/* Origin fonts CSS bundle — generated by scripts/build-css-bundle.mjs.
   Do not edit: change the parts and run npm run build:css. */

/* >>> core/fonts/fonts.css */
/* open-sans-regular - cyrillic_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('open-sans-v44-cyrillic_latin/open-sans-v44-cyrillic_latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-italic - cyrillic_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('open-sans-v44-cyrillic_latin/open-sans-v44-cyrillic_latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-500 - cyrillic_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('open-sans-v44-cyrillic_latin/open-sans-v44-cyrillic_latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-500italic - cyrillic_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  src: url('open-sans-v44-cyrillic_latin/open-sans-v44-cyrillic_latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-600 - cyrillic_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('open-sans-v44-cyrillic_latin/open-sans-v44-cyrillic_latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-600italic - cyrillic_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('open-sans-v44-cyrillic_latin/open-sans-v44-cyrillic_latin-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-700 - cyrillic_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('open-sans-v44-cyrillic_latin/open-sans-v44-cyrillic_latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-700italic - cyrillic_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('open-sans-v44-cyrillic_latin/open-sans-v44-cyrillic_latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-800 - cyrillic_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('open-sans-v44-cyrillic_latin/open-sans-v44-cyrillic_latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-800italic - cyrillic_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('open-sans-v44-cyrillic_latin/open-sans-v44-cyrillic_latin-800italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* >>> core/fonts/fonts-settings.css */
/**
 * Fonts — CSS variables and utility classes for the selectable font set
 * (System Einstellungen → Font Einstellungen → Aktivierte Schriftarten).
 *
 * The @font-face declarations live in their own files (fonts-<slug>.css)
 * so a font only loads when it is selected. The variables/classes below are
 * always shipped (weightless) so components can be assigned a font class
 * regardless of which fonts are active — unselected fonts fall back to the
 * theme default (--font-family: "Open Sans").
 *
 * Available variables:
 *   --font-kaushan, --font-lato, --font-poppins, --font-source-sans-3,
 *   --font-cormorant-garamond, --font-old-standard-tt, --font-protest-riot
 * Available classes:
 *   .font-kaushan, .font-lato, .font-poppins, .font-source-sans-3,
 *   .font-cormorant-garamond, .font-old-standard-tt, .font-protest-riot
 */

:root {
	--font-kaushan: 'Kaushan Script', cursive;
	--font-lato: 'Lato', sans-serif;
	--font-poppins: 'Poppins', sans-serif;
	--font-source-sans-3: 'Source Sans 3', sans-serif;
	--font-cormorant-garamond: 'Cormorant Garamond', serif;
	--font-old-standard-tt: 'Old Standard TT', serif;
	--font-protest-riot: 'Protest Riot', sans-serif;
}

.font-kaushan {
	font-family: var(--font-kaushan);
}

.font-lato {
	font-family: var(--font-lato);
}

.font-poppins {
	font-family: var(--font-poppins);
}

.font-source-sans-3 {
	font-family: var(--font-source-sans-3);
}

.font-cormorant-garamond {
	font-family: var(--font-cormorant-garamond);
}

.font-old-standard-tt {
	font-family: var(--font-old-standard-tt);
}

.font-protest-riot {
	font-family: var(--font-protest-riot);
}
/* Fonts added 2026-10-25 (fontsource woff2, latin). */
:root {
	--font-archivo-black: 'Archivo Black', sans-serif;
	--font-chivo-mono: 'Chivo Mono', monospace;
	--font-chivo: 'Chivo', sans-serif;
	--font-fira-sans-condensed: 'Fira Sans Condensed', sans-serif;
	--font-hind: 'Hind', sans-serif;
	--font-inter: 'Inter', sans-serif;
	--font-montserrat-alternates: 'Montserrat Alternates', sans-serif;
	--font-montserrat: 'Montserrat', sans-serif;
	--font-oswald: 'Oswald', sans-serif;
	--font-public-sans: 'Public Sans', sans-serif;
	--font-raleway: 'Raleway', sans-serif;
	--font-roboto-condensed: 'Roboto Condensed', sans-serif;
	--font-rubik: 'Rubik', sans-serif;
	--font-rubik-80s-fade: 'Rubik 80s Fade', sans-serif;
	--font-rubik-broken-fax: 'Rubik Broken Fax', sans-serif;
	--font-rubik-bubbles: 'Rubik Bubbles', sans-serif;
	--font-rubik-doodle-shadow: 'Rubik Doodle Shadow', sans-serif;
	--font-rubik-gemstones: 'Rubik Gemstones', sans-serif;
	--font-rubik-glitch: 'Rubik Glitch', sans-serif;
	--font-rubik-mono-one: 'Rubik Mono One', monospace;
	--font-rubik-spray-paint: 'Rubik Spray Paint', sans-serif;
	--font-rubik-wet-paint: 'Rubik Wet Paint', sans-serif;
	--font-source-code-pro: 'Source Code Pro', monospace;
	--font-vollkorn: 'Vollkorn', serif;
}

.font-archivo-black {
	font-family: var(--font-archivo-black);
}

.font-chivo-mono {
	font-family: var(--font-chivo-mono);
}

.font-chivo {
	font-family: var(--font-chivo);
}

.font-fira-sans-condensed {
	font-family: var(--font-fira-sans-condensed);
}

.font-hind {
	font-family: var(--font-hind);
}

.font-inter {
	font-family: var(--font-inter);
}

.font-montserrat-alternates {
	font-family: var(--font-montserrat-alternates);
}

.font-montserrat {
	font-family: var(--font-montserrat);
}

.font-oswald {
	font-family: var(--font-oswald);
}

.font-public-sans {
	font-family: var(--font-public-sans);
}

.font-raleway {
	font-family: var(--font-raleway);
}

.font-roboto-condensed {
	font-family: var(--font-roboto-condensed);
}

.font-rubik {
	font-family: var(--font-rubik);
}

.font-rubik-80s-fade {
	font-family: var(--font-rubik-80s-fade);
}

.font-rubik-broken-fax {
	font-family: var(--font-rubik-broken-fax);
}

.font-rubik-bubbles {
	font-family: var(--font-rubik-bubbles);
}

.font-rubik-doodle-shadow {
	font-family: var(--font-rubik-doodle-shadow);
}

.font-rubik-gemstones {
	font-family: var(--font-rubik-gemstones);
}

.font-rubik-glitch {
	font-family: var(--font-rubik-glitch);
}

.font-rubik-mono-one {
	font-family: var(--font-rubik-mono-one);
}

.font-rubik-spray-paint {
	font-family: var(--font-rubik-spray-paint);
}

.font-rubik-wet-paint {
	font-family: var(--font-rubik-wet-paint);
}

.font-source-code-pro {
	font-family: var(--font-source-code-pro);
}

.font-vollkorn {
	font-family: var(--font-vollkorn);
}

