/* Fuentes auto-alojadas (self-hosted).
   ------------------------------------------------------------------
   Antes: <link> a fonts.googleapis.com + 2 preconnect. Eso agregaba una
   cadena de 2 dominios y un salto de red extra: el navegador recien podia
   pedir el .woff2 despues de parsear el CSS remoto, y recien ahi empiezan
   a competir con el LCP.

   Ahora: los 3 archivos se sirven desde el mismo origen y se precargan con
   <link rel="preload"> en el <head>, asi que descargan en paralelo con
   styles.css. Sin third-party, sin dos handshakes DNS/TLS extra, y el mismo
   peso total.

   Son fuentes VARIABLES: un archivo por familia cubre todo el eje de peso.
   Ver scripts/font-usage.js para los pesos que el sitio usa realmente.

   Solo subset "latin": ver scripts/check-charset.py. Los caracteres fuera de
   este rango (-> U+2192, ✓, ✨, 📸) NO estan en ningun subset de Google,
   asi que ya caian a la fuente del sistema y se siguen comportando igual.
   No agregar latin-ext (113 KB) sin que aparezcan acentos fuera de U+00A0-00FF.
   ------------------------------------------------------------------ */

/* Inter — cuerpo de texto. Eje wght 100-900 en el archivo. */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../assets/fonts/inter-latin.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;
}

/* Space Grotesk — titulos. Eje wght 300-700 en el archivo. */
@font-face {
  font-family: "Space Grotesk";
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url("../assets/fonts/spacegrotesk-latin.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;
}

/* JetBrains Mono — bloques de codigo y etiquetas. Eje wght 100-800. */
@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url("../assets/fonts/jetbrainsmono-latin.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;
}
