:root{
  --accent:#8b1e3f;--ink:#1a1015;--paper:#faf5f7;
  --heading:'Newsreader',Georgia,serif;--body:'Inter Tight',system-ui,sans-serif;
  --radius:2px;--rule:4px solid var(--accent);--mark-spacing:0;
  --muted:color-mix(in srgb,var(--ink) 62%,var(--paper));
  --line:color-mix(in srgb,var(--ink) 16%,var(--paper));
  --tint:color-mix(in srgb,var(--accent) 9%,var(--paper));
}
@media (prefers-color-scheme: dark){:root{--accent:#f07aa1;--ink:#ecebe8;--paper:#0d1314;}}
