.blog-article[data-astro-cid-4sn4zg3r]{padding-top:calc(var(--space-2xl) + 80px);padding-bottom:var(--space-4xl)}.article-header[data-astro-cid-4sn4zg3r]{margin-bottom:var(--space-2xl);padding-bottom:var(--space-xl);border-bottom:1px solid var(--color-border)}.article-meta[data-astro-cid-4sn4zg3r]{margin-bottom:var(--space-xl);font-size:.85rem;color:var(--color-text-muted)}.article-author[data-astro-cid-4sn4zg3r]{color:var(--color-text-primary);font-weight:600}.article-date[data-astro-cid-4sn4zg3r]{color:var(--color-accent-secondary)}.article-cat[data-astro-cid-4sn4zg3r]{background:#f973161f;color:var(--color-accent-primary);padding:2px 10px;border-radius:var(--radius-full);font-size:.8rem}.article-title[data-astro-cid-4sn4zg3r]{font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.03em;line-height:1.2}.article-hero[data-astro-cid-4sn4zg3r]{margin:0 0 var(--space-2xl)}.article-hero[data-astro-cid-4sn4zg3r] img[data-astro-cid-4sn4zg3r]{display:block;width:100%;height:auto;border-radius:var(--radius-lg);border:1px solid var(--color-border)}.article-body[data-astro-cid-4sn4zg3r]{color:var(--color-text-secondary);font-size:1.05rem;line-height:1.9}.article-body[data-astro-cid-4sn4zg3r] p{margin-bottom:var(--space-lg)}.article-body[data-astro-cid-4sn4zg3r] h2,.article-body[data-astro-cid-4sn4zg3r] h3,.article-body[data-astro-cid-4sn4zg3r] h4{color:var(--color-text-primary);font-weight:700;margin-top:var(--space-2xl);margin-bottom:var(--space-md)}.article-body[data-astro-cid-4sn4zg3r] strong{color:var(--color-text-primary)}.article-body[data-astro-cid-4sn4zg3r] ul{list-style:none;padding:0;margin-bottom:var(--space-lg)}.article-body[data-astro-cid-4sn4zg3r] li{padding-left:var(--space-xl);margin-bottom:var(--space-sm);position:relative}.article-body[data-astro-cid-4sn4zg3r] ul>li:before{content:"→";position:absolute;left:0;color:var(--color-accent-primary)}.article-body[data-astro-cid-4sn4zg3r] ol{padding-left:var(--space-lg);margin-bottom:var(--space-lg)}.article-body[data-astro-cid-4sn4zg3r] ol>li{padding-left:var(--space-sm)}.article-body[data-astro-cid-4sn4zg3r] ol>li::marker{color:var(--color-accent-primary);font-weight:700}.article-body[data-astro-cid-4sn4zg3r] blockquote{background:var(--color-bg-card-hover);border-left:3px solid var(--color-accent-primary);border-radius:8px;padding:var(--space-lg) var(--space-xl);margin:var(--space-xl) 0}.article-body[data-astro-cid-4sn4zg3r] blockquote ul,.article-body[data-astro-cid-4sn4zg3r] blockquote p:last-child{margin-bottom:0}.article-body[data-astro-cid-4sn4zg3r] table{width:100%;border-collapse:collapse;margin-bottom:var(--space-xl);font-size:.95rem;line-height:1.5;display:block;overflow-x:auto}.article-body[data-astro-cid-4sn4zg3r] th,.article-body[data-astro-cid-4sn4zg3r] td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.article-body[data-astro-cid-4sn4zg3r] th{color:var(--color-text-primary);font-weight:700;border-bottom-width:2px}.article-body[data-astro-cid-4sn4zg3r] figure{margin:var(--space-2xl) 0}.article-body[data-astro-cid-4sn4zg3r] figure svg{display:block;max-width:820px;margin:0 auto}.article-body[data-astro-cid-4sn4zg3r] figcaption{max-width:820px;margin:var(--space-sm) auto 0;font-size:.85rem;color:var(--color-text-muted);line-height:1.5}.article-footer[data-astro-cid-4sn4zg3r]{margin-top:var(--space-3xl);padding-top:var(--space-xl);border-top:1px solid var(--color-border)}.article-tags[data-astro-cid-4sn4zg3r]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.tag[data-astro-cid-4sn4zg3r]{background:#10b98114;color:var(--color-accent-secondary);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full);font-size:.8rem;border:1px solid rgba(16,185,129,.15)}.article-cta[data-astro-cid-4sn4zg3r]{position:relative;margin-top:var(--space-3xl);border-radius:var(--radius-xl);padding:var(--space-2xl) var(--space-xl);text-align:center;overflow:hidden;background:var(--color-bg-secondary);border:1px solid var(--color-border-inverse);color:var(--color-text-inverse)}.article-cta-orb[data-astro-cid-4sn4zg3r]{position:absolute;border-radius:50%;filter:blur(70px)}.article-cta-orb--1[data-astro-cid-4sn4zg3r]{width:220px;height:220px;background:#f9731640;top:-30%;left:-5%}.article-cta-orb--2[data-astro-cid-4sn4zg3r]{width:200px;height:200px;background:#106eea4d;bottom:-30%;right:-5%}.article-cta-content[data-astro-cid-4sn4zg3r]{position:relative;z-index:1}.article-cta-content[data-astro-cid-4sn4zg3r] h2[data-astro-cid-4sn4zg3r]{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;margin-bottom:var(--space-md);background:var(--gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.article-cta-content[data-astro-cid-4sn4zg3r] p[data-astro-cid-4sn4zg3r]{color:var(--color-text-inverse-secondary);font-size:1rem;max-width:480px;margin:0 auto var(--space-xl);line-height:1.7}.article-cta-btn[data-astro-cid-4sn4zg3r]{display:inline-flex;align-items:center;gap:var(--space-sm);background:var(--gradient-action);color:#fff!important;padding:var(--space-sm) var(--space-xl);border-radius:var(--radius-full);font-weight:700;font-size:1rem;transition:all var(--transition-base);box-shadow:0 4px 30px var(--color-accent-glow)}.article-cta-btn[data-astro-cid-4sn4zg3r]:hover{transform:translateY(-3px);box-shadow:0 8px 50px var(--color-accent-glow)}
