.page-hero[data-astro-cid-shsplxa4]{padding:140px 0 var(--space-2xl);text-align:center}.article-cat[data-astro-cid-shsplxa4]{font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent)}.page-title[data-astro-cid-shsplxa4]{font-size:clamp(2rem,4.5vw,3.2rem);font-weight:var(--font-weight-bold);letter-spacing:-.03em;margin:var(--space-sm) 0}.page-desc[data-astro-cid-shsplxa4]{font-size:var(--text-lg);color:var(--color-text-secondary);max-width:640px;margin:0 auto}.article-meta[data-astro-cid-shsplxa4]{justify-content:center;gap:var(--space-sm);color:var(--color-text-muted);font-size:var(--text-sm);margin-top:var(--space-md);display:flex}.article[data-astro-cid-shsplxa4]{padding:var(--space-3xl) 0 var(--space-5xl)}.article[data-astro-cid-shsplxa4] .container[data-astro-cid-shsplxa4]{max-width:720px}.lead[data-astro-cid-shsplxa4]{font-size:var(--text-lg);color:var(--color-text-secondary);line-height:var(--leading-normal)}.article[data-astro-cid-shsplxa4] h2[data-astro-cid-shsplxa4]{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);margin:var(--space-3xl) 0 var(--space-md)}.article[data-astro-cid-shsplxa4] p[data-astro-cid-shsplxa4]{color:var(--color-text-secondary);line-height:var(--leading-normal);margin-bottom:var(--space-md)}.article[data-astro-cid-shsplxa4] ul[data-astro-cid-shsplxa4]{color:var(--color-text-secondary);padding-left:var(--space-lg);margin-bottom:var(--space-lg)}.article[data-astro-cid-shsplxa4] li[data-astro-cid-shsplxa4]{margin-bottom:var(--space-sm);line-height:var(--leading-normal)}.article[data-astro-cid-shsplxa4] strong[data-astro-cid-shsplxa4],.article[data-astro-cid-shsplxa4] em[data-astro-cid-shsplxa4]{color:var(--color-text-primary)}.article[data-astro-cid-shsplxa4] code[data-astro-cid-shsplxa4]{background:var(--color-bg-card);color:var(--color-accent-light);border-radius:4px;padding:2px 6px;font-size:.9em}.callout[data-astro-cid-shsplxa4]{padding:var(--space-md) var(--space-lg);background:var(--color-bg-surface);border-left:3px solid var(--color-accent);border-radius:0 var(--radius-md) var(--radius-md) 0;margin:var(--space-lg) 0;font-size:var(--text-sm);color:var(--color-text-secondary)}.callout[data-astro-cid-shsplxa4] strong[data-astro-cid-shsplxa4]{color:var(--color-text-primary)}.terminal-block[data-astro-cid-shsplxa4]{margin:var(--space-xl) 0;border-radius:var(--radius-md);border:1px solid var(--color-bg-border);overflow:hidden}.terminal-header[data-astro-cid-shsplxa4]{background:#1e293b;align-items:center;gap:6px;padding:10px 14px;display:flex}.terminal-dot[data-astro-cid-shsplxa4]{border-radius:50%;width:8px;height:8px}.terminal-dot[data-astro-cid-shsplxa4].red{background:#ef4444}.terminal-dot[data-astro-cid-shsplxa4].yellow{background:#f59e0b}.terminal-dot[data-astro-cid-shsplxa4].green{background:#10b981}.terminal-title[data-astro-cid-shsplxa4]{color:#94a3b8;font-size:11px;font-family:var(--font-mono);margin-left:8px}.terminal-body[data-astro-cid-shsplxa4]{color:#e2e8f0;font-family:var(--font-mono);background:#0f172a;margin:0;padding:16px;font-size:13px;line-height:1.6;overflow-x:auto}.terminal-body[data-astro-cid-shsplxa4] .code-keyword[data-astro-cid-shsplxa4]{color:#c084fc}.terminal-body[data-astro-cid-shsplxa4] .code-string[data-astro-cid-shsplxa4]{color:#34d399}.terminal-body[data-astro-cid-shsplxa4] .code-func[data-astro-cid-shsplxa4]{color:#60a5fa}.terminal-body[data-astro-cid-shsplxa4] .code-comment[data-astro-cid-shsplxa4]{color:#64748b}.code-block[data-astro-cid-shsplxa4]{background:var(--color-bg-card);border:1px solid var(--color-bg-border);border-radius:var(--radius-md);padding:var(--space-md);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-primary);margin-bottom:var(--space-lg);white-space:pre-wrap;line-height:1.7;overflow-x:auto}.article-cta[data-astro-cid-shsplxa4]{margin-top:var(--space-4xl);padding:var(--space-xl);background:var(--color-bg-surface);border:1px solid var(--color-bg-border);border-radius:var(--radius-lg);text-align:center}.article-cta[data-astro-cid-shsplxa4] p[data-astro-cid-shsplxa4]{margin-bottom:var(--space-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}
