.blog-content{color:hsl(var(--foreground));line-height:1.75}.blog-content :where(h2,h3,h4){font-weight:700;scroll-margin-top:7rem;color:hsl(var(--foreground))}.blog-content :where(h2){font-size:1.5rem;margin-top:3rem;margin-bottom:1rem}@media (min-width:768px){.blog-content :where(h2){font-size:1.875rem}}.blog-content :where(h3){font-size:1.125rem;margin-top:2rem;margin-bottom:.75rem}@media (min-width:768px){.blog-content :where(h3){font-size:1.25rem}}.blog-content :where(p){line-height:1.625;color:hsl(var(--muted-foreground));margin-top:1.25em;margin-bottom:1.25em}.blog-content :where(ul,ol){margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.blog-content :where(li){line-height:1.625;color:hsl(var(--muted-foreground));margin-top:.5em;margin-bottom:.5em}.blog-content :where(strong){color:hsl(var(--foreground));font-weight:600}.blog-content :where(a){color:hsl(var(--primary));font-weight:500;text-decoration:none}.blog-content :where(a:hover){text-decoration:underline}.blog-content :where(blockquote){border-left:4px solid hsl(var(--border));padding-left:1rem;font-style:italic;color:hsl(var(--muted-foreground))}.blog-content :where(code){font-size:.875em;background:hsl(var(--muted));padding:.125rem .375rem;border-radius:.25rem}.blog-content :where(pre){overflow-x:auto;background:hsl(var(--muted));padding:1rem;border-radius:.5rem;margin-top:1.5em;margin-bottom:1.5em}.blog-content :where(pre code){background:transparent;padding:0}.blog-content :where(hr){border-color:hsl(var(--border));margin-top:3rem;margin-bottom:3rem}.blog-content :where(img){max-width:100%;height:auto;border-radius:.5rem}