.hero{--hero-ease:cubic-bezier(.22, 1, .36, 1);--hero-curtain:cubic-bezier(.83, 0, .17, 1);--hero-size:clamp(3.25rem, 1.55rem + 6.4vw, 7.75rem);--hero-indent:0px;height:calc(100svh - 2.25rem)}html[data-announce=off] .hero{height:100svh}.hero[data-paused] .hero-ambient,.hero[data-paused] .hero-ambient:before,.hero[data-paused] .hero-ambient:after{animation-play-state:paused}.hero-parallax{will-change:transform;position:absolute;inset:-2.5%}.hero-media{clip-path:inset(0);animation:hero-mask 1.65s var(--hero-curtain) .1s both, hero-fade-up-black .8s ease-out .1s both;position:absolute;inset:0;overflow:hidden}@keyframes hero-mask{0%{clip-path:inset(47% 0)}}@keyframes hero-fade-up-black{0%{opacity:0}}.hero-zoom{transform-origin:64% 42%;animation:hero-zoom 3.5s var(--hero-ease) .1s both;position:absolute;inset:0}@keyframes hero-zoom{0%{transform:scale(1.22)}}.hero-breathe{transform-origin:66% 46%;animation:18s ease-in-out 3.6s infinite alternate both hero-breathe;position:absolute;inset:0}@keyframes hero-breathe{to{transform:scale(1.055)}}.hero-keylight{pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(38% 34% at 68% 40%,#ffe2aa80 0%,#ffd2962e 45%,#0000 72%);animation:2s ease-out 1.4s both hero-fade,14s ease-in-out 1.4s infinite alternate hero-keylight;position:absolute;inset:-20%}@keyframes hero-keylight{0%{opacity:.65;transform:translate(-6%,-3%)}50%{opacity:1}to{opacity:.75;transform:translate(5%,4%)}}.hero-sheen{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-sheen:before{content:"";mix-blend-mode:soft-light;animation:hero-sheen 9s var(--hero-curtain) 2.4s infinite both;background:linear-gradient(105deg,#0000 40%,#ffecc81a 46%,#fff6e257 50%,#ffecc81a 54%,#0000 60%);position:absolute;inset:-10% -40%;transform:translate(-75%)}@keyframes hero-sheen{0%{opacity:0;transform:translate(-75%)}4%{opacity:1}26%{opacity:1}30%,to{opacity:0;transform:translate(75%)}}.hero-glint{width:var(--g-size,34px);height:var(--g-size,34px);margin:calc(var(--g-size,34px) / -2) 0 0 calc(var(--g-size,34px) / -2);pointer-events:none;color:#fff8e8;mix-blend-mode:screen;opacity:0;animation:hero-glint var(--g-period,4.6s) var(--hero-ease) var(--g-delay,3s) infinite both;filter:drop-shadow(0 0 6px #ffe2aae6);position:absolute;transform:scale(0)rotate(0)}@keyframes hero-glint{0%{opacity:0;transform:scale(.1)rotate(-20deg)}8%{opacity:1;transform:scale(1)rotate(10deg)}20%{opacity:0;transform:scale(.2)rotate(40deg)}to{opacity:0;transform:scale(.2)rotate(40deg)}}.hero-grain{z-index:1;pointer-events:none;opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-dust{z-index:5;pointer-events:none;will-change:transform;position:absolute;inset:-4%}.hero-dust canvas{opacity:0;width:100%;height:100%;transition:opacity 1.8s ease-out 1.3s}.hero-dust canvas[data-ready]{opacity:1}.hero-title{font-family:var(--font-display);font-weight:400;font-size:var(--hero-size);letter-spacing:-.032em;text-wrap:nowrap;line-height:1}.hero-line{display:block}@media (min-width:48rem){.hero{--hero-indent:calc(var(--hero-size) * .72)}}.hero-line--indent,.hero-indent{padding-left:var(--hero-indent)}.hero-word{vertical-align:top;margin:-.06em -.04em -.16em;padding:.06em .04em .16em;display:inline-block;overflow:hidden}.hero-word>span{transform-origin:0 100%;animation:hero-word 1.25s var(--hero-ease) both;animation-delay:calc(1.05s + var(--w,0) * 95ms);display:inline-block}@keyframes hero-word{0%{opacity:0;transform:translateY(115%)rotate(5deg)}35%{opacity:1}}.hero-rule{transform-origin:0;width:2.75rem;height:1px;animation:hero-draw .8s var(--hero-ease) .9s both;background:currentColor;display:inline-block}@keyframes hero-draw{0%{transform:scaleX(0)}}.hero-eyebrow-text{animation:hero-tracking 1.3s var(--hero-ease) .95s both}@keyframes hero-tracking{0%{opacity:0;letter-spacing:.6em}}.hero-copy{animation:hero-rise 1s var(--hero-ease) 1.75s both}.hero-cta-primary{animation:hero-rise 1s var(--hero-ease) 1.95s both}.hero-cta-secondary{animation:hero-rise 1s var(--hero-ease) 2.08s both}@keyframes hero-rise{0%{opacity:0;transform:translateY(22px)}}.hero-band-rule{transform-origin:0;animation:hero-draw 1.3s var(--hero-curtain) 2.1s both}.hero-band{animation:hero-fade .9s var(--hero-ease) 2.4s both}@keyframes hero-fade{0%{opacity:0}}.hero-cue{animation:hero-cue 2.6s var(--hero-curtain) 3s infinite both}@keyframes hero-cue{0%{transform-origin:0;transform:scaleX(0)}45%{transform-origin:0;transform:scaleX(1)}55%{transform-origin:100%;transform:scaleX(1)}to{transform-origin:100%;transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.hero-media{animation:.6s ease-out both hero-fade-up-black}.hero-zoom,.hero-breathe,.hero-rule,.hero-band-rule,.hero-cue{animation:none}.hero-keylight,.hero-sheen,.hero-glint,.hero-dust{display:none}.hero-word>span,.hero-eyebrow-text,.hero-copy,.hero-cta-primary,.hero-cta-secondary,.hero-band{animation:.5s both hero-fade}.hero-parallax{will-change:auto}}
