/* Self-hosted fonts (Latin subset, woff2), so the site makes no third-party requests.
   Rebuild with scripts/subset-website-fonts.sh if the app fonts change. */
@font-face { font-family: 'Fraunces'; src: url('fonts/Fraunces-var.woff2') format('woff2'); font-weight: 100 900; font-style: normal; font-display: swap; }
@font-face { font-family: 'Fraunces'; src: url('fonts/Fraunces-Italic-var.woff2') format('woff2'); font-weight: 100 900; font-style: italic; font-display: swap; }
@font-face { font-family: 'Plus Jakarta Sans'; src: url('fonts/PlusJakartaSans-var.woff2') format('woff2'); font-weight: 200 800; font-style: normal; font-display: swap; }
@font-face { font-family: 'Fredoka'; src: url('fonts/Fredoka-400.woff2') format('woff2'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Nunito'; src: url('fonts/Nunito-700.woff2') format('woff2'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'Nunito'; src: url('fonts/Nunito-900.woff2') format('woff2'); font-weight: 900; font-style: normal; font-display: swap; }
/* Devanagari, Arabic, Hebrew, Greek and Thai (Noto Sans, OFL: fonts/NotoSans-OFL.txt), subset per script; unicode-range loads each only on pages that use it. */
@font-face { font-family: 'Noto Sans Devanagari'; src: url('fonts/NotoSansDevanagari-var.woff2') format('woff2'); font-weight: 100 900; font-style: normal; font-display: swap; unicode-range: U+0900-097F,U+200C-200D,U+25CC,U+0964-0965,U+A8E0-A8FF,U+1CD0-1CFF,U+20B9; }
@font-face { font-family: 'Noto Sans Arabic'; src: url('fonts/NotoSansArabic-var.woff2') format('woff2'); font-weight: 100 900; font-style: normal; font-display: swap; unicode-range: U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+060C,U+061B,U+061F; }
@font-face { font-family: 'Noto Sans Hebrew'; src: url('fonts/NotoSansHebrew-var.woff2') format('woff2'); font-weight: 100 900; font-style: normal; font-display: swap; unicode-range: U+0590-05FF,U+FB1D-FB4F,U+20AA; }
@font-face { font-family: 'Noto Sans Thai'; src: url('fonts/NotoSansThai-var.woff2') format('woff2'); font-weight: 100 900; font-style: normal; font-display: swap; unicode-range: U+0E00-0E7F,U+200B-200D,U+25CC; }
@font-face { font-family: 'Noto Sans Greek'; src: url('fonts/NotoSansGreek-var.woff2') format('woff2'); font-weight: 100 900; font-style: normal; font-display: swap; unicode-range: U+0370-03FF,U+1F00-1FFF,U+0387,U+037E; }
