/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.page-header{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home .c-header{justify-content:flex-end}.c-header:has(~.main:hover){color:var(--color-white,#fff)}@media (width>=48rem){.main:hover .c-front__text-body{visibility:hidden}}.c-front__text-body{font-size:clamp(1.5rem,2vw,2.5rem)}@media not all and (width>=48rem){#app:has(.c-header__switch[aria-checked=true]) .c-front__text-body{display:none}}.main{pointer-events:none;padding:calc(var(--spacing,.25rem) * 4);grid-template-rows:auto 1fr;align-items:flex-end;display:grid}@media (hover:hover){.main:hover{background-color:#0000}}@media (width>=48rem){@media (hover:hover){.main:hover{grid-template-rows:1fr}}}@media not all and (width>=48rem){#app:has(.c-header__switch[aria-checked=true]) .main{grid-template-rows:1fr;min-height:calc(100vh - 5rem - 96px)}}@supports (-webkit-touch-callout:none){@media not all and (width>=48rem){.main{min-height:calc(100vh - 6rem - 152px);padding-bottom:calc(2rem + 56px)}}}#app:has(.c-header__switch[aria-checked=true]){background-color:#0000}.c-front__img{right:calc(var(--spacing,.25rem) * 4);margin-block:calc(var(--spacing,.25rem) * 8);width:300px;margin-left:auto;position:relative}.c-front__img-logo{pointer-events:auto;right:calc(var(--spacing,.25rem) * 4);max-width:85vw;margin-left:auto;position:relative}@media (width>=48rem){.c-front__img-logo{top:-50%}@media (hover:hover){.c-front__img-logo:hover{fill:var(--color-white,#fff)}}}@media not all and (width>=48rem){#app:has(.c-header__switch[aria-checked=true]) .c-front__img-logo{max-width:85vw;fill:var(--color-white,#fff);margin-left:auto}}.c-front__img-background{z-index:calc(10 * -1);object-fit:cover;width:100%;height:100%;display:none;position:fixed;inset:0}@media (width>=48rem){.c-front__img-logo:hover+.c-front__img-background{display:block}}@media not all and (width>=48rem){.c-front__img-background.is-clicked{display:block}#app:has(.c-header__switch[aria-checked=true]) .c-front__img-background{display:block}#app:has(.c-header__switch[aria-checked=true]) .c-front__img-background picture img{object-fit:cover;height:100%;display:block}}.main:hover .c-front__img-background picture{width:100%;height:100%;display:flex}.main:hover .c-front__img-background picture img{object-fit:cover}
