.prose-pxd{color:var(--color-ink);font-size:1.125rem;line-height:1.7}.prose-pxd>*+*{margin-top:1.25em}.prose-pxd h2{font-family:var(--font-display);letter-spacing:-.02em;margin-top:2.5em;margin-bottom:.5em;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.1}.prose-pxd h3{font-family:var(--font-display);margin-top:2em;font-size:1.5rem;line-height:1.2}.prose-pxd p{color:var(--color-ink-dim)}.prose-pxd a{color:var(--color-cyan);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.prose-pxd a:hover{color:var(--color-zap)}.prose-pxd strong{color:var(--color-ink)}.prose-pxd em{color:var(--color-ink);font-style:italic}.prose-pxd ul,.prose-pxd ol{color:var(--color-ink-dim);padding-left:1.5em}.prose-pxd ul{list-style:none}.prose-pxd ul li:before{content:"◆ ";color:var(--color-cyan);margin-right:.5em}.prose-pxd ol{list-style:decimal}.prose-pxd li{margin-top:.5em}.prose-pxd blockquote{border-left:3px solid var(--color-cyan);font-family:var(--font-display);color:var(--color-ink);margin:2em 0;padding-left:1.5em;font-size:1.4rem;font-style:italic}.prose-pxd code{font-family:var(--font-mono);background:var(--color-bg-elev);color:var(--color-cyan);border-radius:4px;padding:.15em .4em;font-size:.9em}.prose-pxd pre{background:var(--color-bg-elev);border:1px solid var(--color-line);border-radius:8px;padding:1.25em;overflow-x:auto}.prose-pxd pre code{color:var(--color-ink);background:0 0;padding:0}
