/* Dynamically generated fonts.css */

@font-face {
    font-family: 'Assistant';
    src: url('/static/fonts/Assistant.ttf') format('truetype-variations'),
         url('/static/fonts/Assistant.ttf') format('truetype');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'David CLM';
    src: url('/static/fonts/DavidCLM-Bold.otf') format('opentype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'David CLM';
    src: url('/static/fonts/DavidCLM-Medium.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'David Libre';
    src: url('/static/fonts/DavidLibre-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'David Libre';
    src: url('/static/fonts/DavidLibre-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Frank Ruehl CLM';
    src: url('/static/fonts/FrankRuehlCLM-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Frank Ruehl CLM';
    src: url('/static/fonts/FrankRuehlCLM-Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Frank Ruhl Libre';
    src: url('/static/fonts/FrankRuhlLibre.ttf') format('truetype-variations'),
         url('/static/fonts/FrankRuhlLibre.ttf') format('truetype');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Heebo';
    src: url('/static/fonts/Heebo.ttf') format('truetype-variations'),
         url('/static/fonts/Heebo.ttf') format('truetype');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Miriam CLM';
    src: url('/static/fonts/MiriamCLM-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Miriam CLM';
    src: url('/static/fonts/MiriamCLM-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nachlieli CLM';
    src: url('/static/fonts/NachlieliCLM-Bold.otf') format('opentype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nachlieli CLM';
    src: url('/static/fonts/NachlieliCLM-Light.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Rubik';
    src: url('/static/fonts/Rubik.ttf') format('truetype-variations'),
         url('/static/fonts/Rubik.ttf') format('truetype');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Secular One';
    src: url('/static/fonts/SecularOne-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Stam Ashkenaz CLM';
    src: url('/static/fonts/StamAshkenazCLM.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Stam Sefarad CLM';
    src: url('/static/fonts/StamSefaradCLM.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Varela Round';
    src: url('/static/fonts/VarelaRound-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}