/* Auto-generated by tools/fetch_rare_fonts.py -- do not hand-edit.
   Bundled Noto fonts for rare/historic scripts (see that script's
   module docstring for what's included and why). */

@font-face {
  font-family: 'Noto Serif Tangut';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-serif-tangut.woff2') format('woff2');
  unicode-range: U+2FF0-2FFF, U+31EF, U+16FE0, U+17000-187F7, U+18800-18AFF, U+18D00-18D08;
}

@font-face {
  font-family: 'Noto Serif Hentaigana';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-serif-hentaigana.woff2') format('woff2');
  unicode-range: U+3099-309C, U+1AFF0-1AFF3, U+1AFF5-1AFFB, U+1AFFD-1AFFE, U+1B000-1B122;
}

@font-face {
  font-family: 'Noto Serif Ahom';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-serif-ahom.woff2') format('woff2');
  unicode-range: U+25CC, U+11700-1174F;
}

@font-face {
  font-family: 'Noto Sans Nushu';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-nushu.woff2') format('woff2');
  unicode-range: U+2003, U+3000, U+3002, U+4E00, U+FE12, U+16FE1, U+1B170-1B2FB;
}

@font-face {
  font-family: 'Noto Sans Cuneiform';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-cuneiform.woff2') format('woff2');
  unicode-range: U+12000-123FF, U+12400-1246E, U+12470-12474, U+12480-12543;
}

@font-face {
  font-family: 'Noto Sans Egyptian Hieroglyphs';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-egyptian-hieroglyphs.woff2') format('woff2');
  unicode-range: U+13000-13455, U+13460-143FA;
}

@font-face {
  font-family: 'Noto Sans Anatolian Hieroglyphs';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-anatolian-hieroglyphs.woff2') format('woff2');
  unicode-range: U+14400-14646;
}

@font-face {
  font-family: 'Noto Sans Linear A';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-linear-a.woff2') format('woff2');
  unicode-range: U+10107-10133, U+10600-1077F;
}

@font-face {
  font-family: 'Noto Sans Linear B';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-linear-b.woff2') format('woff2');
  unicode-range: U+10000-100FF, U+10100-10102, U+10107-10133, U+10137-1013F;
}

@font-face {
  font-family: 'Noto Sans Cypriot';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-cypriot.woff2') format('woff2');
  unicode-range: U+10100-10102, U+10107-10133, U+10137-1013F, U+10800-1083F;
}

@font-face {
  font-family: 'Noto Sans Cypro Minoan';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-cypro-minoan.woff2') format('woff2');
  unicode-range: U+10100-10101, U+12F90-12FF2;
}

@font-face {
  font-family: 'Noto Sans Phoenician';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-phoenician.woff2') format('woff2');
  unicode-range: U+10900-1091B, U+1091F;
}

@font-face {
  font-family: 'Noto Sans Lydian';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-lydian.woff2') format('woff2');
  unicode-range: U+2E31, U+10920-1093F;
}

@font-face {
  font-family: 'Noto Sans Lycian';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-lycian.woff2') format('woff2');
  unicode-range: U+205A, U+10280-1029C, 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: 'Noto Sans Carian';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-carian.woff2') format('woff2');
  unicode-range: U+205A, U+205D, U+2E31, U+102A0-102D0;
}

@font-face {
  font-family: 'Noto Sans Old Italic';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-old-italic.woff2') format('woff2');
  unicode-range: U+10300-1032F;
}

@font-face {
  font-family: 'Noto Sans Gothic';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-gothic.woff2') format('woff2');
  unicode-range: U+0304-0305, U+0308, U+0331, U+10330-1034A;
}

@font-face {
  font-family: 'Noto Sans Runic';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-runic.woff2') format('woff2');
  unicode-range: U+16A0-16F8;
}

@font-face {
  font-family: 'Noto Sans Old Permic';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-old-permic.woff2') format('woff2');
  unicode-range: U+0300, U+0306-0308, U+0313, U+0483, U+20DB, U+25CC, U+10350-1037A;
}

