.hero{--hero-h:max(40rem, calc(100svh - 4rem));min-height:var(--hero-h)}@supports not (height:100svh){.hero{--hero-h:max(40rem, calc(100vh - 4rem))}}.hero-scene,.hero-anchor{--summit-at:76%;--summit-room:9rem;--scene-w:max(100%, calc(var(--hero-h) * 16 / 9), min(calc(var(--summit-at) / var(--summit-x)), calc((var(--hero-h) - var(--summit-room) - 2.5rem) / (var(--foot-y) - var(--summit-y)) * 16 / 9)));bottom:0;left:min(0px, calc(var(--summit-at) - var(--scene-w) * var(--summit-x)));width:var(--scene-w);aspect-ratio:16/9;pointer-events:none;position:absolute}.hero-layer{z-index:-1}.hero-layer--marks{z-index:1}@media (min-width:1024px) and (max-width:1279.98px){.hero-scene,.hero-anchor{--summit-at:min(76%, 100% - 18rem)}}@media (min-width:1280px){.hero-scene,.hero-anchor{--summit-at:78%}}@media (min-width:1600px){.hero-scene,.hero-anchor{--summit-at:80%}}@media (min-width:1024px){.hero-scene>.hero-layer,.hero-anchor{--drop:max(0px, calc(var(--summit-room) - var(--hero-h) + (1 - var(--summit-y)) * 100%));translate:0 var(--drop)}.hero-scene>.hero-layer--water,.hero-scene>.hero-fog--d,.hero-scene>.hero-layer--trees{translate:0 min(var(--drop), max(0px, calc((1 - var(--shore-y)) * 100% - 1.5rem)))}}@media (min-width:1024px) and (max-aspect-ratio:1){.hero-scene,.hero-anchor{--scene-w:max(100%, calc(var(--summit-at) / var(--summit-x)), calc((100% - var(--summit-at)) / (1 - var(--summit-x))))}}@media (max-width:1023.98px){.hero-scene{--summit-at:70%;--scene-w:160%;bottom:-1.75rem}.hero-layer--trees img{transform-origin:50% 95.745%;translate:0 -1.75rem;scale:1.5}.hero-layer--water img,.hero-fog--d .hero-fog__band{translate:0 -1rem}}@media (min-width:640px) and (max-width:1023.98px){.hero-scene{--scene-w:135%}}.hero-layer,.hero-depth{position:absolute;inset:0}.hero-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero-glow{mix-blend-mode:screen;background:radial-gradient(16% 10% at var(--summit-left) calc(var(--summit-top) + 4%), #ffc86e99, #f5a52438 40%, transparent 80%), radial-gradient(34% 20% at var(--summit-left) calc(var(--summit-top) + 7%), #f5a52429, transparent 75%), radial-gradient(62% 38% at var(--summit-left) calc(var(--summit-top) + 8%), #48c8e533, #48c8e50f 55%, transparent 80%);position:absolute;inset:0}.hero-haze{position:absolute;inset:0}.hero-haze--far{mix-blend-mode:screen;background:linear-gradient(#0000 44%,#60a0be12 54%,#0e1e3052 66%,#0000 86%)}.hero-shafts{mix-blend-mode:screen;background:conic-gradient(from 0deg at var(--summit-left) calc(var(--summit-top) + 2%), transparent 0deg 95deg, #ffd6a014 100deg, transparent 106deg 224deg, #c8e4f012 231deg, transparent 238deg 241deg, #ffd6a00f 246deg, transparent 251deg 254deg, #c8e4f017 261deg, transparent 269deg 272deg, #ffd6a00d 277deg, transparent 283deg);-webkit-mask-image:radial-gradient(50% 56% at var(--summit-left) calc(var(--summit-top) + 2%), #0006 0%, #000 18%, #0000008c 50%, transparent 82%);mask-image:radial-gradient(50% 56% at var(--summit-left) calc(var(--summit-top) + 2%), #0006 0%, #000 18%, #0000008c 50%, transparent 82%);position:absolute;inset:0}@media (max-width:1023.98px){.hero-shafts{display:none}}.hero-fog__band{width:130%;position:absolute;left:-15%}.hero-fog--a .hero-fog__band{opacity:.8;background:radial-gradient(12% 26% at 68%,#ffcd9624,#0000 72%),radial-gradient(11% 24% at 5%,#afd0e029,#0000 70%),radial-gradient(14% 30% at 18% 46%,#afd0e030,#0000 70%),radial-gradient(10% 22% at 31% 52%,#afd0e026,#0000 70%),radial-gradient(15% 30% at 44% 47%,#afd0e033,#0000 70%),radial-gradient(10% 22% at 57% 53%,#afd0e026,#0000 70%),radial-gradient(13% 28% at 80% 48%,#afd0e02e,#0000 70%),radial-gradient(11% 24% at 94% 51%,#afd0e026,#0000 70%),linear-gradient(#0000 34%,#96c0d424 56%,#8cb8ce14 78%,#0000);height:30%;top:46%}.hero-fog--b .hero-fog__band{background:radial-gradient(10% 22% at 4% 47%,#afd0e02e,#0000 70%),radial-gradient(15% 30% at 15% 43%,#afd0e038,#0000 70%),radial-gradient(11% 24% at 28% 49%,#afd0e02e,#0000 70%),radial-gradient(13% 28% at 39% 44%,#afd0e036,#0000 70%),radial-gradient(9% 20%,#afd0e029,#0000 70%),radial-gradient(16% 30% at 62% 45%,#afd0e038,#0000 70%),radial-gradient(10% 22% at 75% 49%,#afd0e02b,#0000 70%),radial-gradient(14% 28% at 87% 44%,#afd0e033,#0000 70%),radial-gradient(9% 20% at 98% 48%,#afd0e029,#0000 70%),linear-gradient(#0000 30%,#96c0d42b 52%,#8cb8ce1c 74%,#0000);height:30%;top:60%}.hero-fog--c .hero-fog__band{opacity:.75;background:radial-gradient(16% 30% at 12% 48%,#afd0e029,#0000 70%),radial-gradient(12% 24% at 30% 52%,#afd0e021,#0000 70%),radial-gradient(18% 32% at 50% 47%,#afd0e02b,#0000 70%),radial-gradient(12% 24% at 69% 52%,#afd0e021,#0000 70%),radial-gradient(16% 30% at 88% 48%,#afd0e029,#0000 70%),linear-gradient(#0000 26%,#96c0d41f 54%,#8cb8ce12 80%,#0000);height:26%;top:74%}.hero-fog--d .hero-fog__band{background:radial-gradient(6.5% 16% at 67.6% 52%,#ffc68433,#0000 72%),radial-gradient(15% 15% at 67% 58%,#ffd6aa14,#0000 70%),radial-gradient(18% 13% at 47% 52%,#afd0e021,#0000 70%),radial-gradient(14% 12% at 58% 64%,#afd0e01a,#0000 70%),radial-gradient(20% 14% at 79% 54%,#afd0e01f,#0000 70%),radial-gradient(12% 11% at 88% 66%,#afd0e017,#0000 70%),linear-gradient(#0000 36%,#a0c4d617 50%,#96bed20d 72%,#0000);height:12%;top:87%}@media (max-width:767.98px){.hero-fog--a,.hero-fog--c{display:none}}.hero-contours path{stroke-width:1px}.hero-descent{stroke:#48c8e552;stroke-width:1.25px;stroke-linejoin:round}.hero-rim{stroke-width:1.6px;stroke-linejoin:round}.hero-crest,.hero-crest-halo{stroke:var(--color-accent,#48c8e5);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:0}.hero-crest{stroke-width:2px}.hero-crest-halo{stroke-width:7px;stroke-opacity:.14}.hero-head{opacity:0}.hero-head use{stroke-dasharray:var(--len) 2;stroke-linecap:round}.hero-head__trail{stroke-width:3.5px;stroke-opacity:.11}.hero-head__glow{stroke-opacity:.075}.hero-head__core{stroke:#f6fdff;stroke-width:4.5px}.hero-stages{position:absolute;inset:0}.hero-overscan{object-fit:fill;width:105%;max-width:none;height:104.444%;position:absolute;top:0;left:-2.5%}.hero-stage{width:0;height:0;position:absolute}.hero-stage__dot{background:var(--color-bg,#040711);width:9px;height:9px;box-shadow:0 0 0 1.5px var(--color-accent,#48c8e5), 0 0 12px #48c8e58c;border-radius:50%;position:absolute;top:-4.5px;left:-4.5px}.hero-stage__stem{transform-origin:bottom;background:linear-gradient(#48c8e50d,#48c8e5bf);width:1px;height:30px;position:absolute;bottom:7px;left:-.5px}.hero-stage__label{white-space:nowrap;color:var(--color-ink,#eff3fa);background:#040711b8;border:1px solid #48c8e538;border-radius:2px;padding:.3em .55em .25em .7em;font-size:.6875rem;line-height:1.2;position:absolute;bottom:37px;left:0;translate:-50%}.hero-stage__index{color:var(--color-accent,#48c8e5);margin-right:.7em}.hero-stage[data-stage=win] .hero-stage__dot{background:var(--color-signal,#f5a524);width:12px;height:12px;top:-6px;left:-6px;box-shadow:0 0 0 3px #040711e6,0 0 0 4px #f5a524b3,0 0 22px #f5a524a6}.hero-stage[data-stage=win] .hero-stage__dot:after{content:"";opacity:0;border:1px solid #f5a52499;border-radius:50%;position:absolute;inset:-4px}.hero-stage[data-stage=win] .hero-stage__dot:before{content:"";opacity:0;background:radial-gradient(closest-side,#ffe4b0e6,#f5a5246b 36%,#f5a5241a 68%,#0000);border-radius:50%;position:absolute;inset:-34px}.hero-stage[data-stage=win] .hero-stage__stem{background:linear-gradient(#f5a5241a,#f5a524cc);height:46px;bottom:10px}.hero-stage[data-stage=win] .hero-stage__label{color:var(--color-signal,#f5a524);border-color:#f5a52466;bottom:56px}@media (min-width:1024px){.hero-stage[data-stage=win] .hero-stage__stem{height:92px}.hero-stage[data-stage=win] .hero-stage__label{bottom:102px;left:-1px;translate:0}}.hero-stage[data-stage=win] .hero-stage__index{color:var(--color-signal,#f5a524)}@media (max-width:767.98px){.hero-stage:not([data-stage=win]) .hero-stage__label,.hero-stage__stem{display:none}.hero-stage[data-stage=win] .hero-stage__label{top:0;bottom:auto;left:16px;translate:0 -50%}}.hero-copy{justify-content:flex-start;padding-top:2.25rem;padding-bottom:11rem}@media (min-width:640px) and (max-width:1023.98px){.hero-copy{padding-bottom:max(11rem,44.0438% + 3.25rem)}}@media (min-width:1024px){.hero-copy{justify-content:center;padding-top:5rem;padding-bottom:5rem}}.hero-title{letter-spacing:-.035em;font-size:clamp(3rem,1.2rem + 4.9vw,6rem);line-height:.92}@media (max-width:639.98px){.hero-title{max-width:6.5em}}.hero-line{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.hero-line__inner{display:inline-block}.hero-wash{z-index:0;background:linear-gradient(90deg,#040711f0 0%,#040711cc 30%,#04071175 50%,#04071100 68%),linear-gradient(#040711e6 0%,#04071100 24%);-webkit-mask-image:linear-gradient(#000 80%,#0000008c);mask-image:linear-gradient(#000 80%,#0000008c)}@media (max-width:1023.98px){.hero-wash{background:linear-gradient(#04071199 0%,#04071180 50%,#04071100 72%);-webkit-mask-image:none;mask-image:none}}@media (min-width:1024px) and (max-width:1279.98px){.hero-wash{background:linear-gradient(90deg,#040711f0 0%,#040711cc 30%,#04071175 54%,#04071100 72%),linear-gradient(#040711e6 0%,#04071100 24%)}}.hero-anchor{z-index:1}.hero-callout{--depth:10;left:var(--summit-left);top:var(--summit-top);position:absolute}.hero-callout>*{white-space:nowrap;background:#040711bd;border:1px solid #a7b4cd29;border-radius:2px;padding:.55em .75em .5em;font-size:.6875rem;position:absolute;bottom:18px;left:12px}.hero-tape{--tape-bottom:6.5rem;--tape-h:15rem;right:max(2rem,50% - 38rem);bottom:var(--tape-bottom);width:1.5rem;height:var(--tape-h);background:repeating-linear-gradient(#bfeaf5bf 0 1px,#0000 1px 40px) right 4px/1rem calc(100% + 80px) no-repeat,repeating-linear-gradient(#a7b4cd73 0 1px,#0000 1px 8px) right 4px/.45rem calc(100% + 80px) no-repeat;border-right:1px solid #a7b4cd8c;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.hero-tape:after{content:"";background:var(--color-accent,#48c8e5);width:1.5rem;height:2px;margin-top:-.5px;position:absolute;top:84px;right:-1px;box-shadow:0 0 10px #48c8e5cc}@media (min-width:1024px) and (max-width:1279.98px){.hero-tape{--tape-bottom:3rem;--tape-h:11rem}}@media (min-width:1280px) and (max-height:820px){.hero-tape{--tape-bottom:4.5rem;--tape-h:11rem}}@media (min-width:1024px){.hero-tape{--tape-scene-h:max(var(--hero-h), 100vw * .8 / var(--summit-x) * 9 / 16);--tape-drop:max(0px, 9rem - var(--hero-h) + (1 - var(--summit-y)) * var(--tape-scene-h));--tape-water:max(1.5rem, (1 - var(--shore-y)) * var(--tape-scene-h) - var(--tape-drop));bottom:max(var(--tape-bottom), calc(var(--tape-water) + .5rem))}}@media (min-width:1024px) and (max-aspect-ratio:1){.hero-tape{--tape-scene-h:calc(100vw * .8 / var(--summit-x) * 9 / 16)}}.featured-map{opacity:.22;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 45%),linear-gradient(#0000 0%,#000 22% 78%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 45%),linear-gradient(#0000 0%,#000 22% 78%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@media (prefers-reduced-motion:no-preference){.hero{--arrive:calc(var(--route-delay) + var(--route-dur))}.hero-line__inner{animation:1.1s cubic-bezier(.16,1,.3,1) both hero-line-in}.hero-line:first-child .hero-line__inner{animation-delay:.12s}.hero-line:nth-child(2) .hero-line__inner{animation-delay:.26s}.hero-in{animation:.9s cubic-bezier(.16,1,.3,1) both hero-fade-up}.hero-copy>.hero-in:first-child{animation-delay:20ms}.hero-subhead{animation-delay:.5s}.hero-ctas{animation-delay:.64s}.hero-glow{animation:3.4s cubic-bezier(.3,0,.2,1) .25s both hero-dawn}.hero-layer--far .hero-depth{animation:2.6s cubic-bezier(.16,1,.3,1) both hero-far-in}.hero-layer--mid .hero-depth{--rise:18px;animation:1.8s cubic-bezier(.16,1,.3,1) .15s both hero-rise}.hero-layer--fore .hero-depth,.hero-layer--marks .hero-depth{--rise:26px;animation:1.6s cubic-bezier(.16,1,.3,1) 50ms both hero-rise}.hero-layer--water .hero-depth{--rise:30px;animation:1.5s cubic-bezier(.16,1,.3,1) both hero-rise}.hero-layer--trees .hero-depth{--rise:34px;animation:1.5s cubic-bezier(.16,1,.3,1) both hero-rise}.hero-fog__band{will-change:transform}.hero-fog--a .hero-fog__band{animation:116s ease-in-out -58s infinite alternate hero-fog-drift,3.2s ease-out .3s both hero-fade}.hero-fog--b .hero-fog__band{animation:84s ease-in-out -42s infinite alternate-reverse hero-fog-drift,3s ease-out .6s both hero-fade}.hero-fog--c .hero-fog__band{animation:64s ease-in-out -32s infinite alternate hero-fog-drift,2.6s ease-out .9s both hero-fade}.hero-fog--d .hero-fog__band{animation:150s ease-in-out -75s infinite alternate-reverse hero-fog-drift,3.4s ease-out 1.2s both hero-fade}.hero-crest,.hero-crest-halo{animation:hero-draw var(--route-dur) var(--route-delay) both;animation-timing-function:var(--route-ease)}.hero-head use{animation:hero-run var(--route-dur) var(--route-delay) both;animation-timing-function:var(--route-ease)}.hero-head{animation:hero-head-out .5s ease-out var(--arrive) both, hero-head-gone 0s linear calc(var(--arrive) + .5s) both}.hero-contours{animation:2.4s ease-out .9s both hero-fade}.hero-descent,.hero-rim{animation:hero-fade 1.4s ease-out calc(var(--arrive) - .1s) both}.hero-stage__dot{animation:hero-lock .8s cubic-bezier(.22, 1, .36, 1) var(--d) both}.hero-stage__stem{animation:hero-stem .5s cubic-bezier(.16, 1, .3, 1) calc(var(--d) + 60ms) both}.hero-stage__label{animation:hero-print .36s steps(9, end) calc(var(--d) + .14s) backwards}.hero-stage[data-stage=win] .hero-stage__dot{animation-name:hero-lock-win;animation-duration:1.1s}.hero-stage[data-stage=win] .hero-stage__dot:before{animation:hero-flare 1.6s cubic-bezier(.22, 1, .36, 1) var(--d)}.hero-stage[data-stage=win] .hero-stage__dot:after{animation:hero-ping 1.6s cubic-bezier(.2, .6, .3, 1) calc(var(--d) + 50ms)}.hero-tape{animation:1.6s cubic-bezier(.22,1,.36,1) .15s both hero-tape-in}.hero-tape:after{animation:hero-readout var(--route-dur) var(--route-delay) both;animation-timing-function:var(--climb-ease)}.hero-deciding{animation-delay:.78s}.hero-callout>*{animation:hero-panel .6s cubic-bezier(.22, 1, .36, 1) calc(var(--arrive) + .2s) both}.hero-callout>*>*{animation:hero-print .42s steps(12, end) calc(var(--arrive) + .38s) backwards}.hero-callout>*>:nth-child(2){animation-delay:calc(var(--arrive) + .52s)}.hero-callout>*>:nth-child(3){animation-delay:calc(var(--arrive) + .66s)}@supports not (animation-timing-function:linear(0, 1)){.hero-crest,.hero-crest-halo,.hero-head use{animation-timing-function:cubic-bezier(.2,.65,.85,1)}.hero-tape:after{animation-timing-function:cubic-bezier(.65,.2,.6,.9)}}@supports (animation-timeline:scroll()){.hero-layer{will-change:transform;animation:linear both hero-drift;animation-timeline:scroll(root);animation-range:0 100svh}.hero-layer--far{--drift:20%}.hero-layer--mid{--drift:11%}.hero-layer--fore,.hero-layer--marks,.hero-anchor{--drift:3%}.hero-layer--water,.hero-layer--trees,.hero-fog--d{will-change:auto;animation:none}.hero-fog--a,.hero-fog--b,.hero-fog--c{will-change:transform, opacity;animation-name:hero-mist}.hero-fog--a{--drift:4%;--thin:.55}.hero-fog--b{--drift:-8%;--spread:1.06;--thin:.45}.hero-fog--c{--drift:-16%;--spread:1.14;--thin:.3}.hero-anchor{will-change:transform;animation:linear both hero-drift;animation-timeline:scroll(root);animation-range:0 100svh}@media (min-width:1024px){.hero-copy{animation:linear both hero-lift;animation-timeline:scroll(root);animation-range:0 75svh}}.hero-copy:focus-within{animation:none}}}@keyframes hero-line-in{0%{transform:translateY(105%)}}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(16px)}}@keyframes hero-fade{0%{opacity:0}}@keyframes hero-dawn{0%{opacity:0;transform:translateY(5%)scale(.92)}}@keyframes hero-far-in{0%{opacity:.25;transform:scale(1.05)}}@keyframes hero-rise{0%{transform:translateY(var(--rise,20px))}}@keyframes hero-draw{0%{stroke-dashoffset:1px}}@keyframes hero-run{0%{stroke-dashoffset:calc(var(--len) * 1px)}to{stroke-dashoffset:calc((var(--len) - 1) * 1px)}}@keyframes hero-head-out{0%{opacity:1}to{opacity:0}}@keyframes hero-head-gone{to{visibility:hidden}}@keyframes hero-lock{0%{background-color:#0000;transform:scale(.85);box-shadow:0 0 0 1px #48c8e599,0 0 #48c8e500}18%{background-color:#c6f0fa;transform:scale(1.35);box-shadow:0 0 0 2px #96e2f4f2,0 0 18px #48c8e5e6}}@keyframes hero-lock-win{0%{background-color:#0000;transform:scale(.85);box-shadow:0 0 #04071100,0 0 0 1.5px #f5a524a6,0 0 #f5a52400}20%{background-color:#ffe2ad;transform:scale(1.3);box-shadow:0 0 0 3px #040711e6,0 0 0 5px #ffce7af2,0 0 40px #f5a524f2}}@keyframes hero-flare{0%{opacity:0;transform:scale(.25)}14%{opacity:1}to{opacity:0;transform:scale(1.5)}}@keyframes hero-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}@keyframes hero-stem{0%{transform:scaleY(0)}}@keyframes hero-print{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes hero-panel{0%{opacity:0;transform:translateY(5px)}}@keyframes hero-tape-in{0%{opacity:0;background-position:right -76px,right -76px}}@keyframes hero-readout{0%{translate:0 calc(var(--tape-h) * .8 - 84px)}}@keyframes hero-drift{to{transform:translate3d(0, var(--drift,0), 0)}}@keyframes hero-mist{to{transform:translate3d(0, var(--drift,0), 0) scale(var(--spread,1));opacity:var(--thin,1)}}@keyframes hero-fog-drift{0%{transform:translate(-2.5%)}to{transform:translate(2.5%)}}@keyframes hero-lift{45%{opacity:1}to{opacity:0;transform:translateY(-7svh)}}
.UnitGlyph-module__X68Lia__cue{display:block}.UnitGlyph-module__X68Lia__cue.reveal{transform:none}.UnitGlyph-module__X68Lia__on{-webkit-print-color-adjust:exact;print-color-adjust:exact}@media (forced-colors:active){.UnitGlyph-module__X68Lia__on{background-color:canvastext}.UnitGlyph-module__X68Lia__gained{background-color:highlight}}.UnitGlyph-module__X68Lia__gained:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(closest-side,#f5a52499,#0000);border-radius:9999px;position:absolute;inset:-8px}@keyframes UnitGlyph-module__X68Lia__ug-on{0%{opacity:.2;transform:scale(.3)}}@keyframes UnitGlyph-module__X68Lia__ug-bloom{30%{opacity:1}}@media (prefers-reduced-motion:no-preference){.UnitGlyph-module__X68Lia__cue.is-visible .UnitGlyph-module__X68Lia__on{animation:.5s cubic-bezier(.22,1,.36,1) backwards UnitGlyph-module__X68Lia__ug-on;animation-delay:calc(var(--ug-delay,0s) + .2s + var(--i) * 60ms)}.UnitGlyph-module__X68Lia__cue.is-visible .UnitGlyph-module__X68Lia__gained{animation-delay:calc(var(--ug-delay,0s) + .32s + var(--i) * 60ms)}.UnitGlyph-module__X68Lia__cue.is-visible .UnitGlyph-module__X68Lia__gained:after{animation:1.1s ease-out backwards UnitGlyph-module__X68Lia__ug-bloom;animation-delay:calc(var(--ug-delay,0s) + .5s + var(--i) * 60ms)}}
