.l-app{display:block grid;grid-template-rows:[header-start] auto [header-end main-start] 1fr [main-end footer-start] auto [footer-end];grid-template-columns:100%;min-block-size:100dvb}.l-app:where([data-loaded=false],:has(.c-visual-images,.c-visual-colors)){grid-template-rows:[header-start main-start] auto [header-end] 1fr [main-end footer-start] auto [footer-end]}.l-app:where([data-loaded=false],:has(.c-visual-images,.c-visual-colors)) .l-header{border-block-end-style:none}.l-app:where([data-loaded=false]) .l-main{display:block grid;block-size:100%;align-content:center;justify-items:center}.l-app:where(:has(.c-visual-images,.c-visual-colors)) .l-header{color:var(--global--color-special-white)}@media (any-hover: hover){.l-app:where(:has(.c-visual-images,.c-visual-colors)) .l-header__logo:where(:hover){color:unset;opacity:var(--alias--opacity-hover)}}.l-app:where(:has(.c-visual-images,.c-visual-colors)) .l-header__logo:where(:active){color:unset;opacity:var(--alias--opacity-active)}.l-app-item{grid-column:1}.l-app-item:where([data-place=header]){z-index:var(--alias--z-index-header);grid-row:header}.l-app-item:where([data-place=main]){grid-row:main}.l-app-item:where([data-place=footer]){grid-row:footer}.l-header{display:block flex;flex-wrap:wrap;justify-content:space-between;row-gap:var(--global--size-unit-3s);column-gap:var(--global--size-unit-m);padding-block-start:calc(var(--safe-area--inset-block-start) + var(--l-header--padding-block));padding-block-end:var(--l-header--padding-block);border-block-end:solid var(--global--size-unit-min) var(--alias--color-foreground-3)}@media (width <= 64rem){.l-header{--l-header--padding-block: var(--global--size-unit-m)}}@media (width > 64rem){.l-header{--l-header--padding-block: var(--global--size-unit-3l)}}@media (any-hover: hover){.l-header__logo:where(:hover){color:var(--color-foreground-hover)}}.l-header__logo:where(:active){color:var(--color-foreground-active)}.l-header__logo-image{--l-header--logo-image--height: calc(var(--l-header--logo-image--font-size) / 100 * 76 * 2);display:block flow;block-size:var(--l-header--logo-image--height);margin:calc(var(--l-header--logo-image--height) / -4)}@media (width <= 64rem){.l-header__logo-image{--l-header--logo-image--font-size: var(--global--size-font-l)}}@media (width > 64rem){.l-header__logo-image{--l-header--logo-image--font-size: var(--global--size-font-4l)}}.l-footer{--color-foreground-normal: var(--alias--color-foreground-secondary-normal);--color-foreground-hover: var(--alias--color-foreground-secondary-hover);--color-foreground-active: var(--alias--color-foreground-secondary-active);display:block flex;row-gap:var(--global--size-unit-3s);column-gap:var(--global--size-unit-m);padding-block-end:calc(var(--safe-area--inset-block-end) + var(--global--size-unit-3l));color:var(--color-foreground-normal)}@media (width <= 64rem){.l-footer{flex-direction:column;text-align:center}}@media (width > 64rem){.l-footer{flex-wrap:wrap;justify-content:space-between}}@media (width > 64rem){.l-footer__main{display:block flex;flex-wrap:wrap;column-gap:var(--global--size-unit-3s)}}.l-footer__tagline{text-transform:uppercase;letter-spacing:var(--alias--letter-spacing-l)}@media (width <= 64rem){.l-footer__tagline{font-size:var(--global--size-font-s)}}.c-loading{--c-loading--mask-position: 75%;inline-size:var(--global--size-unit-3l);aspect-ratio:1 / 1;background-image:conic-gradient(transparent,var(--root--color-foreground));clip-path:circle(50%);-webkit-mask-image:radial-gradient(closest-side,transparent var(--c-loading--mask-position),black var(--c-loading--mask-position));mask-image:radial-gradient(closest-side,transparent var(--c-loading--mask-position),black var(--c-loading--mask-position));animation-name:loading-rotation;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes loading-rotation{0%{rotate:0deg}to{rotate:360deg}}
