@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ubuntu-cyrillic-ext-300-normal-Cra8ppKj.woff2)format("woff2"),url(/assets/ubuntu-cyrillic-ext-300-normal-C-_BUhjm.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ubuntu-cyrillic-300-normal-0C0wNzNP.woff2)format("woff2"),url(/assets/ubuntu-cyrillic-300-normal-BY-gyEVt.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ubuntu-greek-ext-300-normal-B48UlMaN.woff2)format("woff2"),url(/assets/ubuntu-greek-ext-300-normal-CF7xqVtt.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ubuntu-greek-300-normal-PYcx8i7o.woff2)format("woff2"),url(/assets/ubuntu-greek-300-normal-CMHg4wAf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ubuntu-latin-ext-300-normal-BZo4g7G8.woff2)format("woff2"),url(/assets/ubuntu-latin-ext-300-normal-CRE5BpN7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ubuntu-latin-300-normal-NpPLQc9R.woff2)format("woff2"),url(/assets/ubuntu-latin-300-normal-DYCVGgB8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-cyrillic-ext-700-normal-VUzwJTK6.woff2)format("woff2"),url(/assets/ubuntu-cyrillic-ext-700-normal-BZbN9t83.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-cyrillic-700-normal-CF4plK0P.woff2)format("woff2"),url(/assets/ubuntu-cyrillic-700-normal-DN03sdX6.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-greek-ext-700-normal-BKlOPkfe.woff2)format("woff2"),url(/assets/ubuntu-greek-ext-700-normal-5K5_eCDc.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-greek-700-normal-Jbnau0eS.woff2)format("woff2"),url(/assets/ubuntu-greek-700-normal-DM68am3C.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-latin-ext-700-normal-D3iP7lMw.woff2)format("woff2"),url(/assets/ubuntu-latin-ext-700-normal-YrKfr4VU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-latin-700-normal-DlYwEzNn.woff2)format("woff2"),url(/assets/ubuntu-latin-700-normal-DAmh8SsM.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand-violet:#41218a;--brand-navy:#053866;--brand-teal:#2a98ab;--brand-blue:#286289;--brand-purple:#472d7f;--signal:#20c3d8;--signal-rgb:32 195 216;--signal-text:#0b7f90;--on-signal:#0a0b0a;--ink-950:#0a0b0a;--ink-900:#0f100f;--ink-850:#141613;--ink-800:#1a1c19;--ink-700:#262923;--ink-600:#3a3d36;--ink-500:#5b5d56;--ink-400:#7d7f76;--ink-300:#9a9c91;--ink-200:#cfcec4;--ink-100:#e2e1d9;--ink-50:#eeede7;--success:#3ccf8e;--warning:#f5a524;--danger:#ef4444;--info:var(--signal);--v-biowys:#c8f04a;--v-jeevicore:#6fcf9a;--v-growpython:#2f7dff;--v-realigned:#7b83ff;--v-thirdscroll:#ff6a3d;--font-sans:"Geist Variable", "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono Variable", "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-serif:"Instrument Serif", "Iowan Old Style", Georgia, serif;--font-brand:"Ubuntu", var(--font-sans);--fs-display-xl:clamp(3.4rem, 1.2rem + 7.6vw, 9rem);--fs-display:clamp(2.8rem, 1.4rem + 5vw, 6.2rem);--fs-h1:clamp(2.4rem, 1.5rem + 3.2vw, 4.2rem);--fs-h2:clamp(2rem, 1.3rem + 2.4vw, 3.45rem);--fs-h3:clamp(1.45rem, 1.15rem + 1vw, 2rem);--fs-h4:clamp(1.15rem, 1.05rem + .4vw, 1.35rem);--fs-h5:1.0625rem;--fs-h6:.9375rem;--fs-lead:clamp(1.06rem, .98rem + .35vw, 1.25rem);--fs-body-lg:1.0625rem;--fs-body:1rem;--fs-body-sm:.875rem;--fs-caption:.8125rem;--fs-overline:.6875rem;--fs-code:.875rem;--lh-tight:.92;--lh-snug:1.1;--lh-heading:1.15;--lh-body:1.5;--tracking-display:-.055em;--tracking-heading:-.04em;--tracking-body:-.01em;--tracking-overline:.08em;--measure:64ch;--s-0:0;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--s-11:192px;--section-sm:clamp(56px, 7vw, 96px);--section-md:clamp(96px, 11.5vw, 184px);--section-lg:clamp(120px, 14vw, 224px);--container:1440px;--container-narrow:1024px;--prose:680px;--gutter:clamp(16px, 4vw, 64px);--header-h:64px;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-2xl:20px;--r-full:999px;--r-card:var(--r-lg);--d-1:.12s;--d-2:.2s;--d-3:.32s;--d-4:.56s;--d-5:.9s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.16, 1, .3, 1);--ease-decelerate:cubic-bezier(.05, .7, .1, 1);--ease-accelerate:cubic-bezier(.3, 0, .8, .15);--ascii-font:var(--font-mono)}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-canvas:var(--ink-950);--bg-surface:var(--ink-900);--bg-surface-raised:var(--ink-850);--bg-sunken:#070807;--bg-inverse:var(--ink-50);--bg-glass:#0a0b0ab8;--text-primary:var(--ink-50);--text-secondary:var(--ink-300);--text-tertiary:var(--ink-200);--text-muted:var(--ink-500);--text-inverse:var(--ink-950);--border-subtle:#26292399;--border-default:var(--ink-700);--border-strong:var(--ink-600);--accent:var(--signal);--accent-text:var(--signal);--accent-soft:rgba(var(--signal-rgb) / .1);--link:var(--text-primary);--link-hover:var(--signal);--focus-ring:var(--signal);--ascii-ink:var(--ink-200);--shadow-1:0 1px 0 #ffffff08 inset;--shadow-2:0 8px 24px -12px #000000b3;--shadow-3:0 24px 60px -24px #000000d9;--ascii-accent:var(--signal);--ascii-flash:var(--signal);--ascii-glyph:var(--ink-500)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-canvas:var(--ink-50);--bg-surface:#f5f4ef;--bg-surface-raised:#fbfaf6;--bg-sunken:var(--ink-100);--bg-inverse:var(--ink-950);--bg-glass:#eeede7c7;--text-primary:var(--ink-950);--text-secondary:#55574f;--text-tertiary:#2f312c;--text-muted:#85877d;--text-inverse:var(--ink-50);--border-subtle:#0a0b0a12;--border-default:#cfcdc2;--border-strong:#b3b1a6;--accent:var(--signal-text);--accent-text:var(--signal-text);--accent-soft:#0b7f901a;--link:var(--text-primary);--link-hover:var(--signal-text);--focus-ring:var(--signal-text);--ascii-ink:var(--ink-950);--shadow-1:0 1px 0 #fff9 inset;--shadow-2:0 8px 24px -14px #0a0b0a33;--shadow-3:0 24px 60px -28px #0a0b0a47;--ascii-accent:var(--signal-text);--ascii-flash:var(--signal-text);--ascii-glyph:var(--ink-400);--v-biowys:#6b8f00;--v-jeevicore:#1f6b4a;--v-growpython:#0a4fd6;--v-realigned:#4a52e0;--v-thirdscroll:#d9481c}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped,html.is-locked,html.is-locked body{overflow:hidden}body{background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--tracking-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"ss01" 1, "cv11" 1;transition:background-color var(--d-4) var(--ease-standard), color var(--d-4) var(--ease-standard);margin:0;overflow-x:clip}img,svg,video,canvas{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}p{text-wrap:pretty;margin:0}h1,h2,h3,h4,h5,h6{text-wrap:balance;margin:0;font-weight:500}ul,ol{margin:0;padding:0}figure{margin:0}::selection{background:var(--signal);color:var(--on-signal)}:focus{outline:none}:focus-visible{outline:1.5px solid var(--focus-ring);outline-offset:3px;border-radius:4px}main:focus{outline:none}.t-display-xl{font-size:var(--fs-display-xl);letter-spacing:var(--tracking-display);font-weight:500;line-height:.9}.t-display{font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);font-weight:500}.t-h1{font-size:var(--fs-h1);letter-spacing:-.05em;font-weight:500;line-height:.96}.t-h2{font-size:var(--fs-h2);letter-spacing:-.05em;font-weight:500;line-height:.96}.t-h3{font-size:var(--fs-h3);line-height:var(--lh-snug);letter-spacing:var(--tracking-heading);font-weight:500}.t-h4{font-size:var(--fs-h4);letter-spacing:-.02em;font-weight:500;line-height:1.25}.t-h5{font-size:var(--fs-h5);letter-spacing:-.015em;font-weight:500;line-height:1.3}.t-h6{font-size:var(--fs-h6);font-weight:600;line-height:1.3}.t-lead{font-size:var(--fs-lead);color:var(--text-secondary);letter-spacing:-.012em;line-height:1.45}.t-lead b,.t-lead strong{color:var(--text-primary);font-weight:500}.t-body-lg{font-size:var(--fs-body-lg);line-height:1.55}.t-body{font-size:var(--fs-body)}.t-body-sm{font-size:var(--fs-body-sm);line-height:1.5}.t-caption{font-size:var(--fs-caption);color:var(--text-secondary);line-height:1.45}.t-overline{font-family:var(--font-mono);font-size:var(--fs-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--text-secondary);font-weight:500;line-height:1.5}.t-mono{font-family:var(--font-mono)}.t-code{font-family:var(--font-mono);font-size:var(--fs-code)}.t-secondary{color:var(--text-secondary)}.t-muted{color:var(--text-muted)}.t-signal{color:var(--accent-text)}.serif{font-family:var(--font-serif);letter-spacing:-.02em;padding-inline-end:.04em;font-style:italic;font-weight:400}.swash{white-space:nowrap;display:inline-block;position:relative}.swash svg{pointer-events:none;width:104%;height:.22em;position:absolute;bottom:-.08em;left:-2%;right:-2%;overflow:visible}.swash path{fill:none;stroke:var(--accent);stroke-width:5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:swash .9s var(--ease-emphasized) .5s forwards}@keyframes swash{to{stroke-dashoffset:0}}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:calc(var(--container-narrow) + 2 * var(--gutter))}.prose{max-width:var(--prose)}.prose p+p{margin-top:1.1em}.prose p{color:var(--text-secondary);font-size:var(--fs-body-lg)}.section{padding-block:var(--section-md);position:relative}.section--sm{padding-block:var(--section-sm)}.section--lg{padding-block:var(--section-lg)}.stack{flex-direction:column;display:flex}.cluster{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.grid-12{gap:var(--s-5);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}@media (width<=1023px){.grid-12{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (width<=639px){.grid-12{gap:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr))}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:1000;border-radius:var(--r-sm);background:var(--bg-inverse);color:var(--text-inverse);transition:top var(--d-2) var(--ease-standard);padding:10px 16px;font-weight:500;position:fixed;top:-60px;left:16px}.skip-link:focus{top:16px}.reveal{opacity:0;transition:opacity var(--d-4) var(--ease-decelerate), transform var(--d-4) var(--ease-decelerate);transition-delay:var(--delay,0s);transform:translateY(14px)}.reveal.is-in{opacity:1;transform:none}.lit--sm{margin-top:22px;font-size:clamp(1.5rem,1rem + 1.8vw,2.4rem);line-height:1.12}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}.swash path{stroke-dashoffset:0}}.logo{--logo-size:28px;color:var(--text-primary);align-items:center;gap:10px;display:inline-flex}.logo__symbol{width:var(--logo-size);-webkit-user-select:none;user-select:none;flex:none;height:auto}.logo__text{flex-direction:column;gap:4px;display:flex}.logo__word{font-family:var(--font-brand);letter-spacing:.02em;font-weight:700;font-size:calc(var(--logo-size) * .5);white-space:nowrap;color:var(--text-primary);line-height:1}.logo__a,.logo__b{color:inherit}.logo__b{opacity:.55}.logo--brand .logo__a{color:var(--brand-violet);opacity:1}.logo--brand .logo__b{color:var(--brand-navy);opacity:1}.logo__tagline{font-family:var(--font-brand);font-weight:300;font-size:calc(var(--logo-size) * .28);color:var(--text-secondary);letter-spacing:.01em}.logo--stacked{text-align:center;--logo-size:120px;flex-direction:column;gap:18px}.logo--stacked .logo__word{font-size:calc(var(--logo-size) * .32)}.logo--stacked .logo__tagline{font-size:calc(var(--logo-size) * .13)}.logo--stacked .logo__text{align-items:center;gap:10px}.btn{--btn-h:44px;--btn-px:18px;height:var(--btn-h);padding:0 var(--btn-px);border-radius:var(--r-full);letter-spacing:-.01em;white-space:nowrap;transition:transform var(--d-2) var(--ease-standard), background-color var(--d-2), border-color var(--d-2), color var(--d-2);-webkit-tap-highlight-color:transparent;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-size:.875rem;font-weight:500;display:inline-flex;position:relative}.btn:active{transform:scale(.97)}.btn--sm{--btn-h:36px;--btn-px:14px;font-size:.8125rem}.btn--lg{--btn-h:52px;--btn-px:24px;font-size:.9375rem}.btn--icon{width:var(--btn-h);padding:0}.btn__arrow{transition:transform var(--d-3) var(--ease-emphasized);place-items:center;display:inline-grid}.btn:hover .btn__arrow{transform:translate(3px)}.btn--signal{background:var(--signal);color:var(--on-signal)}.btn--signal:hover{background:color-mix(in srgb, var(--signal) 86%, white)}[data-theme=light] .btn--signal{background:var(--signal-text);color:#fff}.btn--primary{background:var(--text-primary);color:var(--bg-canvas)}.btn--primary:hover{background:color-mix(in srgb, var(--text-primary) 86%, var(--bg-canvas))}.btn--secondary{color:var(--text-primary);border-color:var(--border-strong);background:0 0}.btn--secondary:hover{border-color:var(--text-secondary);background:var(--bg-surface-raised)}.btn--ghost{color:var(--text-secondary);background:0 0}.btn--ghost:hover{color:var(--text-primary);background:var(--bg-surface-raised)}.btn--link{height:auto;color:var(--text-primary);background:0 0;border-radius:0;padding:0}.btn--link:hover{color:var(--link-hover)}.btn[disabled],.btn[aria-disabled=true]{opacity:.4;pointer-events:none}.btn.is-loading .btn__label,.btn.is-loading .btn__arrow{opacity:0}.btn__spinner{border:1.5px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin;position:absolute}@keyframes spin{to{transform:rotate(360deg)}}.tlink{color:var(--text-primary);align-items:center;gap:6px;font-size:.9375rem;font-weight:500;display:inline-flex}.tlink svg{transition:transform var(--d-3) var(--ease-emphasized)}.tlink:hover{color:var(--link-hover)}.tlink:hover svg{transform:translate(3px)}.chip{border-radius:var(--r-full);border:1px solid var(--border-default);height:26px;font-family:var(--font-mono);font-size:var(--fs-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;align-items:center;gap:8px;padding:0 10px;font-weight:500;display:inline-flex}.chip--plain{border-color:#0000;padding:0 2px}.chip--strong{color:var(--text-primary)}.chip__dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.pill{border-radius:var(--r-xs);height:24px;color:var(--text-primary);background:var(--bg-surface-raised);border:1px solid var(--border-default);align-items:center;gap:7px;padding:0 9px;font-size:.75rem;font-weight:500;display:inline-flex}.pill__dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;position:relative}.pill--live{color:var(--accent-text);background:var(--accent-soft);border-color:#0000}.pill--live .pill__dot:after{content:"";animation:ping 1.8s var(--ease-decelerate) infinite;border:1px solid;border-radius:50%;position:absolute;inset:-3px}.pill--building{color:var(--text-primary)}.pill--building .pill__dot{color:var(--warning);background:var(--warning);animation:1.2s steps(2,end) infinite blink}.pill--soon{color:var(--text-secondary)}@keyframes ping{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}@keyframes blink{50%{opacity:.25}}.tag{border-radius:var(--r-xs);background:var(--bg-surface-raised);border:1px solid var(--border-default);height:26px;color:var(--text-primary);align-items:center;padding:0 9px;font-size:.78rem;font-weight:500;display:inline-flex}.tag--brand{color:var(--accent-text);background:var(--accent-soft);border-color:#0000}.kbd{font-family:var(--font-mono);border:1px solid var(--border-default);background:var(--bg-surface);border-radius:4px;padding:1px 6px;font-size:.75rem}.section__head{gap:var(--s-5);max-width:880px;margin-bottom:clamp(40px,5vw,72px);display:grid}.section__head--center{text-align:center;justify-items:center;margin-inline:auto}.section__lead{max-width:56ch}.eyebrow{align-items:center;gap:8px;display:inline-flex}.eyebrow__index{color:var(--accent-text)}.eyebrow__line{background:var(--accent);border-radius:50%;width:6px;height:6px}.divider{color:var(--text-muted);align-items:center;gap:16px;display:flex}.divider:before,.divider:after{content:"";background:var(--border-default);flex:1;height:1px}.divider:not(:has(span)):after{display:none}.card{border-radius:var(--r-card);background:var(--bg-surface);border:1px solid var(--border-default);transition:border-color var(--d-3), background var(--d-3);padding:clamp(20px,2.4vw,28px);position:relative}.card--interactive:hover{border-color:var(--border-strong);background:var(--bg-surface-raised)}.card--featured{border-color:color-mix(in srgb, var(--accent) 45%, var(--border-default))}.well{border-radius:var(--r-md);background:var(--bg-surface-raised);border:1px solid var(--border-subtle)}.feature-card{align-content:start;gap:10px;display:grid}.feature-card__top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.feature-card__icon{border-radius:var(--r-sm);width:36px;height:36px;color:var(--accent-text);background:var(--accent-soft);place-items:center;display:grid}.feature-card .t-secondary{font-size:.9375rem}.stat{gap:8px;display:grid}.stat__value{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,1.6rem + 2.4vw,3.6rem);font-weight:500;line-height:1}.field{gap:8px;display:grid}.field__label{color:var(--text-primary);font-size:.875rem;font-weight:500}.field__req{color:var(--accent-text)}.field__opt{color:var(--text-muted);font-weight:400}.field__hint{color:var(--text-secondary);font-size:.8125rem}.field__error{color:var(--danger);align-items:center;gap:6px;font-size:.8125rem;display:flex}.input{border-radius:var(--r-md);background:var(--bg-surface);border:1px solid var(--border-default);width:100%;min-height:46px;color:var(--text-primary);transition:border-color var(--d-2), box-shadow var(--d-2);padding:11px 14px}.input::placeholder{color:var(--text-muted)}.input:hover{border-color:var(--border-strong)}.input:focus-visible{border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.has-error .input{border-color:var(--danger)}.input--area{resize:vertical;min-height:140px;line-height:1.5}.select{position:relative}.select .input{appearance:none;padding-right:40px}.select__chev{pointer-events:none;color:var(--text-secondary);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.check{cursor:pointer;color:var(--text-secondary);align-items:flex-start;gap:10px;min-height:44px;padding-top:11px;font-size:.875rem;display:inline-flex;position:relative}.check input{opacity:0;width:1px;height:1px;position:absolute}.check__box{border:1px solid var(--border-strong);color:#0000;width:18px;height:18px;transition:all var(--d-2);border-radius:4px;flex:none;place-items:center;margin-top:1px;display:grid}.check__box svg{width:12px;height:12px}.check--radio .check__box{border-radius:50%}.check input:checked+.check__box{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-canvas)}.check--radio input:checked+.check__box{box-shadow:inset 0 0 0 4px var(--text-primary);background:0 0}.check input:focus-visible+.check__box{outline:1.5px solid var(--focus-ring);outline-offset:3px}.switch{cursor:pointer;min-height:44px;color:var(--text-secondary);align-items:center;gap:10px;font-size:.875rem;display:inline-flex;position:relative}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch__track{background:var(--border-strong);width:36px;height:20px;transition:background var(--d-3);border-radius:99px;position:relative}.switch__thumb{background:var(--ink-50);width:16px;height:16px;transition:transform var(--d-3) var(--ease-emphasized);border-radius:50%;position:absolute;top:2px;left:2px}.switch input:checked+.switch__track{background:var(--accent)}.switch input:checked+.switch__track .switch__thumb{background:#fff;transform:translate(16px)}.switch input:focus-visible+.switch__track{outline:1.5px solid var(--focus-ring);outline-offset:3px}.accordion{border-top:1px solid var(--border-default)}.accordion__item{border-bottom:1px solid var(--border-default)}.accordion__h{font:inherit}.accordion__btn{text-align:left;width:100%;color:var(--text-primary);font-size:var(--fs-h4);letter-spacing:-.02em;background:0 0;border:0;grid-template-columns:48px 1fr auto;align-items:center;gap:16px;padding:22px 0;font-weight:500;display:grid}.accordion__num{color:var(--text-muted)}.accordion__icon{border:1px solid var(--border-default);width:32px;height:32px;transition:transform var(--d-3) var(--ease-emphasized), border-color var(--d-2);border-radius:50%;place-items:center;display:grid}.accordion__btn:hover .accordion__icon{border-color:var(--text-secondary)}.is-open .accordion__icon{transform:rotate(45deg)}.accordion__a{color:var(--text-secondary);max-width:78ch;padding:0 48px 26px 64px}@media (width<=639px){.accordion__btn{grid-template-columns:1fr auto}.accordion__num{display:none}.accordion__a{padding:0 0 22px}}.tabs{border-radius:var(--r-full);border:1px solid var(--border-default);background:var(--bg-surface);gap:2px;padding:3px;display:inline-flex}.tabs__tab{border-radius:var(--r-full);height:34px;color:var(--text-secondary);transition:background var(--d-3) var(--ease-emphasized), color var(--d-2);background:0 0;border:0;align-items:center;gap:8px;padding:0 14px;font-size:.875rem;font-weight:500;display:inline-flex}.tabs__tab:hover{color:var(--text-primary)}.tabs__tab.is-active{background:var(--text-primary);color:var(--bg-canvas)}.tabs__count{font-family:var(--font-mono);opacity:.7;font-size:.6875rem}.tooltip{display:inline-flex;position:relative}.tooltip__bubble{white-space:nowrap;border-radius:var(--r-sm);background:var(--bg-inverse);color:var(--text-inverse);opacity:0;pointer-events:none;transition:opacity var(--d-2), transform var(--d-2) var(--ease-standard);z-index:20;padding:6px 9px;font-size:.75rem;font-weight:500;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.tooltip:hover .tooltip__bubble,.tooltip:focus-within .tooltip__bubble{opacity:1;transform:translate(-50%)}.overlay{z-index:200;animation:fade-in var(--d-3) var(--ease-standard);background:#050605b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.overlay--side{place-items:stretch end;padding:0}.modal{border-radius:var(--r-xl);background:var(--bg-surface);border:1px solid var(--border-default);width:min(540px,100%);max-height:90vh;box-shadow:var(--shadow-3);animation:pop-in var(--d-4) var(--ease-emphasized);padding:24px;overflow:auto}.drawer{background:var(--bg-surface);border-left:1px solid var(--border-default);width:min(500px,100vw);height:100%;animation:slide-in var(--d-4) var(--ease-emphasized);padding:24px clamp(20px,3vw,36px);overflow:auto}.modal__head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.modal__close{margin-left:auto}@keyframes fade-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:translateY(10px)}}@keyframes slide-in{0%{opacity:0;transform:translate(32px)}}.toasts{z-index:300;gap:8px;display:grid;position:fixed;bottom:20px;right:20px}.toast{border-radius:var(--r-md);background:var(--bg-inverse);color:var(--text-inverse);box-shadow:var(--shadow-3);animation:pop-in var(--d-4) var(--ease-emphasized);align-items:center;gap:10px;padding:12px 16px;font-size:.875rem;font-weight:500;display:flex}.toast--success svg,[data-theme=light] .toast--success svg{color:var(--signal)}.alert{border-radius:var(--r-md);border:1px solid var(--border-default);background:var(--bg-surface);gap:12px;padding:14px 16px;font-size:.875rem;display:flex}.alert>svg{flex:none;margin-top:1px}.alert__title{color:var(--text-primary);margin-bottom:2px;font-weight:500}.alert__body{color:var(--text-secondary)}.alert--info>svg{color:var(--accent-text)}.alert--success>svg{color:var(--success)}.alert--warning>svg{color:var(--warning)}.alert--danger{border-color:color-mix(in srgb, var(--danger) 45%, transparent)}.alert--danger>svg{color:var(--danger)}.skeleton{background:linear-gradient(90deg, var(--bg-surface-raised) 0%, var(--border-default) 50%, var(--bg-surface-raised) 100%) 0 0 / 200% 100%;border-radius:4px;animation:1.6s linear infinite shimmer;display:block}@keyframes shimmer{to{background-position:-200% 0}}.spinner{border:1.5px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin;display:inline-block}.crumbs ol{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--text-muted);margin-right:8px}.crumbs a{color:var(--text-secondary)}.crumbs a:hover,.crumbs [aria-current]{color:var(--text-primary)}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.marquee__track{width:max-content;animation:marquee var(--marquee-speed,40s) linear infinite;display:flex}.marquee--rev .marquee__track{animation-direction:reverse}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__group{flex:none;align-items:center;display:flex}@keyframes marquee{to{transform:translate(-50%)}}.ascii-canvas{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:relative;overflow:hidden}.ascii-canvas canvas{position:absolute;inset:0}.scramble{font-variant-numeric:tabular-nums}.logo--brand .logo__tagline{color:#3a3d36}.site-header{z-index:100;height:var(--header-h);transition:transform var(--d-4) var(--ease-emphasized), background-color var(--d-3), border-color var(--d-3);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.site-header.is-scrolled{background:var(--bg-glass);-webkit-backdrop-filter:blur(14px);border-color:var(--border-default)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header.is-scrolled{background:var(--bg-canvas)}}.site-header.is-hidden{transform:translateY(-100%)}.site-header__inner{align-items:center;gap:24px;height:100%;display:flex}.site-header__logo{border-radius:6px;flex:none}.site-nav{gap:2px;margin-inline:auto;display:flex}.site-nav__link{border-radius:var(--r-sm);font-family:var(--font-mono);font-size:var(--fs-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--text-secondary);transition:color var(--d-2);align-items:center;padding:8px 12px;font-weight:500;display:inline-flex;position:relative}.site-nav__link:hover,.site-nav__link.is-active{color:var(--text-primary)}.site-nav__link.is-active:before{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;margin-top:-2px;position:absolute;top:50%;left:2px}.site-header__end{align-items:center;gap:8px;display:flex}.site-header__clock{gap:6px;padding-right:10px;display:inline-flex}.site-header__time{color:var(--text-primary)}.theme-toggle{border-radius:var(--r-sm);min-width:36px;height:36px;color:var(--text-secondary);transition:color var(--d-2);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.theme-toggle--compact{width:36px;padding:0}.theme-toggle:hover{color:var(--text-primary)}.theme-toggle__icon{place-items:center;display:grid}.site-header__burger{height:36px;font-family:var(--font-mono);font-size:var(--fs-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--text-primary);background:0 0;border:0;padding:0 10px;font-weight:600;display:none}@media (width<=1180px){.site-header__clock{display:none}}@media (width<=960px){.site-nav,.site-header__cta,.site-header .theme-toggle{display:none}.site-header__end{margin-left:auto}.site-header__burger{display:block}}.mobile-menu{z-index:99;background:var(--bg-canvas);padding:calc(var(--header-h) + 24px) var(--gutter) 32px;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.mobile-menu[hidden]{display:none}.mobile-menu__nav{display:grid}.mobile-menu__link{letter-spacing:-.05em;border-bottom:1px solid var(--border-default);animation:menu-in var(--d-4) var(--ease-decelerate) both;animation-delay:calc(var(--i) * 40ms);align-items:baseline;gap:14px;padding:10px 0;font-size:clamp(2rem,9vw,3rem);font-weight:500;line-height:1.2;display:flex}.mobile-menu__num{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.08em;font-size:.7rem}.mobile-menu__foot{justify-content:space-between;align-items:center;display:flex}@keyframes menu-in{0%{opacity:0;transform:translateY(14px)}}.site-footer{padding-top:var(--section-sm);border-top:1px solid var(--border-default);position:relative;overflow:hidden}.site-footer__top{grid-template-columns:1.1fr 1.4fr;gap:clamp(40px,6vw,96px);display:grid;position:relative}.site-footer__brand{align-content:start;gap:20px;display:grid}.site-footer__mark{width:160px;height:150px}.site-footer__line{max-width:30ch}.site-footer__cols{grid-template-columns:minmax(0,.8fr) minmax(0,.9fr) minmax(0,1.4fr);gap:32px;display:grid}.site-footer__h{margin-bottom:16px}.site-footer ul{gap:8px;list-style:none;display:grid}.site-footer li{align-items:center;gap:8px;font-size:.9375rem;display:flex}.site-footer li a,.site-footer address{color:var(--text-secondary);transition:color var(--d-2);font-style:normal;line-height:1.7}.site-footer address{font-size:.9375rem}.site-footer li a:hover{color:var(--text-primary)}.site-footer__dot{border-radius:50%;width:5px;height:5px}.site-footer__dot--live{background:var(--accent)}.site-footer__dot--building{background:var(--warning)}.site-footer__mail{margin-top:12px}.site-footer__word{font-family:var(--font-brand);letter-spacing:-.02em;white-space:nowrap;text-align:center;-webkit-user-select:none;user-select:none;color:var(--bg-surface-raised);-webkit-text-stroke:1px var(--border-default);margin-top:clamp(56px,8vw,112px);font-size:clamp(2.4rem,10.2vw,12rem);font-weight:700;line-height:.78;position:relative}.site-footer__word-b{color:#0000}.site-footer__bottom{border-top:1px solid var(--border-default);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 0 26px;display:flex;position:relative}@media (width<=960px){.site-footer__top{grid-template-columns:1fr}}@media (width<=639px){.site-footer__cols{grid-template-columns:1fr 1fr}.site-footer__cols>:last-child{grid-column:1/-1}}.loader{z-index:1000;background:var(--bg-canvas);color:var(--text-primary);transition:opacity .7s var(--ease-standard) .15s;place-items:center;display:grid;position:fixed;inset:0}.loader.is-out{opacity:0;pointer-events:none}.loader__art{position:absolute;inset:0}.loader__meta{transition:opacity .4s, transform .6s var(--ease-emphasized);justify-items:center;gap:8px;display:grid;position:absolute;bottom:13vh;left:50%;transform:translate(-50%)}.loader.is-out .loader__meta{opacity:0;transform:translate(-50%,-14px)}.loader__bar{font-family:var(--font-mono);letter-spacing:.06em;white-space:pre;color:var(--text-muted);font-size:.8125rem}.loader__fill{color:var(--accent)}.loader__bracket{color:var(--text-secondary)}.loader__pct{color:var(--text-primary);margin-left:12px}.loader__msg{font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:.04em;font-size:.75rem}.loader__dots{animation:.9s steps(2,end) infinite blink;display:inline-block}.loader__corner{position:absolute}.loader__corner--tl{top:22px;left:var(--gutter)}.loader__corner--tr{top:22px;right:var(--gutter)}.loader__corner--bl{bottom:26px;left:var(--gutter)}.loader__skip{right:var(--gutter);color:var(--text-secondary);border:1px solid var(--border-default);min-height:44px;transition:color var(--d-2), border-color var(--d-2);background:0 0;border-radius:99px;padding:10px 16px;position:absolute;bottom:16px}.loader__skip:hover,.loader__skip:focus-visible{color:var(--text-primary);border-color:var(--border-strong)}@media (width<=639px){.loader__corner--tr,.loader__corner--bl{display:none}}.dim,[data-theme=light] .dim{color:var(--text-muted)}.hero{--col:clamp(320px, 40vw, 620px);display:grid;position:relative;overflow-x:clip}.hero__stage,.hero__col{grid-area:1/1}.hero__stage{isolation:isolate;align-self:start;height:100svh;position:sticky;top:0}.hero__field{z-index:-1;opacity:.45;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 72% 100%,#000 10%,#0000 75%);mask-image:radial-gradient(70% 70% at 72% 100%,#000 10%,#0000 75%)}.hero__art{top:calc(var(--header-h) + 24px);bottom:32px;left:calc(var(--col) + var(--gutter) + 48px);right:var(--gutter);grid-template-rows:1fr auto;gap:12px;margin:0;display:grid;position:absolute}.hero__knot{min-height:0;position:relative}.hero__layer{transition:opacity .12s linear;position:absolute;inset:0}.hero__word{pointer-events:none;justify-content:center;transition:opacity .16s linear,transform .16s linear;display:flex;position:absolute;bottom:4%;left:0;right:0}.hero__word .logo__text{align-items:center}.hero__caption{border-top:1px solid var(--border-default);justify-content:space-between;gap:16px;padding-top:12px;display:flex}.hero__caption-r{color:var(--text-muted)}.hero__col{z-index:1;width:var(--col);margin-left:var(--gutter);padding-bottom:20vh;position:relative}.hero__intro{min-height:100svh;padding:calc(var(--header-h) + 24px) 0 64px;flex-direction:column;justify-content:center;display:flex;position:relative}.hero__chips{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:28px;display:flex}.hero__title{letter-spacing:-.055em;margin-bottom:28px;font-size:clamp(3rem,1.2rem + 5vw,6.6rem);line-height:.92}.hero__title .serif{letter-spacing:-.03em;font-size:1.04em}.hero__lead{max-width:40ch;margin-bottom:32px}.hero__actions{gap:10px}.hero__note{margin-left:8px}.hero__scroll{align-items:center;gap:12px;display:inline-flex;position:absolute;bottom:32px;left:0}.hero__scroll:hover{color:var(--text-primary)}.hero__scroll-line{background:var(--border-strong);width:36px;height:1px;position:relative;overflow:hidden}.hero__scroll-line:after{content:"";background:var(--accent);animation:scroll-line 2.2s var(--ease-emphasized) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes scroll-line{60%,to{transform:translate(100%)}}.hero__steps{list-style:none}.hero__step{opacity:.2;min-height:78vh;transition:opacity var(--d-4) var(--ease-standard);flex-direction:column;justify-content:center;gap:14px;display:flex}.hero__step.is-on{opacity:1}.hero__step-k{color:var(--text-primary);align-items:center;gap:10px;display:flex}.hero__step-n{color:var(--accent-text)}.hero__step-h{max-width:14ch}.hero__step .t-lead{max-width:38ch}@media (width<=960px){.hero{display:block}.hero__stage{z-index:2;background:var(--bg-canvas);border-bottom:1px solid var(--border-default);height:min(52vh,92vw)}.hero__art{inset:calc(var(--header-h) + 4px) var(--gutter) 10px}.hero__caption-r{display:none}.hero__layer--logo{bottom:24%}.hero__word{bottom:0}.hero__word .logo{--logo-size:32px!important}.hero__word .logo__tagline{display:none}.hero__col{width:auto;margin:0 var(--gutter);padding-bottom:12vh}.hero__intro{min-height:0;padding:40px 0 96px}.hero__step{min-height:60vh}}.hero__grid{z-index:-1;background-image:linear-gradient(var(--border-subtle) 1px, transparent 1px), linear-gradient(90deg, var(--border-subtle) 1px, transparent 1px);background-position:50%;background-size:64px 64px;position:absolute;inset:0}.ticker{border-block:1px solid var(--border-default);background:var(--bg-canvas);z-index:3;padding:22px 0;position:relative}.ticker__item{letter-spacing:-.05em;color:var(--text-muted);transition:color var(--d-3);align-items:center;gap:clamp(24px,3vw,48px);padding-right:clamp(24px,3vw,48px);font-size:clamp(1.8rem,1rem + 3vw,3.6rem);font-weight:500;line-height:1;display:inline-flex}.ticker__item:hover{color:var(--text-primary)}.ticker__glyph{font-family:var(--font-mono);color:var(--border-strong);font-size:.6em;font-weight:400}.manifesto__grid{gap:var(--s-7);grid-template-columns:3fr 9fr;display:grid}.manifesto__side{align-content:start;gap:16px;padding-top:12px;display:grid}.manifesto__note{max-width:28ch}.lit{letter-spacing:-.05em;font-size:clamp(1.9rem,1rem + 3.1vw,4rem);font-weight:500;line-height:1.04}.lit__w{transition:opacity .18s linear}.lit__em{color:var(--accent-text)}@media (width<=960px){.manifesto__grid{grid-template-columns:1fr}}.ventures-sec__head{gap:var(--s-7);grid-template-columns:1.3fr 1fr;align-items:end;margin-bottom:clamp(36px,5vw,64px);display:grid}.ventures-sec__title{margin-top:20px}.ventures-sec__aside{justify-items:start;gap:18px;display:grid}.bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.bento__cell{grid-column:span 4}.bento__cell--0{grid-column:span 7}.bento__cell--1{grid-column:span 5}@media (width<=1023px){.ventures-sec__head{grid-template-columns:1fr}.bento__cell,.bento__cell--0,.bento__cell--1{grid-column:span 6}.bento__cell--4{grid-column:span 12}}@media (width<=639px){.bento__cell,.bento__cell--0,.bento__cell--1,.bento__cell--4{grid-column:span 12}}.vcard{height:100%}.vcard__link{border-radius:var(--r-card);background:var(--bg-surface);border:1px solid var(--border-default);height:100%;transition:border-color var(--d-3), background var(--d-3);flex-direction:column;padding:10px;display:flex;position:relative}.vcard__link:hover{border-color:var(--border-strong)}.vcard__art{height:220px;position:relative;overflow:hidden}.vcard--lg .vcard__art{height:280px}.vcard__index{color:var(--text-muted);letter-spacing:.08em;font-size:.6875rem;position:absolute;top:12px;left:14px}.vcard__text{flex:1;align-content:start;gap:8px;padding:20px 14px 14px;display:grid;position:relative}.vcard__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.vcard__name{letter-spacing:-.045em;margin-top:10px;font-size:clamp(1.5rem,1.2rem + 1vw,2.1rem);font-weight:500;line-height:1.05}.vcard--lg .vcard__name{font-size:clamp(1.8rem,1.3rem + 1.4vw,2.6rem)}.vcard__line{color:var(--text-secondary);max-width:44ch;font-size:.9375rem}.vcard__more{color:var(--text-primary);align-items:center;gap:6px;margin-top:10px;font-size:.875rem;font-weight:500;display:inline-flex}.vcard__more svg{transition:transform var(--d-3) var(--ease-emphasized)}.vcard__link:hover .vcard__more{color:var(--accent-text)}.vcard__link:hover .vcard__more svg{transform:translate(3px)}.how__grid{gap:var(--s-7);grid-template-columns:5fr 7fr;align-items:center;margin-bottom:clamp(40px,5vw,72px);display:grid}.how__head{gap:22px;display:grid}.how__curve{border-radius:var(--r-card);border:1px solid var(--border-default);background:var(--bg-surface);height:clamp(260px,30vw,400px);padding:10px}.curve{grid-template-rows:1fr auto;gap:10px;height:100%;display:grid}.curve__art{border-radius:var(--r-md);background:var(--bg-surface-raised);border:1px solid var(--border-subtle);min-height:0;position:relative}.curve__labels{justify-content:space-between;padding:2px 14px 6px;display:flex}.how__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;display:grid}.how__steps .card{height:100%}@media (width<=960px){.how__grid,.how__steps{grid-template-columns:1fr}}.numbers{padding-block:0}.numbers__grid{border-block:1px solid var(--border-default);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.numbers__cell{border-left:1px solid var(--border-default);gap:12px;padding:clamp(24px,3vw,40px) clamp(16px,2vw,28px);display:grid}.numbers__cell:first-child{border-left:0;padding-left:0}.numbers__v{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,1.6rem + 3vw,4.4rem);font-weight:500;line-height:1}@media (width<=760px){.numbers__grid{grid-template-columns:1fr 1fr}.numbers__cell:nth-child(3){border-left:0;padding-left:0}.numbers__cell:nth-child(n+3){border-top:1px solid var(--border-default)}}.principles__list{border-top:1px solid var(--border-default)}.principles__row{gap:var(--s-6);border-bottom:1px solid var(--border-default);grid-template-columns:64px 1.2fr 1fr;align-items:baseline;padding:30px 0;display:grid}.principles__n{color:var(--accent-text);font-size:.75rem}@media (width<=760px){.principles__row{grid-template-columns:1fr;gap:8px}}.cta{padding-block:var(--section-md);border-top:1px solid var(--border-default);position:relative;overflow:hidden}.cta__inner{gap:var(--s-7);grid-template-columns:5fr 7fr;align-items:center;display:grid;position:relative}.cta__art{height:clamp(280px,30vw,420px)}.cta__text{justify-items:start;gap:24px;display:grid}.cta__title{font-size:clamp(2.6rem,1.3rem + 4.2vw,5.4rem)}.cta__actions{margin-top:6px}@media (width<=960px){.cta__inner{grid-template-columns:1fr}.cta__art{order:2;height:240px}}.page-hero{padding:calc(var(--header-h) + var(--section-sm)) 0 var(--section-sm);border-bottom:1px solid var(--border-default);position:relative;overflow:hidden}.page-hero__inner{gap:24px;max-width:1100px;display:grid;position:relative}.page-hero .crumbs{margin-bottom:32px;position:relative}.page-hero__title{max-width:15ch}.page-hero__lead{max-width:52ch}.vlist__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.vlist{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=760px){.vlist{grid-template-columns:1fr}}.vd-hero{padding:calc(var(--header-h) + var(--section-sm)) 0 var(--section-sm);position:relative;overflow:hidden}.vd-hero__grid{gap:var(--s-7);grid-template-columns:6fr 6fr;align-items:center;display:grid}.vd-hero__text{justify-items:start;gap:22px;display:grid}.vd-hero__name{letter-spacing:-.06em;font-size:clamp(3.2rem,1.4rem + 6vw,8rem);font-weight:500;line-height:.88}.vd-hero__line{font-size:var(--fs-h3);letter-spacing:-.03em;color:var(--text-secondary);max-width:26ch;line-height:1.2}.vd-hero__art{border-radius:var(--r-xl);border:1px solid var(--border-default);background:var(--bg-surface);height:clamp(300px,34vw,500px);padding:10px}.vd-hero__art>.ascii-canvas{border-radius:var(--r-md);background:var(--bg-surface-raised);border:1px solid var(--border-subtle)}.vd-facts{border-block:1px solid var(--border-default);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vd-facts>div{gap:6px;padding:24px 24px 24px 0;display:grid}.vd-facts>div+div{border-left:1px solid var(--border-default);padding-left:24px}.vd-body{gap:var(--s-7);grid-template-columns:4fr 8fr;display:grid}.vd-points{border-top:1px solid var(--border-default);list-style:none;display:grid}.vd-points li{border-bottom:1px solid var(--border-default);font-size:var(--fs-h4);letter-spacing:-.02em;align-items:baseline;gap:18px;padding:20px 0;display:flex}.vd-points .t-mono{color:var(--v-accent);font-size:.75rem}.vd-next{border-top:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:24px;padding:36px 0;display:flex}.vd-next__name{letter-spacing:-.05em;transition:color var(--d-3);font-size:clamp(2rem,1rem + 3.6vw,4rem);font-weight:500;line-height:1}.vd-next:hover .vd-next__name{color:var(--text-secondary)}@media (width<=960px){.vd-hero__grid,.vd-body,.vd-facts{grid-template-columns:1fr}.vd-facts>div+div{border-left:0;border-top:1px solid var(--border-default);padding-left:0}}.phase{gap:var(--s-6);border-top:1px solid var(--border-default);grid-template-columns:2fr 5fr 5fr;padding:44px 0;display:grid}.phase__k{letter-spacing:-.06em;margin-top:8px;font-size:clamp(2.6rem,1.8rem + 3vw,4.6rem);font-weight:500;line-height:.9}.phase ul{color:var(--text-secondary);gap:10px;list-style:none;display:grid}.phase li{gap:10px;display:flex}.phase li svg{color:var(--accent-text);flex:none;margin-top:4px}@media (width<=960px){.phase{grid-template-columns:1fr}}.about-grid{gap:var(--s-7);grid-template-columns:5fr 7fr;align-items:start;display:grid}.about-mark{aspect-ratio:1;border-radius:var(--r-xl);border:1px solid var(--border-default);background:var(--bg-surface);max-width:480px;top:calc(var(--header-h) + 24px);padding:10px;position:sticky}.about-mark>.ascii-canvas{border-radius:var(--r-md);background:var(--bg-surface-raised)}.about-facts{border-top:1px solid var(--border-default);grid-template-columns:1fr 1fr;column-gap:24px;margin-top:40px;display:grid}.about-facts>div{border-bottom:1px solid var(--border-default);gap:6px;padding:20px 0;display:grid}@media (width<=960px){.about-grid{grid-template-columns:1fr}.about-mark{position:relative;top:0}}.contact-grid{gap:var(--s-7);grid-template-columns:5fr 7fr;align-items:start;display:grid}.contact-form{border-radius:var(--r-xl);border:1px solid var(--border-default);background:var(--bg-surface);gap:20px;padding:clamp(20px,3vw,32px);display:grid}.contact-form__row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contact-info{gap:28px;display:grid}.contact-info__item{border-bottom:1px solid var(--border-default);gap:8px;padding-bottom:24px;display:grid}.contact-info address{color:var(--text-secondary);font-style:normal;line-height:1.7}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.map-ph{border-radius:var(--r-lg);border:1px solid var(--border-default);background:var(--bg-surface);height:220px;position:relative;overflow:hidden}.map-ph .hero__grid{-webkit-mask-image:none!important;mask-image:none!important}.map-ph__pin{color:var(--accent-text);justify-items:center;gap:8px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=960px){.contact-grid,.contact-form__row{grid-template-columns:1fr}}.empty{text-align:center;border:1px dashed var(--border-strong);border-radius:var(--r-xl);justify-items:center;gap:16px;padding:clamp(40px,7vw,88px) 24px;display:grid}.empty__art{width:200px;height:150px}.legal h2{font-size:var(--fs-h4);margin:36px 0 10px}.legal p,.legal li{color:var(--text-secondary)}.nf{text-align:center;min-height:100vh;padding:calc(var(--header-h) + 40px) var(--gutter) 80px;place-items:center;display:grid}.nf__art{width:min(400px,80vw);height:min(360px,70vw);margin:0 auto}.nf__code{font-family:var(--font-mono);letter-spacing:.3em;color:var(--accent-text);font-size:.75rem}.ds-section{border-top:1px solid var(--border-default);padding-block:64px}.ds-section>h2{margin-bottom:8px}.ds-section>.t-secondary{max-width:70ch;margin-bottom:32px}.ds-swatches{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.ds-swatch{border-radius:var(--r-md);border:1px solid var(--border-default);background:var(--bg-surface);overflow:hidden}.ds-swatch__chip{border-bottom:1px solid var(--border-subtle);height:80px}.ds-swatch__meta{gap:2px;padding:10px 12px;font-size:.8125rem;display:grid}.ds-swatch__meta code{font-family:var(--font-mono);color:var(--text-secondary);font-size:.75rem}.ds-scale{border-radius:var(--r-md);border:1px solid var(--border-default);margin-bottom:10px;display:flex;overflow:hidden}.ds-scale>div{height:56px;font-family:var(--font-mono);flex:1;align-items:flex-end;padding:6px;font-size:.6875rem;display:flex}.ds-type>div{border-bottom:1px solid var(--border-default);grid-template-columns:160px 1fr;align-items:baseline;gap:24px;padding:16px 0;display:grid}.ds-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ds-grid2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.ds-space{gap:8px;display:grid}.ds-space>div{font-family:var(--font-mono);color:var(--text-secondary);grid-template-columns:90px 1fr;align-items:center;gap:16px;font-size:.75rem;display:grid}.ds-space span{background:var(--text-primary);border-radius:2px;height:10px}.ds-elev{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;display:grid}.ds-elev>div{border-radius:var(--r-lg);background:var(--bg-surface);border:1px solid var(--border-default);height:110px;font-family:var(--font-mono);color:var(--text-secondary);place-items:center;font-size:.75rem;display:grid}.ds-motion{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.ds-motion button{border-radius:var(--r-lg);border:1px solid var(--border-default);background:var(--bg-surface);text-align:left;height:110px;color:var(--text-secondary);font-family:var(--font-mono);padding:14px;font-size:.75rem;position:relative;overflow:hidden}.ds-motion button i{background:var(--accent);width:18px;height:18px;transition:transform var(--dur) var(--ease);border-radius:4px;position:absolute;bottom:16px;left:14px}.ds-motion button:hover i,.ds-motion button:focus-visible i{transform:translate(110px)}.ds-ascii{border-radius:var(--r-lg);border:1px solid var(--border-default);background:var(--bg-surface);height:200px;padding:8px}.ds-ascii>.ascii-canvas{border-radius:var(--r-md);background:var(--bg-surface-raised)}.ds-nav{top:calc(var(--header-h) + 8px);z-index:5;background:var(--bg-glass);-webkit-backdrop-filter:blur(12px);flex-wrap:wrap;gap:6px;padding:10px 0;display:flex;position:sticky}.ds-nav a{border-radius:var(--r-full);border:1px solid var(--border-default);font-family:var(--font-mono);font-size:var(--fs-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--text-secondary);padding:5px 10px}.ds-nav a:hover{color:var(--text-primary);border-color:var(--border-strong)}
