/* ============================================================
 * wbsec — locally vendored web fonts.
 *
 * Source: Fontsource (https://fontsource.org/) v5.2.5,
 * which mirrors Google Fonts as static .woff2 files.
 *
 * Hosting these locally (instead of pulling from
 * fonts.googleapis.com) gives us:
 *   - identical rendering regardless of any third-party
 *     blocker / firewall / privacy extension on the client
 *   - no third-party DNS / TLS handshake on first paint
 *   - GDPR-friendlier: no IP leak to Google's font CDN
 *
 * Update workflow: drop in newer .woff2 files from
 * https://cdn.jsdelivr.net/npm/@fontsource/<font>@<version>/files/
 * (no rule changes needed unless weights change).
 * ============================================================ */

/* ── Hanken Grotesk (sans, 6 weights) ─────────────────────── */
@font-face {
  font-family: "Hanken Grotesk";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("hanken-grotesk-300.woff2") format("woff2");
}
@font-face {
  font-family: "Hanken Grotesk";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("hanken-grotesk-400.woff2") format("woff2");
}
@font-face {
  font-family: "Hanken Grotesk";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("hanken-grotesk-500.woff2") format("woff2");
}
@font-face {
  font-family: "Hanken Grotesk";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("hanken-grotesk-600.woff2") format("woff2");
}
@font-face {
  font-family: "Hanken Grotesk";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("hanken-grotesk-700.woff2") format("woff2");
}
@font-face {
  font-family: "Hanken Grotesk";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("hanken-grotesk-800.woff2") format("woff2");
}

/* ── JetBrains Mono (mono, 4 weights) ─────────────────────── */
@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("jetbrains-mono-400.woff2") format("woff2");
}
@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("jetbrains-mono-500.woff2") format("woff2");
}
@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("jetbrains-mono-600.woff2") format("woff2");
}
@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("jetbrains-mono-700.woff2") format("woff2");
}
