/**
 * Self-hosted webfonts (no external requests — GDPR / DSGVO compliant).
 *
 * Cormorant Garamond — SIL Open Font License 1.1 (Catharsis Fonts).
 * Satoshi             — Fontshare Free Font License (Indian Type Foundry).
 *
 * Font files live next to this stylesheet, so url() paths are relative.
 * Loaded via inc/enqueue.php.
 */

/* ------------------------------------------------------------------ *
 * Cormorant Garamond (serif / display)
 * ------------------------------------------------------------------ */
@font-face {
	font-family: 'Cormorant Garamond';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url('cormorant-garamond/cormorant-garamond-300-normal.woff2') format('woff2');
}
@font-face {
	font-family: 'Cormorant Garamond';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('cormorant-garamond/cormorant-garamond-400-normal.woff2') format('woff2');
}
@font-face {
	font-family: 'Cormorant Garamond';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('cormorant-garamond/cormorant-garamond-500-normal.woff2') format('woff2');
}
@font-face {
	font-family: 'Cormorant Garamond';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('cormorant-garamond/cormorant-garamond-600-normal.woff2') format('woff2');
}
@font-face {
	font-family: 'Cormorant Garamond';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('cormorant-garamond/cormorant-garamond-700-normal.woff2') format('woff2');
}
@font-face {
	font-family: 'Cormorant Garamond';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url('cormorant-garamond/cormorant-garamond-400-italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Cormorant Garamond';
	font-style: italic;
	font-weight: 500;
	font-display: swap;
	src: url('cormorant-garamond/cormorant-garamond-500-italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Cormorant Garamond';
	font-style: italic;
	font-weight: 600;
	font-display: swap;
	src: url('cormorant-garamond/cormorant-garamond-600-italic.woff2') format('woff2');
}

/* ------------------------------------------------------------------ *
 * Satoshi (sans / body)
 * ------------------------------------------------------------------ */
@font-face {
	font-family: 'Satoshi';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url('satoshi/Satoshi-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'Satoshi';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('satoshi/Satoshi-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Satoshi';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('satoshi/Satoshi-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Satoshi';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('satoshi/Satoshi-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Satoshi';
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url('satoshi/Satoshi-Black.woff2') format('woff2');
}
@font-face {
	font-family: 'Satoshi';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url('satoshi/Satoshi-Italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Satoshi';
	font-style: italic;
	font-weight: 500;
	font-display: swap;
	src: url('satoshi/Satoshi-MediumItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Satoshi';
	font-style: italic;
	font-weight: 700;
	font-display: swap;
	src: url('satoshi/Satoshi-BoldItalic.woff2') format('woff2');
}

/* ------------------------------------------------------------------ *
 * JetBrains Mono (mono / labels)
 * ------------------------------------------------------------------ */
@font-face {
	font-family: 'JetBrains Mono';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('jetbrains-mono/jetbrains-mono-400-normal.woff2') format('woff2');
}
@font-face {
	font-family: 'JetBrains Mono';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('jetbrains-mono/jetbrains-mono-500-normal.woff2') format('woff2');
}
