.blog-article{color:var(--foreground);overflow-wrap:break-word;font-size:1.0625rem;line-height:1.75}.blog-article>*+*{margin-top:1.25em}.blog-article h2{letter-spacing:-.02em;margin-top:2.25em;font-size:1.75rem;font-weight:600;line-height:1.2}.blog-article [id]{scroll-margin-top:7rem}.blog-article h3{letter-spacing:-.01em;margin-top:1.75em;font-size:1.3125rem;font-weight:600;line-height:1.3}.blog-article h4{margin-top:1.5em;font-size:1.0625rem;font-weight:600}.blog-article h2+*,.blog-article h3+*,.blog-article h4+*{margin-top:.75em}.blog-article p,.blog-article li{color:var(--foreground)}.blog-article a{color:var(--primary);overflow-wrap:anywhere;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.blog-article a:hover{text-decoration-thickness:2px}.blog-article ul,.blog-article ol{padding-left:1.5rem}.blog-article ul{list-style:outside}.blog-article ol{list-style:decimal}.blog-article li+li{margin-top:.4em}.blog-article strong{font-weight:600}.blog-article blockquote{border-left:3px solid var(--brand-copper);color:var(--muted-foreground);padding-left:1.25rem}.blog-article hr{border:0;border-top:1px solid var(--border)}.blog-article img{border-radius:1rem;max-width:100%;height:auto;display:block}.blog-article figure{margin:0}.blog-article figcaption{color:var(--muted-foreground);margin-top:.5rem;font-size:.875rem}.blog-article pre{background:var(--muted);border-radius:.75rem;padding:1rem;font-size:.9rem;overflow-x:auto}.blog-article code{font-size:.95em}.blog-article table{border-collapse:collapse;width:max-content;max-width:100%;font-size:.9375rem;line-height:1.5;display:block;overflow-x:auto}.blog-article th,.blog-article td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:.6rem .85rem}.blog-article th{background:var(--muted);font-weight:600}.blog-article small{color:var(--muted-foreground)}
