/**
 * Fontes du thème — auto-hébergées.
 *
 * ==========================================================================
 * POURQUOI CES DEUX FAMILLES, ET PAS D'AUTRES
 * ==========================================================================
 *
 * FRANK RUHL LIBRE, pour les titres. Le Frank-Rühl est LE caractère du livre
 * hébreu : dessiné en 1908, il compose les livres israéliens depuis un siècle.
 * Sa version libre possède un compagnon latin dessiné pour lui. Un produit qui
 * promet un livre hébreu correctement composé et l'annonce dans la fonte des
 * livres hébreux dit la même chose deux fois — une fois avec des mots, une
 * fois avec la forme des lettres.
 *
 * ASSISTANT, pour le texte courant. Grotesque dessinée POUR l'hébreu, avec un
 * latin de même main. Les deux scripts ont donc la même couleur de gris sur la
 * page — ce qu'aucune paire « une fonte latine + un substitut hébreu » ne
 * réussit jamais.
 *
 * Une seule famille par rôle, servant les trois langues : c'est la thèse du
 * produit, appliquée à sa propre typographie.
 *
 * ==========================================================================
 * AUTO-HÉBERGEMENT
 * ==========================================================================
 *
 * Aucun appel à un service de polices. Trois raisons, dans cet ordre :
 * la page doit s'afficher hors ligne ; une famille en deuil n'a pas à voir sa
 * visite signalée à un tiers ; et un site qui appelle Google Fonts doit le
 * mentionner dans sa politique de confidentialité — un tribunal allemand l'a
 * déjà jugé.
 *
 * `unicode-range` fait le reste : le visiteur français ne télécharge jamais
 * les glyphes hébreux, et réciproquement. 100 Ko au total, dont 27 servis à
 * un lecteur donné.
 *
 * `font-display: swap` : le texte s'affiche immédiatement dans la fonte
 * système, puis bascule. Un titre invisible pendant trois secondes coûte plus
 * cher qu'un léger saut de rendu.
 */

/* ---------------------------------------------------------------- TITRES */

@font-face {
	font-family: "Frank Ruhl Libre";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("../fonts/frank-ruhl-libre-latin-400-normal.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+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: "Frank Ruhl Libre";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url("../fonts/frank-ruhl-libre-latin-700-normal.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+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: "Frank Ruhl Libre";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("../fonts/frank-ruhl-libre-hebrew-400-normal.woff2") format("woff2");
	unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

@font-face {
	font-family: "Frank Ruhl Libre";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url("../fonts/frank-ruhl-libre-hebrew-700-normal.woff2") format("woff2");
	unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

/* ----------------------------------------------------------------- TEXTE */

@font-face {
	font-family: "Assistant";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("../fonts/assistant-latin-400-normal.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+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: "Assistant";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url("../fonts/assistant-latin-700-normal.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+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: "Assistant";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("../fonts/assistant-hebrew-400-normal.woff2") format("woff2");
	unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

@font-face {
	font-family: "Assistant";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url("../fonts/assistant-hebrew-700-normal.woff2") format("woff2");
	unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
