/* EdTech Plus — self-hosted brand fonts.
 * Replaces fonts.googleapis.com / fonts.gstatic.com (CSP-blocked).
 * Variable fonts cover all weights 100-900 in a single file each.
 *
 * Sources (one-time download, version-pinned):
 *   InterVariable.woff2          — rsms.me/inter (Inter v4.x)
 *   JetBrainsMono-Variable.woff2 — github.com/JetBrains/JetBrainsMono master
 *
 * `font-display: swap` shows fallback (system-ui / Menlo) immediately, then
 * upgrades to the brand font on load — zero blocking, zero FOIT.
 */

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('InterVariable.woff2') format('woff2-variations'),
       url('InterVariable.woff2') format('woff2');
}

@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url('InterVariable-Italic.woff2') format('woff2-variations'),
       url('InterVariable-Italic.woff2') format('woff2');
}

@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url('JetBrainsMono-Variable.woff2') format('woff2-variations'),
       url('JetBrainsMono-Variable.woff2') format('woff2');
}

@font-face {
  font-family: 'JetBrains Mono';
  font-style: italic;
  font-weight: 100 800;
  font-display: swap;
  src: url('JetBrainsMono-Variable-Italic.woff2') format('woff2-variations'),
       url('JetBrainsMono-Variable-Italic.woff2') format('woff2');
}
