/* ══════════════════════════════════════════════════════════════════
   FLOWENT v2 — TIPOGRAFÍAS SERVIDAS DESDE EL PROPIO DOMINIO

   Antes se cargaban desde fonts.googleapis.com. Se traen aquí por cuatro
   razones, en orden de importancia:

   1. PROTECCIÓN DE DATOS. Enlazar Google Fonts envía la IP del visitante a
      Google en cada carga. Un tribunal alemán (LG München, 2022) lo declaró
      contrario al RGPD y abrió la puerta a reclamaciones. Para una web
      comercial con formulario de contacto no compensa el riesgo.
   2. VELOCIDAD. Dos dominios menos que resolver, negociar por TLS y esperar
      antes del primer texto pintado.
   3. FIABILIDAD. Ya nos pasó con Lenis: una ruta de CDN que devuelve 404 en
      silencio y nadie se entera. Un archivo propio o está o no está.
   4. Se puede verificar el resultado sin depender de tener internet.

   Solo el subconjunto latino y solo los ejes que se usan: 129 KB las cuatro
   familias, contra los ~180 KB que servía Google más dos conexiones.
══════════════════════════════════════════════════════════════════ */

/* Bricolage Grotesque — titulares. Variable en peso; los ejes de anchura
   y tamaño óptico se piden vía font-variation-settings en base.css.      */
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-display: swap;
  font-weight: 200 800;
  src: url('../fonts/bricolage-grotesque-latin-wght-normal.woff2') format('woff2-variations');
  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+2074, U+20AC,
                 U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Inter — texto corrido e interfaz */
@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');
  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+2074, U+20AC,
                 U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* JetBrains Mono — cifras, etiquetas y todo lo que debe leerse como dato */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('../fonts/jetbrains-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+2074, U+20AC,
                 U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url('../fonts/jetbrains-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+2074, U+20AC,
                 U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
