:root {
    --text-font: 'noto';
    --heading-font: 'noto';
}
@font-face {
    font-family: 'noto';
    src: url("../noto/Noto_Serif_Ethiopic/NotoSerifEthiopic-VariableFont_wdth,wght-4vwFL3-.ttf");
    font-weight: 100 900;
    font-style: normal;
    unicode-range: U+1200-137F, U+1380-139F, U+2D80-2DDF, U+AB00-AB2F; /* Ethiopian */
}
@font-face {
    font-family: 'noto';
    src: url("../noto/Noto_Naskh_Arabic/NotoNaskhArabic-VariableFont_wght-XE25aeL.ttf");
    font-weight: 100 900;
    font-style: normal;
    unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF; /* Arabic */
}
@font-face {
    font-family: 'noto';
    src: url("../noto/Noto_Serif/NotoSerif-VariableFont_wdth,wght-6exE6N6.ttf");
    font-weight: 100 900;
    font-style: normal;
    unicode-range: U+0000-007F, U+0080-00FF, U+0100-017F, U+0180-024F, U+2C60-2C7F, U+A720-A7FF; /* Latin */
}
@font-face {
    font-family: 'noto';
    src: url("../noto/Noto_Serif/NotoSerif-Italic-VariableFont_wdth,wght-3bRa-jj.ttf");
    font-weight: 100 900;
    font-style: italic;
    unicode-range: U+0000-007F, U+0080-00FF, U+0100-017F, U+0180-024F, U+2C60-2C7F, U+A720-A7FF;  /* Latin */
}
@font-face {
    font-family: 'noto';
    src: url("../noto/Noto_Serif/NotoSerif-VariableFont_wdth,wght-6exE6N6.ttf");
    font-weight: 100 900;
    font-style: normal;
    unicode-range: U+0400-04FF, U+0500-052F, U+2DE0-2DFF, U+A640-A69F, U+1C80-1CBF; /* Cyrillic */
}
@font-face {
    font-family: 'noto';
    src: url("../noto/Noto_Serif/NotoSerif-Italic-VariableFont_wdth,wght-3bRa-jj.ttf");
    font-weight: 100 900;
    font-style: italic;
    unicode-range: U+0400-04FF, U+0500-052F, U+2DE0-2DFF, U+A640-A69F, U+1C80-1CBF; /* Cyrillic */
}
@font-face {
    font-family: 'noto';
    src: url("../noto/Noto_Serif/NotoSerif-VariableFont_wdth,wght-6exE6N6.ttf");
    font-weight: 100 900;
    font-style: normal;
    unicode-range: U+0390-03FF, U+1F00-1FFF; /* Greek */
}
@font-face {
    font-family: 'noto';
    src: url("../noto/Noto_Serif/NotoSerif-Italic-VariableFont_wdth,wght-3bRa-jj.ttf");
    font-weight: 100 900;
    font-style: italic;
    unicode-range: U+0390-03FF, U+1F00-1FFF; /* Greek */
}
@font-face {
    font-family: 'noto';
    src: url("../noto/Noto_Serif_JP/NotoSerifJP-VariableFont_wght-C1T_eFw.ttf");
    font-weight: 100 900;
    font-style: normal;
    unicode-range: U+3040-309F, U+30A0-30FF, U+4E00-9FAF; /* Japanese */
}
@font-face {
    font-family: 'noto';
    src: url("../noto/Noto_Serif_KR/NotoSerifKR-VariableFont_wght-HobWzVU.ttf");
    font-weight: 100 900;
    font-style: normal;
    unicode-range: U+AC00-D7A3, U+1100-11FF, U+3130-318F; /* Korean */
}
@font-face {
    font-family: 'noto';
    src: url("../noto/Noto_Serif_TC/NotoSerifTC-VariableFont_wght-apumKm6.ttf");
    font-weight: 100 900;
    font-style: normal;
    unicode-range: U+4E00-9FFF, U+3400-4DBF, U+20000-2A6DF, U+2A700-2B73F, U+2B740-2B81F, U+F900-FAFF; /* Traditional Chinese */
}
@font-face {
    font-family: 'noto';
    src: url("../noto/Noto_Serif_SC/NotoSerifSC-VariableFont_wght-D5L3Ts0.ttf");
    font-weight: 100 900;
    font-style: normal;
    unicode-range: U+4E00-9FFF, U+3400-4DBF, U+20000-2A6DF, U+F900-FAFF; /* Simplified Chinese */
}
@font-face {
    font-family: 'noto';
    src: url("../noto/Noto_Serif_Bengali/NotoSerifBengali-VariableFont_wdth,wght-XybpKMR.ttf");
    font-weight: 100 900;
    font-style: normal;
    unicode-range: U+0980-09FF, U+A830-A83F; /* Bengali */
}
@font-face {
    font-family: 'noto';
    src: url("../noto/Noto_Sans_Thaana/NotoSansThaana-VariableFont_wght-xoArNAF.ttf");
    font-weight: 100 900;
    font-style: normal;
    unicode-range: U+0780-07BF; /* Maldivian */
}
@font-face {
    font-family: 'noto';
    src: url("../noto/Noto_Serif_Gujarati/NotoSerifGujarati-VariableFont_wght-oUTewC9.ttf");
    font-weight: 100 900;
    font-style: normal;
    unicode-range: U+0A80-0AFF, U+A8E0-A8FF; /* Gujarati */
}
@font-face {
    font-family: 'noto';
    src: url("../noto/Noto_Serif_Hebrew/NotoSerifHebrew-VariableFont_wdth,wght-RHT4SzT.ttf");
    font-weight: 100 900;
    font-style: normal;
    unicode-range: U+0590-05FF, U+FB1D-FB4F; /* Hebrew */
}
@font-face {
    font-family: 'noto';
    src: url("../noto/Noto_Serif_Devanagari/NotoSerifDevanagari-VariableFont_wdth,wght-lHoe6zf.ttf");
    font-weight: 100 900;
    font-style: normal;
    unicode-range: U+0900-097F, U+A8E0-A8FF; /* Devanagari */
}
@font-face {
    font-family: 'noto';
    src: url("../noto/Noto_Serif_Armenian/NotoSerifArmenian-VariableFont_wdth,wght-YRBTraE.ttf");
    font-weight: 100 900;
    font-style: normal;
    unicode-range: U+0530-058F; /* Armenian */
}
@font-face {
    font-family: 'noto';
    src: url("../noto/Noto_Sans_Javanese/NotoSansJavanese-VariableFont_wght-23KT6zi.ttf");
    font-weight: 100 900;
    font-style: normal;
    unicode-range: U+A980-A9DF; /* Javanese */
}
@font-face {
    font-family: 'noto';
    src: url("../noto/Noto_Serif_Georgian/NotoSerifGeorgian-VariableFont_wdth,wght-LqT_FEp.ttf");
    font-weight: 100 900;
    font-style: normal;
    unicode-range: U+10A0-10FF, U+2D00-2D2F; /* Georgian */
}
@font-face {
    font-family: 'noto';
    src: url("../noto/Noto_Serif_Khmer/NotoSerifKhmer-VariableFont_wdth,wght-6_sYH2j.ttf");
    font-weight: 100 900;
    font-style: normal;
    unicode-range: U+1780-17FF, U+19C0-19CF; /* Khmer */
}
@font-face {
    font-family: 'noto';
    src: url("../noto/Noto_Serif_Kannada/NotoSerifKannada-VariableFont_wght-yyYKKIm.ttf");
    font-weight: 100 900;
    font-style: normal;
    unicode-range: U+0C80-0CFF; /* Kannada */
}
@font-face {
    font-family: 'noto';
    src: url("../noto/Noto_Serif_Lao/NotoSerifLao-VariableFont_wdth,wght-XzefR3K.ttf");
    font-weight: 100 900;
    font-style: normal;
    unicode-range: U+0E80-0EFF; /* Lao */
}
@font-face {
    font-family: 'noto';
    src: url("../noto/Noto_Serif_Malayalam/NotoSerifMalayalam-VariableFont_wght-Zshtm_s.ttf");
    font-weight: 100 900;
    font-style: normal;
    unicode-range: U+0D00-0D7F; /* Malayalam */
}
@font-face {
    font-family: 'noto';
    src: url("../noto/Noto_Serif_Gurmukhi/NotoSerifGurmukhi-VariableFont_wght-yEWUSRL.ttf");
    font-weight: 100 900;
    font-style: normal;
    unicode-range: U+0A00-0A7F; /* Punjab */
}
@font-face {
    font-family: 'noto';
    src: url("../noto/Noto_Serif_Sinhala/NotoSerifSinhala-VariableFont_wdth,wght-Vss4wD4.ttf");
    font-weight: 100 900;
    font-style: normal;
    unicode-range: U+0D80-0DFF; /* Sinhala */
}
@font-face {
    font-family: 'noto';
    src: url("../noto/Noto_Sans_Osmanya/NotoSansOsmanya-Regular-cUPtqd7.ttf");
    font-weight: 100 900;
    font-style: normal;
    unicode-range: U+10480-104AF; /* Osmanya */
}
@font-face {
    font-family: 'noto';
    src: url("../noto/Noto_Sans_Syriac/NotoSansSyriac-VariableFont_wght-0mfj8oh.ttf");
    font-weight: 100 900;
    font-style: normal;
    unicode-range: U+0700-074F; /* Syriac */
}
@font-face {
    font-family: 'noto';
    src: url("../noto/Noto_Serif_Tamil/NotoSerifTamil-VariableFont_wdth,wght-AWzZOSV.ttf");
    font-weight: 100 900;
    font-style: normal;
    unicode-range: U+0B80-0BFF; /* Tamil */
}
@font-face {
    font-family: 'noto';
    src: url("../noto/Noto_Serif_Tamil/NotoSerifTamil-Italic-VariableFont_wdth,wght-FK-gPo7.ttf");
    font-weight: 100 900;
    font-style: italic;
    unicode-range: U+0B80-0BFF; /* Tamil */
}
@font-face {
    font-family: 'noto';
    src: url("../noto/Noto_Serif_Telugu/NotoSerifTelugu-VariableFont_wght-dVURy5x.ttf");
    font-weight: 100 900;
    font-style: normal;
    unicode-range: U+0C00-0C7F; /* Telugu */
}
@font-face {
    font-family: 'noto';
    src: url("../noto/Noto_Serif_Thai/NotoSerifThai-VariableFont_wdth,wght-mIB14yZ.ttf");
    font-weight: 100 900;
    font-style: normal;
    unicode-range: U+0E00-0E7F; /* Thai */
}
@font-face {
    font-family: 'noto';
    src: url("../noto/Noto_Serif_Oriya/NotoSerifOriya-VariableFont_wght-el0uRQo.ttf");
    font-weight: 100 900;
    font-style: normal;
    unicode-range: U+0B00-0B7F; /* Thai */
}
@font-face {
    font-family: 'noto';
    src: url("../noto/Noto_Serif_Myanmar/NotoSerifMyanmar-Thin-OiM9txO.ttf");
    font-weight: 100;
    font-style: normal;
    unicode-range: U+1000-109F; /* Myanmar */
}
@font-face {
    font-family: 'noto';
    src: url("../noto/Noto_Serif_Myanmar/NotoSerifMyanmar-ExtraLight-WFSB8ku.ttf");
    font-weight: 200;
    font-style: normal;
    unicode-range: U+1000-109F; /* Myanmar */
}
@font-face {
    font-family: 'noto';
    src: url("../noto/Noto_Serif_Myanmar/NotoSerifMyanmar-Light-tZTA_NT.ttf");
    font-weight: 300;
    font-style: normal;
    unicode-range: U+1000-109F; /* Myanmar */
}
@font-face {
    font-family: 'noto';
    src: url("../noto/Noto_Serif_Myanmar/NotoSerifMyanmar-Regular-N_wA_DC.ttf");
    font-weight: 400;
    font-style: normal;
    unicode-range: U+1000-109F; /* Myanmar */
}
@font-face {
    font-family: 'noto';
    src: url("../noto/Noto_Serif_Myanmar/NotoSerifMyanmar-Medium-q9N2hfY.ttf");
    font-weight: 500;
    font-style: normal;
    unicode-range: U+1000-109F; /* Myanmar */
}
@font-face {
    font-family: 'noto';
    src: url("../noto/Noto_Serif_Myanmar/NotoSerifMyanmar-SemiBold-9kqiUuM.ttf");
    font-weight: 600;
    font-style: normal;
    unicode-range: U+1000-109F; /* Myanmar */
}
@font-face {
    font-family: 'noto';
    src: url("../noto/Noto_Serif_Myanmar/NotoSerifMyanmar-Bold-AHzzBgj.ttf");
    font-weight: 700;
    font-style: normal;
    unicode-range: U+1000-109F; /* Myanmar */
}
@font-face {
    font-family: 'noto';
    src: url("../noto/Noto_Serif_Myanmar/NotoSerifMyanmar-ExtraBold-crhLfQQ.ttf");
    font-weight: 800;
    font-style: normal;
    unicode-range: U+1000-109F; /* Myanmar */
}
@font-face {
    font-family: 'noto';
    src: url("../noto/Noto_Serif_Myanmar/NotoSerifMyanmar-Black-mUh0pMB.ttf");
    font-weight: 900;
    font-style: normal;
    unicode-range: U+1000-109F; /* Myanmar */
}