@media (max-width:768px){.blog-article-content{font-size:.95rem;line-height:1.8}.blog-article-content h1,.blog-heading-1{font-size:1.75rem}.blog-article-content h2,.blog-heading-2{margin-top:2.25rem;font-size:1.375rem;padding-left:.75rem}.blog-article-content h3,.blog-heading-3{font-size:1.125rem}.blog-article-content>p:first-of-type{font-size:1rem;line-height:1.85}.blog-article-content pre,.blog-table-wrap{margin-left:-1rem;margin-right:-1rem;border-radius:0}.blog-table-wrap{border-left:0;border-right:0}}.blog-article-content{color:hsl(var(--foreground)/.9);font-size:1rem;line-height:1.85}.blog-article-content>*+*{margin-top:1.5rem}.blog-article-content h1,.blog-heading-1{margin-top:2.25rem;margin-bottom:1rem;font-size:2rem;font-weight:700;line-height:1.2;letter-spacing:-.015em;color:hsl(var(--foreground))}.blog-article-content h2,.blog-heading-2{margin-top:3.25rem;margin-bottom:1.25rem;padding-bottom:.625rem;border-bottom:1px solid hsl(var(--border));font-size:1.5rem;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:hsl(var(--foreground));scroll-margin-top:6rem}.blog-article-content h3,.blog-heading-3{margin-top:2.25rem;margin-bottom:.875rem;font-size:1.2rem;font-weight:600;line-height:1.45;color:hsl(var(--foreground));scroll-margin-top:6rem}.blog-article-content h4,.blog-heading-4{margin-top:1.5rem;margin-bottom:.75rem;font-size:1.05rem;font-weight:600;color:hsl(var(--foreground)/.92);scroll-margin-top:6rem}.blog-article-content p{margin:1.125rem 0;color:hsl(var(--foreground)/.8)}.blog-article-content>p:first-of-type{font-size:1.125rem;line-height:1.9;color:hsl(var(--foreground)/.88)}.blog-article-content b,.blog-article-content strong{font-weight:600;color:hsl(var(--foreground))}.blog-article-content a{color:hsl(var(--primary));text-decoration:underline;text-decoration-color:hsl(var(--primary)/.35);text-underline-offset:3px;transition:color .2s ease,text-decoration-color .2s ease;word-break:break-word}.blog-article-content a:hover{color:hsl(var(--primary-hover));text-decoration-color:hsl(var(--primary)/.7)}.blog-article-content ol,.blog-article-content ul{margin:1.25rem 0;padding-left:1.5rem;color:hsl(var(--foreground)/.8)}.blog-article-content ul{list-style:disc}.blog-article-content ol{list-style:decimal}.blog-article-content ul ul{list-style:circle;margin:.5rem 0}.blog-article-content li{padding-left:.25rem}.blog-article-content li::marker{color:hsl(var(--primary)/.75)}.blog-article-content li+li{margin-top:.6rem}.blog-article-content blockquote{margin:1.75rem 0;border-left:3px solid hsl(var(--primary)/.6);background:hsl(var(--secondary)/.5);padding:1rem 1.25rem;color:hsl(var(--foreground)/.78);border-radius:0 .625rem .625rem 0}.blog-article-content blockquote p{margin:.5rem 0}.blog-article-content :not(pre)>code,.blog-inline-code{border-radius:.375rem;border:1px solid hsl(var(--border));background:hsl(var(--secondary)/.8);padding:.1rem .375rem;font-size:.88em;color:hsl(var(--foreground)/.9)}.blog-article-content pre{overflow-x:auto;border-radius:.625rem;border:1px solid #35343d;background:#1a1a1f}.blog-article-content pre code{border:none;background:transparent;padding:0}.blog-article-content img,.blog-content-image{display:block;width:100%;height:auto;border-radius:.625rem;border:1px solid hsl(var(--border))}.blog-article-content hr{margin:2.5rem 0;border:none;border-top:1px solid hsl(var(--border))}.blog-table-wrap{overflow-x:auto;margin:1.75rem 0;border:1px solid hsl(var(--border));border-radius:.625rem}.blog-article-content table{width:100%;border-collapse:collapse;font-size:.9rem;line-height:1.65}.blog-article-content th{background:hsl(var(--secondary));padding:.75rem 1rem;text-align:left;font-size:.8125rem;font-weight:600;white-space:nowrap;color:hsl(var(--muted-foreground))}.blog-article-content td{border-top:1px solid hsl(var(--border));padding:.75rem 1rem;color:hsl(var(--foreground)/.8);vertical-align:top}.blog-article-content td:first-child{color:hsl(var(--foreground)/.92);font-weight:500}.blog-article-content tbody tr:nth-child(2n) td{background:hsl(var(--secondary)/.35)}