.block-hero{height:420vh}.block-hero__loader{align-items:center;background:#fff;display:none;inset:0;justify-content:center;position:fixed;transition:opacity .7s ease,visibility .7s;z-index:200}.has-js .block-hero__loader{display:flex}.block-hero__loader--done{opacity:0;visibility:hidden}.block-hero__percent{color:var(--ink);font-family:var(--font-display);font-size:clamp(54px,9vw,110px);font-variant-numeric:tabular-nums;font-weight:500}.block-hero__percent:after{color:var(--faint);content:"%";font-size:.4em;margin-left:6px}.block-hero__film{background:#0d0d0d var(--block-hero-poster,none) center/cover no-repeat;inset:0;position:fixed;z-index:0}.block-hero__canvas{display:block;height:100%;width:100%}.block-hero__stage{height:100vh;height:100svh;overflow:hidden;position:sticky;top:0}@media(prefers-reduced-motion:no-preference){.block-hero__stage{transition:height .48s var(--ease-out)}}.has-consent-bar .block-hero__stage{height:calc(100vh - var(--consent-bar-h, 0px));height:calc(100svh - var(--consent-bar-h, 0px))}.block-hero__shade{background:linear-gradient(180deg,hsla(0,0%,4%,.34),hsla(0,0%,4%,0) 26%),linear-gradient(0deg,hsla(0,0%,4%,.42),hsla(0,0%,4%,0) 40%)}.block-hero__shade,.block-hero__words{inset:0;pointer-events:none;position:absolute}.block-hero__word{bottom:12vh;color:#fff;left:var(--pad);position:absolute;right:var(--pad);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);will-change:opacity,transform}.block-hero__word:not(:first-child){opacity:0}.has-js .block-hero__word{opacity:0;transform:translateY(34px)}.has-js .block-hero__word--on{opacity:1;transform:translateY(0)}.has-js .block-hero__word--off-up{opacity:0;transform:translateY(-34px)}.block-hero__title{font-size:clamp(44px,6.6vw,104px);font-weight:500;line-height:1.02;text-shadow:0 2px 40px rgba(0,0,0,.35)}.block-hero__eyebrow{bottom:calc(12vh + clamp(60px,9vw,140px));color:hsla(0,0%,100%,.85);font-size:10.5px;font-weight:600;left:var(--pad);letter-spacing:.26em;position:absolute;text-transform:uppercase;transition:opacity .6s}@media(max-width:560px){.block-hero__eyebrow{bottom:calc(12vh + 104px)}}.block-hero__link{bottom:13vh;position:absolute;right:var(--pad);transition:opacity .6s}@media(max-width:700px){.block-hero__link{display:none}}.block-hero--moving .block-hero__eyebrow,.block-hero--moving .block-hero__link{opacity:0;pointer-events:none}.block-hero__progress{background:hsla(0,0%,100%,.18);bottom:0;height:2px;left:0;position:absolute;width:100%}.block-hero__bar{background:#fff;display:block;height:100%;width:0}
