.prose{color:var(--foreground);overflow-wrap:break-word;line-height:1.75}.prose>:first-child{margin-block-start:0}.prose>:last-child{margin-block-end:0}.prose p,.prose ul,.prose ol,.prose pre,.prose blockquote,.prose table{margin-block:1.25rem}.prose h2{letter-spacing:-.025em;margin-block:3rem 1rem;font-size:1.5rem;font-weight:600}.prose h3{margin-block:2rem .75rem;font-size:1.125rem;font-weight:600}.prose a{color:var(--primary);text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:1px}.prose a:hover{text-decoration-thickness:2px}.prose ul,.prose ol{padding-inline-start:1.5rem}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li{margin-block:.5rem}.prose li::marker{color:var(--muted-foreground)}.prose strong{font-weight:600}.prose code{border-radius:calc(var(--radius) / 6);background:var(--muted);padding:.125em .375em;font-size:.9em}.prose .code-block{margin-block:1.25rem;position:relative}.prose .code-block pre{margin-block:0;padding-inline-end:3.5rem}.prose pre{border:1px solid var(--border);border-radius:calc(var(--radius) / 2);background:var(--muted);padding:1rem 1.25rem;line-height:1.6;overflow-x:auto}.prose pre code{background:0 0;padding:0;font-size:.875rem}.prose blockquote{border-inline-start:2px solid var(--border);color:var(--muted-foreground);padding-inline-start:1rem}.prose hr{border:0;border-block-start:1px solid var(--border);margin-block:3rem}.prose table{border-collapse:collapse;font-size:.9375rem;display:block;overflow-x:auto}.prose th,.prose td{border-block-end:1px solid var(--border);text-align:start;vertical-align:top;padding:.625rem .75rem}.prose th{color:var(--muted-foreground);white-space:nowrap;font-size:.875rem;font-weight:600}.prose img{border-radius:calc(var(--radius) / 2);max-width:100%;height:auto}.prose figure{margin-block:2rem}.prose figure img{border:1px solid var(--border);width:100%;display:block}.prose figcaption{color:var(--muted-foreground);text-align:center;margin-block-start:.75rem;font-size:.875rem}
