.article-hero[data-astro-cid-zskweizq]{padding:7rem 0 3rem;background:var(--bg-subtle);border-bottom:1px solid var(--border)}.article-hero-inner[data-astro-cid-zskweizq]{max-width:760px}.breadcrumb[data-astro-cid-zskweizq]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);margin-bottom:1.25rem;flex-wrap:wrap}.breadcrumb[data-astro-cid-zskweizq] a[data-astro-cid-zskweizq]{color:var(--text-muted);text-decoration:none}.breadcrumb[data-astro-cid-zskweizq] a[data-astro-cid-zskweizq]:hover{color:var(--brand)}.article-category[data-astro-cid-zskweizq]{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand);background:var(--brand-light);padding:3px 10px;border-radius:6px;margin-bottom:1.25rem}.article-hero[data-astro-cid-zskweizq] h1[data-astro-cid-zskweizq]{font-size:clamp(26px,4vw,44px);margin-bottom:1rem;line-height:1.15}.article-excerpt[data-astro-cid-zskweizq]{font-size:17px;line-height:1.7;color:var(--text-muted);margin-bottom:1.5rem}.article-meta[data-astro-cid-zskweizq]{display:flex;align-items:center;gap:1.5rem;font-size:13px;color:var(--text-muted);flex-wrap:wrap}.author[data-astro-cid-zskweizq]{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--text)}.author-avatar[data-astro-cid-zskweizq]{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.author-initials[data-astro-cid-zskweizq]{width:32px;height:32px;border-radius:50%;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800}.article-meta[data-astro-cid-zskweizq] time[data-astro-cid-zskweizq],.reading-time[data-astro-cid-zskweizq]{display:flex;align-items:center;gap:5px}.article-tags[data-astro-cid-zskweizq]{display:flex;flex-wrap:wrap;gap:6px;margin-top:1rem}.article-tag[data-astro-cid-zskweizq]{font-size:12px;font-weight:600;color:var(--text-muted);background:var(--bg-subtle);border:1px solid var(--border);padding:3px 10px;border-radius:9999px;text-decoration:none;transition:all .2s}.article-tag[data-astro-cid-zskweizq]:hover{border-color:var(--brand);color:var(--brand)}.article-cover[data-astro-cid-zskweizq]{padding:2.5rem 0;background:var(--bg-subtle);border-bottom:1px solid var(--border)}.cover-img[data-astro-cid-zskweizq]{width:100%;max-height:480px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-card);display:block}.article-layout[data-astro-cid-zskweizq]{display:grid;grid-template-columns:1fr 300px;gap:4rem;padding-top:3.5rem;padding-bottom:4rem;align-items:start}.prose[data-astro-cid-zskweizq]{max-width:none;font-size:17px;line-height:1.8;color:#1f2937}.prose h2{font-size:26px;margin:2.5rem 0 1rem;color:var(--text)}.prose h3{font-size:21px;margin:2rem 0 .75rem;color:var(--text)}.prose p{margin-bottom:1.5rem;color:#374151}.prose a{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.prose ul{list-style-type:disc;padding-left:1.75rem;margin-bottom:1.5rem}.prose ol{list-style-type:decimal;padding-left:1.75rem;margin-bottom:1.5rem}.prose li{color:#374151;font-size:17px;line-height:1.7;margin-bottom:.4rem}.prose li ul,.prose li ol{margin-top:.4rem;margin-bottom:.4rem}.prose li::marker{color:var(--brand);font-weight:700}.prose strong{font-weight:700;color:var(--text)}.prose blockquote{border-left:4px solid var(--brand);padding:1rem 1.5rem;margin:2rem 0;background:var(--brand-light);border-radius:0 8px 8px 0;font-style:italic}.prose blockquote p{margin:0;color:var(--brand-dark)}.prose code{background:#f3f4f6;padding:2px 6px;border-radius:4px;font-size:14px;color:#4f46e5}.prose pre{background:#0f172a;color:#e2e8f0;padding:1.5rem;border-radius:12px;overflow-x:auto;margin:2rem 0;font-size:14px;line-height:1.7}.prose pre code{background:none;padding:0;color:inherit}.prose img{width:100%;border-radius:10px;margin:2rem 0;display:block}.prose hr{border:none;border-top:1px solid var(--border);margin:2.5rem 0}.prose table{width:100%;border-collapse:collapse;margin:2rem 0;font-size:15px}.prose th{background:var(--bg-subtle);padding:10px 14px;text-align:left;font-weight:700;border-bottom:2px solid var(--border)}.prose td{padding:10px 14px;border-bottom:1px solid var(--border)}.article-sidebar[data-astro-cid-zskweizq]{position:sticky;top:84px;display:flex;flex-direction:column;gap:1.5rem}.sidebar-card[data-astro-cid-zskweizq]{background:var(--bg-subtle);border:1px solid var(--border);border-radius:12px;padding:1.25rem}.sidebar-card[data-astro-cid-zskweizq] h4[data-astro-cid-zskweizq]{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1rem}.share-btns[data-astro-cid-zskweizq]{display:flex;flex-direction:column;gap:8px}.share-btn[data-astro-cid-zskweizq]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;padding:9px 14px;border-radius:8px;text-decoration:none;transition:all .2s}.share-btn[data-astro-cid-zskweizq].twitter{background:#f9fafb;color:#0f172a;border:1px solid var(--border)}.share-btn[data-astro-cid-zskweizq].twitter:hover{background:#0f172a;color:#fff;border-color:#0f172a}.share-btn[data-astro-cid-zskweizq].linkedin{background:#f9fafb;color:#0a66c2;border:1px solid var(--border)}.share-btn[data-astro-cid-zskweizq].linkedin:hover{background:#0a66c2;color:#fff;border-color:#0a66c2}.sidebar-cta[data-astro-cid-zskweizq]{background:var(--bg-dark);border-radius:12px;padding:1.5rem;position:relative;overflow:hidden}.sidebar-cta-glow[data-astro-cid-zskweizq]{position:absolute;top:-30px;left:50%;transform:translate(-50%);width:200px;height:100px;background:radial-gradient(ellipse,rgba(79,57,246,.4) 0%,transparent 70%);pointer-events:none}.sidebar-cta-content[data-astro-cid-zskweizq]{position:relative;z-index:1}.sidebar-cta-label[data-astro-cid-zskweizq]{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#818cf8;margin-bottom:.5rem}.sidebar-cta[data-astro-cid-zskweizq] h4[data-astro-cid-zskweizq]{font-size:16px;color:#fff;margin-bottom:.5rem}.sidebar-cta[data-astro-cid-zskweizq] p[data-astro-cid-zskweizq]{font-size:13px;color:#6b7280;line-height:1.5;margin-bottom:1.25rem}.sidebar-cta-btn[data-astro-cid-zskweizq]{display:block;text-align:center;font-size:13px;font-weight:700;background:var(--brand);color:#fff;padding:11px;border-radius:9999px;text-decoration:none;transition:background .2s}.sidebar-cta-btn[data-astro-cid-zskweizq]:hover{background:var(--brand-dark)}.related-grid[data-astro-cid-zskweizq]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.all-posts-link[data-astro-cid-zskweizq]{font-size:14px;font-weight:700;color:var(--brand);text-decoration:none;display:inline-flex;align-items:center;gap:5px}.all-posts-link[data-astro-cid-zskweizq]:hover{gap:9px}@media(max-width:900px){.article-layout[data-astro-cid-zskweizq]{grid-template-columns:1fr}.article-sidebar[data-astro-cid-zskweizq]{position:static}.related-grid[data-astro-cid-zskweizq]{grid-template-columns:1fr}}
