/**
 * Font Face Declarations — assets/css/fonts.css
 *
 * Self-hosted Google Fonts — NO external CDN request.
 * Files placed in /assets/fonts/
 *
 * Fonts used:
 *   - Bricolage Grotesque (display/headlines)
 *   - DM Sans (body/UI)
 *
 * font-display: swap — text visible during font load (CLS friendly)
 *
 * To generate self-hosted font files, download from:
 *   https://fonts.google.com/specimen/Bricolage+Grotesque
 *   https://fonts.google.com/specimen/DM+Sans
 * Or use google-webfonts-helper.com for .woff2 files.
 */

/* =========================================================================
   BRICOLAGE GROTESQUE — Display / Headlines
   ========================================================================= */

@font-face {
	font-family: 'Bricolage Grotesque';
	src: url('../fonts/BricolageGrotesque-Regular.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Bricolage Grotesque';
	src: url('../fonts/BricolageGrotesque-Medium.woff2') format('woff2');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Bricolage Grotesque';
	src: url('../fonts/BricolageGrotesque-Bold.woff2') format('woff2');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Bricolage Grotesque';
	src: url('../fonts/BricolageGrotesque-ExtraBold.woff2') format('woff2');
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}

/* =========================================================================
   DM SANS — Body / UI
   ========================================================================= */

@font-face {
	font-family: 'DM Sans';
	src: url('../fonts/DMSans-Light.woff2') format('woff2');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'DM Sans';
	src: url('../fonts/DMSans-Regular.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'DM Sans';
	src: url('../fonts/DMSans-Medium.woff2') format('woff2');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'DM Sans';
	src: url('../fonts/DMSans-Italic.woff2') format('woff2');
	font-weight: 400;
	font-style: italic;
	font-display: swap;
}
