.prose{color:var(--color-gray-300);line-height:1.7;max-width:none}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{color:var(--color-brand-white);font-weight:700;line-height:1.3;margin-top:2rem;margin-bottom:1rem}.prose h1{font-size:2.25rem;margin-top:0}.prose h2{font-size:1.875rem}.prose h3{font-size:1.5rem}.prose h4{font-size:1.25rem}.prose h5{font-size:1.125rem}.prose h6{font-size:1rem}.prose p{color:var(--color-gray-300);margin-bottom:1.25rem;line-height:1.7}.prose strong,.prose b{color:var(--color-brand-white);font-weight:700}.prose em,.prose i{font-style:italic;color:var(--color-gray-200)}.prose a{color:var(--color-brand-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:color .3s ease}.prose a:hover{color:var(--color-brand-primary-hover)}.prose ul,.prose ol{color:var(--color-gray-300);margin-bottom:1.25rem;padding-left:1.5rem}.prose ul{list-style-type:disc}.prose ol{list-style-type:decimal}.prose li{margin-bottom:.5rem;line-height:1.6}.prose ul ul,.prose ol ol,.prose ul ol,.prose ol ul{margin-top:.5rem;margin-bottom:.5rem}.prose ul ul{list-style-type:circle}.prose ul ul ul{list-style-type:square}.prose blockquote{border-left:4px solid var(--color-brand-primary);padding-left:1.5rem;margin:1.5rem 0;font-style:italic;color:var(--color-gray-200);background:#20abb10d;padding:1rem 1.5rem;border-radius:.5rem}.prose blockquote p{margin:0}.prose code{background:#20abb11a;color:var(--color-brand-primary);padding:.125rem .25rem;border-radius:.25rem;font-size:.875em;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.prose pre{background:var(--color-gray-800);color:var(--color-gray-200);padding:1rem;border-radius:.5rem;overflow-x:auto;margin:1.5rem 0;border:1px solid var(--color-gray-700)}.prose pre code{background:none;color:inherit;padding:0;border-radius:0}.prose table{width:100%;border-collapse:collapse;margin:1.5rem 0;background:var(--color-gray-800);border-radius:.5rem;overflow:hidden;border:1px solid var(--color-gray-700)}.prose th{background:var(--color-gray-700);color:var(--color-brand-white);font-weight:600;padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--color-gray-600)}.prose td{padding:.75rem 1rem;border-bottom:1px solid var(--color-gray-700);color:var(--color-gray-300)}.prose tr:last-child td{border-bottom:none}.prose tr:hover{background:#20abb10d}.prose hr{border:none;border-top:1px solid var(--color-gray-700);margin:2rem 0}.prose img{max-width:100%;height:auto;border-radius:.5rem;margin:1.5rem 0}.prose dl{margin:1.5rem 0}.prose dt{font-weight:700;color:var(--color-brand-white);margin-top:1rem}.prose dd{margin-left:1rem;margin-top:.5rem;color:var(--color-gray-300)}[dir=rtl] .prose ul,[dir=rtl] .prose ol{padding-left:0;padding-right:1.5rem}[dir=rtl] .prose blockquote{border-left:none;border-right:4px solid var(--color-brand-primary);padding-left:0;padding-right:1.5rem}[dir=rtl] .prose th,[dir=rtl] .prose td{text-align:right}@media (max-width: 768px){.prose h1{font-size:1.875rem}.prose h2{font-size:1.5rem}.prose h3{font-size:1.25rem}.prose ul,.prose ol{padding-left:1rem}[dir=rtl] .prose ul,[dir=rtl] .prose ol{padding-left:0;padding-right:1rem}}.prose *{box-sizing:border-box}.prose>*:first-child{margin-top:0}.prose>*:last-child{margin-bottom:0}.prose .ProseMirror{outline:none}.prose .ProseMirror p,.prose .ProseMirror ul,.prose .ProseMirror ol{margin-bottom:1.25rem}.prose ul li::marker{color:var(--color-brand-primary)}.prose ol li::marker{color:var(--color-brand-primary);font-weight:600}.prose p+p{margin-top:1rem}.prose h1+p,.prose h2+p,.prose h3+p,.prose h4+p,.prose h5+p,.prose h6+p{margin-top:.5rem}.prose-invert{color:var(--color-gray-300)}.prose-invert h1,.prose-invert h2,.prose-invert h3,.prose-invert h4,.prose-invert h5,.prose-invert h6,.prose-invert strong,.prose-invert b{color:var(--color-brand-white)}.prose-invert a{color:var(--color-brand-primary)}.prose-invert a:hover{color:var(--color-brand-primary-hover)}.prose-invert code{color:var(--color-brand-primary)}.prose-invert pre{background:var(--color-gray-800);color:var(--color-gray-200)}.prose-invert blockquote{color:var(--color-gray-200)}.prose-invert hr{border-top-color:var(--color-gray-700)}.prose-invert th{background:var(--color-gray-700);color:var(--color-brand-white)}.prose-invert td{color:var(--color-gray-300)}.prose-lg{font-size:1.125rem;line-height:1.75}.prose-lg h1{font-size:2.5rem}.prose-lg h2{font-size:2rem}.prose-lg h3{font-size:1.75rem}.prose-lg h4{font-size:1.5rem}.prose-lg h5{font-size:1.25rem}.prose-lg h6{font-size:1.125rem}.prose-max-w-none{max-width:none}