@font-face {
  font-family: 'Noto Sans Ugaritic';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-ugaritic.woff2') format('woff2');
  unicode-range: U+10380-1039F;
}

@font-face {
  font-family: 'Noto Sans Old Persian';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-old-persian.woff2') format('woff2');
  unicode-range: U+103A0-103DF;
}

@font-face {
  font-family: 'Noto Sans Deseret';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-deseret.woff2') format('woff2');
  unicode-range: U+10400-1044F;
}

@font-face {
  font-family: 'Noto Sans Shavian';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-shavian.woff2') format('woff2');
  unicode-range: U+10450-1047F;
}

@font-face {
  font-family: 'Noto Sans Osmanya';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-osmanya.woff2') format('woff2');
  unicode-range: U+10480-104AF;
}

@font-face {
  font-family: 'Noto Sans Osage';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-osage.woff2') format('woff2');
  unicode-range: U+0301, U+0304, U+030B, U+0358, U+25CC, U+104B0-104FF;
}

@font-face {
  font-family: 'Noto Sans Elbasan';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-elbasan.woff2') format('woff2');
  unicode-range: U+0305, U+0391-03A1, U+03A3-03A9, U+03DA, U+03DC, U+03DE, U+25CC, U+10500-10527;
}

@font-face {
  font-family: 'Noto Sans Caucasian Albanian';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-caucasian-albanian.woff2') format('woff2');
  unicode-range: U+0304, U+0331, U+035E, U+25CC, U+FE20-FE2F, U+10530-1056F;
}

@font-face {
  font-family: 'Noto Sans Vithkuqi';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-vithkuqi.woff2') format('woff2');
  unicode-range: U+10570-1057A, U+1057C-1058A, U+1058C-10592, U+10594-10595, U+10597-105A1, U+105A3-105B1, U+105B3-105B9, U+105BB-105BC;
}

@font-face {
  font-family: 'Noto Sans Imperial Aramaic';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-imperial-aramaic.woff2') format('woff2');
  unicode-range: U+10840-1085F;
}

@font-face {
  font-family: 'Noto Sans Palmyrene';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-palmyrene.woff2') format('woff2');
  unicode-range: U+10860-1087F;
}

@font-face {
  font-family: 'Noto Sans Nabataean';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-nabataean.woff2') format('woff2');
  unicode-range: U+10880-108AF;
}

@font-face {
  font-family: 'Noto Sans Hatran';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-hatran.woff2') format('woff2');
  unicode-range: U+200C, U+108E0-108FF;
}

@font-face {
  font-family: 'Noto Sans Old North Arabian';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-old-north-arabian.woff2') format('woff2');
  unicode-range: U+10A80-10A9F;
}

@font-face {
  font-family: 'Noto Sans Old South Arabian';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-old-south-arabian.woff2') format('woff2');
  unicode-range: U+10A60-10A7F;
}

@font-face {
  font-family: 'Noto Sans Manichaean';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-manichaean.woff2') format('woff2');
  unicode-range: U+0640, U+200C-200D, U+25CC, U+FE00, U+10AC0-10AFF;
}

@font-face {
  font-family: 'Noto Sans Avestan';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-avestan.woff2') format('woff2');
  unicode-range: U+200C-200D, U+2E30-2E31, U+10B00-10B3F;
}

@font-face {
  font-family: 'Noto Sans Inscriptional Parthian';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-inscriptional-parthian.woff2') format('woff2');
  unicode-range: U+10B40-10B5F;
}

@font-face {
  font-family: 'Noto Sans Inscriptional Pahlavi';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-inscriptional-pahlavi.woff2') format('woff2');
  unicode-range: U+10B60-10B7F;
}

@font-face {
  font-family: 'Noto Sans Psalter Pahlavi';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-psalter-pahlavi.woff2') format('woff2');
  unicode-range: U+0640, U+200C-200D, U+25CC, U+10B80-10BAF;
}

