/*#region Source Code Pro */

/* latin-ext */

@font-face {
    font-family: 'Source Code Pro';
    font-style: normal;
    font-weight: 300;
    src: local('Source Code Pro Light'),
         local('SourceCodePro-Light'),
         url('/fonts/SourceCodePro-Light.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;
}

/* latin */

@font-face {
    font-family: 'Source Code Pro';
    font-style: normal;
    font-weight: 300;
    src: local('Source Code Pro Light'),
         local('SourceCodePro-Light'),
         url('/fonts/SourceCodePro-Light.woff2') format('woff2');
    unicode-range: U+0000-00FF,
                   U+0131,
                   U+0152-0153,
                   U+02BB-02BC,
                   U+02C6,
                   U+02DA,
                   U+02DC,
                   U+2000-206F,
                   U+2074,
                   U+20AC,
                   U+2122,
                   U+2191,
                   U+2193,
                   U+2212,
                   U+2215,
                   U+FEFF,
                   U+FFFD;
}

/* latin-ext */

@font-face {
    font-family: 'Source Code Pro';
    font-style: normal;
    font-weight: 400;
    src: local('Source Code Pro'),
         local('SourceCodePro-Regular'),
         url('/fonts/SourceCodePro-Regular.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;
}

/* latin */

@font-face {
    font-family: 'Source Code Pro';
    font-style: normal;
    font-weight: 400;
    src: local('Source Code Pro'),
         local('SourceCodePro-Regular'),
         url('/fonts/SourceCodePro-Regular.woff2') format('woff2');
    unicode-range: U+0000-00FF,
                   U+0131,
                   U+0152-0153,
                   U+02BB-02BC,
                   U+02C6,
                   U+02DA,
                   U+02DC,
                   U+2000-206F,
                   U+2074,
                   U+20AC,
                   U+2122,
                   U+2191,
                   U+2193,
                   U+2212,
                   U+2215,
                   U+FEFF,
                   U+FFFD;
}

/* latin-ext */

@font-face {
    font-family: 'Source Code Pro';
    font-style: normal;
    font-weight: 500;
    src: local('Source Code Pro Medium'),
         local('SourceCodePro-Medium'),
         url('/fonts/SourceCodePro-Medium.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;
}

/* latin */

@font-face {
    font-family: 'Source Code Pro';
    font-style: normal;
    font-weight: 500;
    src: local('Source Code Pro Medium'),
         local('SourceCodePro-Medium'),
         url('/fonts/SourceCodePro-Medium.woff2') format('woff2');
    unicode-range: U+0000-00FF,
                   U+0131,
                   U+0152-0153,
                   U+02BB-02BC,
                   U+02C6,
                   U+02DA,
                   U+02DC,
                   U+2000-206F,
                   U+2074,
                   U+20AC,
                   U+2122,
                   U+2191,
                   U+2193,
                   U+2212,
                   U+2215,
                   U+FEFF,
                   U+FFFD;
}

/*#endregion */

/*#region Source Sans Pro */

/* cyrillic-ext */

@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 300;
    src: local('Source Sans Pro Light Italic'),
         local('SourceSansPro-LightItalic'),
         url('/fonts/SourceSansPro-LightItalic.woff2') format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */

@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 300;
    src: local('Source Sans Pro Light Italic'),
         local('SourceSansPro-LightItalic'),
         url('/fonts/SourceSansPro-LightItalic.woff2') format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */

@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 300;
    src: local('Source Sans Pro Light Italic'),
         local('SourceSansPro-LightItalic'),
         url('/fonts/SourceSansPro-LightItalic.woff2') format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */

@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 300;
    src: local('Source Sans Pro Light Italic'),
         local('SourceSansPro-LightItalic'),
         url('/fonts/SourceSansPro-LightItalic.woff2') format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */

@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 300;
    src: local('Source Sans Pro Light Italic'),
         local('SourceSansPro-LightItalic'),
         url('/fonts/SourceSansPro-LightItalic.woff2') format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */

@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 300;
    src: local('Source Sans Pro Light Italic'),
         local('SourceSansPro-LightItalic'),
         url('/fonts/SourceSansPro-LightItalic.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;
}

/* latin */

@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 300;
    src: local('Source Sans Pro Light Italic'),
         local('SourceSansPro-LightItalic'),
         url('/fonts/SourceSansPro-LightItalic.woff2') format('woff2');
    unicode-range: U+0000-00FF,
                   U+0131,
                   U+0152-0153,
                   U+02BB-02BC,
                   U+02C6,
                   U+02DA,
                   U+02DC,
                   U+2000-206F,
                   U+2074,
                   U+20AC,
                   U+2122,
                   U+2191,
                   U+2193,
                   U+2212,
                   U+2215,
                   U+FEFF,
                   U+FFFD;
}

/* cyrillic-ext */

@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 400;
    src: local('Source Sans Pro Italic'),
         local('SourceSansPro-Italic'),
         url('/fonts/SourceSansPro-Italic.woff2') format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */

@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 400;
    src: local('Source Sans Pro Italic'),
         local('SourceSansPro-Italic'),
         url('/fonts/SourceSansPro-Italic.woff2') format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */

@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 400;
    src: local('Source Sans Pro Italic'),
         local('SourceSansPro-Italic'),
         url('/fonts/SourceSansPro-Italic.woff2') format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */

@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 400;
    src: local('Source Sans Pro Italic'),
         local('SourceSansPro-Italic'),
         url('/fonts/SourceSansPro-Italic.woff2') format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */

@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 400;
    src: local('Source Sans Pro Italic'),
         local('SourceSansPro-Italic'),
         url('/fonts/SourceSansPro-Italic.woff2') format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */

@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 400;
    src: local('Source Sans Pro Italic'),
         local('SourceSansPro-Italic'),
         url('/fonts/SourceSansPro-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;
}

/* latin */

@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 400;
    src: local('Source Sans Pro Italic'),
         local('SourceSansPro-Italic'),
         url('/fonts/SourceSansPro-Italic.woff2') format('woff2');
    unicode-range: U+0000-00FF,
                   U+0131,
                   U+0152-0153,
                   U+02BB-02BC,
                   U+02C6,
                   U+02DA,
                   U+02DC,
                   U+2000-206F,
                   U+2074,
                   U+20AC,
                   U+2122,
                   U+2191,
                   U+2193,
                   U+2212,
                   U+2215,
                   U+FEFF,
                   U+FFFD;
}

/* cyrillic-ext */

@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 600;
    src: local('Source Sans Pro SemiBold Italic'),
         local('SourceSansPro-SemiBoldItalic'),
         url('/fonts/SourceSansPro-SemiBoldItalic.woff2') format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */

@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 600;
    src: local('Source Sans Pro SemiBold Italic'),
         local('SourceSansPro-SemiBoldItalic'),
         url('/fonts/SourceSansPro-SemiBoldItalic.woff2') format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */

@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 600;
    src: local('Source Sans Pro SemiBold Italic'),
         local('SourceSansPro-SemiBoldItalic'),
         url('/fonts/SourceSansPro-SemiBoldItalic.woff2') format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */

@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 600;
    src: local('Source Sans Pro SemiBold Italic'),
         local('SourceSansPro-SemiBoldItalic'),
         url('/fonts/SourceSansPro-SemiBoldItalic.woff2') format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */

@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 600;
    src: local('Source Sans Pro SemiBold Italic'),
         local('SourceSansPro-SemiBoldItalic'),
         url('/fonts/SourceSansPro-SemiBoldItalic.woff2') format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */

@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 600;
    src: local('Source Sans Pro SemiBold Italic'),
         local('SourceSansPro-SemiBoldItalic'),
         url('/fonts/SourceSansPro-SemiBoldItalic.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;
}

/* latin */

@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 600;
    src: local('Source Sans Pro SemiBold Italic'),
         local('SourceSansPro-SemiBoldItalic'),
         url('/fonts/SourceSansPro-SemiBoldItalic.woff2') format('woff2');
    unicode-range: U+0000-00FF,
                   U+0131,
                   U+0152-0153,
                   U+02BB-02BC,
                   U+02C6,
                   U+02DA,
                   U+02DC,
                   U+2000-206F,
                   U+2074,
                   U+20AC,
                   U+2122,
                   U+2191,
                   U+2193,
                   U+2212,
                   U+2215,
                   U+FEFF,
                   U+FFFD;
}

