*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--cream:#faf8f4;--ink:#1a1714;--ink-soft:#3d3730;--ink-muted:#7a7065;--warm-gray:#e8e2d9;--accent:#c4572a;--accent-light:#f0ddd4;--serif:"Lora",Georgia,serif;--sans:"DM Sans",system-ui,sans-serif;--max-w:1120px;--article-w:720px}html{scroll-behavior:smooth}body{font-family:var(--sans);background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--serif);line-height:1.25}::selection{background:var(--accent-light);color:var(--ink)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--cream)}::-webkit-scrollbar-thumb{background:var(--warm-gray);border-radius:3px}
