/* Minimal (default). White page, black type, one red accent. Quiet serif for headlines, grotesque for text. */
@font-face { font-family: "Newsreader"; src: url("/fonts/newsreader-latin-wght-normal.woff2") format("woff2"); font-weight: 200 800; font-style: normal; font-display: swap; }
@font-face { font-family: "Hanken Grotesk"; src: url("/fonts/hanken-grotesk-latin-wght-normal.woff2") format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; }

:root {
  --bg: #ffffff;
  --surface: #f5f5f3;
  --ink: #141414;
  --muted: #5c5c5c;
  --rule: #e2e2df;
  --accent: #c2331f;
  --on-accent: #ffffff;
  --danger: #b3261e;
  --font-display: "Newsreader", Georgia, "Times New Roman", serif;
  --font-body: "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;
  --display-weight: 300;
  --display-tracking: -0.015em;
  --radius: 0;
  --radius-sm: 0;
}
