:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-11:44px;--space-12:48px;--gut:calc(clamp(20px, 5vw, 80px));--skyH:calc(clamp(90px, 15vh, 140px));--measure:65ch;--section-pad:calc(clamp(56px, 8vw, 112px));--font:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", system-ui, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--round:ui-rounded, "SF Pro Rounded", -apple-system, system-ui, sans-serif;--ease-out:cubic-bezier(.23, 1, .32, 1);--spring:cubic-bezier(.2, .9, .25, 1.04)}@supports (transition-timing-function:linear(0,1)){:root{--spring:linear(0, .0387, .1329, .2559, .3884, .5176, .6352, .737, .8213, .8882, .9392, .9763, 1.0018, 1.018, 1.0272, 1.031, 1.0313, 1.0292, 1.0258, 1.0217, 1.0175, 1.0136, 1.0101, 1.0071, 1.0047, 1.0028, 1.0014, 1.0004, .9997, .9993, .9991, .999, .999, .9991, .9992, .9994, .9995, .9996, .9997, .9998, 1)}}@media (width<=600px){:root{--skyH:11vh}}.t-dusk,html.rm [data-theme=dusk]{--ink:#151a33;--ink-soft:#4a5170;--dim:#646a86;--accent:#3a52d6;--line:#151a331f;--glass:#ffffff8f;--glass-edge:#ffffffe6;--glass-shadow:#28245a38;--bld:#7d80a8;--bld2:#a7a6c8;--ridge:#bdb8d6;--win-on:#fbe3b8;--win-off:#8c8fb5;--btn-bg:#151a33;--btn-ink:#fff}.t-night,html.rm [data-theme=night]{--ink:#e9ecf5;--ink-soft:#9ba3c2;--dim:#6e77a0;--accent:#8e9bff;--line:#e9ecf51f;--glass:#222b568f;--glass-edge:#ffffff24;--glass-shadow:#0006;--bld:#0a0f27;--bld2:#10173a;--ridge:#141c44;--win-on:#e8d2a6;--win-off:#141b3d;--btn-bg:#e9ecf5;--btn-ink:#0c1330}.t-day,html.rm [data-theme=day]{--ink:#0d1122;--ink-soft:#485068;--dim:#5e6579;--accent:#2e54e6;--line:#0d112217;--glass:#ffffff9e;--glass-edge:#fffffff2;--glass-shadow:#141c4633;--bld:#c2cadd;--bld2:#d4dae8;--ridge:#dce1ee;--win-on:#eef2fa;--win-off:#b4bdd3;--btn-bg:#0d1122;--btn-ink:#fff}*,:after,:before{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0c1330}html.t-day{background:#eaeff7}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}body{font-family:var(--font);letter-spacing:-.008em;color:var(--ink);transition:color .9s var(--ease-out);margin:0;font-size:18px;line-height:1.55}a{color:inherit;text-decoration:none}h1,h2,h3{letter-spacing:-.028em;text-wrap:balance;margin:0;font-weight:700}p{text-wrap:pretty}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:999px}button{font:inherit;color:inherit}.wrap{padding-inline:var(--gut)}.soft{color:var(--ink-soft);transition:color .9s var(--ease-out)}.row{gap:var(--space-3);flex-wrap:wrap;display:flex}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.glass{background:var(--glass);-webkit-backdrop-filter:blur(26px)saturate(1.7);backdrop-filter:blur(26px)saturate(1.7);box-shadow:inset 0 1px 0 var(--glass-edge),inset 0 0 0 1px #ffffff14,0 1px 2px #0000000a,0 24px 50px -28px var(--glass-shadow);transition:background 1.4s var(--ease-out),box-shadow 1.4s var(--ease-out),color .9s var(--ease-out)}.btn{height:48px;font-family:var(--font);letter-spacing:-.01em;background:var(--btn-bg);color:var(--btn-ink);white-space:nowrap;cursor:pointer;transition:transform .5s var(--spring),background 1s var(--ease-out),color 1s var(--ease-out);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-size:16px;font-weight:600;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff38,0 10px 22px -12px #0a0e2880}.btn.ghost{background:var(--glass);color:var(--ink);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);box-shadow:inset 0 1px 0 var(--glass-edge),inset 0 0 0 1px var(--line)}@media (hover:hover) and (pointer:fine){.btn:hover{transform:translateY(-1px)scale(1.02)}}.btn:active{transition-duration:.12s;transform:scale(.96)}.grain{z-index:1;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:-50%}html.rm [data-theme=dusk]{background:linear-gradient(#a9b3de,#ccc8e4 55%,#ebd3cf)}html.rm [data-theme=night]{background:#0c1330}html.rm [data-theme=day],html.rm body{background:#eaeff7}html.rm [data-theme]{color:var(--ink)}html.rm *,html.rm :after,html.rm :before{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}.stub{max-width:1200px;margin-inline:auto}.stub h1{letter-spacing:-.04em;margin:0 0 18px;font-size:calc(clamp(40px,5vw,72px));line-height:1.02}.stub .soon{color:var(--ink-soft);max-width:46ch;margin:0 0 30px;font-size:19px;transition:color .9s}
