.prose h2{font-size:1.5rem;font-weight:700;margin-top:1.5rem;margin-bottom:.75rem}.prose h3{font-size:1.25rem;font-weight:600;margin-top:1.25rem;margin-bottom:.5rem}.prose h4{font-size:1.1rem;font-weight:600;margin-top:1rem;margin-bottom:.5rem}.prose p{margin-bottom:.75rem}.prose ul,.prose ol{padding-left:1.5rem;margin-bottom:.75rem}.prose ul{list-style-type:disc}.prose ol{list-style-type:decimal}.prose li{margin-bottom:.25rem}.prose blockquote{border-left:3px solid hsl(var(--primary));padding-left:1rem;margin-left:0;margin-bottom:.75rem;font-style:italic;color:hsl(var(--muted-foreground))}.prose pre{background:hsl(var(--muted));border-radius:.5rem;padding:1rem;margin-bottom:.75rem;overflow-x:auto}.prose code{background:hsl(var(--muted));border-radius:.25rem;padding:.125rem .375rem;font-family:monospace;font-size:.9em}.prose pre code{background:none;padding:0}.prose a{color:hsl(var(--primary));text-decoration:underline}.prose a:hover{opacity:.8}.prose img{max-width:100%;height:auto;border-radius:.5rem;margin:1rem 0}.prose [style*="text-align: center"]{text-align:center}.prose [style*="text-align: right"]{text-align:right}.prose [style*="text-align: justify"]{text-align:justify}
