:root{--bg:#f3f2ee;--card:#fbfaf7;--ink:#24211d;--muted:#5f5a52;--faint:#a8a39a;--rule:#dedbd3;--line:#9a5a2c;--contour-tint:#8a4f27;--label-tint:#6b3a1c;--halo-tint:#fff;--coast:#2f4a57;--waterline:#6a9bb0;--hit:#46713d;--sea:#dbe9ef;--sea-ink:#3f7590;--sea-3d:#a9cfe0;--land:#ecebe4;--hot:#8a6918;--warm:#a8552a;--cold:#a54a3f;--shade-blend:multiply;--shade-opacity:.55;--paper-grain:none;--mono:"IBM Plex Mono", ui-monospace, monospace;--cond:"IBM Plex Sans Condensed", "IBM Plex Sans", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#121417;--card:#171a1f;--ink:#e9e4d8;--muted:#8e9198;--faint:#5d6169;--rule:#2a2f37;--line:#8aa8ff;--contour-tint:#2b52b8;--label-tint:#22449c;--halo-tint:#fbf7e8;--coast:#0b0d10;--waterline:#4f78a6;--hit:#5cbf86;--sea:#1b2d43;--sea-ink:#8fb3dc;--sea-3d:#2d5688;--land:#2a313b;--hot:#e2b93b;--warm:#ec8a4a;--cold:#ea6a5c;--shade-blend:normal;--shade-opacity:.5;--paper-grain:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#121417;--card:#171a1f;--ink:#e9e4d8;--muted:#8e9198;--faint:#5d6169;--rule:#2a2f37;--line:#8aa8ff;--contour-tint:#2b52b8;--label-tint:#22449c;--halo-tint:#fbf7e8;--coast:#0b0d10;--waterline:#4f78a6;--hit:#5cbf86;--sea:#1b2d43;--sea-ink:#8fb3dc;--sea-3d:#2d5688;--land:#2a313b;--hot:#e2b93b;--warm:#ec8a4a;--cold:#ea6a5c;--shade-blend:normal;--shade-opacity:.5;--paper-grain:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper-grain), var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font:15px/1.6 IBM Plex Sans,system-ui,sans-serif}.page{max-width:680px;margin:0 auto;padding:28px 20px 64px}.top{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:10px;display:flex}.top a{color:var(--ink);text-decoration:none}.wordmark{font:700 20px var(--cond);letter-spacing:.16em;text-transform:uppercase}.back{font:600 12.5px var(--cond);letter-spacing:.08em;text-transform:uppercase}.back:hover{text-underline-offset:3px;text-decoration:underline}h1{font:700 28px/1.2 var(--cond);letter-spacing:.06em;text-transform:uppercase;margin:30px 0 2px}.updated{font:12.5px var(--mono);color:var(--muted);margin:0 0 22px}.lede{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:12px 0;font-size:16.5px}h2{font:600 13px var(--cond);letter-spacing:.12em;text-transform:uppercase;align-items:baseline;gap:10px;margin:30px 0 6px;display:flex}h2 .n{font-family:var(--mono);color:var(--muted);font-weight:500}p,li{max-width:64ch}ul{padding-left:20px}li{margin:5px 0}a{color:var(--ink);text-underline-offset:2px;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.foot{border-top:1px solid var(--rule);color:var(--muted);margin-top:40px;padding-top:10px;font-size:12.5px}
