.blog-article{font-size:1.0625rem;line-height:1.9}.blog-article>:first-child{margin-top:0}.blog-article h2,.blog-article h3,.blog-article h4{color:var(--foreground);scroll-margin-top:6rem;font-weight:650;line-height:1.25}.blog-article h2{margin-top:3rem;margin-bottom:1rem;font-size:clamp(1.5rem,2vw,2rem)}.blog-article h3{margin-top:2rem;margin-bottom:.75rem;font-size:1.35rem}.blog-article blockquote,.blog-article ol,.blog-article p,.blog-article pre,.blog-article table,.blog-article ul{margin-top:1rem}.blog-article ol,.blog-article ul{padding-left:1.5rem}.blog-article ul{list-style:disc}.blog-article ol{list-style:decimal}.blog-article li+li{margin-top:.45rem}.blog-article a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.blog-article blockquote{border-left:3px solid color-mix(in oklab,var(--primary) 60%,transparent);color:var(--muted-foreground);padding-left:1rem}.blog-article img{height:auto;max-width:100%;border-radius:.75rem}.blog-article table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.blog-article td,.blog-article th{border:1px solid color-mix(in oklab,var(--foreground) 15%,transparent);padding:.65rem .8rem;text-align:left}.blog-article th{background:color-mix(in oklab,var(--foreground) 6%,transparent);font-weight:600}