/* Geist Sans */
@font-face {
    font-family: 'Geist';
    src: url('/fonts/Geist/Geist[wght].ttf') format('truetype');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

/* Geist Mono */
@font-face {
    font-family: 'Geist Mono';
    src: url('/fonts/Geist/GeistMono[wght].ttf') format('truetype');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

/* Noto Emoji */
@font-face {
    font-family: 'Noto Emoji';
    src: url('/fonts/Noto_Emoji/NotoEmoji-VariableFont_wght.ttf')
        format('truetype');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
    unicode-range: U+200D, U+20E3, U+FE0F, U+2194-2199, U+2702-27B0, U+2600-26FF,
        U+1F004, U+1F0CF, U+1F170-1F171, U+1F17E-1F17F, U+1F18E, U+1F191-1F19A,
        U+1F1E6-1F1FF, U+1F201-1F202, U+1F21A, U+1F22F, U+1F232-1F23A,
        U+1F250-1F251, U+1F300-1F64F, U+1F680-1F6FF, U+1F900-1F9FF,
        U+1FA00-1FA6F, U+1FA70-1FAFF;
}

/* Libre Caslon Text */
@font-face {
    font-family: 'Libre Caslon Text';
    src: url('/fonts/Libre_Caslon/LibreCaslonText[wght].ttf') format('truetype');
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Libre Caslon Text';
    src: url('/fonts/Libre_Caslon/LibreCaslonText-Italic[wght].ttf')
        format('truetype');
    font-style: italic;
    font-display: swap;
}

/* Libre Caslon Display */
@font-face {
    font-family: 'Libre Caslon Display';
    src: url('/fonts/Libre_Caslon/LibreCaslonDisplay-Regular.ttf')
        format('truetype');
    font-style: normal;
    font-display: swap;
}
