.Article-module__SweK6q__root{--a-accent:var(--accent-cyan);--a-soft:#22d3ee1a;--a-border:#22d3ee47}.Article-module__SweK6q__green{--a-accent:var(--accent-green);--a-soft:#34d3991a;--a-border:#34d39947}.Article-module__SweK6q__steel{--a-accent:var(--accent-steel);--a-soft:#60a5fa1a;--a-border:#60a5fa47}.Article-module__SweK6q__violet{--a-accent:#a855f7;--a-soft:#a855f71a;--a-border:#a855f747}.Article-module__SweK6q__hero{padding:7rem var(--page-padding-x) 2.5rem;background-image:radial-gradient(ellipse 60% 50% at 30% 0%, var(--a-soft) 0%, transparent 70%);position:relative;overflow:hidden}.Article-module__SweK6q__heroInner{z-index:1;max-width:820px;margin:0 auto;position:relative}.Article-module__SweK6q__eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--a-accent);align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.78rem;display:inline-flex}.Article-module__SweK6q__title{letter-spacing:-.01em;color:var(--text-primary);font-size:clamp(2rem,4.5vw,3.1rem);font-weight:900;line-height:1.1}.Article-module__SweK6q__dek{color:var(--text-secondary);margin-top:1.25rem;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:500;line-height:1.5}.Article-module__SweK6q__meta{font-family:var(--font-mono);color:var(--text-muted);margin-top:1.25rem;font-size:.8rem}.Article-module__SweK6q__prose{max-width:760px;color:var(--text-secondary);margin:0 auto;font-size:1.05rem;line-height:1.85}.Article-module__SweK6q__prose>p{margin:0 0 1.35rem}.Article-module__SweK6q__prose h2{color:var(--text-primary);margin:2.75rem 0 1rem;scroll-margin-top:80px;font-size:clamp(1.4rem,2.4vw,1.75rem);font-weight:700;line-height:1.25}.Article-module__SweK6q__prose h3{color:var(--text-primary);margin:2rem 0 .75rem;font-size:1.2rem;font-weight:700}.Article-module__SweK6q__prose ul,.Article-module__SweK6q__prose ol{flex-direction:column;gap:.7rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.Article-module__SweK6q__prose li{padding-left:1.6rem;position:relative}.Article-module__SweK6q__prose ul li:before{content:"";background:var(--a-accent);width:7px;height:7px;box-shadow:0 0 8px var(--a-accent);border-radius:50%;position:absolute;top:.72em;left:.1rem}.Article-module__SweK6q__prose ol{counter-reset:step}.Article-module__SweK6q__prose ol li{counter-increment:step;padding-left:2.2rem}.Article-module__SweK6q__prose ol li:before{content:counter(step);width:1.5rem;height:1.5rem;font-family:var(--font-mono);color:var(--a-accent);background:var(--a-soft);border:1px solid var(--a-border);border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex;position:absolute;top:.15em;left:0}.Article-module__SweK6q__prose strong{color:var(--text-primary);font-weight:600}.Article-module__SweK6q__prose a{color:var(--a-accent);text-underline-offset:2px;text-decoration:underline}.Article-module__SweK6q__prose blockquote{border-left:3px solid var(--a-accent);background:var(--bg-card);color:var(--text-primary);border-radius:0 12px 12px 0;margin:1.75rem 0;padding:1.1rem 1.5rem;font-size:1.08rem}.Article-module__SweK6q__prose blockquote p{margin:0}.Article-module__SweK6q__prose code{font-family:var(--font-mono);color:var(--a-accent);background:var(--a-soft);border-radius:5px;padding:.1em .4em;font-size:.85em}.Article-module__SweK6q__prose pre{background:var(--bg-card);border:1px solid var(--a-border);font-family:var(--font-mono);color:var(--text-primary);border-radius:12px;margin:0 0 1.75rem;padding:1.25rem 1.4rem;font-size:.88rem;line-height:1.7;overflow-x:auto}.Article-module__SweK6q__prose pre code{color:inherit;font-size:inherit;background:0 0;padding:0}.Article-module__SweK6q__prose table{border-collapse:collapse;width:100%;margin:0 0 1.75rem;font-size:.95rem;display:block;overflow-x:auto}.Article-module__SweK6q__prose th,.Article-module__SweK6q__prose td{text-align:left;border-bottom:1px solid var(--border-subtle);vertical-align:top;padding:.75rem 1rem}.Article-module__SweK6q__prose th{background:var(--bg-elevated);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:.82rem;font-weight:600}.Article-module__SweK6q__related{border-top:1px solid var(--border-subtle);max-width:760px;margin:3.5rem auto 0;padding-top:2rem}.Article-module__SweK6q__relatedLabel{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1.1rem;font-size:.74rem}.Article-module__SweK6q__relatedGrid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (max-width:640px){.Article-module__SweK6q__relatedGrid{grid-template-columns:1fr}}.Article-module__SweK6q__relatedCard{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;gap:.3rem;padding:1.1rem 1.25rem;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.Article-module__SweK6q__relatedCard:hover{border-color:var(--a-border);transform:translateY(-2px)}.Article-module__SweK6q__relatedTitle{color:var(--a-accent);font-weight:600}.Article-module__SweK6q__relatedDesc{color:var(--text-secondary);font-size:.88rem}.Article-module__SweK6q__back{flex-wrap:wrap;gap:.85rem;max-width:760px;margin:2.5rem auto 0;display:flex}
