.blog-article-page[data-astro-cid-4ee7rn3o]{padding-top:2rem;padding-bottom:5rem}.blog-container[data-astro-cid-4ee7rn3o]{max-width:820px}.blog-header[data-astro-cid-4ee7rn3o]{border-bottom:1px solid var(--border-subtle);margin-top:1.5rem;margin-bottom:2.5rem;padding-bottom:2rem}.blog-meta-top[data-astro-cid-4ee7rn3o]{color:var(--text-muted);align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.9rem;display:flex}.blog-title[data-astro-cid-4ee7rn3o]{color:var(--text-primary);letter-spacing:-.025em;margin-bottom:1rem;font-size:2.6rem;font-weight:800;line-height:1.22}.blog-lead[data-astro-cid-4ee7rn3o]{color:var(--text-secondary);margin-bottom:1.5rem;font-size:1.2rem;line-height:1.6}.blog-author-bar[data-astro-cid-4ee7rn3o]{align-items:center;gap:.85rem;display:flex}.author-avatar[data-astro-cid-4ee7rn3o]{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.25rem;display:flex}.author-info[data-astro-cid-4ee7rn3o]{flex-direction:column;display:flex}.author-name[data-astro-cid-4ee7rn3o]{color:var(--text-primary);font-size:.95rem;font-weight:700}.author-role[data-astro-cid-4ee7rn3o]{color:var(--text-muted);font-size:.8rem}.tool-callout-banner[data-astro-cid-4ee7rn3o]{border-radius:var(--radius-lg);background:linear-gradient(135deg,#0072f514 0%,#38bdf80a 100%);border:1px solid #0072f540;align-items:center;gap:1.25rem;margin-bottom:2.5rem;padding:1.25rem 1.5rem;display:flex}.callout-icon[data-astro-cid-4ee7rn3o]{flex-shrink:0;font-size:1.8rem}.callout-body[data-astro-cid-4ee7rn3o]{flex:1}.callout-title[data-astro-cid-4ee7rn3o]{color:var(--text-primary);margin-bottom:.25rem;font-size:1.05rem;font-weight:700}.callout-desc[data-astro-cid-4ee7rn3o]{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.45}.callout-btn[data-astro-cid-4ee7rn3o]{white-space:nowrap;flex-shrink:0}@media (width<=640px){.tool-callout-banner[data-astro-cid-4ee7rn3o]{flex-direction:column;align-items:flex-start;gap:1rem}.callout-btn[data-astro-cid-4ee7rn3o]{text-align:center;justify-content:center;width:100%}}.blog-prose-content[data-astro-cid-4ee7rn3o]{color:var(--text-secondary);font-size:1.1rem;line-height:1.8}.blog-prose-content[data-astro-cid-4ee7rn3o] h2{color:var(--text-primary);letter-spacing:-.015em;margin-top:2.75rem;margin-bottom:1rem;font-size:1.75rem;font-weight:750;line-height:1.3}.blog-prose-content[data-astro-cid-4ee7rn3o] h3{color:var(--text-primary);margin-top:2rem;margin-bottom:.75rem;font-size:1.35rem;font-weight:700;line-height:1.35}.blog-prose-content[data-astro-cid-4ee7rn3o] p{margin-bottom:1.35rem}.blog-prose-content[data-astro-cid-4ee7rn3o] ul,.blog-prose-content[data-astro-cid-4ee7rn3o] ol{margin-bottom:1.5rem;margin-left:1.75rem}.blog-prose-content[data-astro-cid-4ee7rn3o] li{margin-bottom:.6rem}.blog-prose-content[data-astro-cid-4ee7rn3o] strong{color:var(--text-primary);font-weight:700}.blog-prose-content[data-astro-cid-4ee7rn3o] blockquote{border-left:4px solid var(--color-primary);background:var(--bg-surface-elevated);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--text-primary);margin:1.75rem 0;padding:1rem 1.5rem;font-style:italic}.blog-prose-content[data-astro-cid-4ee7rn3o] code{font-family:var(--font-mono);background:var(--bg-surface-elevated);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);padding:.2rem .45rem;font-size:.9em}.blog-prose-content[data-astro-cid-4ee7rn3o] a{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline}.blog-prose-content[data-astro-cid-4ee7rn3o] a:hover{color:var(--color-primary-hover)}.blog-footer-cta[data-astro-cid-4ee7rn3o]{text-align:center;background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin-top:3.5rem;padding:2.25rem 2rem}.cta-inner[data-astro-cid-4ee7rn3o] h2[data-astro-cid-4ee7rn3o]{color:var(--text-primary);margin-bottom:.75rem;font-size:1.5rem;font-weight:800}.cta-inner[data-astro-cid-4ee7rn3o] p[data-astro-cid-4ee7rn3o]{color:var(--text-secondary);max-width:580px;margin:0 auto 1.5rem;font-size:1rem;line-height:1.6}.blog-editorial-footer[data-astro-cid-4ee7rn3o]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-top:2rem;padding:1.25rem 1.5rem}.editorial-badge[data-astro-cid-4ee7rn3o]{color:var(--color-primary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.4rem;font-size:.85rem;font-weight:700}.blog-editorial-footer[data-astro-cid-4ee7rn3o] p[data-astro-cid-4ee7rn3o]{color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.6}
