.blog-article-content{max-width:45rem;color:hsl(var(--foreground)/.86);font-size:1rem;line-height:1.8}.blog-article-content>*+*{margin-top:1.25rem}.blog-article-content>:first-child{margin-top:0}.blog-article-content h1,.blog-heading-1{margin-top:2.25rem;font-size:1.375rem;line-height:1.35;letter-spacing:-.02em}.blog-article-content h1,.blog-article-content h2,.blog-heading-1,.blog-heading-2{margin-bottom:.875rem;font-weight:var(--fw-semibold,600);color:hsl(var(--heading))}.blog-article-content h2,.blog-heading-2{margin-top:2.5rem;padding-bottom:.5rem;border-bottom:1px solid hsl(var(--border)/.6);font-size:1.25rem;line-height:1.4;letter-spacing:-.01em;scroll-margin-top:6rem}.blog-article-content h3,.blog-heading-3{margin-top:1.875rem;margin-bottom:.625rem;font-size:1.0625rem;font-weight:var(--fw-semibold,600);line-height:1.5;color:hsl(var(--heading));scroll-margin-top:6rem}.blog-article-content h4,.blog-heading-4{margin-top:1.5rem;margin-bottom:.5rem;font-size:.9375rem;font-weight:var(--fw-semibold,600);color:hsl(var(--heading)/.92);scroll-margin-top:6rem}.blog-article-content p{margin:1rem 0;color:hsl(var(--foreground)/.82)}.blog-article-content>p:first-of-type{color:hsl(var(--foreground)/.9)}.blog-article-content b,.blog-article-content strong{font-weight:var(--fw-semibold,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:1rem 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:.4rem}.blog-article-content blockquote{margin:1.5rem 0;border:1px solid hsl(var(--primary)/.12);border-left:3px solid hsl(var(--primary)/.6);background:var(--brand-gradient-soft,hsl(var(--primary)/.045));padding:.875rem 1.125rem;font-size:.9375rem;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(--primary)/.12);background:hsl(var(--primary)/.06);padding:.1rem .375rem;font-size:.88em;color:hsl(var(--foreground)/.9)}.blog-article-content pre{overflow-x:auto;font-size:.8125rem;line-height:1.7;border-radius:.75rem;border:1px solid hsla(0,0%,100%,.08);background:#151728;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 18px 40px -24px rgba(31,35,71,.55)}.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:.75rem;border:1px solid hsla(0,0%,100%,.7);box-shadow:0 0 0 1px var(--glass-ring,transparent),var(--shadow-card,none)}.blog-article-content hr{margin:2rem 0;border:none;border-top:1px solid hsl(var(--border))}.blog-table-wrap{overflow-x:auto;margin:1.5rem 0;border:1px solid var(--glass-border,hsl(var(--border)));border-radius:1rem;background:var(--glass-bg-strong,hsl(var(--card)));box-shadow:var(--glass-highlight,none),0 0 0 1px var(--glass-ring,transparent)}.blog-article-content table{width:100%;border-collapse:collapse;font-size:.875rem;line-height:1.65}.blog-article-content th{background:linear-gradient(180deg,rgba(248,247,253,.9),rgba(245,244,250,.6));padding:.625rem .875rem;text-align:left;font-size:.8125rem;font-weight:var(--fw-medium,500);white-space:nowrap;color:hsl(var(--muted-foreground))}.blog-article-content td{border-top:1px solid hsl(var(--border)/.6);padding:.625rem .875rem;color:hsl(var(--foreground)/.8);vertical-align:top}.blog-article-content td:first-child{color:hsl(var(--foreground)/.92);font-weight:var(--fw-medium,500)}.blog-article-content tbody tr:nth-child(2n) td{background:rgba(137,110,247,.035)}@media (max-width:768px){.blog-article-content{max-width:none;font-size:.9375rem;line-height:1.8}.blog-article-content h1,.blog-heading-1{font-size:1.25rem}.blog-article-content h2,.blog-heading-2{margin-top:2rem;font-size:1.1875rem}.blog-article-content h3,.blog-heading-3{font-size:1rem}.blog-article-content pre,.blog-table-wrap{margin-left:-1.25rem;margin-right:-1.25rem;border-radius:0}.blog-table-wrap{border-right:0;border-left:0}}