/* Source Sans Pro - OFFLINE (FULL)
   Weights: 200,300,400,600,700,900
   Styles: normal, italic
   Subsets: latin, latin-ext, vietnamese, cyrillic, cyrillic-ext, greek, greek-ext
   Formats: woff2 (primary) + woff (fallback)
   unicode-range ensures browsers download only needed subsets.
*/


/* ===== 200 normal ===== */
@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:200;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-latin-200-normal.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-latin-200-normal.woff") format("woff");
  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;}
@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:200;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-latin-ext-200-normal.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-latin-ext-200-normal.woff") format("woff");
  unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:200;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-vietnamese-200-normal.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-vietnamese-200-normal.woff") format("woff");
  unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB;}
@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:200;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-cyrillic-200-normal.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-cyrillic-200-normal.woff") format("woff");
  unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}
@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:200;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-cyrillic-ext-200-normal.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-cyrillic-ext-200-normal.woff") format("woff");
  unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}
@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:200;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-greek-200-normal.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-greek-200-normal.woff") format("woff");
  unicode-range:U+0370-03FF;}
@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:200;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-greek-ext-200-normal.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-greek-ext-200-normal.woff") format("woff");
  unicode-range:U+1F00-1FFF;}

/* ===== 200 italic ===== */
@font-face{font-family:"Source Sans Pro";font-style:italic;font-weight:200;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-latin-200-italic.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-latin-200-italic.woff") format("woff");
  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;}
@font-face{font-family:"Source Sans Pro";font-style:italic;font-weight:200;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-latin-ext-200-italic.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-latin-ext-200-italic.woff") format("woff");
  unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:"Source Sans Pro";font-style:italic;font-weight:200;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-vietnamese-200-italic.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-vietnamese-200-italic.woff") format("woff");
  unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB;}
@font-face{font-family:"Source Sans Pro";font-style:italic;font-weight:200;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-cyrillic-200-italic.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-cyrillic-200-italic.woff") format("woff");
  unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}
@font-face{font-family:"Source Sans Pro";font-style:italic;font-weight:200;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-cyrillic-ext-200-italic.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-cyrillic-ext-200-italic.woff") format("woff");
  unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}
@font-face{font-family:"Source Sans Pro";font-style:italic;font-weight:200;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-greek-200-italic.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-greek-200-italic.woff") format("woff");
  unicode-range:U+0370-03FF;}
@font-face{font-family:"Source Sans Pro";font-style:italic;font-weight:200;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-greek-ext-200-italic.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-greek-ext-200-italic.woff") format("woff");
  unicode-range:U+1F00-1FFF;}

/* ===== 300 normal ===== */
@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:300;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-latin-300-normal.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-latin-300-normal.woff") format("woff");
  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;}
@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:300;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-latin-ext-300-normal.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-latin-ext-300-normal.woff") format("woff");
  unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:300;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-vietnamese-300-normal.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-vietnamese-300-normal.woff") format("woff");
  unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB;}
@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:300;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-cyrillic-300-normal.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-cyrillic-300-normal.woff") format("woff");
  unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}
@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:300;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-cyrillic-ext-300-normal.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-cyrillic-ext-300-normal.woff") format("woff");
  unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}
@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:300;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-greek-300-normal.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-greek-300-normal.woff") format("woff");
  unicode-range:U+0370-03FF;}
@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:300;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-greek-ext-300-normal.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-greek-ext-300-normal.woff") format("woff");
  unicode-range:U+1F00-1FFF;}

/* ===== 300 italic ===== */
@font-face{font-family:"Source Sans Pro";font-style:italic;font-weight:300;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-latin-300-italic.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-latin-300-italic.woff") format("woff");
  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;}
@font-face{font-family:"Source Sans Pro";font-style:italic;font-weight:300;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-latin-ext-300-italic.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-latin-ext-300-italic.woff") format("woff");
  unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:"Source Sans Pro";font-style:italic;font-weight:300;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-vietnamese-300-italic.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-vietnamese-300-italic.woff") format("woff");
  unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB;}
@font-face{font-family:"Source Sans Pro";font-style:italic;font-weight:300;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-cyrillic-300-italic.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-cyrillic-300-italic.woff") format("woff");
  unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}
@font-face{font-family:"Source Sans Pro";font-style:italic;font-weight:300;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-cyrillic-ext-300-italic.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-cyrillic-ext-300-italic.woff") format("woff");
  unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}
@font-face{font-family:"Source Sans Pro";font-style:italic;font-weight:300;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-greek-300-italic.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-greek-300-italic.woff") format("woff");
  unicode-range:U+0370-03FF;}
