/* ---------------------------------------------------------------------------
 * Tipografías propias.
 *
 * Antes venían de fonts.googleapis.com, que además de los 76 KB de las fuentes
 * costaba DOS orígenes nuevos: uno para el CSS (googleapis) y otro para los
 * archivos (gstatic). En móvil cada origen nuevo son DNS + TCP + TLS antes de
 * bajar un solo byte, y encima el CSS de Google es el que descubre las URLs de
 * las fuentes, o sea que la cadena era en serie: CSS → recién ahí las fuentes.
 *
 * Ahora son los mismos archivos exactos (los woff2 variables que sirve Google,
 * vía @fontsource) pero desde el propio dominio, y las declaraciones viajan
 * dentro de site.css, que el navegador ya está bajando igual. Cero pedidos de
 * más, cero orígenes de más.
 *
 * Son fuentes variables: un archivo cubre todo el rango de pesos, así que
 * DM Sans 300/400/500/600/700 y Playfair 400/500/600 salen de dos archivos.
 * Playfair es la display de todos los títulos e Inter la del texto; DM Sans
 * queda de reserva del cuerpo.
 *
 * Los unicode-range son los de Google. El navegador baja latin-ext SOLO si la
 * página usa algún carácter de ese rango; para español, portugués, inglés,
 * francés y alemán alcanza con latin, así que en la práctica nunca lo pide.
 *
 * Licencia: ambas familias son SIL Open Font License 1.1, que permite
 * hospedarlas uno mismo. Versiones tomadas de @fontsource-variable v5.
 * ------------------------------------------------------------------------- */

/* ------------------------------------------------------------- DM Sans */
@font-face {
    font-family: 'DM Sans';
    font-style: normal;
    font-display: swap;
    font-weight: 100 1000;
    src: url('/fuentes/dm-sans-latin.woff2') format('woff2-variations');
    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: 'DM Sans';
    font-style: normal;
    font-display: swap;
    font-weight: 100 1000;
    src: url('/fuentes/dm-sans-latin-ext.woff2') format('woff2-variations');
    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;
}

/* --------------------------------------------------- Playfair Display */
@font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    font-display: swap;
    font-weight: 400 900;
    src: url('/fuentes/playfair-latin.woff2') format('woff2-variations');
    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;
    font-display: swap;
    font-weight: 400 900;
    src: url('/fuentes/playfair-latin-ext.woff2') format('woff2-variations');
    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;
}

/* ------------------------------------------------------------------ Inter
   La sans del hero n7 (--n7-sans en hero-n7.css). Llegó con el hero de
   index12, donde su @font-face vivía solo en index12/index9.css: en la raíz
   el hero caía a DM Sans y el preload del index.php bajaba un archivo que
   ninguna regla usaba.

   Al lado venía Fraunces, que era la display de ese hero y encabezaba
   --font-display en toda la raíz. Ya no está: los títulos son Playfair
   Display, así que sus dos @font-face y sus dos .woff2 se fueron del
   proyecto —62 KB que no se bajaban por gusto y un preload que apuntaba a
   una familia que ya nadie pedía—.

   Autohospedada como el resto, nada de Google Fonts. SIL OFL 1.1, archivos
   de @fontsource-variable v5. */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-display: swap;
    font-weight: 100 900;
    src: url('/fuentes/inter-latin-wght-normal.woff2') format('woff2-variations');
    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: 'Inter';
    font-style: normal;
    font-display: swap;
    font-weight: 100 900;
    src: url('/fuentes/inter-latin-ext-wght-normal.woff2') format('woff2-variations');
    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;
}
