/* D-POLICES-LOCALES-20260905 (lane opus-mira) - polices de la charte servies depuis nos
   serveurs. Remplace l appel a fonts.googleapis.com, qui faisait partir l IP de chaque
   visiteur vers Google depuis des pages affichant zero hyperscaler dependency.
   Cinzel, Cormorant Garamond et IBM Plex Mono sont sous SIL Open Font License :
   l hebergement local est autorise par la licence.
   Seule la tranche unicode latine est embarquee : elle couvre le francais et l anglais,
   et evite d embarquer le cyrillique ou le grec dont aucune page ne se sert. */
@font-face{font-family:'Cinzel';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/Cinzel-400.woff2') format('woff2')}
@font-face{font-family:'Cinzel';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/Cinzel-600.woff2') format('woff2')}
@font-face{font-family:'Cinzel';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/Cinzel-700.woff2') format('woff2')}
@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:400;font-display:swap;src:url('/assets/fonts/CormorantGaramond-400-i.woff2') format('woff2')}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:300;font-display:swap;src:url('/assets/fonts/CormorantGaramond-300.woff2') format('woff2')}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/CormorantGaramond-400.woff2') format('woff2')}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/CormorantGaramond-500.woff2') format('woff2')}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/CormorantGaramond-600.woff2') format('woff2')}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:300;font-display:swap;src:url('/assets/fonts/IBMPlexMono-300.woff2') format('woff2')}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/IBMPlexMono-400.woff2') format('woff2')}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/IBMPlexMono-500.woff2') format('woff2')}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/IBMPlexMono-600.woff2') format('woff2')}

/* Lot 2 (D-POLICES-LOCALES-LOT2-20260905) : les quatre familles les plus declarees du
   parc, JetBrains Mono 251, Space Grotesk 212, Inter 75, DM Sans 64. Elles ne font pas
   partie de la charte -- la charte en prevoit trois et le parc en utilise douze -- mais
   les rapatrier retire autant de connexions vers Google depuis des pages publiques.
   Rapatrier n est pas unifier : la coherence typographique reste un arbitrage separe. */
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/JetBrainsMono-400.woff2') format('woff2')}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/JetBrainsMono-500.woff2') format('woff2')}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/JetBrainsMono-600.woff2') format('woff2')}
@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:300;font-display:swap;src:url('/assets/fonts/SpaceGrotesk-300.woff2') format('woff2')}
@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/SpaceGrotesk-400.woff2') format('woff2')}
@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/SpaceGrotesk-500.woff2') format('woff2')}
@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/SpaceGrotesk-600.woff2') format('woff2')}
@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/SpaceGrotesk-700.woff2') format('woff2')}
@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/Inter-400.woff2') format('woff2')}
@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/Inter-500.woff2') format('woff2')}
@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/Inter-600.woff2') format('woff2')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:300;font-display:swap;src:url('/assets/fonts/DMSans-300.woff2') format('woff2')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/DMSans-400.woff2') format('woff2')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/DMSans-500.woff2') format('woff2')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/DMSans-700.woff2') format('woff2')}

/* D-POLICES-LOCALES-FRAUNCES-20260905 (lane sonnet-46-himama, T-FONTS-GOOGLE-430-PAGES)
   Fraunces manquait en local : c etait la SEULE famille bloquante pour 8 des 16 pages
   publiques qui appelaient encore fonts.googleapis (motif DM Sans + Fraunces + IBM Plex
   Mono, dont DM Sans et IBM Plex Mono etaient deja servis ici).
   Fraunces est sous SIL Open Font License : l hebergement local est autorise.
   Fonte VARIABLE : une seule ressource couvre opsz 9..144 et wght 100..900, donc
   67 Ko au total la ou Google servait plusieurs fichiers. Tranche latine seule. */
@font-face{font-family:'Fraunces';font-style:normal;font-weight:100 900;font-display:swap;src:url('/assets/fonts/Fraunces-var-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}
