[data-theme]{--typography-color: var(--ui-surface-foreground);--typography-color-muted: color-mix(in oklch, var(--ui-surface-foreground), transparent 40%);--typography-color-primary: var(--ui-primary);--typography-color-secondary: var(--ui-secondary);--typography-color-success: var(--ui-success);--typography-color-danger: var(--ui-danger);--typography-color-warning: var(--ui-warning);--typography-color-info: var(--ui-info);--typography-h1-size: var(--ui-text-4xl);--typography-h1-weight: var(--ui-weight-bold);--typography-h1-leading: var(--ui-leading-tight);--typography-h1-tracking: -.025em;--typography-h2-size: var(--ui-text-3xl);--typography-h2-weight: var(--ui-weight-bold);--typography-h2-leading: var(--ui-leading-tight);--typography-h2-tracking: -.02em;--typography-h3-size: var(--ui-text-2xl);--typography-h3-weight: var(--ui-weight-semibold);--typography-h3-leading: var(--ui-leading-tight);--typography-h3-tracking: -.015em;--typography-h4-size: var(--ui-text-xl);--typography-h4-weight: var(--ui-weight-semibold);--typography-h4-leading: var(--ui-leading-tight);--typography-h4-tracking: -.01em;--typography-h5-size: var(--ui-text-lg);--typography-h5-weight: var(--ui-weight-semibold);--typography-h5-leading: var(--ui-leading-tight);--typography-h5-tracking: 0;--typography-h6-size: var(--ui-text-base);--typography-h6-weight: var(--ui-weight-semibold);--typography-h6-leading: var(--ui-leading-tight);--typography-h6-tracking: 0;--typography-body-lg-size: var(--ui-text-lg);--typography-body-base-size: var(--ui-text-base);--typography-body-sm-size: var(--ui-text-sm);--typography-body-xs-size: var(--ui-text-xs);--typography-body-weight: var(--ui-weight-normal);--typography-body-leading: var(--ui-leading-normal);--typography-label-lg-size: var(--ui-text-base);--typography-label-base-size: var(--ui-text-sm);--typography-label-sm-size: var(--ui-text-xs);--typography-label-weight: var(--ui-weight-medium);--typography-label-leading: var(--ui-leading-tight);--typography-code-font: var(--ui-font-mono);--typography-code-bg: color-mix(in oklch, var(--ui-neutral), transparent 85%);--typography-code-radius: calc(var(--ui-base-radius) * .5);--typography-code-padding-x: calc(var(--ui-base-spacing) * .75);--typography-code-padding-y: calc(var(--ui-base-spacing) * .25);--typography-code-size: .875em;--typography-weight-normal: var(--ui-weight-normal);--typography-weight-medium: var(--ui-weight-medium);--typography-weight-semibold: var(--ui-weight-semibold);--typography-weight-bold: var(--ui-weight-bold);--typography-font-family: var(--ui-font-sans)}.typography{font-family:var(--typography-font-family);color:var(--typography-color);margin:0}.typography--h1{font-size:var(--typography-h1-size);font-weight:var(--typography-h1-weight);line-height:var(--typography-h1-leading);letter-spacing:var(--typography-h1-tracking)}.typography--h2{font-size:var(--typography-h2-size);font-weight:var(--typography-h2-weight);line-height:var(--typography-h2-leading);letter-spacing:var(--typography-h2-tracking)}.typography--h3{font-size:var(--typography-h3-size);font-weight:var(--typography-h3-weight);line-height:var(--typography-h3-leading);letter-spacing:var(--typography-h3-tracking)}.typography--h4{font-size:var(--typography-h4-size);font-weight:var(--typography-h4-weight);line-height:var(--typography-h4-leading);letter-spacing:var(--typography-h4-tracking)}.typography--h5{font-size:var(--typography-h5-size);font-weight:var(--typography-h5-weight);line-height:var(--typography-h5-leading);letter-spacing:var(--typography-h5-tracking)}.typography--h6{font-size:var(--typography-h6-size);font-weight:var(--typography-h6-weight);line-height:var(--typography-h6-leading);letter-spacing:var(--typography-h6-tracking)}.typography--body-lg{font-size:var(--typography-body-lg-size);font-weight:var(--typography-body-weight);line-height:var(--typography-body-leading)}.typography--body{font-size:var(--typography-body-base-size);font-weight:var(--typography-body-weight);line-height:var(--typography-body-leading)}.typography--body-sm{font-size:var(--typography-body-sm-size);font-weight:var(--typography-body-weight);line-height:var(--typography-body-leading)}.typography--body-xs{font-size:var(--typography-body-xs-size);font-weight:var(--typography-body-weight);line-height:var(--typography-body-leading)}.typography--label-lg{font-size:var(--typography-label-lg-size);font-weight:var(--typography-label-weight);line-height:var(--typography-label-leading)}.typography--label{font-size:var(--typography-label-base-size);font-weight:var(--typography-label-weight);line-height:var(--typography-label-leading)}.typography--label-sm{font-size:var(--typography-label-sm-size);font-weight:var(--typography-label-weight);line-height:var(--typography-label-leading)}.typography--code{font-family:var(--typography-code-font);font-size:var(--typography-code-size);background:var(--typography-code-bg);border-radius:var(--typography-code-radius);padding:var(--typography-code-padding-y) var(--typography-code-padding-x)}.typography--muted{color:var(--typography-color-muted)}.typography--primary{color:var(--typography-color-primary)}.typography--secondary{color:var(--typography-color-secondary)}.typography--success{color:var(--typography-color-success)}.typography--danger{color:var(--typography-color-danger)}.typography--warning{color:var(--typography-color-warning)}.typography--info{color:var(--typography-color-info)}.typography--weight-normal{font-weight:var(--typography-weight-normal)}.typography--weight-medium{font-weight:var(--typography-weight-medium)}.typography--weight-semibold{font-weight:var(--typography-weight-semibold)}.typography--weight-bold{font-weight:var(--typography-weight-bold)}.typography--align-left{text-align:left}.typography--align-center{text-align:center}.typography--align-right{text-align:right}.typography--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.typography--italic{font-style:italic}
