/* ═══════════════════════════════════════════════════════════════════════════
   NaCiCAT — vendored fonts  (vendor/fonts/fonts.css)

   AUDIT FIX (2026-08): index.html carried a Google Fonts @import — the ONE
   remaining network dependency in an otherwise fully-vendored, offline-capable
   tool. On an air-gapped or slow connection the launcher blocked on
   fonts.googleapis.com before falling back. These are the same faces, served
   locally: DM Sans (300/400/500/700 + 400 italic) and Instrument Serif
   (400 + italic), latin subset, woff2, from @fontsource 5.3.0 (OFL licence).
   ═══════════════════════════════════════════════════════════════════════════ */

@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('./dm-sans-latin-300-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./dm-sans-latin-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('./dm-sans-latin-400-italic.woff2') format('woff2');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('./dm-sans-latin-500-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('./dm-sans-latin-700-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Instrument Serif';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./instrument-serif-latin-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Instrument Serif';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('./instrument-serif-latin-400-italic.woff2') format('woff2');
}
