/* Polices d'Amariva (ex-Reloj), auto-hébergées (D2, P1) : plus aucune requête vers Google à l'ouverture, rendu immédiat (font-display: swap),
   gardées hors ligne par le service worker (cache d'abord, immuables). Fichiers woff2 pris sur Google Fonts le 22/10/2026
   (Bricolage Grotesque v9, variable opsz/wght ; Atkinson Hyperlegible v12), sous licence SIL Open Font License 1.1.
   Sous-ensembles latin + latin-ext (français, espagnol) ; l'italique 700 d'Atkinson n'est utilisé nulle part.
   « À » majuscule (U+00C0) : le glyphe de Bricolage Grotesque a l'accent tassé contre la pointe du A (« A` », relevé le 24/10).
   Ce seul caractère est retiré de la plage de Bricolage et confié, sous le même nom de famille, au A grave d'Atkinson
   Hyperlegible 700 (même hauteur de capitale) : « À retenir », « À venir » s'affichent nets partout, sans toucher au HTML.
   Les faces de cette famille portent le même descripteur de graisse : sinon Chromium choisit une seule face par graisse
   et retombe sur la police du système (vérifié à l'écran dans Chromium et WebKit, 14 à 48 px, graisses 400 à 800).
   Bricolage allégée (G8 de la revue d'ergonomie, 28/10/2026) : *-400-800-*-v2.woff2 = la même police variable, axe des graisses
   restreint à 400–800 (aucune page n'utilise moins de 400 ; titres 700, 750, 800 ; une étiquette en 400) et sans les fractions
   (frac, numr, dnom : jamais demandées) ; l'axe de taille optique (opsz 12–96) est GARDÉ entier, car le navigateur le règle sur la
   taille du texte (11 px à 144 px à l'écran) : le figer changerait le dessin des titres et de l'horloge. Latin 77 → 69 Ko, latin-ext
   31 → 29 Ko ; rendu identique au pixel en 800 (la graisse de presque tous les titres) ; en 400–750, un point du dessin bouge d'au plus
   0,5 millième de la taille en 400, 0,12 en 700, 0,06 en 750 (arrondi des écarts) : seul l'anticrénelage change (PERF.md § 6).
   Commandes : fonttools varLib.instancer <ancien> wght=400:800, puis pyftsubset --unicodes='*'
   --layout-features=ccmp,locl,kern,mark,mkmk,tnum,pnum --name-IDs='*' --name-languages='*' --notdef-outline --flavor=woff2.
   font-display: swap gardé pour les titres (optional les laisserait en police du système toute la première visite en 3G lent, où le
   fichier arrive après le premier rendu) ; l'italique d'Atkinson gardée aussi : elle sert (noms espagnols des cahiers, texte du Live).
   Ce fichier est IMMUABLE (Caddy : /polices/*, un an ; service worker : cache d'abord) : un téléphone peut garder l'ancienne
   version, qui cite bricolage-grotesque-variable-latin(-ext).woff2. Ces deux anciens fichiers restent donc dans app/polices tant que
   polices.css garde ce nom (le renommer toucherait la ligne <link> de chaque page) ; les deux versions dessinent la même chose. */
@font-face{font-family:"Bricolage Grotesque"; font-style:normal; font-weight:400 800; font-display:swap; src:url(bricolage-grotesque-400-800-latin-v2.woff2) format("woff2");
  unicode-range:U+0000-00BF,U+00C1-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:"Bricolage Grotesque"; font-style:normal; font-weight:400 800; font-display:swap; src:url(bricolage-grotesque-400-800-latin-ext-v2.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Bricolage Grotesque"; font-style:normal; font-weight:400 800; font-display:swap; src:url(atkinson-hyperlegible-700-latin.woff2) format("woff2");
  unicode-range:U+00C0}
@font-face{font-family:"Atkinson Hyperlegible"; font-style:normal; font-weight:400; font-display:swap; src:url(atkinson-hyperlegible-400-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:"Atkinson Hyperlegible"; font-style:normal; font-weight:400; font-display:swap; src:url(atkinson-hyperlegible-400-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Atkinson Hyperlegible"; font-style:normal; font-weight:700; font-display:swap; src:url(atkinson-hyperlegible-700-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:"Atkinson Hyperlegible"; font-style:normal; font-weight:700; font-display:swap; src:url(atkinson-hyperlegible-700-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Atkinson Hyperlegible"; font-style:italic; font-weight:400; font-display:swap; src:url(atkinson-hyperlegible-400-italic-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:"Atkinson Hyperlegible"; font-style:italic; font-weight:400; font-display:swap; src:url(atkinson-hyperlegible-400-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
/* Le NOM de l'app en logo (marque Amariva, 26/10/2026 : marque/README.md) : Unbounded 700, en capitales (classe .marque de theme.css).
   Un seul fichier, pris sur Google Fonts (Unbounded v12) le 26/10/2026, sous licence SIL Open Font License 1.1 (OFL-unbounded.txt) ; sous-ensemble latin
   seulement : le mot n'a que des lettres simples. Jamais pour un texte à lire. */
@font-face{font-family:"Unbounded"; font-style:normal; font-weight:700; font-display:swap; src:url(unbounded-700-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}
