@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.p.2e115y8-hourl.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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_b945dc9c-module__p0NFja__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_b945dc9c-module__p0NFja__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.p.0klc_mi0-5f4_.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:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.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:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_fa12e2ff-module__tD2NjW__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_fa12e2ff-module__tD2NjW__variable{--font-instrument:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.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:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.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:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.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:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.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:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.p.0vfdmo25voy_0.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:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.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_f3e79f87-module__TLP32q__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_f3e79f87-module__TLP32q__variable{--font-mono-jb:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--ink:#f6f2eb;--ink-dim:#bbb5ac;--ink-faint:#9b958c;--accent:#ff5c35;--accent-lift:#ff8b64;--signal:#7fd68a;--base:#0a0908;--tint:26, 24, 22;--glass-1:linear-gradient(180deg, #ffffff0d, #ffffff04), rgba(var(--tint), .5);--glass-2:linear-gradient(180deg, #ffffff14, #ffffff08), rgba(var(--tint), .55);--glass-3:linear-gradient(155deg, #ffffff1a, #fff0 48%), rgba(var(--tint), .72);--edge:#ffffff17;--edge-lit:#fff3;--sheen:inset 0 1px 0 #ffffff14;--blur:blur(22px) saturate(150%);--blur-soft:blur(10px) saturate(130%);--shadow-1:0 2px 10px #0000004d;--shadow-2:0 24px 60px #00000073;--shadow-3:0 40px 120px #0009;--r-1:10px;--r-2:16px;--r-3:22px;--page:1240px;--gutter:clamp(20px, 5vw, 68px);--font-display:var(--font-bricolage), "Bricolage Grotesque", Georgia, serif;--font-body:var(--font-instrument), "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-mono-jb), "JetBrains Mono", "Cascadia Code", Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--accent) #100e0d;scrollbar-width:thin;scroll-padding-top:96px}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#100e0d}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--accent-lift), var(--accent));border:3px solid #100e0d;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--accent-lift)}body{background:var(--base);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}body:before,body:after{content:"";z-index:-2;pointer-events:none;position:fixed;inset:0}body:before{background:radial-gradient(90% 60% at 8% -8%,#ff5c3533,#0000 62%),radial-gradient(70% 60% at 100% 8%,#5069ff1f,#0000 60%),radial-gradient(120% 80% at 50% 118%,#ff823c1a,#0000 60%)}body:after{z-index:-1;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}p{margin:0 0 1em}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-weight:700;line-height:.98}strong{color:var(--ink);font-weight:600}code,kbd,.mono{font-family:var(--font-mono);font-feature-settings:"ss02"}code{color:var(--accent-lift);font-size:.88em}::selection{background:#ff5c3552}:focus-visible{outline:2px solid var(--accent-lift);outline-offset:3px;border-radius:4px}.skip{z-index:100;border-radius:var(--r-1);background:var(--glass-3);font:500 13px var(--font-mono);padding:10px 14px;position:absolute;top:8px;left:-9999px}.skip:focus{left:12px}.wrap{width:100%;max-width:var(--page);padding:0 var(--gutter);margin:0 auto}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-head{z-index:50;border-bottom:1px solid var(--edge);background:var(--glass-1);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--sheen);position:sticky;top:0}.site-head .wrap{align-items:center;gap:clamp(12px,3vw,34px);height:66px;display:flex}.brand{font:800 12px/1 var(--font-mono);letter-spacing:.17em;align-items:center;gap:11px;display:flex}.brand svg{border-radius:7px;width:26px;height:26px;box-shadow:0 4px 16px #ff5c354d}.brand .tag{border:1px solid var(--edge);color:var(--ink-faint);font:400 10px/1 var(--font-mono);letter-spacing:.08em;background:#ffffff0d;border-radius:999px;padding:3px 8px}.site-nav{align-items:center;gap:4px;margin-left:auto;display:flex}.site-nav a{border-radius:var(--r-1);color:var(--ink-dim);font:500 13px var(--font-body);padding:8px 12px;transition:background .16s,color .16s}.site-nav a:hover{color:var(--ink);background:#ffffff0f}.site-nav a[aria-current=page]{color:var(--ink);background:#ffffff12}.site-nav>.btn.primary{margin-left:8px;padding:9px 15px;font-size:13.5px}.site-nav .ghost{display:none}.lang{border:1px solid var(--edge);box-shadow:var(--sheen);background:#ffffff0a;border-radius:999px;align-items:center;gap:2px;margin-left:6px;padding:3px;display:flex}.lang a{color:var(--ink-faint);font:600 10px/1.4 var(--font-mono);letter-spacing:.1em;border-radius:999px;padding:4px 9px!important}.lang a.on{background:var(--accent);color:#1c0a04}.lang a:hover{color:var(--ink)}.lang a.on:hover{color:#1c0a04}@media (max-width:900px){.site-nav a.hideable{display:none}.site-nav .ghost{display:inline-flex}}.btn{border:1px solid var(--edge);border-radius:var(--r-1);background:var(--glass-2);-webkit-backdrop-filter:var(--blur-soft);backdrop-filter:var(--blur-soft);box-shadow:var(--sheen), var(--shadow-1);color:var(--ink);font:600 14px var(--font-body);cursor:pointer;align-items:center;gap:9px;padding:13px 18px;transition:transform .12s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.btn:hover{border-color:var(--edge-lit);transform:translateY(-1px)}.btn:active{transform:translateY(1px)}.btn.primary{background:linear-gradient(180deg, var(--accent-lift), var(--accent));color:#1c0a04;border-color:#0000;box-shadow:inset 0 1px #ffffff52,0 14px 34px #ff5c354d}.btn.primary:hover{background:linear-gradient(#ffa07f,#ff6f49)}.btn .sub{color:var(--ink-faint);font:400 11px var(--font-mono)}.btn.primary .sub{color:#321208}.btn.ghost{box-shadow:none;background:0 0}.btn.ghost:hover{background:#ffffff0d}.section{padding:clamp(72px,11vh,132px) 0}.rule{color:var(--ink-faint);font:500 11px var(--font-mono);letter-spacing:.18em;text-transform:uppercase;align-items:baseline;gap:16px;margin-bottom:clamp(28px,5vw,52px);display:flex}.rule .idx{color:var(--accent)}.rule:after{content:"";background:linear-gradient(90deg, var(--edge), transparent);flex:1;height:1px}.lead{max-width:62ch;color:var(--ink-dim);font-size:clamp(16px,1.4vw,19px)}.scroll-reveal.statement,h2.statement{margin:0 0 clamp(28px,5vw,52px)}.scroll-reveal-text.statement-text,h2.statement{max-width:42ch;color:var(--ink);font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(22px,2.6vw,34px);font-weight:600;line-height:1.34}.hero{padding:clamp(56px,9vh,104px) 0 clamp(64px,9vh,110px);position:relative}.hero .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);align-items:center;gap:clamp(30px,5vw,64px);display:grid}.hero-eyebrow{border:1px solid var(--edge);box-shadow:var(--sheen);color:var(--ink-dim);font:500 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:#ffffff0a;border-radius:999px;align-items:center;gap:9px;margin-bottom:22px;padding:6px 12px 6px 9px;display:inline-flex}.hero-eyebrow .dot{background:var(--signal);border-radius:50%;width:7px;height:7px;animation:2.6s ease-in-out infinite breathe;box-shadow:0 0 10px #7fd68acc}.hero-title{letter-spacing:-.055em;margin:0 0 26px;font-size:clamp(48px,7.4vw,96px);line-height:.92}.hero-line{display:block}.hero-title .accent{color:var(--accent)}.hero-title .split-parent{overflow:visible!important}.hero-rays{z-index:0;opacity:.5;pointer-events:none;position:absolute;inset:0}.hero>.wrap{z-index:1;position:relative}.hero .lead{margin-bottom:30px}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-note{color:var(--ink-faint);font:400 12.5px var(--font-mono);margin:22px 0 0}.hero-note b{color:var(--ink-dim);font-weight:500}.mock{border:1px solid var(--edge);border-radius:var(--r-3);background:var(--glass-3);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--sheen), var(--shadow-3);transform-origin:0;transition:transform .5s cubic-bezier(.22,.8,.25,1);position:relative;overflow:hidden;transform:perspective(1600px)rotateY(-6deg)rotateX(2.4deg)rotate(-.6deg)}.mock:hover{transform:perspective(1600px)rotateY(-1.5deg)rotateX(.6deg)}.mock-bar{border-bottom:1px solid var(--edge);height:34px;font:500 10px var(--font-mono);letter-spacing:.12em;color:var(--ink-faint);background:#ffffff0d;align-items:center;gap:8px;padding:0 12px;display:flex}.mock-bar .chip{border:1px solid var(--edge);border-radius:5px;padding:2px 6px}.mock-bar .chip.accent{color:var(--accent);border-color:#ff5c3566}.mock-bar .spacer{flex:1}.mock-panes{grid-template-columns:1fr 1fr;gap:7px;padding:7px;display:grid}.mock-pane{border:1px solid var(--edge);min-width:0;box-shadow:var(--sheen);background:#08080780;border-radius:12px;overflow:hidden}.mock-pane.active{box-shadow:var(--sheen), 0 0 26px #ff5c351a;border-color:#ff5c3561}.mock-head{border-bottom:1px solid var(--edge);font:600 10.5px var(--font-mono);color:var(--ink-dim);background:#ffffff0b;align-items:center;gap:7px;padding:7px 9px;display:flex}.mock-head>span{white-space:nowrap}.mock-head .dot{background:var(--signal);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 9px #7fd68a8c}.mock-head .dot.busy{background:var(--accent);animation:1.5s ease-in-out infinite breathe;box-shadow:0 0 9px #ff5c35b3}.mock-head .path{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:400;overflow:hidden}.mock-head .cost{border:1px solid var(--edge);border-radius:5px;margin-left:auto;padding:1px 5px;font-size:9px;font-weight:400}.mock-body{font:400 11.5px/1.75 var(--font-mono);padding:11px 12px 16px}.mock-body .row{white-space:nowrap;text-overflow:clip;overflow:hidden}.mock-body .g{color:var(--ink-faint)}.mock-body .a{color:var(--accent)}.mock-body .ok{color:var(--signal)}.mock-body .c{color:#7fc7ff}.mock-body .y{color:#e8c772}.mock-body .typing{white-space:nowrap;vertical-align:bottom;animation:3.4s steps(38,end) 1.1s infinite alternate type;display:inline-block;overflow:hidden}.mock-body .caret{vertical-align:-2px;background:var(--accent);width:7px;height:13px;margin-left:2px;animation:1.05s steps(2,start) infinite blink;display:inline-block}@keyframes type{0%{width:0}to{width:15ch}}@keyframes blink{50%{opacity:0}}@keyframes breathe{0%,to{opacity:1}50%{opacity:.35}}@media (max-width:940px){.hero .wrap{grid-template-columns:minmax(0,1fr)}.mock,.mock:hover{transform:none}}.stats{border-top:1px solid var(--edge);border-bottom:1px solid var(--edge);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stats>div{border-left:1px solid var(--edge);padding:26px clamp(14px,2.4vw,30px)}.stats>div:first-child{border-left:0}.stats b{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(28px,3.4vw,44px);font-weight:700;display:block}.stats span{color:var(--ink-faint);font:500 11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}@media (max-width:720px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats>div:nth-child(3){border-left:0}.stats>div:nth-child(n+3){border-top:1px solid var(--edge)}}.rows{border-top:1px solid var(--edge)}.row-item{border-bottom:1px solid var(--edge);grid-template-columns:62px minmax(0,340px) minmax(0,1fr);gap:clamp(16px,3vw,42px);padding:clamp(24px,3.4vw,38px) 0;transition:background .2s;display:grid;position:relative}.row-item:before{content:"";background:var(--accent);opacity:0;width:2px;transition:opacity .2s;position:absolute;top:0;bottom:-1px;left:calc(-1*clamp(10px,2.4vw,26px))}.row-item:hover{background:linear-gradient(90deg,#ffffff09,#0000 70%)}.row-item:hover:before{opacity:1}.row-item .n{color:var(--accent);font:500 12px var(--font-mono);letter-spacing:.1em;padding-top:6px}.row-item h3{letter-spacing:-.03em;font-size:clamp(21px,2.2vw,27px)}.row-item .kicker{color:var(--ink-faint);font:500 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:9px 0 0}.row-item p{color:var(--ink-dim);margin:0 0 .8em}.row-item ul{margin:12px 0 0;padding:0;list-style:none}.row-item li{color:var(--ink-dim);margin-bottom:7px;padding-left:18px;font-size:14.5px;position:relative}.row-item li:before{content:"→";color:var(--accent);font-family:var(--font-mono);font-size:12px;position:absolute;left:0}@media (max-width:820px){.row-item{grid-template-columns:34px minmax(0,1fr)}.row-item .head,.row-item .body{grid-column:2}}.panel{border:1px solid var(--edge);border-radius:var(--r-2);background:var(--glass-2);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--sheen), var(--shadow-2);padding:clamp(22px,3vw,34px)}.panel-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.panel h3{margin-bottom:10px;font-size:20px}.panel p:last-child{margin-bottom:0}.panel .mono-label{color:var(--accent);font:500 11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;display:block}pre{border:1px solid var(--edge);border-radius:var(--r-1);font:400 13px/1.7 var(--font-mono);color:var(--ink);scrollbar-color:#ffffff2e transparent;scrollbar-width:thin;background:#00000057;margin:0;padding:16px 18px;overflow-x:auto;box-shadow:inset 0 1px 3px #0006}pre code{color:inherit;font-size:inherit}pre .c{color:var(--ink-faint)}pre .a{color:var(--accent-lift)}kbd{border:1px solid var(--edge);box-shadow:var(--sheen);white-space:nowrap;background:#ffffff12;border-bottom-color:#00000080;border-radius:6px;padding:2px 7px;font-size:12px;display:inline-block}.dl-list{gap:12px;display:grid}.dl{border:1px solid var(--edge);border-radius:var(--r-2);background:var(--glass-1);-webkit-backdrop-filter:var(--blur-soft);backdrop-filter:var(--blur-soft);box-shadow:var(--sheen);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2vw,26px);padding:18px clamp(16px,2vw,24px);transition:border-color .18s,background .18s,transform .18s;display:grid}.dl:hover{border-color:var(--edge-lit);transform:translateY(-1px)}.dl.here{background:linear-gradient(180deg, #ff5c351a, #ff5c3505), rgba(var(--tint), .5);border-color:#ff5c356b}.dl .os{border:1px solid var(--edge);background:#ffffff0d;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.dl .os svg{width:21px;height:21px}.dl h3{font-family:var(--font-body);letter-spacing:-.01em;font-size:16px;font-weight:600}.dl .meta{color:var(--ink-faint);font:400 11.5px var(--font-mono);word-break:break-all;margin:5px 0 0}.dl .badge{color:var(--accent-lift);font:500 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#ff5c3529;border-radius:999px;margin-left:8px;padding:1px 7px}.dl .unavailable{color:var(--ink-faint);font:400 12px var(--font-mono);text-align:right}@media (max-width:700px){.dl{grid-template-columns:40px minmax(0,1fr)}.dl .action{grid-column:2}}.hash{align-items:center;gap:8px;margin-top:8px;display:flex}.hash button{border:1px solid var(--edge);color:var(--ink-dim);font:400 10.5px var(--font-mono);cursor:pointer;background:#ffffff0d;border-radius:6px;padding:2px 8px}.hash button:hover{border-color:var(--edge-lit);color:var(--ink)}.docs{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,66px);padding:clamp(40px,6vh,74px) 0 120px;display:grid}.toc{position:sticky;top:92px}.toc p{color:var(--ink-faint);font:500 10.5px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px}.toc ol{counter-reset:toc;margin:0;padding:0;list-style:none}.toc li{counter-increment:toc}.toc a{border-left:1px solid var(--edge);color:var(--ink-dim);padding:6px 10px 6px 14px;font-size:13.5px;transition:color .15s,border-color .15s;display:block}.toc a:before{content:counter(toc, decimal-leading-zero) " ";color:var(--ink-faint);font:400 10.5px var(--font-mono)}.toc a:hover{border-left-color:var(--accent);color:var(--ink)}.doc-section{border-bottom:1px solid var(--edge);margin-bottom:clamp(34px,5vw,54px);padding-bottom:clamp(34px,5vw,54px)}.doc-section:last-child{border-bottom:0}.doc-section>h2{margin-bottom:16px;font-size:clamp(26px,3vw,36px)}.doc-section h3{font-family:var(--font-body);letter-spacing:-.01em;margin:26px 0 10px;font-size:17px;font-weight:600}.doc-section p,.doc-section li{color:var(--ink-dim)}.doc-section ul{margin:0 0 1em;padding-left:20px}.doc-section li{margin-bottom:7px}.doc-section li::marker{color:var(--accent)}.doc-section>p:first-of-type{color:var(--ink);font-size:17px}table{border-collapse:collapse;width:100%;margin:0 0 1em;font-size:14px}th,td{border-bottom:1px solid var(--edge);text-align:left;vertical-align:top;padding:9px 12px}th{color:var(--ink-faint);font:500 10.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}td{color:var(--ink-dim)}td:first-child{white-space:nowrap}.table-scroll{scrollbar-width:thin;overflow-x:auto}.note{border-left:2px solid var(--accent);border-radius:0 var(--r-1) var(--r-1) 0;color:var(--ink-dim);background:linear-gradient(90deg,#ff5c3517,#0000);margin:0 0 1em;padding:14px 18px;font-size:14.5px}.note b{color:var(--accent-lift)}@media (max-width:900px){.docs{grid-template-columns:minmax(0,1fr)}.toc{border-bottom:1px solid var(--edge);padding-bottom:14px;position:static}.toc ol{flex-wrap:wrap;gap:4px;display:flex}.toc a{border-left:0;border:1px solid var(--edge);border-radius:999px;padding:5px 11px}}.release{border-top:1px solid var(--edge);grid-template-columns:190px minmax(0,1fr);gap:clamp(18px,4vw,50px);padding:clamp(26px,4vw,44px) 0;display:grid}.release:first-of-type{border-top:0}.release .tagline{align-self:start;position:sticky;top:92px}.release .v{border:1px solid var(--edge);box-shadow:var(--sheen);font:600 13px var(--font-mono);background:#ffffff0d;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;display:inline-flex}.release.latest .v{color:var(--accent-lift);background:linear-gradient(#ff5c3533,#ff5c350d);border-color:#ff5c3573}.release .date{color:var(--ink-faint);font:400 11.5px var(--font-mono);margin-top:10px;display:block}.release h3{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 12px;font-size:11px;font-weight:500}.release .group+.group{margin-top:24px}.release ul{margin:0;padding-left:20px}.release li{color:var(--ink-dim);margin-bottom:8px}.release li::marker{color:#ff5c3599}@media (max-width:760px){.release{grid-template-columns:minmax(0,1fr)}.release .tagline{position:static}}.site-foot{border-top:1px solid var(--edge);background:var(--glass-1);-webkit-backdrop-filter:var(--blur-soft);backdrop-filter:var(--blur-soft)}.site-foot .wrap{flex-wrap:wrap;align-items:center;gap:18px 34px;padding-top:30px;padding-bottom:34px;display:flex}.site-foot p{color:var(--ink-faint);font:400 12px var(--font-mono);margin:0}.site-foot nav{gap:18px;margin-left:auto;display:flex}.site-foot nav a{color:var(--ink-dim);font-size:13px}.site-foot nav a:hover{color:var(--accent)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.mock{transform:none}}@media (prefers-reduced-transparency:reduce){:root{--blur:none;--blur-soft:none;--glass-1:#111110;--glass-2:#171615;--glass-3:#1a1918}body:before,body:after{display:none}}.link{color:var(--accent-lift);border-bottom:1px solid #ff8a6359;transition:border-color .15s}.link:hover{border-bottom-color:var(--accent-lift)}.panel.card-spotlight{border:1px solid var(--edge);border-radius:var(--r-2);background:var(--glass-2);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--sheen), var(--shadow-2);padding:clamp(22px,3vw,34px);overflow:hidden}.panel.cta{justify-items:start;gap:20px;display:grid}.mock.glare-hover{border:1px solid var(--edge);border-radius:var(--r-3);background:var(--glass-3);width:100%;height:auto;display:block}.mock.glare-hover:hover{cursor:default}.mock-frame{margin:0;display:block}@media (max-width:600px){:root{--gutter:clamp(14px, 4vw, 20px)}html{scroll-padding-top:72px}.site-head .wrap{gap:8px;height:60px}.brand{letter-spacing:.11em;white-space:nowrap;gap:8px}.brand .tag{display:none}.site-nav{gap:2px;min-width:0}.site-nav>a:not(.primary){display:none}.site-nav>.btn.primary{margin-left:0;padding:8px 10px;font-size:12px}.lang{margin-left:2px}.lang a{padding:4px 7px!important}.hero{padding-top:44px}.hero-title{font-size:clamp(42px,15vw,64px)}.hero-actions{align-items:stretch}.hero-actions>.btn{justify-content:space-between;width:100%}.section{padding:64px 0 76px}.stats>div{padding:20px 12px}.stats span{letter-spacing:.08em;font-size:10px}.panel{padding:20px 16px}pre{padding:14px;font-size:12px}.dl .action{grid-column:1/-1}.dl .action .btn{justify-content:space-between;width:100%}.dl .unavailable{text-align:left}.hash{flex-wrap:wrap}.site-foot .wrap{align-items:flex-start}.site-foot nav{flex-wrap:wrap;gap:10px 18px;width:100%;margin-left:0}}@media (max-width:360px){.brand{font-size:10px}.brand svg{width:24px;height:24px}.site-nav>.btn.primary{padding-inline:8px}.lang a{padding-inline:6px!important}}.stats b{font-variant-numeric:tabular-nums}
