.prose{--tw-prose-body:hsl(var(--muted-foreground));--tw-prose-headings:hsl(var(--foreground));--tw-prose-lead:hsl(var(--muted-foreground));--tw-prose-links:hsl(var(--aqua));--tw-prose-bold:hsl(var(--foreground));--tw-prose-counters:hsl(var(--muted-foreground));--tw-prose-bullets:hsl(var(--aqua));--tw-prose-hr:hsl(var(--border));--tw-prose-quotes:hsl(var(--foreground));--tw-prose-quote-borders:hsl(var(--aqua));--tw-prose-captions:hsl(var(--muted-foreground));--tw-prose-code:hsl(var(--foreground));--tw-prose-pre-code:hsl(var(--foreground));--tw-prose-pre-bg:hsl(var(--secondary));--tw-prose-th-borders:hsl(var(--border));--tw-prose-td-borders:hsl(var(--border))}.prose h2{margin-top:3rem;margin-bottom:1rem;font-size:1.5rem;font-weight:700;line-height:2rem}.prose h3{margin-top:2rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:600;line-height:1.75rem}.prose h4{margin-top:1.5rem;margin-bottom:.5rem;font-size:1.125rem;font-weight:600;line-height:1.75rem}.prose p{margin-bottom:1.5rem;line-height:1.625}.prose ul,.prose ol{margin-bottom:1.5rem;padding-left:1.5rem}.prose ul>*+*,.prose ol>*+*{margin-top:.5rem}.prose li{line-height:1.625}.prose ul li::marker{color:hsl(var(--aqua))}.prose ol li::marker{color:hsl(var(--aqua));font-weight:600}.prose blockquote{border-left-width:4px;border-color:hsl(var(--aqua));margin-top:2rem;margin-bottom:2rem;padding-left:1.5rem;font-style:italic}.prose a{text-underline-offset:2px;text-decoration-line:underline;transition-property:color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.prose a:hover{opacity:.8}.prose strong{font-weight:600}.prose hr{margin-top:2.5rem;margin-bottom:2.5rem}.prose img{border-radius:.75rem;margin-top:2rem;margin-bottom:2rem}.prose table{border-collapse:collapse;width:100%;margin-top:2rem;margin-bottom:2rem}.prose th{text-align:left;border-bottom-width:2px;border-color:hsl(var(--border));padding:.75rem;font-weight:600}.prose td{border-bottom-width:1px;border-color:hsl(var(--border));padding:.75rem}.prose pre{background:hsl(var(--secondary));border-radius:.5rem;margin-top:1.5rem;margin-bottom:1.5rem;padding:1rem;overflow-x:auto}.prose code{background:hsl(var(--secondary));border-radius:.25rem;padding:.125rem .375rem;font-size:.875rem;line-height:1.25rem}.prose pre code{background:0 0;padding:0}
