/* ============================================================
   NivaLogic web fonts (site build)
   Import FIRST, before nivalogic-tokens.css.

   This is the WEB variant of CurrentState/BrandStyling/nivalogic-fonts.css.
   Same nine faces, served as real .woff2 files rather than base64.

   Why the difference:
   • The base64 pack exists so published Artifacts under a strict CSP can
     render the real faces with zero external requests. A site on its own
     origin has no such constraint.
   • Real files are cached per-file across pages and navigations. A 320 KB
     base64 stylesheet is re-parsed as render-blocking CSS every time.
   • font-display:swap means text paints immediately in the fallback and
     upgrades when the face lands, which the inlined pack cannot do.

   Faces: Fraunces (display serif), Inter (body), IBM Plex Mono (technical)
   ============================================================ */

/* ---------- Fraunces: display serif, the published POV ---------- */
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/Fraunces-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Fraunces';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/Fraunces-400i.woff2') format('woff2');
}
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../fonts/Fraunces-600.woff2') format('woff2');
}
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('../fonts/Fraunces-900.woff2') format('woff2');
}

/* ---------- Inter: quiet body ---------- */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/Inter-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../fonts/Inter-500.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../fonts/Inter-600.woff2') format('woff2');
}

/* ---------- IBM Plex Mono: the engineering register ---------- */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/IBMPlexMono-400.woff2') format('woff2');
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../fonts/IBMPlexMono-500.woff2') format('woff2');
}
