/**
 * Konnect Font Family
 * Optimized font loading - only includes weights used in KBI Design System
 * 
 * Design System Weights (from KBI.tokens.json):
 * - Regular (400): body text, links
 * - Medium (500): captions, subheadings, bold body text
 * - Semibold (600): buttons, headings
 * - Bold (700): graph labels, emphasis
 * 
 * Note: Italic variants and unused weights (100-300, 800-900) removed to reduce bundle size
 */

@font-face {
    font-family: 'Konnect';
    src: url('./KonnectRegular/font.woff2') format('woff2'), url('./KonnectRegular/font.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Konnect';
    src: url('./KonnectMedium/font.woff2') format('woff2'), url('./KonnectMedium/font.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Konnect';
    src: url('./KonnectSemiBold/font.woff2') format('woff2'), url('./KonnectSemiBold/font.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Konnect';
    src: url('./KonnectBold/font.woff2') format('woff2'), url('./KonnectBold/font.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
