/* Self-hosted fonts, all SIL Open Font Licence (spec 4.2). Latin subsets,
   woff2 only. Relative URLs so this file works from any document root. */

/* Headings only, and they are all weight 300, so that is the only cut
   shipped. Noto Serif at Craig's direction (2026-08-09), replacing Playfair
   Display; spec 4.2 amended to match. */
@font-face {
  font-family: 'Noto Serif';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('noto-serif-latin-300-normal.woff2') format('woff2');
}

@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('source-sans-3-latin-300-normal.woff2') format('woff2');
}

@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('source-sans-3-latin-400-normal.woff2') format('woff2');
}

@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('source-sans-3-latin-600-normal.woff2') format('woff2');
}

@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('jetbrains-mono-latin-400-normal.woff2') format('woff2');
}

@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('jetbrains-mono-latin-500-normal.woff2') format('woff2');
}
