/*
 * VZC SYSTEM – lokal bereitgestellte Webfonts
 * Generiert am 18. Juli 2026.
 * Keine Schriftdatei in dieser Datei wird von einem externen Anbieter geladen.
 * Die jeweilige Lizenz liegt im Unterordner der Schriftfamilie.
 */

/* Barlow Condensed 300 normal */
@font-face {
    font-family: "Barlow Condensed";
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url("/assets/fonts/local/barlow-condensed/barlow-condensed-latin-300-normal.woff2") format("woff2");
}

/* Barlow Condensed 400 normal */
@font-face {
    font-family: "Barlow Condensed";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("/assets/fonts/local/barlow-condensed/barlow-condensed-latin-400-normal.woff2") format("woff2");
}

/* Barlow Condensed 600 normal */
@font-face {
    font-family: "Barlow Condensed";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url("/assets/fonts/local/barlow-condensed/barlow-condensed-latin-600-normal.woff2") format("woff2");
}

/* Barlow Condensed 700 normal */
@font-face {
    font-family: "Barlow Condensed";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("/assets/fonts/local/barlow-condensed/barlow-condensed-latin-700-normal.woff2") format("woff2");
}

/* Barlow Condensed 800 normal */
@font-face {
    font-family: "Barlow Condensed";
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url("/assets/fonts/local/barlow-condensed/barlow-condensed-latin-800-normal.woff2") format("woff2");
}

/* Barlow Condensed 900 normal */
@font-face {
    font-family: "Barlow Condensed";
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url("/assets/fonts/local/barlow-condensed/barlow-condensed-latin-900-normal.woff2") format("woff2");
}

/* Barlow Condensed 700 italic */
@font-face {
    font-family: "Barlow Condensed";
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url("/assets/fonts/local/barlow-condensed/barlow-condensed-latin-700-italic.woff2") format("woff2");
}

/* Barlow Condensed 900 italic */
@font-face {
    font-family: "Barlow Condensed";
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url("/assets/fonts/local/barlow-condensed/barlow-condensed-latin-900-italic.woff2") format("woff2");
}

/* Bebas Neue 400 normal */
@font-face {
    font-family: "Bebas Neue";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("/assets/fonts/local/bebas-neue/bebas-neue-latin-400-normal.woff2") format("woff2");
}

/* DM Sans 300 normal */
@font-face {
    font-family: "DM Sans";
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url("/assets/fonts/local/dm-sans/dm-sans-latin-300-normal.woff2") format("woff2");
}

/* DM Sans 400 normal */
@font-face {
    font-family: "DM Sans";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("/assets/fonts/local/dm-sans/dm-sans-latin-400-normal.woff2") format("woff2");
}

/* DM Sans 500 normal */
@font-face {
    font-family: "DM Sans";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("/assets/fonts/local/dm-sans/dm-sans-latin-500-normal.woff2") format("woff2");
}

/* Geist 400 normal */
@font-face {
    font-family: "Geist";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("/assets/fonts/local/geist/geist-latin-400-normal.woff2") format("woff2");
}

/* Geist 500 normal */
@font-face {
    font-family: "Geist";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("/assets/fonts/local/geist/geist-latin-500-normal.woff2") format("woff2");
}

/* Geist 600 normal */
@font-face {
    font-family: "Geist";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url("/assets/fonts/local/geist/geist-latin-600-normal.woff2") format("woff2");
}

/* Geist 700 normal */
@font-face {
    font-family: "Geist";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("/assets/fonts/local/geist/geist-latin-700-normal.woff2") format("woff2");
}

/* Geist 800 normal */
@font-face {
    font-family: "Geist";
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url("/assets/fonts/local/geist/geist-latin-800-normal.woff2") format("woff2");
}

/* Hanken Grotesk 400 normal */
@font-face {
    font-family: "Hanken Grotesk";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("/assets/fonts/local/hanken-grotesk/hanken-grotesk-latin-400-normal.woff2") format("woff2");
}

/* Hanken Grotesk 500 normal */
@font-face {
    font-family: "Hanken Grotesk";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("/assets/fonts/local/hanken-grotesk/hanken-grotesk-latin-500-normal.woff2") format("woff2");
}

/* Hanken Grotesk 600 normal */
@font-face {
    font-family: "Hanken Grotesk";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url("/assets/fonts/local/hanken-grotesk/hanken-grotesk-latin-600-normal.woff2") format("woff2");
}

