/**
 * Local Fonts - Space Grotesk, Inter, Poppins
 * Self-hosted to avoid Google Fonts external requests
 */

/* Space Grotesk - Display/Headlines */
@font-face {
    font-family: 'Space Grotesk';
    font-style: normal;
    font-weight: 300;
    font-display: optional;
    src: url('/webfonts/space-grotesk-300.woff2') format('woff2'),
         url('/webfonts/space-grotesk-300.ttf') format('truetype');
}
@font-face {
    font-family: 'Space Grotesk';
    font-style: normal;
    font-weight: 400;
    font-display: optional;
    src: url('/webfonts/space-grotesk-400.woff2') format('woff2'),
         url('/webfonts/space-grotesk-400.ttf') format('truetype');
}
@font-face {
    font-family: 'Space Grotesk';
    font-style: normal;
    font-weight: 500;
    font-display: optional;
    src: url('/webfonts/space-grotesk-500.woff2') format('woff2'),
         url('/webfonts/space-grotesk-500.ttf') format('truetype');
}
@font-face {
    font-family: 'Space Grotesk';
    font-style: normal;
    font-weight: 600;
    font-display: optional;
    src: url('/webfonts/space-grotesk-600.woff2') format('woff2'),
         url('/webfonts/space-grotesk-600.ttf') format('truetype');
}
@font-face {
    font-family: 'Space Grotesk';
    font-style: normal;
    font-weight: 700;
    font-display: optional;
    src: url('/webfonts/space-grotesk-700.woff2') format('woff2'),
         url('/webfonts/space-grotesk-700.ttf') format('truetype');
}

/* Inter - Body text */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-display: optional;
    src: url('/webfonts/inter-400.woff2') format('woff2'),
         url('/webfonts/inter-400.ttf') format('truetype');
}
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-display: optional;
    src: url('/webfonts/inter-500.woff2') format('woff2'),
         url('/webfonts/inter-500.ttf') format('truetype');
}
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-display: optional;
    src: url('/webfonts/inter-600.woff2') format('woff2'),
         url('/webfonts/inter-600.ttf') format('truetype');
}

/* Poppins - Secondary font from fonts directory */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-display: optional;
    src: url('/fonts/poppins-300.woff2') format('woff2'),
         url('/fonts/poppins-300.ttf') format('truetype');
}
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-display: optional;
    src: url('/fonts/poppins-400.woff2') format('woff2'),
         url('/fonts/poppins-400.ttf') format('truetype');
}
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-display: optional;
    src: url('/fonts/poppins-500.woff2') format('woff2'),
         url('/fonts/poppins-500.ttf') format('truetype');
}
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-display: optional;
    src: url('/fonts/poppins-600.woff2') format('woff2'),
         url('/fonts/poppins-600.ttf') format('truetype');
}
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-display: optional;
    src: url('/fonts/poppins-700.woff2') format('woff2'),
         url('/fonts/poppins-700.ttf') format('truetype');
}

/* Font families */
.font-display {
    font-family: 'Space Grotesk', sans-serif;
}
.font-body {
    font-family: 'Inter', sans-serif;
}
.font-poppins {
    font-family: 'Poppins', sans-serif;
}
.font-space-grotesk {
    font-family: 'Space Grotesk', sans-serif;
}
