/*
 * Tipografias del sitio, alojadas aqui mismo.
 *
 * En la version Next las servia `next/font/google`, que descargaba las fuentes
 * en tiempo de compilacion y generaba estas mismas declaraciones. Los .woff2
 * son exactamente los que producia aquel proceso; lo unico que cambia es que
 * ahora los nombres son legibles en lugar de hashes.
 *
 * Solo se incluyen los subconjuntos latin y latin-ext: es lo que necesita un
 * sitio en espanol. Los subconjuntos cirilico y griego que Google sirve por
 * defecto se han dejado fuera, y con ellos unos 200 KB.
 *
 * Fraunces  — serif optica para titulares: autoridad editorial sin rigidez.
 * Manrope   — sans humanista para texto: legible en parrafo largo y en interfaz.
 */

/* -------------------------------------------------------------- Fraunces */

@font-face {
  font-family: Fraunces;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/fuentes/fraunces-latin.woff2) format("woff2");
  unicode-range: U+00??, 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: Fraunces;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/fuentes/fraunces-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;
}

@font-face {
  font-family: Fraunces;
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(/fuentes/fraunces-italic-latin.woff2) format("woff2");
  unicode-range: U+00??, 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: Fraunces;
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(/fuentes/fraunces-italic-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;
}

/* --------------------------------------------------------------- Manrope */

@font-face {
  font-family: Manrope;
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url(/fuentes/manrope-latin.woff2) format("woff2");
  unicode-range: U+00??, 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(/fuentes/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;
}

/*
 * Caras de reserva con metricas ajustadas: mientras la fuente real carga, el
 * navegador dibuja con Times/Arial reescalados para que ocupen el mismo sitio.
 * Son los mismos valores que calculaba next/font, y evitan el salto de
 * maquetacion al cambiar de fuente.
 */
@font-face {
  font-family: "Fraunces Fallback";
  src: local("Times New Roman");
  ascent-override: 84.71%;
  descent-override: 22.09%;
  line-gap-override: 0%;
  size-adjust: 115.45%;
}

@font-face {
  font-family: "Manrope Fallback";
  src: local("Arial");
  ascent-override: 103.31%;
  descent-override: 29.07%;
  line-gap-override: 0%;
  size-adjust: 103.19%;
}

/*
 * global.css espera estas dos variables: en la version Next las inyectaba
 * next/font como clase sobre <html>.
 */
:root {
  --fuente-display: Fraunces, "Fraunces Fallback";
  --fuente-texto: Manrope, "Manrope Fallback";
}
