/* Les polices du site, SERVIES PAR runcon.app — ⛔ plus par Google Fonts (2026-09-26, décision
   de Camille) : chaque visite transmettait l'adresse IP de la visiteuse à Google.
   `build_site.sh` remplace les <link> Google de `index.html` par cette feuille, et copie les
   fichiers sous `/fonts/` : ceux de l'app (`app/fonts/`, une seule source) plus
   `landing/fonts/IBMPlexMono-SemiBold.ttf`, que l'app n'embarque pas. Licence : SIL OFL. */
@font-face { font-family: "Archivo"; font-weight: 500; font-display: swap; src: url("fonts/Archivo-Medium.ttf") format("truetype"); }
@font-face { font-family: "Archivo"; font-weight: 600; font-display: swap; src: url("fonts/Archivo-SemiBold.ttf") format("truetype"); }
@font-face { font-family: "Archivo"; font-weight: 700; font-display: swap; src: url("fonts/Archivo-Bold.ttf") format("truetype"); }
@font-face { font-family: "Archivo"; font-weight: 800; font-display: swap; src: url("fonts/Archivo-ExtraBold.ttf") format("truetype"); }
@font-face { font-family: "Public Sans"; font-weight: 400; font-display: swap; src: url("fonts/PublicSans-Regular.ttf") format("truetype"); }
@font-face { font-family: "Public Sans"; font-weight: 400; font-style: italic; font-display: swap; src: url("fonts/PublicSans-Italic.ttf") format("truetype"); }
@font-face { font-family: "Public Sans"; font-weight: 500; font-display: swap; src: url("fonts/PublicSans-Medium.ttf") format("truetype"); }
@font-face { font-family: "Public Sans"; font-weight: 600; font-display: swap; src: url("fonts/PublicSans-SemiBold.ttf") format("truetype"); }
@font-face { font-family: "IBM Plex Mono"; font-weight: 400; font-display: swap; src: url("fonts/IBMPlexMono-Regular.ttf") format("truetype"); }
@font-face { font-family: "IBM Plex Mono"; font-weight: 500; font-display: swap; src: url("fonts/IBMPlexMono-Medium.ttf") format("truetype"); }
@font-face { font-family: "IBM Plex Mono"; font-weight: 600; font-display: swap; src: url("fonts/IBMPlexMono-SemiBold.ttf") format("truetype"); }
