.prose{color:#c0bfd8;line-height:1.8;font-size:1rem}.prose h1,.prose h2,.prose h3,.prose h4{font-weight:800;color:#f0efff;margin-top:2em;margin-bottom:.5em;line-height:1.25}.prose h1{font-size:1.875rem}.prose h2{font-size:1.5rem}.prose h3{font-size:1.25rem}.prose p{margin-top:1.25em;margin-bottom:1.25em;color:#f0efffb3}.prose a{color:#f97316;font-weight:600;text-decoration:underline;text-underline-offset:3px}.prose a:hover{color:#fb923c}.prose strong{color:#f0efff;font-weight:700}.prose ul,.prose ol{padding-left:1.5em;margin:1.25em 0;color:#f0efffb3}.prose ul{list-style-type:disc}.prose ol{list-style-type:decimal}.prose li{margin:.4em 0}.prose code{font-size:.875em;background:#a78bfa1f;color:#a78bfa;border-radius:.3em;padding:.1em .4em;font-family:ui-monospace,monospace}.prose pre{background:#1e1e38;color:#f0efff;border-radius:.75rem;padding:1.25rem 1.5rem;overflow-x:auto;margin:1.75em 0;border:1px solid rgba(167,139,250,.15)}.prose pre code{background:none;color:inherit;padding:0;font-size:.9em}.prose blockquote{border-left:4px solid #f97316;padding-left:1rem;margin:1.5em 0;color:#f0efff8c;font-style:italic}.prose hr{border-color:#a78bfa26;margin:2em 0}.prose img{border-radius:.75rem;max-width:100%;margin:2em 0}.prose-figure{position:relative;margin:2em 0;border-radius:.75rem;overflow:hidden}.prose-figure img{margin:0;width:100%;display:block}.prose-figure figcaption{position:absolute;bottom:0;left:0;right:0;padding:1.5rem .85rem .65rem;background:linear-gradient(to top,rgba(0,0,0,.55),transparent);font-size:.72rem;color:#f0efff99;font-style:italic;letter-spacing:.01em;pointer-events:none}
