.markdown-body.blog-article{color:hsl(var(--foreground));overflow-wrap:anywhere;background:0 0;font-family:inherit;font-size:1.0625rem;line-height:1.85}.blog-article :is(h1,h2,h3,h4){letter-spacing:-.025em;margin-top:2.5em;margin-bottom:1em;scroll-margin-top:6rem;line-height:1.3}.blog-article :is(p,ul,ol,blockquote,pre,table){margin-bottom:1.5em}.blog-article ol{list-style-type:decimal}.blog-article li+li{margin-top:.65em}.blog-article a{text-underline-offset:3px;text-decoration:underline}.blog-article img{border:1px solid hsl(var(--border));border-radius:.75rem;height:auto;margin:1.5rem auto;display:block}.blog-article :is(pre,table){overscroll-behavior-x:contain;max-width:100%;font-size:.875rem;line-height:1.65;overflow-x:auto}.blog-article pre{border:1px solid hsl(var(--border));border-radius:.75rem;padding:1.25rem}.blog-article table :is(th,td){vertical-align:top;min-width:9rem;padding:.75rem 1rem}.blog-article blockquote{border-left-color:hsl(var(--primary));background:hsl(var(--muted));border-radius:0 .5rem .5rem 0;padding:1rem 1.25rem}@media (min-width:640px){.markdown-body.blog-article{font-size:1.125rem}}
