:root {
--rio-font-sans:
"Geist",
"Inter",
"Noto Sans Thai",
"Noto Sans Devanagari",
"IBM Plex Sans",
system-ui,
-apple-system,
BlinkMacSystemFont,
"Segoe UI",
Roboto,
"Helvetica Neue",
Arial,
sans-serif;
--rio-font-arabic:
"Noto Naskh Arabic",
"Tajawal",
system-ui,
sans-serif;
--rio-font-arabic-body:
"Noto Naskh Arabic",
"Tajawal",
serif;
--rio-font-mono:
"Geist Mono",
"JetBrains Mono",
"IBM Plex Mono",
ui-monospace,
SFMono-Regular,
Menlo,
Consolas,
"Liberation Mono",
monospace;
--rio-font-japanese:
"Noto Sans JP",
"Hiragino Kaku Gothic ProN",
"Yu Gothic UI",
"Meiryo",
sans-serif;
--rio-font-korean:
"Noto Sans KR",
"Apple SD Gothic Neo",
"Malgun Gothic",
sans-serif;
--rio-font-chinese:
"Noto Sans SC",
"PingFang SC",
"Microsoft YaHei",
sans-serif;
--rio-font-thai:
"Noto Sans Thai",
"Sukhumvit Set",
"Leelawadee UI",
sans-serif;
--rio-font-devanagari:
"Noto Sans Devanagari",
"Hindi Sangam MN",
"Nirmala UI",
sans-serif;
--rio-font-size-base: 1rem;
--rio-fs-xs: 0.875rem;
--rio-fs-sm: 0.9375rem;
--rio-fs-md: 1rem;
--rio-fs-base: 1rem;
--rio-fs-lg: 1.125rem;
--rio-fs-xl: 1.25rem;
--rio-fs-h3: 1.25rem;
--rio-fs-h2: 1.5rem;
--rio-fs-h1: 2rem;
--rio-fs-display: 2.25rem;
--rio-lh-tight: 1.2;
--rio-lh-ui: 1.6;
--rio-lh-body: 1.65;
--rio-lh-arabic: 1.95;
--rio-fw-regular: 400;
--rio-fw-medium: 500;
--rio-fw-semibold: 600;
--rio-fw-bold: 700;
--rio-fw-heavy: 800;
--rio-tracking-display: -0.035em;
--rio-tracking-heading: -0.018em;
--rio-tracking-body: -0.003em;
--rio-tracking-tabular: 0;
--rio-tracking-mono: 0;
--rio-tracking-allcaps: 0.06em;
}