/*
This CSS is derived from the example CSS provided by the Libertinus font project
in the repository at <documentation/libertinus.css>. That repository can be
found at <https://github.com/alerque/libertinus>.

The Libertinus Font Software and related material are licensed under the SIL
Open Font License 1.1 (SIL OFL v1.1). For that license, see the OFL.txt file in
the same folder as this CSS.

Modifications by jasperredis (me) are licensed under the GNU General Public
License 3.0 (GNU GPLv3).

Copyright (C) 2026 jasperredis
*/

/* Libertinus Serif */
@font-face /* Libertinus Serif Regular */
{
	font-family: Libertinus Serif;
	font-style:  normal;
	font-weight: 400;
	src: local(Libertinus Serif), local(Libertinus Serif Regular), local(Libertinus), 
		url("LibertinusSerif-Regular.woff2") format("woff2");
}
@font-face /* Libertinus Serif Regular Italic */
{
	font-family: Libertinus Serif;
	font-style:  italic;
	font-weight: 400;
	src: local(Libertinus Serif Italic), 
		url("LibertinusSerif-Italic.woff2") format("woff2");
}
@font-face /* Libertinus Serif Semibold */
{
	font-family: Libertinus Serif;
	font-style:  normal;
	font-weight: 600;
	src: local(Libertinus Serif), local(Libertinus Serif Semibold), 
		url("LibertinusSerif-Semibold.woff2") format("woff2");
}
@font-face /* Libertinus Serif Semibold Italic */
{
	font-family: Libertinus Serif;
	font-style:  italic;
	font-weight: 600;
	src: local(Libertinus Serif Semibold Italic), 
		url("LibertinusSerif-SemiboldItalic.woff2") format("woff2");
}
@font-face /* Libertinus Serif Bold */
{
	font-family: Libertinus Serif;
	font-style:  normal;
	font-weight: 700;
	src: local(Libertinus Serif Bold), 
		url("LibertinusSerif-Bold.woff2") format("woff2");
}
@font-face /* Libertinus Serif Bold Italic */
{
	font-family: Libertinus Serif;
	font-style:  italic;
	font-weight: 700;
	src: local(Libertinus Serif Bold Italic), 
		url("LibertinusSerif-BoldItalic.woff2") format("woff2");
}

/* ### Libertinus Serif Display */
@font-face /* Libertinus Serif Display */
{
	font-family: Libertinus Display;
	font-style:  normal;
	font-weight: 400;
	src: local(Libertinus Serif Display), 
		url("LibertinusSerifDisplay-Regular.woff2") format("woff2");
}

/* Libertinus Serif Initials */
@font-face /* Libertinus Serif Initials */
{
	font-family: Libertinus Initials;
	font-style:  normal;
	font-weight: 400;
	src: local(Libertinus Serif Initials), 
		url("LibertinusSerifInitials-Regular.woff2") format("woff2");
}

/* Libertinus Sans */
@font-face /* Libertinus Sans Regular */
{
	font-family: Libertinus Sans;
	font-style:  normal;
	font-weight: 400;
	src: local(Libertinus Sans), 
		url("LibertinusSans-Regular.woff2") format("woff2");
}
@font-face /* Libertinus Sans Regular Italic */
{
	font-family: Libertinus Sans;
	font-style:  italic;
	font-weight: 400;
	src: local(Libertinus Sans Italic), 
		url("LibertinusSans-Italic.woff2") format("woff2");
}
@font-face /* Libertinus Sans Bold */
{
	font-family: Libertinus Sans;
	font-style:  normal;
	font-weight: 700;
	src: local(Libertinus Sans Bold), 
		url("LibertinusSans-Bold.woff2") format("woff2");
}

/* Libertinus Serif Math */
@font-face /* Libertinus Serif Math */
{
	font-family: Libertinus Math;
	font-style:  normal;
	font-weight: 400;
	src: local(Libertinus Math), 
		url("LibertinusMath-Regular.woff2") format("woff2");
}

/* Libertinus Serif Mono */
@font-face /* Libertinus Serif Mono */
{
	font-family: Libertinus Mono;
	font-style:  normal;
	font-weight: 400;
	src: local(Libertinus Mono), 
		url("LibertinusMono-Regular.woff2") format("woff2");
}

/* Libertinus Serif Keyboard */
@font-face /* Libertinus Serif Keyboard */
{
	font-family: Libertinus Keyboard;
	font-style:  normal;
	font-weight: 400;
	src: local(Libertinus Keyboard), 
		url("LibertinusKeyboard-Regular.woff2") format("woff2");
}

@font-feature-values
	Libertinus, 
	Libertinus Serif, 
	Libertinus Sans, 
	Libertinus Math, 
	Libertinus Mono, 
	Libertinus Keyboard 
{
	@stylistic {on: 1;}
	@styleset {low-diaeresis: 1;}
	@styleset {swashy: 2;}
	@styleset {double-s: 3;}
	@styleset {uppercase-double-s: 4;}
	@styleset {crossed-W: 5;}
	@styleset {swash-ampersand: 6;}
	@styleset {swap-eng: 7;}
}
