/* Self-hosted Poppins (GDPR – no Google Fonts CDN) + shared design tokens. */

@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('../../assets/fonts/poppins-400.woff2') format('woff2');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('../../assets/fonts/poppins-500.woff2') format('woff2');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('../../assets/fonts/poppins-600.woff2') format('woff2');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('../../assets/fonts/poppins-700.woff2') format('woff2');
}

/* Sniglet – used for department eyebrow text. */
@font-face {
	font-family: 'Sniglet';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('../../assets/fonts/sniglet-400.woff2') format('woff2');
}
@font-face {
	font-family: 'Sniglet';
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: url('../../assets/fonts/sniglet-800.woff2') format('woff2');
}

:root {
	--saxe-blue: #0065A5;
	--saxe-red:  #E21938;
	--saxe-teal: #00B1B1;
	--saxe-gray: #A7A5A6;

	--saxe-ink: #1e2430;
	--saxe-muted: #6b7280;
	--saxe-bg: #f4f6f9;
	--saxe-card: #ffffff;
	--saxe-line: #e6e9ef;

	--saxe-radius: 16px;
	--saxe-radius-sm: 12px;
	--saxe-shadow: 0 6px 24px rgba(20, 32, 51, 0.08);
	--saxe-shadow-hover: 0 12px 32px rgba(20, 32, 51, 0.14);
	--saxe-font: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
}
