.prose{color:var(--foreground);max-width:100%}.prose h1{font-size:1.875rem;line-height:2.25rem;font-weight:700;margin-bottom:1rem;margin-top:1.5rem;color:var(--foreground)}.prose h2{font-size:1.5rem;line-height:2rem;font-weight:600;margin-bottom:.75rem;margin-top:1.25rem;color:var(--foreground)}.prose h3{font-size:1.25rem;line-height:1.75rem;font-weight:600;margin-bottom:.5rem;margin-top:1rem;color:var(--foreground)}.prose h4{font-size:1.125rem;line-height:1.75rem;font-weight:600;margin-bottom:.5rem;margin-top:.75rem;color:var(--foreground)}.prose h5{font-size:1rem;line-height:1.5rem;font-weight:600;margin-bottom:.5rem;margin-top:.75rem;color:var(--foreground)}.prose h6{font-size:.875rem;line-height:1.25rem;font-weight:600;margin-bottom:.5rem;margin-top:.5rem;color:var(--foreground)}.prose p{margin-bottom:1rem;font-size:1rem;line-height:1.75rem;color:var(--muted-foreground)}.prose p:last-child{margin-bottom:0}.prose strong{font-weight:600;color:var(--foreground)}.prose em{font-style:italic}.prose a{color:var(--primary);text-underline-offset:4px;transition:color .2s}.prose a:hover{text-decoration:underline}.prose ul,.prose ol{margin-bottom:1rem;margin-left:1.5rem}.prose ul{list-style-type:disc}.prose ol{list-style-type:decimal}.prose ul>li,.prose ol>li{margin-bottom:.5rem;color:var(--muted-foreground)}.prose li p{margin-bottom:.5rem}.prose blockquote{border-left:4px solid oklch(from var(--primary) l c h / .3);padding-left:1rem;font-style:italic;margin:1rem 0;color:var(--muted-foreground)}.prose code{background-color:var(--muted);padding:.125rem .375rem;border-radius:.25rem;font-size:.875rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;color:var(--foreground)}.prose pre{background-color:var(--muted);padding:1rem;border-radius:.5rem;overflow-x:auto;margin-bottom:1rem}.prose pre code{background-color:transparent;padding:0}.prose hr{border-top:1px solid var(--border);margin:2rem 0}.prose table{width:100%;border-collapse:collapse;margin-bottom:1rem}.prose thead{background-color:var(--muted)}.prose th{border:1px solid var(--border);padding:.5rem 1rem;text-align:left;font-weight:600;color:var(--foreground)}.prose td{border:1px solid var(--border);padding:.5rem 1rem;color:var(--muted-foreground)}.prose img{border-radius:.5rem;margin:1rem 0;max-width:100%;height:auto}.prose figure{margin:1.5rem 0}.prose figcaption{font-size:.875rem;color:var(--muted-foreground);margin-top:.5rem;text-align:center}.prose ul ul,.prose ol ol,.prose ul ol,.prose ol ul{margin-top:.5rem;margin-bottom:0}.prose li a{color:var(--primary)}.prose cite{font-size:.875rem;color:var(--muted-foreground);font-style:italic}.prose abbr{text-decoration:underline;text-decoration-style:dotted}.prose mark{background-color:#fef08a;padding:0 .25rem;border-radius:.25rem}.dark .prose mark{background-color:#713f12}.prose details{margin-bottom:1rem}.prose summary{cursor:pointer;font-weight:600;color:var(--foreground)}.prose details[open] summary{margin-bottom:.5rem}@media(max-width:768px){.prose{font-size:.875rem}.prose h1{font-size:1.5rem;line-height:2rem}.prose h2{font-size:1.25rem;line-height:1.75rem}.prose h3{font-size:1.125rem;line-height:1.75rem}.prose ul,.prose ol{margin-left:1rem}}
