.hero-poster{opacity:1;transition:opacity .25s}[data-lines-drawn="1"]~.hero-poster{opacity:0}@media (max-width:63.999rem){.hero-poster{display:none}}
@keyframes hero-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero-enter{animation:.7s cubic-bezier(.22,1,.36,1) both hero-enter}.hero-enter-1{animation-delay:.15s}.hero-enter-2{animation-delay:.4s}.hero-enter-3{animation-duration:.8s;animation-delay:.75s}[data-hero-copy] .hero-body{color:#27272a;font-weight:600}.hero-eyebrow-slot{justify-content:flex-start;display:flex}@media (min-width:64rem){.hero-eyebrow-slot{justify-content:flex-end;padding-right:2.6875rem;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.hero-enter{animation:none}.hero-parallax{transform:none!important}}@media (max-width:1023.98px){[data-hero-copy] .split-finish{color:var(--foreground)}}.hero-scroll-cue{z-index:2;pointer-events:none;flex-direction:column;align-items:center;gap:.5rem;display:none;position:absolute;bottom:1.5rem;left:33%;transform:translate(-50%)}@media (min-width:1024px){.hero-scroll-cue{display:flex}}.hero-scroll-cue-label{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--foreground) 55%, transparent);font-size:11px}.hero-scroll-cue-line{background:color-mix(in srgb, var(--foreground) 40%, transparent);width:1px;height:28px;position:relative;overflow:hidden}.hero-scroll-cue-line:after{content:"";background:var(--foreground);transform-origin:top;animation:2.4s cubic-bezier(.45,0,.55,1) infinite hero-scroll-cue-drain;position:absolute;inset:0}@keyframes hero-scroll-cue-drain{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.hero-scroll-cue-line:after{animation:none;transform:none}}
