.blog-prose{font-size:1.05rem;line-height:1.75;color:hsl(var(--foreground))}.blog-prose>*+*{margin-top:1.15em}.blog-prose h2{margin-top:2em;font-size:1.6rem;font-weight:700;letter-spacing:-.01em}.blog-prose h3{margin-top:1.6em;font-size:1.3rem;font-weight:600}.blog-prose a{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:2px}.blog-prose ol,.blog-prose ul{padding-left:1.4em}.blog-prose ul{list-style:disc}.blog-prose ol{list-style:decimal}.blog-prose li+li{margin-top:.4em}.blog-prose blockquote{border-left:3px solid hsl(var(--border));padding-left:1em;color:hsl(var(--muted-foreground));font-style:italic}.blog-prose code{background:hsl(var(--muted));padding:.15em .4em;border-radius:6px;font-size:.9em}.blog-prose pre{background:hsl(var(--muted));padding:1em 1.2em;border-radius:12px;overflow-x:auto}.blog-prose pre code{background:none;padding:0}.blog-prose img{max-width:100%;height:auto;display:block;border-radius:12px;border:1px solid hsl(var(--border))}.blog-prose hr{border:none;border-top:1px solid hsl(var(--border))}