:root{--navy: #0a1734;--navy-ink: #e8e6e1;--navy-muted: #9a978f;--navy-accent: #c9a24a;--navy-rule: #1e2d52;--bg: #f5f2ea;--ink: #1c1c1e;--muted: #5e5a52;--accent: #876300;--accent-bar: #a57a1c;--link: #6b4e00;--link-hover: #1c1c1e;--rule: #d9d2c1}*{box-sizing:border-box}html{background:var(--navy)}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink)}.site-header{background:var(--navy);color:var(--navy-ink)}.site-header .inner{max-width:680px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.site-header .brand{font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-weight:700;font-size:20px;letter-spacing:.02em;color:var(--navy-ink);text-decoration:none;display:flex;align-items:center;gap:10px}.site-header .brand img{display:block}.site-header nav a{font-family:system-ui,-apple-system,sans-serif;font-size:13px;color:var(--navy-muted);text-decoration:none;margin-left:16px}.site-header nav a:hover{color:var(--navy-accent)}.site-header nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 16px}.site-header nav a{margin-left:0}@media(max-width:480px){.site-header .inner{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 18px}.site-header nav{justify-content:flex-start;gap:4px 18px}.site-header nav a{font-size:14px;padding:4px 0}}body{font-family:Helvetica Neue,Helvetica,Liberation Sans,Arial,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column}main{flex:1;width:100%;max-width:680px;margin:0 auto;padding:clamp(36px,7vh,80px) 24px clamp(40px,8vh,96px)}.mark{display:block;margin:0 0 28px}.kicker{font-family:ui-monospace,Menlo,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 20px}h1{font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-size:clamp(44px,8vw,72px);line-height:1;margin:0 0 14px;font-weight:700;letter-spacing:.005em;white-space:nowrap}h2{font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-weight:600;letter-spacing:.01em}.tag{font-size:21px;color:var(--muted);margin:0 0 36px;font-style:italic;font-family:Georgia,serif}p{font-size:18px;margin:0 0 18px}.stamp{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 22px}.stamp b{color:var(--ink);font-weight:700}.rule{border:0;border-top:1px solid var(--rule);margin:40px 0}.cta{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.btn{display:inline-block;padding:12px 18px;border-radius:4px;background:var(--navy);color:var(--navy-accent);text-decoration:none;font-weight:700;font-family:system-ui,-apple-system,sans-serif;font-size:15px;border:1px solid var(--navy)}.btn:hover,.btn:focus-visible{background:var(--accent-bar);border-color:var(--accent-bar);color:var(--navy)}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--rule)}.btn.ghost:hover{border-color:var(--ink)}.fine{font-family:system-ui,-apple-system,sans-serif;font-size:13px;color:var(--muted)}.latest-title{font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-size:30px;font-weight:700;color:var(--ink);text-decoration:none;line-height:1.1}.latest-title:hover{color:var(--accent)}footer.site-footer{background:var(--navy);color:var(--navy-ink)}footer.site-footer .inner{max-width:680px;margin:0 auto;padding:28px 24px 32px}footer.site-footer nav{margin-bottom:10px}footer.site-footer nav a{font-family:system-ui,-apple-system,sans-serif;font-size:13px;color:var(--navy-muted);text-decoration:none;margin-right:16px}footer.site-footer nav.legal a,footer.site-footer nav.money a{font-size:12px}footer.site-footer nav.money{display:flex;flex-wrap:wrap;gap:4px 0}footer.site-footer nav a:hover{color:var(--navy-accent)}footer.site-footer .fine{color:var(--navy-muted);margin:0}a{color:var(--link);text-underline-offset:2px}a:hover{color:var(--link-hover)}.stale{font-family:system-ui,sans-serif;font-size:14px;background:#f3e3c0;border-left:3px solid var(--accent-bar);padding:8px 12px}code{font-family:ui-monospace,Menlo,monospace;font-size:.9em;background:#ebe5d6;color:var(--ink);padding:1px 4px;border-radius:3px}::selection{background:#e9dcb6;color:var(--ink)}
