/* Font self-hosted.
 *
 * Ogni faccia è dichiarata due volte con unicode-range diversi: latino ed
 * esteso latino da un file, cirillico dall'altro. Il browser scarica solo il
 * sottoinsieme che la pagina usa davvero, quindi un visitatore italiano non
 * paga i 25 KB del cirillico e un visitatore russo li paga una volta sola.
 *
 * Attenzione: senza le facce cirilliche la versione russa cadeva su un font
 * di sistema, con un disegno diverso da quello del resto del sito.
 */

/* --- latino --- */
@font-face{font-family:'Instrument Serif';font-style:italic;font-weight:400;font-display:swap;src:url('../fonts/InstrumentSerif-italic-400.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:'Libre Franklin';font-style:italic;font-weight:400 600;font-display:swap;src:url('../fonts/LibreFranklin-italic-400_600.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:'Libre Franklin';font-style:normal;font-weight:400 700;font-display:swap;src:url('../fonts/LibreFranklin-normal-400_700.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;}

/* --- cirillico (russo) --- */
@font-face{font-family:'Libre Franklin';font-style:italic;font-weight:400 600;font-display:swap;src:url('../fonts/LibreFranklin-cyr-italic-400.woff2') format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:'Libre Franklin';font-style:normal;font-weight:400 700;font-display:swap;src:url('../fonts/LibreFranklin-cyr-normal-400.woff2') format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}

/* Instrument Serif non ha il cirillico e non esiste in quella versione: per il
 * corsivo elegante dei titoli in russo si ricade su un serif di sistema che il
 * cirillico ce l'ha. La regola sta qui e non in main.css perché è una
 * questione di font, non di layout. */
:lang(ru) .serif,
:lang(ru) em.serif { font-family: 'Noto Serif', 'PT Serif', Georgia, 'Times New Roman', serif; }
