:root{--bg:#f4f1ec;--surface:#fbfaf7;--border:#2821181f;--text:#1e1c19;--muted:#645e55;--accent:#c8431a;--accent-text:#b13a15;--accent-ink:#fff;--gutter:16px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#1c1b19;--surface:#262420;--border:#ffffff1f;--text:#f3f0ea;--muted:#b1aa9f;--accent:#ff7a4d;--accent-text:#ff7a4d;--accent-ink:#1b0f08;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#1c1b19;--surface:#262420;--border:#ffffff1f;--text:#f3f0ea;--muted:#b1aa9f;--accent:#ff7a4d;--accent-text:#ff7a4d;--accent-ink:#1b0f08;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font:16px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}a{color:inherit;text-underline-offset:3px}a:hover{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.top{max-width:760px;padding:14px var(--gutter);justify-content:space-between;align-items:center;gap:12px;margin:0 auto;display:flex}.brand{align-items:center;gap:10px;font-weight:650;text-decoration:none;display:inline-flex}.btn{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:8px 16px;font-size:15px;font-weight:550;text-decoration:none;display:inline-block}.btn-primary{background:var(--accent);color:var(--accent-ink);border-color:#0000}.btn-primary:hover{color:var(--accent-ink);filter:brightness(1.06)}main{max-width:760px;padding:0 var(--gutter) 40px;margin:0 auto}section{margin-top:44px}.hero{margin-top:24px}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);margin:0 0 8px;font-size:12px;font-weight:650}h1,h2{letter-spacing:-.01em;text-wrap:balance;font-family:ui-serif,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-weight:500}h1{margin:0 0 14px;font-size:clamp(30px,6vw,44px);line-height:1.1}h2{margin:0 0 12px;font-size:27px;line-height:1.2}h3{margin:22px 0 6px;font-size:17px}p,li{text-wrap:pretty}.lede{color:var(--muted);font-size:18px}ul,ol{padding-left:1.3em}li+li{margin-top:6px}code{background:var(--surface);border-radius:5px;padding:1px 5px;font-size:.92em}.shot{margin:28px 0 0}.shot img{border:1px solid var(--border);border-radius:14px;width:100%;height:auto;display:block}.table-wrap{margin:18px 0;overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px}caption{text-align:left;color:var(--muted);margin-bottom:8px}th,td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:8px 10px}thead th{font-weight:600}.foot{max-width:760px;padding:20px var(--gutter) 40px;border-top:1px solid var(--border);color:var(--muted);margin:0 auto;font-size:14px}
