/* FUNESMA79 — tipografías auto-hospedadas (self-host).
 *
 * Por qué: Lighthouse Mobile señaló la hoja de Google Fonts
 * (fonts.googleapis.com) como recurso render-blocking importante, con un
 * salto de red extra (fonts.googleapis.com -> fonts.gstatic.com) antes de
 * poder pintar texto. Auto-hospedar elimina esos dos saltos de red externos
 * por completo: los WOFF2 salen del mismo origen que el resto del sitio.
 *
 * Origen de los archivos: paquetes @fontsource-variable/inter,
 * @fontsource-variable/fraunces y @fontsource/ibm-plex-mono (npm), que
 * redistribuyen los mismos binarios que sirve Google Fonts bajo licencia
 * SIL Open Font License 1.1 (ver OFL.txt en cada paquete) — permite
 * explícitamente empaquetar y auto-hospedar. Mismos pesos y estilos que
 * antes (Inter 400/500/600/700, Fraunces normal+italic 400-600, IBM Plex
 * Mono 400/500), solo subset "latin" (Unicode 0000-00FF + puntuación
 * habitual) — cubre español completo (á é í ó ú ñ ü ¿ ¡) y es el único
 * subset que este sitio necesita, así que no se paga peso de cirílico,
 * griego o vietnamita que Google Fonts sí incluía como @font-face
 * separados (nunca descargados, pero sí parseados).
 *
 * font-display: swap en las tres familias, igual que antes (Google Fonts
 * ya usaba &display=swap) — el texto se pinta de inmediato con la fuente
 * de sistema y cambia sin bloquear cuando el WOFF2 termina de cargar.
 */
@font-face{
  font-family:'Inter';
  font-style:normal;
  font-display:swap;
  font-weight:100 900;
  src:url(../fonts/inter-latin-wght-normal.woff2) format('woff2-variations'), url(../fonts/inter-latin-wght-normal.woff2) format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face{
  font-family:'Fraunces';
  font-style:normal;
  font-display:swap;
  font-weight:100 900;
  src:url(../fonts/fraunces-latin-wght-normal.woff2) format('woff2-variations'), url(../fonts/fraunces-latin-wght-normal.woff2) format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face{
  font-family:'Fraunces';
  font-style:italic;
  font-display:swap;
  font-weight:100 900;
  src:url(../fonts/fraunces-latin-wght-italic.woff2) format('woff2-variations'), url(../fonts/fraunces-latin-wght-italic.woff2) format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face{
  font-family:'IBM Plex Mono';
  font-style:normal;
  font-display:swap;
  font-weight:400;
  src:url(../fonts/ibm-plex-mono-latin-400-normal.woff2) format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face{
  font-family:'IBM Plex Mono';
  font-style:normal;
  font-display:swap;
  font-weight:500;
  src:url(../fonts/ibm-plex-mono-latin-500-normal.woff2) format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
