@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");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:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_dfb4a087-module__Dgvnja__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_dfb4a087-module__Dgvnja__variable{--font-sans:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.woff2)format("woff2");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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_27c108ea-module__Uewdvq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_27c108ea-module__Uewdvq__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(../media/316b6682b406c2db-s.1c_7chp82d3kz.woff2)format("woff2");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:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5e4d537aaa9e154b-s.p.2aqrdzrjzn6ap.woff2)format("woff2");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:Archivo Black Fallback;src:local(Arial);ascent-override:70.78%;descent-override:16.93%;line-gap-override:0.0%;size-adjust:124.05%}.archivo_black_7171b92c-module__RyHioa__className{font-family:Archivo Black,Archivo Black Fallback;font-style:normal;font-weight:400}.archivo_black_7171b92c-module__RyHioa__variable{--font-archivo:"Archivo Black", "Archivo Black Fallback"}
:root{--ground:#f5f5f3;--panel:#ecece8;--line:#dddcd6;--hairline:#08090a1a;--hairline-strong:#08090a38;--hairline-faint:#08090a0f;--ink:#08090a;--body:#4a4d52;--dim:#83868c;--blue:#08090a;--blue-hover:#4a4d52;--green:#157a4e;--gold:#8a6a10;--ns:#83868c;--pad-x:64px;--max-w:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--ground);color:var(--ink);font-family:var(--font-sans), sans-serif;-webkit-font-smoothing:antialiased;margin:0}a{color:var(--blue);text-decoration:none}a:hover{color:var(--blue-hover)}::selection{background:#08090a2e}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.mono{font-family:var(--font-mono), monospace}.grotesk{font-family:var(--font-sans), sans-serif}.wrap{max-width:var(--max-w);padding-left:var(--pad-x);padding-right:var(--pad-x);margin:0 auto}.hairline-top{border-top:1px solid var(--hairline)}.panel-bg{background:var(--panel)}@keyframes fg-pulse{0%,to{opacity:1}50%{opacity:.35}}.status{font-family:var(--font-mono), monospace;letter-spacing:.12em;white-space:nowrap;align-items:center;gap:8px;font-size:11px;font-weight:500;display:inline-flex}.status .glyph{font-size:10px}.status.pulse .glyph{animation:2s infinite fg-pulse}.st-live{color:var(--green)}.st-build{color:var(--blue)}.st-design{color:var(--body)}.st-ns{color:var(--ns)}.status-badge{font-family:var(--font-mono), monospace;letter-spacing:.12em;border:1px solid;border-radius:2px;align-items:center;gap:8px;margin-bottom:26px;padding:6px 12px;font-size:11px;font-weight:500;display:inline-flex}.status-badge.st-live{border-color:#00ff9c59}.status-badge.st-build{border-color:#08090a59}.status-badge.st-design{border-color:#9aa4b259}.status-badge.st-ns{border-style:dashed;border-color:#8a93a373}.status-legend{font-family:var(--font-mono), monospace;color:var(--dim);margin:16px 0 0;font-size:11.5px;line-height:1.7}.eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.18em;color:var(--blue);margin-bottom:22px;font-size:12px;font-weight:500}.eyebrow.dim{color:var(--dim)}.eyebrow.gold{color:var(--gold)}.h-display{font-family:var(--font-sans), sans-serif;letter-spacing:-.02em;text-wrap:balance;margin:0 0 22px;font-size:clamp(38px,5.2vw,56px);font-weight:500;line-height:1.08}.h-hero{font-family:var(--font-archivo), sans-serif;letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;margin:0 0 28px;font-size:clamp(40px,5.2vw,68px);font-weight:400;line-height:.9}.h-section{font-family:var(--font-sans), sans-serif;letter-spacing:-.01em;margin:0;font-size:clamp(26px,3vw,34px);font-weight:500;line-height:1.2}.h-side{font-family:var(--font-sans), sans-serif;margin:0;font-size:30px;font-weight:500;line-height:1.25}.lede{max-width:640px;color:var(--body);margin:0;font-size:18px;line-height:1.65}.mono-link{font-family:var(--font-mono), monospace;font-size:12px;font-weight:400}.btn{white-space:nowrap;border-radius:2px;padding:15px 30px;font-size:15px;font-weight:600;display:inline-block}.btn-primary{background:var(--ink);color:var(--ground)}.btn-primary:hover{color:var(--ground);background:#fff}.btn-ghost{color:var(--ink);border:1px solid #08090a4d;font-weight:500}.btn-ghost:hover{color:var(--ink);border-color:#08090a8c}.link-underline{color:var(--body);border-bottom:1px solid #08090a40;padding-bottom:2px;font-size:15px;font-weight:500}.link-underline:hover{color:var(--ink)}.utility-bar{padding:8px var(--pad-x);background:var(--panel);border-bottom:1px solid var(--hairline-faint);font-family:var(--font-mono), monospace;letter-spacing:.1em;color:var(--dim);white-space:nowrap;justify-content:space-between;align-items:center;gap:24px;font-size:10.5px;display:flex;overflow-x:auto}.utility-bar .links{gap:18px;display:flex}.utility-bar a{color:var(--dim)}.utility-bar a.agent{color:var(--blue)}.utility-bar a:hover{color:var(--ink)}.nav{padding:0 var(--pad-x);border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;display:flex;position:relative}.brand{color:var(--ink);white-space:nowrap;align-items:center;gap:10px;padding:20px 0;display:flex}.brand:hover{color:var(--ink)}.wordmark{font-family:var(--font-archivo), sans-serif;letter-spacing:-.035em;color:currentColor;align-items:center;font-size:21px;line-height:1;display:inline-flex}.wordmark-bolt{width:auto;height:.92em;margin:0 .04em;display:block}.brand-suffix{font-family:var(--font-mono), monospace;color:var(--dim);letter-spacing:.22em;font-size:11px;font-weight:500}.nav-items{white-space:nowrap;align-items:center;gap:4px;display:flex}.nav-group>a.nav-link{color:var(--body);padding:20px 14px;font-size:13px;font-weight:500;display:inline-block}.nav-group>a.nav-link:hover{color:var(--ink)}.nav-group>a.nav-link[aria-current=true]{color:var(--ink);box-shadow:inset 0 -1px 0 var(--blue)}.nav-cta{color:var(--ink);border:1px solid #08090a40;border-radius:2px;margin-left:16px;padding:9px 18px;font-size:13px;font-weight:500}.nav-cta:hover{color:var(--ink);border-color:#08090a80}.mega{background:var(--panel);padding:40px var(--pad-x) 48px;z-index:50;white-space:normal;text-align:left;border-bottom:1px solid #08090a1a;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:48px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 48px #00000080}.nav-group:hover .mega,.nav-group:focus-within .mega{display:grid}.mega-overview a{font-family:var(--font-sans), sans-serif;color:var(--ink);font-size:17px;font-weight:500}.mega-overview a:hover{color:var(--blue-hover)}.mega-overview p{color:var(--dim);max-width:250px;margin:14px 0 0;font-size:13px;line-height:1.6}.mega-col-title{font-family:var(--font-mono), monospace;color:var(--dim);letter-spacing:.16em;margin-bottom:12px;font-size:10.5px;font-weight:500}.mega-col-title:not(:first-child){margin-top:18px}.mega a.mega-link{color:var(--body);padding:6px 0;font-size:13.5px;display:block}.mega a.mega-link:hover{color:var(--ink)}.nav-toggle{color:var(--ink);font-family:var(--font-mono), monospace;letter-spacing:.14em;cursor:pointer;background:0 0;border:1px solid #08090a40;border-radius:2px;padding:9px 14px;font-size:11px;display:none}.mobile-menu{display:none}@media (max-width:1023px){:root{--pad-x:24px}.nav-items{display:none}.nav-toggle{display:inline-block}.mobile-menu.open{z-index:60;border-bottom:1px solid var(--hairline);background:var(--panel);display:block;position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 48px #00000080}.mobile-menu nav{padding:16px var(--pad-x) 28px;display:grid}.mobile-menu a{color:var(--body);border-bottom:1px solid var(--hairline-faint);padding:12px 0;font-size:15px;font-weight:500}.mobile-menu a:last-child{border-bottom:none}.mobile-menu a[aria-current=true]{color:var(--ink)}}.hero-grid{grid-template-columns:1fr 340px;gap:64px;padding-top:88px;padding-bottom:64px;display:grid}.hero-grid .lede{max-width:560px;margin-bottom:40px;font-size:19px;line-height:1.6}.hero-ctas{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.layer-list{border-top:1px solid var(--hairline-strong);align-self:start;padding-top:6px}.layer-list .label{font-family:var(--font-mono), monospace;color:var(--dim);letter-spacing:.18em;padding:14px 0 10px;font-size:11px;font-weight:500}.layer-row{border-top:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:12px;padding:13px 0;display:flex}.layer-row .layer{font-family:var(--font-sans), sans-serif;color:var(--ink);font-size:15px;font-weight:500}.layer-row .prop{font-family:var(--font-mono), monospace;color:var(--dim);font-size:12px}.layer-row .prop.gold{color:var(--gold)}.ticker{font-family:var(--font-mono), monospace;color:var(--dim);letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;gap:24px;padding-top:18px;padding-bottom:18px;font-size:12px;display:flex}@media (max-width:1023px){.hero-grid{grid-template-columns:1fr;gap:48px;padding-top:56px;padding-bottom:48px}}.ledger-head,.ledger-row{grid-template-columns:150px 1fr 200px 190px 40px;align-items:center;gap:16px;display:grid}.ledger-head{border-bottom:1px solid var(--hairline-strong);font-family:var(--font-mono), monospace;color:var(--dim);letter-spacing:.16em;padding:8px 0 10px;font-size:10.5px;font-weight:500}.ledger-row{border-bottom:1px solid var(--hairline);padding:19px 0}.ledger-row .name{font-family:var(--font-sans), sans-serif;color:var(--ink);font-size:19px;font-weight:600}.ledger-row .name:hover{color:var(--blue-hover)}.ledger-row .short{color:var(--body);margin-left:14px;font-size:13px}.ledger-row .domain{font-family:var(--font-mono), monospace;color:var(--dim);font-size:13px}.ledger-row .domain:hover{color:var(--ink)}.ledger-row .layer{color:var(--body);font-size:13px}.ledger-row .arrow{font-family:var(--font-sans), sans-serif;color:var(--dim);text-align:right;font-size:18px}.ledger-row .arrow:hover{color:var(--ink)}@media (max-width:1023px){.ledger-head{display:none}.ledger-row{grid-template-columns:1fr auto;grid-template-areas:"status arrow""name name""domain layer";row-gap:8px}.ledger-row .status{grid-area:status}.ledger-row .name-cell{grid-area:name}.ledger-row .short{margin:6px 0 0;display:block}.ledger-row .domain{grid-area:domain}.ledger-row .layer{text-align:right;grid-area:layer}.ledger-row .arrow{grid-area:arrow}}.dir-filters{font-family:var(--font-mono), monospace;letter-spacing:.12em;flex-wrap:wrap;gap:10px;margin-bottom:40px;font-size:11px;font-weight:500;display:flex}.dir-filters .chip{border:1px solid #08090a1a;border-radius:2px;padding:8px 16px}.dir-filters .chip.all{color:var(--ink);border-color:#08090a4d}.dir-filters .chip.ns-chip{border-style:dashed;border-color:#08090a33}.dir-row{border-top:1px solid var(--hairline);grid-template-columns:150px 1.1fr 1.6fr 200px 40px;align-items:start;gap:24px;padding:30px 0;display:grid}.dir-row .status{padding-top:6px}.dir-row .name{font-family:var(--font-sans), sans-serif;color:var(--ink);margin-bottom:6px;font-size:24px;font-weight:600;display:block}.dir-row a.name:hover{color:var(--blue-hover)}.dir-row .layer-label{font-family:var(--font-mono), monospace;color:var(--dim);font-size:12px}.dir-row .desc{color:var(--body);text-wrap:pretty;margin:0;font-size:15px;line-height:1.65;display:block}.dir-row .fit{font-family:var(--font-mono), monospace;color:var(--dim);margin-top:10px;font-size:12px;line-height:1.6;display:block}.dir-row .fit .lead-in{color:var(--blue)}.dir-row .domain{font-family:var(--font-mono), monospace;color:var(--dim);padding-top:8px;font-size:13px}.dir-row .domain.blue{color:var(--blue)}.dir-row .domain.gold{color:var(--gold)}.dir-row .arrow{font-family:var(--font-sans), sans-serif;color:var(--dim);text-align:right;padding-top:4px;font-size:20px}.dir-row .arrow:hover{color:var(--ink)}@media (max-width:1023px){.dir-row{grid-template-columns:1fr auto;row-gap:12px}.dir-row>*{grid-column:1/-1}.dir-row .status{grid-area:1/1;padding-top:0}.dir-row .arrow{grid-area:1/2;padding-top:0}}.defs-grid{grid-template-columns:repeat(4,1fr);gap:32px;padding-top:56px;padding-bottom:56px;display:grid}.def-item{border-top:1px solid var(--hairline-strong);padding-top:16px}.def-item p{color:var(--body);margin:10px 0 0;font-size:14px;line-height:1.6}@media (max-width:1023px){.defs-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.defs-grid{grid-template-columns:1fr;gap:20px}}.section{padding-top:72px;padding-bottom:72px}.section-sm{padding-top:64px;padding-bottom:64px}.split{grid-template-columns:300px 1fr;align-items:start;gap:64px;display:grid}.split-340{grid-template-columns:340px 1fr}.split .content{color:var(--body);gap:22px;max-width:680px;font-size:16px;line-height:1.7;display:grid}.split .content p{margin:0}@media (max-width:1023px){.split,.split-340{grid-template-columns:1fr;gap:32px}}.card-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.card-grid.cols-3{grid-template-columns:repeat(3,1fr)}.card{background:var(--panel);border:1px solid var(--line);border-radius:3px;padding:24px}.card .title{font-family:var(--font-sans), sans-serif;color:var(--ink);margin-bottom:10px;font-size:16px;font-weight:600}.card .body{color:var(--body);font-size:13.5px;line-height:1.6}@media (max-width:1023px){.card-grid,.card-grid.cols-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.card-grid,.card-grid.cols-3{grid-template-columns:1fr}}.stack{gap:6px;display:grid}.stack-row{background:var(--panel);border:1px solid var(--line);border-left:2px solid var(--line);border-radius:2px;grid-template-columns:26px 1fr auto;align-items:center;gap:14px;padding:17px 18px;display:grid}.stack-row.edge-green{border-left-color:var(--green)}.stack-row.edge-gold{border-left-color:var(--gold)}.stack-row.edge-dim{border-left-color:#232b38}.stack-row .num{font-family:var(--font-mono), monospace;color:var(--dim);font-size:11px}.stack-row .layer{font-family:var(--font-sans), sans-serif;color:var(--ink);font-size:15px;font-weight:600;display:block}.stack-row .prop{font-family:var(--font-mono), monospace;color:var(--dim);font-size:12px}.stack-caption{font-family:var(--font-mono), monospace;color:var(--dim);text-align:center;padding-top:8px;font-size:11px}.net-section{border-top:1px solid var(--hairline);grid-template-columns:260px 1fr 260px;align-items:start;gap:56px;padding:40px 0;display:grid}.net-section .num-label{font-family:var(--font-mono), monospace;color:var(--dim);margin-bottom:8px;font-size:12px}.net-section .name{font-family:var(--font-sans), sans-serif;color:var(--ink);font-size:26px;font-weight:500}.net-section .body{color:var(--body);text-wrap:pretty;margin:0;font-size:16px;line-height:1.7}.net-section .meta{text-align:right;justify-self:end}.net-section .meta .domain{font-family:var(--font-mono), monospace;color:var(--dim);margin-top:10px;font-size:12px}@media (max-width:1023px){.net-section{grid-template-columns:1fr;gap:16px}.net-section .meta{text-align:left;justify-self:start}}.verb-card{border:1px solid var(--line);background:var(--panel);border-radius:3px;padding:20px 22px}.verb-card .name{font-family:var(--font-sans), sans-serif;color:var(--gold);margin-bottom:8px;font-size:16px;font-weight:600}.verb-card .desc{color:var(--body);font-size:13px;line-height:1.6}.prop-hero{grid-template-columns:1fr 340px;gap:64px;padding-top:72px;padding-bottom:64px;display:grid}.prop-hero h1{font-family:var(--font-sans), sans-serif;letter-spacing:-.02em;margin:0 0 20px;font-size:clamp(40px,5vw,64px);font-weight:500;line-height:1.05}.prop-hero .tagline{color:var(--ink);max-width:540px;margin:0 0 16px;font-size:20px;font-weight:500;line-height:1.5}.prop-hero .body{color:var(--body);max-width:540px;margin:0 0 36px;font-size:16px;line-height:1.65}.spec-table{border-top:1px solid var(--hairline-strong);align-self:start;display:grid}.spec-row{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0;display:flex}.spec-row:last-child{border-bottom:none}.spec-row .key{font-family:var(--font-mono), monospace;color:var(--dim);letter-spacing:.14em;font-size:11px;font-weight:500}.spec-row .val{color:var(--body);text-align:right;font-size:14px}.spec-row .val.strong{font-family:var(--font-sans), sans-serif;color:var(--ink);font-weight:500}.spec-row a.val{font-family:var(--font-mono), monospace}@media (max-width:1023px){.prop-hero{grid-template-columns:1fr;gap:40px;padding-top:48px;padding-bottom:48px}}.cta-band{grid-template-columns:1fr auto;align-items:center;gap:48px;padding-top:56px;padding-bottom:56px;display:grid}.cta-band .eyebrow{margin-bottom:12px}.cta-band .title{font-family:var(--font-sans), sans-serif;color:var(--ink);max-width:640px;font-size:24px;font-weight:500;line-height:1.35}.cta-band .actions{flex-wrap:wrap;gap:14px;display:flex}@media (max-width:1023px){.cta-band{grid-template-columns:1fr;gap:28px}}.one-rule-quote{color:var(--ink);text-wrap:pretty;margin:0 0 24px;font-size:22px;line-height:1.65}.one-rule-box{border:1px solid var(--hairline-strong);border-left:2px solid var(--ink);background:var(--panel);padding:44px 52px}.one-rule-box .label{font-family:var(--font-mono), monospace;color:var(--dim);letter-spacing:.18em;margin-bottom:18px;font-size:11px;font-weight:500}.one-rule-box p{color:var(--ink);text-wrap:pretty;max-width:900px;margin:0;font-size:clamp(19px,2.2vw,26px);line-height:1.6}@media (max-width:639px){.one-rule-box{padding:28px 24px}}.paths-grid{grid-template-columns:repeat(3,1fr);gap:48px;padding-top:64px;padding-bottom:64px;display:grid}.path{border-top:1px solid var(--hairline-strong);padding-top:20px}.path .eyebrow{letter-spacing:.16em;margin-bottom:10px;font-size:11px}.path .title{font-family:var(--font-sans), sans-serif;color:var(--ink);margin-bottom:8px;font-size:20px;font-weight:500}.path .body{color:var(--body);margin-bottom:14px;font-size:14px;line-height:1.6}@media (max-width:1023px){.paths-grid{grid-template-columns:1fr;gap:32px}}.rule-row{border-top:1px solid var(--hairline);grid-template-columns:40px 1fr;gap:24px;padding:20px 0;display:grid}.rule-row .num{font-family:var(--font-mono), monospace;color:var(--dim);font-size:12px}.rule-row .text{color:var(--body);text-wrap:pretty;font-size:16px;line-height:1.65}.rule-row .text .lead{color:var(--ink);font-weight:500}.def-row{border-top:1px solid var(--hairline);grid-template-columns:180px 1fr;align-items:baseline;gap:24px;padding:18px 0;display:grid}.def-row .def{color:var(--body);font-size:15px;line-height:1.6}@media (max-width:639px){.def-row{grid-template-columns:1fr;gap:6px}}.news-row{border-top:1px solid var(--hairline);grid-template-columns:120px 1fr 130px 32px;align-items:baseline;gap:24px;padding:20px 0;display:grid}.news-row .date{font-family:var(--font-mono), monospace;color:var(--dim);font-variant-numeric:tabular-nums;font-size:12px}.news-row .title{font-family:var(--font-sans), sans-serif;color:var(--ink);text-wrap:pretty;font-size:17px;font-weight:500;line-height:1.45}.news-row .tag{font-family:var(--font-mono), monospace;letter-spacing:.14em;color:var(--dim);text-align:right;font-size:10.5px}.news-row .arrow{font-family:var(--font-sans), sans-serif;color:var(--dim);text-align:right;font-size:16px}@media (max-width:1023px){.news-row{grid-template-columns:1fr auto}.news-row .title{grid-area:2/1/auto/-1}.news-row .arrow{display:none}}.featured-card{background:var(--panel);border:1px solid var(--line);color:var(--body);border-radius:3px;flex-direction:column;gap:10px;padding:26px;display:flex}.featured-card:hover{color:var(--body);border-color:#08090a40}.featured-card .tag{font-family:var(--font-mono), monospace;letter-spacing:.16em;color:var(--blue);font-size:10.5px;font-weight:500}.featured-card .title{font-family:var(--font-sans), sans-serif;color:var(--ink);font-size:20px;font-weight:600}.featured-card .summary{flex:1;font-size:13.5px;line-height:1.6}.featured-card .read{font-family:var(--font-mono), monospace;letter-spacing:.12em;color:var(--blue);font-size:11px}.leader-row{border-top:1px solid var(--hairline);grid-template-columns:64px 1fr;align-items:start;gap:24px;padding:26px 0;display:grid}.leader-row .avatar{background:var(--panel);border:1px solid var(--line);width:64px;height:64px;font-family:var(--font-sans), sans-serif;color:var(--dim);border-radius:2px;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:inline-flex}.leader-row .name{font-family:var(--font-sans), sans-serif;color:var(--ink);font-size:20px;font-weight:600;display:block}.leader-row .role{font-family:var(--font-mono), monospace;letter-spacing:.14em;color:var(--blue);margin:6px 0 10px;font-size:11px;font-weight:500;display:block}.leader-row .bio{color:var(--body);max-width:640px;font-size:14.5px;line-height:1.65;display:block}.milestone-row{border-top:1px solid var(--hairline);grid-template-columns:140px 1fr;gap:32px;padding:22px 0;display:grid}.milestone-row .period{font-family:var(--font-mono), monospace;color:var(--gold);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.milestone-row .body{color:var(--body);font-size:15.5px;line-height:1.7}@media (max-width:639px){.milestone-row{grid-template-columns:1fr;gap:8px}}.doors-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:1200px) and (min-width:1024px){.doors-grid{grid-template-columns:repeat(2,1fr)}}.door{background:var(--panel);border:1px solid var(--hairline-strong);border-radius:3px;flex-direction:column;gap:12px;padding:28px;display:flex}.door .eyebrow{letter-spacing:.16em;margin-bottom:0;font-size:11px}.door .title{font-family:var(--font-sans), sans-serif;color:var(--ink);font-size:22px;font-weight:600}.door .body{color:var(--body);flex:1;font-size:14px;line-height:1.6}.door .cta{border-radius:2px;align-self:flex-start;padding:12px 24px;font-size:14px;font-weight:600}.door .cta.primary{background:var(--ink);color:var(--ground)}.door .cta.ghost{color:var(--ink);border:1px solid #08090a4d;font-weight:500}@media (max-width:1023px){.doors-grid{grid-template-columns:1fr}}.contact-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:64px;display:grid}@media (max-width:1023px){.contact-grid{grid-template-columns:1fr;gap:48px}}.form-grid{gap:22px;margin-top:32px;display:grid}.form-grid label{display:block}.form-grid .field-label{font-family:var(--font-mono), monospace;letter-spacing:.16em;color:var(--dim);margin-bottom:8px;font-size:11px;font-weight:500}.form-grid input,.form-grid textarea{background:var(--panel);border:1px solid var(--line);width:100%;color:var(--ink);font-family:var(--font-sans), sans-serif;border-radius:2px;padding:13px 16px;font-size:15px}.form-grid input::placeholder,.form-grid textarea::placeholder{color:var(--dim)}.form-grid input:focus,.form-grid textarea:focus{outline:2px solid var(--blue);outline-offset:0}.role-chips{flex-wrap:wrap;gap:10px;display:flex}.role-chips label{cursor:pointer}.role-chips input{opacity:0;width:0;height:0;position:absolute}.role-chips .chip{font-family:var(--font-mono), monospace;letter-spacing:.12em;color:var(--body);border:1px solid #08090a33;border-radius:2px;padding:9px 16px;font-size:11px;font-weight:500;display:inline-block}.role-chips input:checked+.chip{border-color:var(--ink);color:var(--ink)}.role-chips input:focus-visible+.chip{outline:2px solid var(--blue);outline-offset:2px}.form-note{font-family:var(--font-mono), monospace;letter-spacing:.08em;color:var(--dim);font-size:10.5px;line-height:1.7}.form-sent{font-family:var(--font-mono), monospace;letter-spacing:.06em;color:var(--green);border:1px solid var(--line);border-left:2px solid var(--green);background:var(--panel);padding:20px 24px;font-size:13px;line-height:1.8}.submit-btn{background:var(--ink);color:var(--ground);font-family:var(--font-sans), sans-serif;cursor:pointer;border:none;border-radius:2px;justify-self:start;padding:15px 30px;font-size:15px;font-weight:600}.submit-btn:hover{background:#fff}.agent-panel{background:var(--panel);border:1px solid var(--line);border-radius:3px;padding:32px}.agent-panel .head{font-family:var(--font-mono), monospace;letter-spacing:.16em;color:var(--blue);align-items:center;gap:10px;margin-bottom:18px;font-size:12px;font-weight:500;display:flex}.agent-panel p{color:var(--body);font-size:14.5px;line-height:1.65}.agent-surface{border-top:1px solid var(--hairline);font-family:var(--font-mono), monospace;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;font-size:13px;display:flex}.agent-surface .k{color:var(--blue)}.agent-surface .v{letter-spacing:.14em;color:var(--dim);font-size:10.5px}.agent-panel .fine{font-family:var(--font-mono), monospace;letter-spacing:.06em;color:var(--dim);margin-bottom:0;font-size:10.5px;line-height:1.7}.eco-wrap{max-width:860px;margin:0 auto}.eco-svg{width:100%;height:auto;display:block}.eco-line{stroke:#08090a1f;stroke-width:1px;transition:stroke .2s}.eco-line.active{stroke:#08090ab3;stroke-width:1.5px}.eco-line.dim{stroke:#08090a0d}.eco-line.flow{stroke:var(--gold);stroke-width:1.5px;stroke-dasharray:6 10;animation:1.2s linear infinite eco-flow}@keyframes eco-flow{to{stroke-dashoffset:-16px}}@media (prefers-reduced-motion:reduce){.eco-line.flow{stroke-dasharray:none;animation:none}}.eco-core-os{fill:#08090a12;stroke:var(--blue);stroke-width:1.25px}.eco-core-gold{fill:#f5c5470f;stroke:var(--gold);stroke-width:1.25px}.eco-core-label{font-family:var(--font-sans), sans-serif;fill:var(--ink);font-size:13px;font-weight:600}.eco-core-label.os{fill:#0e8a61}.eco-core-label.gold{fill:#8a6a10}.eco-core-sub{font-family:var(--font-mono), monospace;letter-spacing:.14em;fill:var(--dim);font-size:8.5px}.eco-node{cursor:pointer;outline:none}.eco-node-circle{fill:var(--panel);stroke:var(--line);stroke-width:1px;transition:stroke .2s}.eco-node.active .eco-node-circle,.eco-node:focus-visible .eco-node-circle{stroke:var(--blue);stroke-width:1.5px}.eco-node-name{font-family:var(--font-sans), sans-serif;fill:var(--ink);font-size:14px;font-weight:600}.eco-node-verb{font-family:var(--font-mono), monospace;letter-spacing:.1em;fill:var(--dim);font-size:9px}.eco-node-glyph{fill:var(--dim);font-size:14px}.eco-node.active .eco-node-glyph{fill:var(--gold)}.eco-caption{min-height:74px;font-family:var(--font-mono), monospace;letter-spacing:.1em;text-align:center;flex-direction:column;align-items:center;gap:6px;padding:14px 0 6px;font-size:11px;display:flex}.eco-caption .in{color:var(--blue)}.eco-caption .out{color:var(--gold)}.eco-caption .idle{color:var(--dim);max-width:560px;line-height:1.8}.formula-band{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:10px 18px;padding-top:26px;padding-bottom:26px;font-size:12px;display:flex}.formula-band b{color:var(--ink);font-weight:500}.formula-band b.os{color:var(--blue)}.formula-band b.gold{color:var(--gold)}.formula-band b.result{color:var(--ink);border-bottom:1px solid #08090a4d;padding-bottom:2px}.formula-band i{color:var(--dim);letter-spacing:.16em;margin-top:4px;font-size:9.5px;font-style:normal;display:block}.formula-band .op{color:var(--dim);font-size:15px}.stats-band{grid-template-columns:repeat(3,1fr);gap:40px;padding-top:40px;padding-bottom:40px;display:grid}.stat{border-top:1px solid var(--hairline-strong);padding-top:16px}.stat-value{font-family:var(--font-sans), sans-serif;color:var(--ink);font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:30px;font-weight:600;display:block}.stat-value.dim-value{color:var(--dim);padding-top:8px;font-size:20px}.stat-unit{color:var(--body);letter-spacing:.06em;font-size:15px;font-weight:500}.stat-label{font-family:var(--font-mono), monospace;letter-spacing:.12em;color:var(--dim);font-size:10.5px;line-height:1.7}.live-dot{background:var(--green);vertical-align:6px;border-radius:50%;width:7px;height:7px;margin-left:10px;animation:2s infinite fg-pulse;display:inline-block}@media (max-width:1023px){.stats-band{grid-template-columns:1fr;gap:24px}}.engine-split{grid-template-columns:1fr 1fr;gap:72px;padding-top:72px;padding-bottom:72px;display:grid}.engine-col p{color:var(--body);max-width:520px;margin:18px 0 22px;font-size:15.5px;line-height:1.7}.engine-modules{margin:0 0 24px;padding:0;list-style:none}.engine-modules li{border-top:1px solid var(--hairline);color:var(--ink);padding:12px 0;font-size:14.5px}.engine-modules li:before{content:"▸ ";color:var(--blue);font-family:var(--font-mono), monospace}.engine-modules.gold-marks li:before{color:var(--gold)}.engine-modules code{font-family:var(--font-mono), monospace;color:#0e8a61;background:#12e29b1a;border-radius:2px;padding:2px 7px;font-size:13px}@media (max-width:1023px){.engine-split{grid-template-columns:1fr;gap:48px}}.engine-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:14px;display:grid}.engine-grid-col{gap:14px;display:grid}.engine-grid-head{padding:4px 2px 6px}.engine-grid-head .title{font-family:var(--font-mono), monospace;letter-spacing:.16em;color:var(--blue);margin-bottom:6px;font-size:11px;font-weight:500;display:block}.engine-grid-head .blurb{color:var(--dim);font-size:12.5px;line-height:1.5}.engine-card{background:var(--panel);border:1px solid var(--line);color:var(--body);border-radius:3px;flex-direction:column;gap:8px;padding:20px 22px;display:flex}.engine-card:hover{color:var(--body);border-color:#08090a47}.engine-card .row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.engine-card .name{font-family:var(--font-sans), sans-serif;color:var(--ink);font-size:18px;font-weight:600}.engine-card .short{font-size:13px;line-height:1.55}.engine-card .connection{font-family:var(--font-mono), monospace;letter-spacing:.08em;color:var(--dim);border-top:1px solid var(--hairline);margin-top:4px;padding-top:10px;font-size:10px;line-height:1.7}@media (max-width:1023px){.engine-grid{grid-template-columns:1fr;gap:28px}}.code-block{background:var(--panel);border:1px solid var(--line);font-family:var(--font-mono), monospace;color:var(--body);border-radius:3px;margin:0;padding:24px 28px;font-size:13px;line-height:1.8;overflow-x:auto}.code-block .kw{color:var(--blue)}.code-block .str{color:var(--gold)}.code-block .cm{color:var(--dim)}.article-shell{max-width:880px;padding-top:56px;padding-bottom:80px}.article-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:32px;display:flex}.article-meta .meta-line{font-family:var(--font-mono), monospace;letter-spacing:.14em;color:var(--dim);font-size:11px}.article-shell .h-display{margin-bottom:32px;font-size:clamp(30px,4vw,44px)}.prose{color:var(--body);max-width:720px;font-size:16.5px;line-height:1.75}.prose p{margin:0 0 20px}.prose h2,.prose h3,.prose h4{font-family:var(--font-sans), sans-serif;color:var(--ink);letter-spacing:-.01em;margin:40px 0 14px;font-weight:500;line-height:1.25}.prose h2{font-size:26px}.prose h3{font-size:20px}.prose h4{font-size:17px}.prose ul,.prose ol{margin:0 0 20px;padding-left:24px}.prose li{margin-bottom:8px}.prose blockquote{border-left:2px solid var(--gold);color:var(--ink);margin:24px 0;padding:4px 0 4px 24px}.prose a{border-bottom:1px solid #08090a59}.prose strong{color:var(--ink)}.prose table{border-collapse:collapse;margin:24px 0;font-size:14px}.prose td,.prose th{border:1px solid var(--line);text-align:left;padding:10px 14px}.prose th{color:var(--ink);font-family:var(--font-mono), monospace;letter-spacing:.1em;font-size:11px}.prose hr{border:none;border-top:1px solid var(--hairline);margin:32px 0}.article-foot{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:48px;padding-top:24px;display:flex}.prose-table-scroll{overflow-x:auto}.footer{background:var(--panel);border-top:1px solid var(--hairline)}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:44px 40px;padding-top:64px;padding-bottom:48px;display:grid}.footer-brand{grid-row:span 2}.footer-brand .wordmark{font-size:17px}.footer-brand .brand-suffix{margin-left:8px;font-size:10px}.footer-brand p{color:var(--dim);max-width:260px;margin:16px 0 20px;font-size:13px;line-height:1.6}.footer-brand .socials{font-family:var(--font-mono), monospace;letter-spacing:.1em;gap:16px;font-size:11px;font-weight:500;display:flex}.footer-brand .machine{font-family:var(--font-mono), monospace;flex-wrap:wrap;gap:14px;margin-top:16px;font-size:11px;display:flex}.footer-brand .machine .note{color:var(--dim)}.os-badge{border:1px solid var(--line);background:var(--panel);border-radius:3px;align-items:center;gap:12px;width:fit-content;margin-top:18px;padding:10px 14px;text-decoration:none;display:inline-flex}.os-badge img{display:block}.os-badge span{font-family:var(--font-mono), monospace;letter-spacing:.08em;color:var(--ink);gap:3px;font-size:10.5px;display:grid}.os-badge em{color:var(--green);font-size:10px;font-style:normal}.os-badge:hover{border-color:var(--hairline-strong)}.footer-col{align-content:start;gap:2px;display:grid}.footer-col .col-title{color:var(--ink);margin-bottom:10px;font-size:12px;font-weight:600}.footer-col a{color:var(--body);padding:4px 0;font-size:12.5px}.footer-col a:hover{color:var(--ink)}.footer-rule{border-top:1px solid var(--hairline-faint);font-family:var(--font-mono), monospace;color:var(--dim);letter-spacing:.08em;text-align:center;padding-top:16px;padding-bottom:16px;font-size:11px}.footer-legal{border-top:1px solid var(--hairline-faint)}.footer-legal .inner{font-family:var(--font-mono), monospace;color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:18px;padding-bottom:36px;font-size:11.5px;display:flex}.footer-legal a{color:var(--dim)}.footer-legal a:hover{color:var(--ink)}@media (max-width:1023px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-area:auto/1/auto/-1}}@media (max-width:639px){.footer-grid{grid-template-columns:1fr}}.topic-jump{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.topic-jump a{border:1px solid var(--line);background:var(--panel);font-family:var(--font-mono), monospace;letter-spacing:.06em;color:var(--ink);border-radius:3px;align-items:center;gap:9px;padding:9px 14px;font-size:11.5px;text-decoration:none;display:inline-flex}.topic-jump a:hover{border-color:var(--hairline-strong)}.topic-jump a span{color:var(--dim);font-variant-numeric:tabular-nums;font-size:10.5px}.index-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1px;margin-top:18px;display:grid}.index-metric{background:var(--panel);flex-direction:column;padding:24px 24px 26px;display:flex}.index-metric.wide{grid-column:1/-1}.index-value{font-family:var(--font-sans), sans-serif;letter-spacing:-.02em;color:var(--green);font-variant-numeric:tabular-nums;margin-bottom:12px;font-size:44px;font-weight:500;line-height:1}.index-value.dim-value{color:var(--dim);letter-spacing:.08em;font-size:20px;font-family:var(--font-mono), monospace}.index-name{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-bottom:8px;font-size:11px}.index-label{color:var(--body);font-size:13px;line-height:1.6}.scroll-x{overflow-x:auto}.index-table{border-collapse:collapse;width:100%;min-width:720px;font-size:14px}.index-table th,.index-table td{text-align:left;border-bottom:1px solid var(--hairline);vertical-align:top;color:var(--body);padding:14px 16px}.index-table thead th{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);white-space:nowrap;font-size:10.5px;font-weight:500}.index-table tbody tr:last-child td{border-bottom:none}.index-table .m-name{color:var(--ink);white-space:nowrap;font-weight:500}.index-table .m-why{max-width:40ch}.index-table .m-status{white-space:nowrap;font-family:var(--font-mono), monospace;letter-spacing:.08em;font-size:11px}.article-sources{border-top:1px solid var(--line);margin-top:32px;padding-top:20px}.article-sources ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.article-sources a{font-family:var(--font-mono), monospace;color:var(--ink);font-size:13px}.article-sources a:hover{color:var(--body)}
