.blog-shell{color:var(--foreground)}.blog-prose{color:var(--foreground);font-size:1rem;line-height:1.75}.blog-prose>*+*{margin-top:1.2rem}.blog-prose h2,.blog-prose h3{color:var(--foreground);font-family:var(--font-gabarito);font-weight:650;line-height:1.1}.blog-prose h2{margin-top:2.5rem;font-size:clamp(1.55rem,2.4vw,1.95rem)}.blog-prose h3{margin-top:2rem;font-size:clamp(1.15rem,1.7vw,1.35rem)}.blog-prose p,.blog-prose li{color:var(--muted-foreground)}.blog-prose a{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--foreground) 24%, transparent);text-decoration-color:color-mix(in oklch, var(--foreground) 24%, transparent);text-underline-offset:.2em;font-weight:600;transition:text-decoration-color .2s}.blog-prose a:hover{-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground)}.blog-prose ul,.blog-prose ol{margin-block:.25rem;padding-left:1.5rem}.blog-prose ul{list-style-type:disc}.blog-prose ol{list-style-type:decimal}.blog-prose ul ul{list-style-type:circle}.blog-prose li{margin-block:0;padding-left:.25rem}.blog-prose li::marker{color:color-mix(in oklch, var(--primary) 70%, var(--muted-foreground))}.blog-prose li+li{margin-top:.2rem}.blog-prose p+ul,.blog-prose p+ol{margin-top:.4rem}.blog-prose blockquote{border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in oklch, var(--card) 72%, transparent);color:var(--foreground);font-family:var(--font-gabarito);margin-block:2rem;padding:1.25rem;font-size:1.12rem;line-height:1.55}.blog-prose strong{color:var(--foreground);font-weight:650}
