.hero{--u:0.05051cqi;container-type:inline-size;flex-direction:column;min-height:min(calc(100svh - var(--site-header-height)),48vw);overflow:hidden}.hero,.hero__stage{display:flex;position:relative}.hero__stage{background-color:var(--color-bg-tint);flex:1;isolation:isolate;min-height:calc(var(--u)*702)}.hero__curves{inset:0 auto -2px 0;pointer-events:none;position:absolute}.hero .hero__curve{height:100%;max-width:none;position:absolute;top:0;transform:scaleX(-1)}.hero .hero__curve path{stroke-linecap:round}.hero .hero__curve--dark{color:var(--color-verdant-green);left:calc(var(--u)*-6.852);width:calc(var(--u)*215.704)}.hero .hero__curve--lime{color:var(--color-lime);left:calc(var(--u)*79.148);width:calc(var(--u)*210.704)}.hero__content{align-items:flex-start;display:flex;flex:1;flex-direction:column;padding:calc(var(--u)*24) 0 max(calc(var(--u)*38),2.5rem) calc(var(--u)*268.19);position:relative;z-index:1}.hero__content:after,.hero__content:before{content:"";flex:1}.hero__title{font-size:calc(var(--u)*278.481);font-weight:400;height:1.8189em;line-height:1.25;margin:0;position:relative;translate:0 calc(var(--u)*-24);width:2.7343em}.hero__script{color:var(--color-terracotta);font-family:var(--font-family-script);font-feature-settings:"liga" 0,"clig" 0;left:50%;top:50%;z-index:1;-webkit-text-stroke:.0468em var(--color-white);filter:drop-shadow(.028em .0467em 0 var(--color-black));paint-order:stroke fill;transform:translate(-50%,-50%) rotate(-14deg)}.hero__script,.hero__year{position:absolute;white-space:nowrap}.hero__year{color:var(--color-warm-black);font-family:var(--font-family-condensed);font-size:.2514em;font-weight:700;left:7.2687em;letter-spacing:-.02em;line-height:1;text-transform:uppercase;top:4.7em;z-index:2}.hero .hero__star{max-width:none;position:absolute;z-index:2}.hero .hero__star--top{height:.6212em;left:1.9456em;top:.0359em;width:.3591em;z-index:0}.hero .hero__star--large{height:1.0773em;left:-.0366em;top:.0036em;width:.5961em}.hero .hero__star--left{height:.3806em;left:-.1551em;top:.772em;width:.2155em}.hero .hero__star--right{height:.3842em;left:2.4914em;top:1.343em;width:.2155em}.hero__description{font-size:var(--text-base);line-height:var(--leading-normal);margin-left:calc(var(--u)*118.81);max-width:max(calc(var(--u)*755),min(calc(var(--u)*838),calc(var(--u)*886 - 64px)))}.hero__description p{margin:0}.hero__description .hero__tagline{font-size:clamp(var(--text-base),calc(var(--u)*755/26.4),var(--text-lg));font-weight:700;margin-bottom:.5em}.hero__cta{align-items:center;background-color:var(--color-star);border-radius:var(--radius-sm);color:var(--color-warm-black);display:inline-flex;font-size:var(--text-sm);font-weight:600;justify-content:center;line-height:1;margin-top:var(--space-3x);padding:var(--space-2x) var(--space-3x);text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,box-shadow .2s ease,transform .2s cubic-bezier(.33,1,.68,1)}.hero__cta:hover{background-color:var(--color-gold-light);box-shadow:0 6px 14px rgba(44,42,38,.2)}@media (prefers-reduced-motion:no-preference){.hero__cta:hover{transform:translateY(-2px)}.hero__cta:active{transform:none}}.hero__cta:focus-visible{outline:3px solid var(--color-warm-black);outline-offset:3px}.hero__photo{bottom:0;left:calc(var(--u)*1114);-webkit-mask-image:var(--hero-photo-mask),linear-gradient(#000 0 0);mask-image:var(--hero-photo-mask),linear-gradient(#000 0 0);-webkit-mask-position:0 0,calc(var(--u)*159) calc(var(--u)*752);mask-position:0 0,calc(var(--u)*159) calc(var(--u)*752);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:calc(var(--u)*947) calc(var(--u)*780),100% max(0px,calc(100% - var(--u)*752));mask-size:calc(var(--u)*947) calc(var(--u)*780),100% max(0px,calc(100% - var(--u)*752));overflow:hidden;position:absolute;right:0;top:0}.hero .hero__photo-img{height:calc(100% + var(--u)*21);left:calc(var(--u)*-171);max-width:none;object-fit:cover;position:absolute;top:calc(var(--u)*-11);width:calc(var(--u)*1283)}.hero__details{background-color:var(--color-forest);color:var(--color-white);column-gap:min(3.8em,calc(var(--u)*110));flex-wrap:wrap;font-size:var(--text-lg);font-weight:700;justify-content:center;line-height:var(--leading-normal);list-style:none;margin:0;min-height:calc(var(--u)*96);padding:calc(var(--u)*28) var(--space-3x);position:relative;row-gap:.5em;text-transform:uppercase;z-index:1}.hero__detail,.hero__details{align-items:center;display:flex}.hero__detail{gap:min(2.2em,calc(var(--u)*64))}.hero .hero__detail-star{flex:none;height:1.378em;width:.79em}@media (max-width:767px){.hero{min-height:0}.hero__stage{flex-direction:column;min-height:0}.hero__content{flex:none}.hero__curves{display:none}.hero__content{align-items:center;padding:var(--space-3x) 20px;text-align:center}.hero__title{font-size:min(calc(35.71429cqi - 14.28571px),150px);margin:0;translate:none}.hero__description{margin:8px 0 0;max-width:34em}.hero__photo{aspect-ratio:31/20;border-top-left-radius:5rem;inset:auto;margin-top:1rem;-webkit-mask-image:none;mask-image:none;position:relative}.hero .hero__photo-img{height:100%;inset:0;object-position:left center;width:100%}.hero__details{flex-direction:column;font-size:var(--text-base);padding:var(--space-3x) 20px}.hero__detail{gap:.75em}}@property --hero-reveal{syntax:"<percentage>";inherits:false;initial-value:112%}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.hero{--hero-ease:cubic-bezier(0.22,1,0.36,1)}.hero .hero__curve path{animation:hero-line-draw var(--line-draw-duration) var(--line-draw-ease) .25s both paused;stroke-dasharray:100000 100000}.hero .hero__curve--lime path{animation-delay:calc(.25s + var(--line-draw-stagger))}.hero .hero__script{animation:hero-write 1.1s cubic-bezier(.4,0,.2,1) .05s both paused;-webkit-mask-image:linear-gradient(90deg,#000 calc(var(--hero-reveal) - 12%),transparent var(--hero-reveal));mask-image:linear-gradient(90deg,#000 calc(var(--hero-reveal) - 12%),transparent var(--hero-reveal));padding:.15em .25em}.hero .hero__year{animation:hero-rise .6s var(--hero-ease) 1s both paused}.hero .hero__star{animation:hero-star-in .7s var(--hero-ease) 1.15s both paused}.hero .hero__star--top{animation-delay:1.35s}.hero .hero__star--left{animation-delay:1.55s}.hero .hero__star--right{animation-delay:1.75s}.hero .hero__description{animation:hero-rise .7s var(--hero-ease) 1.5s both paused}.hero .hero__detail{animation:hero-rise .6s var(--hero-ease) 1.85s both paused}.hero .hero__detail:nth-child(2){animation-delay:1.95s}.hero .hero__detail:nth-child(3){animation-delay:2.05s}.hero .hero__photo-img{animation:hero-settle 2.4s cubic-bezier(.33,1,.68,1) both paused}.hero--after-intro .hero__photo{animation:hero-fade 1s ease-out .45s both paused}.hero--after-intro .hero__stage:before{animation:hero-tint-in 1s ease-out .2s both paused;background-color:var(--color-white);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;z-index:-1}.hero--play .hero__stage:before,.hero--play :is(.hero__curve path,.hero__script,.hero__year,.hero__star,.hero__description,.hero__photo,.hero__photo-img,.hero__detail){animation-play-state:running}}@keyframes hero-fade{0%{opacity:0}}@keyframes hero-line-draw{0%{stroke-dashoffset:var(--line-from,100000)}to{stroke-dashoffset:var(--line-to,0)}}@keyframes hero-rise{0%{opacity:0;translate:0 .4em}}@keyframes hero-write{0%{--hero-reveal:0%}to{--hero-reveal:112%}}@keyframes hero-star-in{0%{opacity:0;scale:.4}}@keyframes hero-settle{0%{scale:1.06}}@keyframes hero-tint-in{0%{opacity:1}}.hero__intro{animation:hero-intro-fade-out .1s linear 2.7s both;inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:2147483647}.hero__intro[hidden]{display:none}.hero__intro:before{animation:hero-intro-backdrop 2.8s linear both;background-color:var(--color-forest);content:"";inset:0;position:absolute}.hero__intro-star{animation:hero-intro-star 2.8s linear both;height:1995.13043px;left:50%;position:absolute;top:50%;translate:-50% -50%;width:1152px}.hero__intro-core,.hero__intro-star svg{height:100%;inset:0;overflow:visible;position:absolute;width:100%}.hero__intro-rim{fill:var(--color-star)}.hero__intro-frame{fill:var(--color-forest)}.hero__intro-core{animation:hero-intro-core 2.8s linear both;fill:var(--color-star);transform:scale(1.025)}.hero__intro-bar{background-color:var(--color-forest);position:absolute}.hero__intro-bar--bottom,.hero__intro-bar--top{height:100vmax;left:0;right:0}.hero__intro-bar--left,.hero__intro-bar--right{bottom:0;top:0;width:100vmax}.hero__intro-bar--top{animation:hero-intro-bar-up 2.8s linear both;bottom:calc(50% - 1px)}.hero__intro-bar--bottom{animation:hero-intro-bar-down 2.8s linear both;top:calc(50% - 1px)}.hero__intro-bar--left{animation:hero-intro-bar-left 2.8s linear both;right:calc(50% - 1px)}.hero__intro-bar--right{animation:hero-intro-bar-right 2.8s linear both;left:calc(50% - 1px)}.hero__intro-label{animation:hero-intro-label 2.8s linear both;color:var(--color-white);font-family:var(--font-family-condensed);font-size:var(--text-base);font-weight:700;left:0;letter-spacing:.24em;line-height:1;margin:0;position:absolute;right:0;text-align:center;text-transform:uppercase;top:calc(50% + 90px);white-space:nowrap}@keyframes hero-intro-star{0%,5.357%{animation-timing-function:cubic-bezier(.16,1,.3,1);scale:.00001}30.357%{scale:.0625}64.286%{animation-timing-function:linear;scale:.0625}65.774%{scale:.06338}67.262%{scale:.066}68.749%{scale:.07075}70.238%{scale:.078}71.726%{scale:.0885}73.215%{scale:.10319}74.703%{scale:.12362}76.19%{scale:.152}77.678%{scale:.19156}79.167%{scale:.24681}80.655%{scale:.32438}82.143%{scale:.43356}83.631%{scale:.58725}85.119%{scale:.80306}86.607%{scale:1.10406}88.096%{scale:1.51988}89.583%{scale:2.08625}91.071%{scale:2.84381}92.559%{scale:3.83519}94.048%{scale:5.0995}95.536%{scale:6.66544}97.023%{scale:8.54256}98.512%{scale:10.713}to{scale:13.125}}@keyframes hero-intro-core{0%,64.286%{animation-timing-function:cubic-bezier(.5,0,.75,0);opacity:1;scale:1}73.215%,to{opacity:0;scale:.5}}@keyframes hero-intro-bar-up{0%,5.357%{animation-timing-function:cubic-bezier(.16,1,.3,1);translate:0 -.01px}30.357%{translate:0 -62.35px}64.286%{animation-timing-function:linear;translate:0 -62.35px}65.774%{translate:0 -63.23px}67.262%{translate:0 -65.84px}68.749%{translate:0 -70.58px}70.238%{translate:0 -77.81px}71.726%{translate:0 -88.28px}73.215%{translate:0 -102.94px}74.703%{translate:0 -123.32px}76.19%{translate:0 -151.63px}77.678%{translate:0 -191.09px}79.167%{translate:0 -246.21px}80.655%{translate:0 -323.59px}82.143%{translate:0 -432.5px}83.631%{translate:0 -585.82px}85.119%{translate:0 -801.1px}86.607%{translate:0 -1101.37px}88.096%{translate:0 -1516.18px}89.583%{translate:0 -2081.17px}91.071%{translate:0 -2836.89px}92.559%{translate:0 -3825.85px}94.048%{translate:0 -5087.08px}95.536%{translate:0 -6649.21px}97.023%{translate:0 -8521.76px}98.512%{translate:0 -10686.92px}to{translate:0 -13093.04px}}@keyframes hero-intro-bar-down{0%,5.357%{animation-timing-function:cubic-bezier(.16,1,.3,1);translate:0 .01px}30.357%{translate:0 62.35px}64.286%{animation-timing-function:linear;translate:0 62.35px}65.774%{translate:0 63.23px}67.262%{translate:0 65.84px}68.749%{translate:0 70.58px}70.238%{translate:0 77.81px}71.726%{translate:0 88.28px}73.215%{translate:0 102.94px}74.703%{translate:0 123.32px}76.19%{translate:0 151.63px}77.678%{translate:0 191.09px}79.167%{translate:0 246.21px}80.655%{translate:0 323.59px}82.143%{translate:0 432.5px}83.631%{translate:0 585.82px}85.119%{translate:0 801.1px}86.607%{translate:0 1101.37px}88.096%{translate:0 1516.18px}89.583%{translate:0 2081.17px}91.071%{translate:0 2836.89px}92.559%{translate:0 3825.85px}94.048%{translate:0 5087.08px}95.536%{translate:0 6649.21px}97.023%{translate:0 8521.76px}98.512%{translate:0 10686.92px}to{translate:0 13093.04px}}@keyframes hero-intro-bar-left{0%,5.357%{animation-timing-function:cubic-bezier(.16,1,.3,1);translate:-.01px 0}30.357%{translate:-36px 0}64.286%{animation-timing-function:linear;translate:-36px 0}65.774%{translate:-36.51px 0}67.262%{translate:-38.02px 0}68.749%{translate:-40.75px 0}70.238%{translate:-44.93px 0}71.726%{translate:-50.98px 0}73.215%{translate:-59.44px 0}74.703%{translate:-71.21px 0}76.19%{translate:-87.55px 0}77.678%{translate:-110.34px 0}79.167%{translate:-142.16px 0}80.655%{translate:-186.84px 0}82.143%{translate:-249.73px 0}83.631%{translate:-338.26px 0}85.119%{translate:-462.56px 0}86.607%{translate:-635.94px 0}88.096%{translate:-875.45px 0}89.583%{translate:-1201.68px 0}91.071%{translate:-1638.03px 0}92.559%{translate:-2209.07px 0}94.048%{translate:-2937.31px 0}95.536%{translate:-3839.29px 0}97.023%{translate:-4920.51px 0}98.512%{translate:-6170.69px 0}to{translate:-7560px 0}}@keyframes hero-intro-bar-right{0%,5.357%{animation-timing-function:cubic-bezier(.16,1,.3,1);translate:.01px 0}30.357%{translate:36px 0}64.286%{animation-timing-function:linear;translate:36px 0}65.774%{translate:36.51px 0}67.262%{translate:38.02px 0}68.749%{translate:40.75px 0}70.238%{translate:44.93px 0}71.726%{translate:50.98px 0}73.215%{translate:59.44px 0}74.703%{translate:71.21px 0}76.19%{translate:87.55px 0}77.678%{translate:110.34px 0}79.167%{translate:142.16px 0}80.655%{translate:186.84px 0}82.143%{translate:249.73px 0}83.631%{translate:338.26px 0}85.119%{translate:462.56px 0}86.607%{translate:635.94px 0}88.096%{translate:875.45px 0}89.583%{translate:1201.68px 0}91.071%{translate:1638.03px 0}92.559%{translate:2209.07px 0}94.048%{translate:2937.31px 0}95.536%{translate:3839.29px 0}97.023%{translate:4920.51px 0}98.512%{translate:6170.69px 0}to{translate:7560px 0}}@keyframes hero-intro-backdrop{0%,64.282%{opacity:1}64.295%,to{opacity:0}}@keyframes hero-intro-label{0%,30.357%{animation-timing-function:cubic-bezier(.22,1,.36,1);opacity:0;translate:0 10px}48.214%{opacity:1;translate:0 0}57.143%{animation-timing-function:ease-in;opacity:1;translate:0 0}65.774%,to{opacity:0;translate:0 0}}@keyframes hero-intro-fade-out{to{opacity:0}}