:root{--bg:#f0ece5;--paper:#f7f4ee;--ink:#1f2430;--ink-soft:#4a4f5c;--ink-faint:#7c7f88;--rule:#d9d2c6;--data:#8a5a3c} body{background:var(--bg);color:var(--ink)} main#pieces{max-width:760px;margin:0 auto} article{background:var(--paper);border:1px solid var(--rule);border-radius:6px;padding:18px;margin:28px 12px} h1,h2{font-family:Newsreader;font-weight:400;color:var(--ink)} .said{font-family:Newsreader;color:var(--ink-soft);line-height:1.5} .meta,.handle,.date,.kind{font-family:JetBrains Mono;color:var(--ink-faint)} @media (prefers-color-scheme:dark){:root{--bg:#f0ece5;--paper:#f7f4ee;--ink:#1f2430;--ink-soft:#4a4f5c;--ink-faint:#7c7f88}}