.blog-main[data-astro-cid-4dqtj3le]{flex:1;padding-top:calc(var(--nav-height, 72px) + var(--space-8));padding-bottom:var(--space-9)}.blog-article[data-astro-cid-4dqtj3le]{max-width:720px}.blog-breadcrumb[data-astro-cid-4dqtj3le]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:.8125rem;color:var(--text-muted);margin-bottom:var(--space-4)}.blog-breadcrumb[data-astro-cid-4dqtj3le] a[data-astro-cid-4dqtj3le]{color:var(--text-muted);text-decoration:none}.blog-breadcrumb[data-astro-cid-4dqtj3le] a[data-astro-cid-4dqtj3le]:hover{color:var(--accent)}.blog-breadcrumb-current[data-astro-cid-4dqtj3le]{color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;max-width:28ch}.blog-header[data-astro-cid-4dqtj3le]{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-8)}.blog-dek[data-astro-cid-4dqtj3le]{color:var(--text-secondary);margin:0}.blog-meta[data-astro-cid-4dqtj3le]{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:.875rem;color:var(--text-muted)}.blog-author[data-astro-cid-4dqtj3le]{color:var(--text-muted);text-decoration:underline;text-underline-offset:2px}.blog-author[data-astro-cid-4dqtj3le]:hover{color:var(--accent)}.blog-hero[data-astro-cid-4dqtj3le]{margin:var(--space-6) 0 0;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-subtle)}.blog-hero[data-astro-cid-4dqtj3le] img[data-astro-cid-4dqtj3le]{width:100%;height:auto;display:block}.blog-prose{color:var(--text-secondary);font-size:1.0625rem;line-height:1.7}.blog-prose>*+*{margin-top:1.25em}.blog-prose h2{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-top:2.5em;margin-bottom:.75em;line-height:1.3;scroll-margin-top:96px}.blog-prose h3{font-size:1.2rem;font-weight:600;color:var(--text-primary);margin-top:2em;margin-bottom:.5em;scroll-margin-top:96px}.blog-prose p{margin:0}.blog-prose a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.blog-prose a:hover{opacity:.85}.blog-prose strong{color:var(--text-primary);font-weight:600}.blog-prose ul,.blog-prose ol{padding-left:1.5em;margin:0}.blog-prose li+li{margin-top:.5em}.blog-prose blockquote{margin:1.5em 0;padding:1em 1.25em;border-left:3px solid var(--accent);background:var(--bg-glass);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--text-primary);font-size:.95rem}.blog-prose blockquote p{margin:0}.blog-prose table{width:100%;border-collapse:collapse;font-size:.9375rem;margin:1.5em 0}.blog-prose th,.blog-prose td{border:1px solid var(--border-subtle);padding:.65em .85em;text-align:left}.blog-prose th{background:var(--bg-section);color:var(--text-primary);font-weight:600}.blog-prose code{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.875em;background:var(--bg-glass);padding:.15em .4em;border-radius:var(--radius-sm)}.blog-prose pre{background:var(--bg-deep);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1em 1.25em;overflow-x:auto;font-size:.875rem}.blog-prose pre code{background:none;padding:0}.blog-prose img{max-width:100%;height:auto;border-radius:var(--radius-md);border:1px solid var(--border-subtle)}.blog-prose .key-takeaways{background:var(--bg-section);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.25em 1.5em;margin:2em 0}.blog-prose .key-takeaways strong{display:block;margin-bottom:.75em;font-size:1rem}.blog-prose .toc{background:var(--bg-glass);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1.25em 1.5em}.blog-prose .toc ul{list-style:none;padding:0;margin:.75em 0 0}.blog-prose .toc li+li{margin-top:.35em}.blog-prose .faq dt{font-weight:600;color:var(--text-primary);margin-top:1.25em}.blog-prose .faq dd{margin:.35em 0 0}.blog-prose .cta-box{margin:2.5em 0;padding:var(--space-7) var(--space-6);border-radius:var(--radius-lg);border:1px solid rgba(54,244,164,.25);background:linear-gradient(135deg,rgba(54,244,164,.08),transparent);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.blog-prose .cta-box>*{margin:0}.blog-prose .cta-title{font-size:1.125rem;font-weight:600;color:var(--text-primary);line-height:1.4;max-width:36ch}.blog-prose .cta-desc{font-size:.9375rem;color:var(--text-secondary);line-height:1.65;max-width:46ch}.blog-prose .cta-desc a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.blog-prose .cta-desc a:hover{opacity:.85}.blog-prose .cta-btn{display:inline-flex;align-items:center;justify-content:center;margin-top:var(--space-2);padding:.7em 1.35em;background:var(--accent);color:#000;text-decoration:none;border-radius:var(--radius-md);font-size:.9375rem;font-weight:600;transition:opacity var(--duration-fast)}.blog-prose .cta-btn:hover{opacity:.9}.blog-prose .cta-secondary{font-size:.8125rem;color:var(--text-muted)}.blog-prose .cta-secondary a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}
