/* The fonts of Nepali office documents, for the sheets, letters and the letter editor.
   Each family uses the font installed on the computer when there is one (Kalimati, Kokila, Mangal, Preeti, Times New Roman,
   Calibri, Arial, Cambria); otherwise a free font of the same shape and width that comes with the app:
   Times New Roman → Liberation Serif, Arial → Liberation Sans, Calibri → Carlito, Cambria → Caladea (metric-compatible, so
   pages break as in Word); Kalimati / Mangal → Noto Sans Devanagari, Kokila → Noto Serif Devanagari (SIL Open Font License).
   Preeti is a legacy (non-Unicode) font that cannot be shipped: it shows only where it is installed — Dates & Tools converts
   Preeti text to Unicode. */
/* Times New Roman never draws Devanagari, the joiners (ZWJ / ZWNJ) or the dotted circle (unicode-range below): every
   Nepali cluster such as त्र or प्रा is shaped whole by Kalimati, on screen, while typing and in print. */
@font-face{font-family:"Times New Roman";font-style:normal;font-weight:400;font-display:swap;src:local("Times New Roman"), local("TimesNewRomanPSMT"), local("Liberation Serif"), url("../fonts/LiberationSerif-Regular.woff2") format("woff2");unicode-range:U+0000-08FF,U+0980-1CCF,U+1D00-200B,U+200E-25CB,U+25CD-A82F,U+A840-A8DF,U+A900-FFFF;}
@font-face{font-family:"Times New Roman";font-style:normal;font-weight:700;font-display:swap;src:local("Liberation Serif Bold"), local("TimesNewRomanPS-BoldMT"), local("Times New Roman Bold"), url("../fonts/LiberationSerif-Bold.woff2") format("woff2");unicode-range:U+0000-08FF,U+0980-1CCF,U+1D00-200B,U+200E-25CB,U+25CD-A82F,U+A840-A8DF,U+A900-FFFF;}
@font-face{font-family:"Times New Roman";font-style:italic;font-weight:400;font-display:swap;src:local("Liberation Serif Italic"), local("Times New Roman Italic"), url("../fonts/LiberationSerif-Italic.woff2") format("woff2");unicode-range:U+0000-08FF,U+0980-1CCF,U+1D00-200B,U+200E-25CB,U+25CD-A82F,U+A840-A8DF,U+A900-FFFF;}
@font-face{font-family:"Times New Roman";font-style:italic;font-weight:700;font-display:swap;src:local("Liberation Serif Bold Italic"), local("Times New Roman Bold Italic"), url("../fonts/LiberationSerif-BoldItalic.woff2") format("woff2");unicode-range:U+0000-08FF,U+0980-1CCF,U+1D00-200B,U+200E-25CB,U+25CD-A82F,U+A840-A8DF,U+A900-FFFF;}
@font-face{font-family:"Arial";font-style:normal;font-weight:400;font-display:swap;src:local("Arial"), local("ArialMT"), local("Liberation Sans"), url("../fonts/LiberationSans-Regular.woff2") format("woff2");}
@font-face{font-family:"Arial";font-style:normal;font-weight:700;font-display:swap;src:local("Arial Bold"), local("Arial-BoldMT"), local("Liberation Sans Bold"), url("../fonts/LiberationSans-Bold.woff2") format("woff2");}
@font-face{font-family:"Calibri";font-style:normal;font-weight:400;font-display:swap;src:local("Calibri"), local("Carlito"), url("../fonts/Carlito-Regular.woff2") format("woff2");}
@font-face{font-family:"Calibri";font-style:normal;font-weight:700;font-display:swap;src:local("Calibri Bold"), local("Calibri-Bold"), local("Carlito Bold"), url("../fonts/Carlito-Bold.woff2") format("woff2");}
@font-face{font-family:"Calibri";font-style:italic;font-weight:400;font-display:swap;src:local("Calibri Italic"), local("Carlito Italic"), url("../fonts/Carlito-Italic.woff2") format("woff2");}
@font-face{font-family:"Calibri";font-style:italic;font-weight:700;font-display:swap;src:local("Calibri Bold Italic"), local("Carlito Bold Italic"), url("../fonts/Carlito-BoldItalic.woff2") format("woff2");}
@font-face{font-family:"Cambria";font-style:normal;font-weight:400;font-display:swap;src:local("Cambria"), local("Caladea"), url("../fonts/Caladea-Regular.woff2") format("woff2");}
@font-face{font-family:"Cambria";font-style:normal;font-weight:700;font-display:swap;src:local("Cambria Bold"), local("Cambria-Bold"), local("Caladea Bold"), url("../fonts/Caladea-Bold.woff2") format("woff2");}
@font-face{font-family:"Kokila";font-style:normal;font-weight:400;font-display:swap;src:local("Kokila"), local("Noto Serif Devanagari"), url("../fonts/NotoSerifDevanagari-deva.woff2") format("woff2");unicode-range:U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FF;}
@font-face{font-family:"Kokila";font-style:normal;font-weight:400;font-display:swap;src:local("Kokila"), local("Noto Serif Devanagari"), local("Liberation Serif"), url("../fonts/NotoSerifDevanagari-latin.woff2") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+2000-206F, U+20AC, U+2122, U+2212;}
@font-face{font-family:"Noto Serif Devanagari";font-style:normal;font-weight:400;font-display:swap;src:local("Noto Serif Devanagari"), url("../fonts/NotoSerifDevanagari-deva.woff2") format("woff2");unicode-range:U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FF;}
@font-face{font-family:"Noto Serif Devanagari";font-style:normal;font-weight:400;font-display:swap;src:local("Noto Serif Devanagari"), url("../fonts/NotoSerifDevanagari-latin.woff2") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+2000-206F, U+20AC, U+2122, U+2212;}
@font-face{font-family:"Preeti";font-style:normal;font-weight:400 700;font-display:swap;src:local("Preeti"),local("PREETI");}
/* "BC Deva": the Nepali of the sheets on screen — Noto Sans Devanagari, shipped with the app, so every computer shows the
   same letters and joins र after a halant (त्र, प्र, क्र). Printing uses Kalimati (brand.css swaps the font for print). */
