/**
 * Uncut Sans Webfonts Definition
 * Typography by Kasper Nordkvist (SIL Open Font License)
 * Locally self-hosted for optimal speed, zero third-party tracking, and offline resilience.
 */

/* 300 - Light */
@font-face {
    font-family: 'Uncut Sans';
    src: url('../fonts/uncut-sans/UncutSans-Light.woff2') format('woff2'),
         url('../fonts/uncut-sans/UncutSans-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Uncut Sans';
    src: url('../fonts/uncut-sans/UncutSans-LightItalic.woff2') format('woff2'),
         url('../fonts/uncut-sans/UncutSans-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

/* 400 - Regular / Book */
@font-face {
    font-family: 'Uncut Sans';
    src: url('../fonts/uncut-sans/UncutSans-Regular.woff2') format('woff2'),
         url('../fonts/uncut-sans/UncutSans-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Uncut Sans';
    src: url('../fonts/uncut-sans/UncutSans-RegularItalic.woff2') format('woff2'),
         url('../fonts/uncut-sans/UncutSans-RegularItalic.woff') format('woff');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

/* 500 - Medium */
@font-face {
    font-family: 'Uncut Sans';
    src: url('../fonts/uncut-sans/UncutSans-Medium.woff2') format('woff2'),
         url('../fonts/uncut-sans/UncutSans-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Uncut Sans';
    src: url('../fonts/uncut-sans/UncutSans-MediumItalic.woff2') format('woff2'),
         url('../fonts/uncut-sans/UncutSans-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

/* 600 - Semibold */
@font-face {
    font-family: 'Uncut Sans';
    src: url('../fonts/uncut-sans/UncutSans-Semibold.woff2') format('woff2'),
         url('../fonts/uncut-sans/UncutSans-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Uncut Sans';
    src: url('../fonts/uncut-sans/UncutSans-SemiboldItalic.woff2') format('woff2'),
         url('../fonts/uncut-sans/UncutSans-SemiboldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

/* 700 - Bold */
@font-face {
    font-family: 'Uncut Sans';
    src: url('../fonts/uncut-sans/UncutSans-Bold.woff2') format('woff2'),
         url('../fonts/uncut-sans/UncutSans-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Uncut Sans';
    src: url('../fonts/uncut-sans/UncutSans-BoldItalic.woff2') format('woff2'),
         url('../fonts/uncut-sans/UncutSans-BoldItalic.woff') format('woff');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

/* Variable font support (optional modern enhancement) */
@supports (font-variation-settings: normal) {
    @font-face {
        font-family: 'Uncut Sans Variable';
        src: url('../fonts/uncut-sans/UncutSans-Variable.woff2') format('woff2-variations');
        font-weight: 300 700;
        font-style: normal;
        font-display: swap;
    }
}

:root {
    --font-uncut: "Uncut Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}
