.prose{color:hsl(var(--muted-foreground));line-height:1.75;font-size:1rem}.prose>:where(:first-child):not(:where(.not-prose,.not-prose *)){margin-top:0}.prose>:where(:last-child):not(:where(.not-prose,.not-prose *)){margin-bottom:0}.prose :where(h1):not(:where(.not-prose,.not-prose *)),.prose :where(h2):not(:where(.not-prose,.not-prose *)),.prose :where(h3):not(:where(.not-prose,.not-prose *)),.prose :where(h4):not(:where(.not-prose,.not-prose *)),.prose :where(h5):not(:where(.not-prose,.not-prose *)),.prose :where(h6):not(:where(.not-prose,.not-prose *)){color:hsl(var(--foreground));font-weight:700;line-height:1.25;scroll-margin-top:6rem}.prose :where(h1):not(:where(.not-prose,.not-prose *)){font-size:2.25em;margin-top:0;margin-bottom:.89em}.prose :where(h2):not(:where(.not-prose,.not-prose *)){font-size:1.5em;margin-top:2em;margin-bottom:1em}.prose :where(h3):not(:where(.not-prose,.not-prose *)){font-size:1.25em;margin-top:1.6em;margin-bottom:.6em}.prose :where(h4):not(:where(.not-prose,.not-prose *)){font-size:1em;margin-top:1.5em;margin-bottom:.5em}.prose :where(p):not(:where(.not-prose,.not-prose *)){color:hsl(var(--muted-foreground));margin-top:1.25em;margin-bottom:1.25em}.prose :where(a):not(:where(.not-prose,.not-prose *)){color:hsl(var(--primary));text-decoration:underline;text-underline-offset:3px;font-weight:500}.prose :where(a:hover):not(:where(.not-prose,.not-prose *)){text-decoration-color:hsl(var(--primary))}.prose :where(strong):not(:where(.not-prose,.not-prose *)){color:hsl(var(--foreground));font-weight:600}.prose :where(ul):not(:where(.not-prose,.not-prose *)){list-style-type:disc;padding-left:1.625em;margin-top:1.25em;margin-bottom:1.25em}.prose :where(ol):not(:where(.not-prose,.not-prose *)){list-style-type:decimal;padding-left:1.625em;margin-top:1.25em;margin-bottom:1.25em}.prose :where(li):not(:where(.not-prose,.not-prose *)){color:hsl(var(--muted-foreground));margin-top:.5em;margin-bottom:.5em}.prose :where(li):not(:where(.not-prose,.not-prose *))::marker{color:hsl(var(--muted-foreground) / .4)}.prose :where(ol>li):not(:where(.not-prose,.not-prose *))::marker{font-weight:400}.prose :where(ul ul):not(:where(.not-prose,.not-prose *)),.prose :where(ol ol):not(:where(.not-prose,.not-prose *)),.prose :where(ul ol):not(:where(.not-prose,.not-prose *)),.prose :where(ol ul):not(:where(.not-prose,.not-prose *)){margin-top:.75em;margin-bottom:.75em}.prose :where(blockquote):not(:where(.not-prose,.not-prose *)){font-weight:500;font-style:italic;color:hsl(var(--foreground));border-left:.25rem solid hsl(var(--border));padding-left:1em;margin-top:1.6em;margin-bottom:1.6em}.prose :where(blockquote p:first-of-type):not(:where(.not-prose,.not-prose *)):before{content:none}.prose :where(blockquote p:last-of-type):not(:where(.not-prose,.not-prose *)):after{content:none}.prose :where(code):not(:where(.not-prose,.not-prose *)){color:hsl(var(--foreground));font-weight:600;font-size:.875em}.prose :where(code):not(:where(.not-prose,.not-prose *)):before{content:"`"}.prose :where(code):not(:where(.not-prose,.not-prose *)):after{content:"`"}.prose :where(pre):not(:where(.not-prose,.not-prose *)){color:hsl(var(--foreground));background-color:#0f121a;overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7;margin-top:1.7em;margin-bottom:1.7em;border-radius:.375rem;padding:.85em 1.15em}.prose :where(pre code):not(:where(.not-prose,.not-prose *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where(.not-prose,.not-prose *)):before{content:none}.prose :where(pre code):not(:where(.not-prose,.not-prose *)):after{content:none}.prose :where(hr):not(:where(.not-prose,.not-prose *)){border-color:hsl(var(--border));border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(img):not(:where(.not-prose,.not-prose *)){margin-top:2em;margin-bottom:2em}.prose :where(figure):not(:where(.not-prose,.not-prose *)){margin-top:2em;margin-bottom:2em}.prose :where(figure>*):not(:where(.not-prose,.not-prose *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where(.not-prose,.not-prose *)){color:hsl(var(--muted-foreground));font-size:.875em;line-height:1.4;margin-top:.85em}.prose :where(table):not(:where(.not-prose,.not-prose *)){width:100%;table-layout:auto;text-align:left;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7;border-collapse:collapse}.prose :where(thead):not(:where(.not-prose,.not-prose *)){border-bottom-width:1px;border-bottom-color:hsl(var(--border))}.prose :where(thead th):not(:where(.not-prose,.not-prose *)){color:hsl(var(--foreground));font-weight:600;vertical-align:bottom;padding:0 .57em .57em}.prose :where(tbody tr):not(:where(.not-prose,.not-prose *)){border-bottom-width:1px;border-bottom-color:hsl(var(--border))}.prose :where(tbody tr:last-child):not(:where(.not-prose,.not-prose *)){border-bottom-width:0}.prose :where(tbody td):not(:where(.not-prose,.not-prose *)){vertical-align:baseline;padding:.57em}.prose :where(tfoot):not(:where(.not-prose,.not-prose *)){border-top-width:1px;border-top-color:hsl(var(--border))}.prose :where(tfoot td):not(:where(.not-prose,.not-prose *)){vertical-align:top;padding:.57em}.prose :where(video):not(:where(.not-prose,.not-prose *)){margin-top:2em;margin-bottom:2em}.prose-lg{font-size:1.125rem;line-height:1.78}.prose-lg :where(p):not(:where(.not-prose,.not-prose *)){margin-top:1.33em;margin-bottom:1.33em}.prose-lg :where(h1):not(:where(.not-prose,.not-prose *)){font-size:2.67em;margin-top:0;margin-bottom:.83em;line-height:1.1}.prose-lg :where(h2):not(:where(.not-prose,.not-prose *)){font-size:1.67em;margin-top:1.87em;margin-bottom:1.07em;line-height:1.33}.prose-lg :where(h3):not(:where(.not-prose,.not-prose *)){font-size:1.33em;margin-top:1.67em;margin-bottom:.67em;line-height:1.5}.prose-lg :where(h4):not(:where(.not-prose,.not-prose *)){margin-top:1.78em;margin-bottom:.44em;line-height:1.56}.prose-lg :where(blockquote):not(:where(.not-prose,.not-prose *)){margin-top:1.67em;margin-bottom:1.67em;padding-left:1.07em}.prose-lg :where(ul):not(:where(.not-prose,.not-prose *)){margin-top:1.33em;margin-bottom:1.33em;padding-left:1.56em}.prose-lg :where(ol):not(:where(.not-prose,.not-prose *)){margin-top:1.33em;margin-bottom:1.33em;padding-left:1.56em}.prose-lg :where(li):not(:where(.not-prose,.not-prose *)){margin-top:.67em;margin-bottom:.67em}.prose-lg :where(pre):not(:where(.not-prose,.not-prose *)){font-size:.89em;line-height:1.75;margin-top:2em;margin-bottom:2em;border-radius:.5rem;padding:1em 1.5em}.prose-lg :where(hr):not(:where(.not-prose,.not-prose *)){margin-top:3.11em;margin-bottom:3.11em}.prose-lg :where(table):not(:where(.not-prose,.not-prose *)){font-size:.89em}
