/* Comfortaa for headings, nav and buttons (any size); Montserrat 400 for reading text; Roboto Mono for numbers, eyebrows and IDs; Times italic for a single accent word. */
:root{
--ts-display-xl:300 64px/60px var(--font-display);--ts-display-l:300 48px/48px var(--font-display);--ts-display-m:300 36px/40px var(--font-display);--ts-display-s:400 28px/32px var(--font-display);
--ts-ui-heading-l:500 24px/32px var(--font-sans);--ts-ui-heading-m:500 20px/28px var(--font-sans);--ts-ui-heading-s:500 16px/24px var(--font-sans);--ts-ui-body:400 15px/22px var(--font-sans);--ts-ui-body-strong:500 15px/22px var(--font-sans);--ts-ui-small:400 13px/18px var(--font-sans);--ts-ui-label:500 12px/16px var(--font-sans);--ts-ui-mono:400 13px/18px var(--font-mono);
--ts-doc-h1:300 32px/38px var(--font-display);--ts-doc-h2:400 24px/30px var(--font-display);--ts-doc-h3:500 18px/26px var(--font-sans);--ts-doc-h4:500 15px/22px var(--font-sans);--ts-doc-lead:400 18px/28px var(--font-sans);--ts-doc-body:400 16px/26px var(--font-sans);--ts-doc-quote:italic 400 16px/26px var(--font-sans);--ts-doc-small:400 14px/22px var(--font-sans);--ts-doc-caption:400 13px/20px var(--font-sans);--ts-doc-mono:400 14px/22px var(--font-mono);
--ts-fig-title:500 15px/20px var(--font-sans);--ts-fig-subtitle:400 13px/18px var(--font-sans);--ts-fig-axis-title:500 12px/16px var(--font-sans);--ts-fig-tick:400 11px/14px var(--font-mono);--ts-fig-datalabel:500 11px/14px var(--font-mono);--ts-fig-annotation:400 11px/15px var(--font-sans);--ts-fig-legend:400 12px/16px var(--font-sans);
/* website */
--ts-web-hero:300 48px/1.0 var(--font-display);--ts-web-hero-lead:300 38px/1.2 var(--font-display);--ts-web-section:300 36px/40px var(--font-display);--ts-web-pivot:300 36px/48px var(--font-display);--ts-web-statement:200 25px/32px var(--font-display);--ts-web-card-title:400 28px/32px var(--font-display);--ts-web-wordmark:400 72px/1.0 var(--font-display);
--ts-web-nav:400 14.25px/19px var(--font-display);--ts-web-button:400 18px/24px var(--font-display);--ts-web-button-sm:400 13px/18px var(--font-display);
--ts-web-value:400 17px/32px var(--font-sans);--ts-web-body:400 16px/26px var(--font-sans);--ts-web-card-body:400 15px/22px var(--font-sans);--ts-web-meta:400 13px/18px var(--font-sans);--ts-web-credit:400 13.5px/20px var(--font-sans);--ts-web-source:400 12px/18px var(--font-sans);
--ts-web-eyebrow:400 13px/18px var(--font-mono);--ts-web-index:400 13px/18px var(--font-mono);--ts-web-hint:400 10px/13px var(--font-mono);
--ts-accent:italic 400 1em/0.85 var(--font-accent);
--tracking-display:0.005em;--tracking-label:0.06em;--tracking-h4:0.04em;--tracking-eyebrow:0.08em;--tracking-hint:0.12em;
}
.ts-display-xl{font:var(--ts-display-xl);letter-spacing:.005em}.ts-display-l{font:var(--ts-display-l);letter-spacing:.005em}.ts-display-m{font:var(--ts-display-m);letter-spacing:.005em}.ts-display-s{font:var(--ts-display-s)}
.ts-ui-heading-l{font:var(--ts-ui-heading-l)}.ts-ui-heading-m{font:var(--ts-ui-heading-m)}.ts-ui-heading-s{font:var(--ts-ui-heading-s)}.ts-ui-body{font:var(--ts-ui-body)}.ts-ui-body-strong{font:var(--ts-ui-body-strong)}.ts-ui-small{font:var(--ts-ui-small)}.ts-ui-label{font:var(--ts-ui-label);letter-spacing:.06em;text-transform:uppercase}.ts-ui-mono{font:var(--ts-ui-mono)}
.ts-doc-h1{font:var(--ts-doc-h1)}.ts-doc-h2{font:var(--ts-doc-h2)}.ts-doc-h3{font:var(--ts-doc-h3)}.ts-doc-h4{font:var(--ts-doc-h4);letter-spacing:.04em;text-transform:uppercase}.ts-doc-lead{font:var(--ts-doc-lead)}.ts-doc-body{font:var(--ts-doc-body)}.ts-doc-quote{font:var(--ts-doc-quote)}.ts-doc-small{font:var(--ts-doc-small)}.ts-doc-caption{font:var(--ts-doc-caption)}.ts-doc-mono{font:var(--ts-doc-mono)}
.ts-fig-title{font:var(--ts-fig-title)}.ts-fig-subtitle{font:var(--ts-fig-subtitle)}.ts-fig-axis-title{font:var(--ts-fig-axis-title)}.ts-fig-tick{font:var(--ts-fig-tick)}.ts-fig-datalabel{font:var(--ts-fig-datalabel)}.ts-fig-annotation{font:var(--ts-fig-annotation)}.ts-fig-legend{font:var(--ts-fig-legend)}
.ts-web-hero{font:var(--ts-web-hero);letter-spacing:.005em}.ts-web-section{font:var(--ts-web-section);letter-spacing:.005em}.ts-web-pivot{font:var(--ts-web-pivot);letter-spacing:.005em}.ts-web-statement{font:var(--ts-web-statement);letter-spacing:.005em}.ts-web-card-title{font:var(--ts-web-card-title)}.ts-web-wordmark{font:var(--ts-web-wordmark)}
.ts-web-nav{font:var(--ts-web-nav);letter-spacing:.005em}.ts-web-button{font:var(--ts-web-button);letter-spacing:.005em}.ts-web-button-sm{font:var(--ts-web-button-sm);letter-spacing:.005em}
.ts-web-value{font:var(--ts-web-value)}.ts-web-body{font:var(--ts-web-body)}.ts-web-card-body{font:var(--ts-web-card-body)}.ts-web-meta{font:var(--ts-web-meta)}.ts-web-credit{font:var(--ts-web-credit)}.ts-web-source{font:var(--ts-web-source)}
.ts-web-eyebrow{font:var(--ts-web-eyebrow);letter-spacing:.08em;text-transform:uppercase}.ts-web-index{font:var(--ts-web-index)}.ts-web-hint{font:var(--ts-web-hint);letter-spacing:.12em;text-transform:uppercase}
.ts-accent{font-family:var(--font-accent);font-style:italic;color:var(--rust)}
