/* ==========================================================================
   Self-hosted Latin fonts
   --------------------------------------------------------------------------
   Families are suffixed with "Local" on purpose: Bricks looks up the
   font-family name in its Google Fonts list and would otherwise enqueue a
   second, remote copy of Poppins/DM Sans/Inter/Plus Jakarta Sans.

   Weights included: 400 / 500 / 600 / 700.
   Only the weights actually used by the page are downloaded by the browser.
   ========================================================================== */

/* Poppins: headings (default group B) */
@font-face {
	font-family: 'Poppins Local';
	src: url('../fonts/poppins-v24-latin-regular.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Poppins Local';
	src: url('../fonts/poppins-v24-latin-500.woff2') format('woff2');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Poppins Local';
	src: url('../fonts/poppins-v24-latin-600.woff2') format('woff2');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Poppins Local';
	src: url('../fonts/poppins-v24-latin-700.woff2') format('woff2');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

/* DM Sans: body text (default group B) */
@font-face {
	font-family: 'DM Sans Local';
	src: url('../fonts/dm-sans-v17-latin-regular.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'DM Sans Local';
	src: url('../fonts/dm-sans-v17-latin-500.woff2') format('woff2');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'DM Sans Local';
	src: url('../fonts/dm-sans-v17-latin-600.woff2') format('woff2');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'DM Sans Local';
	src: url('../fonts/dm-sans-v17-latin-700.woff2') format('woff2');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

/* Inter: alternative body text (group A) */
@font-face {
	font-family: 'Inter Local';
	src: url('../fonts/inter-v20-latin-regular.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Inter Local';
	src: url('../fonts/inter-v20-latin-500.woff2') format('woff2');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Inter Local';
	src: url('../fonts/inter-v20-latin-600.woff2') format('woff2');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Inter Local';
	src: url('../fonts/inter-v20-latin-700.woff2') format('woff2');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

/* Plus Jakarta Sans: alternative headings (group A) */
@font-face {
	font-family: 'Plus Jakarta Sans Local';
	src: url('../fonts/plus-jakarta-sans-v12-latin-regular.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Plus Jakarta Sans Local';
	src: url('../fonts/plus-jakarta-sans-v12-latin-500.woff2') format('woff2');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Plus Jakarta Sans Local';
	src: url('../fonts/plus-jakarta-sans-v12-latin-600.woff2') format('woff2');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Plus Jakarta Sans Local';
	src: url('../fonts/plus-jakarta-sans-v12-latin-700.woff2') format('woff2');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