/* cyrillic-ext */

@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 300;
    src: local('Source Sans Pro Light'),
         local('SourceSansPro-Light'),
         url('/fonts/SourceSansPro-Light.woff2') format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */

@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 300;
    src: local('Source Sans Pro Light'),
         local('SourceSansPro-Light'),
         url('/fonts/SourceSansPro-Light.woff2') format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */

@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 300;
    src: local('Source Sans Pro Light'),
         local('SourceSansPro-Light'),
         url('/fonts/SourceSansPro-Light.woff2') format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */

@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 300;
    src: local('Source Sans Pro Light'),
         local('SourceSansPro-Light'),
         url('/fonts/SourceSansPro-Light.woff2') format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */

@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 300;
    src: local('Source Sans Pro Light'),
         local('SourceSansPro-Light'),
         url('/fonts/SourceSansPro-Light.woff2') format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */

@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 300;
    src: local('Source Sans Pro Light'),
         local('SourceSansPro-Light'),
         url('/fonts/SourceSansPro-Light.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;
}

/* latin */

@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 300;
    src: local('Source Sans Pro Light'),
         local('SourceSansPro-Light'),
         url('/fonts/SourceSansPro-Light.woff2') format('woff2');
    unicode-range: U+0000-00FF,
                   U+0131,
                   U+0152-0153,
                   U+02BB-02BC,
                   U+02C6,
                   U+02DA,
                   U+02DC,
                   U+2000-206F,
                   U+2074,
                   U+20AC,
                   U+2122,
                   U+2191,
                   U+2193,
                   U+2212,
                   U+2215,
                   U+FEFF,
                   U+FFFD;
}

