/* Fuentes auto-alojadas (2026-10-18) — antes se cargaban desde
   fonts.googleapis.com en cada visita. Solo el subset "latin" (no
   "latin-ext"): el sitio es 100% español, y todos los caracteres que usa
   (á é í ó ú ñ ü ¿ ¡ y mayúsculas acentuadas) ya están dentro del rango
   U+0000-00FF que cubre "latin" — "latin-ext" no agrega nada real acá,
   así que se descarta (mitad menos de peso de fuentes). IBM Plex Sans y
   Sora son variable fonts (un solo archivo cubre todo el rango de grosor,
   confirmado contra la propia respuesta de Google Fonts); IBM Plex Mono
   no es variable, un archivo real por grosor. */

@font-face{
  font-family:"IBM Plex Sans";
  src:url("/assets/fonts/ibmplexsans-var.woff2") format("woff2-variations"), url("/assets/fonts/ibmplexsans-var.woff2") format("woff2");
  font-weight:400 600;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:"Sora";
  src:url("/assets/fonts/sora-var.woff2") format("woff2-variations"), url("/assets/fonts/sora-var.woff2") format("woff2");
  font-weight:600 700;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:"IBM Plex Mono";
  src:url("/assets/fonts/ibmplexmono-400.woff2") format("woff2");
  font-weight:400;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:"IBM Plex Mono";
  src:url("/assets/fonts/ibmplexmono-500.woff2") format("woff2");
  font-weight:500;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:"IBM Plex Mono";
  src:url("/assets/fonts/ibmplexmono-600.woff2") format("woff2");
  font-weight:600;
  font-style:normal;
  font-display:swap;
}
