/* =====================================================================
   fonts.css — Kyoom self-hosted fonts. NO Google Fonts API (no third-party
   request, simpler CSP, no IP leak, GDPR-friendly).

   Both families are the export's VARIABLE fonts, subset to latin + latin-ext
   and kept variable — one file per style serves the whole wght axis (100–900).
   Real roles (confirmed against the live site's computed styles):
     - Inter = HEADINGS (700) + the light display accent (200) + UI/labels.
     - Aleo  = BODY copy (400).
   src paths are relative to this file (assets/) → assets/fonts/… , which also
   matches the platform's /assets/fonts/ R2 layout. Load order: fonts.css before
   styles.css (family defined before styles.css points the token at it).
   ===================================================================== */

/* ---- Inter · variable (wght 100–900) · normal ---- */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('fonts/inter-variable.woff2') format('woff2');
}
/* ---- Inter · variable · italic ---- */
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url('fonts/inter-variable-italic.woff2') format('woff2');
}
/* ---- Aleo · variable (wght 100–900) · normal ---- */
@font-face {
  font-family: 'Aleo';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('fonts/aleo-variable.woff2') format('woff2');
}
/* ---- Aleo · variable · italic ---- */
@font-face {
  font-family: 'Aleo';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url('fonts/aleo-variable-italic.woff2') format('woff2');
}