/* Hanken Grotesk 700 normal */
@font-face {
    font-family: "Hanken Grotesk";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("/assets/fonts/local/hanken-grotesk/hanken-grotesk-latin-700-normal.woff2") format("woff2");
}

/* Hanken Grotesk 800 normal */
@font-face {
    font-family: "Hanken Grotesk";
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url("/assets/fonts/local/hanken-grotesk/hanken-grotesk-latin-800-normal.woff2") format("woff2");
}

/* Inter 300 normal */
@font-face {
    font-family: "Inter";
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url("/assets/fonts/local/inter/inter-latin-300-normal.woff2") format("woff2");
}

/* Inter 400 normal */
@font-face {
    font-family: "Inter";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("/assets/fonts/local/inter/inter-latin-400-normal.woff2") format("woff2");
}

/* Inter 500 normal */
@font-face {
    font-family: "Inter";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("/assets/fonts/local/inter/inter-latin-500-normal.woff2") format("woff2");
}

/* Inter 600 normal */
@font-face {
    font-family: "Inter";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url("/assets/fonts/local/inter/inter-latin-600-normal.woff2") format("woff2");
}

/* Inter 700 normal */
@font-face {
    font-family: "Inter";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("/assets/fonts/local/inter/inter-latin-700-normal.woff2") format("woff2");
}

/* Inter 800 normal */
@font-face {
    font-family: "Inter";
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url("/assets/fonts/local/inter/inter-latin-800-normal.woff2") format("woff2");
}

/* Inter 900 normal */
@font-face {
    font-family: "Inter";
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url("/assets/fonts/local/inter/inter-latin-900-normal.woff2") format("woff2");
}

/* JetBrains Mono 400 normal */
@font-face {
    font-family: "JetBrains Mono";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("/assets/fonts/local/jetbrains-mono/jetbrains-mono-latin-400-normal.woff2") format("woff2");
}

/* JetBrains Mono 500 normal */
@font-face {
    font-family: "JetBrains Mono";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("/assets/fonts/local/jetbrains-mono/jetbrains-mono-latin-500-normal.woff2") format("woff2");
}

/* JetBrains Mono 600 normal */
@font-face {
    font-family: "JetBrains Mono";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url("/assets/fonts/local/jetbrains-mono/jetbrains-mono-latin-600-normal.woff2") format("woff2");
}

/* JetBrains Mono 700 normal */
@font-face {
    font-family: "JetBrains Mono";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("/assets/fonts/local/jetbrains-mono/jetbrains-mono-latin-700-normal.woff2") format("woff2");
}

/* JetBrains Mono 800 normal */
@font-face {
    font-family: "JetBrains Mono";
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url("/assets/fonts/local/jetbrains-mono/jetbrains-mono-latin-800-normal.woff2") format("woff2");
}

/* Lora 400 normal */
@font-face {
    font-family: "Lora";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("/assets/fonts/local/lora/lora-latin-400-normal.woff2") format("woff2");
}

/* Lora 600 normal */
@font-face {
    font-family: "Lora";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url("/assets/fonts/local/lora/lora-latin-600-normal.woff2") format("woff2");
}

/* Lora 700 normal */
@font-face {
    font-family: "Lora";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("/assets/fonts/local/lora/lora-latin-700-normal.woff2") format("woff2");
}

/* Lora 400 italic */
@font-face {
    font-family: "Lora";
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url("/assets/fonts/local/lora/lora-latin-400-italic.woff2") format("woff2");
}

/* Manrope 400 normal */
@font-face {
    font-family: "Manrope";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("/assets/fonts/local/manrope/manrope-latin-400-normal.woff2") format("woff2");
}

/* Manrope 500 normal */
@font-face {
    font-family: "Manrope";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("/assets/fonts/local/manrope/manrope-latin-500-normal.woff2") format("woff2");
}

/* Manrope 600 normal */
@font-face {
    font-family: "Manrope";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url("/assets/fonts/local/manrope/manrope-latin-600-normal.woff2") format("woff2");
}

/* Manrope 700 normal */
@font-face {
    font-family: "Manrope";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("/assets/fonts/local/manrope/manrope-latin-700-normal.woff2") format("woff2");
}

