.prose h1{font-size:2rem!important;font-weight:700!important;margin-top:2rem!important;margin-bottom:1.5rem!important;line-height:1.2!important}.prose h1,.prose h2{color:#111827!important}.prose h2{font-size:1.75rem!important;font-weight:600!important;margin-top:1.5rem!important;margin-bottom:1rem!important;line-height:1.3!important}.prose h3{font-size:1.5rem!important;font-weight:500!important;margin-top:1.25rem!important;margin-bottom:.75rem!important;line-height:1.4!important;color:#111827!important}.prose h4{font-size:1.25rem!important;margin-top:1rem!important}.prose h4,.prose h5{font-weight:500!important;margin-bottom:.5rem!important;line-height:1.5!important;color:#111827!important}.prose h5{font-size:1.125rem!important;margin-top:.75rem!important}.prose h6{font-size:1rem!important;font-weight:500!important;margin-top:.5rem!important;margin-bottom:.25rem!important;line-height:1.6!important;color:#111827!important}.prose p{margin-bottom:1rem!important;line-height:1.75!important;color:#374151!important}.prose ol,.prose ul{margin-bottom:1rem!important;padding-left:1.5rem!important}.prose li{margin-bottom:.25rem!important}.prose strong{font-weight:600!important}.prose blockquote,.prose em{font-style:italic!important}.prose blockquote{border-left:4px solid #3b82f6!important;margin:1.5rem 0!important;color:#6b7280!important;background-color:#f9fafb!important;padding:1rem!important;border-radius:0 .5rem .5rem 0!important}.prose code{background-color:#f3f4f6!important;padding:.125rem .25rem!important;border-radius:.25rem!important;font-size:.875rem!important;color:#3b82f6!important}.prose pre{background-color:#111827!important;color:white!important;padding:1rem!important;border-radius:.5rem!important;overflow-x:auto!important;margin:1rem 0!important}.prose pre code{background-color:transparent!important;color:inherit!important;padding:0!important;border-radius:0!important}.prose a{color:#3b82f6!important;text-decoration:none!important}.prose a:hover{text-decoration:underline!important}.prose img{border-radius:.5rem!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)!important}.prose img,.prose table{margin:1.5rem 0!important}.prose table{width:100%!important;border-collapse:collapse!important}.prose td,.prose th{border:1px solid #e5e7eb!important;padding:.75rem!important;text-align:left!important}.prose th{background-color:#f9fafb!important;font-weight:600!important}