.prose{color:var(--foreground)}.prose p{margin-top:1.75rem;font-size:1.125rem;line-height:1.78;letter-spacing:.022em}.prose p:first-of-type{margin-top:0}.prose :is(h2,h3,h4,h5,h6){margin-top:2.5rem;margin-bottom:1rem;font-family:var(--font-serif);font-weight:700;color:var(--foreground)}.prose h2{font-size:1.875rem;line-height:1.28;letter-spacing:-.02em}.prose h3{font-size:1.5rem;line-height:1.3}.prose :is(ul,ol){margin-top:1.75rem;padding-left:1.5rem;font-size:1.125rem;line-height:1.78}.prose li{margin-block:.5rem}.prose pre{max-width:100%;padding:1rem;border-radius:.5rem;background-color:var(--foreground);color:var(--background);overflow-x:auto;margin-top:1.75rem;margin-bottom:1.75rem}.prose code{background-color:var(--foreground);color:var(--background);padding:.125rem .375rem;border-radius:.25rem;font-size:.875em}.prose pre code{background-color:transparent;padding:0}.prose img{margin-top:1.75rem;margin-bottom:1.75rem;border-radius:.5rem;width:100%}.prose a{color:var(--foreground);text-decoration:underline;font-weight:700}.prose a:hover{opacity:.7}.prose blockquote{border-left:4px solid var(--foreground);padding-left:1rem;font-style:italic;margin-top:1.75rem;margin-bottom:1.75rem}.prose strong{font-weight:700;color:var(--foreground)}
