/* ==========================================================================
   AV Diagnostico v4 — fuentes autoalojadas
   Antes venian de fonts.googleapis.com. Eso costaba DOS conexiones extra
   (googleapis + gstatic, cada una con su DNS y su TLS) mas una hoja de estilos
   de terceros que BLOQUEA el render: el navegador no pinta una letra hasta que
   vuelve. Servidas desde el mismo origen, esa espera desaparece.

   Son los mismos woff2 que sirve Google (no los re-comprimi, para no degradar
   el archivo), recortados al rango de abajo: ASCII + Latin-1 + puntuacion
   tipografica. El rango esta definido a mano y NO a partir de los glifos que
   hoy tiene el texto — si manana cambia una palabra, la fuente sigue teniendo
   con que dibujarla.

   OJO CON FRAUNCES: es variable y traia wght 100..900, pero el sitio usa
   exactamente dos pesos (460 en redonda, 420 en italica). Fijar ese eje bajo
   los dos archivos de 137 KB a 71 KB. El eje opsz quedo VARIABLE a proposito:
   es el tamaño optico, y en una serif display a 75px se nota.
   CONSECUENCIA: pedirle a Fraunces un peso distinto de 460/420 ya no cambia
   nada — el navegador va a dibujar el mismo trazo. Si algun dia hace falta otro
   peso, hay que volver a generar el archivo sin fijar wght.
   ========================================================================== */

/* Fraunces normal 300 500 — 32 KB */
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 300 500;
  font-display: swap;
  src: url('../assets/fonts/fraunces-normal-300500.woff2') format('woff2');
  unicode-range: U+0020-007E,U+00A0-00FF,U+00B7,U+00D7,U+2010-2015,U+2018-201A,U+201C-201E,U+2026,U+2030,U+2039-203A,U+2192,U+20AC,U+2212;
}

/* Fraunces italic 300 500 — 39 KB */
@font-face {
  font-family: 'Fraunces';
  font-style: italic;
  font-weight: 300 500;
  font-display: swap;
  src: url('../assets/fonts/fraunces-italic-300500.woff2') format('woff2');
  unicode-range: U+0020-007E,U+00A0-00FF,U+00B7,U+00D7,U+2010-2015,U+2018-201A,U+201C-201E,U+2026,U+2030,U+2039-203A,U+2192,U+20AC,U+2212;
}

/* Inter normal 400 — 37 KB */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../assets/fonts/inter-normal-400.woff2') format('woff2');
  unicode-range: U+0020-007E,U+00A0-00FF,U+00B7,U+00D7,U+2010-2015,U+2018-201A,U+201C-201E,U+2026,U+2030,U+2039-203A,U+2192,U+20AC,U+2212;
}

/* Inter normal 500 — 37 KB */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../assets/fonts/inter-normal-500.woff2') format('woff2');
  unicode-range: U+0020-007E,U+00A0-00FF,U+00B7,U+00D7,U+2010-2015,U+2018-201A,U+201C-201E,U+2026,U+2030,U+2039-203A,U+2192,U+20AC,U+2212;
}

/* Inter normal 600 — 37 KB */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../assets/fonts/inter-normal-600.woff2') format('woff2');
  unicode-range: U+0020-007E,U+00A0-00FF,U+00B7,U+00D7,U+2010-2015,U+2018-201A,U+201C-201E,U+2026,U+2030,U+2039-203A,U+2192,U+20AC,U+2212;
}

/* JetBrains Mono normal 400 — 27 KB */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../assets/fonts/jetbrainsmono-normal-400.woff2') format('woff2');
  unicode-range: U+0020-007E,U+00A0-00FF,U+00B7,U+00D7,U+2010-2015,U+2018-201A,U+201C-201E,U+2026,U+2030,U+2039-203A,U+2192,U+20AC,U+2212;
}

/* JetBrains Mono normal 500 — 27 KB */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../assets/fonts/jetbrainsmono-normal-500.woff2') format('woff2');
  unicode-range: U+0020-007E,U+00A0-00FF,U+00B7,U+00D7,U+2010-2015,U+2018-201A,U+201C-201E,U+2026,U+2030,U+2039-203A,U+2192,U+20AC,U+2212;
}
