.prose-custom{color:hsl(var(--foreground))}.prose-custom h1,.prose-custom h2,.prose-custom h3,.prose-custom h4{color:hsl(var(--foreground));font-weight:700;margin-top:2em;margin-bottom:1em}.prose-custom h2{font-size:2em;border-bottom:2px solid hsl(var(--muted));padding-bottom:.5em}.prose-custom h3{font-size:1.5em;color:hsl(var(--primary))}.prose-custom p{color:hsl(var(--muted-foreground));line-height:1.8;margin-bottom:1.5em}.prose-custom a{color:hsl(var(--primary));text-decoration:underline;text-decoration-color:hsl(var(--primary)/.3);text-underline-offset:4px;transition:all .2s}.prose-custom a:hover{color:hsl(var(--secondary));text-decoration-color:hsl(var(--secondary))}.prose-custom ol,.prose-custom ul{color:hsl(var(--muted-foreground));margin:1.5em 0}.prose-custom li{margin:.5em 0;padding-left:.5em}.prose-custom strong{color:hsl(var(--foreground));font-weight:700}.prose-custom code{background:hsl(var(--muted));color:hsl(var(--primary));padding:.2em .4em;border-radius:.25em;font-size:.9em}.prose-custom pre{background:hsl(var(--muted));padding:1.5em;border-radius:.5em;overflow-x:auto;border:1px solid hsl(var(--accent))}.prose-custom blockquote{border-left:4px solid hsl(var(--primary));padding-left:1.5em;margin:2em 0;font-style:italic;color:hsl(var(--muted-foreground))}.prose-custom img{border-radius:1em;margin:2em 0}