.blog-content :is(h2,h3,h4){scroll-margin-top:96px}.blog-content h2{letter-spacing:-.01em;margin-top:2rem;font-size:1.5rem;font-weight:700;line-height:2rem}.blog-content h3{letter-spacing:-.01em;margin-top:1.5rem;font-size:1.25rem;font-weight:700;line-height:1.75rem}.blog-content p{margin-top:1rem}.blog-content a{color:hsl(var(--color-primary));text-underline-offset:3px;text-decoration:underline}.blog-content :is(ul,ol){margin-top:1rem;padding-left:1.25rem}.blog-content li{margin-top:.5rem}.blog-content blockquote{border-left:3px solid hsl(var(--color-border));color:hsl(var(--color-muted-foreground));margin-top:1.25rem;padding-left:1rem}.blog-content code{font-family:var(--font-mono);background:hsl(var(--color-muted));border:1px solid hsl(var(--color-border));border-radius:.4rem;padding:.15rem .35rem;font-size:.92em}.blog-content pre{background:hsl(var(--color-muted));border:1px solid hsl(var(--color-border));border-radius:.9rem;margin-top:1.25rem;padding:1rem;overflow:auto}.blog-content pre code{background:0 0;border:0;padding:0}.blog-content .heading-anchor{color:inherit;text-decoration:none}
