/**
 * lib/fonts.css — Tres tipografías del sitio, servidas desde acá
 *
 * POR QUÉ NO GOOGLE FONTS
 * -----------------------
 * Pedirlas a fonts.googleapis.com y fonts.gstatic.com es un pedido a un servidor
 * de Google en cada carga de cada página, con la dirección IP y el navegador de
 * quien consulta, y obliga a nombrar a Google en la política de privacidad como
 * destinatario de datos personales. Estados Unidos NO figura en la lista de
 * países con nivel adecuado de protección de la AAIP, así que mandarle datos
 * desde un sitio argentino necesita un fundamento —cláusulas contractuales
 * modelo o consentimiento expreso—. Viajan con el sitio, igual que Leaflet,
 * proj4 y el codificador de QR, y por el mismo motivo: el sitio no tiene por
 * qué depender de que un tercero conteste.
 *
 * QUÉ SON ESTOS TRES ARCHIVOS
 * ---------------------------
 * Los originales de Google Fonts, recortados al juego de caracteres que el sitio
 * puede llegar a escribir y comprimidos a WOFF2. De 633 kB quedaron 128. Cómo se
 * regeneran —y por qué el juego de caracteres incluye el guaraní— está en el
 * generador que las produce, que vive fuera del repositorio.
 *
 * Fraunces y DM Sans son VARIABLES: un solo archivo cubre todos los pesos entre
 * 300 y 500, y además llevan el eje de tamaño óptico, que es el que hace que un
 * título de 38 px y uno de 20 px no se vean como la misma letra agrandada. El
 * navegador lo mueve solo. DM Mono no es variable y va en un peso.
 *
 * EL `font-display: swap`
 * -----------------------
 * Mientras la tipografía carga, el texto se ve con la de respaldo y después
 * cambia. La alternativa —`block`— deja el texto INVISIBLE hasta que la fuente
 * llegue, y en una pantalla donde alguien está por consultar si un inmueble está
 * en zona de frontera, un segundo en blanco es peor que un cambio de letra. Con
 * los archivos locales el cambio casi no se ve.
 */

@font-face {
  font-family: 'Fraunces';
  src: url('fonts/fraunces.woff2') format('woff2');
  font-weight: 300 500;          /* el rango del eje variable, no un peso suelto */
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'DM Sans';
  src: url('fonts/dmsans.woff2') format('woff2');
  font-weight: 300 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'DM Mono';
  src: url('fonts/dmmono.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
