.blog-article-content{color:var(--muted);font-size:1rem;line-height:1.9;overflow-wrap:anywhere}.blog-article-content>:first-child{margin-top:0}.blog-article-content h1,.blog-article-content h2,.blog-article-content h3,.blog-article-content h4{color:var(--foreground);font-weight:800;line-height:1.25;letter-spacing:-.025em}.blog-article-content h1{margin:2.5rem 0 1rem;font-size:clamp(1.875rem,5vw,2.5rem)}.blog-article-content h2{margin:3rem 0 1rem;font-size:clamp(1.5rem,4vw,2rem)}.blog-article-content h3{margin:2.25rem 0 .75rem;font-size:clamp(1.25rem,3vw,1.5rem)}.blog-article-content h4{margin:1.75rem 0 .75rem;font-size:1.125rem}.blog-article-content p{margin:0 0 1.25rem}.blog-article-content ol,.blog-article-content ul{margin:1.5rem 0;padding-left:1.75rem}.blog-article-content ul{list-style:disc}.blog-article-content ol{list-style:decimal}.blog-article-content li{padding-left:.25rem}.blog-article-content li+li{margin-top:.5rem}.blog-article-content li>p{margin-bottom:.5rem}.blog-article-content a{color:var(--primary);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.blog-article-content a:hover{color:var(--primary-hover)}.blog-article-content strong{color:var(--foreground);font-weight:700}.blog-article-content blockquote{margin:2rem 0;padding:1.25rem 1.5rem;border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:.75rem;background:var(--surface);color:var(--foreground);font-size:1.125rem;font-style:italic}.blog-article-content blockquote>:last-child{margin-bottom:0}.blog-article-content figure.image{margin:2rem auto;text-align:center}.blog-article-content figure.image img{display:inline-block;max-width:100%;height:auto;border-radius:.875rem}.blog-article-content figure.image figcaption{margin-top:.625rem;color:var(--muted);font-size:.875rem}.blog-article-content figure.table{max-width:100%;margin:2rem 0;overflow-x:auto}.blog-article-content table{width:100%;border-collapse:collapse}.blog-article-content td,.blog-article-content th{min-width:7rem;padding:.75rem 1rem;border:1px solid var(--border);text-align:left;vertical-align:top}.blog-article-content th{background:var(--surface);color:var(--foreground);font-weight:700}.blog-article-content hr{margin:2rem 0;border:0;border-top:1px solid var(--border)}.blog-article-content code{padding:.15rem .35rem;border-radius:.3rem;background:var(--surface);color:var(--foreground);font-size:.9em}.blog-article-content pre{margin:1.5rem 0;padding:1rem 1.25rem;overflow-x:auto;border:1px solid var(--border);border-radius:.75rem;background:var(--surface)}.blog-article-content pre code{padding:0;background:transparent}.blog-article-content .text-tiny{font-size:.7em}.blog-article-content .text-small{font-size:.85em}.blog-article-content .text-big{font-size:1.4em}.blog-article-content .text-huge{font-size:1.8em}.blog-article-content .text-align-center{text-align:center}.blog-article-content .text-align-right{text-align:right}.blog-article-content .text-align-justify{text-align:justify}