/* cyrillic-ext */

@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    src: local('Source Sans Pro Regular'),
         local('SourceSansPro-Regular'),
         url('/fonts/SourceSansPro-Regular.woff2') format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */

@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    src: local('Source Sans Pro Regular'),
         local('SourceSansPro-Regular'),
         url('/fonts/SourceSansPro-Regular.woff2') format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */

@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    src: local('Source Sans Pro Regular'),
         local('SourceSansPro-Regular'),
         url('/fonts/SourceSansPro-Regular.woff2') format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */

@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    src: local('Source Sans Pro Regular'),
         local('SourceSansPro-Regular'),
         url('/fonts/SourceSansPro-Regular.woff2') format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */

@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    src: local('Source Sans Pro Regular'),
         local('SourceSansPro-Regular'),
         url('/fonts/SourceSansPro-Regular.woff2') format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */

@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    src: local('Source Sans Pro Regular'),
         local('SourceSansPro-Regular'),
         url('/fonts/SourceSansPro-Regular.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;
}

/* latin */

@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    src: local('Source Sans Pro Regular'),
         local('SourceSansPro-Regular'),
         url('/fonts/SourceSansPro-Regular.woff2') format('woff2');
    unicode-range: U+0000-00FF,
                   U+0131,
                   U+0152-0153,
                   U+02BB-02BC,
                   U+02C6,
                   U+02DA,
                   U+02DC,
                   U+2000-206F,
                   U+2074,
                   U+20AC,
                   U+2122,
                   U+2191,
                   U+2193,
                   U+2212,
                   U+2215,
                   U+FEFF,
                   U+FFFD;
}

