:root{
--font-sans:'IBM Plex Sans',system-ui,-apple-system,'.SFNSText-Regular',sans-serif;
--font-mono:'IBM Plex Mono',Menlo,'DejaVu Sans Mono',monospace;
--font-serif:'IBM Plex Serif',Georgia,Times,serif;

--fw-light:300;--fw-regular:400;--fw-semibold:600;

/* Carbon type scale (rem) */
--type-caption-01:.75rem;   /* 12 */
--type-body-compact-01:.875rem; /* 14 */
--type-body-01:.875rem;
--type-body-compact-02:1rem; /* 16 */
--type-body-02:1rem;
--type-heading-compact-01:.875rem;
--type-heading-01:.875rem;
--type-heading-compact-02:1rem;
--type-heading-02:1rem;
--type-heading-03:1.25rem;  /* 20 */
--type-heading-04:1.75rem; /* 28 */
--type-heading-05:2rem;    /* 32 */
--type-heading-06:2.625rem;/* 42 */
--type-heading-07:3.375rem;/* 54 */
--type-fluid-display-01:3.375rem;
--type-fluid-display-02:4.25rem; /* 68 */
--type-fluid-display-03:5.25rem; /* 84 */
--type-fluid-display-04:6.5rem;  /* 104 */
--type-code-01:.75rem;
--type-code-02:.875rem;
--type-legal-01:.75rem;

--lh-caption:1.33333;
--lh-body-compact:1.28572;
--lh-body:1.42857;
--lh-heading-compact:1.28572;
--lh-heading:1.4;
--lh-display:1.19;

--ls-caption:.32px;
--ls-body-compact:.16px;
--ls-body:.16px;
--ls-heading:0;
}
