.prose{color:var(--foreground);max-width:none;font-size:1.0625rem;line-height:1.95}@media (min-width:640px){.prose{font-size:1.125rem;line-height:2.1}}.prose p{color:oklch(from var(--foreground)l c h/.8);margin-bottom:2rem}.prose h2{letter-spacing:-.025em;color:var(--foreground);border-bottom:2px solid oklch(from var(--primary)l c h/.3);margin-top:5rem;margin-bottom:2rem;padding-bottom:1rem;font-size:1.625rem;font-weight:700;line-height:1.2}@media (min-width:640px){.prose h2{font-size:2rem}}.prose h3{letter-spacing:-.025em;color:var(--foreground);margin-top:3.5rem;margin-bottom:1.5rem;font-size:1.375rem;font-weight:700;line-height:1.3}@media (min-width:640px){.prose h3{font-size:1.625rem}}.prose h4{color:var(--foreground);margin-top:2.5rem;margin-bottom:1rem;font-size:1.125rem;font-weight:600}.prose hr{border:none;border-top:2px solid oklch(from var(--border)l c h/.5);margin-top:5rem;margin-bottom:5rem}.prose a{color:var(--primary);font-weight:500;text-decoration:none}.prose a:hover{text-decoration:underline}.prose strong{color:var(--foreground);font-weight:600}.prose blockquote{border-left:4px solid oklch(from var(--primary)l c h/.5);background:oklch(from var(--primary)l c h/.05);color:oklch(from var(--foreground)l c h/.75);border-radius:0 .75rem .75rem 0;margin:3.5rem 0;padding:1.25rem 2rem;font-size:1.0625rem;font-style:normal;line-height:1.9}@media (min-width:640px){.prose blockquote{font-size:1.125rem}}.prose blockquote p{margin-bottom:0}.prose blockquote p+p{margin-top:1rem}.prose code{background:var(--muted);font-size:.8125rem;font-family:var(--font-mono);border-radius:.375rem;padding:.125rem .375rem}@media (min-width:640px){.prose code{font-size:.875rem}}.prose pre code{background:0 0;border-radius:0;padding:0;font-size:.875rem}.prose pre code span{background:0 0!important}.prose pre{border:1px solid oklch(from var(--border)l c h/.3);background:#09090b;border-radius:.75rem;margin:3.5rem 0;padding:1.5rem;overflow-x:auto}.dark .prose pre{background:oklch(15% 0 0)}.prose ul,.prose ol{margin:2.5rem 0;padding-left:1.5rem}.prose li{color:oklch(from var(--foreground)l c h/.8);margin-bottom:.75rem;font-size:1.0625rem;line-height:1.95}@media (min-width:640px){.prose li{font-size:1.125rem}}.prose ul{list-style-type:disc}.prose ol{list-style-type:decimal}.prose li::marker{color:oklch(from var(--foreground)l c h/.4)}.prose table{border-collapse:collapse;width:100%;margin:3rem 0;font-size:.9375rem}.prose thead{border-bottom:2px solid oklch(from var(--border)l c h/.5)}.prose th{text-align:left;color:var(--foreground);padding:.75rem 1rem;font-weight:600}.prose td{border-bottom:1px solid oklch(from var(--border)l c h/.3);padding:.75rem 1rem}.prose tbody tr:last-child td{border-bottom:none}.prose img{border-radius:.75rem;margin:3rem 0}.dark .prose{color:oklch(95% 0 0)}.dark .prose p,.dark .prose li{color:oklch(95% 0 0/.8)}.dark .prose h2,.dark .prose h3,.dark .prose h4,.dark .prose strong{color:oklch(95% 0 0)}.dark .prose blockquote{color:oklch(95% 0 0/.75)}.dark .prose code{background:oklch(25% 0 0)}.dark .prose td{border-bottom-color:oklch(30% 0 0)}.dark .prose thead{border-bottom-color:oklch(35% 0 0)}
