/* Self-hosted fonts — Inter (variable, latin) + Libre Caslon Text.
   Replaces the Google Fonts CDN so type loads locally, no FOUT flash,
   no third-party request, consistent rendering across every page. */

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

@font-face {
  font-family: 'Libre Caslon Text';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/caslon-400.woff2') format('woff2');
}

@font-face {
  font-family: 'Libre Caslon Text';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/fonts/caslon-700.woff2') format('woff2');
}

@font-face {
  font-family: 'Libre Caslon Text';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/caslon-400-italic.woff2') format('woff2');
}
