/* ============================================================
   Roadmap Builder — SELF-HOSTED FONTS (zero CDN, zgodne z AGENTS.md)
   ────────────────────────────────────────────────────────────
   Pliki WOFF2 (variable fonts) umieść w tym samym katalogu:
     inter-latin.woff2            (Inter, wght 100–900)
     ibm-plex-sans-latin.woff2    (IBM Plex Sans, wght 100–700)
     jetbrains-mono-latin.woff2   (JetBrains Mono, wght 100–800)
   Wszystkie: licencja SIL OFL (darmowe self-hostowanie).
   font-display: swap → tekst nie blokuje renderu przy ładowaniu.
   ────────────────────────────────────────────────────────────
   Podpięcie: @import lub <link rel="stylesheet" href="assets/fonts/fonts.css">
   Motywy dobierają rodzinę przez tokeny w brand-tokens.css:
     Executive → --font-sans: 'IBM Plex Sans'
     Nordic/Control → --font-sans: 'Inter'
     (mono / właściciel w Control) → --font-mono: 'JetBrains Mono'
   ============================================================ */

/* Inter — variable (wght 100–900) */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('./inter-latin.woff2') format('woff2');
}

/* IBM Plex Sans — variable (wght 100–700) */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 100 700;
  font-display: swap;
  src: url('./ibm-plex-sans-latin.woff2') format('woff2');
}

/* JetBrains Mono — variable (wght 100–800) */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url('./jetbrains-mono-latin.woff2') format('woff2');
}
