:root{color-scheme:dark;--ground:#1d1925;--ink:#1c1822;--edge:#120e18;--slate:#2b2535;--parch:#f4e6c8;--body:#e6dccb;--text2:#cfc3dd;--gold:#b88a3e;--gold-hi:#f2d28a;--glut-hi:#ffb547;--pixel:'Pixelify Sans','Courier New',monospace;--read:'Atkinson Hyperlegible',system-ui,-apple-system,'Segoe UI',sans-serif}
*{box-sizing:border-box}
body{background:var(--ground);color:var(--body);font-family:var(--read);font-size:18px;line-height:1.55;margin:0}
a{color:var(--gold-hi)}
:focus-visible{outline:3px solid var(--glut-hi);outline-offset:3px}
.bar{background:var(--ink);border-bottom:3px solid var(--edge);padding:14px 16px}
.bar a{font-family:var(--pixel);font-weight:700;font-size:22px;color:var(--parch);text-decoration:none}
.bar a span{color:var(--glut-hi)}
main{max-width:44rem;margin:0 auto;padding:40px 16px 72px}
h1,h2{font-family:var(--pixel);font-weight:700;color:var(--parch);line-height:1.15}
h1{font-size:34px;margin:0 0 8px}
h2{font-size:22px;margin:36px 0 8px}
p,ul{margin:0 0 12px}
.meta{color:var(--text2);font-size:16px}
footer{background:var(--ink);border-top:3px solid var(--edge);padding:20px 16px;font-size:16px;display:flex;flex-wrap:wrap;gap:8px 20px}
footer a{color:var(--text2)}
