.prose-content{color:#374151;font-size:1rem;line-height:1.75}.prose-content h1{color:#111827;margin-top:2rem;margin-bottom:1rem;font-size:2.25rem;font-weight:700}.prose-content h2{color:#111827;margin-top:1.5rem;margin-bottom:.75rem;font-size:1.875rem;font-weight:700}.prose-content h3{color:#111827;margin-top:1.25rem;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.prose-content h4{color:#111827;margin-top:1rem;margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.prose-content h5{color:#111827;margin-top:.75rem;margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.prose-content h6{color:#111827;margin-top:.5rem;margin-bottom:.5rem;font-size:1rem;font-weight:600}.prose-content p{margin-bottom:1rem}.prose-content ul{margin-bottom:1rem;margin-left:1rem;list-style-type:disc;list-style-position:inside}.prose-content ul li{margin-top:.5rem;margin-bottom:.5rem}.prose-content ol{margin-bottom:1rem;margin-left:1rem;list-style-type:decimal;list-style-position:inside}.prose-content ol li{margin-top:.5rem;margin-bottom:.5rem}.prose-content li{color:#374151}.prose-content ul ul,.prose-content ol ol,.prose-content ul ol,.prose-content ol ul{margin-top:.5rem;margin-bottom:.5rem}.prose-content a{color:#2563eb;text-decoration:underline}.prose-content a:hover{color:#1d4ed8}.prose-content strong{color:#111827;font-weight:700}.prose-content em{font-style:italic}.prose-content u{text-decoration:underline}.prose-content s{text-decoration:line-through}.prose-content code{color:#dc2626;background-color:#f3f4f6;border-radius:.25rem;padding:.125rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem}.prose-content pre{background-color:#f3f4f6;border-radius:.5rem;margin-bottom:1rem;padding:1rem;overflow-x:auto}.prose-content pre code{color:#1f2937;background-color:#0000;padding:0}.prose-content blockquote{color:#4b5563;border-left-width:4px;border-left-color:#d1d5db;margin-top:1rem;margin-bottom:1rem;padding-left:1rem;font-style:italic}.prose-content img{border-radius:.5rem;max-width:100%;height:auto;margin-top:1rem;margin-bottom:1rem}.prose-content hr{border-color:#d1d5db;margin-top:2rem;margin-bottom:2rem}.prose-content [style*="text-align: center"]{text-align:center}.prose-content [style*="text-align: right"]{text-align:right}.prose-content [style*="text-align: justify"]{text-align:justify}@media (max-width:640px){.prose-content h1{font-size:1.875rem}.prose-content h2{font-size:1.5rem}.prose-content h3{font-size:1.25rem}}
