/* ==========================================================
   ALL FONTS SERVED LOCALLY FROM /assets/fonts/
   Only .woff2 files exist — no .woff or .ttf fallbacks needed
   ========================================================== */

/* Switzer — 300 Light */
@font-face {
    font-family: 'Switzer';
    src: url('/assets/fonts/Switzer-Light.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

/* Switzer — 300 Light Italic */
@font-face {
    font-family: 'Switzer';
    src: url('/assets/fonts/Switzer-LightItalic.woff2') format('woff2');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

/* Switzer — 400 Regular */
@font-face {
    font-family: 'Switzer';
    src: url('/assets/fonts/Switzer-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Switzer — 400 Italic */
@font-face {
    font-family: 'Switzer';
    src: url('/assets/fonts/Switzer-Italic.woff2') format('woff2');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

/* Switzer — 500 Medium */
@font-face {
    font-family: 'Switzer';
    src: url('/assets/fonts/Switzer-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

/* Switzer — 500 Medium Italic */
@font-face {
    font-family: 'Switzer';
    src: url('/assets/fonts/Switzer-MediumItalic.woff2') format('woff2');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

/* Switzer — 600 Semibold */
@font-face {
    font-family: 'Switzer';
    src: url('/assets/fonts/Switzer-Semibold.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

/* Switzer — 600 Semibold Italic */
@font-face {
    font-family: 'Switzer';
    src: url('/assets/fonts/Switzer-SemiboldItalic.woff2') format('woff2');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

/* Switzer — 700 Bold */
@font-face {
    font-family: 'Switzer';
    src: url('/assets/fonts/Switzer-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* Switzer — 700 Bold Italic */
@font-face {
    font-family: 'Switzer';
    src: url('/assets/fonts/Switzer-BoldItalic.woff2') format('woff2');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

/* Switzer — 900 Black */
@font-face {
    font-family: 'Switzer';
    src: url('/assets/fonts/Switzer-Black.woff2') format('woff2');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

/* Switzer — 900 Black Italic */
@font-face {
    font-family: 'Switzer';
    src: url('/assets/fonts/Switzer-BlackItalic.woff2') format('woff2');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

/* Font Awesome 6 — Brands (400) */
@font-face {
    font-family: 'Font Awesome 6 Brands';
    src: url('/assets/fonts/fa-brands-400.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Font Awesome 6 — Regular (400) */
@font-face {
    font-family: 'Font Awesome 6 Free';
    src: url('/assets/fonts/fa-regular-400.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}