/**
 * Tensha — polices auto-hébergées (RGPD : aucun appel CDN Google/tiers).
 * Sous-ensemble latin (couvre FR + EN). font-display: swap → pas de FOIT.
 *
 * Familles :
 *   Cal Sans          → display (titres)        — cal.com, licence libre
 *   Geist             → body                    — Vercel, OFL
 *   Geist Mono        → mono (code, timecodes)  — Vercel, OFL
 *   Instrument Serif  → éditorial (citations)   — OFL
 */

/* ---------- Cal Sans (display) ---------- */
@font-face {
	font-family: "Cal Sans";
	font-style: normal;
	font-weight: 600 800;
	font-display: swap;
	src: url("../fonts/CalSans-Regular.woff2") format("woff2");
}

/* ---------- Geist (body) ---------- */
@font-face {
	font-family: "Geist";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("../fonts/geist-400.woff2") format("woff2");
}
@font-face {
	font-family: "Geist";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url("../fonts/geist-500.woff2") format("woff2");
}
@font-face {
	font-family: "Geist";
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url("../fonts/geist-600.woff2") format("woff2");
}
@font-face {
	font-family: "Geist";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url("../fonts/geist-700.woff2") format("woff2");
}

/* ---------- Geist Mono ---------- */
@font-face {
	font-family: "Geist Mono";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("../fonts/geistmono-400.woff2") format("woff2");
}
@font-face {
	font-family: "Geist Mono";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url("../fonts/geistmono-500.woff2") format("woff2");
}

/* ---------- Instrument Serif (éditorial) ---------- */
@font-face {
	font-family: "Instrument Serif";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("../fonts/instrumentserif-400.woff2") format("woff2");
}
@font-face {
	font-family: "Instrument Serif";
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url("../fonts/instrumentserif-400-italic.woff2") format("woff2");
}
