:root{--fg:#222;--muted:#888;--bg:#fbfaf7;--link:#2b5d8a;--code:#f0eee8}
@media (prefers-color-scheme:dark){:root{--fg:#ddd;--muted:#888;--bg:#1b1b1d;--link:#7fb0dd;--code:#2a2a2e}}
body{font:17px/1.65 Georgia,"PT Serif",serif;max-width:680px;margin:48px auto;padding:0 16px;color:var(--fg);background:var(--bg)}
h1,h2,h3{font-weight:normal;line-height:1.25}
a{color:var(--link)}
small,.meta{color:var(--muted);font-size:14px}
nav{margin-bottom:32px;font-size:15px}
nav a{margin-right:16px}
pre,code{font:14px/1.5 ui-monospace,Menlo,Consolas,monospace;background:var(--code)}
pre{padding:12px 14px;overflow-x:auto;border-radius:4px}
code{padding:1px 4px;border-radius:3px}
pre code{padding:0}
ul.posts{list-style:none;padding:0}
ul.posts li{margin:0 0 14px}
footer{margin-top:56px;color:var(--muted);font-size:14px}
img{max-width:100%}
