@property --p1-local{syntax:"<number>";inherits:true;initial-value:0}.h2-hero{--h2-cream:#e8dfc6;--h2-cream-rgb:232 223 198;--p1-legacy:clamp(0, var(--p1-local) / .78, 1);--h2-title-y:calc(var(--p1-legacy) * -116px);--h2-star-rise:calc(var(--p1-legacy) * -72px);--h2-link-opacity:max(0, .78 - var(--p1-legacy) * 1.08);--h2-dust-opacity:max(0, .46 - var(--p1-legacy) * .66);--h2-title-opacity:max(0, 1 - var(--p1-legacy) * 1.18);--p1-fade:clamp(0, var(--p1-local) * 4, 1);--h2-shoot-cycle:11s;--h2-dur-twinkle:calc(var(--x-dur-scene) + var(--x-dur-scene) + var(--x-dur-scene));--h2-dur-drift:calc(var(--x-dur-scene) + var(--x-dur-scene) + var(--x-dur-scene) + var(--x-dur-scene) + var(--x-dur-scene) + var(--x-dur-scene));isolation:isolate;background:var(--x-void);min-height:max(100svh,680px);position:relative;overflow:clip}.p1-world,.p1-plane,.p1-plane__picture,.p1-plane__picture img,.p1-intro,.p1-intro video{width:100%;height:100%;position:absolute;inset:0}.p1-world{z-index:0}.p1-plane{--p1-depth:0;pointer-events:none;transform:translate3d(0, calc(var(--p1-local) * var(--p1-depth) * 1%), 0);will-change:transform}.p1-plane--galaxy{--p1-depth:70;z-index:0}.p1-plane--clouds{--p1-depth:40;z-index:2}.p1-plane--man{--p1-depth:6;z-index:4;opacity:calc(1 - clamp(0, (var(--p1-local) - .76) * 5, 1))}@supports (animation-timeline:view()) and (timeline-scope:--p1){.h2-hero{view-timeline:--p1-hero block;animation:linear both p1-local;animation-timeline:--p1-hero;animation-range:exit}}@keyframes p1-local{0%{--p1-local:0}to{--p1-local:1}}.p1-plane__picture{display:block}.p1-plane__picture--lcp{clip-path:inset(0 0 9%)}.p1-plane__picture--foot{clip-path:inset(90.5% 0 0)}.p1-plane__picture--poster{clip-path:inset(0 0 8%)}.p1-plane__picture--poster-foot{clip-path:inset(91.5% 0 0)}.p1-plane__picture img,.p1-intro video{object-fit:cover;object-position:50% 100%}@media (min-resolution:2x){.p1-plane__picture img{image-rendering:pixelated}}.p1-plane--clouds .p1-plane__picture{transform-origin:50% 100%;scale:1.03}.h2-hero.is-active[data-intro=done] .p1-plane--clouds .p1-plane__picture{animation:h2-cloud-near calc(var(--h2-dur-drift) + var(--x-dur-scene)) var(--x-ease-inout) infinite alternate}@keyframes h2-cloud-near{to{translate:13px 4px}}.p1-intro{z-index:1;pointer-events:none;display:none}.p1-intro video{opacity:0}.h2-hero[data-intro=video] .p1-intro video,.h2-hero[data-intro=reveal] .p1-intro video{opacity:1}.h2-hero[data-intro-out] .p1-intro video{opacity:0;transition:opacity .32s var(--x-ease-inout)}html[data-motion=on]:not([data-preload=skip]) .h2-hero:not([data-intro=done]) .p1-intro{display:block}html[data-motion=on]:not([data-preload=skip]) .h2-hero:is(:not([data-intro]),[data-intro=wait],[data-intro=hello]) .p1-plane--galaxy .p1-plane__picture,html[data-motion=on]:not([data-preload=skip]) .h2-hero:is(:not([data-intro]),[data-intro=wait],[data-intro=hello],[data-intro=video],[data-intro=fade]) :is(.p1-plane--clouds,.p1-plane--man) .p1-plane__picture{opacity:0}html[data-motion=on]:not([data-preload=skip]) .h2-hero[data-intro=wait] .p1-plane{display:none}html[data-motion=on]:not([data-preload=skip]) .h2-hero:not([data-intro]) .p1-plane{animation:1ms linear 1.5s both p1-unhide}@keyframes p1-unhide{0%{display:none}to{display:block}}.h2-hero:is([data-intro=video],[data-intro=reveal]) .p1-intro .p1-plane__picture{opacity:0}.h2-hero[data-intro=fade] .p1-intro .p1-plane__picture{animation:p1-fade-out 1.4s var(--x-ease-inout) both}.h2-hero[data-intro=reveal] .p1-plane--clouds .p1-plane__picture{animation:p1-rise var(--x-dur-scene) var(--x-ease-out) both}.h2-hero[data-intro=reveal] .p1-plane--man .p1-plane__picture{animation:p1-rise-man var(--x-dur-enter) var(--x-ease-out) .42s both}.h2-hero[data-intro=reveal][data-intro-fast] .p1-plane__picture{animation-duration:var(--x-dur-hud);animation-delay:0s}html[data-motion=on]:not([data-preload=skip]) .h2-hero:not([data-intro]) .p1-plane--galaxy .p1-plane__picture{animation:1ms linear 1.9s both p1-show}html[data-motion=on]:not([data-preload=skip]) .h2-hero:not([data-intro]) .p1-intro .p1-plane__picture{animation:p1-fade-out 1.4s var(--x-ease-inout) 2s both}html[data-motion=on]:not([data-preload=skip]) .h2-hero:not([data-intro]) .p1-plane--clouds .p1-plane__picture{animation:p1-rise var(--x-dur-scene) var(--x-ease-out) 3.3s both}html[data-motion=on]:not([data-preload=skip]) .h2-hero:not([data-intro]) .p1-plane--man .p1-plane__picture{animation:p1-rise-man var(--x-dur-enter) var(--x-ease-out) 3.72s both}.p1-hello{z-index:2;pointer-events:none;display:none;position:absolute;inset:0;overflow:clip}.h2-hero[data-intro=hello] .p1-hello{display:block}.p1-hello__ship{--p1-ship-turn:75deg;--p1-ship-x:118vw;--p1-ship-y:-52vh;width:calc(10 * var(--x-px));height:calc(14 * var(--x-px));rotate:var(--p1-ship-turn);animation:p1-ship-cross 1.5s var(--x-ease-inout) both;position:absolute;top:88%;left:-8vw}.p1-hello__ship:before{content:"";background:var(--x-pearl);clip-path:polygon(40% 0,60% 0,60% 14%,80% 14%,80% 57%,100% 57%,100% 86%,80% 86%,80% 72%,20% 72%,20% 86%,0 86%,0 57%,20% 57%,20% 14%,40% 14%);filter:drop-shadow(2px 2px 0 var(--x-magenta));position:absolute;inset:0}.p1-hello__ship:after{content:"";background:var(--x-amber);height:46%;animation:.16s steps(2,end) infinite x-blink;position:absolute;top:76%;left:35%;right:35%}@keyframes p1-ship-cross{to{translate:var(--p1-ship-x) var(--p1-ship-y)}}.p1-hello__word{text-align:center;font:400 var(--x-text-stage) / 1 var(--x-font-game);letter-spacing:.08em;color:var(--x-pearl);text-shadow:calc(.75 * var(--x-px)) calc(.75 * var(--x-px)) 0 var(--x-magenta);opacity:0;margin:0;position:absolute;top:58%;left:0;right:0}.h2-hero[data-hello-word=in] .p1-hello__word{opacity:1}.h2-hero[data-hello-word=out] .p1-hello__word{animation:p1-fade-out var(--x-dur-hud) var(--x-ease-hud) both}@media (max-width:767px) and (orientation:portrait){.p1-hello__ship{--p1-ship-turn:53deg;--p1-ship-x:130vw;--p1-ship-y:-46vh;left:-16vw}}@keyframes p1-show{0%{opacity:0}to{opacity:1}}@keyframes p1-fade-out{0%{opacity:1}to{opacity:0}}@keyframes p1-rise{0%{opacity:0;translate:0 16%}to{opacity:1;translate:0}}@keyframes p1-rise-man{0%{opacity:0;translate:0 6%}to{opacity:1;translate:0}}.h2-hero__galaxy{z-index:2;aspect-ratio:1;opacity:.22;background:radial-gradient(circle at 50% 50%, transparent 18%, rgb(var(--h2-cream-rgb) / .42) 19% 20%, transparent 21% 34%, rgb(var(--x-ice-200-rgb) / .3) 35% 36%, transparent 37%), conic-gradient(from 20deg, transparent, rgb(var(--h2-cream-rgb) / .24), transparent 28%, rgb(var(--x-ice-200-rgb) / .2), transparent 62%);border-radius:50%;width:clamp(72px,9vw,154px);position:absolute;-webkit-mask-image:radial-gradient(circle,#000 0 54%,#0000 72%);mask-image:radial-gradient(circle,#000 0 54%,#0000 72%)}.h2-hero__galaxy--left{top:2.5%;left:15.4%}.h2-hero__galaxy--right{top:31%;right:6.2%;scale:.72}.h2-hero.is-active .h2-hero__galaxy--left{animation:h2-galaxy calc(var(--h2-dur-drift) + var(--h2-dur-drift) + var(--h2-dur-drift)) linear infinite}.h2-hero.is-active .h2-hero__galaxy--right{animation:h2-galaxy calc(var(--h2-dur-drift) + var(--h2-dur-drift) + var(--h2-dur-twinkle)) linear infinite reverse}@keyframes h2-galaxy{to{rotate:1turn}}.h2-hero__shooting-star{z-index:4;opacity:0;background:linear-gradient(90deg, transparent, rgb(var(--h2-cream-rgb) / .28), var(--h2-cream));width:clamp(76px,10vw,148px);height:2px;box-shadow:5px 0 11px rgb(var(--h2-cream-rgb) / .72);position:absolute;top:15%;left:12%;transform:translate(-26vw,-6vh)}.h2-hero__shooting-star:after{content:"";aspect-ratio:1;background:var(--h2-cream);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);width:10px;filter:drop-shadow(0 0 5px rgb(var(--h2-cream-rgb) / .9));position:absolute;top:-4px;right:-5px}.h2-hero.is-active .h2-hero__shooting-star{animation:h2-shoot var(--h2-shoot-cycle) linear infinite}@keyframes h2-shoot{0%,12%{opacity:0;transform:translate(-26vw,-6vh)}14%{opacity:.9}21%{opacity:0;transform:translate(112vw,24vh)}to{opacity:0;transform:translate(112vw,24vh)}}.h2-hero__title-shell{z-index:5;width:min(1240px,100% - 144px);transform:translate3d(-50%, var(--h2-title-y), 0);opacity:var(--h2-title-opacity);pointer-events:none;position:absolute;top:clamp(126px,14.5vh,164px);left:50%}.h2-constellation{filter:drop-shadow(0 0 10px rgb(var(--h2-cream-rgb) / .24));position:relative}.h2-constellation:before{content:"";z-index:-1;opacity:.2;background:radial-gradient(ellipse, rgb(var(--h2-cream-rgb) / .16), rgb(var(--x-void-rgb) / .08) 48%, transparent 73%);filter:blur(14px);position:absolute;inset:-18% 7%}.h2-constellation__lines{justify-items:center;gap:clamp(0px,.5vh,7px);display:grid}.h2-constellation__line{justify-content:center;align-items:center;gap:clamp(20px,2.2vw,40px);display:flex}.h2-constellation__word{align-items:center;gap:clamp(1px,.16vw,3px);display:flex}.h2-constellation__glyph{flex:none;width:auto;height:clamp(76px,8vw,116px);display:block;overflow:visible}.h2-constellation__link{stroke:var(--h2-cream);stroke-width:1.65px;stroke-linecap:round;stroke-dasharray:.055 .09;opacity:var(--h2-link-opacity);vector-effect:non-scaling-stroke}.h2-constellation__dust{fill:var(--h2-cream);opacity:var(--h2-dust-opacity);filter:drop-shadow(0 0 2px rgb(var(--h2-cream-rgb) / .34))}.h2-constellation__star{fill:var(--h2-cream);opacity:.92;transform-box:fill-box;transform-origin:50%;translate:0 var(--h2-star-rise);filter:drop-shadow(0 0 2px rgb(var(--h2-cream-rgb) / .58))}.h2-constellation__star[data-anchor-size=large]{filter:drop-shadow(0 0 4px rgb(var(--h2-cream-rgb) / .82))}html[data-motion=on] .h2-hero:not([data-hero-motion]) .h2-constellation__star{opacity:0;scale:0}html[data-motion=on] .h2-hero:not([data-hero-motion]) .h2-constellation__link,html[data-motion=on] .h2-hero:not([data-hero-motion]) .h2-constellation__dust,html[data-motion=on] .h2-hero:not([data-hero-motion]) .h2-constellation:before{opacity:0}.h2-hero.is-entering .h2-constellation__star{animation:h2-star-in .32s var(--x-ease-hud) both;animation-delay:calc(36ms + var(--letter) * 30ms + var(--point) * 4ms)}.h2-hero.is-entering .h2-constellation__link{animation:h2-link-in .42s var(--x-ease-hud) both;animation-delay:calc(.5s + var(--letter) * 46ms + var(--segment) * 18ms)}.h2-hero.is-entering .h2-constellation__dust{animation:h2-dust-in .52s var(--x-ease-out) both;animation-delay:calc(1.5s + var(--letter) * 24ms)}.h2-hero.is-entering .h2-constellation:before{animation:h2-halo-pulse .56s var(--x-ease-out) 1.66s both}.h2-hero.is-entering .h2-constellation__lines{animation:h2-title-pulse .52s var(--x-ease-out) 1.72s both}@keyframes h2-star-in{0%{opacity:0;scale:.15}58%{opacity:1;scale:1.38}to{opacity:.92;scale:1}}@keyframes h2-link-in{0%{opacity:0;stroke-dashoffset:1px}}@keyframes h2-dust-in{0%{opacity:0}}@keyframes h2-halo-pulse{0%{opacity:0;scale:.88}48%{opacity:.34;scale:1.03}to{opacity:.2;scale:1}}@keyframes h2-title-pulse{0%,to{scale:1}50%{scale:1.018}}.h2-hero.is-active .h2-constellation__star{animation:h2-twinkle var(--h2-dur-twinkle) var(--x-ease-hud) var(--twinkle) infinite}@keyframes h2-twinkle{38%{opacity:.4;scale:.72}56%{opacity:1;scale:1.28}}.h2-constellation__star.is-pointer-lit{fill:var(--x-pearl);opacity:1;filter:drop-shadow(0 0 7px var(--x-pearl));scale:2}.h2-hero__pointer-map{z-index:6;pointer-events:none;opacity:0;width:100%;height:100%;position:absolute;inset:0}.h2-hero.has-pointer .h2-hero__pointer-map{opacity:1}.h2-hero__pointer-map line{stroke:var(--h2-cream);stroke-width:1.5px;stroke-dasharray:3 5;opacity:0}.h2-hero__pointer-map line[data-live=true]{opacity:.9;filter:drop-shadow(0 0 4px rgb(var(--h2-cream-rgb) / .72))}.h2-hero__pointer-map path{fill:var(--h2-cream);opacity:1;filter:drop-shadow(0 0 5px rgb(var(--h2-cream-rgb) / .82))}.h2-hero__hud{z-index:7;color:var(--h2-cream);text-shadow:0 1px 8px var(--x-void);justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:absolute;inset:auto max(24px,50% - 624px) clamp(22px,3.4vh,42px)}.h2-hero__stage .x-stage-label{color:var(--h2-cream);justify-content:flex-start;margin:0}.h2-hero__joined{color:rgb(var(--h2-cream-rgb) / .68);align-items:center;gap:8px;margin-top:7px;display:flex}.h2-hero__joined i{width:var(--x-px);height:var(--x-px);background:var(--x-magenta)}.h2-hero.is-active .h2-hero__joined i{animation:h2-blip var(--x-dur-scene) steps(2, end) infinite}@keyframes h2-blip{50%{opacity:.3}}.h2-hero__scroll{color:var(--h2-cream);text-transform:uppercase;align-items:center;gap:10px;display:flex}.h2-hero__scroll i{border-bottom:2px solid;border-right:2px solid;width:9px;height:9px;rotate:45deg}.h2-hero.is-active .h2-hero__scroll i{animation:h2-scroll-cue var(--x-dur-scene) steps(2, end) infinite}@keyframes h2-scroll-cue{50%{translate:0 4px}}.h2-hero__scroll [data-liftoff-copy],.h2-hero[data-liftoff] .h2-hero__scroll [data-scroll-copy]{display:none}.h2-hero[data-liftoff] .h2-hero__scroll [data-liftoff-copy]{display:inline}.h2-hero__dissolve{opacity:var(--p1-fade);z-index:3;pointer-events:none;background:linear-gradient(to bottom, transparent 0, rgb(var(--x-void-rgb) / .34) 38%, rgb(var(--x-void-rgb) / .86) 70%, var(--x-void) 90%);height:40%;position:absolute;inset:auto 0 0}@media (max-width:767px),(pointer:coarse){.h2-hero{min-height:max(100svh,720px)}.p1-plane--clouds .p1-plane__picture{scale:1}.h2-hero__galaxy,.h2-hero__pointer-map{display:none}.h2-hero__title-shell{width:calc(100% - 20px);top:clamp(112px,13.5svh,128px)}.h2-constellation__lines{gap:0}.h2-constellation__line{gap:15px}.h2-constellation__word{justify-content:center;gap:0}.h2-constellation__glyph{height:clamp(50px,14.8vw,58px)}.h2-constellation__link{stroke-width:1.75px}.h2-hero__hud{display:block;inset:auto 20px calc(18.4% + 18px)}.h2-hero__stage .x-stage-label,.h2-hero__joined{justify-content:center}.h2-hero__scroll{display:none}.h2-hero__dissolve{height:40%}}html[data-motion=off] .h2-hero *,html[data-motion=off] .h2-hero :before,html[data-motion=off] .h2-hero :after{transition:none!important;animation:none!important}html[data-motion=off] .p1-plane{transform:none}html[data-motion=off] .p1-hello{display:none}html[data-motion=off] .h2-hero__title-shell{transform:translate(-50%)translate(0,0)}@media (prefers-reduced-motion:reduce){.p1-plane{transform:none}.p1-plane__picture{translate:none;opacity:1!important}.p1-intro{display:none!important}.h2-hero__title-shell{transform:translate(-50%)translate(0,0)}.h2-hero *,.h2-hero :before,.h2-hero :after{transition:none!important;animation:none!important}.h2-constellation__star{opacity:.9;translate:none;scale:1}.h2-constellation__link{opacity:.78}.h2-constellation__dust{opacity:.46}}body:has(main[data-page=hero-b]) .v3-site-header{position:fixed;left:50%;translate:-50%}body:has(main[data-page=hero-b]) .x-boot{display:none}.h2-proof__crossing{z-index:2;background:linear-gradient(to bottom, transparent 0, rgb(var(--x-void-rgb) / .62) 30%, var(--x-void) 52%, rgb(var(--x-void-rgb) / .58) 72%, transparent 100%);margin-top:-96px;padding-top:96px;position:relative}.h2-proof__about{content-visibility:auto;contain-intrinsic-size:auto 1100px}
