.typography{max-width:65ch;color:var(--color-foreground)}.typography h1:not(.not-typography h1){font-size:var(--text-4xl);font-weight:800;line-height:var(--text-4xl--line-height);letter-spacing:var(--tracking-tight);scroll-margin:calc(var(--spacing) * 20)}.typography h2:not(.not-typography h2){padding-bottom:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 12);font-size:var(--text-3xl);font-weight:600;line-height:var(--text-3xl--line-height);letter-spacing:var(--tracking-tight);scroll-margin:calc(var(--spacing) * 20);border-bottom:1px solid var(--color-border)}.typography h2:not(.not-typography h2):first-child{margin-top:0}.typography h3:not(.not-typography h3){margin-top:calc(var(--spacing) * 12);font-size:var(--text-2xl);font-weight:600;line-height:var(--text-2xl--line-height);letter-spacing:var(--tracking-tight);scroll-margin:calc(var(--spacing) * 20)}.typography h3:not(.not-typography h3):first-child{margin-top:0}.typography h4:not(.not-typography h4){margin-top:calc(var(--spacing) * 12);font-size:var(--text-xl);font-weight:600;line-height:var(--text-xl--line-height);letter-spacing:var(--tracking-tight);scroll-margin:calc(var(--spacing) * 20)}.typography h4:not(.not-typography h4):first-child{margin-top:0}.typography h5:not(.not-typography h5){margin-top:calc(var(--spacing) * 12);font-size:var(--text-lg);font-weight:600;line-height:var(--text-lg--line-height);letter-spacing:var(--tracking-tight);scroll-margin:calc(var(--spacing) * 20)}.typography h5:not(.not-typography h5):first-child{margin-top:0}.typography h6:not(.not-typography h6){margin-top:calc(var(--spacing) * 12);font-size:var(--text-base);font-weight:600;line-height:var(--text-base--line-height);letter-spacing:var(--tracking-tight);scroll-margin:calc(var(--spacing) * 20)}.typography h6:not(.not-typography h6):first-child,.typography h1:not(.not-typography h1)+p,.typography h2:not(.not-typography h2)+p,.typography h3:not(.not-typography h3)+p,.typography h4:not(.not-typography h4)+p,.typography h5:not(.not-typography h5)+p,.typography h6:not(.not-typography h6)+p{margin-top:0}.typography p:not(.not-typography p){line-height:1.75}.typography p:not(.not-typography p):not(:first-child){margin-top:calc(var(--spacing) * 6)}.typography li:not(.not-typography li){line-height:1.75}.typography a:not(.not-typography a){color:var(--color-primary);text-underline-offset:var(--spacing);font-weight:500;text-decoration:underline}.typography h1:not(.not-typography h1) a:not(.not-typography a),.typography h2:not(.not-typography h2) a:not(.not-typography a),.typography h3:not(.not-typography h3) a:not(.not-typography a),.typography h4:not(.not-typography h4) a:not(.not-typography a),.typography h5:not(.not-typography h5) a:not(.not-typography a),.typography h6:not(.not-typography h6) a:not(.not-typography a){font-weight:inherit;color:inherit;text-decoration:none}.typography blockquote:not(.not-typography blockquote){padding-left:calc(var(--spacing) * 6);margin-top:calc(var(--spacing) * 6);border-left:2px solid var(--color-border);font-style:italic}.typography table:not(.not-typography table){width:100%;margin-top:calc(var(--spacing) * 6);margin-bottom:calc(var(--spacing) * 6);overflow-y:auto}.typography table:not(.not-typography table) thead tr{border-top:1px solid var(--color-border);margin:0;padding:0}.typography table:not(.not-typography table) thead tr:nth-child(2n){background-color:var(--color-muted)}.typography table:not(.not-typography table) th{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 4);text-align:left;border:1px solid var(--color-border);font-weight:700}.typography table:not(.not-typography table) th[align=center]{text-align:center}.typography table:not(.not-typography table) th[align=right]{text-align:right}.typography table:not(.not-typography table) tbody tr{border-top:1px solid var(--color-border);margin:0;padding:0}.typography table:not(.not-typography table) tbody tr:nth-child(2n){background-color:var(--color-muted)}.typography table:not(.not-typography table) td{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 4);text-align:left;border:1px solid var(--color-border)}.typography table:not(.not-typography table) td[align=center]{text-align:center}.typography table:not(.not-typography table) td[align=right]{text-align:right}.typography ul:not(.not-typography ul){margin-top:calc(var(--spacing) * 6);margin-left:calc(var(--spacing) * 6);list-style:outside}.typography ul:not(.not-typography ul)>li{margin-top:calc(var(--spacing) * 2)}.typography ul:not(.not-typography ul) p{margin-top:0;margin-bottom:0;display:inline}.typography ol:not(.not-typography ol){margin-top:calc(var(--spacing) * 6);margin-left:calc(var(--spacing) * 6);list-style:decimal}.typography ol:not(.not-typography ol)>li{margin-top:calc(var(--spacing) * 2)}.typography ol:not(.not-typography ol) p{margin-top:0;margin-bottom:0;display:inline}.typography pre:not(.not-typography pre){padding:calc(var(--spacing) * 4);margin-top:calc(var(--spacing) * 6);margin-bottom:calc(var(--spacing) * 6);font-size:var(--text-sm);line-height:var(--text-sm--line-height);background-color:var(--color-muted);border-radius:calc(var(--radius) - 2px);overflow-y:auto}.typography code:not(pre code):not(.not-typography code){padding:calc(var(--spacing) * .2) calc(var(--spacing) * .3);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;line-height:var(--text-sm--line-height);background-color:var(--color-muted);border-radius:var(--radius);position:relative}.typography .lead:not(.not-typography .lead){font-size:var(--text-xl);line-height:var(--text-xl--line-height);color:var(--color-muted-foreground)}.typography .large:not(.not-typography .large){font-size:var(--text-lg);font-weight:600;line-height:var(--text-lg--line-height)}.typography .small:not(.not-typography .small){font-size:var(--text-sm);font-weight:500;line-height:1}.typography .muted:not(.not-typography .muted){font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-muted-foreground)}.typography img:not(.not-typography img),.typography picture:not(.not-typography picture),.typography video:not(.not-typography video){margin-top:calc(var(--spacing) * 6);margin-bottom:calc(var(--spacing) * 6)}.typography picture>img:not(.not-typography picture>img){margin-top:0;margin-bottom:0}.typography kbd:not(.not-typography kbd){padding:calc(var(--spacing) * .5) calc(var(--spacing) * 1.5);font-size:var(--text-xs);font-weight:600;line-height:var(--text-xs--line-height);background-color:var(--color-muted);border-radius:calc(var(--radius) - 2px)}.typography hr{margin-top:calc(var(--spacing) * 10);margin-bottom:calc(var(--spacing) * 10)}.typography dl:not(.not-typography dl){margin-top:calc(var(--spacing) * 6);margin-bottom:calc(var(--spacing) * 6)}.typography dl:not(.not-typography dl) dt{margin-top:calc(var(--spacing) * 6);letter-spacing:var(--tracking-tight);font-weight:600}.typography dl:not(.not-typography dl) dt:first-child{margin-top:0}.typography details:not(.not-typography details){margin-top:calc(var(--spacing) * 6)}.typography details:not(.not-typography details) summary{margin-top:calc(var(--spacing) * 6);letter-spacing:var(--tracking-tight);cursor:pointer;font-weight:600}.typography details:not(.not-typography details) p:first-of-type{margin-top:calc(var(--spacing) * 2)}.typography mark:not(.not-typography mark){background-color:var(--color-yellow-300)}.typography small:not(.not-typography small){font-size:var(--text-xs);line-height:1}@media (min-width:1024px){.typography h1:not(.not-typography h1){font-size:var(--text-4xl);line-height:var(--text-5xl--line-height)}}
