/* Las mismas fuentes de Google, servidas desde tu dominio: se quitan dos saltos
   a dominios ajenos (fonts.googleapis.com y fonts.gstatic.com), cada uno con su
   DNS y su TLS, de la cadena que bloquea el pintado.
   Licencia SIL Open Font, que permite servirlas asi.

   UN ARCHIVO POR FAMILIA. Inter y Playfair Display son fuentes variables: el
   mismo binario cubre todo el eje de peso (Inter 100-900, Playfair 400-900).
   Antes se declaraban 14 @font-face apuntando a 14 URL distintas, pero eran
   solo 6 archivos diferentes: los tres pesos de Inter eran el MISMO archivo
   bit a bit, y los tres de Playfair tambien. El navegador no puede reusar la
   cache entre URL distintas, asi que bajaba 132 KB repetidos en cada visita.
   Ahora cada familia declara un rango de peso y una sola URL.

   SOLO EL SUBCONJUNTO latin. Se comprobaron los 105 caracteres distintos que
   usa el sitio: ninguno cae en latin-ext, asi que esos 6 archivos (318 KB) se
   borraron. Si algun dia entra un nombre con ș, ț, ő o similar, hay que
   volver a agregarlos. */

@font-face {
  font-family: 'Inter';
  font-style: normal;
  /* El eje llega de 100 a 900, pero el rango se declara 400-600 A PROPOSITO:
     son las tres caras que habia antes. Asi un <strong>, que pide 700, sigue
     cayendo en 600 como caia antes, en vez de pintarse mas grueso. Ampliar
     este rango cambia el aspecto del texto en negrita. */
  font-weight: 400 600;
  font-display: swap;
  src: url(Inter-variable-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;
}

@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  /* Igual que arriba: 500-700 eran las tres caras anteriores. El texto que pide
     400 se sigue pintando a 500, como antes. */
  font-weight: 500 700;
  font-display: swap;
  src: url(PlayfairDisplay-variable-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;
}

/* La italica de Playfair NO es variable: es un archivo estatico de peso 500,
   que es el unico peso en que se usa (la bajada del hero). Se deja tal cual. */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(PlayfairDisplay-italic-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;
}
