@keyframes heroScroll{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}@keyframes phaseRailFade{to{opacity:1}}@keyframes heroChevron{0%,40%{opacity:0;transform:translateY(-2px)}60%,80%{opacity:1;transform:translateY(2px)}to{opacity:0;transform:translateY(6px)}}.wght-shift{font-variation-settings:"wght" 400;font-weight:400;transition:font-weight .35s cubic-bezier(.32,.72,0,1),font-variation-settings .35s cubic-bezier(.32,.72,0,1),color .3s cubic-bezier(.4,0,.2,1)}.wght-shift:hover,.wght-shift:focus-visible{font-variation-settings:"wght" 500;font-weight:500}.wght-shift-light{font-variation-settings:"wght" 300;font-weight:300;transition:font-weight .35s cubic-bezier(.32,.72,0,1),font-variation-settings .35s cubic-bezier(.32,.72,0,1),color .3s cubic-bezier(.4,0,.2,1)}.wght-shift-light:hover,.wght-shift-light:focus-visible{font-variation-settings:"wght" 400;font-weight:400}@supports (animation-timeline:view()){.reveal,.reveal-stagger>*{animation:linear both revealEntry;animation-timeline:view();animation-range:entry}.reveal-stagger>:nth-child(2){animation-delay:80ms}.reveal-stagger>:nth-child(3){animation-delay:.16s}.reveal-stagger>:nth-child(4){animation-delay:.24s}.reveal-stagger>:nth-child(5){animation-delay:.32s}.reveal-stagger>:nth-child(6){animation-delay:.4s}}@supports not (animation-timeline:view()){.reveal,.reveal-stagger>*{opacity:1;transform:none}}@keyframes revealEntry{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.draw-hairline{animation-name:drawHairline;animation-timing-function:var(--ease-reveal);animation-fill-mode:both;transform:scaleX(0)}@keyframes drawHairline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@supports (animation-timeline:scroll(root)){.hero-word{opacity:.18;animation:linear both heroWordReveal;animation-timeline:scroll(root);animation-range:0 30vh;animation-delay:calc(var(--i,0) * -.06s)}}@supports not (animation-timeline:scroll(root)){.hero-word{opacity:1}}@keyframes heroWordReveal{to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal,.reveal-stagger>*,.hero-word{opacity:1!important;transform:none!important}}
