/* Hellas Theme Fonts */

/* TT Paplane for Headlines */
@font-face {
    font-family: 'TT Paplane';
    src: url('TT_Paplane_Trial_Variable.ttf') format('truetype'),
         url('tt-paplane-trial.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* Space Grotesk for Sub-headings and Body Copy */
@font-face {
    font-family: 'Space Grotesk';
    src: url('SpaceGrotesk-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Space Grotesk';
    src: url('SpaceGrotesk-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Space Grotesk';
    src: url('SpaceGrotesk-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Space Grotesk';
    src: url('SpaceGrotesk-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Space Grotesk';
    src: url('SpaceGrotesk-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* Font Usage in Hellas Theme */
:root {
    --heading-font: 'TT Paplane', sans-serif;
    --body-font: 'Space Grotesk', sans-serif;
    --mono-font: "Source Code Pro", Consolas, "Ubuntu Mono", Menlo, "DejaVu Sans Mono", monospace, monospace;
    
    /* Font Sizes */
    --heading-font-size: 2.5rem;
    --subheading-font-size: 1.5rem;
    --body-font-size: 1rem;
    --code-font-size: 0.875em;
}