/* pfc-fonts.css — self-hosted woff2 declarations.
 *
 * IMPORTANT: this file now declares ONLY the weights that actually exist
 * on disk in /assets/fonts/. Previously, weights 500/600/700 were declared
 * but all pointed at the 400-weight file — the browser would then either
 * use the 400 file (and silently misrender) or synthesise a faux-bold.
 * That visibly muddied Fraunces display headings and quietly defeated
 * `font-variation-settings: "wght" 480` rules elsewhere.
 *
 * Pruned 2026-05-23 (LP-P0-6). To restore the missing weights, run
 * `scripts/self-host-fonts.py` with the full weight list and ship the
 * generated woff2 files alongside an updated CSS.
 *
 * Files on disk today:
 *   fraunces-400.woff2
 *   fraunces-400-italic.woff2
 *   inter-tight-300.woff2
 *   jetbrains-mono-400.woff2
 */

@font-face {
  font-family: 'Fraunces';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/assets/fonts/fraunces-400-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/assets/fonts/fraunces-400.woff2') format('woff2');
}

@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/assets/fonts/inter-tight-300.woff2') format('woff2');
}

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