.prose-body{color:var(--color-slate-300);font-size:1.125rem;line-height:1.8}.prose-body h2{font-size:1.875rem;font-weight:700;color:var(--color-slate-100);margin:2.5rem 0 1rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.05)}.prose-body h2:first-of-type{border-top:none;padding-top:0}.prose-body h3{font-size:1.375rem;font-weight:700;color:var(--color-slate-100);margin:2rem 0 .75rem}.prose-body p{margin-bottom:1.5rem}.prose-body ul{margin:1rem 0 1.5rem;list-style:none;padding:0}.prose-body ul li{display:flex;gap:.75rem;margin-bottom:.75rem;color:var(--color-slate-400)}.prose-body ul li:before{content:"•";color:var(--color-blue-400);font-size:1.25rem;line-height:1;flex-shrink:0}.prose-body ol{margin:1rem 0 1.5rem 1.5rem}.prose-body ol li{margin-bottom:.5rem}.prose-body strong{font-weight:700;color:var(--color-slate-100)}.prose-body blockquote{background:#258cf40f;border-left:4px solid var(--color-blue-500);padding:1.25rem 1.5rem;border-radius:0 .5rem .5rem 0;color:var(--color-slate-300);font-style:italic;margin:2rem 0}.prose-body code{background:#2a2a2a;color:#93c5fd;padding:.15em .4em;border-radius:3px;font-size:.875em;font-family:JetBrains Mono,monospace}.prose-body pre{background:#ffffff08;border:1px solid rgba(255,255,255,.1);padding:1.5rem;border-radius:.75rem;overflow-x:auto;margin:2rem 0}.prose-body pre code{background:none;padding:0;color:var(--color-slate-200);font-size:.875rem}.prose-body img{width:100%;border-radius:.75rem;border:1px solid rgba(255,255,255,.1);margin:2rem 0}.prose-body figure{margin:2rem 0}.prose-body figcaption{text-align:center;font-size:.875rem;font-style:italic;color:var(--color-slate-500);margin-top:.75rem}.prose-body a{color:var(--color-blue-400);text-decoration:underline;text-underline-offset:3px}
