/*
 * Self-hosted webfonts. Latin-subset woff2 only, no third-party font CDN
 * (design language section 8). Sourced from the Google Fonts upstream
 * (latin subset), each weight fetched in its own request so the files are
 * distinct per weight (a combined request collapses Libre Baskerville 400
 * and 700 to one file). Both faces are SIL OFL; the license texts ship
 * beside the files in this directory. Provenance is in the commit message.
 *
 * font-display:swap per section 8. The size-adjust fallback metric-match
 * (Georgia and Arial tuned to hold CLS at zero) is a follow-up tuning pass;
 * the percentages are a metrics calculation, not invented here.
 */

/* ---- Libre Baskerville (serif): 400, 400 italic, 700 ---- */
@font-face{
  font-family:'Libre Baskerville';
  font-style:normal; font-weight:400; font-display:swap;
  src:url('/assets/fonts/LibreBaskerville-400.woff2') format('woff2');
}
@font-face{
  font-family:'Libre Baskerville';
  font-style:italic; font-weight:400; font-display:swap;
  src:url('/assets/fonts/LibreBaskerville-400italic.woff2') format('woff2');
}
@font-face{
  font-family:'Libre Baskerville';
  font-style:normal; font-weight:700; font-display:swap;
  src:url('/assets/fonts/LibreBaskerville-700.woff2') format('woff2');
}

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