@font-face{font-family:"Source Sans Pro";font-style:italic;font-weight:300;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-greek-ext-300-italic.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-greek-ext-300-italic.woff") format("woff");
  unicode-range:U+1F00-1FFF;}

/* ===== 400 normal ===== */
@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:400;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-latin-400-normal.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-latin-400-normal.woff") format("woff");
  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;}
@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:400;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-latin-ext-400-normal.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-latin-ext-400-normal.woff") format("woff");
  unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:400;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-vietnamese-400-normal.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-vietnamese-400-normal.woff") format("woff");
  unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB;}
@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:400;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-cyrillic-400-normal.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-cyrillic-400-normal.woff") format("woff");
  unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}
@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:400;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-cyrillic-ext-400-normal.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-cyrillic-ext-400-normal.woff") format("woff");
  unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}
@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:400;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-greek-400-normal.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-greek-400-normal.woff") format("woff");
  unicode-range:U+0370-03FF;}
@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:400;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-greek-ext-400-normal.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-greek-ext-400-normal.woff") format("woff");
  unicode-range:U+1F00-1FFF;}

/* ===== 400 italic ===== */
@font-face{font-family:"Source Sans Pro";font-style:italic;font-weight:400;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-latin-400-italic.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-latin-400-italic.woff") format("woff");
  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;}
@font-face{font-family:"Source Sans Pro";font-style:italic;font-weight:400;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-latin-ext-400-italic.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-latin-ext-400-italic.woff") format("woff");
  unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:"Source Sans Pro";font-style:italic;font-weight:400;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-vietnamese-400-italic.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-vietnamese-400-italic.woff") format("woff");
  unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB;}
@font-face{font-family:"Source Sans Pro";font-style:italic;font-weight:400;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-cyrillic-400-italic.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-cyrillic-400-italic.woff") format("woff");
  unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}
@font-face{font-family:"Source Sans Pro";font-style:italic;font-weight:400;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-cyrillic-ext-400-italic.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-cyrillic-ext-400-italic.woff") format("woff");
  unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}
@font-face{font-family:"Source Sans Pro";font-style:italic;font-weight:400;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-greek-400-italic.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-greek-400-italic.woff") format("woff");
  unicode-range:U+0370-03FF;}
@font-face{font-family:"Source Sans Pro";font-style:italic;font-weight:400;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-greek-ext-400-italic.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-greek-ext-400-italic.woff") format("woff");
  unicode-range:U+1F00-1FFF;}

/* ===== 600 normal ===== */
@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:600;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-latin-600-normal.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-latin-600-normal.woff") format("woff");
  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;}
@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:600;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-latin-ext-600-normal.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-latin-ext-600-normal.woff") format("woff");
  unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:600;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-vietnamese-600-normal.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-vietnamese-600-normal.woff") format("woff");
  unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB;}
@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:600;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-cyrillic-600-normal.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-cyrillic-600-normal.woff") format("woff");
  unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}
@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:600;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-cyrillic-ext-600-normal.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-cyrillic-ext-600-normal.woff") format("woff");
  unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}
@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:600;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-greek-600-normal.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-greek-600-normal.woff") format("woff");
  unicode-range:U+0370-03FF;}
@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:600;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-greek-ext-600-normal.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-greek-ext-600-normal.woff") format("woff");
  unicode-range:U+1F00-1FFF;}

/* ===== 600 italic ===== */
@font-face{font-family:"Source Sans Pro";font-style:italic;font-weight:600;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-latin-600-italic.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-latin-600-italic.woff") format("woff");
  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;}
@font-face{font-family:"Source Sans Pro";font-style:italic;font-weight:600;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-latin-ext-600-italic.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-latin-ext-600-italic.woff") format("woff");
  unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:"Source Sans Pro";font-style:italic;font-weight:600;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-vietnamese-600-italic.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-vietnamese-600-italic.woff") format("woff");
  unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB;}
@font-face{font-family:"Source Sans Pro";font-style:italic;font-weight:600;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-cyrillic-600-italic.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-cyrillic-600-italic.woff") format("woff");
  unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}
@font-face{font-family:"Source Sans Pro";font-style:italic;font-weight:600;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-cyrillic-ext-600-italic.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-cyrillic-ext-600-italic.woff") format("woff");
  unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}
@font-face{font-family:"Source Sans Pro";font-style:italic;font-weight:600;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-greek-600-italic.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-greek-600-italic.woff") format("woff");
  unicode-range:U+0370-03FF;}
@font-face{font-family:"Source Sans Pro";font-style:italic;font-weight:600;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-greek-ext-600-italic.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-greek-ext-600-italic.woff") format("woff");
  unicode-range:U+1F00-1FFF;}