/* cyrillic-ext */

@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600;
    src: local('Source Sans Pro SemiBold'),
         local('SourceSansPro-SemiBold'),
         url('/fonts/SourceSansPro-SemiBold.woff2') format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */

@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600;
    src: local('Source Sans Pro SemiBold'),
         local('SourceSansPro-SemiBold'),
         url('/fonts/SourceSansPro-SemiBold.woff2') format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */

@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600;
    src: local('Source Sans Pro SemiBold'),
         local('SourceSansPro-SemiBold'),
         url('/fonts/SourceSansPro-SemiBold.woff2') format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */

@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600;
    src: local('Source Sans Pro SemiBold'),
         local('SourceSansPro-SemiBold'),
         url('/fonts/SourceSansPro-SemiBold.woff2') format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */

@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600;
    src: local('Source Sans Pro SemiBold'),
         local('SourceSansPro-SemiBold'),
         url('/fonts/SourceSansPro-SemiBold.woff2') format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */

@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600;
    src: local('Source Sans Pro SemiBold'),
         local('SourceSansPro-SemiBold'),
         url('/fonts/SourceSansPro-SemiBold.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;
}

/* latin */

@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600;
    src: local('Source Sans Pro SemiBold'),
         local('SourceSansPro-SemiBold'),
         url('/fonts/SourceSansPro-SemiBold.woff2') format('woff2');
    unicode-range: U+0000-00FF,
                   U+0131,
                   U+0152-0153,
                   U+02BB-02BC,
                   U+02C6,
                   U+02DA,
                   U+02DC,
                   U+2000-206F,
                   U+2074,
                   U+20AC,
                   U+2122,
                   U+2191,
                   U+2193,
                   U+2212,
                   U+2215,
                   U+FEFF,
                   U+FFFD;
}

/*#endregion */

/*#region Source Serif Pro */

/* latin-ext */

@font-face {
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 400;
    src: local('Source Serif Pro'),
         local('SourceSerifPro-Regular'),
         url('/fonts/SourceSerifPro-Regular.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;
}

/* latin */

@font-face {
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 400;
    src: local('Source Serif Pro'),
         local('SourceSerifPro-Regular'),
         url('/fonts/SourceSerifPro-Regular.woff2') format('woff2');
    unicode-range: U+0000-00FF,
                   U+0131,
                   U+0152-0153,
                   U+02BB-02BC,
                   U+02C6,
                   U+02DA,
                   U+02DC,
                   U+2000-206F,
                   U+2074,
                   U+20AC,
                   U+2122,
                   U+2191,
                   U+2193,
                   U+2212,
                   U+2215,
                   U+FEFF,
                   U+FFFD;
}

/*#endregion */

/*#region Roboto */

/* cyrillic-ext */

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 300;
    src: local('Roboto Light Italic'),
         local('Roboto-LightItalic'),
         url('/fonts/Roboto-LightItalic.woff2') format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 300;
    src: local('Roboto Light Italic'),
         local('Roboto-LightItalic'),
         url('/fonts/Roboto-LightItalic.woff2') format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 300;
    src: local('Roboto Light Italic'),
         local('Roboto-LightItalic'),
         url('/fonts/Roboto-LightItalic.woff2') format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 300;
    src: local('Roboto Light Italic'),
         local('Roboto-LightItalic'),
         url('/fonts/Roboto-LightItalic.woff2') format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 300;
    src: local('Roboto Light Italic'),
         local('Roboto-LightItalic'),
         url('/fonts/Roboto-LightItalic.woff2') format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 300;
    src: local('Roboto Light Italic'),
         local('Roboto-LightItalic'),
         url('/fonts/Roboto-LightItalic.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;
}

/* latin */

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 300;
    src: local('Roboto Light Italic'),
         local('Roboto-LightItalic'),
         url('/fonts/Roboto-LightItalic.woff2') format('woff2');
    unicode-range: U+0000-00FF,
                   U+0131,
                   U+0152-0153,
                   U+02BB-02BC,
                   U+02C6,
                   U+02DA,
                   U+02DC,
                   U+2000-206F,
                   U+2074,
                   U+20AC,
                   U+2122,
                   U+2191,
                   U+2193,
                   U+2212,
                   U+2215,
                   U+FEFF,
                   U+FFFD;
}

