/* Type tokens — values from Carbon's type scale (productive = -01, expressive = -02).
   Productive base 14px / expressive base 16px. Use font-size + line-height + weight
   + letter-spacing together; the four values are the token. */
:root{
/* Utility */
--cds-code-01-font-size:0.75rem;--cds-code-01-line-height:1rem;--cds-code-01-font-weight:400;--cds-code-01-letter-spacing:0.32px;
--cds-code-02-font-size:0.875rem;--cds-code-02-line-height:1.25rem;--cds-code-02-font-weight:400;--cds-code-02-letter-spacing:0.32px;
--cds-label-01-font-size:0.75rem;--cds-label-01-line-height:1rem;--cds-label-01-font-weight:400;--cds-label-01-letter-spacing:0.32px;
--cds-label-02-font-size:0.875rem;--cds-label-02-line-height:1.125rem;--cds-label-02-font-weight:400;--cds-label-02-letter-spacing:0.16px;
--cds-helper-text-01-font-size:0.75rem;--cds-helper-text-01-line-height:1rem;--cds-helper-text-01-letter-spacing:0.32px;
--cds-helper-text-02-font-size:0.875rem;--cds-helper-text-02-line-height:1.125rem;--cds-helper-text-02-letter-spacing:0.16px;
--cds-legal-01-font-size:0.75rem;--cds-legal-01-line-height:1rem;--cds-legal-01-letter-spacing:0.32px;
--cds-legal-02-font-size:0.875rem;--cds-legal-02-line-height:1.125rem;--cds-legal-02-letter-spacing:0.16px;
/* Body */
--cds-body-compact-01-font-size:0.875rem;--cds-body-compact-01-line-height:1.125rem;--cds-body-compact-01-font-weight:400;--cds-body-compact-01-letter-spacing:0.16px;
--cds-body-compact-02-font-size:1rem;--cds-body-compact-02-line-height:1.375rem;--cds-body-compact-02-font-weight:400;--cds-body-compact-02-letter-spacing:0;
--cds-body-01-font-size:0.875rem;--cds-body-01-line-height:1.25rem;--cds-body-01-font-weight:400;--cds-body-01-letter-spacing:0.16px;
--cds-body-02-font-size:1rem;--cds-body-02-line-height:1.5rem;--cds-body-02-font-weight:400;--cds-body-02-letter-spacing:0;
/* Fixed headings */
--cds-heading-compact-01-font-size:0.875rem;--cds-heading-compact-01-line-height:1.125rem;--cds-heading-compact-01-font-weight:600;--cds-heading-compact-01-letter-spacing:0.16px;
--cds-heading-compact-02-font-size:1rem;--cds-heading-compact-02-line-height:1.375rem;--cds-heading-compact-02-font-weight:600;--cds-heading-compact-02-letter-spacing:0;
--cds-heading-01-font-size:0.875rem;--cds-heading-01-line-height:1.25rem;--cds-heading-01-font-weight:600;--cds-heading-01-letter-spacing:0.16px;
--cds-heading-02-font-size:1rem;--cds-heading-02-line-height:1.5rem;--cds-heading-02-font-weight:600;--cds-heading-02-letter-spacing:0;
--cds-heading-03-font-size:1.25rem;--cds-heading-03-line-height:1.75rem;--cds-heading-03-font-weight:400;--cds-heading-03-letter-spacing:0;
--cds-heading-04-font-size:1.75rem;--cds-heading-04-line-height:2.25rem;--cds-heading-04-font-weight:400;--cds-heading-04-letter-spacing:0;
--cds-heading-05-font-size:2rem;--cds-heading-05-line-height:2.5rem;--cds-heading-05-font-weight:400;--cds-heading-05-letter-spacing:0;
--cds-heading-06-font-size:2.625rem;--cds-heading-06-line-height:3.125rem;--cds-heading-06-font-weight:300;--cds-heading-06-letter-spacing:0;
--cds-heading-07-font-size:3.375rem;--cds-heading-07-line-height:4rem;--cds-heading-07-font-weight:300;--cds-heading-07-letter-spacing:0;
/* Fluid headings — clamp() between the sm (320px) and max (1584px) breakpoint values */
--cds-fluid-heading-03-font-size:clamp(1.25rem,calc(1.19rem + 0.32vw),1.5rem);--cds-fluid-heading-03-line-height:1.75rem;--cds-fluid-heading-03-font-weight:400;
--cds-fluid-heading-04-font-size:clamp(1.75rem,calc(1.69rem + 0.32vw),2rem);--cds-fluid-heading-04-line-height:1.28;--cds-fluid-heading-04-font-weight:400;
--cds-fluid-heading-05-font-size:clamp(2rem,calc(1.56rem + 2.21vw),3.75rem);--cds-fluid-heading-05-line-height:1.19;--cds-fluid-heading-05-font-weight:300;
--cds-fluid-heading-06-font-size:clamp(2rem,calc(1.56rem + 2.21vw),3.75rem);--cds-fluid-heading-06-line-height:1.19;--cds-fluid-heading-06-font-weight:600;
/* Fluid callouts and display */
--cds-fluid-paragraph-01-font-size:clamp(1.5rem,calc(1.37rem + 0.63vw),2rem);--cds-fluid-paragraph-01-line-height:1.25;--cds-fluid-paragraph-01-font-weight:300;
--cds-fluid-quotation-01-font-size:clamp(1.25rem,calc(1.06rem + 0.95vw),2rem);--cds-fluid-quotation-01-line-height:1.3;--cds-fluid-quotation-01-font-weight:400;
--cds-fluid-quotation-02-font-size:clamp(2rem,calc(1.56rem + 2.21vw),3.75rem);--cds-fluid-quotation-02-line-height:1.17;--cds-fluid-quotation-02-font-weight:300;
--cds-fluid-display-01-font-size:clamp(2.625rem,calc(2.09rem + 2.68vw),4.75rem);--cds-fluid-display-01-line-height:1.15;--cds-fluid-display-01-font-weight:300;
--cds-fluid-display-02-font-size:clamp(2.625rem,calc(2.09rem + 2.68vw),4.75rem);--cds-fluid-display-02-line-height:1.15;--cds-fluid-display-02-font-weight:600;
--cds-fluid-display-03-font-size:clamp(2.625rem,calc(1.97rem + 3.31vw),5.25rem);--cds-fluid-display-03-line-height:1.12;--cds-fluid-display-03-font-weight:300;--cds-fluid-display-03-letter-spacing:-0.96px;
--cds-fluid-display-04-font-size:clamp(2.625rem,calc(0.83rem + 8.97vw),9.75rem);--cds-fluid-display-04-line-height:1.05;--cds-fluid-display-04-font-weight:300;--cds-fluid-display-04-letter-spacing:-0.96px;
}
