/*
Files for Lato copied from the official Lato website (https://www.latofonts.com/).
Files for Oswald copied from @fontsource/oswald@5.1.0 on npm.
Files for Roboto copied from @fontsource/roboto@5.1.0 on npm.
*/

/* Lato */
@font-face {
	font-family: 'Lato';
	font-weight: 100;
	font-style: normal;
	text-rendering: optimizeLegibility;
	ascent-override: 98%; /* This fixes alignment differences between macOS and Windows */
	src: url('/assets/fonts/LatoLatin-Hairline.woff2') format('woff2');
}
@font-face {
	font-family: 'Lato';
	font-weight: 100;
	font-style: italic;
	text-rendering: optimizeLegibility;
	ascent-override: 98%; /* This fixes alignment differences between macOS and Windows */
	src: url('/assets/fonts/LatoLatin-HairlineItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Lato';
	font-weight: 200;
	font-style: normal;
	text-rendering: optimizeLegibility;
	ascent-override: 98%; /* This fixes alignment differences between macOS and Windows */
	src: url('/assets/fonts/LatoLatin-Thin.woff2') format('woff2');
}
@font-face {
	font-family: 'Lato';
	font-weight: 200;
	font-style: italic;
	text-rendering: optimizeLegibility;
	ascent-override: 98%; /* This fixes alignment differences between macOS and Windows */
	src: url('/assets/fonts/LatoLatin-ThinItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Lato';
	font-weight: 300;
	font-style: normal;
	text-rendering: optimizeLegibility;
	ascent-override: 98%; /* This fixes alignment differences between macOS and Windows */
	src: url('/assets/fonts/LatoLatin-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'Lato';
	font-weight: 300;
	font-style: italic;
	text-rendering: optimizeLegibility;
	ascent-override: 98%; /* This fixes alignment differences between macOS and Windows */
	src: url('/assets/fonts/LatoLatin-LightItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Lato';
	font-weight: 400;
	font-style: normal;
	text-rendering: optimizeLegibility;
	ascent-override: 98%; /* This fixes alignment differences between macOS and Windows */
	src: url('/assets/fonts/LatoLatin-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Lato';
	font-weight: 400;
	font-style: italic;
	text-rendering: optimizeLegibility;
	ascent-override: 98%; /* This fixes alignment differences between macOS and Windows */
	src: url('/assets/fonts/LatoLatin-Italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Lato';
	font-weight: 500;
	font-style: normal;
	text-rendering: optimizeLegibility;
	ascent-override: 98%; /* This fixes alignment differences between macOS and Windows */
	src: url('/assets/fonts/LatoLatin-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Lato';
	font-weight: 500;
	font-style: italic;
	text-rendering: optimizeLegibility;
	ascent-override: 98%; /* This fixes alignment differences between macOS and Windows */
	src: url('/assets/fonts/LatoLatin-MediumItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Lato';
	font-weight: 600;
	font-style: normal;
	text-rendering: optimizeLegibility;
	ascent-override: 98%; /* This fixes alignment differences between macOS and Windows */
	src: url('/assets/fonts/LatoLatin-Semibold.woff2') format('woff2');
}
@font-face {
	font-family: 'Lato';
	font-weight: 600;
	font-style: italic;
	text-rendering: optimizeLegibility;
	ascent-override: 98%; /* This fixes alignment differences between macOS and Windows */
	src: url('/assets/fonts/LatoLatin-SemiboldItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Lato';
	font-weight: 700;
	font-style: normal;
	text-rendering: optimizeLegibility;
	ascent-override: 98%; /* This fixes alignment differences between macOS and Windows */
	src: url('/assets/fonts/LatoLatin-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Lato';
	font-weight: 700;
	font-style: italic;
	text-rendering: optimizeLegibility;
	ascent-override: 98%; /* This fixes alignment differences between macOS and Windows */
	src: url('/assets/fonts/LatoLatin-BoldItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Lato';
	font-weight: 800;
	font-style: normal;
	text-rendering: optimizeLegibility;
	ascent-override: 98%; /* This fixes alignment differences between macOS and Windows */
	src: url('/assets/fonts/LatoLatin-Heavy.woff2') format('woff2');
}
@font-face {
	font-family: 'Lato';
	font-weight: 800;
	font-style: italic;
	text-rendering: optimizeLegibility;
	ascent-override: 98%; /* This fixes alignment differences between macOS and Windows */
	src: url('/assets/fonts/LatoLatin-HeavyItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Lato';
	font-weight: 900;
	font-style: normal;
	text-rendering: optimizeLegibility;
	ascent-override: 98%; /* This fixes alignment differences between macOS and Windows */
	src: url('/assets/fonts/LatoLatin-Black.woff2') format('woff2');
}
@font-face {
	font-family: 'Lato';
	font-weight: 900;
	font-style: italic;
	text-rendering: optimizeLegibility;
	ascent-override: 98%; /* This fixes alignment differences between macOS and Windows */
	src: url('/assets/fonts/LatoLatin-BlackItalic.woff2') format('woff2');
}

/* Oswald */
@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 200;
	text-rendering: optimizeLegibility;
	src: url('/assets/fonts/oswald-latin-200-normal.woff2') format('woff2');
}
@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 300;
	text-rendering: optimizeLegibility;
	src: url('/assets/fonts/oswald-latin-300-normal.woff2') format('woff2');
}
@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 400;
	text-rendering: optimizeLegibility;
	src: url('/assets/fonts/oswald-latin-400-normal.woff2') format('woff2');
}
@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 500;
	text-rendering: optimizeLegibility;
	src: url('/assets/fonts/oswald-latin-500-normal.woff2') format('woff2');
}
@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 600;
	text-rendering: optimizeLegibility;
	src: url('/assets/fonts/oswald-latin-600-normal.woff2') format('woff2');
}
@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 700;
	text-rendering: optimizeLegibility;
	src: url('/assets/fonts/oswald-latin-700-normal.woff2') format('woff2');
}

/* Roboto */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	text-rendering: optimizeLegibility;
	src: url('/assets/fonts/roboto-latin-500-normal.woff2') format('woff2');
}
