.prose.svelte-12aj1i8{max-width:none;color:#334155}.prose.svelte-12aj1i8 h1,.prose.svelte-12aj1i8 h2,.prose.svelte-12aj1i8 h3,.prose.svelte-12aj1i8 h4{font-family:Playfair Display,serif;font-weight:700;color:#0f172a;line-height:1.3}.prose.svelte-12aj1i8 h2{font-size:1.875em;margin-top:1.5em;margin-bottom:.75em}.prose.svelte-12aj1i8 h3{font-size:1.25rem;font-weight:700;margin-top:1.5em;margin-bottom:.75em;color:#0f172a;line-height:1.3}.prose.svelte-12aj1i8 p{color:#334155;line-height:1.75;margin-bottom:1em;margin-top:0;text-align:left}.prose.svelte-12aj1i8 p:first-child{margin-top:0}.prose.svelte-12aj1i8 p:last-child{margin-bottom:0}.prose.svelte-12aj1i8 strong{color:#0f172a;font-weight:600}.prose.svelte-12aj1i8 em{font-style:italic}.prose.svelte-12aj1i8 ul,.prose.svelte-12aj1i8 ol{margin:1em 0;padding-left:1.5em;text-align:left}.prose.svelte-12aj1i8 li{color:#334155;margin-bottom:.5em;line-height:1.75;text-align:left;list-style-type:disc}.prose.svelte-12aj1i8 ol li{list-style-type:decimal}.prose.svelte-12aj1i8 li>p{margin:.25em 0}.prose.svelte-12aj1i8 .ql-ui{display:none}.prose.svelte-12aj1i8 li[data-list=bullet]{list-style-type:disc}.prose.svelte-12aj1i8 li[data-list=ordered]{list-style-type:decimal}.prose.svelte-12aj1i8 blockquote{border-left:4px solid #3b82f6;padding-left:1.25em;padding-top:.5em;padding-bottom:.5em;font-style:italic;color:#475569;margin:1.5em 0;background:#f8fafc;border-radius:0 .5rem .5rem 0}.prose.svelte-12aj1i8 blockquote p{margin:.5em 0}.prose.svelte-12aj1i8 code{background:#f1f5f9;padding:.2em .4em;border-radius:.25rem;font-size:.875em;color:#dc2626;font-family:Courier New,monospace}.prose.svelte-12aj1i8 pre{background:#1e293b;color:#e2e8f0;padding:1em;border-radius:.5rem;overflow-x:auto;margin:1.5em 0}.prose.svelte-12aj1i8 pre code{background:transparent;color:inherit;padding:0}.prose.svelte-12aj1i8 a{color:#3b82f6;text-decoration:underline;font-weight:500}.prose.svelte-12aj1i8 a:hover{color:#2563eb}.prose.svelte-12aj1i8 img{border-radius:.75rem;margin:1.5em 0;width:100%;height:auto}.prose.svelte-12aj1i8 hr{border:none;border-top:1px solid #e2e8f0;margin:2em 0}.prose.svelte-12aj1i8 table{width:100%;border-collapse:collapse;margin:1.5em 0}.prose.svelte-12aj1i8 th,.prose.svelte-12aj1i8 td{border:1px solid #e2e8f0;padding:.75em;text-align:left}.prose.svelte-12aj1i8 th{background:#f8fafc;font-weight:600;color:#0f172a}
