/* Font definitions - placed in public to avoid React hashing */
@font-face {
    font-family: 'DMSans-Bold';
    src: url('/static/fonts/new/DMSans-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'DMSans-Italic';
    src: url('/static/fonts/new/DMSans-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'DMSans-Medium';
    src: url('/static/fonts/new/DMSans-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'DMSans-Regular';
    src: url('/static/fonts/new/DMSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DMSans-SemiBold';
    src: url('/static/fonts/new/DMSans-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'EBGaramond-Variable';
    src: url('/static/fonts/new/EBGaramond.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Satisfy';
    src: url('/static/fonts/new/Satisfy-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* CSS Variables for fonts */
:root {
    --font-eb-garamond: 'EBGaramond-Variable', 'EB Garamond', serif;
    --font-dmsans-bold: 'DMSans-Bold', 'DM Sans', sans-serif;
    --font-dmsans-regular: 'DMSans-Regular', 'DM Sans', sans-serif;
}
