.blog-module__eXgbla__pageWrapper{min-height:100vh}.blog-module__eXgbla__hero{background:var(--gradient-brand);text-align:center;padding:80px 24px 64px;position:relative;overflow:hidden}.blog-module__eXgbla__hero:before{content:"";pointer-events:none;background:radial-gradient(80% 60% at 50% 0,#7c3aed40 0%,#0000 70%);position:absolute;inset:0}.blog-module__eXgbla__heroInner{max-width:720px;margin:0 auto;position:relative}.blog-module__eXgbla__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand-primary);border-radius:var(--radius-full);background:#7c3aed1f;border:1px solid #7c3aed40;margin-bottom:20px;padding:4px 14px;font-size:.75rem;font-weight:700;display:inline-block}.blog-module__eXgbla__heroTitle{font-family:var(--font-heading);color:var(--color-text-primary);margin:0 0 16px;font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.15}.blog-module__eXgbla__heroSub{color:var(--color-text-secondary);margin:0;font-size:1.05rem;line-height:1.7}.blog-module__eXgbla__container{max-width:1100px;margin:0 auto;padding:56px 24px 80px}.blog-module__eXgbla__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;margin-bottom:64px;display:grid}.blog-module__eXgbla__card{background:var(--color-bg-card);border:1px solid var(--color-bg-border);border-radius:var(--radius-lg);color:inherit;transition:border-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);cursor:pointer;flex-direction:column;gap:12px;padding:28px;text-decoration:none;display:flex}.blog-module__eXgbla__card:hover{border-color:var(--color-brand-primary);transform:translateY(-3px);box-shadow:0 12px 32px #7c3aed26}.blog-module__eXgbla__cardMeta{align-items:center;gap:10px;display:flex}.blog-module__eXgbla__tag{letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-primary);border-radius:var(--radius-full);background:#7c3aed1a;border:1px solid #7c3aed33;padding:3px 10px;font-size:.7rem;font-weight:700}.blog-module__eXgbla__readTime{color:var(--color-text-muted);font-size:.78rem}.blog-module__eXgbla__cardTitle{font-family:var(--font-heading);color:var(--color-text-primary);transition:color var(--transition-fast);margin:0;font-size:1.2rem;font-weight:700;line-height:1.35}.blog-module__eXgbla__card:hover .blog-module__eXgbla__cardTitle{color:var(--color-brand-primary)}.blog-module__eXgbla__cardExcerpt{color:var(--color-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;font-size:.9rem;line-height:1.65;display:-webkit-box;overflow:hidden}.blog-module__eXgbla__cardFooter{border-top:1px solid var(--color-bg-border);justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;display:flex}.blog-module__eXgbla__date{color:var(--color-text-muted);font-size:.78rem}.blog-module__eXgbla__readMore{color:var(--color-brand-primary);transition:gap var(--transition-fast);font-size:.82rem;font-weight:600}.blog-module__eXgbla__cta{background:var(--gradient-brand);border-radius:var(--radius-xl);text-align:center;border:1px solid #7c3aed40;padding:48px 40px}.blog-module__eXgbla__ctaTitle{font-family:var(--font-heading);color:var(--color-text-primary);margin:0 0 12px;font-size:clamp(1.4rem,3vw,2rem);font-weight:800}.blog-module__eXgbla__ctaSub{color:var(--color-text-secondary);max-width:560px;margin:0 auto 28px;font-size:1rem;line-height:1.65}.blog-module__eXgbla__ctaButtons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.blog-module__eXgbla__articleHero{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-bg-border);padding:60px 24px 48px}.blog-module__eXgbla__breadcrumb{color:var(--color-text-muted);align-items:center;gap:8px;margin-bottom:20px;font-size:.82rem;display:flex}.blog-module__eXgbla__breadcrumb a{color:var(--color-brand-primary);text-decoration:none}.blog-module__eXgbla__breadcrumb a:hover{text-decoration:underline}.blog-module__eXgbla__articleMeta{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;font-size:.82rem;display:flex}.blog-module__eXgbla__dot{opacity:.4}.blog-module__eXgbla__articleTitle{font-family:var(--font-heading);color:var(--color-text-primary);margin:0 0 20px;font-size:clamp(1.8rem,4.5vw,2.8rem);font-weight:800;line-height:1.2}.blog-module__eXgbla__articleExcerpt{color:var(--color-text-secondary);max-width:720px;margin:0;font-size:1.1rem;line-height:1.7}.blog-module__eXgbla__articleLayout{grid-template-columns:240px 1fr;align-items:start;gap:48px;max-width:1100px;margin:0 auto;padding:48px 24px 80px;display:grid}@media (max-width:860px){.blog-module__eXgbla__articleLayout{grid-template-columns:1fr}.blog-module__eXgbla__toc{display:none}}.blog-module__eXgbla__toc{background:var(--color-bg-card);border:1px solid var(--color-bg-border);border-radius:var(--radius-lg);padding:20px;position:sticky;top:80px}.blog-module__eXgbla__tocHeading{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 12px;font-size:.7rem;font-weight:700}.blog-module__eXgbla__tocList{counter-reset:toc;flex-direction:column;gap:6px;margin:0 0 20px;padding:0;list-style:none;display:flex}.blog-module__eXgbla__tocList li{counter-increment:toc}.blog-module__eXgbla__tocLink{color:var(--color-text-secondary);border-radius:var(--radius-sm);transition:background var(--transition-fast), color var(--transition-fast);padding:4px 8px;font-size:.8rem;line-height:1.45;text-decoration:none;display:block}.blog-module__eXgbla__tocLink:hover{background:var(--color-bg-hover);color:var(--color-brand-primary)}.blog-module__eXgbla__tocCta{border-top:1px solid var(--color-bg-border);text-align:center;padding-top:16px}.blog-module__eXgbla__tocCtaText{color:var(--color-text-secondary);margin:0 0 10px;font-size:.78rem;line-height:1.4}.blog-module__eXgbla__article{min-width:0}.blog-module__eXgbla__section{margin-bottom:48px;scroll-margin-top:90px}.blog-module__eXgbla__sectionHeading{font-family:var(--font-heading);color:var(--color-text-primary);border-bottom:1px solid var(--color-bg-border);margin:0 0 20px;padding-bottom:12px;font-size:1.5rem;font-weight:700}.blog-module__eXgbla__prose{color:var(--color-text-secondary);font-size:.975rem;line-height:1.75}.blog-module__eXgbla__prose p{margin:0 0 16px}.blog-module__eXgbla__prose p:last-child{margin-bottom:0}.blog-module__eXgbla__prose ul,.blog-module__eXgbla__prose ol{margin:0 0 16px 20px}.blog-module__eXgbla__prose li{margin-bottom:8px}.blog-module__eXgbla__prose strong{color:var(--color-text-primary);font-weight:600}.blog-module__eXgbla__prose a{color:var(--color-brand-primary);text-decoration:underline}.blog-module__eXgbla__prose a:hover{opacity:.8}.blog-module__eXgbla__prose h3{font-family:var(--font-heading);color:var(--color-text-primary);margin:24px 0 10px;font-size:1.1rem;font-weight:700}.blog-module__eXgbla__prose code{font-family:var(--font-mono);color:var(--color-brand-secondary);background:#7c3aed1a;border:1px solid #7c3aed33;border-radius:4px;padding:2px 6px;font-size:.85em}.blog-module__eXgbla__prose table{border-collapse:collapse;width:100%;margin:16px 0;font-size:.875rem}.blog-module__eXgbla__prose th{background:var(--color-bg-hover);color:var(--color-text-primary);text-align:left;border:1px solid var(--color-bg-border);padding:10px 14px;font-weight:600}.blog-module__eXgbla__prose td{border:1px solid var(--color-bg-border);color:var(--color-text-secondary);padding:10px 14px}.blog-module__eXgbla__prose tr:nth-child(2n) td{background:#ffffff05}.blog-module__eXgbla__calloutTip,.blog-module__eXgbla__calloutWarning{border-radius:var(--radius-md);gap:12px;margin:16px 0;padding:16px 18px;font-size:.875rem;line-height:1.6;display:flex}.blog-module__eXgbla__calloutTip{color:#6ee7b7;background:#10b98114;border:1px solid #10b98140}.blog-module__eXgbla__calloutWarning{color:#fca5a5;background:#ef444412;border:1px solid #ef444440}.blog-module__eXgbla__calloutTip p,.blog-module__eXgbla__calloutWarning p{margin:0}.blog-module__eXgbla__calloutIcon{flex-shrink:0;margin-top:1px;font-size:1rem}.blog-module__eXgbla__faqList{flex-direction:column;gap:8px;display:flex}.blog-module__eXgbla__faqItem{background:var(--color-bg-card);border:1px solid var(--color-bg-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast);overflow:hidden}.blog-module__eXgbla__faqItem[open]{border-color:var(--color-brand-primary)}.blog-module__eXgbla__faqQ{color:var(--color-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:.95rem;font-weight:600;list-style:none;display:flex}.blog-module__eXgbla__faqQ:after{content:"+";color:var(--color-brand-primary);transition:transform var(--transition-fast);flex-shrink:0;font-size:1.2rem;font-weight:300}.blog-module__eXgbla__faqItem[open] .blog-module__eXgbla__faqQ:after{transform:rotate(45deg)}.blog-module__eXgbla__faqQ::-webkit-details-marker{display:none}.blog-module__eXgbla__faqA{color:var(--color-text-secondary);margin:0;padding:0 20px 16px;font-size:.875rem;line-height:1.65}.blog-module__eXgbla__articleCta{border-radius:var(--radius-xl);background:linear-gradient(135deg,#7c3aed1f 0%,#06b6d414 100%);border:1px solid #7c3aed40;margin-top:56px;position:relative;overflow:hidden}.blog-module__eXgbla__articleCta:before{content:"";pointer-events:none;background:radial-gradient(70% 60% at 50% 0,#7c3aed26 0%,#0000 70%);position:absolute;inset:0}.blog-module__eXgbla__articleCtaInner{text-align:center;padding:48px 40px;position:relative}@media (max-width:600px){.blog-module__eXgbla__articleCtaInner{padding:32px 20px}}.blog-module__eXgbla__articleCtaTitle{font-family:var(--font-heading);color:var(--color-text-primary);margin:0 0 12px;font-size:clamp(1.3rem,3vw,1.9rem);font-weight:800}.blog-module__eXgbla__articleCtaSub{color:var(--color-text-secondary);max-width:540px;margin:0 auto 28px;font-size:.975rem;line-height:1.7}
