/**
 * Typography – @font-face Deklarationen
 *
 * Lokale Fonts: Archivo Black, DM Sans, JetBrains Mono
 *
 * @package DTVP
 */

/* Archivo Black – Display/Heading */
@font-face {
    font-family: 'Archivo Black';
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: url('../fonts/archivo-black-v23-latin_latin-ext-regular.woff2') format('woff2');
}

/* DM Sans – Body */
@font-face {
    font-family: 'DM Sans';
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: url('../fonts/dm-sans-v17-latin_latin-ext-regular.woff2') format('woff2');
}

@font-face {
    font-family: 'DM Sans';
    font-weight: 400;
    font-style: italic;
    font-display: swap;
    src: url('../fonts/dm-sans-v17-latin_latin-ext-italic.woff2') format('woff2');
}

@font-face {
    font-family: 'DM Sans';
    font-weight: 500;
    font-style: normal;
    font-display: swap;
    src: url('../fonts/dm-sans-v17-latin_latin-ext-500.woff2') format('woff2');
}

@font-face {
    font-family: 'DM Sans';
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    src: url('../fonts/dm-sans-v17-latin_latin-ext-700.woff2') format('woff2');
}

/* JetBrains Mono – Monospace */
@font-face {
    font-family: 'JetBrains Mono';
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: url('../fonts/jetbrains-mono-v24-latin_latin-ext-regular.woff2') format('woff2');
}

@font-face {
    font-family: 'JetBrains Mono';
    font-weight: 400;
    font-style: italic;
    font-display: swap;
    src: url('../fonts/jetbrains-mono-v24-latin_latin-ext-italic.woff2') format('woff2');
}

@font-face {
    font-family: 'JetBrains Mono';
    font-weight: 800;
    font-style: normal;
    font-display: swap;
    src: url('../fonts/jetbrains-mono-v24-latin_latin-ext-800.woff2') format('woff2');
}

@font-face {
    font-family: 'JetBrains Mono';
    font-weight: 800;
    font-style: italic;
    font-display: swap;
    src: url('../fonts/jetbrains-mono-v24-latin_latin-ext-800italic.woff2') format('woff2');
}
