/* =========================================================================
 * Brand North — Font face declarations
 *
 * SHIPPING STATE (v0.3 reset):
 *   Cabinet Grotesk (PangramPangram, free OFL) — display + UI
 *   JetBrains Mono (Google Fonts) — data / labels
 *   Editorial New Italic — accent words (licensed file required for self-host;
 *     falls back to GT Sectra / Georgia until licensed)
 *
 * LAUNCH UPGRADE PATH:
 *   - Self-host Cabinet Grotesk Variable from pangrampangram.com
 *   - Optional: replace Cabinet Grotesk with Söhne Buch (Klim, paid)
 *   - License Editorial New and drop into /assets/fonts/editorial-new/
 * ========================================================================= */

/* Cabinet Grotesk — served from Fontshare CDN (free, ITF/Pangram) ----------- */
@import url('https://api.fontshare.com/v2/css?f[]=cabinet-grotesk@400,500,600,700,800&display=swap');

/* JetBrains Mono — Google Fonts (free) -------------------------------------- */
@import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500&display=swap');

/* Editorial New Italic — display accent (license required) ------------------ */
@font-face {
  font-family: 'Editorial New';
  font-style: italic;
  font-weight: 100 300;
  font-display: swap;
  src: url('../fonts/editorial-new/EditorialNew-UltralightItalic.woff2') format('woff2');
}

@font-face {
  font-family: 'Editorial New';
  font-style: italic;
  font-weight: 400 500;
  font-display: swap;
  src: url('../fonts/editorial-new/EditorialNew-Italic.woff2') format('woff2');
}

/* =========================================================================
 * PRE-LAUNCH: uncomment to self-host Cabinet Grotesk Variable
 * (faster + no third-party dependency)
 * =========================================================================
 *
 * @font-face {
 *   font-family: 'Cabinet Grotesk';
 *   font-style: normal;
 *   font-weight: 100 900;
 *   font-display: swap;
 *   src: url('../fonts/cabinet-grotesk/CabinetGrotesk-Variable.woff2') format('woff2-variations');
 * }
 */
