/* Le Rift Central — polices auto-hébergées (RGPD : aucun appel Google Fonts). */

/* Titres — Gloock (serif à fort contraste) */
@font-face {
	font-family: 'Gloock';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('../../fonts/Gloock-Regular.ttf') format('truetype');
}

/* Display condensé — Big Shoulders (variable, héros / gros titres) */
@font-face {
	font-family: 'Big Shoulders Display';
	font-style: normal;
	font-weight: 100 900;
	font-display: swap;
	src: url('../../fonts/BigShoulders-var.ttf') format('truetype-variations');
}

/* Repères / labels — IBM Plex Mono */
@font-face {
	font-family: 'IBM Plex Mono';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('../../fonts/IBMPlexMono-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'IBM Plex Mono';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('../../fonts/IBMPlexMono-Bold.ttf') format('truetype');
}

/* Corps de texte lisible — IBM Plex Sans */
@font-face {
	font-family: 'IBM Plex Sans';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('../../fonts/IBMPlexSans-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'IBM Plex Sans';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('../../fonts/IBMPlexSans-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'IBM Plex Sans';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('../../fonts/IBMPlexSans-SemiBold.woff2') format('woff2');
}
@font-face {
	font-family: 'IBM Plex Sans';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('../../fonts/IBMPlexSans-Bold.woff2') format('woff2');
}
