/* Adapted from https://fonts.googleapis.com/css?family=Lato:400,400i,700,900 */
/* latin */
@font-face {
    font-family: "Lato";
    font-style: italic;
    font-weight: 400;
    src:
        local("Lato Italic"),
        local("Lato-Italic"),
        url(https://storage.googleapis.com/ka-static/fonts/lato/LatoLatin-Italic.woff2) format("woff2");
    /*
    If the font isn't downloaded, show nothing for about 100ms then display
    the fallback font (if it still isn't downloaded).
    More details:
    https://css-tricks.com/almanac/properties/f/font-display/
    */
    font-display: fallback;
}

/* latin */
@font-face {
    font-family: "Lato";
    font-style: normal;
    font-weight: 400;
    src:
        local("Lato Regular"),
        local("Lato-Regular"),
        url(https://storage.googleapis.com/ka-static/fonts/lato/LatoLatin-Regular.woff2) format("woff2");
    font-display: fallback;
}

/* latin */
@font-face {
    font-family: "Lato";
    font-style: normal;
    font-weight: 700;
    src:
        local("Lato Bold"),
        local("Lato-Bold"),
        url(https://storage.googleapis.com/ka-static/fonts/lato/LatoLatin-Bold.woff2) format("woff2");
    font-display: fallback;
}

/* latin */
@font-face {
    font-family: "Lato";
    font-style: normal;
    font-weight: 900;
    src:
        local("Lato Black"),
        local("Lato-Black"),
        url(https://storage.googleapis.com/ka-static/fonts/lato/LatoLatin-Black.woff2) format("woff2");
    font-display: fallback;
}

/* non-latin (cyrillic, hungarian, serbian) */
@font-face {
    font-family: "Lato";
    font-style: italic;
    font-weight: 400;
    src:
        local("Lato Italic"),
        local("Lato-Italic"),
        url(https://storage.googleapis.com/ka-static/fonts/lato/Lato-Italic.woff2) format("woff2");
    unicode-range:
        U+0400-04FF, U+0500-052F, U+2DE0-2DFF, U+A640-A69F, U+1D00-1D7F;
    font-display: fallback;
}

@font-face {
    font-family: "Lato";
    font-style: normal;
    font-weight: 400;
    src:
        local("Lato Regular"),
        local("Lato-Regular"),
        url(https://storage.googleapis.com/ka-static/fonts/lato/Lato-Regular.woff2) format("woff2");
    unicode-range:
        U+0400-04FF, U+0500-052F, U+2DE0-2DFF, U+A640-A69F, U+1D00-1D7F;
    font-display: fallback;
}

@font-face {
    font-family: "Lato";
    font-style: normal;
    font-weight: 700;
    src:
        local("Lato Bold"),
        local("Lato-Bold"),
        url(https://storage.googleapis.com/ka-static/fonts/lato/Lato-Bold.woff2) format("woff2");
    unicode-range:
        U+0400-04FF, U+0500-052F, U+2DE0-2DFF, U+A640-A69F, U+1D00-1D7F;
    font-display: fallback;
}

@font-face {
    font-family: "Lato";
    font-style: normal;
    font-weight: 900;
    src:
        local("Lato Black"),
        local("Lato-Black"),
        url(https://storage.googleapis.com/ka-static/fonts/lato/Lato-Black.woff2) format("woff2");
    unicode-range:
        U+0400-04FF, U+0500-052F, U+2DE0-2DFF, U+A640-A69F, U+1D00-1D7F;
    font-display: fallback;
}

/* Latin Extended (e.g. vietnamese) */
@font-face {
    font-family: "Lato";
    font-style: italic;
    font-weight: 400;
    src:
        local("Lato Italic"),
        local("Lato-Italic"),
        url(https://storage.googleapis.com/ka-static/fonts/lato/LatoLatinExtended-Italic.woff2) format("woff2");
    unicode-range:
        U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF,
        U+2113, U+2C60-2C7F, U+A720-A7FF;
    font-display: fallback;
}

@font-face {
    font-family: "Lato";
    font-weight: 400;
    src: url(https://storage.googleapis.com/ka-static/fonts/lato/LatoLatinExtended-Regular.woff2);
    unicode-range:
        U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF,
        U+2113, U+2C60-2C7F, U+A720-A7FF;
    font-display: fallback;
}

@font-face {
    font-family: "Lato";
    font-weight: 700;
    src: url(https://storage.googleapis.com/ka-static/fonts/lato/LatoLatinExtended-Bold.woff2);
    unicode-range:
        U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF,
        U+2113, U+2C60-2C7F, U+A720-A7FF;
    font-display: fallback;
}

@font-face {
    font-family: "Lato";
    font-weight: 900;
    src: url(https://storage.googleapis.com/ka-static/fonts/lato/LatoLatinExtended-Black.woff2);
    unicode-range:
        U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF,
        U+2113, U+2C60-2C7F, U+A720-A7FF;
    font-display: fallback;
}