/* cyrillic-ext */

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    src: local('Roboto Italic'),
         local('Roboto-Italic'),
         url('/fonts/Roboto-Italic.woff2') format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    src: local('Roboto Italic'),
         local('Roboto-Italic'),
         url('/fonts/Roboto-Italic.woff2') format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    src: local('Roboto Italic'),
         local('Roboto-Italic'),
         url('/fonts/Roboto-Italic.woff2') format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    src: local('Roboto Italic'),
         local('Roboto-Italic'),
         url('/fonts/Roboto-Italic.woff2') format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    src: local('Roboto Italic'),
         local('Roboto-Italic'),
         url('/fonts/Roboto-Italic.woff2') format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    src: local('Roboto Italic'),
         local('Roboto-Italic'),
         url('/fonts/Roboto-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;
}

/* latin */

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    src: local('Roboto Italic'),
         local('Roboto-Italic'),
         url('/fonts/Roboto-Italic.woff2') format('woff2');
    unicode-range: U+0000-00FF,
                   U+0131,
                   U+0152-0153,
                   U+02BB-02BC,
                   U+02C6,
                   U+02DA,
                   U+02DC,
                   U+2000-206F,
                   U+2074,
                   U+20AC,
                   U+2122,
                   U+2191,
                   U+2193,
                   U+2212,
                   U+2215,
                   U+FEFF,
                   U+FFFD;
}

/* cyrillic-ext */

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    src: local('Roboto Medium Italic'),
         local('Roboto-MediumItalic'),
         url('/fonts/Roboto-MediumItalic.woff2') format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    src: local('Roboto Medium Italic'),
         local('Roboto-MediumItalic'),
         url('/fonts/Roboto-MediumItalic.woff2') format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    src: local('Roboto Medium Italic'),
         local('Roboto-MediumItalic'),
         url('/fonts/Roboto-MediumItalic.woff2') format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    src: local('Roboto Medium Italic'),
         local('Roboto-MediumItalic'),
         url('/fonts/Roboto-MediumItalic.woff2') format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    src: local('Roboto Medium Italic'),
         local('Roboto-MediumItalic'),
         url('/fonts/Roboto-MediumItalic.woff2') format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    src: local('Roboto Medium Italic'),
         local('Roboto-MediumItalic'),
         url('/fonts/Roboto-MediumItalic.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;
}

/* latin */

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    src: local('Roboto Medium Italic'),
         local('Roboto-MediumItalic'),
         url('/fonts/Roboto-MediumItalic.woff2') format('woff2');
    unicode-range: U+0000-00FF,
                   U+0131,
                   U+0152-0153,
                   U+02BB-02BC,
                   U+02C6,
                   U+02DA,
                   U+02DC,
                   U+2000-206F,
                   U+2074,
                   U+20AC,
                   U+2122,
                   U+2191,
                   U+2193,
                   U+2212,
                   U+2215,
                   U+FEFF,
                   U+FFFD;
}

/* cyrillic-ext */

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'),
         local('Roboto-Light'),
         url('/fonts/Roboto-Light.woff2') format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'),
         local('Roboto-Light'),
         url('/fonts/Roboto-Light.woff2') format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'),
         local('Roboto-Light'),
         url('/fonts/Roboto-Light.woff2') format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'),
         local('Roboto-Light'),
         url('/fonts/Roboto-Light.woff2') format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'),
         local('Roboto-Light'),
         url('/fonts/Roboto-Light.woff2') format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'),
         local('Roboto-Light'),
         url('/fonts/Roboto-Light.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;
}

