.blog-content{color:hsl(var(--foreground));font-size:1rem;line-height:1.75}.blog-content p{margin:1.25rem 0}.blog-content .lead{font-size:1.125rem;color:hsl(var(--muted-foreground));margin:0 0 2rem}.blog-content h2{font-size:1.75rem;font-weight:700;margin:3rem 0 1rem;line-height:1.3;scroll-margin-top:5rem}.blog-content h3{font-size:1.25rem;font-weight:600;margin:2rem 0 .75rem;line-height:1.4}.blog-content ol,.blog-content ul{margin:1.25rem 0;padding-left:1.5rem}.blog-content ol li,.blog-content ul li{margin:.5rem 0}.blog-content ul{list-style-type:disc}.blog-content ol{list-style-type:decimal}.blog-content strong{font-weight:600;color:hsl(var(--foreground))}.blog-content em{font-style:italic}.blog-content a{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:2px}.blog-content a:hover{text-decoration-thickness:2px}.blog-content .tldr{background:hsl(var(--muted)/.5);border-left:4px solid hsl(var(--primary));padding:1.25rem 1.5rem;margin:2rem 0;border-radius:.5rem}.blog-content .tldr h3{margin-top:0;font-size:1rem;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--primary))}.blog-content .comparison-table{margin:2rem 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.blog-content table{width:100%;border-collapse:collapse;font-size:.95rem}.blog-content thead{background:hsl(var(--muted)/.5)}.blog-content td,.blog-content th{padding:.75rem 1rem;text-align:left;border-bottom:1px solid hsl(var(--border))}.blog-content th{font-weight:600}.blog-content tbody tr:hover{background:hsl(var(--muted)/.3)}.blog-content .cta-box{margin:3rem 0 1rem;padding:1.75rem 2rem;background:linear-gradient(135deg,hsl(var(--primary)/.08),hsl(var(--primary)/.02));border:1px solid hsl(var(--primary)/.2);border-radius:.75rem}.blog-content .cta-box h3{margin-top:0;margin-bottom:.5rem;color:hsl(var(--primary))}.blog-content .cta-link{display:inline-block;margin-top:.75rem;padding:.65rem 1.5rem;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:500;border-radius:.5rem;text-decoration:none;transition:opacity .15s}.blog-content .cta-link:hover{opacity:.9;text-decoration:none}