/* ============================================================
   Gnomon Planning — Webfonts
   Loaded from the Fontsource / jsDelivr CDN (variable woff2).
   To self-host, drop the binaries in assets/fonts/ and swap
   the src: url() targets below.
   ============================================================ */

/* Spectral — display / headlines (refined, composed serif) */
@font-face {
  font-family: "Spectral";
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("https://cdn.jsdelivr.net/fontsource/fonts/spectral@latest/latin-500-normal.woff2") format("woff2");
}
@font-face {
  font-family: "Spectral";
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url("https://cdn.jsdelivr.net/fontsource/fonts/spectral@latest/latin-600-normal.woff2") format("woff2");
}
@font-face {
  font-family: "Spectral";
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url("https://cdn.jsdelivr.net/fontsource/fonts/spectral@latest/latin-700-normal.woff2") format("woff2");
}
@font-face {
  font-family: "Spectral";
  font-style: italic;
  font-display: swap;
  font-weight: 600;
  src: url("https://cdn.jsdelivr.net/fontsource/fonts/spectral@latest/latin-600-italic.woff2") format("woff2");
}

/* Mona Sans — body / UI (variable weight grotesque) */
@font-face {
  font-family: "Mona Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 200 900;
  src: url("https://cdn.jsdelivr.net/fontsource/fonts/mona-sans:vf@latest/latin-wght-normal.woff2") format("woff2-variations");
}
@font-face {
  font-family: "Mona Sans";
  font-style: italic;
  font-display: swap;
  font-weight: 200 900;
  src: url("https://cdn.jsdelivr.net/fontsource/fonts/mona-sans:vf@latest/latin-wght-italic.woff2") format("woff2-variations");
}

/* Instrument Serif — accent / pull quotes (use the italic) */
@font-face {
  font-family: "Instrument Serif";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("https://cdn.jsdelivr.net/fontsource/fonts/instrument-serif@latest/latin-400-normal.woff2") format("woff2");
}
@font-face {
  font-family: "Instrument Serif";
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src: url("https://cdn.jsdelivr.net/fontsource/fonts/instrument-serif@latest/latin-400-italic.woff2") format("woff2");
}

/* JetBrains Mono — eyebrows / labels / data (variable weight) */
@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-display: swap;
  font-weight: 100 800;
  src: url("https://cdn.jsdelivr.net/fontsource/fonts/jetbrains-mono:vf@latest/latin-wght-normal.woff2") format("woff2-variations");
}