/* latin */

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'),
         local('Roboto-Light'),
         url('/fonts/Roboto-Light.woff2') format('woff2');
    unicode-range: U+0000-00FF,
                   U+0131,
                   U+0152-0153,
                   U+02BB-02BC,
                   U+02C6,
                   U+02DA,
                   U+02DC,
                   U+2000-206F,
                   U+2074,
                   U+20AC,
                   U+2122,
                   U+2191,
                   U+2193,
                   U+2212,
                   U+2215,
                   U+FEFF,
                   U+FFFD;
}

/* cyrillic-ext */

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'),
         local('Roboto-Regular'),
         url('/fonts/Roboto-Regular.woff2') format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'),
         local('Roboto-Regular'),
         url('/fonts/Roboto-Regular.woff2') format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'),
         local('Roboto-Regular'),
         url('/fonts/Roboto-Regular.woff2') format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'),
         local('Roboto-Regular'),
         url('/fonts/Roboto-Regular.woff2') format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'),
         local('Roboto-Regular'),
         url('/fonts/Roboto-Regular.woff2') format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'),
         local('Roboto-Regular'),
         url('/fonts/Roboto-Regular.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;
}

/* latin */

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'),
         local('Roboto-Regular'),
         url('/fonts/Roboto-Regular.woff2') format('woff2');
    unicode-range: U+0000-00FF,
                   U+0131,
                   U+0152-0153,
                   U+02BB-02BC,
                   U+02C6,
                   U+02DA,
                   U+02DC,
                   U+2000-206F,
                   U+2074,
                   U+20AC,
                   U+2122,
                   U+2191,
                   U+2193,
                   U+2212,
                   U+2215,
                   U+FEFF,
                   U+FFFD;
}

/* cyrillic-ext */

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'),
         local('Roboto-Medium'),
         url('/fonts/Roboto-Medium.woff2') format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'),
         local('Roboto-Medium'),
         url('/fonts/Roboto-Medium.woff2') format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'),
         local('Roboto-Medium'),
         url('/fonts/Roboto-Medium.woff2') format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'),
         local('Roboto-Medium'),
         url('/fonts/Roboto-Medium.woff2') format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'),
         local('Roboto-Medium'),
         url('/fonts/Roboto-Medium.woff2') format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'),
         local('Roboto-Medium'),
         url('/fonts/Roboto-Medium.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;
}

/* latin */

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'),
         local('Roboto-Medium'),
         url('/fonts/Roboto-Medium.woff2') format('woff2');
    unicode-range: U+0000-00FF,
                   U+0131,
                   U+0152-0153,
                   U+02BB-02BC,
                   U+02C6,
                   U+02DA,
                   U+02DC,
                   U+2000-206F,
                   U+2074,
                   U+20AC,
                   U+2122,
                   U+2191,
                   U+2193,
                   U+2212,
                   U+2215,
                   U+FEFF,
                   U+FFFD;
}

/*#endregion */

@font-face {
    font-family: 'Inter';
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    src: url('/fonts/Inter/Inter-Black.woff2') format('woff2'),
         url('/fonts/Inter/Inter-Black.woff') format('woff'),
         url('/fonts/Inter/Inter-Black.ttf') format('truetype');
}

