.home{--e:cubic-bezier(.22, 1, .36, 1);--p:0;--s:min(1, tan(atan2(100vw, 1440px)), tan(atan2(100svh, 900px)));background:var(--void);color:var(--white);line-height:normal;position:relative;overflow-x:clip}.home img{max-width:none}.home .mo{display:none}@media not ((min-width:768px) and (min-aspect-ratio:1)){.home{--s:min(1.6, tan(atan2(100vw, 390px)))}.home .pc{display:none}.home .mo{display:block}}.home .min9{font-size:max(var(--fs), calc(9px / var(--s)))}.home .min11{font-size:max(var(--fs), calc(11px / var(--s)))}.track{position:relative}.stage{height:100svh;position:sticky;top:0;overflow:hidden}.frame{width:1440px;height:900px;transform:translate(-50%, -50%) scale(var(--s));position:absolute;top:50%;left:50%}.mo .frame{width:390px;height:calc(100svh / var(--s))}.fill-bleed{position:absolute;inset:0}.bgimg{object-fit:cover;width:106%;height:106%;transform:translateY(calc(var(--p) * -50px)) scale(calc(1 + var(--p) * .08));opacity:calc(1 - var(--p) * .25);position:absolute;top:-3%;left:-3%}.moon{filter:brightness(.82);transform:translate(calc(var(--p) * -140px), calc(var(--p) * -220px)) scale(calc(1 - var(--p) * .2));opacity:calc(1 - var(--p) * 1.1);position:absolute}.planet-img{transform-origin:50%;max-width:none;transform:translate(calc(var(--p) * var(--pdx)), calc(var(--p) * var(--pdy))) scale(calc(1 + var(--p) * var(--ps)));position:absolute}.vignette{pointer-events:none;background:radial-gradient(75% 70% at 50% 45%,#0000 40%,#000000b8 100%);position:absolute;inset:0}.veil{opacity:calc(var(--p) * .38);pointer-events:none;background:#030304;position:absolute;inset:0}.orbits{transform:rotate(calc(var(--p) * 10deg)) scale(calc(1 + var(--p) * .45));opacity:calc(1 - var(--p) * .85);transform-origin:50% 48%;display:block;position:absolute;inset:0;overflow:visible}.orb-line{fill:none;stroke:#3fff916b;stroke-width:1px}.orb-line.dim{stroke:#3fff9138}.spark{stroke:var(--green);stroke-width:1.2px;stroke-linecap:round}.sat{background:var(--green);border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;animation:38s linear infinite sat;position:absolute;top:0;left:0;box-shadow:0 0 12px #3fff91cc}@keyframes sat{0%{offset-distance:0%}to{offset-distance:100%}}.title-wrap{transform:translateY(calc(var(--p) * -170px)) scale(calc(1 - var(--p) * .22));opacity:calc(1 - var(--p) * 1.7);flex-direction:column;align-items:center;display:flex;position:absolute;left:0;right:0}.home[data-moved] .title-wrap{filter:blur(calc(var(--p) * 8px))}.title{color:var(--green);letter-spacing:-.035em;text-shadow:0 0 34px #3fff9138;margin:0;font-weight:800;line-height:1;position:relative}.title-svg{aspect-ratio:860/251;filter:drop-shadow(0 0 34px #3fff9138);width:2.4em;height:auto;margin:.15em 0;display:block;overflow:visible}.tg{pointer-events:none;opacity:0;position:absolute;inset:0}.tg1{color:var(--white);animation:7s step-end infinite tg1}.tg2{color:var(--green);animation:7s step-end infinite tg2}@keyframes tg1{0%,93.5%{opacity:0;clip-path:inset(0);transform:none}94%{opacity:.85;clip-path:inset(18% 0 62%);transform:translate(-6px)}94.6%{opacity:.7;clip-path:inset(58% 0 24%);transform:translate(5px)}95.2%{opacity:0}}@keyframes tg2{0%,93.8%{opacity:0;clip-path:inset(0);transform:none}94.3%{opacity:.9;clip-path:inset(40% 0 44%);transform:translate(9px)}95%{opacity:0}}.kicker{letter-spacing:.42em;color:#c9c8c2;font-weight:500}.kw{color:var(--mute);font-weight:500}.meta3{letter-spacing:.24em;color:var(--mute-2);text-transform:uppercase;white-space:nowrap;font-weight:500;position:absolute}.line-note{color:var(--mute-2);margin:0;line-height:1.7;position:absolute}.hint{opacity:calc(1 - var(--p) * 4);flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.hint-line{background:#f2f1ec2e;width:1px;height:44px;position:relative;overflow:hidden}.hint-line:after{content:"";background:var(--green);width:1px;height:44px;animation:2.4s cubic-bezier(.65,0,.35,1) infinite drop;position:absolute;top:-44px;left:0}@keyframes drop{to{top:44px}}.scan{pointer-events:none;opacity:calc(.8 - var(--p) * .6);background:repeating-linear-gradient(0deg,#ffffff07 0 1px,#0000 1px 3px);position:absolute;inset:0}.grain{opacity:.55;pointer-events:none;z-index:8;mix-blend-mode:soft-light;background-image:url(/images/grain.png);background-size:240px 240px;position:absolute;inset:0}.gl{pointer-events:none;opacity:0;position:absolute;inset:0}.gl1{clip-path:inset(31% 0 61%);animation:7s step-end infinite gl1}.gl2{clip-path:inset(66% 0 27%);animation:7s step-end infinite gl2}.gl3{clip-path:inset(12% 0 85%);animation:11s step-end infinite gl3}@keyframes gl1{0%,93.6%{opacity:0;transform:none}94%{opacity:1;transform:translate(-22px)}94.4%{opacity:1;transform:translate(14px)}94.9%{opacity:0}}@keyframes gl2{0%,94.1%{opacity:0;transform:none}94.5%{opacity:1;transform:translate(18px)}95.1%{opacity:0}}@keyframes gl3{0%,61.8%{opacity:0;transform:none}62.1%{opacity:1;transform:translate(-10px)}62.5%{opacity:0}}.gl-tint{mix-blend-mode:screen;background:#3fff911a;position:absolute;inset:0}.flash{opacity:0;mix-blend-mode:screen;pointer-events:none;background:url(/images/grain.png) 0 0/180px 180px;animation:7s step-end infinite flash;position:absolute;inset:0}@keyframes flash{0%,93.8%{opacity:0}94%{opacity:.5}94.6%{opacity:.2}95%{opacity:0}}.mo .gl2,.mo .gl3{display:none}.mo .gl1{animation-duration:9s}.s2{z-index:2;height:100svh;position:relative}.mo .s2{height:max(100svh, calc(844px * var(--s)))}.s2 .frame{transform:translateX(-50%) scale(var(--s));transform-origin:50% 0;top:0}.pc .s2 .frame{transform:translate(-50%, -50%) scale(var(--s));transform-origin:50%;top:50%}.mo .s2 .frame{height:844px}.s2-head{opacity:calc(var(--p) * 2 - .7);transform:translateY(calc((1 - var(--p)) * 50px))}.slogan{letter-spacing:-.035em;color:var(--white);margin:0;font-weight:600;position:absolute}.slogan .s1{color:#7e8089}.it{color:inherit;transition:opacity .6s var(--e);opacity:calc(var(--p) * 2.2 - var(--o));transform:translateY(calc((1 - var(--p)) * 90px));-webkit-tap-highlight-color:transparent;text-decoration:none;display:block;position:absolute}.it:focus-visible{outline:none}.it:focus-visible .orb{outline:1px solid var(--green);outline-offset:8px}.orb{isolation:isolate;transition:transform .8s var(--e), box-shadow .8s var(--e);background:radial-gradient(circle at 34% 26%,#232325 0%,#131314 40%,#09090a 72%,#060607 100%);border-radius:50%;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #f2f1ec1c,inset -26px -40px 80px #000000b3,inset 16px 20px 46px #ffffff09}.sheen{pointer-events:none;z-index:3;background:radial-gradient(circle at 30% 20%,#ffffff13 0%,#fff0 42%);border-radius:50%;position:absolute;inset:0}.sc5{transition:transform 1.6s var(--e);display:block;position:absolute;inset:0}.sc5 svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.sc5 .o-line,.sc5 .o-front,.sc5 .o-dash,.sc5 .c-line,.sc5 .c-link{vector-effect:non-scaling-stroke}.sat-box{transform-origin:0 0;width:340px;height:340px;transform:scale(var(--k,1));pointer-events:none;position:absolute;top:0;left:0}.dust{fill:var(--white)}.o-line{fill:none;stroke:#f2f1ec29;stroke-width:.8px;transition:stroke .9s var(--e)}.o-front{fill:none;stroke:#f2f1ec57;stroke-width:.8px;transition:stroke .9s var(--e)}.o-dash{fill:none;stroke:#f2f1ec29;stroke-width:.8px;stroke-dasharray:2 5;transition:stroke .9s var(--e)}.rim{transition:opacity 1.1s var(--e)}.rim-glow{opacity:.35;transition:opacity 1.1s var(--e)}.rim-g{opacity:.45;transition:opacity 1.1s var(--e)}.sat5{background:var(--green);border-radius:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;animation:64s linear infinite sat;position:absolute;top:0;left:0;box-shadow:0 0 8px #3fff91b3}.orbit-spin{transform-box:view-box;transition:transform 2.4s var(--e)}.c-line{fill:none;stroke:#f2f1ec33;stroke-width:.7px;transition:stroke 1s var(--e)}.c-link{fill:none;stroke:#3fff9159;stroke-width:.7px;stroke-dasharray:2 4;transition:stroke 1s var(--e)}.st5{fill:var(--white);transition:fill 1s var(--e)}.st5g{fill:var(--green)}.st-glow{fill:var(--green);opacity:0;transition:opacity 1.2s var(--e)}.st-glow.on{opacity:.22}.st5.hl{transition-delay:var(--d)}.corona{opacity:.8;transition:opacity 1.4s var(--e)}.veil5{transition:transform 1.8s var(--e)}.diamond{opacity:.75;transition:opacity 1.2s var(--e)}.soon5{letter-spacing:.24em;color:var(--green);white-space:nowrap;border:1px solid #3fff9166;border-radius:999px;padding:5px 11px 5px 13px;font-size:9.5px;font-weight:600;position:absolute;bottom:15%;left:50%;transform:translate(-50%)}.cap3{flex-direction:column;gap:6px;padding-top:14px;display:flex;position:relative}.cap3:before{content:"";background:#f2f1ec24;height:1px;position:absolute;top:0;left:0;right:0}.cap3:after{content:"";background:var(--green);width:0;height:1px;transition:width .8s var(--e);position:absolute;top:0;left:0}.capm3{padding-top:0}.capm3:before,.capm3:after{display:none}.cap-num{letter-spacing:.2em;color:var(--green);font-weight:600}.cap-name3{letter-spacing:.04em;font-weight:760}.cap-desc3{color:var(--mute-2);transition:color .6s}.mo .cap-desc3{color:var(--mute)}.arr{fill:none;stroke:var(--white);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;transition:transform .7s var(--e), stroke .6s}.soon-tag{letter-spacing:.2em;color:var(--green);font-weight:600}@media (hover:hover){.row:has(.it:hover) .it:not(:hover){opacity:.4}.it:hover .orb{transform:scale(1.02);box-shadow:inset 0 0 0 1px #3fff916b,inset -26px -40px 80px #0009,inset 16px 20px 46px #ffffff0a,0 0 60px #3fff910d}.it:hover .sc5{transform:scale(1.025)}.it:hover .o-line{stroke:#f2f1ec42}.it:hover .o-front{stroke:#f2f1ec80}.it:hover .o-dash{stroke:#f2f1ec4d}.it:hover .rim-glow{opacity:.7}.it:hover .rim-g{opacity:.9}.it:hover .orbit-spin{transform:rotate(-4deg)}.it:hover .c-line{stroke:#f2f1ec66}.it:hover .c-link{stroke:#3fff91b3}.it:hover .st-glow{opacity:.35}.it:hover .st5.hl{fill:var(--green)}.it:hover .corona{opacity:1}.it:hover .veil5{transform:translate(-3px,2px)}.it:hover .diamond{opacity:1}.it:hover .cap3:after{width:100%}.it:hover .cap-desc3{color:var(--white)}.it:hover .arr{stroke:var(--green);transform:translate(6px)}}.it:focus-visible .orb{box-shadow:inset 0 0 0 1px #3fff916b,inset -26px -40px 80px #0009,inset 16px 20px 46px #ffffff0a,0 0 60px #3fff910d}.it:focus-visible .cap3:after{width:100%}.it:focus-visible .cap-desc3{color:var(--white)}.char5{pointer-events:none;z-index:2;opacity:calc(var(--p) * 2.6 - 1.45);transform:translateY(calc((1 - var(--p)) * 90px));position:absolute}.char5 .drift5{animation:30s ease-in-out infinite drift5;display:block}.char5 img{filter:drop-shadow(0 10px 22px #0009);width:100%;height:auto;animation:12s ease-in-out infinite float5;display:block}@keyframes float5{0%,to{transform:translateY(0)rotate(-2.5deg)}50%{transform:translateY(-9px)rotate(2deg)}}@keyframes drift5{0%,to{transform:translate(0)}50%{transform:translate(7px,-3px)}}.mo .char5 img{animation-name:float5m}.mo .char5 .drift5{animation:none}@keyframes float5m{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-5px)rotate(1.5deg)}}.portal{z-index:50;pointer-events:none;background:#06120b;border-radius:50%;animation:.7s cubic-bezier(.7,0,.25,1) forwards grow;position:fixed}@keyframes grow{0%{transform:scale(1)}to{transform:scale(var(--grow,9))}}.portal-fade{z-index:50;background:#06120b;animation:.25s forwards fade;position:fixed;inset:0}@keyframes fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.gl,.tg,.flash,.sat,.sat5{display:none!important}.hint-line:after{animation:none;top:0}.bgimg,.moon,.planet-img,.orbits,.title-wrap,.s2-head,.it,.char5{filter:none;transform:none!important}.home[data-moved] .title-wrap{filter:none}.bgimg{transform:none}.char5 img,.char5 .drift5{animation:none!important}.sc5,.orbit-spin,.veil5,.orb{transition:none!important}.it:hover .orb,.it:hover .sc5,.it:hover .orbit-spin,.it:hover .veil5{transform:none}}
