/* Telugu and Devanagari (Hindi) fonts for the /te/ and /hi/ pages. Noto fonts, SIL Open Font License. */
@font-face{font-family:"Noto Sans Telugu";font-style:normal;font-weight:400 700;font-display:swap;src:url("/assets/fonts/noto-sans-telugu.woff2") format("woff2");unicode-range:U+0951-0952, U+0964-0965, U+0B83, U+0C00-0C7F, U+1CD5-1CD6, U+1CD8, U+1CDA, U+1CF2, U+200C-200D, U+25CC;}
@font-face{font-family:"Noto Serif Telugu";font-style:normal;font-weight:400 700;font-display:swap;src:url("/assets/fonts/noto-serif-telugu.woff2") format("woff2");unicode-range:U+0951-0952, U+0964-0965, U+0B83, U+0C00-0C7F, U+1CD5-1CD6, U+1CD8, U+1CDA, U+1CF2, U+200C-200D, U+25CC;}
@font-face{font-family:"Noto Sans Devanagari";font-style:normal;font-weight:400 700;font-display:swap;src:url("/assets/fonts/noto-sans-devanagari.woff2") format("woff2");unicode-range:U+0900-097F, U+1CD0-1CF4, U+1CF7-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B0A;}
@font-face{font-family:"Noto Serif Devanagari";font-style:normal;font-weight:400 700;font-display:swap;src:url("/assets/fonts/noto-serif-devanagari.woff2") format("woff2");unicode-range:U+0900-097F, U+1CD0-1CF4, U+1CF7-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B0A;}
/* Body text in Noto Sans, headings (the .display class) in Noto Serif. Latin text keeps Figtree/Fraunces. */
html[lang="te"] body{font-family:Figtree,"Noto Sans Telugu",system-ui,sans-serif;line-height:1.7}
html[lang="te"] .display,html[lang="te"] h1,html[lang="te"] h2,html[lang="te"] h3{font-family:Fraunces,"Noto Serif Telugu",Georgia,serif;letter-spacing:0;line-height:1.35}
html[lang="hi"] body{font-family:Figtree,"Noto Sans Devanagari",system-ui,sans-serif;line-height:1.7}
html[lang="hi"] .display,html[lang="hi"] h1,html[lang="hi"] h2,html[lang="hi"] h3{font-family:Fraunces,"Noto Serif Devanagari",Georgia,serif;letter-spacing:0;line-height:1.35}
html[lang="te"] .label,html[lang="hi"] .label{letter-spacing:.04em}
