:root{
--font-display:'Newsreader',Georgia,serif;
--font-body:'Work Sans',-apple-system,Helvetica,Arial,sans-serif;
--font-mono:'IBM Plex Mono',Menlo,Consolas,monospace;

--text-display-2xl-size:4rem;
--text-display-2xl-line:1.04;
--text-display-2xl-weight:600;
--text-display-2xl-tracking:-0.01em;

--text-display-xl-size:3rem;
--text-display-xl-line:1.08;
--text-display-xl-weight:600;
--text-display-xl-tracking:-0.01em;

--text-display-lg-size:2.25rem;
--text-display-lg-line:1.12;
--text-display-lg-weight:600;

--text-heading-lg-size:1.75rem;
--text-heading-lg-line:1.2;
--text-heading-lg-weight:600;

--text-heading-md-size:1.375rem;
--text-heading-md-line:1.25;
--text-heading-md-weight:600;

--text-heading-sm-size:1.125rem;
--text-heading-sm-line:1.3;
--text-heading-sm-weight:600;

--text-body-lg-size:1.125rem;
--text-body-lg-line:1.6;
--text-body-lg-weight:400;

--text-body-md-size:1rem;
--text-body-md-line:1.6;
--text-body-md-weight:400;

--text-body-sm-size:0.875rem;
--text-body-sm-line:1.55;
--text-body-sm-weight:400;

--text-caption-size:0.75rem;
--text-caption-line:1.4;
--text-caption-weight:500;
--text-caption-tracking:0.02em;

--text-mono-size:0.875rem;
--text-mono-line:1.5;
}
body{font-family:var(--font-body);}
