.heading{margin:0;font-weight:var(--heading-weight);text-transform:var(--heading-transform);letter-spacing:var(--heading-letter-spacing);color:var(--foreground)}.heading-size-display{font-size:var(--font-size-display);line-height:var(--line-height-display)}.heading-size-h1{font-size:var(--font-size-h1);line-height:var(--line-height-h1)}.heading-size-h2{font-size:var(--font-size-h2);line-height:var(--line-height-h2)}.heading-size-h3{font-size:var(--font-size-h3);line-height:var(--line-height-h3)}.heading-size-h4{font-size:var(--font-size-h4);line-height:var(--line-height-h4)}.heading-size-h5{font-size:var(--font-size-h5);line-height:var(--line-height-h5)}.heading-size-h6{font-size:var(--font-size-h6);line-height:var(--line-height-h6)}.heading-tone-muted{color:var(--muted-foreground)}.heading-tone-primary{color:var(--primary)}.heading-align-start{text-align:start}.heading-align-center{text-align:center}.heading-align-end{text-align:end}.text{margin:0;color:var(--foreground)}.text-body{font-weight:var(--body-weight);letter-spacing:var(--body-letter-spacing)}.text-variant-lead{letter-spacing:.02em}.text-variant-caption{text-transform:uppercase;letter-spacing:.08em}.text-tone-muted{color:var(--muted-foreground)}.text-tone-primary{color:var(--primary)}.text-size-xl{font-size:var(--font-size-xl);line-height:var(--line-height-xl)}.text-size-lg{font-size:var(--font-size-lg);line-height:var(--line-height-lg)}.text-size-md{font-size:var(--font-size-md);line-height:var(--line-height-md)}.text-size-sm{font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.text-size-xs{font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.text-weight-regular{font-weight:var(--font-weight-regular)}.text-weight-medium{font-weight:var(--font-weight-medium)}.text-weight-semibold{font-weight:var(--font-weight-semibold)}.text-align-start{text-align:start}.text-align-center{text-align:center}.text-align-end{text-align:end}