/* Manrope 800 normal */
@font-face {
    font-family: "Manrope";
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url("/assets/fonts/local/manrope/manrope-latin-800-normal.woff2") format("woff2");
}

/* Orbitron 600 normal */
@font-face {
    font-family: "Orbitron";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url("/assets/fonts/local/orbitron/orbitron-latin-600-normal.woff2") format("woff2");
}

/* Orbitron 700 normal */
@font-face {
    font-family: "Orbitron";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("/assets/fonts/local/orbitron/orbitron-latin-700-normal.woff2") format("woff2");
}

/* Orbitron 800 normal */
@font-face {
    font-family: "Orbitron";
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url("/assets/fonts/local/orbitron/orbitron-latin-800-normal.woff2") format("woff2");
}

/* Orbitron 900 normal */
@font-face {
    font-family: "Orbitron";
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url("/assets/fonts/local/orbitron/orbitron-latin-900-normal.woff2") format("woff2");
}

/* Playfair Display 400 normal */
@font-face {
    font-family: "Playfair Display";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("/assets/fonts/local/playfair-display/playfair-display-latin-400-normal.woff2") format("woff2");
}

/* Playfair Display 400 italic */
@font-face {
    font-family: "Playfair Display";
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url("/assets/fonts/local/playfair-display/playfair-display-latin-400-italic.woff2") format("woff2");
}

/* Plus Jakarta Sans 300 normal */
@font-face {
    font-family: "Plus Jakarta Sans";
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url("/assets/fonts/local/plus-jakarta-sans/plus-jakarta-sans-latin-300-normal.woff2") format("woff2");
}

/* Plus Jakarta Sans 400 normal */
@font-face {
    font-family: "Plus Jakarta Sans";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("/assets/fonts/local/plus-jakarta-sans/plus-jakarta-sans-latin-400-normal.woff2") format("woff2");
}

/* Plus Jakarta Sans 500 normal */
@font-face {
    font-family: "Plus Jakarta Sans";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("/assets/fonts/local/plus-jakarta-sans/plus-jakarta-sans-latin-500-normal.woff2") format("woff2");
}

/* Plus Jakarta Sans 600 normal */
@font-face {
    font-family: "Plus Jakarta Sans";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url("/assets/fonts/local/plus-jakarta-sans/plus-jakarta-sans-latin-600-normal.woff2") format("woff2");
}

/* Plus Jakarta Sans 700 normal */
@font-face {
    font-family: "Plus Jakarta Sans";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("/assets/fonts/local/plus-jakarta-sans/plus-jakarta-sans-latin-700-normal.woff2") format("woff2");
}

/* Plus Jakarta Sans 800 normal */
@font-face {
    font-family: "Plus Jakarta Sans";
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url("/assets/fonts/local/plus-jakarta-sans/plus-jakarta-sans-latin-800-normal.woff2") format("woff2");
}

/* Rajdhani 400 normal */
@font-face {
    font-family: "Rajdhani";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("/assets/fonts/local/rajdhani/rajdhani-latin-400-normal.woff2") format("woff2");
}

/* Rajdhani 600 normal */
@font-face {
    font-family: "Rajdhani";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url("/assets/fonts/local/rajdhani/rajdhani-latin-600-normal.woff2") format("woff2");
}

/* Rajdhani 700 normal */
@font-face {
    font-family: "Rajdhani";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("/assets/fonts/local/rajdhani/rajdhani-latin-700-normal.woff2") format("woff2");
}

/* Roboto 400 normal */
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("/assets/fonts/local/roboto/roboto-latin-400-normal.woff2") format("woff2");
}

/* Roboto 500 normal */
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("/assets/fonts/local/roboto/roboto-latin-500-normal.woff2") format("woff2");
}

/* Roboto 700 normal */
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("/assets/fonts/local/roboto/roboto-latin-700-normal.woff2") format("woff2");
}

/* Roboto 900 normal */
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url("/assets/fonts/local/roboto/roboto-latin-900-normal.woff2") format("woff2");
}

/* Roboto Mono 400 normal */
@font-face {
    font-family: "Roboto Mono";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("/assets/fonts/local/roboto-mono/roboto-mono-latin-400-normal.woff2") format("woff2");
}

/* Roboto Mono 500 normal */
@font-face {
    font-family: "Roboto Mono";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("/assets/fonts/local/roboto-mono/roboto-mono-latin-500-normal.woff2") format("woff2");
}
