.ds-icon{color:currentColor;transition:transform var(--transition-normal);flex-shrink:0;line-height:1;display:inline-block}.ds-icon[role=button]{cursor:pointer}.ds-icon[role=button]:hover{transform:scale(1.1)}.ds-icon[role=button]:active{transform:scale(.95)}.ds-icon--xs{width:12px;height:12px}.ds-icon--sm{width:16px;height:16px}.ds-icon--md{width:20px;height:20px}.ds-icon--lg{width:24px;height:24px}.ds-icon--xl{width:32px;height:32px}
.ds-typography{margin:0;padding:0}.ds-typography--display-xl{font-family:var(--font-heading);font-size:var(--text-display-xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-none)}.ds-typography--display-lg{font-family:var(--font-heading);font-size:var(--text-display-lg);font-weight:var(--font-weight-medium);line-height:var(--line-height-none)}.ds-typography--display-md{font-family:var(--font-heading);font-size:var(--text-display-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight)}.ds-typography--display-sm{font-family:var(--font-heading);font-size:var(--text-display-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight)}.ds-typography--h1{font-family:var(--font-heading);font-size:var(--text-h1);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight)}.ds-typography--h2{font-family:var(--font-heading);font-size:var(--text-h2);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight)}.ds-typography--h3{font-family:var(--font-heading);font-size:var(--text-h3);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight)}.ds-typography--h4{font-family:var(--font-heading);font-size:var(--text-h4);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal)}.ds-typography--h5{font-family:var(--font-heading);font-size:var(--text-h5);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal)}.ds-typography--h6{font-family:var(--font-heading);font-size:var(--text-h6);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal)}.ds-typography--body-xl{font-family:var(--font-body);font-size:var(--text-body-xl);line-height:var(--line-height-relaxed)}.ds-typography--body-lg{font-family:var(--font-body);font-size:var(--text-body-lg);line-height:var(--line-height-relaxed)}.ds-typography--body-md{font-family:var(--font-body);font-size:var(--text-body-md);line-height:var(--line-height-loose)}.ds-typography--body-sm{font-family:var(--font-body);font-size:var(--text-body-sm);line-height:var(--line-height-normal)}.ds-typography--body-xs{font-family:var(--font-body);font-size:var(--text-body-xs);line-height:var(--line-height-normal)}.ds-typography--color-primary{color:var(--color-text-primary)}.ds-typography--color-secondary{color:var(--color-text-secondary)}.ds-typography--color-tertiary{color:var(--color-text-tertiary)}.ds-typography--color-inverse{color:var(--color-text-inverse)}.ds-typography--color-burgundy{color:var(--color-text-burgundy)}.ds-typography--align-left{text-align:left}.ds-typography--align-center{text-align:center}.ds-typography--align-right{text-align:right}.ds-typography--weight-light{font-weight:var(--font-weight-light)}.ds-typography--weight-regular{font-weight:var(--font-weight-regular)}.ds-typography--weight-medium{font-weight:var(--font-weight-medium)}.ds-typography--weight-semibold{font-weight:var(--font-weight-semibold)}.ds-typography--weight-bold{font-weight:var(--font-weight-bold)}
