/* Manrope autohospedada — X4.
 *
 * Antes esto vivía en una hoja de `fonts.googleapis.com`, y esa hoja es
 * bloqueante y cross-origin: para pintar el primer píxel el navegador tenía
 * que resolver DNS, negociar TLS y hacer el viaje de ida y vuelta a un
 * segundo host, y después repetirlo con `fonts.gstatic.com` para el archivo.
 * Dos handshakes completos antes de nada, por 26 KB.
 *
 * Sirviéndola desde el mismo origen se reutiliza la conexión que ya está
 * abierta. No hay DNS, no hay TLS nuevo, no hay tercero.
 *
 * Se guardan sólo los subconjuntos `latin` y `latin-ext`, que es lo que un
 * sitio en español necesita: `latin` cubre U+0000–00FF, o sea las vocales
 * acentuadas, la eñe y la diéresis. Los cortes cirílico, griego y vietnamita
 * que servía Google nunca se descargaban —el navegador sólo pide el subset
 * cuyo `unicode-range` usa la página— así que no se pierde nada.
 *
 * Es la misma fuente variable (200..800) y los mismos `unicode-range` que
 * publica Google, de modo que el reparto por subconjunto no cambia. Manrope
 * está bajo SIL Open Font License, que permite autohospedarla.
 *
 * `font-display: swap` se conserva: el texto aparece de inmediato con la
 * tipografía de respaldo y cambia cuando llega Manrope. Nunca hay texto
 * invisible.
 */

@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url('../fonts/manrope-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: 'Manrope';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url('../fonts/manrope-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7,
                 U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF,
                 U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0,
                 U+2113, U+2C60-2C7F, U+A720-A7FF;
}
