/*
 * Fuentes self-hosted — PP Monument Extended (Pangram Pangram) + Besides.
 *
 * Archivos en assets/fonts/ — entregados por user convertidos a WOFF2 desde
 * Materials/Assets/04. KEY VISUAL EXPY LAB 2026/2. Tipografías/ (Chunk C.0).
 * Se conserva el OTF/TTF como fallback en el src array: el browser intenta
 * WOFF2 primero y cae al OTF/TTF si falla la descarga o decodificación.
 * Esto nos da robustez dev → prod sin depender de que el WOFF2 subset esté
 * perfecto todavía.
 *
 * Directiva 2026-04-21: estas fuentes son GLOBALES del sitio expy.com.py,
 * no exclusivas de EXPYLAB. Supersede el pairing previo "Clash Display + Inter".
 *
 * font-display: swap → muestra system-ui hasta cargar, luego swap sin bloqueo.
 */

@font-face {
    font-family: 'PP Monument Extended';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('../fonts/pp-monument-extended-light.woff2') format('woff2'),
         url('../fonts/pp-monument-extended-light.otf')   format('opentype');
}

@font-face {
    font-family: 'PP Monument Extended';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url('../fonts/pp-monument-extended-light-italic.woff2') format('woff2'),
         url('../fonts/pp-monument-extended-light-italic.otf')   format('opentype');
}

@font-face {
    font-family: 'PP Monument Extended';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/pp-monument-extended-regular.woff2') format('woff2'),
         url('../fonts/pp-monument-extended-regular.otf')   format('opentype');
}

@font-face {
    font-family: 'PP Monument Extended';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/pp-monument-extended-regular-italic.woff2') format('woff2'),
         url('../fonts/pp-monument-extended-regular-italic.otf')   format('opentype');
}

@font-face {
    font-family: 'PP Monument Extended';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url('../fonts/pp-monument-extended-black.woff2') format('woff2'),
         url('../fonts/pp-monument-extended-black.otf')   format('opentype');
}

@font-face {
    font-family: 'PP Monument Extended';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url('../fonts/pp-monument-extended-black-italic.woff2') format('woff2'),
         url('../fonts/pp-monument-extended-black-italic.otf')   format('opentype');
}

@font-face {
    font-family: 'Besides';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/besides.woff2') format('woff2'),
         url('../fonts/besides.ttf')   format('truetype');
}
