.prose,.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{color:var(--color-foreground)}.prose h2{font-weight:500;font-size:1.7rem}.prose strong{color:var(--color-foreground);font-weight:500}.prose a{color:var(--color-primary);text-decoration:none}.prose a:hover{color:var(--color-primary);opacity:.8}.prose code{background-color:var(--color-muted);color:var(--color-foreground);padding:.125rem .375rem;border-radius:.25rem}.prose pre{background-color:var(--color-muted);border:1px solid var(--color-border);border-radius:.5rem;padding:1rem}.prose blockquote{border-left:4px solid var(--color-primary);background-color:var(--color-muted);border-radius:0 .5rem .5rem 0;padding:1rem;margin:1rem 0;font-style:italic;opacity:.9}.prose table{border:1px solid var(--color-border);border-radius:.5rem;overflow:hidden;width:100%}.prose th{background-color:var(--color-muted);font-weight:600;padding:.75rem 1rem;border-right:1px solid var(--color-border)}.prose td{padding:.75rem 1rem;border-right:1px solid var(--color-border)}.prose .anchor{text-decoration:none}.prose .anchor:hover{color:var(--color-primary)}.prose .anchor:hover:after{content:"#";margin-left:.5rem;color:var(--color-muted-foreground)}
