.prose{color:var(--foreground);font-size:.9375rem;line-height:1.75}.prose>:first-child{margin-top:0!important}.prose>:last-child{margin-bottom:0!important}.prose h1{font-family:var(--font-heading,inherit);color:#0f172a!important;letter-spacing:-.025em!important;margin-top:1.75em!important;margin-bottom:.6em!important;font-size:2rem!important;font-weight:800!important;line-height:1.25!important}.prose h2{font-family:var(--font-heading,inherit);color:#0f172a!important;letter-spacing:-.02em!important;margin-top:1.5em!important;margin-bottom:.5em!important;font-size:1.5rem!important;font-weight:700!important;line-height:1.3!important}.prose h3{font-family:var(--font-heading,inherit);color:#0f172a!important;margin-top:1.35em!important;margin-bottom:.4em!important;font-size:1.25rem!important;font-weight:700!important;line-height:1.4!important}.prose h4{font-family:var(--font-heading,inherit);color:#0f172a!important;margin-top:1.2em!important;margin-bottom:.35em!important;font-size:1.1rem!important;font-weight:600!important;line-height:1.45!important}.dark .prose h1,.dark .prose h2,.dark .prose h3,.dark .prose h4{color:#fff!important}.prose p{margin-top:1em!important;margin-bottom:1em!important;line-height:1.75!important}.prose ul{margin-top:1em!important;margin-bottom:1em!important;padding-left:1.75em!important;list-style-type:disc!important}.prose ol{margin-top:1em!important;margin-bottom:1em!important;padding-left:1.75em!important;list-style-type:decimal!important}.prose li{margin-top:.4em!important;margin-bottom:.4em!important;padding-left:.25em!important;line-height:1.65!important;display:list-item!important}.prose li::marker{color:#8c81a5!important;font-weight:600!important}.dark .prose li::marker{color:#a79fc0!important}.prose ul ul,.prose ul ol,.prose ol ul,.prose ol ol{margin-top:.35em!important;margin-bottom:.35em!important}.prose strong,.prose b{color:#0f172a!important;font-weight:700!important}.dark .prose strong,.dark .prose b{color:#fff!important}.prose em,.prose i{font-style:italic!important}.prose u{text-underline-offset:3px!important;text-decoration:underline!important}.prose s,.prose del{opacity:.75!important;text-decoration:line-through!important}.prose a{color:var(--theme-primary,#7c3aed)!important;text-underline-offset:3px!important;font-weight:600!important;text-decoration:underline!important;transition:opacity .15s!important}.prose a:hover{opacity:.8!important}.prose blockquote{border-left:4px solid var(--theme-primary,#7c3aed)!important;color:#475569!important;background-color:#7c3aed0d!important;border-radius:0 .375rem .375rem 0!important;margin:1.5em 0!important;padding:.6em 1.25em!important;font-style:italic!important}.dark .prose blockquote{color:#cbd5e1!important;background-color:#7c3aed1a!important}.prose blockquote p{margin:0!important}.prose code:not(pre code){font-family:var(--font-mono,monospace)!important;color:#db2777!important;background-color:#94a3b826!important;border:1px solid #94a3b833!important;border-radius:.25rem!important;padding:.15em .4em!important;font-size:.875em!important}.dark .prose code:not(pre code){color:#f472b6!important;background-color:#ffffff14!important;border-color:#ffffff1a!important}.prose pre{font-family:var(--font-mono,monospace)!important;color:#f8fafc!important;background-color:#0d0b18!important;border:1px solid #261f3e!important;border-radius:.5rem!important;margin:1.5em 0!important;padding:1rem 1.25rem!important;font-size:.875rem!important;line-height:1.6!important;overflow-x:auto!important}.prose pre code{color:inherit!important;font-size:inherit!important;background:0 0!important;border:0!important;padding:0!important}.prose table{border-collapse:collapse!important;width:100%!important;margin:1.5em 0!important;font-size:.875rem!important}.prose th,.prose td{text-align:left!important;border:1px solid #e2e8f0!important;padding:.65em 1em!important}.dark .prose th,.dark .prose td{border-color:#261f3e!important}.prose th{color:#0f172a!important;background-color:#f8fafc!important;font-weight:700!important}.dark .prose th{color:#fff!important;background-color:#17122a!important}.prose hr{border:0!important;border-top:1px solid #e2e8f0!important;margin:2em 0!important}.dark .prose hr{border-top-color:#261f3e!important}.prose img{border-radius:.5rem!important;max-width:100%!important;height:auto!important;margin:1.5em auto!important;display:block!important;box-shadow:0 4px 6px -1px #0000001a!important}
