/* ===========================================================
   Familias reales de CARMEN — KK Topo y Aileron.

   Las dos son las que especifica el manual de marca. Vive en /public a
   propósito: Vite no procesa esta carpeta, así que las @font-face apuntan a
   los archivos servidos tal cual.

   · KK Topo (Kaam Kaaj, SIL OFL) → títulos y palabras destacadas.
     Trae un solo peso (Regular). Se le agregaron los glifos del español que
     no incluía (Á É Í Ó Ú Ñ Ü ¿ ¡ ·); ver LICENCIAS.md y herramientas/.
     Como es un único peso, en index.css se desactiva la "negrita sintética"
     (font-synthesis-weight) para que los títulos se vean en su trazo real.

   · Aileron (Sora Sagano, CC0) → cuerpos de texto. Cinco pesos + itálica.

   src/index.css deja Archivo e Inter como respaldo en la pila de
   font-family, por si un archivo no cargara.
   =========================================================== */

/* ---- KK Topo (display) ---- */
@font-face {
  font-family: 'KK Topo';
  src: url('/fonts/KKTopo-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* ---- Aileron (cuerpo) ---- */
@font-face {
  font-family: 'Aileron';
  src: url('/fonts/Aileron-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Aileron';
  src: url('/fonts/Aileron-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Aileron';
  src: url('/fonts/Aileron-Italic.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Aileron';
  src: url('/fonts/Aileron-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Aileron';
  src: url('/fonts/Aileron-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Aileron';
  src: url('/fonts/Aileron-Heavy.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
