:root{--bg:#fff;--fg:#1d1f21;--muted:#666;--link:#0b62c4;--code-bg:#f4f5f7;--border:#e3e5e8}@media(prefers-color-scheme:dark){:root{--bg:#16181b;--fg:#e3e5e8;--muted:#9aa0a6;--link:#6cb2ff;--code-bg:#22252a;--border:#33373d}}*{box-sizing:border-box}body{margin:0 auto;max-width:44rem;padding:1.5rem 1.25rem 3rem;background:var(--bg);color:var(--fg);font:17px/1.65 '-apple-system',BlinkMacSystemFont,segoe ui,Roboto,Helvetica,Arial,sans-serif}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto}.site-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem;padding-bottom:1rem;margin-bottom:2rem;border-bottom:1px solid var(--border)}.site-title{font-size:1.5rem;font-weight:700;color:var(--fg)}.site-tagline{color:var(--muted)}.site-footer{margin-top:3rem;padding-top:1rem;border-top:1px solid var(--border);color:var(--muted);font-size:.9rem}h1,h2,h3,h4{line-height:1.3}.post h1{font-size:2rem;margin-bottom:.25rem}.post-meta{color:var(--muted);font-size:.9rem;margin-top:0}.featured{display:block;margin:1rem 0 1.5rem;border-radius:6px;max-height:24rem;width:100%;object-fit:cover}.tags{margin-top:2.5rem;color:var(--muted);font-size:.9rem}.post-list{list-style:none;padding:0;margin:0}.post-list li{margin-bottom:2rem}.post-list h2{font-size:1.35rem;margin:0 0 .2rem}.post-list p{margin:.25rem 0}.list-title{margin-top:0}.pager{display:flex;justify-content:space-between;margin-top:2rem}.pager .older{margin-left:auto}code{font:.88em/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:var(--code-bg);padding:.1em .3em;border-radius:3px}pre{background:var(--code-bg);padding:1rem;border-radius:6px;overflow-x:auto;border:1px solid var(--border)}pre code{background:0 0;padding:0}blockquote{margin:1rem 0;padding:.1rem 1rem;border-left:3px solid var(--border);color:var(--muted)}