/* Self-hosted fonts — no third-party requests (GDPR-friendly, works offline).
   Variable fonts: one file per family covers the full weight range.
   Downloaded from Google Fonts (OFL-licensed) and served from /assets/fonts/. */

/* Fraunces — display/headings. Variable optical-size + weight (300–600 used). */
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 100 900;       /* variable range; we use 300/400/600 */
  font-display: swap;
  src: url('/assets/fonts/fraunces.woff2') format('woff2');
}

/* Inter — body/UI. Variable weight (400/500/600 used). */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;       /* variable range; we use 400/500/600 */
  font-display: swap;
  src: url('/assets/fonts/inter.woff2') format('woff2');
}
