/* Selbst gehostete Schriften – erzeugt vom Build, nicht von Hand gepflegt.
   Quelle: vendor/fonts/ im Template (@fontsource), Auswahl nach tokens.css.
   Kein Aufruf zu fonts.googleapis.com: Das würde die IP jedes Besuchers an
   einen Dritten übertragen (CLAUDE.md 12). */

@font-face {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 400;
  /* swap: Der Text ist sofort lesbar, auch bevor die Schrift geladen ist.
     Die Alternative wäre eine Sekunde leerer Bildschirm. */
  font-display: swap;
  src: url('fonts/libre-baskerville-400-normal.woff2') format('woff2');
}

@font-face {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 500;
  /* swap: Der Text ist sofort lesbar, auch bevor die Schrift geladen ist.
     Die Alternative wäre eine Sekunde leerer Bildschirm. */
  font-display: swap;
  src: url('fonts/libre-baskerville-500-normal.woff2') format('woff2');
}

@font-face {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 600;
  /* swap: Der Text ist sofort lesbar, auch bevor die Schrift geladen ist.
     Die Alternative wäre eine Sekunde leerer Bildschirm. */
  font-display: swap;
  src: url('fonts/libre-baskerville-600-normal.woff2') format('woff2');
}

@font-face {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 700;
  /* swap: Der Text ist sofort lesbar, auch bevor die Schrift geladen ist.
     Die Alternative wäre eine Sekunde leerer Bildschirm. */
  font-display: swap;
  src: url('fonts/libre-baskerville-700-normal.woff2') format('woff2');
}

@font-face {
  font-family: 'Libre Baskerville';
  font-style: italic;
  font-weight: 400;
  /* swap: Der Text ist sofort lesbar, auch bevor die Schrift geladen ist.
     Die Alternative wäre eine Sekunde leerer Bildschirm. */
  font-display: swap;
  src: url('fonts/libre-baskerville-400-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Libre Baskerville';
  font-style: italic;
  font-weight: 500;
  /* swap: Der Text ist sofort lesbar, auch bevor die Schrift geladen ist.
     Die Alternative wäre eine Sekunde leerer Bildschirm. */
  font-display: swap;
  src: url('fonts/libre-baskerville-500-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Karla';
  font-style: normal;
  font-weight: 300;
  /* swap: Der Text ist sofort lesbar, auch bevor die Schrift geladen ist.
     Die Alternative wäre eine Sekunde leerer Bildschirm. */
  font-display: swap;
  src: url('fonts/karla-300-normal.woff2') format('woff2');
}

@font-face {
  font-family: 'Karla';
  font-style: normal;
  font-weight: 400;
  /* swap: Der Text ist sofort lesbar, auch bevor die Schrift geladen ist.
     Die Alternative wäre eine Sekunde leerer Bildschirm. */
  font-display: swap;
  src: url('fonts/karla-400-normal.woff2') format('woff2');
}

@font-face {
  font-family: 'Karla';
  font-style: normal;
  font-weight: 500;
  /* swap: Der Text ist sofort lesbar, auch bevor die Schrift geladen ist.
     Die Alternative wäre eine Sekunde leerer Bildschirm. */
  font-display: swap;
  src: url('fonts/karla-500-normal.woff2') format('woff2');
}

@font-face {
  font-family: 'Karla';
  font-style: normal;
  font-weight: 600;
  /* swap: Der Text ist sofort lesbar, auch bevor die Schrift geladen ist.
     Die Alternative wäre eine Sekunde leerer Bildschirm. */
  font-display: swap;
  src: url('fonts/karla-600-normal.woff2') format('woff2');
}

@font-face {
  font-family: 'Karla';
  font-style: normal;
  font-weight: 700;
  /* swap: Der Text ist sofort lesbar, auch bevor die Schrift geladen ist.
     Die Alternative wäre eine Sekunde leerer Bildschirm. */
  font-display: swap;
  src: url('fonts/karla-700-normal.woff2') format('woff2');
}

@font-face {
  font-family: 'Karla';
  font-style: italic;
  font-weight: 300;
  /* swap: Der Text ist sofort lesbar, auch bevor die Schrift geladen ist.
     Die Alternative wäre eine Sekunde leerer Bildschirm. */
  font-display: swap;
  src: url('fonts/karla-300-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Karla';
  font-style: italic;
  font-weight: 400;
  /* swap: Der Text ist sofort lesbar, auch bevor die Schrift geladen ist.
     Die Alternative wäre eine Sekunde leerer Bildschirm. */
  font-display: swap;
  src: url('fonts/karla-400-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Karla';
  font-style: italic;
  font-weight: 500;
  /* swap: Der Text ist sofort lesbar, auch bevor die Schrift geladen ist.
     Die Alternative wäre eine Sekunde leerer Bildschirm. */
  font-display: swap;
  src: url('fonts/karla-500-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Allura';
  font-style: normal;
  font-weight: 400;
  /* swap: Der Text ist sofort lesbar, auch bevor die Schrift geladen ist.
     Die Alternative wäre eine Sekunde leerer Bildschirm. */
  font-display: swap;
  src: url('fonts/allura-400-normal.woff2') format('woff2');
}
