/* ==========================================================================
   Local Font Faces — All fonts self-hosted for performance & privacy.
   ========================================================================== */

/* --------------------------------------------------------------------------
   Freight Display Medium (Headings)
   Note: OTF used directly. Convert to WOFF2 for production optimization.
   -------------------------------------------------------------------------- */
@font-face {
	font-family: 'Freight Display';
	src: url('../fonts/freight-disp-medium_LzB17/Freight Disp Medium/Freight Disp Medium.otf') format('opentype');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

/* --------------------------------------------------------------------------
   Lora (Body — Variable Font)
   Supports weight range 400–700 in a single file.
   -------------------------------------------------------------------------- */
@font-face {
	font-family: 'Lora';
	src: url('../fonts/Lora/Lora-VariableFont_wght.ttf') format('truetype');
	font-weight: 400 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Lora';
	src: url('../fonts/Lora/Lora-Italic-VariableFont_wght.ttf') format('truetype');
	font-weight: 400 700;
	font-style: italic;
	font-display: swap;
}

/* --------------------------------------------------------------------------
   Montserrat (UI — Variable Font)
   Supports weight range 100–900 in a single file.
   -------------------------------------------------------------------------- */
@font-face {
	font-family: 'Montserrat';
	src: url('../fonts/Montserrat/Montserrat-VariableFont_wght.ttf') format('truetype');
	font-weight: 100 900;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Montserrat';
	src: url('../fonts/Montserrat/Montserrat-Italic-VariableFont_wght.ttf') format('truetype');
	font-weight: 100 900;
	font-style: italic;
	font-display: swap;
}
