:root{--bg:#f7d9d3;--ink:#1a1a1a;--muted:#1a1a1a9e;--rule:#1a1a1a24;--accent:#a3301f}html,body{background:var(--bg);margin:0}body{color:var(--ink);-webkit-font-smoothing:antialiased;font:16px/1.55 Libre Franklin,Helvetica Neue,Helvetica,Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}p{text-wrap:pretty}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}
