/* Self-hosted core faces (Source Sans 3, Cormorant Garamond, IBM Plex Mono) and the Ma Shan Zheng brush subsets. */
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('./source-sans-3-cyrillic-ext-400-normal-5d89d7bc06f9.woff2') format('woff2');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-display: optional;
  font-weight: 400;
  src: url('./source-sans-3-cyrillic-400-normal-b0324c3af47c.woff2') format('woff2');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('./source-sans-3-greek-ext-400-normal-2a10434a46d7.woff2') format('woff2');
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('./source-sans-3-greek-400-normal-7f0050bec7f5.woff2') format('woff2');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('./source-sans-3-vietnamese-400-normal-06d1ea08ca0f.woff2') format('woff2');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('./source-sans-3-latin-ext-400-normal-f5706bb05795.woff2') format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-display: optional;
  font-weight: 400;
  src: url('./source-sans-3-latin-400-normal-0f73f35e08cd.woff2') format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url('./source-sans-3-cyrillic-ext-500-normal-23053d810ece.woff2') format('woff2');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-display: optional;
  font-weight: 500;
  src: url('./source-sans-3-cyrillic-500-normal-a8b6600fa85e.woff2') format('woff2');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url('./source-sans-3-greek-ext-500-normal-b7ed01577247.woff2') format('woff2');
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url('./source-sans-3-greek-500-normal-b0f1a6490829.woff2') format('woff2');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url('./source-sans-3-vietnamese-500-normal-d2fc896b4a79.woff2') format('woff2');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url('./source-sans-3-latin-ext-500-normal-85b7787e2b7a.woff2') format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-display: optional;
  font-weight: 500;
  src: url('./source-sans-3-latin-500-normal-3b3a8b8e4a42.woff2') format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url('./source-sans-3-cyrillic-ext-600-normal-c039cdfdcc59.woff2') format('woff2');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-display: optional;
  font-weight: 600;
  src: url('./source-sans-3-cyrillic-600-normal-31fe183d248f.woff2') format('woff2');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url('./source-sans-3-greek-ext-600-normal-70b7e6d987d5.woff2') format('woff2');
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url('./source-sans-3-greek-600-normal-f16b9b811ad6.woff2') format('woff2');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url('./source-sans-3-vietnamese-600-normal-59f90792ec62.woff2') format('woff2');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url('./source-sans-3-latin-ext-600-normal-5727d1da676b.woff2') format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-display: optional;
  font-weight: 600;
  src: url('./source-sans-3-latin-600-normal-14527d193b0e.woff2') format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('./source-sans-3-cyrillic-ext-700-normal-2aa0e8a00757.woff2') format('woff2');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('./source-sans-3-cyrillic-700-normal-1c484c758399.woff2') format('woff2');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('./source-sans-3-greek-ext-700-normal-3eedb5eb2606.woff2') format('woff2');
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('./source-sans-3-greek-700-normal-c80dc9b474be.woff2') format('woff2');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('./source-sans-3-vietnamese-700-normal-16b08bc821a9.woff2') format('woff2');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('./source-sans-3-latin-ext-700-normal-6a9fd7427518.woff2') format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('./source-sans-3-latin-700-normal-ae35266f2ab0.woff2') format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url('./cormorant-garamond-cyrillic-ext-500-normal-acab2d007aaa.woff2') format('woff2');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-display: optional;
  font-weight: 500;
  src: url('./cormorant-garamond-cyrillic-500-normal-30aec8d9cdb4.woff2') format('woff2');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url('./cormorant-garamond-vietnamese-500-normal-f245c41ee20c.woff2') format('woff2');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url('./cormorant-garamond-latin-ext-500-normal-3de1b0f23516.woff2') format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-display: optional;
  font-weight: 500;
  src: url('./cormorant-garamond-latin-500-normal-8197bf53615d.woff2') format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url('./cormorant-garamond-cyrillic-ext-600-normal-c7e2b743c908.woff2') format('woff2');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-display: optional;
  font-weight: 600;
  src: url('./cormorant-garamond-cyrillic-600-normal-012bad3c47fa.woff2') format('woff2');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url('./cormorant-garamond-vietnamese-600-normal-5b1d7b7a52c9.woff2') format('woff2');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url('./cormorant-garamond-latin-ext-600-normal-4993f7f4feb5.woff2') format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-display: optional;
  font-weight: 600;
  src: url('./cormorant-garamond-latin-600-normal-ae062b6d5ae3.woff2') format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('./cormorant-garamond-cyrillic-ext-700-normal-6d9b0d3a9279.woff2') format('woff2');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('./cormorant-garamond-cyrillic-700-normal-a767c1a110fa.woff2') format('woff2');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('./cormorant-garamond-vietnamese-700-normal-212275cd3ee9.woff2') format('woff2');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('./cormorant-garamond-latin-ext-700-normal-f6cf9ae24178.woff2') format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('./cormorant-garamond-latin-700-normal-21a0fc1c5c22.woff2') format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-display: swap;
  font-weight: 500;
  src: url('./cormorant-garamond-cyrillic-ext-500-italic-7df5efb25479.woff2') format('woff2');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-display: swap;
  font-weight: 500;
  src: url('./cormorant-garamond-cyrillic-500-italic-05c0ceae1b68.woff2') format('woff2');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-display: swap;
  font-weight: 500;
  src: url('./cormorant-garamond-vietnamese-500-italic-ad2e5588e0fd.woff2') format('woff2');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-display: swap;
  font-weight: 500;
  src: url('./cormorant-garamond-latin-ext-500-italic-e4078de1cff9.woff2') format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-display: swap;
  font-weight: 500;
  src: url('./cormorant-garamond-latin-500-italic-4fb55a7a6d56.woff2') format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('./ibm-plex-mono-cyrillic-ext-400-normal-f8c22ec1804b.woff2') format('woff2');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-display: optional;
  font-weight: 400;
  src: url('./ibm-plex-mono-cyrillic-400-normal-7635422bd10d.woff2') format('woff2');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('./ibm-plex-mono-vietnamese-400-normal-62632b637530.woff2') format('woff2');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('./ibm-plex-mono-latin-ext-400-normal-6bc0f226a5b7.woff2') format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-display: optional;
  font-weight: 400;
  src: url('./ibm-plex-mono-latin-400-normal-08949f728dc5.woff2') format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url('./ibm-plex-mono-cyrillic-ext-500-normal-3febe5c7f22e.woff2') format('woff2');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url('./ibm-plex-mono-cyrillic-500-normal-1d89462e86cb.woff2') format('woff2');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url('./ibm-plex-mono-vietnamese-500-normal-781633d95de8.woff2') format('woff2');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url('./ibm-plex-mono-latin-ext-500-normal-6bb06407c975.woff2') format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url('./ibm-plex-mono-latin-500-normal-01d285447409.woff2') format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* Ma Shan Zheng (SIL OFL 1.1), subset to the characters the site sets in --f-brush: the home, menu and
   solar-term glyphs, then the guide-title characters. Anything else falls through to the Google-hosted face.
   The third face is the space glyph alone, inline: it lets the browser take line metrics from this family
   without fetching the Google Latin slice. */
