@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-ext-400-normal-Q_nF8v4l.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-400-normal-r32jotim.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-400-normal-DRC__1Mx.woff2)format("woff2"),url(/assets/instrument-sans-latin-400-normal-D1W7dsQl.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:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-ext-500-normal-CTEe1bJa.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-500-normal-CAxz3nsc.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-500-normal-Dk9ku72i.woff2)format("woff2"),url(/assets/instrument-sans-latin-500-normal-Z6ESRlEs.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:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-ext-600-normal-BsaQcF38.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-600-normal-DMks36a2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-600-normal-B7fBEWYG.woff2)format("woff2"),url(/assets/instrument-sans-latin-600-normal-B9e8oLYv.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:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)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:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/martian-mono-cyrillic-400-normal-BCR-5knY.woff2)format("woff2"),url(/assets/martian-mono-cyrillic-400-normal-Br6HGNtH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/martian-mono-latin-ext-400-normal-CqsZQCXg.woff2)format("woff2"),url(/assets/martian-mono-latin-ext-400-normal-CBFElp5P.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:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/martian-mono-latin-400-normal-DZsjfPjH.woff2)format("woff2"),url(/assets/martian-mono-latin-400-normal-DM4nBGIh.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,[data-theme=dark]{--bg:#0b0c0c;--panel:#101211;--panel-2:#151817;--hover:#1a1e1c;--line:#202523;--line-2:#2f3532;--text:#eceeed;--muted:#9ba39f;--faint:#838b87;--accent:oklch(83% .13 178);--accent-ink:#04191a;--accent-soft:oklch(83% .13 178/.14);--ok:oklch(82% .13 155);--warn:oklch(84% .13 85);--crit:oklch(71% .17 28);--info:oklch(77% .1 250);--crit-soft:oklch(71% .17 28/.15);--ok-soft:oklch(82% .13 155/.12);--pip-off:#262b29;--term:#070808;--heart:oklch(68% .2 25);--shadow:0 24px 64px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg:#f3f4f2;--panel:#fff;--panel-2:#f8f9f7;--hover:#eff1ee;--line:#e2e5e1;--line-2:#cfd4cf;--text:#111413;--muted:#56605b;--faint:#5f6863;--accent:oklch(49% .1 182);--accent-ink:#fff;--accent-soft:oklch(52% .1 182/.1);--ok:oklch(52% .12 155);--warn:oklch(51% .12 70);--crit:oklch(52% .19 28);--info:oklch(52% .12 255);--crit-soft:oklch(55% .19 28/.09);--ok-soft:oklch(52% .12 155/.1);--pip-off:#e3e6e2;--term:#0e1110;--heart:oklch(56% .21 25);--shadow:0 24px 64px #141e1924;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.term,.mini-term{--t-text:#eceeed;--t-body:#d9dedb;--t-dim:#7d8682;--t-mid:#9ba39f;--t-line:#1d2220;--t-chip:#2a302d;--t-accent:oklch(83% .13 178);--t-ok:oklch(82% .13 155);--t-warn:oklch(84% .13 85);--t-crit:oklch(71% .17 28);--t-info:oklch(77% .1 250)}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:80px}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Instrument Sans,system-ui,sans-serif;font-size:16px;line-height:1.55}a{color:var(--accent);text-underline-offset:3px;text-decoration:none}a:hover{color:var(--text)}button{color:inherit;font-family:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent-soft)}code,pre,.mono{font-family:Martian Mono,ui-monospace,monospace}img{max-width:100%;display:block}@keyframes s-beat{0%,to{transform:scale(1)}15%{transform:scale(1.3)}30%{transform:scale(1)}45%{transform:scale(1.2)}}@keyframes s-ping{0%{opacity:.55;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}@keyframes s-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.wrap{max-width:1200px;margin:0 auto;padding-left:24px;padding-right:24px}.section{border-bottom:1px solid var(--line)}.section>.wrap{padding-top:112px;padding-bottom:112px}.stack{flex-direction:column;display:flex}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-family:Martian Mono,monospace;font-size:10.5px}.h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1.05}.lede{color:var(--muted);text-wrap:pretty;margin:0}.lede a,.day ul a{text-decoration:underline}.inline-code{background:var(--hover);color:var(--text);border-radius:5px;padding:1px 5px;font-family:Martian Mono,monospace;font-size:.82em}.split{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:56px 72px;display:grid}.split-48{gap:48px 72px}.split-tight{gap:32px 72px}.gap-8{gap:8px}.gap-10{gap:10px}.gap-14{gap:14px}.gap-18{gap:18px}.gap-20{gap:20px}.gap-48{gap:48px}.mw-16ch{max-width:16ch}.mw-18ch{max-width:18ch}.mw-40ch{max-width:40ch}.mw-44ch{max-width:44ch}.mw-46ch{max-width:46ch}.mw-48ch{max-width:48ch}.mw-640{max-width:640px}.m-0{margin:0}.align-end{align-items:end}.align-center{align-items:center}.justify-start{justify-content:flex-start}.btn{height:46px;color:var(--text);border-radius:9px;align-items:center;gap:10px;padding:0 20px;font-size:15px;font-weight:600;display:inline-flex}.btn-sm{border-radius:8px;gap:8px;height:36px;padding:0 12px;font-size:14px}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{filter:brightness(1.08);color:var(--accent-ink)}.btn-outline{box-shadow:inset 0 0 0 1px var(--line-2)}.btn-outline:hover{background:var(--hover);color:var(--text)}.btn-invert{background:var(--text);color:var(--bg)}.btn-invert:hover{opacity:.9;color:var(--bg)}.btn .faint{color:var(--faint)}.skip{z-index:100;background:var(--accent);color:var(--accent-ink);border-radius:8px;padding:8px 12px;font-weight:600;position:absolute;top:10px;left:-9999px}.skip:focus{left:10px}.header{z-index:50;background:color-mix(in oklch, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0}.nav{align-items:center;gap:28px;height:64px;display:flex}.brand{color:var(--text);flex:none;align-items:center;gap:10px;display:flex}.brand:hover{color:var(--text)}.brand span{letter-spacing:-.03em;font-size:18px;font-weight:600}.nav-links{flex:1;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav-links a{height:36px;color:var(--muted);border-radius:8px;align-items:center;padding:0 12px;font-size:14.5px;font-weight:500;display:flex}.nav-links a:hover{background:var(--hover);color:var(--text)}.nav-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.chip-btn{cursor:pointer;height:36px;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);background:0 0;border:0;border-radius:8px;padding:0 12px;font-family:Martian Mono,monospace;font-size:10.5px}.chip-btn:hover{color:var(--text);background:var(--hover)}.burger{width:40px;color:var(--text);padding:0;font-size:14px;display:none}.mobile-nav{border-top:1px solid var(--line);flex-direction:column;gap:2px;margin:0;padding:8px 16px 16px;list-style:none;display:flex}.mobile-nav a{height:44px;color:var(--text);border-radius:8px;align-items:center;padding:0 12px;font-weight:500;display:flex}.mobile-nav a:hover{background:var(--hover)}@media (width<=859px){.nav-links,.nav-github{display:none}.burger{display:block}}@media (width>=860px){.mobile-nav{display:none}}@media (width<=380px){.nav{gap:12px}.nav-start{display:none}}.hero{border-bottom:1px solid var(--line);position:relative;overflow:hidden}.ring{pointer-events:none;border-radius:50%;position:absolute;left:50%}.hero-glow{background:radial-gradient(closest-side, color-mix(in oklch, var(--accent) 9%, transparent), transparent 70%);width:1100px;height:1100px;margin-left:-550px;top:-520px}.hero-ring-1{width:760px;height:760px;box-shadow:inset 0 0 0 1px var(--line);margin-left:-380px;top:-360px}.hero-ring-2{width:1240px;height:1240px;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--line) 60%, transparent);margin-left:-620px;top:-600px}.hero-inner{text-align:center;flex-direction:column;align-items:center;gap:26px;padding-top:96px;display:flex;position:relative}.pill{background:var(--panel-2);height:30px;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);border-radius:15px;align-items:center;gap:10px;padding:0 12px 0 10px;font-family:Martian Mono,monospace;font-size:11px;display:inline-flex}@media (width<=479px){.pill{white-space:nowrap;gap:8px;font-size:10px}}.pill:hover{color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}.pill .dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.pill .faint{color:var(--faint)}.hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(44px,7.4vw,88px);font-weight:600;line-height:1}.hero h1 span{color:var(--accent)}.hero-lede{max-width:56ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:clamp(17px,1.6vw,19px)}.cta-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.hero-figures{text-align:left;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:end;gap:16px;width:100%;max-width:1080px;margin-top:40px;display:grid}.hero-note{color:var(--faint);margin:12px 0 56px;font-family:Martian Mono,monospace;font-size:10.5px}.term{background:var(--term);box-shadow:inset 0 0 0 1px var(--line-2), var(--shadow);color:var(--t-body);border-radius:14px;flex-direction:column;margin:0;font-family:Martian Mono,monospace;font-size:12px;line-height:1.75;display:flex;overflow:hidden}.term-bar{border-bottom:1px solid var(--t-line);height:40px;color:var(--t-dim);align-items:center;gap:8px;padding:0 10px 0 14px;font-size:10.5px;display:flex}.term-dots{gap:6px;display:flex}.term-dots span{background:var(--t-chip);border-radius:50%;width:9px;height:9px}.term-title{text-align:center;flex:1}.term-btn{cursor:pointer;min-width:58px;height:24px;color:var(--t-mid);box-shadow:inset 0 0 0 1px var(--t-chip);background:0 0;border:0;border-radius:6px;padding:0 8px;font-family:Martian Mono,monospace;font-size:10px}.term-btn:hover,.term-btn.copied{color:var(--t-text)}.term-btn.copied{color:var(--t-accent)}.term-body{min-height:352px;padding:16px 16px 18px;overflow-x:auto}.term-line{white-space:pre;gap:10px;min-height:21px;display:flex}.term-line .g{min-width:12px}.term-line .t{flex:1}.caret{background:var(--t-accent);vertical-align:middle;width:7px;height:14px;animation:1.1s step-end infinite s-blink;display:inline-block}@keyframes s-line-in{to{visibility:visible}}@media (prefers-reduced-motion:no-preference){.term-play .term-line,.term-play .caret{visibility:hidden;animation:linear forwards s-line-in}.term-play .caret{animation:0s linear 3.45s forwards s-line-in,1.1s step-end 3.45s infinite s-blink}.term-play .term-line:nth-child(2){animation-delay:.23s}.term-play .term-line:nth-child(3){animation-delay:.46s}.term-play .term-line:nth-child(4){animation-delay:.69s}.term-play .term-line:nth-child(5){animation-delay:.92s}.term-play .term-line:nth-child(6){animation-delay:1.15s}.term-play .term-line:nth-child(7){animation-delay:1.38s}.term-play .term-line:nth-child(8){animation-delay:1.61s}.term-play .term-line:nth-child(9){animation-delay:1.84s}.term-play .term-line:nth-child(10){animation-delay:2.07s}.term-play .term-line:nth-child(11){animation-delay:2.3s}.term-play .term-line:nth-child(12){animation-delay:2.53s}.term-play .term-line:nth-child(13){animation-delay:2.76s}.term-play .term-line:nth-child(14){animation-delay:2.99s}.term-play .term-line:nth-child(15){animation-delay:3.22s}}.tone-accent{color:var(--t-accent)}.tone-ok{color:var(--t-ok)}.tone-warn{color:var(--t-warn)}.tone-crit{color:var(--t-crit)}.tone-info{color:var(--t-info)}.tone-text{color:var(--t-text)}.tone-dim{color:var(--t-dim)}.tone-mid{color:var(--t-mid)}.tone-body{color:var(--t-body)}.term-scroll{overflow:auto}.term pre{font:inherit;margin:0;padding:18px 16px}.shot{flex-direction:column;gap:10px;margin:0;display:flex}.shot-frame{aspect-ratio:1440/900;background:var(--panel);width:100%;box-shadow:inset 0 0 0 1px var(--line-2), var(--shadow);border-radius:14px;position:relative;overflow:hidden}.shot-frame img{object-fit:cover;width:100%;height:100%}[data-theme=dark] .shot-light,[data-theme=light] .shot-dark{display:none}.caption{color:var(--faint);font-family:Martian Mono,monospace;font-size:10.5px}.sticky-intro{align-self:start;gap:18px;position:sticky;top:112px}@media (width<=959px){.sticky-intro{position:static}}.depth{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.depth-line{background:linear-gradient(var(--line-2), var(--accent));width:1px;position:absolute;top:16px;bottom:16px;left:15px}.depth-item{grid-template-columns:32px minmax(0,1fr);gap:18px;padding-bottom:28px;display:grid;position:relative}.depth-node{z-index:1;background:var(--bg);width:31px;height:31px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:50%;place-items:center;display:grid;position:relative}.depth-node span{background:var(--muted);border-radius:50%;width:9px;height:9px}.depth-item.first .depth-node span{background:var(--faint)}.depth-item.last .depth-node{box-shadow:inset 0 0 0 1px var(--accent)}.depth-item.last .depth-node span{background:var(--accent)}.card{background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px}.depth-card{flex-direction:column;gap:8px;padding:14px 16px;display:flex}.depth-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;font-weight:600;display:flex}.meta{color:var(--faint);font-family:Martian Mono,monospace;font-size:10.5px;font-weight:400}.depth-card code{overflow-wrap:anywhere;font-size:12px}.depth-item.last code{color:var(--accent)}.depth-note{color:var(--muted);font-size:13.5px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px 48px;display:flex}.tiles{background:var(--line);box-shadow:0 0 0 1px var(--line);border-radius:14px;gap:1px;display:grid;overflow:hidden}.tiles-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.tile{background:var(--panel-2);flex-direction:column;gap:22px;padding:28px;display:flex}.tile h3{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}.tile p{color:var(--muted);text-wrap:pretty;margin:0;font-size:14.5px}.tile-demo{margin-top:auto}.comp-row{background:var(--panel);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-family:Martian Mono,monospace;font-size:11.5px;display:flex}.comp-row+.comp-row{margin-top:2px}.comp-row .path{flex:1}.comp-row .state{font-family:Instrument Sans,sans-serif;font-size:12.5px}.shape{flex:none;width:8px;height:8px}.shape-ok{background:var(--ok);border-radius:50%}.shape-crit{background:var(--crit);box-shadow:0 0 0 3px var(--crit-soft);border-radius:2px}.shape-warn{background:var(--warn);border-radius:1px;transform:rotate(45deg)scale(.85)}.shape-info{box-shadow:inset 0 0 0 2px var(--info);border-radius:50%}.c-ok{color:var(--ok)}.c-crit{color:var(--crit)}.c-warn{color:var(--warn)}.c-info{color:var(--info)}.c-body{color:var(--muted)}.rating{align-items:center;gap:14px;display:flex}.rating+.rating{margin-top:12px}.rating .label{flex:1;font-size:14px}.pips{align-items:flex-end;gap:3px;height:16px;display:flex}.pips span{background:var(--pip-off);border-radius:1px;width:5px}.pips span:first-child{height:4px}.pips span:nth-child(2){height:7px}.pips span:nth-child(3){height:10px}.pips span:nth-child(4){height:13px}.pips span:nth-child(5){height:16px}.pips.lv-hi .on{background:var(--ok)}.pips.lv-mid .on{background:var(--warn)}.pips.lv-lo .on{background:var(--crit)}.rating .lv{white-space:nowrap;width:100px;color:var(--muted);text-align:right;font-family:Martian Mono,monospace;font-size:11px}.gate-card{background:var(--crit-soft);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--crit) 35%, transparent);border-radius:10px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.gate-card .meta{letter-spacing:.06em;text-transform:uppercase;color:var(--crit);font-size:10px}.gate-state{letter-spacing:-.02em;align-items:center;gap:8px;font-size:19px;font-weight:600;display:flex}.gate-state .shape{width:10px;height:10px}.gate-card .why{color:var(--muted);font-size:13px}.sev-list{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.sev-list li{background:var(--hover);border-radius:15px;align-items:center;gap:7px;height:30px;padding:0 12px;font-size:13px;display:flex}.sev-list .glyph{font-size:11px}.mini-term{background:var(--term);color:#d9dedb;box-shadow:inset 0 0 0 1px var(--line-2);white-space:pre-wrap;overflow-wrap:break-word;border-radius:10px;padding:14px;font-size:11.5px;line-height:1.7}.fact{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;font-size:13.5px;display:flex}.fact+.fact{margin-top:8px}.fact .k{color:var(--muted)}.fact .v{text-align:right;font-family:Martian Mono,monospace;font-size:11.5px}.arrow-link{align-self:flex-start;align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.step{flex-direction:column;gap:14px;padding:22px;display:flex}.step-num{color:var(--accent);align-items:center;gap:12px;font-family:Martian Mono,monospace;font-size:11px;display:flex}.step-num:after{content:"";background:var(--line-2);flex:1;height:1px}.step h4{margin:0;font-size:18px;font-weight:600}.track-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 32px;display:flex}.track-head h3{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600}.track-option{letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.step p{color:var(--muted);text-wrap:pretty;margin:0;font-size:14px}.cmd{background:var(--term);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:8px;align-items:center;margin-top:auto;display:flex}.cmd code{color:#d9dedb;white-space:pre-wrap;overflow-wrap:break-word;flex:1;min-width:0;padding:10px 12px;font-size:11px}.cmd code .prompt{color:#7d8682}.cmd button{cursor:pointer;color:#7d8682;background:0 0;border:0;border-left:1px solid #1d2220;flex:none;min-width:58px;height:36px;font-family:Martian Mono,monospace;font-size:10px}.cmd button:hover{color:#eceeed}.cmd button.copied{color:oklch(83% .13 178)}.flows{margin:8px 0 0;padding:0;list-style:none}.flows li{border-top:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:16px;padding:12px 0;font-size:14.5px;display:grid}.flows .k{padding-top:2px;font-family:Martian Mono,monospace;font-size:11.5px}.flows .v{color:var(--muted)}.term-bar.file{justify-content:space-between;padding:0 8px 0 16px}.stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));margin:0;padding:0;list-style:none;display:grid}.stats li{background:var(--panel-2);flex-direction:column;gap:4px;padding:18px 20px;display:flex}.stats .n{letter-spacing:-.03em;font-size:34px;font-weight:600;line-height:1.1}.stats .l{color:var(--muted);font-size:13px}.timeline{margin:0;padding:0;list-style:none;position:relative}.timeline .depth-line{left:15px}.day{grid-template-columns:32px minmax(0,1fr);gap:18px;padding-bottom:24px;display:grid;position:relative}.day:last-child{padding-bottom:0}.day-card{grid-template-columns:120px minmax(0,1fr);gap:8px 28px;padding:20px 22px;display:grid}@media (width<=720px){.day-card{grid-template-columns:1fr}}.day-date{color:var(--accent);flex-direction:column;gap:6px;font-family:Martian Mono,monospace;font-size:12px;display:flex}.release-tag{background:var(--accent-soft);border-radius:10px;align-self:flex-start;padding:2px 8px;font-size:10.5px}.day h3{letter-spacing:-.01em;margin:0 0 8px;font-size:18px;font-weight:600}.day ul{color:var(--muted);margin:0;padding-left:18px;font-size:14.5px}.day ul li+li{margin-top:6px}.adrs{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.adrs a{height:24px;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:6px;align-items:center;padding:0 8px;font-family:Martian Mono,monospace;font-size:10px;display:inline-flex}.adrs a:hover{color:var(--text);background:var(--hover)}.milestones{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.milestone{flex-direction:column;gap:8px;padding:22px 24px;display:flex}.milestone-head{align-items:center;gap:10px;display:flex}.milestone-head .id{color:var(--accent);font-family:Martian Mono,monospace;font-size:11px}.milestone-head h3{flex:1;margin:0;font-size:16.5px;font-weight:600}.milestone p{color:var(--muted);text-wrap:pretty;margin:0;font-size:14px}.status{white-space:nowrap;color:var(--muted);align-items:center;gap:6px;font-family:Martian Mono,monospace;font-size:10px;display:inline-flex}.status .shape{width:7px;height:7px}.status.s-progress{color:var(--accent)}.status.s-progress .shape{box-shadow:inset 0 0 0 2px var(--accent);border-radius:50%}.status.s-started{color:var(--info)}.status.s-started .shape{box-shadow:inset 0 0 0 2px var(--info);border-radius:50%}.status.s-planned .shape{box-shadow:inset 0 0 0 1px var(--faint);border-radius:50%}.status.s-done{color:var(--ok)}.status.s-done .shape{background:var(--ok);border-radius:50%}.later{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.later li{padding:16px 18px}.later h4{margin:0 0 4px;font-size:15px;font-weight:600}.later p{color:var(--muted);margin:0;font-size:13.5px}.sub-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.sub-head h3{letter-spacing:-.015em;margin:0;font-size:20px;font-weight:600}.parity{padding:22px 24px}.parity-row{grid-template-columns:104px minmax(0,1fr) 132px;align-items:center;gap:16px;font-size:14px;display:grid}.parity-row+.parity-row{margin-top:12px}.bar{background:var(--pip-off);border-radius:4px;width:100%;height:8px;display:block;overflow:hidden}.bar .done{fill:var(--accent)}.bar .partial{fill:color-mix(in oklch, var(--accent) 35%, transparent)}.parity-row .num{color:var(--muted);text-align:right;font-family:Martian Mono,monospace;font-size:11px}.legend{color:var(--muted);gap:16px;margin-top:18px;font-size:12.5px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:2px;width:10px;height:6px}.legend .done{background:var(--accent)}.legend .partial{background:color-mix(in oklch, var(--accent) 35%, transparent)}@media (width<=520px){.parity-row{grid-template-columns:1fr auto}.parity-row .bar{grid-area:2/1/auto/-1}}.panel-section{background:var(--panel)}.os-title{letter-spacing:-.04em;font-size:clamp(36px,5vw,60px);line-height:1}.os-points{border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));margin:0;padding:0;list-style:none}.os-points a{background:var(--panel-2);height:100%;color:var(--text);flex-direction:column;gap:8px;padding:22px;display:flex}.os-points a:hover{background:var(--hover);color:var(--text)}.os-points .k{justify-content:space-between;font-weight:600;display:flex}.os-points .k span{color:var(--faint)}.os-points .v{color:var(--muted);font-size:14px}.cta{position:relative;overflow:hidden}.cta-ring-1{width:600px;height:600px;box-shadow:inset 0 0 0 1px var(--line);margin-left:-300px;bottom:-300px}.cta-ring-2{width:280px;height:280px;box-shadow:inset 0 0 0 1px var(--line-2);margin-left:-140px;bottom:-140px}.cta-inner{text-align:center;flex-direction:column;align-items:center;gap:28px;padding-top:128px;padding-bottom:160px;display:flex;position:relative}.cta-inner h1,.cta-inner h2{letter-spacing:-.04em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(38px,5.4vw,68px);font-weight:600;line-height:1}.beacon{width:12px;height:12px;margin-top:40px;position:relative}.beacon span{background:var(--accent);border-radius:50%;position:absolute;inset:0}.beacon span+span{box-shadow:inset 0 0 0 1px var(--accent);background:0 0;animation:2.4s ease-out infinite s-ping;inset:-10px}.footer{border-top:1px solid var(--line);background:var(--bg)}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:40px 32px;padding-top:64px;padding-bottom:40px;display:grid}.footer-about{flex-direction:column;grid-column:span 2;gap:14px;min-width:0;max-width:340px;display:flex}@media (width<=420px){.footer-about{grid-column:auto}}.footer-about p{color:var(--muted);text-wrap:pretty;margin:0;font-size:14px}.footer nav{flex-direction:column;gap:10px;display:flex}.footer nav h2{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0 0 4px;font-family:Martian Mono,monospace;font-size:10px;font-weight:400}.footer nav a{color:var(--muted);font-size:14px}.footer nav a:hover{color:var(--text)}.footer-bottom{border-top:1px solid var(--line);color:var(--faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;padding:22px 0 32px;font-size:13px;display:flex}.footer-bottom p{color:var(--muted);align-items:center;gap:6px;margin:0;display:flex}.heart{color:var(--heart);cursor:default;font-size:14px;line-height:1;display:inline-block}.heart:hover{animation:1.1s ease-in-out infinite s-beat}