@font-face {
    font-family: 'Inter';
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    src: url('/fonts/Inter/Inter-Bold.woff2') format('woff2'),
         url('/fonts/Inter/Inter-Bold.woff') format('woff'),
         url('/fonts/Inter/Inter-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'Inter';
    font-weight: 800;
    font-style: normal;
    font-stretch: normal;
    src: url('/fonts/Inter/Inter-Extrabold.woff2') format('woff2'),
         url('/fonts/Inter/Inter-Extrabold.woff') format('woff'),
         url('/fonts/Inter/Inter-Extrabold.ttf') format('truetype');
}

@font-face {
    font-family: 'Inter';
    font-weight: 200;
    font-style: normal;
    font-stretch: normal;
    src: url('/fonts/Inter/Inter-ExtraLight.woff2') format('woff2'),
         url('/fonts/Inter/Inter-ExtraLight.woff') format('woff'),
         url('/fonts/Inter/Inter-ExtraLight.ttf') format('truetype');
}

@font-face {
    font-family: 'Inter';
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    src: url('/fonts/Inter/Inter-Light.woff2') format('woff2'),
         url('/fonts/Inter/Inter-Light.woff') format('woff'),
         url('/fonts/Inter/Inter-Light.ttf') format('truetype');
}

@font-face {
    font-family: 'Inter';
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    src: url('/fonts/Inter/Inter-Medium.woff2') format('woff2'),
         url('/fonts/Inter/Inter-Medium.woff') format('woff'),
         url('/fonts/Inter/Inter-Medium.ttf') format('truetype');
}

@font-face {
    font-family: 'Inter';
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    src: url('/fonts/Inter/Inter-Regular.woff2') format('woff2'),
         url('/fonts/Inter/Inter-Regular.woff') format('woff'),
         url('/fonts/Inter/Inter-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'Inter';
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    src: url('/fonts/Inter/Inter-Semibold.woff2') format('woff2'),
         url('/fonts/Inter/Inter-Semibold.woff') format('woff'),
         url('/fonts/Inter/Inter-Semibold.ttf') format('truetype');
}

@font-face {
    font-family: 'Inter';
    font-weight: 100;
    font-style: normal;
    font-stretch: normal;
    src: url('/fonts/Inter/Inter-Thin.woff2') format('woff2'),
         url('/fonts/Inter/Inter-Thin.woff') format('woff'),
         url('/fonts/Inter/Inter-Thin.ttf') format('truetype');
}

@font-face {
    font-family: 'Inter';
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    src: url('/fonts/Inter/Inter-Regular.woff2') format('woff2'),
         url('/fonts/Inter/Inter-Regular.woff') format('woff'),
         url('/fonts/Inter/Inter-Regular.ttf') format('truetype');
}

/* RobotoMono Regular */

@font-face {
    font-family: 'Roboto Mono';
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    src: url('/fonts/RobotoMono/RobotoMono-Regular.woff2') format('woff2'),
         url('/fonts/RobotoMono/RobotoMono-Regular.woff') format('woff'),
         url('/fonts/RobotoMono/RobotoMono-Regular.ttf') format('truetype');
}

/* RobotoMono Italic */

@font-face {
    font-family: 'Roboto Mono';
    font-weight: 400;
    font-style: italic;
    font-stretch: normal;
    src: url('/fonts/RobotoMono/RobotoMono-Italic.woff2') format('woff2'),
         url('/fonts/RobotoMono/RobotoMono-Italic.woff') format('woff'),
         url('/fonts/RobotoMono/RobotoMono-Italic.ttf') format('truetype');
}

/* RobotoMono Bold */

@font-face {
    font-family: 'Roboto Mono';
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    src: url('/fonts/RobotoMono/RobotoMono-Bold.woff2') format('woff2'),
         url('/fonts/RobotoMono/RobotoMono-Bold.woff') format('woff'),
         url('/fonts/RobotoMono/RobotoMono-Bold.ttf') format('truetype');
}

/* RobotoMono Bold Italic */

@font-face {
    font-family: 'Roboto Mono';
    font-weight: 700;
    font-style: italic;
    font-stretch: normal;
    src: url('/fonts/RobotoMono/RobotoMono-BoldItalic.woff2') format('woff2'),
         url('/fonts/RobotoMono/RobotoMono-BoldItalic.woff') format('woff'),
         url('/fonts/RobotoMono/RobotoMono-BoldItalic.ttf') format('truetype');
}

