/* font.css — register only Neulis fonts from /assets/css/fonts/Neulis */

@font-face {
	font-family: 'Neulis';
	src: url('/assets/css/fonts/Neulis/Neulis-Thin.otf') format('opentype');
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Neulis';
	src: url('/assets/css/fonts/Neulis/Neulis-ExtraLight.otf') format('opentype');
	font-weight: 200;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Neulis';
	src: url('/assets/css/fonts/Neulis/Neulis-Light.otf') format('opentype');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Neulis';
	src: url('/assets/css/fonts/Neulis/Neulis-Regular.otf') format('opentype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Neulis';
	src: url('/assets/css/fonts/Neulis/Neulis-Medium.otf') format('opentype');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Neulis';
	src: url('/assets/css/fonts/Neulis/Neulis-SemiBold.otf') format('opentype');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Neulis';
	src: url('/assets/css/fonts/Neulis/Neulis-Bold.otf') format('opentype');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Neulis';
	src: url('/assets/css/fonts/Neulis/Neulis-ExtraBold.otf') format('opentype');
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Neulis';
	src: url('/assets/css/fonts/Neulis/Neulis-Black.otf') format('opentype');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

/* Italic variants (map to same weights if present) */
@font-face {
	font-family: 'Neulis';
	src: url('/assets/css/fonts/Neulis/Neulis-Italic.otf') format('opentype');
	font-weight: 400;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'Neulis';
	src: url('/assets/css/fonts/Neulis/Neulis-BoldItalic.otf') format('opentype');
	font-weight: 700;
	font-style: italic;
	font-display: swap;
}

/* Alt family (NeulisAlt) — separate family name to allow mixing */
@font-face {
	font-family: 'NeulisAlt';
	src: url('/assets/css/fonts/Neulis/NeulisAlt-Regular.otf') format('opentype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'NeulisAlt';
	src: url('/assets/css/fonts/Neulis/NeulisAlt-Bold.otf') format('opentype');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

/* Default stack for pages that include this file */
/* Neue Montreal */
@font-face {
	font-family: 'Neue Montreal';
	src: url('/assets/css/fonts/neue-montreal/NeueMontreal-Light.otf') format('opentype');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Neue Montreal';
	src: url('/assets/css/fonts/neue-montreal/NeueMontreal-Regular.otf') format('opentype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Neue Montreal';
	src: url('/assets/css/fonts/neue-montreal/NeueMontreal-Medium.otf') format('opentype');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Neue Montreal';
	src: url('/assets/css/fonts/neue-montreal/NeueMontreal-Bold.otf') format('opentype');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Neue Montreal';
	src: url('/assets/css/fonts/neue-montreal/NeueMontreal-LightItalic.otf') format('opentype');
	font-weight: 300;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'Neue Montreal';
	src: url('/assets/css/fonts/neue-montreal/NeueMontreal-Italic.otf') format('opentype');
	font-weight: 400;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'Neue Montreal';
	src: url('/assets/css/fonts/neue-montreal/NeueMontreal-MediumItalic.otf') format('opentype');
	font-weight: 500;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'Neue Montreal';
	src: url('/assets/css/fonts/neue-montreal/NeueMontreal-BoldItalic.otf') format('opentype');
	font-weight: 700;
	font-style: italic;
	font-display: swap;
}

/* Default stack for pages that include this file */
html, body { font-family: 'Neulis', 'NeulisAlt', system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; }

