.prose{color:#374151;font-size:1rem;line-height:1.75}.prose:is(.dark *){color:#d1d5db}.prose h1{color:#111827;margin-bottom:1rem;font-size:1.5rem;font-weight:700;line-height:1.4}.prose h1:is(.dark *){color:#f3f4f6}.prose strong{color:#111827;font-weight:700}.prose strong:is(.dark *){color:#f3f4f6}.prose h2{color:#111827;margin-top:1.5rem;margin-bottom:1rem;font-size:1.25rem;font-weight:600;line-height:1.4}.prose h2:is(.dark *){color:#f3f4f6}.prose h3{color:#111827;margin-top:1.25rem;margin-bottom:.75rem;font-size:1.125rem;font-weight:600;line-height:1.4}.prose h3:is(.dark *){color:#f3f4f6}.prose h4{color:#111827;margin-top:1rem;margin-bottom:.5rem;font-size:1rem;font-weight:600;line-height:1.4}.prose h4:is(.dark *){color:#f3f4f6}.prose p{text-align:justify;text-justify:inter-ideograph;margin-top:.75rem;margin-bottom:.75rem;line-height:1.75}.prose ul{margin-top:1rem;margin-bottom:1rem;margin-left:0;list-style-type:disc}.prose ol{margin-top:1rem;margin-bottom:1rem;margin-left:0;list-style-type:decimal}.prose li{margin-top:.375rem;margin-bottom:.375rem;line-height:1.75}.prose blockquote{background-color:#f9fafb;border-left:4px solid #e5e7eb;margin-top:1rem;margin-bottom:1rem;padding-top:.25rem;padding-bottom:.25rem;padding-left:1rem}.prose blockquote:is(.dark *){background-color:#1f293780;border-left-color:#374151}.prose blockquote p{margin-top:.5rem;margin-bottom:.5rem}.prose code{color:#1f2937;background-color:#f3f4f6;border-radius:.25rem;padding:.125rem .375rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem}.prose code:is(.dark *){color:#e5e7eb;background-color:#1f2937}.prose pre{background-color:#111827;border-radius:.5rem;margin-top:1rem;margin-bottom:1rem;padding:1rem;overflow-x:auto}.prose pre:is(.dark *){background-color:#1f2937}.prose pre code{color:#e5e7eb;background-color:#0000;padding:0}.prose pre code:is(.dark *){color:#d1d5db}.prose table{border-collapse:collapse;width:100%;margin-top:1rem;margin-bottom:1rem}.prose th{text-align:left;background-color:#f3f4f6;border:1px solid #d1d5db;padding:.5rem 1rem;font-weight:600}.prose th:is(.dark *){background-color:#1f2937;border-color:#374151}.prose td{border:1px solid #d1d5db;padding:.5rem 1rem}.prose td:is(.dark *){border-color:#374151}.prose a{color:var(--primary);text-decoration:none}.prose a:hover{text-decoration:underline}.prose hr{border-top:1px solid #e5e7eb;margin-top:1.5rem;margin-bottom:1.5rem}.prose hr:is(.dark *){border-top-color:#374151}.prose img{border-radius:.5rem;max-width:100%;margin-top:1rem;margin-bottom:1rem}