@font-face {
  font-family: 'Noto Sans Old Turkic';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-old-turkic.woff2') format('woff2');
  unicode-range: U+205A, U+2E30, U+10C00-10C48;
}

@font-face {
  font-family: 'Noto Sans Old Hungarian';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-old-hungarian.woff2') format('woff2');
  unicode-range: U+200D, U+205A, U+205D-205E, U+2E31, U+2E41, U+10C80-10CFF;
}

@font-face {
  font-family: 'Noto Sans Hanifi Rohingya';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-hanifi-rohingya.woff2') format('woff2');
  unicode-range: U+060C, U+061B, U+061F, U+0640, U+0660, U+06D4, U+200C-200D, U+25CC, U+10D00-10D3F;
}

@font-face {
  font-family: 'Noto Sans Old Sogdian';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-old-sogdian.woff2') format('woff2');
  unicode-range: U+10F00-10F27;
}

@font-face {
  font-family: 'Noto Sans Sogdian';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-sogdian.woff2') format('woff2');
  unicode-range: U+0640, U+200C-200D, U+25CC, U+10F30-10F59;
}

@font-face {
  font-family: 'Noto Sans Chorasmian';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-chorasmian-chorasmian.woff2') format('woff2');
  unicode-range: U+10FB0-10FCB;
}

