/**
 * Global Font Definitions
 *
 * This file defines all custom fonts used across the site.
 * It is loaded on all pages to ensure consistent typography.
 */

/* Canela Text - Display/Heading font */
@font-face {
    font-family: 'Canela Text';
    src: url('../fonts/CanelaText-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Canela Text';
    src: url('../fonts/CanelaText-Light.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

/* Haas Grot Disp R - Accent/Label font */
@font-face {
    font-family: 'Haas Grot Disp R';
    src: url('../fonts/NeueHaasGrotDisp-55Roman.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Haas Grot Disp R';
    src: url('../fonts/NeueHaasGrotDisp-35Thin.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

/* Neue Haas Grotesk Text - For medium/bold variants */
@font-face {
    font-family: 'Neue Haas Grotesk Text';
    src: url('../fonts/NeueHaasGrotText-65Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Neue Haas Grotesk Text';
    src: url('../fonts/NeueHaasGrotText-75Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
