:root{color-scheme:light;--bg:#c3c7cb;--panel:#dcdfe3;--panel-strong:#d1d4d8;--paper:#ffffff;--fg:#000000;--muted:#2f3136;--border:#000000;--link:#0000ff;--code-bg:#ffffff;--grid-line:rgba(0,0,0,0.04);--shadow-hi:#ffffff;--shadow-lo:#7b7b7b;--titlebar-dot-bg:#b4b4b4}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--bg:#1a1c1f;--panel:#2a2d33;--panel-strong:#30343b;--paper:#0f1115;--fg:#f4f4f5;--muted:#b7bdc8;--border:#e5e5e5;--link:#8ab4ff;--code-bg:#151821;--grid-line:rgba(255,255,255,0.06);--shadow-hi:rgba(255,255,255,0.18);--shadow-lo:rgba(0,0,0,0.8);--titlebar-dot-bg:#6c727a}}*{box-sizing:border-box}body,html{height:100%}body{margin:0;background:repeating-linear-gradient(0deg,var(--grid-line),var(--grid-line) 1px,transparent 1px,transparent 3px),repeating-linear-gradient(90deg,var(--grid-line),var(--grid-line) 1px,transparent 1px,transparent 3px),var(--bg);color:var(--fg);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;line-height:1.65}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}.desktop{min-height:100%;padding:24px 16px 40px}.window{max-width:860px;margin:0 auto;background:var(--panel);border:2px solid var(--border);box-shadow:inset 1px 1px 0 var(--shadow-hi),inset -1px -1px 0 var(--shadow-lo)}.titlebar{justify-content:space-between;gap:12px;padding:8px 10px;background:var(--panel);border-bottom:1px solid var(--border);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.titlebar,.titlebar-left{display:flex;align-items:center}.titlebar-left{gap:8px;min-width:0}.titlebar-title{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:inherit;font-family:var(--font-chicago,"Chicago"),"Chicago","ChicagoFLF","Geneva","Monaco","Lucida Grande",system-ui,sans-serif}.titlebar-controls{display:flex;gap:6px}.titlebar-dot{width:12px;height:12px;border-radius:2px;border:1px solid var(--border);background:var(--titlebar-dot-bg);box-shadow:inset 1px 1px 0 var(--shadow-hi)}.window-body{background:var(--paper);padding:22px 20px 28px}.window-inner{max-width:720px;margin:0 auto}.nav{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 22px;font-family:var(--font-chicago,"Chicago"),"Chicago","ChicagoFLF","Geneva","Monaco","Lucida Grande",system-ui,sans-serif}.nav a{color:var(--link)}main{padding:0}footer{margin-top:28px;padding-top:18px;border-top:1px solid var(--border);color:var(--muted);font-size:14px;font-family:var(--font-chicago,"Chicago"),"Chicago","ChicagoFLF","Geneva","Monaco","Lucida Grande",system-ui,sans-serif}article h1{line-height:1.2;margin:0 0 12px}main>h1{margin:0 0 6px;font-family:var(--font-chicago,"Chicago"),"Chicago","ChicagoFLF","Geneva","Monaco","Lucida Grande",system-ui,sans-serif}main>h1+p{margin-top:0}h2,h3{line-height:1.25}pre{overflow:auto;padding:16px;background:var(--code-bg);border:2px solid var(--border);box-shadow:inset 1px 1px 0 var(--shadow-hi),inset -1px -1px 0 var(--shadow-lo)}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.95em}blockquote{margin:20px 0;padding:0 16px;border-left:3px solid var(--border)}.muted,blockquote{color:var(--muted)}.post-list{list-style:none;padding:0;margin:24px 0 0}.post-list li{padding:16px 0;border-bottom:1px solid var(--border)}.post-list li:last-child{border-bottom:0}.pill{display:inline-block;padding:2px 8px;border:1px solid var(--border);border-radius:999px;font-size:12px;color:var(--muted)}.post-item-header{display:flex;justify-content:space-between;gap:12px}.post-link{font-weight:700}.post-tags{margin-top:6px}.post-back{margin-bottom:10px;font-family:var(--font-chicago,"Chicago"),"Chicago","ChicagoFLF","Geneva","Monaco","Lucida Grande",system-ui,sans-serif}.post-meta{margin-bottom:18px}.theme-toggle{padding:0;border:0;background:transparent;color:var(--link);font:inherit;cursor:pointer}.theme-toggle:hover{text-decoration:underline}html[data-theme=light]{color-scheme:light;--bg:#c3c7cb;--panel:#dcdfe3;--panel-strong:#d1d4d8;--paper:#ffffff;--fg:#000000;--muted:#2f3136;--border:#000000;--link:#0000ff;--code-bg:#ffffff;--grid-line:rgba(0,0,0,0.04);--shadow-hi:#ffffff;--shadow-lo:#7b7b7b;--titlebar-dot-bg:#b4b4b4}html[data-theme=dark]{color-scheme:dark;--bg:#1a1c1f;--panel:#2a2d33;--panel-strong:#30343b;--paper:#0f1115;--fg:#f4f4f5;--muted:#b7bdc8;--border:#e5e5e5;--link:#8ab4ff;--code-bg:#151821;--grid-line:rgba(255,255,255,0.06);--shadow-hi:rgba(255,255,255,0.18);--shadow-lo:rgba(0,0,0,0.8);--titlebar-dot-bg:#6c727a}@font-face{font-family:chicago;src:url(/_next/static/media/7f8316b86113e6a5-s.p.ttf) format("truetype");font-display:swap}@font-face{font-family:chicago Fallback;src:local("Arial");ascent-override:75.71%;descent-override:20.90%;line-gap-override:0.00%;size-adjust:99.06%}.__className_be166a{font-family:chicago,chicago Fallback}.__variable_be166a{--font-chicago:"chicago","chicago Fallback"}