.prose{color:var(--dh-prose-text,inherit);font-size:1.05rem;line-height:1.7}.prose h1,.prose h2,.prose h3,.prose h4{font-weight:700;line-height:1.25;margin:2rem 0 .75rem}.prose h1{font-size:2.1rem}.prose h2{font-size:1.6rem}.prose h3{font-size:1.3rem}.prose .content-head h1{margin-top:0}.prose p{margin:0 0 1.1rem}.prose a{color:var(--dh-prose-accent,#c026d3);text-decoration:underline;text-underline-offset:2px}.prose ol,.prose ul{margin:0 0 1.1rem;padding-left:1.4rem}.prose li{margin:.35rem 0}.prose img{border-radius:12px;height:auto;margin:1.5rem 0;max-width:100%}.prose blockquote{border-left:3px solid var(--dh-prose-accent,#c026d3);color:var(--dh-prose-muted,#6b7280);font-style:italic;margin:1.5rem 0;padding:.5rem 1.25rem}.prose pre{border-radius:10px;font-size:.9rem;margin:0 0 1.1rem;overflow:auto;padding:1rem}.prose code,.prose pre{background:var(--dh-prose-code-bg,#f4f4f5)}.prose code{border-radius:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;padding:.15em .4em}.prose pre code{background:none;padding:0}.prose hr{border:none;border-top:1px solid var(--dh-prose-border,#e4e4e7);margin:2rem 0}.prose table{border-collapse:collapse;margin:0 0 1.1rem;width:100%}.prose td,.prose th{border:1px solid var(--dh-prose-border,#e4e4e7);padding:.5rem .75rem;text-align:left}