.ec-detail.svelte-ma9fra{max-width:1080px;margin:0 auto;padding:48px 24px 96px}.ec-header.svelte-ma9fra{max-width:780px;margin-bottom:40px}.ec-meta.svelte-ma9fra{display:flex;align-items:baseline;gap:8px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted-cool);margin-bottom:16px}.ec-ticker.svelte-ma9fra{color:var(--text-secondary)}.ec-back.svelte-ma9fra{color:var(--text-muted-cool);text-decoration:none;transition:color .15s}.ec-back.svelte-ma9fra:hover,.ec-back.svelte-ma9fra:focus-visible{color:var(--accent-teal);text-decoration:underline;text-underline-position:from-font}.ec-title.svelte-ma9fra{margin:0 0 16px;font-size:30px;font-weight:700;line-height:1.18;letter-spacing:-.02em;text-wrap:balance;color:var(--text-primary)}.ec-lede.svelte-ma9fra{margin:0;font-size:15px;line-height:1.6;text-wrap:pretty;color:var(--text-primary)}.ec-layout.svelte-ma9fra{display:grid;grid-template-columns:180px minmax(0,780px);gap:64px}.ec-toc.svelte-ma9fra{position:sticky;top:80px;align-self:start}.ec-toc.svelte-ma9fra>span:where(.svelte-ma9fra){display:block;margin-bottom:16px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary)}.ec-toc.svelte-ma9fra nav:where(.svelte-ma9fra){display:flex;flex-direction:column;gap:10px}.ec-toc.svelte-ma9fra a:where(.svelte-ma9fra){font-size:12px;line-height:1.4;color:var(--text-muted-cool);text-decoration:none;transition:color .15s}.ec-toc.svelte-ma9fra a:where(.svelte-ma9fra):hover,.ec-toc.svelte-ma9fra a.active:where(.svelte-ma9fra){color:var(--accent-teal)}.ec-toc.svelte-ma9fra a.active:where(.svelte-ma9fra){font-weight:600}.ec-article.svelte-ma9fra{min-width:0}.ec-signals.svelte-ma9fra{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);margin-bottom:44px}.ec-signal.svelte-ma9fra{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 8px 14px}.ec-signal.svelte-ma9fra+.ec-signal:where(.svelte-ma9fra){border-inline-start:1px solid var(--border-subtle)}.ec-signal-label.svelte-ma9fra{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.ec-arrow.svelte-ma9fra{width:16px;height:16px}.ec-arrow[data-dir=up].svelte-ma9fra{color:var(--accent-green)}.ec-arrow[data-dir=down].svelte-ma9fra{color:var(--accent-red)}.ec-arrow[data-dir=flat].svelte-ma9fra{color:var(--text-muted-cool)}.ec-moves.svelte-ma9fra{margin:-20px 0 44px;border-top:1px solid var(--border-subtle)}.ec-move.svelte-ma9fra{border-bottom:1px solid var(--border-subtle)}.ec-move.svelte-ma9fra summary:where(.svelte-ma9fra){display:flex;align-items:center;gap:8px;padding:12px 0;font-size:13px;font-weight:600;color:var(--text-primary);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.ec-move.svelte-ma9fra summary:where(.svelte-ma9fra)::-webkit-details-marker{display:none}.ec-move.svelte-ma9fra summary:where(.svelte-ma9fra):hover{color:var(--accent-teal)}.ec-move-chevron.svelte-ma9fra{width:12px;height:12px;color:var(--text-muted-cool);transition:transform .15s}.ec-move[open].svelte-ma9fra .ec-move-chevron:where(.svelte-ma9fra){transform:rotate(90deg)}.ec-move-count.svelte-ma9fra{margin-left:auto;font-size:11px;font-weight:600;color:var(--text-muted-cool)}.ec-move.svelte-ma9fra ul:where(.svelte-ma9fra){margin:0 0 16px 20px;padding:0;list-style:disc}.ec-move.svelte-ma9fra li:where(.svelte-ma9fra){margin-bottom:8px;font-size:13px;line-height:1.55;color:var(--text-primary)}.ec-move.svelte-ma9fra li:where(.svelte-ma9fra)::marker{color:var(--accent-teal)}.ec-body.svelte-ma9fra section:where(.svelte-ma9fra){scroll-margin-top:80px}.ec-body.svelte-ma9fra .md-content{font-family:var(--font-sans);font-size:16px;line-height:1.7}.ec-body.svelte-ma9fra .md-content h2{position:static;margin:44px 0 14px;padding:0;border:0;background:transparent;color:var(--text-primary);font-family:var(--font-sans);font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.01em;text-transform:none}.ec-body.svelte-ma9fra section:where(.svelte-ma9fra):first-of-type .md-content h2{margin-top:0}.ec-body.svelte-ma9fra .md-content h3{margin:26px 0 8px;color:var(--text-primary);font-family:var(--font-sans);font-size:16px;font-weight:600;line-height:1.35}.ec-body.svelte-ma9fra .md-content p{margin:0 0 16px;font-family:var(--font-sans);font-size:16px;line-height:1.7;color:var(--text-primary)}.ec-body.svelte-ma9fra .md-content ul,.ec-body.svelte-ma9fra .md-content ol{margin:0 0 20px 24px;font-family:var(--font-sans);font-size:16px}.ec-body.svelte-ma9fra .md-content li{margin-bottom:8px;line-height:1.65}.ec-body.svelte-ma9fra .md-content .table-wrap{margin:0 0 28px;padding:0;border:1px solid var(--border-subtle)}.ec-body.svelte-ma9fra .md-content table{font-family:var(--font-sans);font-size:13px}.ec-body.svelte-ma9fra .md-content th{font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--text-secondary);background:var(--bg-recessed);border-bottom:1px solid var(--border-subtle);padding:10px 12px}.ec-body.svelte-ma9fra .md-content td{font-size:13px;padding:10px 12px;border-bottom:1px solid var(--border-subtle)}.ec-body.svelte-ma9fra .md-content tbody tr:last-child td{border-bottom:0}.ec-cta.svelte-ma9fra{max-width:780px;margin-top:72px;padding-top:32px;border-top:1px solid var(--border-subtle)}.ec-cta-title.svelte-ma9fra{margin:0 0 10px;font-size:20px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.ec-cta-copy.svelte-ma9fra{margin:0 0 20px;font-size:15px;line-height:1.6;color:var(--text-primary);max-width:60ch}.ec-cta-list.svelte-ma9fra{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 32px;margin:0 0 24px;padding:0;list-style:none}.ec-cta-list.svelte-ma9fra li:where(.svelte-ma9fra){display:flex;align-items:baseline;gap:10px;font-size:14px;line-height:1.5;color:var(--text-primary)}.ec-cta-list.svelte-ma9fra li:where(.svelte-ma9fra):before{content:"";width:6px;height:6px;flex:none;background:var(--accent-teal);transform:translateY(-1px)}.ec-cta-btn.svelte-ma9fra{display:inline-block;padding:10px 24px;background:var(--ink);color:#fff;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s}.ec-cta-btn.svelte-ma9fra:hover{background:var(--accent-teal-hover)}@media(max-width:1023px){.ec-layout.svelte-ma9fra{grid-template-columns:minmax(0,780px)}.ec-toc.svelte-ma9fra{display:none}}@media(max-width:767px){.ec-detail.svelte-ma9fra{padding:32px 20px 72px}.ec-title.svelte-ma9fra{font-size:26px}.ec-signal-label.svelte-ma9fra{font-size:9px}.ec-body.svelte-ma9fra .md-content table{font-size:12px}.ec-body.svelte-ma9fra .md-content td{font-size:12px;overflow-wrap:anywhere}.ec-cta-list.svelte-ma9fra{grid-template-columns:minmax(0,1fr)}}