@font-face {
  font-family: 'Noto Sans Chorasmian';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-chorasmian-math.woff2') format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}

@font-face {
  font-family: 'Noto Sans Chorasmian';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-chorasmian-symbols.woff2') format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}

@font-face {
  font-family: 'Noto Sans Elymaic';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-elymaic.woff2') format('woff2');
  unicode-range: U+10FE0-10FF6;
}

@font-face {
  font-family: 'Noto Sans Brahmi';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-brahmi-brahmi.woff2') format('woff2');
  unicode-range: U+200C-200D, U+25CC, U+11000-1107F;
}

@font-face {
  font-family: 'Noto Sans Brahmi';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-brahmi-math.woff2') format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}

@font-face {
  font-family: 'Noto Sans Brahmi';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-brahmi-symbols.woff2') format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}

@font-face {
  font-family: 'Noto Sans Kaithi';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-kaithi.woff2') format('woff2');
  unicode-range: U+0966-096F, U+200C-200D, U+2010, U+25CC, U+2E31, U+A830-A839, U+11080-110CF;
}

@font-face {
  font-family: 'Noto Sans Sora Sompeng';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-sora-sompeng.woff2') format('woff2');
  unicode-range: U+2010, U+110D0-110FF;
}

@font-face {
  font-family: 'Noto Sans Chakma';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-chakma.woff2') format('woff2');
  unicode-range: U+09E6-09EF, U+1040-1049, U+200C-200D, U+25CC, U+11100-1114F;
}

@font-face {
  font-family: 'Noto Sans Mahajani';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-mahajani.woff2') format('woff2');
  unicode-range: U+0964-096F, U+200C-200D, U+25CC, U+A830-A839, U+11150-11176;
}

@font-face {
  font-family: 'Noto Sans Sharada';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-sharada.woff2') format('woff2');
  unicode-range: U+0951, U+1CD7, U+1CD9, U+1CDC-1CDD, U+1CE0, U+200C-200D, U+25CC, U+A830-A835, U+A838, U+11180-111DF;
}

@font-face {
  font-family: 'Noto Sans Khojki';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-khojki.woff2') format('woff2');
  unicode-range: U+0AE6-0AEF, U+200C-200D, U+25CC, U+A830-A839, U+11200-1124F;
}

@font-face {
  font-family: 'Noto Sans Multani';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-multani.woff2') format('woff2');
  unicode-range: U+0964-0965, U+0A66-0A6F, U+11280-112AF;
}

@font-face {
  font-family: 'Noto Sans Khudawadi';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-khudawadi.woff2') format('woff2');
  unicode-range: U+0964-0965, U+200C-200D, U+25CC, U+A830-A839, U+112B0-112FF;
}

@font-face {
  font-family: 'Noto Sans Grantha';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-grantha.woff2') format('woff2');
  unicode-range: U+0951-0952, U+0964-0965, U+0BAA, U+0BB5, U+0BE6-0BF3, U+1CD0, U+1CD2-1CD3, U+1CF2-1CF4, U+1CF8-1CF9, U+200C-200D, U+20F0, U+25CC, U+11300-1137F, U+11FD0-11FD1, U+11FD3;
}

@font-face {
  font-family: 'Noto Sans Newa';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-newa.woff2') format('woff2');
  unicode-range: U+1DFB, U+200C-200D, U+25CC, U+11400-1147F;
}

@font-face {
  font-family: 'Noto Sans Tirhuta';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-tirhuta.woff2') format('woff2');
  unicode-range: U+0951-0952, U+0964-0965, U+09F4-09F7, U+1CF2, U+200C-200D, U+25CC, U+A830-A839, U+11480-114DF;
}

@font-face {
  font-family: 'Noto Sans Siddham';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-siddham.woff2') format('woff2');
  unicode-range: U+200C-200D, U+25CC, U+11580-115FF;
}

@font-face {
  font-family: 'Noto Sans Modi';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-modi.woff2') format('woff2');
  unicode-range: U+200C-200D, U+25CC, U+A830-A839, U+11600-1165F;
}

@font-face {
  font-family: 'Noto Sans Takri';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-takri.woff2') format('woff2');
  unicode-range: U+0964-0965, U+200C-200D, U+25CC, U+A830-A839, U+11680-116CF;
}

@font-face {
  font-family: 'Noto Serif Dogra';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-serif-dogra.woff2') format('woff2');
  unicode-range: U+093D, U+0964-096F, U+200C-200D, U+25CC, U+A830-A839, U+11800-1183B;
}

@font-face {
  font-family: 'Noto Sans Warang Citi';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-warang-citi.woff2') format('woff2');
  unicode-range: U+200C-200D, U+25CC, U+118A0-118FF;
}

@font-face {
  font-family: 'Noto Serif Dives Akuru';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-serif-dives-akuru.woff2') format('woff2');
  unicode-range: U+11900-11906, U+11909, U+1190C-11913, U+11915-11916, U+11918-11935, U+11937-11938, U+1193B-11946, U+11950-11959;
}

@font-face {
  font-family: 'Noto Sans Nandinagari';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-nandinagari.woff2') format('woff2');
  unicode-range: U+0964-0965, U+0CE6-0CEF, U+1CE9, U+1CF2, U+1CFA, U+A830-A835, U+119A0-119A7, U+119AA-119D7, U+119DA-119E4;
}

@font-face {
  font-family: 'Noto Sans Zanabazar Square';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-zanabazar-square.woff2') format('woff2');
  unicode-range: U+200C-200D, U+25CC, U+11A00-11A47;
}

@font-face {
  font-family: 'Noto Sans Soyombo';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-soyombo.woff2') format('woff2');
  unicode-range: U+25CC, U+11A50-11AA2;
}

@font-face {
  font-family: 'Noto Sans Pau Cin Hau';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-pau-cin-hau.woff2') format('woff2');
  unicode-range: U+11AC0-11AF8;
}

@font-face {
  font-family: 'Noto Sans Bhaiksuki';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-bhaiksuki.woff2') format('woff2');
  unicode-range: U+200C-200D, U+25CC, U+11C00-11C6F;
}

@font-face {
  font-family: 'Noto Sans Marchen';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-marchen.woff2') format('woff2');
  unicode-range: U+25CC, U+11C70-11CBF;
}

@font-face {
  font-family: 'Noto Sans Masaram Gondi';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-masaram-gondi.woff2') format('woff2');
  unicode-range: U+0964-0965, U+200C-200D, U+25CC, U+11D00-11D5F;
}

@font-face {
  font-family: 'Noto Sans Gunjala Gondi';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-gunjala-gondi.woff2') format('woff2');
  unicode-range: U+0964-0965, U+200C-200D, U+25CC, U+11D60-11DAF;
}

@font-face {
  font-family: 'Noto Serif Makasar';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-serif-makasar.woff2') format('woff2');
  unicode-range: U+11EE0-11EF8;
}

@font-face {
  font-family: 'Noto Sans Mro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-mro.woff2') format('woff2');
  unicode-range: U+16A40-16A6F;
}

@font-face {
  font-family: 'Noto Sans Bassa Vah';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-bassa-vah.woff2') format('woff2');
  unicode-range: U+25CC, U+16AD0-16AFF;
}

@font-face {
  font-family: 'Noto Sans Pahawh Hmong';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-pahawh-hmong.woff2') format('woff2');
  unicode-range: U+200C-200D, U+25CC, U+16B00-16B8F;
}

@font-face {
  font-family: 'Noto Sans Medefaidrin';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-medefaidrin.woff2') format('woff2');
  unicode-range: U+16E40-16E9A;
}

@font-face {
  font-family: 'Noto Sans Miao';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-miao.woff2') format('woff2');
  unicode-range: U+25CC, U+16F00-16F9F;
}

@font-face {
  font-family: 'Noto Sans Duployan';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-duployan.woff2') format('woff2');
  unicode-range: U+0307-0308, U+030A, U+0323-0324, U+200C-200D, U+25CC, U+2E3C, U+1BC00-1BCA3;
}

@font-face {
  font-family: 'Noto Serif Nyiakeng Puachue Hmong';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-serif-nyiakeng-puachue-hmong.woff2') format('woff2');
  unicode-range: U+1E100-1E14F, 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: 'Noto Sans Wancho';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-wancho.woff2') format('woff2');
  unicode-range: U+25CC, U+1E2C0-1E2FF;
}

@font-face {
  font-family: 'Noto Sans Mende Kikakui';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-mende-kikakui.woff2') format('woff2');
  unicode-range: U+25CC, U+1E800-1E8DF;
}

@font-face {
  font-family: 'Noto Sans Adlam';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-adlam.woff2') format('woff2');
  unicode-range: U+061F, U+0640, U+2015, U+201B, U+2020-2021, U+2030, U+204F, U+25CC, U+2E28-2E29, U+2E41, U+1E900-1E95F;
}

@font-face {
  font-family: 'Noto Sans SignWriting';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-signwriting.woff2') format('woff2');
  unicode-range: U+1D800-1DAAF;
}

@font-face {
  font-family: 'Noto Sans Tai Viet';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-tai-viet.woff2') format('woff2');
  unicode-range: U+200C-200D, U+25CC, U+A78B-A78C, U+AA80-AADF;
}

@font-face {
  font-family: 'Noto Sans Symbols';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-symbols.woff2') format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}

@font-face {
  font-family: 'Noto Sans Symbols 2';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-symbols-2-braille.woff2') format('woff2');
  unicode-range: U+2800-28FF;
}

@font-face {
  font-family: 'Noto Sans Symbols 2';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-symbols-2-math.woff2') format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}

@font-face {
  font-family: 'Noto Sans Symbols 2';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-symbols-2-mayan-numerals.woff2') format('woff2');
  unicode-range: U+1D2E0-1D2F3;
}

@font-face {
  font-family: 'Noto Sans Symbols 2';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-symbols-2-symbols.woff2') format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}

@font-face {
  font-family: 'Noto Sans Math';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-math.woff2') format('woff2');
}

@font-face {
  font-family: 'Noto Music';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-music.woff2') format('woff2');
  unicode-range: U+25CC, U+2669-266F, U+1D000-1D0F5, U+1D100-1D126, U+1D129-1D1EA, U+1D200-1D245;
}

