#sky{background:linear-gradient(180deg,var(--night-900),var(--void));contain:strict}#sky>canvas[hidden],#sky>#sky-fallback[hidden]{display:none}#sky:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(130% 95% at 50% 42%,transparent 52%,rgba(3,5,10,.5) 82%,rgba(3,5,10,.82) 100%),linear-gradient(180deg,rgba(3,5,10,.55),transparent 14%)}#sky{background:radial-gradient(90% 60% at 52% 58%,rgba(22,33,58,.55),transparent 70%),linear-gradient(180deg,var(--night-900) 0%,#050811 60%,var(--void) 100%)}.sky-cone{position:absolute;left:0;top:0;z-index:0;pointer-events:none;background-size:100% 100%;background-repeat:no-repeat;transform-origin:0 0;opacity:0;visibility:hidden;will-change:transform,opacity}#sky-labels{z-index:2;transition:opacity var(--dur-2) linear}#sky-fallback{z-index:0;opacity:calc(1 - var(--sky-dim, 0) * .72);transition:opacity var(--dur-3) linear}.sky-label{position:absolute;left:0;top:0;display:grid;grid-template-columns:auto;gap:2px;font-family:var(--font-ui);font-weight:600;font-size:11px;line-height:1.1;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:#e8ecf4b3;opacity:0;will-change:transform,opacity;text-shadow:0 0 2px rgb(3,5,10),0 0 2px rgb(3,5,10),0 0 6px rgba(3,5,10,.95),0 0 14px rgba(3,5,10,.8);transition:opacity var(--dur-2) linear,color var(--dur-2) linear;padding-left:12px}.sky-label>i{position:absolute;left:0;top:50%;width:8px;height:1px;margin-top:-.5px;background:currentColor;opacity:.55}.sky-label.is-left{padding-left:0;padding-right:12px;text-align:right}.sky-label.is-left>i{left:auto;right:0}.sky-label.is-mid{padding:0;text-align:center;justify-items:center}.sky-label.is-mid>i{display:none}.sky-label.is-on{opacity:.78}.sky-label.is-focus{color:var(--flood);opacity:1}.sky-label.is-focus>i{background:var(--gold);opacity:1;width:10px}.sky-label__v{display:none;font-weight:500;font-size:10px;letter-spacing:.12em;color:var(--mute)}.sky-label.is-focus .sky-label__v:not(:empty){display:block}.sky-label.is-focus>i{top:7px;margin-top:0}.sky-poster{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .15s linear}.sky-poster.is-on{opacity:1}.sky-poster .map{width:100%;height:100%}.sky-poster .map-ocean{fill:transparent}.sky-poster .map-land{fill:none}.sky-poster .map-beacons{opacity:calc(.35 + var(--sky-power, 1) * .65)}.sky-poster-stars circle{fill:var(--flood);opacity:.85;vector-effect:non-scaling-stroke}.sky-poster-stars circle.is-video{fill:var(--sky)}.sky-poster-final{fill:var(--neon);filter:drop-shadow(0 0 2px var(--neon))}#intro{height:260vh;height:260svh}html.sky-static #intro{height:100vh;height:100svh}.intro-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;isolation:isolate}#intro-canvas{z-index:0}html.sky-static .intro-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(75% 60% at 50% 46%,#03050ae6,#03050ab3 50%,#03050a59 85%)}.intro-copy{--tw: min(52vw, calc(40vh / var(--title-ar, .5)));position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:calc(42vh - var(--tw) * var(--title-ar, .5) / 2) var(--gutter) 0;padding-top:calc(42svh - var(--tw) * var(--title-ar, .5) / 2);will-change:opacity}.intro-title{width:var(--tw);height:calc(var(--tw) * var(--title-ar, .5));margin:0;flex:none;display:flex;align-items:center;justify-content:center;font-size:calc(var(--tw) * var(--title-ar, .5) * 1.18);line-height:.8;letter-spacing:.02em;color:var(--flood)}#intro.is-led .intro-title{color:transparent;text-shadow:none}#intro.is-js:not(.is-led) .intro-title{color:transparent}.intro-sub{margin:clamp(18px,3.4vh,34px) 0 0;max-width:22em;font-family:var(--font-serif);font-style:italic;font-size:var(--fs-quote);line-height:1.15;color:var(--chalk);text-wrap:balance}.intro-type span{transition:opacity 90ms linear}.intro-byline{margin:clamp(10px,1.6vh,16px) 0 0;color:#fff4dcc7;letter-spacing:.28em}.intro-stats{list-style:none;margin:clamp(18px,3.2vh,30px) 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0;color:var(--mute)}.intro-stats li{display:inline-flex;align-items:baseline;gap:.5em;padding:0 clamp(10px,1.3vw,18px);position:relative}.intro-stats li+li:before{content:"";position:absolute;left:-2px;top:50%;width:3px;height:3px;border-radius:50%;background:var(--gold);opacity:.7;transform:translateY(-50%)}.intro-stats b{font-family:var(--font-display);font-weight:800;font-size:1.75rem;letter-spacing:.02em;line-height:1;color:var(--flood);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;display:inline-block;min-width:1.05ch;text-align:right;text-shadow:0 0 14px rgba(255,244,220,.28)}.intro-ctas{display:flex;gap:var(--space-3);justify-content:center;margin-top:clamp(22px,4vh,40px)}.intro-ctas .btn--primary{box-shadow:0 0 0 1px #f6c44566,0 10px 40px -12px #f6c4458c}.intro-ctas .btn--ghost{border-color:#fff4dc29}.intro-ctas .btn--ghost:hover{border-color:#fff4dc59}.intro-ctas .meta:empty{display:none}.intro-cue{position:absolute;left:50%;bottom:clamp(18px,3.5vh,34px);z-index:1;width:1px;height:52px;transform:translate(-50%);background:linear-gradient(180deg,transparent,rgba(255,244,220,.35))}.intro-cue span{position:absolute;left:-2px;top:0;width:5px;height:5px;border-radius:50%;background:var(--gold-hot);box-shadow:0 0 10px var(--gold);animation:intro-cue 2s var(--ease-camera) infinite}@keyframes intro-cue{0%{transform:translateY(0);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateY(47px);opacity:0}}#intro.is-morphing .intro-cue{opacity:0;transition:opacity var(--dur-2) linear}.intro-skip{position:absolute;right:var(--gutter);bottom:clamp(18px,3.5vh,34px);z-index:2;min-height:44px;padding:0 var(--space-4);border:0;border-radius:var(--r-pill);background:transparent;color:var(--mute);cursor:pointer;opacity:0;visibility:hidden;transition:opacity var(--dur-3) linear,visibility 0s linear var(--dur-3),color var(--dur-1) linear}.intro-skip:hover{color:var(--flood)}#intro.is-skippable .intro-skip{opacity:1;visibility:visible;transition:opacity var(--dur-3) linear,visibility 0s}#intro.is-seq .intro-type span{opacity:0}#intro.is-seq.is-sub .intro-type span{opacity:1;transition-delay:calc(var(--i) * 17ms)}#intro.is-seq .intro-byline,#intro.is-seq .intro-stats,#intro.is-seq .intro-ctas,#intro.is-seq .intro-cue{opacity:0}#intro.is-seq .intro-byline,#intro.is-seq .intro-stats,#intro.is-seq .intro-ctas,#intro.is-seq .intro-cue{transition:opacity var(--dur-4) var(--ease-reveal)}#intro.is-seq.is-byline .intro-byline,#intro.is-seq.is-stats .intro-stats,#intro.is-seq.is-cta .intro-ctas,#intro.is-seq.is-cue .intro-cue{opacity:1}#intro.is-seq .intro-ctas{pointer-events:none}#intro.is-seq.is-cta .intro-ctas{pointer-events:auto}#intro.is-settled:not(.is-instant):not(.was-seq) .intro-copy>:not(.intro-title){animation:intro-on var(--dur-4) var(--ease-reveal) both}@keyframes intro-on{0%{opacity:0}to{opacity:1}}@media(max-width:719px){.intro-copy{--tw: min(86vw, calc(24vh / var(--title-ar, .5)));padding-top:calc(34vh - var(--tw) * var(--title-ar, .5) / 2);padding-top:calc(34svh - var(--tw) * var(--title-ar, .5) / 2)}.intro-sub{max-width:14em;font-size:1.55rem}.intro-byline{font-size:.6875rem;letter-spacing:.22em}.intro-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;width:100%;max-width:358px}.intro-stats li{grid-column:span 2;justify-content:center;padding:7px 4px;gap:.4em;border:1px solid rgba(34,48,79,.9);border-radius:var(--r-pill);background:#0d14248c;font-size:.625rem;letter-spacing:.12em}.intro-stats li:nth-child(4),.intro-stats li:nth-child(5){grid-column:span 3}.intro-stats li+li:before{display:none}.intro-stats b{font-size:1.125rem}.intro-ctas{position:absolute;left:var(--gutter);right:var(--gutter);bottom:calc(18px + env(safe-area-inset-bottom,0px));flex-direction:column;margin:0}.intro-ctas .btn{width:100%}.intro-cue{display:none}html.sky-static .intro-stage:before{background:linear-gradient(180deg,#03050aeb,#03050ae0 62%,#03050a8c)}.intro-skip{left:50%;right:auto;transform:translate(-50%);bottom:calc(146px + env(safe-area-inset-bottom,0px))}}@media(max-width:719px)and (max-height:700px){.intro-sub{font-size:1.3rem;margin-top:12px}.intro-stats{margin-top:12px}}@media(min-width:720px)and (max-height:760px){.intro-copy{--tw: min(52vw, calc(36vh / var(--title-ar, .5)))}.intro-stats{margin-top:16px}.intro-ctas{margin-top:20px}}html.is-reduced .intro-cue span{animation:none;top:22px}@media(prefers-reduced-motion:reduce){.intro-cue span{animation:none;top:22px}}html.js #intro:not(.is-js) .intro-copy>:not(.intro-title),html.js #intro:not(.is-js) .intro-cue{opacity:0;animation:intro-failsafe 1ms linear 3s forwards}@keyframes intro-failsafe{to{opacity:1}}