/* ===== 700 normal ===== */
@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:700;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-latin-700-normal.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-latin-700-normal.woff") format("woff");
  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;}
@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:700;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-latin-ext-700-normal.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-latin-ext-700-normal.woff") format("woff");
  unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:700;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-vietnamese-700-normal.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-vietnamese-700-normal.woff") format("woff");
  unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB;}
@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:700;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-cyrillic-700-normal.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-cyrillic-700-normal.woff") format("woff");
  unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}
@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:700;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-cyrillic-ext-700-normal.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-cyrillic-ext-700-normal.woff") format("woff");
  unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}
@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:700;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-greek-700-normal.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-greek-700-normal.woff") format("woff");
  unicode-range:U+0370-03FF;}
@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:700;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-greek-ext-700-normal.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-greek-ext-700-normal.woff") format("woff");
  unicode-range:U+1F00-1FFF;}

/* ===== 700 italic ===== */
@font-face{font-family:"Source Sans Pro";font-style:italic;font-weight:700;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-latin-700-italic.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-latin-700-italic.woff") format("woff");
  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;}
@font-face{font-family:"Source Sans Pro";font-style:italic;font-weight:700;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-latin-ext-700-italic.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-latin-ext-700-italic.woff") format("woff");
  unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:"Source Sans Pro";font-style:italic;font-weight:700;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-vietnamese-700-italic.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-vietnamese-700-italic.woff") format("woff");
  unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB;}
@font-face{font-family:"Source Sans Pro";font-style:italic;font-weight:700;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-cyrillic-700-italic.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-cyrillic-700-italic.woff") format("woff");
  unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}
@font-face{font-family:"Source Sans Pro";font-style:italic;font-weight:700;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-cyrillic-ext-700-italic.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-cyrillic-ext-700-italic.woff") format("woff");
  unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}
@font-face{font-family:"Source Sans Pro";font-style:italic;font-weight:700;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-greek-700-italic.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-greek-700-italic.woff") format("woff");
  unicode-range:U+0370-03FF;}
@font-face{font-family:"Source Sans Pro";font-style:italic;font-weight:700;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-greek-ext-700-italic.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-greek-ext-700-italic.woff") format("woff");
  unicode-range:U+1F00-1FFF;}

/* ===== 900 normal ===== */
@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:900;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-latin-900-normal.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-latin-900-normal.woff") format("woff");
  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;}
@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:900;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-latin-ext-900-normal.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-latin-ext-900-normal.woff") format("woff");
  unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:900;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-vietnamese-900-normal.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-vietnamese-900-normal.woff") format("woff");
  unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB;}
@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:900;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-cyrillic-900-normal.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-cyrillic-900-normal.woff") format("woff");
  unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}
@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:900;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-cyrillic-ext-900-normal.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-cyrillic-ext-900-normal.woff") format("woff");
  unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}
@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:900;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-greek-900-normal.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-greek-900-normal.woff") format("woff");
  unicode-range:U+0370-03FF;}
@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:900;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-greek-ext-900-normal.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-greek-ext-900-normal.woff") format("woff");
  unicode-range:U+1F00-1FFF;}

/* ===== 900 italic ===== */
@font-face{font-family:"Source Sans Pro";font-style:italic;font-weight:900;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-latin-900-italic.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-latin-900-italic.woff") format("woff");
  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;}
@font-face{font-family:"Source Sans Pro";font-style:italic;font-weight:900;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-latin-ext-900-italic.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-latin-ext-900-italic.woff") format("woff");
  unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:"Source Sans Pro";font-style:italic;font-weight:900;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-vietnamese-900-italic.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-vietnamese-900-italic.woff") format("woff");
  unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB;}
@font-face{font-family:"Source Sans Pro";font-style:italic;font-weight:900;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-cyrillic-900-italic.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-cyrillic-900-italic.woff") format("woff");
  unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}
@font-face{font-family:"Source Sans Pro";font-style:italic;font-weight:900;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-cyrillic-ext-900-italic.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-cyrillic-ext-900-italic.woff") format("woff");
  unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}
@font-face{font-family:"Source Sans Pro";font-style:italic;font-weight:900;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-greek-900-italic.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-greek-900-italic.woff") format("woff");
  unicode-range:U+0370-03FF;}
@font-face{font-family:"Source Sans Pro";font-style:italic;font-weight:900;font-display:swap;
  src:url("../fonts/source-sans-pro/source-sans-pro-greek-ext-900-italic.woff2") format("woff2"),
      url("../fonts/source-sans-pro/source-sans-pro-greek-ext-900-italic.woff") format("woff");
  unicode-range:U+1F00-1FFF;}

/* Apply */
body{
  font-family:"Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif;
}