.blog-prose{color:hsl(var(--foreground));font-size:1.0625rem;line-height:2}.blog-prose>*+*{margin-top:1rem}.blog-prose h2,.blog-prose h3,.blog-prose h4{font-weight:700;line-height:1.6;scroll-margin-top:5.5rem}.blog-prose h2{margin-top:2.25rem;font-size:1.5rem}.blog-prose h3{margin-top:1.75rem;font-size:1.25rem}.blog-prose h4{margin-top:1.5rem;font-size:1.1rem}.blog-prose a{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:.18em}.blog-prose ul,.blog-prose ol{padding-inline-start:1.35rem}.blog-prose ul{list-style:disc}.blog-prose ol{list-style:decimal}.blog-prose li+li{margin-top:.35rem}.blog-prose blockquote{margin:1.25rem 0;border-inline-start:3px solid hsl(var(--accent));padding:.15rem 1rem;color:hsl(var(--muted-foreground))}.blog-prose .blog-table{margin:1.25rem 0;overflow-x:auto}.blog-prose table{width:100%;border-collapse:collapse;font-size:.95rem;line-height:1.7}.blog-prose th,.blog-prose td{border:1px solid hsl(var(--border));padding:.55rem .8rem;text-align:start}.blog-prose th{background:hsl(var(--muted));font-weight:700}.blog-prose img{width:100%;height:auto;border-radius:1rem}.blog-prose pre{direction:ltr;overflow-x:auto;border-radius:.9rem;background:hsl(var(--foreground));color:hsl(var(--background));padding:1rem 1.1rem;font-size:.875rem;line-height:1.7;text-align:left}.blog-prose code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.blog-prose :not(pre)>code{direction:ltr;unicode-bidi:isolate;border-radius:.35rem;background:hsl(var(--muted));padding:.1rem .35rem;font-size:.9em}
