:root{--bg:#11140f;--paper:#181c16;--ink:#e8eadf;--muted:#9aa394;--accent:#c4d36a;--line:#2a3024;--measure:42rem;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;color:var(--ink);background:var(--bg);line-height:1.6}*{box-sizing:border-box}body,html{margin:0;min-height:100%}a{color:inherit}img{max-width:100%;height:auto}.shell{width:min(720px,calc(100% - 2.5rem));margin:0 auto;padding:2.5rem 0 4rem}.site-header{border-bottom:1px solid var(--line);padding-bottom:1.4rem;margin-bottom:2.2rem}.wordmark{font-size:1.7rem;font-weight:700;letter-spacing:-.02em;text-decoration:none}.tagline{margin:.4rem 0 .9rem;color:var(--muted)}.site-header nav a,.tagline{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.site-header nav a{text-transform:uppercase;letter-spacing:.08em}.page-title{font-size:2.1rem;line-height:1.2;margin:0 0 1.2rem}.archive-grid{display:grid;grid-gap:1.6rem;gap:1.6rem}.empty{color:var(--muted)}.post-card a{text-decoration:none;display:grid;grid-gap:.45rem;gap:.45rem}.article-meta,.post-card time{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;color:var(--muted)}.post-card h2{margin:0;font-size:1.45rem}.post-card p{margin:0;color:var(--muted)}.post-card-image{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:4px;background:var(--paper)}.article-meta{display:flex;flex-wrap:wrap;gap:.7rem;margin-bottom:1rem}.article-hero{margin:0 0 1.4rem}.article-hero img{width:100%;border-radius:4px}.article-body{font-size:1.08rem}.article-body p{margin:0 0 1rem}.draft-badge{text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.site-footer{margin-top:3rem;padding-top:1.2rem;border-top:1px solid var(--line);color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}