/* ─────────────────────────────────────────────────────────────────────────────
 * STACK — reading layer. Loaded only on long-form pages (posts and static pages).
 * Kept out of styles.css so the shell stylesheet stays under its 20 KB budget.
 *
 * Brand decision 2026-10-19: long-form reads in Spectral (self-hosted, latin
 * subset, OFL — see /assets/brand/licenses/); headings and metadata stay in
 * Archivo / JetBrains Mono. One request, 14 KB font, only where prose exists.
 * ──────────────────────────────────────────────────────────────────────────── */

@font-face {
  font-family: "Spectral";
  src: url("/assets/brand/fonts/spectral-400-latin.woff2") format("woff2");
  font-weight: 400;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Spectral";
  src: url("/assets/brand/fonts/spectral-400-italic-latin.woff2") format("woff2");
  font-weight: 400;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: "Spectral";
  src: url("/assets/brand/fonts/spectral-600-latin.woff2") format("woff2");
  font-weight: 600;
  font-display: swap;
  font-style: normal;
}

.prose {
  font-family: "Spectral", Georgia, "Times New Roman", serif;
  font-size: 1.02em;
  line-height: 1.7;
}
