*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--bg);color:var(--fg)}input,textarea,select,button{font-family:inherit}.article-body h2{font-family:var(--font-head);color:var(--fg);letter-spacing:var(--head-tracking);margin:2.5rem 0 1rem;font-size:1.45rem;font-weight:600;line-height:1.25}.article-body h3{font-family:var(--font-head);color:var(--fg);margin:2rem 0 .75rem;font-size:1.15rem;font-weight:600}.article-body p{margin-bottom:1.4rem}.article-body blockquote{border-left:3px solid var(--accent);color:var(--mid);margin:2rem 0;padding:.75rem 0 .75rem 1.5rem;font-style:italic}.article-body a{color:var(--accent);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.article-body ul,.article-body ol{margin:0 0 1.4rem 1.5rem}.article-body li{margin-bottom:.4rem}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}a{color:inherit;text-decoration:none}:root{--font-head:"EB Garamond", Georgia, serif;--font-body:"EB Garamond", Georgia, serif;--font-sans:"DM Sans", system-ui, sans-serif;--font-mono:"DM Mono", monospace;--head-tracking:-.01em;--article-size:1.1rem;--btn-radius:5px;--card-radius:8px;--bg:#f7f6f2;--fg:#1a1a2e;--mid:#4a4864;--muted:#9290a8;--border:#dddbd0;--hover:#eeecea;--accent:#b8963e;--accent-fg:#fff8ee;--nav-bg:#f7f6f2eb;--newsletter-bg:#eeecea;--footer-bg:#1a1a2e;--footer-fg:#f7f6f2;--footer-mid:#f7f6f280;--article-head-bg:#f7f6f2;--placeholder-bg:#eeecea;--admin-sidebar:#f0efe9;--tag-article:#2563eb;--tag-brief:#7c3aed;--tag-opinion:#d97706;--tag-news:#059669}
