.module.--hero{--module-padding-block-base:clamp(2.5rem,2.5rem + 0.0156862745 * (100vw - 26.25rem),3.5rem);--hero-image-ratio:1.42012;--hero-logo-line:56.41293%;--hero-title-line:79.94439%;--hero-canvas-lift:3.5rem;--hero-edge-fade:5rem;background:var(--c-surface);color:var(--c-white);display:flex;isolation:isolate;min-height:100svh;position:relative}.module.--hero .module__canvas{container-type:size;display:grid;inset:0;overflow:hidden;place-content:center;position:absolute;z-index:-1}.module.--hero .module__stage{aspect-ratio:var(--hero-image-ratio);position:relative;translate:0 calc(var(--hero-canvas-lift)*-1);width:max(100cqw,100cqh*var(--hero-image-ratio))}.module.--hero .module__backdrop{inset:0;mask-composite:intersect;mask-image:linear-gradient(to right,transparent,#000 var(--hero-edge-fade),#000 calc(100% - var(--hero-edge-fade)),transparent),linear-gradient(to bottom,transparent,#000 var(--hero-edge-fade),#000 calc(100% - var(--hero-edge-fade)),transparent);overflow:hidden;position:absolute}.module.--hero .module__background{height:100%;inset:0;position:absolute;width:100%}.module.--hero .module__inner{align-items:center;display:flex;flex-direction:column;width:100%}.module.--hero .module__logo{inset-inline:0;bottom:calc(100% - var(--hero-logo-line));height:auto;margin-inline:auto;position:absolute;width:min(38rem,72vw)}.module.--hero .module__title{font-family:var(--f-heading);font-size:1.5rem;font-weight:var(--f-weight-light);inset-inline:0;letter-spacing:.06em;line-height:1.4;margin:0 auto;max-width:24rem;position:absolute;text-align:center;text-transform:uppercase;text-wrap:balance;top:var(--hero-title-line)}.module.--hero .module__scroll{align-items:center;background:none;border:0;color:var(--c-white);cursor:pointer;display:flex;flex-direction:column;gap:.25rem;margin-top:auto;opacity:.6;padding:.5rem;transform:translateY(50%);transition:opacity .2s ease}.module.--hero .module__scroll:focus-visible,.module.--hero .module__scroll:hover{opacity:1}.module.--hero .module__scroll:focus-visible{outline:2px solid var(--c-white);outline-offset:2px}.module.--hero .module__scroll-chevron,.module.--hero .module__scroll-mouse{height:1.5rem;width:1.5rem}@media(min-width:90rem){.module.--hero{--hero-canvas-lift:0rem}.module.--hero .module__stage{width:min(100cqw,100cqh*var(--hero-image-ratio))}}@keyframes hero-scroll-wheel{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.4;transform:translateY(.15rem)}}@keyframes hero-scroll-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(.375rem)}}@media(prefers-reduced-motion:no-preference){.module.--hero .module__scroll-wheel{animation:hero-scroll-wheel 1.8s ease-in-out infinite}.module.--hero .module__scroll-chevron{animation:hero-scroll-nudge 1.8s ease-in-out infinite}}