.Article_progressBar__Ms_2b{position:fixed;top:0;left:0;right:0;height:3px;background:var(--border);z-index:200}.Article_progressFill__UtJdz{height:100%;background:var(--accent);transition:width .1s linear}.Article_heroImage__qkctk{position:relative;width:100%;height:60vh;min-height:400px;max-height:600px;overflow:hidden}.Article_heroImg__2Gp6p{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.Article_heroOverlay__ow35Z{position:absolute;inset:0;background:linear-gradient(to bottom,var(--hero-overlay-top,rgba(5,5,5,.3)) 0,transparent 30%,var(--hero-overlay-bottom-mid,rgba(5,5,5,.8)) 80%,var(--hero-overlay-bottom,#050505) 100%)}[data-theme=light] .Article_heroOverlay__ow35Z{background:linear-gradient(180deg,hsla(45,22%,96%,.3) 0,hsla(45,22%,96%,0) 30%,hsla(45,22%,96%,.8) 80%,#f8f7f4)}.Article_article__FhGyq{position:relative;z-index:2;margin-top:-80px;padding-bottom:80px}.Article_articleInner__ZKMU7{max-width:720px;margin:0 auto;padding:0 24px}.Article_backLink__NOJbK{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:32px;transition:var(--transition)}.Article_backLink__NOJbK:hover{color:var(--accent)}.Article_meta__GpDdY{display:flex;align-items:center;gap:10px;font-size:.75rem;font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:20px}.Article_tag__a6_LA{padding:4px 12px;background:rgba(255,77,26,.15);border-radius:4px;color:var(--accent);font-size:.7rem;font-weight:500}.Article_metaDot__vxvNk{color:var(--border-light)}.Article_title__qlMje{font-family:var(--font-heading);font-size:clamp(2rem,5vw,3.2rem);font-weight:800;line-height:1.05;letter-spacing:-.03em;text-transform:uppercase;margin-bottom:24px}.Article_excerpt__Ahhlz{font-size:1.15rem;color:var(--text-secondary);line-height:1.7;margin-bottom:40px}.Article_divider__5ya1N{width:60px;height:3px;background:var(--accent);margin-bottom:48px}.Article_content__p7qxE{display:flex;flex-direction:column;gap:24px}.Article_heading__7mwGv{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;text-transform:uppercase;letter-spacing:-.02em;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.Article_paragraph__TUsSn{font-size:1.05rem;color:var(--text-secondary);line-height:1.85}.Article_share__8xT38{margin-top:64px;padding-top:32px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.Article_shareLabel__81mRG{font-size:.7rem;font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}.Article_shareLinks__ylRyT{display:flex;gap:12px}.Article_shareLink__sW94E{padding:8px 18px;border:1px solid var(--border);border-radius:6px;font-size:.75rem;font-family:var(--font-mono);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;transition:var(--transition);background:transparent;cursor:pointer}.Article_shareLink__sW94E:hover{border-color:var(--accent);color:var(--accent)}.Article_related__S8yP8{padding:80px 48px 120px;border-top:1px solid var(--border);background:var(--bg-secondary)}.Article_relatedInner__Z3qO8{max-width:1280px;margin:0 auto}.Article_relatedTitle__We2B4{font-family:var(--font-heading);font-size:1.6rem;font-weight:700;text-transform:uppercase;margin-bottom:36px}.Article_relatedGrid__Q8V4O{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:768px){.Article_heroImage__qkctk{height:35vh;min-height:240px;max-height:360px}.Article_article__FhGyq{margin-top:-40px;padding-bottom:48px}.Article_articleInner__ZKMU7{padding:0 20px}.Article_backLink__NOJbK{margin-bottom:24px;font-size:.7rem}.Article_meta__GpDdY{flex-wrap:wrap;gap:8px;margin-bottom:16px;font-size:.68rem}.Article_title__qlMje{font-size:clamp(1.5rem,7vw,2.2rem);margin-bottom:18px}.Article_excerpt__Ahhlz{font-size:1rem;margin-bottom:32px}.Article_divider__5ya1N{margin-bottom:32px}.Article_content__p7qxE{gap:18px}.Article_heading__7mwGv{font-size:1.2rem;margin-top:12px;padding-top:12px}.Article_paragraph__TUsSn{font-size:.95rem;line-height:1.75}.Article_share__8xT38{flex-direction:column;align-items:flex-start;gap:14px;margin-top:48px;padding-top:24px}.Article_shareLinks__ylRyT{width:100%}.Article_shareLink__sW94E{flex:1;text-align:center;padding:10px 14px}.Article_related__S8yP8{padding:48px 20px 64px}.Article_relatedTitle__We2B4{font-size:1.2rem;margin-bottom:24px}.Article_relatedGrid__Q8V4O{grid-template-columns:1fr;gap:16px}}.ThemeToggle_toggle__7VoLl{position:relative;width:52px;height:28px;border-radius:100px;background:var(--bg-tertiary);border:1px solid var(--border-light);cursor:pointer;transition:background .3s,border-color .3s;flex-shrink:0;padding:0;display:flex;align-items:center}.ThemeToggle_toggle__7VoLl:hover{border-color:var(--accent)}.ThemeToggle_track__axgaS{position:absolute;inset:3px;border-radius:100px;display:flex;align-items:center;justify-content:space-between;padding:0 4px;pointer-events:none}.ThemeToggle_iconMoon__0pFa3,.ThemeToggle_iconSun__3bLOa{display:flex;align-items:center;opacity:.4;transition:opacity .3s}.ThemeToggle_thumb__z8rEk{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--accent);transition:transform .3s cubic-bezier(.4,0,.2,1);pointer-events:none}.ThemeToggle_thumbLight__L3PXa{transform:translateX(24px)}.ThemeToggle_toggle__7VoLl[data-theme=dark] .ThemeToggle_iconMoon__0pFa3,.ThemeToggle_toggle__7VoLl[data-theme=light] .ThemeToggle_iconSun__3bLOa{opacity:.8}.ThemeToggle_srOnly__ibI9C{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.BackToTop_btn__rC_gM{position:fixed;bottom:100px;left:24px;z-index:200;width:44px;height:44px;border-radius:50%;background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s;box-shadow:0 4px 16px rgba(0,0,0,.3)}.BackToTop_btn__rC_gM:hover{background:var(--accent);color:#fff;border-color:var(--accent);transform:translateY(-2px)}