/* Locally hosted fonts for FADP/GDPR compliance - no data transfer to Google */
/* This ensures visitor IP addresses are never sent to US servers */

/* Inter Font Family */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('./fonts/inter-300.woff2') format('woff2');
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('./fonts/inter-regular.woff2') format('woff2');
}

/* Inter 500 will fallback to 600 if not available */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('./fonts/inter-600.woff2') format('woff2'); /* Using 600 as fallback for 500 */
}

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

/* Outfit Font Family */
@font-face {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('./fonts/outfit-500.woff2') format('woff2');
}

@font-face {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('./fonts/outfit-600.woff2') format('woff2');
}

@font-face {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('./fonts/outfit-700.woff2') format('woff2');
}

@font-face {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url('./fonts/outfit-800.woff2') format('woff2');
}

/* JetBrains Mono Font Family - Using system monospace fonts as fallback */
/* Note: JetBrains Mono files couldn't be downloaded, using system monospace stack */

/* Fallback fonts are already specified in the main CSS */