:root{--bg: #f6f7f9;--panel: #ffffff;--ink: #12151c;--ink-2: #3a4150;--muted: #6b7280;--line: #e2e6ec;--line-strong: #c9d0da;--accent: #2f5bff;--accent-ink: #1f3fcc;--warn: #c2610a;--mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--sans: "Inter", system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--display: "Space Grotesk", var(--sans)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:1.02rem;line-height:1.62;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:var(--accent-ink);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}h1,h2,h3{font-family:var(--display);font-weight:600;letter-spacing:-.02em;line-height:1.12}.container{width:min(100% - 2.4rem,60rem);margin-inline:auto}.topbar{background:var(--ink);color:#fff}.topbar__in{display:flex;align-items:center;justify-content:space-between;height:52px}.brand{font-family:var(--display);font-weight:600;font-size:1.02rem;letter-spacing:.02em;color:#fff}.brand span{color:#8fa6ff}.topnav{display:flex;gap:1.1rem}.topnav a{color:#c7ccd6;font-family:var(--mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.topnav a:hover{color:#fff;text-decoration:none}.hero{padding:3.2rem 0 2rem;border-bottom:1px solid var(--line)}.hero .tag{font-family:var(--mono);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink)}.hero h1{font-size:clamp(1.9rem,1.4rem + 2.2vw,3rem);margin:.6rem 0 0;max-width:20ch}.hero p{color:var(--ink-2);max-width:54ch;margin-top:.9rem;font-size:1.08rem}.list{border-top:1px solid var(--line);margin-top:1.5rem}.row{display:grid;grid-template-columns:8.5rem 1fr;gap:1.2rem;padding:1.4rem 0;border-bottom:1px solid var(--line)}.row__meta{font-family:var(--mono);font-size:.76rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.row__meta .k{color:var(--accent-ink);display:block;margin-bottom:.25rem}.row__title{font-family:var(--display);font-size:1.28rem;margin:0 0 .3rem}.row__title a{color:var(--ink)}.row__dek{color:var(--ink-2);margin:0;font-size:.98rem}.empty{padding:3.5rem 0;color:var(--muted);font-family:var(--mono);font-size:.9rem}@media (max-width: 34rem){.row{grid-template-columns:1fr;gap:.5rem}}.doc{padding:2.6rem 0 4rem}.doc__head{border-bottom:2px solid var(--ink);padding-bottom:1.4rem;margin-bottom:2rem}.doc__kicker{font-family:var(--mono);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--warn)}.doc__title{font-size:clamp(1.7rem,1.3rem + 2vw,2.6rem);margin:.5rem 0 0}.doc__dek{color:var(--ink-2);font-size:1.1rem;margin-top:.7rem}.doc__byline{font-family:var(--mono);font-size:.8rem;color:var(--muted);margin-top:1rem}.doc__byline b{color:var(--ink);font-weight:600}.prose{counter-reset:sec;font-size:1.05rem}.prose>*+*{margin-top:1.15rem}.prose h2{font-size:1.02rem;text-transform:uppercase;letter-spacing:.06em;margin-top:2.6rem;padding-top:1rem;border-top:1px solid var(--line-strong);color:var(--ink);display:flex;gap:.7rem;align-items:baseline}.prose h2:before{counter-increment:sec;content:counter(sec,decimal-leading-zero);font-family:var(--mono);color:var(--accent);font-size:.85rem}.prose h3{font-size:1.12rem;margin-top:1.8rem}.prose code{font-family:var(--mono);background:#eef1f6;padding:.08em .35em;border-radius:3px;font-size:.88em}.prose blockquote{margin:1.6rem 0;padding:.9rem 1.1rem;background:var(--panel);border-left:3px solid var(--accent);font-family:var(--mono);font-size:.92rem;color:var(--ink-2)}.prose table{width:100%;border-collapse:collapse;font-family:var(--mono);font-size:.85rem;background:var(--panel)}.prose th,.prose td{text-align:left;padding:.5rem .7rem;border:1px solid var(--line)}.prose thead th{background:#eef1f6;text-transform:uppercase;letter-spacing:.04em;font-size:.76rem}.sources{margin-top:2.8rem;padding-top:1.2rem;border-top:1px solid var(--line-strong)}.sources h2{font-family:var(--mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.sources ol{padding-left:1.2rem;font-size:.92rem;color:var(--ink-2)}.bio{margin-top:2.4rem;padding:1.1rem 1.2rem;border:1px solid var(--line);background:var(--panel);font-size:.94rem}.bio b{font-family:var(--display)}.nfoot{border-top:1px solid var(--line);background:var(--panel);font-family:var(--mono);font-size:.8rem;color:var(--muted)}.nfoot__in{padding:1.6rem 0 2.4rem;display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;justify-content:space-between}.nfoot a{color:var(--ink-2)}.nfoot a:hover{color:var(--accent-ink)}.nfoot__cr{color:var(--muted)}.authorline{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--line);font-family:var(--mono);font-size:.82rem;color:var(--muted)}.authorline b{color:var(--ink);font-weight:500}
