/* type.css — Albert Plain (albert-plain) + Newsreader italic for the one emphasis phrase. Load AFTER tokens.css + palette.css.
   Made by typography/type.py --id albert-plain; headings kept at the Tervo weight (400), serif accent swapped to Newsreader italic. */
@import url("https://fonts.googleapis.com/css2?family=Albert+Sans:wght@400;500&family=Newsreader:ital,opsz,wght@1,6..72,400&display=swap");
:root {
  --font-display: "Albert Sans", system-ui, -apple-system, 'Segoe UI', sans-serif;
  --font: "Albert Sans", system-ui, -apple-system, 'Segoe UI', sans-serif;
  --font-serif: "Newsreader", Georgia, 'Times New Roman', serif;
}
.t-h1, .t-h2, .t-h3 { letter-spacing: -0.03em; font-weight: 400; }
.t-h4 { letter-spacing: -0.015em; font-weight: 500; }
h1, h2, h3, .h1, .h2, .h3 { letter-spacing: -0.03em; }
/* Newsreader sits a touch larger than Instrument Serif: 1.04em keeps the x-heights level with Albert Sans */
.it { font-size: 1.04em; letter-spacing: -0.025em; }
