@layer theme, base, components, utilities;@layer components{.ds-text--display{font-family:var(--ds-font-display);font-size:var(--type-display);line-height:1.05;font-weight:800;color:var(--color-fg)}.ds-text--title{font-family:var(--ds-font-display);font-size:var(--type-title);line-height:1.1;font-weight:700;color:var(--color-fg)}.ds-text--stat{font-family:var(--ds-font-display);font-size:var(--type-stat);line-height:1;font-weight:800;color:var(--color-fg)}.ds-text--heading{font-family:var(--ds-font-body);font-size:var(--type-heading);line-height:1.2;font-weight:700;color:var(--color-fg)}.ds-text--subheading{font-family:var(--ds-font-body);font-size:var(--type-subheading);line-height:1.25;font-weight:600;color:var(--color-fg)}.ds-text--body-lg{font-family:var(--ds-font-body);font-size:var(--type-body-lg);line-height:1.6;font-weight:400;color:var(--color-fg)}.ds-text--body{font-family:var(--ds-font-body);font-size:var(--type-body);line-height:1.6;font-weight:400;color:var(--color-fg)}.ds-text--body-sm{font-family:var(--ds-font-body);font-size:var(--type-body-sm);line-height:1.5;font-weight:400;color:var(--color-fg)}.ds-text--label{font-family:var(--ds-font-body);font-size:var(--type-label);line-height:1.2;font-weight:500;color:var(--color-fg)}.ds-text--caption{font-family:var(--ds-font-body);font-size:var(--type-caption);line-height:1.4;font-weight:400;color:var(--color-fg)}.ds-text--eyebrow{font-family:var(--ds-font-body);font-size:var(--type-eyebrow);line-height:1;font-weight:700;color:var(--color-fg);text-transform:uppercase;letter-spacing:.08em}.ds-text--muted{color:var(--color-muted)}}
