/* ==========================================================================
   Bramcott LLC — self-hosted webfonts

   Served from /assets/fonts/ rather than a CDN. No third-party request is
   made, no visitor IP is leaked, and the strict Content-Security-Policy stays
   intact (font-src 'self').

   Three voices, each with one job:
     Tinos          reading voice — headings, body prose, document text
     Inter          chrome voice — navigation, controls, table headers, labels
     JetBrains Mono machine voice — document references and identifiers

   Tinos is metric-compatible with Times New Roman, which is the point: it is
   the register a reader expects from a published schedule or briefing, and it
   carries dense tabular copy without fuss. It is a static family, so the four
   faces below are declared individually rather than as a weight range.

   Latin subset only — eleven files, ~292 KB total.

   Licensing
     Tinos          — SIL Open Font License 1.1  (assets/fonts/OFL-Tinos.txt)
     Inter          — SIL Open Font License 1.1  (assets/fonts/OFL-Inter.txt)
     JetBrains Mono — SIL Open Font License 1.1  (assets/fonts/OFL-JetBrainsMono.txt)

   All three are redistributed under the OFL, which requires the licence text
   to accompany the fonts. The OFL files are served alongside them and are
   intentionally NOT blocked by .htaccess, so the attribution is reachable.

   Source Serif 4 was retired when Tinos became the reading voice; the files
   remain in git history if a page ever needs them back.
   ========================================================================== */

/* --- Tinos — reading voice ------------------------------------------------- */
@font-face {
  font-family: 'Tinos';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/tinos-roman-latin.woff2') format('woff2');
}
@font-face {
  font-family: 'Tinos';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/tinos-bold-latin.woff2') format('woff2');
}
@font-face {
  font-family: 'Tinos';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/tinos-italic-latin.woff2') format('woff2');
}
@font-face {
  font-family: 'Tinos';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/tinos-bolditalic-latin.woff2') format('woff2');
}

/* --- Inter — chrome voice -------------------------------------------------- */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url('../fonts/inter-roman-latin-var.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 400 500;
  font-display: swap;
  src: url('../fonts/inter-italic-latin-var.woff2') format('woff2');
}

/* --- JetBrains Mono — machine voice ---------------------------------------- */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400 500;
  font-display: swap;
  src: url('../fonts/jetbrainsmono-roman-latin-var.woff2') format('woff2');
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: italic;
  font-weight: 400 500;
  font-display: swap;
  src: url('../fonts/jetbrainsmono-italic-latin-var.woff2') format('woff2');
}
