@font-face{font-family:Michroma;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/michroma-latin-ext-400-normal.BeYM1uOO.woff2)format("woff2"),url(/_astro/michroma-latin-ext-400-normal.DlRaauac.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:Michroma;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/michroma-latin-400-normal.4gS0VCia.woff2)format("woff2"),url(/_astro/michroma-latin-400-normal.C7Pn7qca.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:"Exo 2";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/exo-2-cyrillic-ext-400-normal.CkIweJqd.woff2)format("woff2"),url(/_astro/exo-2-cyrillic-ext-400-normal.iCCHmvbS.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:"Exo 2";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/exo-2-cyrillic-400-normal.DkhFZ3TL.woff2)format("woff2"),url(/_astro/exo-2-cyrillic-400-normal.h9Yg8YHF.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/exo-2-vietnamese-400-normal.BgZK7AGH.woff2)format("woff2"),url(/_astro/exo-2-vietnamese-400-normal.C-HDQfeq.woff)format("woff");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:"Exo 2";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/exo-2-latin-ext-400-normal.BiLgrt0k.woff2)format("woff2"),url(/_astro/exo-2-latin-ext-400-normal.eOOluZza.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:"Exo 2";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/exo-2-latin-400-normal.D8MC3_dU.woff2)format("woff2"),url(/_astro/exo-2-latin-400-normal._vYD6UCb.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:"Exo 2";font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/exo-2-cyrillic-ext-500-normal.Cc8zzZZQ.woff2)format("woff2"),url(/_astro/exo-2-cyrillic-ext-500-normal.W1MGb_cZ.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:"Exo 2";font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/exo-2-cyrillic-500-normal.VVdDkghk.woff2)format("woff2"),url(/_astro/exo-2-cyrillic-500-normal.DBzaSLUy.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/exo-2-vietnamese-500-normal.Dzcusaks.woff2)format("woff2"),url(/_astro/exo-2-vietnamese-500-normal.BXxkl4Jl.woff)format("woff");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:"Exo 2";font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/exo-2-latin-ext-500-normal.UPjkt-P3.woff2)format("woff2"),url(/_astro/exo-2-latin-ext-500-normal.CkIs4PTR.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:"Exo 2";font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/exo-2-latin-500-normal.z_O1F9ci.woff2)format("woff2"),url(/_astro/exo-2-latin-500-normal.DseOpgOL.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:"Exo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/exo-2-cyrillic-ext-600-normal.c2lTakb1.woff2)format("woff2"),url(/_astro/exo-2-cyrillic-ext-600-normal.Bva7FavC.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:"Exo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/exo-2-cyrillic-600-normal.CENMUrsM.woff2)format("woff2"),url(/_astro/exo-2-cyrillic-600-normal.DUkGHFVI.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/exo-2-vietnamese-600-normal.D_uNeL95.woff2)format("woff2"),url(/_astro/exo-2-vietnamese-600-normal.H3VyuMj8.woff)format("woff");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:"Exo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/exo-2-latin-ext-600-normal.70qtqWxx.woff2)format("woff2"),url(/_astro/exo-2-latin-ext-600-normal.DMfc7h1y.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:"Exo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/exo-2-latin-600-normal.DOMk466V.woff2)format("woff2"),url(/_astro/exo-2-latin-600-normal.DZPWd1Z-.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.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{color-scheme:dark;--bg:#07080a;--bg-raised:#0d0f12;--bg-hover:#14171b;--line:#1f2227;--line-strong:#31353b;--ink:#e9e6df;--ink-2:#a9a9a1;--ink-3:#85867f;--series:#2cc4ee;--series-rgb:44, 196, 238;--futures:#a86bf5;--futures-rgb:168, 107, 245;--signal:#ff5a3c;--signal-rgb:255, 90, 60;--spark:#e6fbff;--font-display:"Michroma", "Eurostile", "Bank Gothic", "Exo 2", system-ui, sans-serif;--font-sans:"Exo 2", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-md:1.0625rem;--text-lg:1.25rem;--shell:1180px;--gutter:clamp(1.25rem, 4vw, 3rem);--section-gap:clamp(5rem, 10vw, 8.5rem);--header-h:64px;--radius:4px;--focus:0 0 0 2px var(--bg), 0 0 0 4px var(--series)}@media (prefers-contrast:more){:root{--ink-2:#cfcfc8;--ink-3:#b0b1aa;--line:#3a3e45;--line-strong:#4b5058}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px;scroll-padding-top:calc(var(--header-h) + 1.5rem);background:var(--bg)}body{min-width:320px;color:var(--ink);font-family:var(--font-sans);font-size:var(--text-md);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:0 0;margin:0;font-weight:400;line-height:1.6;position:relative;overflow-x:clip}::selection{background:var(--series);color:#fff}img,svg,canvas{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,p,dl,dd,figure{margin:0}h1,h2{font-family:var(--font-display);text-wrap:balance;font-weight:400}h1{letter-spacing:.005em;font-size:clamp(1.75rem,.95rem + 2.75vw,3rem);line-height:1.2}h2{letter-spacing:.01em;font-size:clamp(1.15rem,.9rem + 1vw,1.65rem);line-height:1.32}h3{font-size:var(--text-lg);letter-spacing:0;text-wrap:balance;font-weight:600;line-height:1.3}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{box-shadow:var(--focus);border-radius:2px;outline:none}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:100;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-raised);color:var(--ink);font-size:var(--text-sm);padding:.75rem 1rem;text-decoration:none;transition:transform .16s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.shell{width:min(100%, var(--shell));padding-inline:var(--gutter);margin-inline:auto}.section{padding-top:var(--section-gap);scroll-margin-top:calc(var(--header-h) + 1rem)}.section-head{max-width:68ch;margin-bottom:clamp(2rem,4vw,3.25rem)}.section-head p{color:var(--ink-2);margin-top:1rem}.lead{font-size:var(--text-lg);line-height:1.5}.quiet{color:var(--ink-2)}.muted{color:var(--ink-3)}.small{font-size:var(--text-sm)}.button{border:1px solid var(--line-strong);border-radius:var(--radius);min-height:46px;color:var(--ink);font-size:var(--text-sm);background:0 0;justify-content:center;align-items:center;padding:0 1.25rem;font-weight:500;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.button:hover{border-color:var(--series);background:var(--bg-hover);color:var(--series);box-shadow:0 0 14px rgba(var(--series-rgb), .28)}.button--primary{border-color:var(--ink);background:var(--ink);color:var(--bg)}.button--primary:hover{border-color:var(--spark);background:var(--spark);color:var(--bg);box-shadow:0 0 18px rgba(var(--series-rgb), .45)}.text-link{color:var(--ink-2);text-decoration:underline}.text-link:hover{color:var(--ink)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);background:#07080adb;position:sticky;top:0}.site-header__inner{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:1rem;display:flex}.site-mark{color:var(--ink);font-size:var(--text-sm);flex-direction:column;font-weight:500;line-height:1.2;text-decoration:none;display:flex}.site-mark span{color:var(--ink-3);font-size:var(--text-xs);font-weight:400}.site-nav{gap:clamp(1rem,2.5vw,2rem);display:flex}.site-nav a{color:var(--ink-2);font-size:var(--text-sm);border-bottom:1px solid #0000;padding:.5rem 0;text-decoration:none;transition:color .15s,border-color .15s}.site-nav a:hover{color:var(--ink);animation:.8s linear text-scan}.site-nav a[aria-current=true]{border-bottom-color:var(--series);color:var(--ink)}.menu-toggle{display:none}@media (width<=760px){.js .menu-toggle{border:1px solid var(--line-strong);border-radius:var(--radius);min-height:44px;color:var(--ink);font-size:var(--text-sm);cursor:pointer;background:0 0;align-items:center;padding:0 .9rem;display:inline-flex}.js .site-nav{padding:.5rem var(--gutter) 1rem;border-bottom:1px solid var(--line);background:var(--bg);flex-direction:column;gap:0;display:none;position:absolute;top:100%;left:0;right:0}.js .site-nav[data-open=true]{display:flex}.js .site-nav a{border-bottom:1px solid var(--line);min-height:44px;font-size:var(--text-md);align-items:center;display:flex}.js .site-nav a[aria-current=true]{border-bottom-color:var(--line);color:var(--ink)}.no-js .site-header__inner{flex-wrap:wrap;padding-block:.75rem}.no-js .site-nav{flex-wrap:wrap;gap:.25rem 1rem;width:100%}}.hero{padding-block:clamp(3rem,7vw,5.5rem) clamp(2rem,4vw,3rem)}.hero__layout{grid-template-columns:minmax(0,1fr);align-items:center;gap:3rem;display:grid}.hero__copy .lead{max-width:44ch;color:var(--ink-2);margin-top:1.5rem}.hero__copy .quiet{max-width:44ch;margin-top:1rem}.hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}@media (width>=1000px){.hero__layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(2.5rem,5vw,5rem)}}.work-list{border-top:1px solid var(--line)}.system{border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--header-h) + 1rem);grid-template-columns:minmax(0,1fr);gap:1.75rem 3rem;padding-block:clamp(2.5rem,5vw,4rem);display:grid}.system__head{grid-template-columns:2.75rem minmax(0,1fr);gap:.5rem .75rem;display:grid}.system__number{width:2rem;height:2rem;color:var(--series);font-family:var(--font-mono);font-size:var(--text-xs);place-items:center;margin-top:.1rem;display:grid;position:relative}.system__number:before{border:1px dashed rgba(var(--series-rgb), .65);content:"";border-radius:50%;animation:28s linear infinite paused ring-turn;position:absolute;inset:0}.section.is-visible .system__number:before{animation-play-state:running}.system__codename{color:rgba(var(--series-rgb), .85);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;margin-bottom:.25rem}.system__context{color:var(--ink-2);margin-top:.35rem}.brief{grid-template-columns:5rem minmax(0,1fr);gap:.75rem 1rem;max-width:66ch;margin-top:1.5rem;display:grid}.brief dt{color:var(--ink-3);font-size:var(--text-sm);line-height:1.6}.brief dd{color:var(--ink)}.system__ownership{max-width:66ch;color:var(--ink-3);font-size:var(--text-sm);margin-top:1.25rem}.system__ownership strong{color:var(--ink-2);margin-right:.35rem;font-weight:500}.system__visual{align-self:start}@media (width>=900px){.system{grid-template-columns:minmax(0,1fr) 24rem}}.capability-grid{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(16.5rem,1fr));gap:2.25rem 2.5rem;padding-top:2rem;display:grid}.capability{scroll-margin-top:calc(var(--header-h) + 1rem)}.capability p{color:var(--ink-2);font-size:var(--text-sm);margin-top:.5rem}.capability h3:before{background:var(--series);width:6px;height:6px;box-shadow:0 0 8px rgba(var(--series-rgb), .7);vertical-align:.15em;content:"";border-radius:50%;margin-right:.6rem;display:inline-block}.capability__tech{font-family:var(--font-mono);letter-spacing:.01em;color:var(--ink-3)!important;font-size:var(--text-xs)!important}.steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:2rem 2.5rem;margin:0;padding:0;list-style:none;display:grid}.steps li{background:repeating-linear-gradient(90deg, var(--line-strong) 0 1px, transparent 1px 8px) top / 100% 4px no-repeat;padding-top:1rem}.steps li:before{color:var(--series);font-family:var(--font-mono);font-size:var(--text-xs);content:counter(step, decimal-leading-zero);counter-increment:step;margin-bottom:.75rem;display:block}.steps p{color:var(--ink-2);font-size:var(--text-sm);margin-top:.5rem}.about__layout{grid-template-columns:minmax(0,1fr);gap:2.5rem;display:grid}.about__body{max-width:62ch}.about__text{margin-top:1.5rem}.about__text p+p{margin-top:1rem}.about__portrait img{border-radius:var(--radius);width:100%;height:auto}.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2rem;margin-top:2rem;display:grid}.facts dt{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-xs)}.facts dd{font-size:var(--text-sm);margin-top:.15rem}@media (width>=900px){.about__layout{grid-template-columns:minmax(0,1fr) 17rem;align-items:start}.about__portrait{top:calc(var(--header-h) + 2rem);position:sticky}}.music{grid-template-columns:minmax(0,1fr);align-items:center;gap:2rem 3.5rem;display:grid}.music__art{width:min(100%,26rem)}.music__art img{width:100%;height:auto;box-shadow:0 0 0 1px var(--line);border-radius:6px}.music__body h2{margin-top:0}.music__body>p{max-width:48ch;color:var(--ink-2);margin-top:1rem}.music__awards{margin:1.25rem 0 0;padding:0;list-style:none}.music__awards li{border-top:1px solid var(--line);color:var(--ink);font-size:var(--text-sm);padding:.45rem 0 .45rem 1.1rem;position:relative}.music__awards li:before{background:var(--signal);width:6px;height:6px;box-shadow:0 0 8px rgba(var(--signal-rgb), .6);content:"";position:absolute;top:.95rem;left:0;transform:rotate(45deg)}.music__awards li:last-child{border-bottom:1px solid var(--line)}.music__origin{font-size:var(--text-sm);color:var(--ink-3)!important}.music__body .text-link{margin-top:1rem;display:inline-block}@media (width>=900px){.music{grid-template-columns:26rem minmax(0,1fr)}}.contact__layout{grid-template-columns:minmax(0,1fr);gap:2.5rem 4rem;display:grid}.contact__intro p{max-width:44ch;color:var(--ink-2);margin-top:1rem}.contact__links{flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.75rem;display:flex}.form__row{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.field{gap:.4rem;margin-bottom:1rem;display:grid}.field>span{color:var(--ink-2);font-size:var(--text-sm)}.field>span small{color:var(--ink-3);font-size:var(--text-xs);margin-left:.4rem}.field input,.field textarea{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-raised);width:100%;min-height:46px;color:var(--ink);padding:.7rem .875rem;transition:border-color .15s}.field textarea{resize:vertical;min-height:9rem}.field input:hover,.field textarea:hover{border-color:var(--ink-3)}.field input:focus-visible,.field textarea:focus-visible{border-color:var(--series);box-shadow:none}.form__trap{position:absolute;left:-9999px}.form__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:.25rem;display:flex}.form__footer p{max-width:34ch;color:var(--ink-3);font-size:var(--text-xs)}@media (width>=640px){.form__row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.contact__layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.site-footer{margin-top:var(--section-gap);background:repeating-linear-gradient(90deg, var(--line-strong) 0 1px, transparent 1px 8px) top / 100% 4px no-repeat}.site-footer__inner{color:var(--ink-3);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;padding-block:1.75rem;display:flex}.site-footer__music a{color:var(--ink-2)}.site-footer__music a:hover{color:var(--series)}.utility{max-width:40rem;min-height:calc(100vh - var(--header-h));align-content:center;padding-block:4rem;display:grid}.utility p{max-width:44ch;color:var(--ink-2);margin-top:1rem}.utility .button{justify-self:start;margin-top:2rem}.starfield{z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.kicker{color:var(--series);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;align-items:center;gap:.55rem;margin-bottom:.9rem;display:flex}.kicker:before{opacity:.8;content:"";border:1px dashed;border-radius:50%;flex:none;width:10px;height:10px;animation:12s linear infinite paused ring-turn}.section.is-visible .kicker:before{animation-play-state:running}.kicker--signal{color:var(--signal)}.section-head{padding-bottom:1.4rem;position:relative}.section-head:after{background:repeating-linear-gradient(90deg, var(--line-strong) 0 1px, transparent 1px 8px);content:"";height:4px;position:absolute;bottom:0;left:0;right:0;mask-image:linear-gradient(90deg,#000 60%,#0000)}.section-head:before{background:var(--series);width:28px;height:4px;box-shadow:0 0 10px rgba(var(--series-rgb), .7);content:"";animation:9s linear infinite paused rail-cursor;position:absolute;bottom:0;left:0}.section.is-visible .section-head:before{animation-play-state:running}.about__body>.kicker,.contact__intro>.kicker,.music__body>.kicker{margin-bottom:.9rem}.decode{font-variant-ligatures:none}.decode__word{white-space:nowrap;display:inline-block}.decode__char{overflow:clip}.decode__char.is-raw{color:var(--ink-3)}.decode__char.is-hot{color:var(--series);text-shadow:0 0 10px rgba(var(--series-rgb), .75)}.kicker--signal .decode__char.is-hot{color:var(--signal);text-shadow:0 0 10px rgba(var(--signal-rgb), .75)}.text-link:hover{color:var(--series);animation:.8s linear text-scan}@keyframes ring-turn{to{transform:rotate(360deg)}}@keyframes rail-cursor{0%{left:0;transform:translate(0)}to{left:100%;transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.kicker:before,.section-head:before,.system__number:before{animation:none!important}}.is-scanning,.site-nav a:hover,.text-link:hover{background-image:linear-gradient(90deg, currentColor 0%, currentColor 40%, var(--spark) 48%, var(--series) 52%, currentColor 60%, currentColor 100%);-webkit-text-fill-color:transparent;background-position:100% 0;background-repeat:no-repeat;background-size:260% 100%;background-clip:text}.is-scanning{animation:.9s linear text-scan}@keyframes text-scan{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.is-scanning,.site-nav a:hover,.text-link:hover{-webkit-text-fill-color:currentColor;background-image:none;animation:none!important}}.intro{z-index:120;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.is-intro .site-header,.is-intro main,.is-intro .site-footer{visibility:hidden;opacity:0;filter:blur(14px);transform:scale(1.012)}.is-intro:not(.is-arrival-live) .site-header,.is-intro:not(.is-arrival-live) main,.is-intro:not(.is-arrival-live) .site-footer{animation:10ms linear 9s forwards intro-failsafe}.is-materializing .site-header,.is-materializing main,.is-materializing .site-footer{visibility:visible;opacity:1;filter:blur();transition:opacity 1.3s cubic-bezier(.2,.7,.2,1),filter 1.3s cubic-bezier(.2,.7,.2,1),transform 1.3s cubic-bezier(.2,.7,.2,1),visibility;transform:scale(1)}@keyframes intro-failsafe{to{visibility:visible;opacity:1;filter:blur();transform:scale(1)}}.intro__enter{z-index:121;color:var(--ink-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.2em;text-indent:.2em;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;flex-direction:column;justify-content:flex-end;align-items:center;padding:0 0 6px;line-height:20px;transition:color .24s,opacity .7s;display:flex;position:fixed}.intro__enter.is-live{opacity:1}.intro__enter:hover,.intro__enter:focus-visible{color:var(--spark)}.intro__enter:focus-visible{box-shadow:0 0 0 1px rgba(var(--series-rgb), .8), 0 0 24px rgba(var(--series-rgb), .35);outline:none}.intro__enter-label{display:inline-block}.site-sound{opacity:0;align-items:center;gap:.6rem;transition:opacity .6s;display:flex}.site-sound.is-live{opacity:1}.no-js .site-sound{display:none}.site-sound__thumb{border:1px solid var(--line-strong);background:#000;border-radius:4px;flex:none;width:32px;height:32px;display:block;overflow:hidden}.site-sound__thumb img{object-fit:cover;width:100%;height:100%}.site-sound__thumb:hover{border-color:var(--series)}.site-sound__toggle{border:1px solid var(--line-strong);width:38px;height:38px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:border-color .15s,color .15s,box-shadow .15s;display:inline-grid}.site-sound__toggle:hover{border-color:var(--series);color:var(--series)}.site-sound__toggle[aria-pressed=true]{border-color:rgba(var(--series-rgb), .8);color:var(--series);box-shadow:0 0 12px rgba(var(--series-rgb), .35)}.site-sound__icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.site-sound__icon--on,.site-sound__toggle[aria-pressed=true] .site-sound__icon--off{display:none}.site-sound__toggle[aria-pressed=true] .site-sound__icon--on{display:block}.site-sound__track{max-width:16rem;color:var(--ink-3);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.site-sound__track:hover{color:var(--series);text-decoration:underline}.site-sound audio{display:none}@media (width<=1100px){.site-sound__track{display:none}}@media (width<=760px){.js .site-header__inner{gap:.6rem}.js .site-sound{order:1;margin-left:auto}.js .menu-toggle{order:2}}.instrument{padding:0}.instrument__head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.5rem;display:flex}.instrument__title{font-size:var(--text-sm);font-weight:500}.instrument__tag{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap}.instrument__plot{aspect-ratio:16/11;background:radial-gradient(ellipse 40% 50% at 72% 45%, rgba(var(--futures-rgb), .07), transparent 72%), radial-gradient(ellipse 55% 50% at 36% 52%, rgba(var(--series-rgb), .05), transparent 72%);width:100%;position:relative}@media (width<=480px){.instrument__plot{aspect-ratio:5/4}}.instrument__plot canvas,.instrument__fallback{width:100%;height:100%;position:absolute;inset:0}.instrument__plot canvas{touch-action:pan-y}.js .instrument__fallback,.no-js .instrument__plot canvas{display:none}.instrument__fallback text{font-family:var(--font-mono);fill:var(--ink-3);font-size:11px}.instrument__tooltip{z-index:2;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);color:var(--ink);font-size:var(--text-xs);white-space:nowrap;pointer-events:none;padding:.4rem .6rem;line-height:1.4;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.instrument__tooltip[hidden]{display:none}.instrument__tooltip span{color:var(--ink-3);display:block}.legend{color:var(--ink-2);font-size:var(--text-xs);flex-wrap:wrap;gap:.4rem 1.1rem;margin:.8rem 0 0;padding:0;list-style:none;display:flex}.legend li{align-items:center;gap:.45rem;display:flex}.legend i{border-top:2px solid var(--series);width:18px;height:0;display:inline-block}.legend i.is-mean{border-top:1.5px dashed #e9e6dfd9}.legend i.is-fog{background:linear-gradient(90deg, rgba(var(--futures-rgb), .75), rgba(var(--signal-rgb), .35));border:0;border-radius:2px;height:10px}.legend i.is-capacity{border-top:1.5px dashed var(--signal)}.readouts{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:.9rem;padding-top:.8rem;display:grid}.readouts dt{color:var(--ink-3);font-size:var(--text-xs)}.readouts dd{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin-top:.1rem}.instrument figcaption{color:var(--ink-3);font-size:var(--text-xs);margin-top:.9rem;line-height:1.5}@media (width<=420px){.readouts{gap:.75rem}.readouts dt{font-size:.7rem}}.schematic{background:radial-gradient(ellipse 60% 70% at 50% 45%, rgba(var(--futures-rgb), .07), transparent 70%), var(--bg-raised);border-radius:6px;padding:.75rem .75rem .6rem}.schematic svg{width:100%;height:auto;overflow:visible}.schematic text{font-family:var(--font-mono);letter-spacing:.02em;fill:var(--ink-2);font-size:10px}.schematic text.is-muted{fill:var(--ink-3)}.schematic .wire{fill:none;stroke:var(--line-strong);stroke-width:1px}.schematic .wire.is-dashed{stroke-dasharray:3 4}.schematic .flow{fill:none;stroke:var(--series);stroke-opacity:.75;stroke-width:1.2px;stroke-dasharray:5 11;stroke-linecap:round}.schematic .flow--return{stroke:var(--ink-3);stroke-opacity:.6;stroke-dasharray:3 11}.schematic .flow--spoke{stroke-opacity:.4;stroke-dasharray:2 9}.schematic .rail{fill:none;stroke:var(--line-strong);stroke-width:4px;stroke-dasharray:1 7}.schematic .node{fill:var(--spark)}.schematic .node-ring{fill:none;stroke:var(--series);stroke-opacity:.7;stroke-width:1px;stroke-dasharray:4 4;transform-box:fill-box;transform-origin:50%}.schematic .node-ring--core{stroke:var(--futures);stroke-dasharray:3 5}.schematic .node-halo{fill:var(--series);opacity:.1}.schematic .halo{fill:var(--series);opacity:.28}.schematic .dot{fill:var(--spark)}.schematic .packet--return .halo,.schematic .packet--far .halo{opacity:.18}.schematic .core{fill:#f1e6ff}.schematic .core-halo{fill:var(--futures);opacity:.3;transform-box:fill-box;transform-origin:50%}.schematic .ring{fill:none;stroke:var(--line-strong);stroke-width:1px;transform-box:fill-box;transform-origin:50%}.schematic .ring--mid{stroke:var(--series);stroke-opacity:.7;stroke-dasharray:10 8}.schematic .ring--outer{stroke-dasharray:2 12}.schematic .ring--tilt{stroke:var(--futures);stroke-opacity:.55;stroke-dasharray:6 6}.schematic .gate{fill:var(--signal);fill-opacity:.1;stroke:var(--signal);stroke-width:1.4px}.schematic .gate-ring{fill:none;stroke:var(--signal);stroke-opacity:.55;stroke-width:1px;stroke-dasharray:5 7;transform-box:fill-box;transform-origin:50%}.schematic .gate-halo{fill:var(--signal);opacity:.1;transform-box:fill-box;transform-origin:50%}.schematic .bar{fill:var(--series);opacity:.9}.schematic .bar.is-top{fill:var(--signal);opacity:1}.schematic .cursor{fill:var(--spark);opacity:.08}.schematic figcaption{color:var(--ink-3);font-size:var(--text-xs);margin-top:.5rem;line-height:1.5}.schematic .flow{animation:1.4s linear infinite paused flow}.schematic .flow--return{animation-duration:2s;animation-direction:reverse}.schematic .flow--spoke{animation-duration:2.4s}.schematic .rail{animation:1.2s linear infinite paused rail}.schematic .node-ring{animation:14s linear infinite paused ring-turn}.schematic .core-halo{animation:2.6s ease-in-out infinite paused halo-pulse}.schematic .ring--mid{animation:48s linear infinite paused ring-turn}.schematic .ring--outer{animation:70s linear infinite reverse paused ring-turn}.schematic .ring--tilt{animation:22s linear infinite paused ring-turn}.schematic .gate-ring{animation:18s linear infinite paused ring-turn}.schematic .gate-halo{animation:4s ease-in-out infinite paused gate-breathe}.schematic--priority-queue .bar:first-of-type{animation:12s ease-in-out infinite paused swap-down}.schematic--priority-queue .bar:nth-of-type(2){animation:12s ease-in-out infinite paused swap-up}.schematic--priority-queue .bar:nth-of-type(3){animation:12s ease-in-out -6s infinite paused swap-down}.schematic--priority-queue .bar:nth-of-type(4){animation:12s ease-in-out -6s infinite paused swap-up}.schematic .cursor{animation:5.6s steps(4,jump-none) infinite paused cursor-scan}.schematic.is-visible .flow,.schematic.is-visible .rail,.schematic.is-visible .node-ring,.schematic.is-visible .core-halo,.schematic.is-visible .ring--mid,.schematic.is-visible .ring--outer,.schematic.is-visible .ring--tilt,.schematic.is-visible .gate-ring,.schematic.is-visible .gate-halo,.schematic.is-visible .bar,.schematic.is-visible .cursor{animation-play-state:running}@keyframes flow{to{stroke-dashoffset:-16px}}@keyframes rail{to{stroke-dashoffset:-8px}}@keyframes halo-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.06;transform:scale(1.7)}}@keyframes gate-breathe{0%,30%,70%,to{opacity:.1;transform:scale(1)}12%,88%{opacity:.28;transform:scale(1.3)}}@keyframes swap-down{0%,22%{transform:translateY(0)}32%,62%{transform:translateY(24px)}72%,to{transform:translateY(0)}}@keyframes swap-up{0%,22%{transform:translateY(0)}32%,62%{transform:translateY(-24px)}72%,to{transform:translateY(0)}}@keyframes cursor-scan{0%{transform:translateY(0)}to{transform:translateY(72px)}}@media (prefers-reduced-motion:reduce){.schematic .flow,.schematic .rail,.schematic .node-ring,.schematic .core-halo,.schematic .ring,.schematic .gate-ring,.schematic .gate-halo,.schematic .bar,.schematic .cursor,.schematic .packet{animation:none!important}}
