/*
 * WorkPulse web fonts, served from this origin (review finding F5): no page asks a third
 * party for fonts, so an employee's address and browser never leave the Kingdom's hosting
 * on a page load. Linked by the app (index.html) and by the one-tap pulse page of the API
 * (/app/fonts/fonts.css). Built from the Google Fonts repository and the IBM Plex files of
 * the PDF reports; all SIL Open Font License 1.1 (LICENSES.txt).
 */
@font-face { font-family: 'IBM Plex Sans'; font-style: normal; font-weight: 400; font-display: swap; src: url('IBMPlexSans-Regular.woff2') format('woff2'); }
@font-face { font-family: 'IBM Plex Sans'; font-style: normal; font-weight: 500; font-display: swap; src: url('IBMPlexSans-Medium.woff2') format('woff2'); }
@font-face { font-family: 'IBM Plex Sans'; font-style: normal; font-weight: 600; font-display: swap; src: url('IBMPlexSans-SemiBold.woff2') format('woff2'); }
@font-face { font-family: 'IBM Plex Sans'; font-style: normal; font-weight: 700 800; font-display: swap; src: url('IBMPlexSans-Bold.woff2') format('woff2'); }

@font-face { font-family: 'IBM Plex Sans Arabic'; font-style: normal; font-weight: 400; font-display: swap; src: url('IBMPlexSansArabic-Regular.woff2') format('woff2'); }
@font-face { font-family: 'IBM Plex Sans Arabic'; font-style: normal; font-weight: 500; font-display: swap; src: url('IBMPlexSansArabic-Medium.woff2') format('woff2'); }
@font-face { font-family: 'IBM Plex Sans Arabic'; font-style: normal; font-weight: 600; font-display: swap; src: url('IBMPlexSansArabic-SemiBold.woff2') format('woff2'); }
@font-face { font-family: 'IBM Plex Sans Arabic'; font-style: normal; font-weight: 700 800; font-display: swap; src: url('IBMPlexSansArabic-Bold.woff2') format('woff2'); }

@font-face { font-family: 'Inter'; font-style: normal; font-weight: 400 800; font-display: swap; src: url('Inter-Variable.woff2') format('woff2'); }

@font-face { font-family: 'Noto Sans Devanagari'; font-style: normal; font-weight: 400 500; font-display: swap; src: url('NotoSansDevanagari-Regular.woff2') format('woff2'); }
@font-face { font-family: 'Noto Sans Devanagari'; font-style: normal; font-weight: 600 800; font-display: swap; src: url('NotoSansDevanagari-SemiBold.woff2') format('woff2'); }
@font-face { font-family: 'Noto Sans Bengali'; font-style: normal; font-weight: 400 500; font-display: swap; src: url('NotoSansBengali-Regular.woff2') format('woff2'); }
@font-face { font-family: 'Noto Sans Bengali'; font-style: normal; font-weight: 600 800; font-display: swap; src: url('NotoSansBengali-SemiBold.woff2') format('woff2'); }
@font-face { font-family: 'Noto Sans Malayalam'; font-style: normal; font-weight: 400 500; font-display: swap; src: url('NotoSansMalayalam-Regular.woff2') format('woff2'); }
@font-face { font-family: 'Noto Sans Malayalam'; font-style: normal; font-weight: 600 800; font-display: swap; src: url('NotoSansMalayalam-SemiBold.woff2') format('woff2'); }
@font-face { font-family: 'Noto Sans Tamil'; font-style: normal; font-weight: 400 500; font-display: swap; src: url('NotoSansTamil-Regular.woff2') format('woff2'); }
@font-face { font-family: 'Noto Sans Tamil'; font-style: normal; font-weight: 600 800; font-display: swap; src: url('NotoSansTamil-SemiBold.woff2') format('woff2'); }
@font-face { font-family: 'Noto Sans Sinhala'; font-style: normal; font-weight: 400 500; font-display: swap; src: url('NotoSansSinhala-Regular.woff2') format('woff2'); }
@font-face { font-family: 'Noto Sans Sinhala'; font-style: normal; font-weight: 600 800; font-display: swap; src: url('NotoSansSinhala-SemiBold.woff2') format('woff2'); }

/* Telugu and Ethiopic: variable Noto fonts from Google Fonts (OFL), weight axis 100 to 900 */
@font-face { font-family: 'Noto Sans Telugu'; font-style: normal; font-weight: 400 700; font-display: swap; src: url('NotoSansTelugu-Variable.woff2') format('woff2'); }
@font-face { font-family: 'Noto Sans Ethiopic'; font-style: normal; font-weight: 400 700; font-display: swap; src: url('NotoSansEthiopic-Variable.woff2') format('woff2'); }