@font-face{font-family:"BC Deva";font-style:normal;font-weight:100 900;font-display:swap;src:local("Noto Sans Devanagari"),url("../fonts/NotoSansDevanagari.woff2") format("woff2");unicode-range:U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FF;}
/* Kalimati and Mangal have one weight here (400) for Nepali and for English: a family with a bold face only for English
   made the browser leave the family for bold Nepali (headings, the subject, टिप्पणी र आदेश were drawn in Nirmala UI beside
   the Kalimati of the rest). With one weight, bold Nepali stays in Kalimati and is emboldened, as Word does with Kalimati. */
@font-face{font-family:"Kalimati";font-style:normal;font-weight:400;font-display:swap;src:local("Kalimati"),local("Noto Sans Devanagari"),url("../fonts/NotoSansDevanagari.woff2") format("woff2");unicode-range:U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FF;}
@font-face{font-family:"Kalimati";font-style:normal;font-weight:400;font-display:swap;src:local("Kalimati"),local("Arial"),local("Liberation Sans"),url("../fonts/LiberationSans-Regular.woff2") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+2000-206F, U+20AC, U+2122, U+2212;}
@font-face{font-family:"Mangal";font-style:normal;font-weight:400;font-display:swap;src:local("Mangal"),local("Noto Sans Devanagari"),url("../fonts/NotoSansDevanagari.woff2") format("woff2");unicode-range:U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FF;}
@font-face{font-family:"Mangal";font-style:normal;font-weight:400;font-display:swap;src:local("Mangal"),local("Arial"),local("Liberation Sans"),url("../fonts/LiberationSans-Regular.woff2") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+2000-206F, U+20AC, U+2122, U+2212;}

/* GD — the one UI sans of the app, self-hosted: Inter (variable, 100–900) for Latin and Noto Sans Devanagari (variable,
   100–900) for Nepali, so bold Nepali on screen is the real 600 / 700 of the font, never a synthetic bold of Kalimati.
   No Google Fonts. Kalimati stays for printed documents. */
@font-face{font-family:"BC Sans";font-style:normal;font-weight:100 900;font-display:swap;src:url("../fonts/InterVariable.woff2") format("woff2");unicode-range:U+0000-08FF,U+0E00-1CCF,U+1D00-FFFF}
@font-face{font-family:"BC Sans";font-style:italic;font-weight:100 900;font-display:swap;src:url("../fonts/InterVariable-Italic.woff2") format("woff2");unicode-range:U+0000-08FF,U+0E00-1CCF,U+1D00-FFFF}
@font-face{font-family:"BC Deva";font-style:normal;font-weight:100 900;font-display:swap;src:local("Noto Sans Devanagari"),url("../fonts/NotoSansDevanagari.woff2") format("woff2");unicode-range:U+0900-097F,U+1CD0-1CFF,U+200C-200D,U+20A8,U+25CC,U+A830-A839,U+A8E0-A8FF}