@font-face {
  font-family: 'Ma Shan Zheng Brush';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('./ma-shan-zheng-brush-400-normal-cd0d00a0cf1b.woff2') format('woff2');
  unicode-range: U+4E00,U+4E03,U+4E09,U+4E4C,U+4E5D,U+4E8C,U+4E94,U+4EF7,U+516B,U+516D,U+51AC,U+5206,U+5341,U+5382,U+551B,U+5546,U+56DB,U+5904,U+590F,U+5927,U+5B66,U+5BD2,U+5C0F,U+5C71,U+60CA,U+6279,U+660E,U+6625,U+6691,U+683C,U+6C34,U+6E05,U+6E90,U+6EE1,U+7269,U+767D,U+77E5,U+79CB,U+79CD,U+7ACB,U+7EA2,U+7EFF,U+7F3A,U+8054,U+81F3,U+8292,U+8336,U+86F0,U+89C8,U+8BCD,U+8C37,U+964D,U+96E8,U+96EA,U+971C,U+9732,U+9A8C,U+9EC4,U+9ED1;
}
@font-face {
  font-family: 'Ma Shan Zheng Brush';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('./ma-shan-zheng-brush-guide-400-normal-850e8bbcf48f.woff2') format('woff2');
  unicode-range: U+3001,U+4E0E,U+4E2D,U+4E66,U+4E70,U+4ED3,U+4EE3,U+4F20,U+4F55,U+50A8,U+5165,U+5174,U+5176,U+5178,U+5185,U+51B2,U+51C6,U+51FA,U+5305,U+5316,U+5357,U+538B,U+53CA,U+53F0,U+53F2,U+53F6-53F7,U+540D,U+54C1,U+5668,U+56FD,U+571F,U+5730,U+573A,U+58F6,U+592B,U+5982,U+5B9C,U+5B9E,U+5BA1,U+5CA9,U+5CAD,U+5DE5,U+5FC3,U+5FD7,U+61C2,U+653E,U+666E,U+672F,U+6807,U+6811,U+6CD5,U+6CE1,U+6D31,U+6D78,U+6DF1,U+6E2F,U+6E7E,U+706B,U+7119,U+73B0,U+7406,U+7684,U+7802,U+79D1,U+7B49,U+7B80,U+7C7B,U+7D27,U+7D2B,U+7EA7,U+7ECF,U+7EDF,U+827A,U+88C5,U+89E3,U+8BC4,U+8BED,U+8BFB,U+8DF5,U+8FF0,U+9274,U+9648,U+98CE,U+98DE,U+9999,U+FF08-FF09;
}
@font-face {
  font-family: 'Ma Shan Zheng Brush';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('data:font/woff2;base64,d09GMgABAAAAAAKAAAsAAAAABOQAAAI1AAIAxQAAAAAAAAAAAAAAAAAAAAAAAAAABmAANBEICoFAgUEBNgIkAwgLBgAEIAWEIAcgGx4EYB4HuYn1SmzqTSbnQYB230+SvXcAK1KfREmjEhbmdivtyBpuSZtKu+ku3qAGMilBod59SjyFiVXAauQpYC4UoT+PW2h1ngcwYh0LS1jxWAnXEClogbRuU7p8hnStEKsRaOqRmIMeyGnyAUEeh4hGugVDJpgY1P6MNH54gOnzfwqot2IgBAJA/JI/AA8UIAEF2KARgA0GDwQaGgLwuP+P+/8MAWBE0ZkDyP2gARJIQFCJiBDsAIc3fPq+TSsdbpbfvOmypLx12mXn1XeqHlQtrxqyYNeZqOln7tyZbrtxl/H7TtWdO86Ld58Mn3b69rTTRtOmGX2q19wMPpFrk3joi4VBlc0Nq+0ez0d36xBHVGmtMWu50FDz22iOfIruhp959DEPo7W5IofRzl9nNcDul/kkw41J90D36mMWBn3y2KyBY4CVmWdUsWUqBIAAJKdspvz41GQe/9VAqbcAV7rtvADwxsRTMOE2KVSFEOiQMnlT0aaG9rwlQ9lKb1qkCdKc9BnQCY3QDIHd+EDg5AuJGVehiPeHhm9O0MOpdOjwrPE/zYhsAmmQI+XRKFQB0NXWMQYuVBKwxTlTcWwvKolNAQ48SCcRBMBcKKBCHh8oUwUCDt9US4tCE1CFeE0CZGlRIKQwSWTIFvC1WDi+McnCykApoAn4IicSRcjE8XQ1tbX1zLw8rS3N1uloiIuadAHsjbRwqI3eBNvyVtlHssgJeQpn0gil1/kkTcijoAHg/wpCJQ==') format('woff2');
  unicode-range: U+0020;
}
