.article-page.svelte-1f19a26{min-height:100vh}.container.svelte-1f19a26{width:100%;max-width:40rem;margin:0 auto;padding:0 var(--space-6)}.header.svelte-1f19a26{padding:var(--space-6) 0}.header-row.svelte-1f19a26{display:flex;justify-content:space-between;align-items:center}.back-link.svelte-1f19a26{display:flex;align-items:center;gap:var(--space-2);font-size:.875rem;font-weight:500;color:var(--text-secondary);text-decoration:none;transition:color .2s ease}.back-link.svelte-1f19a26:hover{color:var(--text-primary)}.theme-toggle.svelte-1f19a26{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border-subtle);cursor:pointer;color:var(--text-secondary);transition:all .2s ease}.theme-toggle.svelte-1f19a26:hover{color:var(--text-primary);border-color:var(--border-default)}.theme-toggle.svelte-1f19a26 .sun:where(.svelte-1f19a26){display:none}html.dark .theme-toggle.svelte-1f19a26 .sun:where(.svelte-1f19a26){display:block}html.dark .theme-toggle.svelte-1f19a26 .moon:where(.svelte-1f19a26){display:none}.article-header-section.svelte-1f19a26{padding:var(--space-4) 0 var(--space-6)}.meta-row.svelte-1f19a26{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-3)}.article-meta.svelte-1f19a26{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin:0;flex-shrink:0}.thought-strip.svelte-1f19a26{position:relative;height:1.5rem;flex:1;max-width:70%;overflow:hidden}.thought-bubble.svelte-1f19a26{position:absolute;top:0;right:0;padding:var(--space-1) var(--space-3);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.thought-text.svelte-1f19a26{font-size:.75rem;line-height:1.4;color:var(--text-muted);display:block}.article-title.svelte-1f19a26{font-size:1.75rem;font-weight:700;line-height:1.25;color:var(--text-primary);margin:0 0 var(--space-6)}.tldr-box.svelte-1f19a26{border-left:3px solid var(--text-muted);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-8)}.tldr-label.svelte-1f19a26{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin:0 0 var(--space-2)}.tldr-content.svelte-1f19a26{font-size:1rem;line-height:1.6;color:var(--text-primary);margin:0}.content-section.svelte-1f19a26{margin-bottom:var(--space-8)}.section-heading.svelte-1f19a26{font-size:1.0625rem;font-weight:600;color:var(--text-primary);margin:0 0 var(--space-3)}.section-content.svelte-1f19a26{font-size:1rem;line-height:1.7;color:var(--text-body);margin:0 0 var(--space-4)}.section-points.svelte-1f19a26{margin:0 0 var(--space-4);padding-left:var(--space-5)}.section-points.svelte-1f19a26 li:where(.svelte-1f19a26){font-size:1rem;line-height:1.7;color:var(--text-body);margin-bottom:var(--space-3)}.section-points.svelte-1f19a26 li:where(.svelte-1f19a26) strong:where(.svelte-1f19a26){color:var(--text-primary)}.point-detail.svelte-1f19a26{display:block;margin-top:var(--space-1);color:var(--text-secondary)}.section-conclusion.svelte-1f19a26{font-size:1rem;line-height:1.7;color:var(--text-body);font-style:italic;margin:0}.misconception-quote.svelte-1f19a26{font-size:1.125rem;font-style:italic;line-height:1.6;color:var(--text-muted);border-left:3px solid var(--border-default);padding-left:var(--space-4);margin:0 0 var(--space-4)}.misconception-correction.svelte-1f19a26{font-size:1rem;line-height:1.7;color:var(--text-body);margin:0}.app-link-box.svelte-1f19a26{margin:var(--space-8) 0;padding:var(--space-5);border:1px solid var(--border-subtle)}.app-link.svelte-1f19a26{display:inline-flex;align-items:center;gap:var(--space-2);font-size:.9375rem;font-weight:600;color:var(--insight-accent);text-decoration:none;transition:opacity .2s ease}.app-link.svelte-1f19a26:hover{opacity:.8}.side-quest-link-box.svelte-1f19a26{margin:var(--space-4) 0 var(--space-8)}.side-quest-link.svelte-1f19a26{display:inline-flex;align-items:center;gap:var(--space-2);font-size:.875rem;font-weight:500;color:var(--text-muted);text-decoration:none;transition:color .2s ease}.side-quest-link.svelte-1f19a26:hover{color:var(--text-secondary)}.side-quest-icon.svelte-1f19a26{font-size:1rem}.side-quest-meta.svelte-1f19a26{color:var(--text-muted);font-style:italic}.article-nav.svelte-1f19a26{padding:var(--space-8) 0;border-top:1px solid var(--border-subtle);margin-top:var(--space-8)}.nav-row.svelte-1f19a26{display:flex;justify-content:space-between;gap:var(--space-4)}.nav-link.svelte-1f19a26{display:flex;align-items:flex-start;gap:var(--space-3);text-decoration:none;flex:1;max-width:45%;transition:opacity .2s ease}.nav-link.svelte-1f19a26:hover{opacity:.8}.nav-link.next.svelte-1f19a26{text-align:right;margin-left:auto}.nav-link-content.svelte-1f19a26{display:flex;flex-direction:column;gap:var(--space-1)}.nav-label.svelte-1f19a26{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.nav-title.svelte-1f19a26{font-size:.9375rem;font-weight:500;color:var(--text-primary);line-height:1.4}.nav-placeholder.svelte-1f19a26{flex:1}.side-quest-nav.svelte-1f19a26{justify-content:flex-start}.nav-link.back-to-parent.svelte-1f19a26{max-width:100%}.footer.svelte-1f19a26{padding:var(--space-8) 0;border-top:1px solid var(--border-subtle)}.footer-row.svelte-1f19a26{display:flex;justify-content:space-between;align-items:center}.footer-link.svelte-1f19a26{font-size:.875rem;font-weight:500;color:var(--text-secondary);text-decoration:none;transition:color .2s ease}.footer-link.svelte-1f19a26:hover{color:var(--text-primary)}.visual-table-wrapper.svelte-1f19a26{margin:var(--space-4) 0}.offset-table.svelte-1f19a26{width:100%;border-collapse:collapse;border:1px solid var(--border-subtle)}.offset-table.svelte-1f19a26 th:where(.svelte-1f19a26),.offset-table.svelte-1f19a26 td:where(.svelte-1f19a26){padding:var(--space-3) var(--space-4);text-align:center}.offset-table.svelte-1f19a26 th:where(.svelte-1f19a26){font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border-subtle)}.offset-table.svelte-1f19a26 th.col-source:where(.svelte-1f19a26),.offset-table.svelte-1f19a26 td.col-source:where(.svelte-1f19a26){text-align:left;font-weight:500}.offset-table.svelte-1f19a26 td.col-source:where(.svelte-1f19a26){font-size:.875rem;color:var(--text-secondary)}.offset-table.svelte-1f19a26 th[data-alliance=NDA]:where(.svelte-1f19a26){color:var(--nda-500)}.offset-table.svelte-1f19a26 th[data-alliance=UDF]:where(.svelte-1f19a26){color:var(--udf-500)}.offset-table.svelte-1f19a26 th[data-alliance=LDF]:where(.svelte-1f19a26){color:var(--ldf-500)}.offset-table.svelte-1f19a26 td.col-value:where(.svelte-1f19a26){font-size:.9375rem;font-weight:600;font-variant-numeric:tabular-nums}.offset-table.svelte-1f19a26 td.col-value.positive:where(.svelte-1f19a26){color:var(--prob-high)}.offset-table.svelte-1f19a26 td.col-value.negative:where(.svelte-1f19a26){color:var(--prob-low)}.offset-table.svelte-1f19a26 tbody:where(.svelte-1f19a26) tr:where(.svelte-1f19a26){border-bottom:1px solid var(--border-subtle)}.offset-table.svelte-1f19a26 tbody:where(.svelte-1f19a26) tr:where(.svelte-1f19a26):last-child{border-bottom:none}.variability-table.svelte-1f19a26{width:100%;border-collapse:collapse;border:1px solid var(--border-subtle)}.variability-table.svelte-1f19a26 th:where(.svelte-1f19a26),.variability-table.svelte-1f19a26 td:where(.svelte-1f19a26){padding:var(--space-3) var(--space-4);text-align:center}.variability-table.svelte-1f19a26 th:where(.svelte-1f19a26){font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border-subtle)}.variability-table.svelte-1f19a26 th.col-alliance-header:where(.svelte-1f19a26){text-align:left}.variability-table.svelte-1f19a26 td.col-alliance-name:where(.svelte-1f19a26){text-align:left;font-weight:600;font-size:.875rem}.variability-table.svelte-1f19a26 td.col-alliance-name[data-alliance=NDA]:where(.svelte-1f19a26){color:var(--nda-500)}.variability-table.svelte-1f19a26 td.col-alliance-name[data-alliance=UDF]:where(.svelte-1f19a26){color:var(--udf-500)}.variability-table.svelte-1f19a26 td.col-alliance-name[data-alliance=LDF]:where(.svelte-1f19a26){color:var(--ldf-500)}.variability-table.svelte-1f19a26 td.col-cycle-data:where(.svelte-1f19a26){font-size:.875rem;font-variant-numeric:tabular-nums}.cycle-values.svelte-1f19a26{color:var(--text-secondary)}.cycle-offset.svelte-1f19a26{display:inline-block;margin-left:var(--space-1);font-weight:600}.cycle-offset.positive.svelte-1f19a26{color:var(--prob-high)}.cycle-offset.negative.svelte-1f19a26{color:var(--prob-low)}.variability-table.svelte-1f19a26 td.col-swing-value:where(.svelte-1f19a26){font-size:.9375rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.variability-table.svelte-1f19a26 td.col-swing-value.volatile:where(.svelte-1f19a26){color:var(--prob-low)}.variability-table.svelte-1f19a26 tbody:where(.svelte-1f19a26) tr:where(.svelte-1f19a26){border-bottom:1px solid var(--border-subtle)}.variability-table.svelte-1f19a26 tbody:where(.svelte-1f19a26) tr:where(.svelte-1f19a26):last-child{border-bottom:none}.visual-caption.svelte-1f19a26{font-size:.8125rem;line-height:1.5;color:var(--text-muted);margin:var(--space-3) 0 0;font-style:italic}.blend-comparison.svelte-1f19a26{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin:var(--space-4) 0}.blend-card.svelte-1f19a26{padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:4px;background:var(--surface-secondary)}.blend-card[data-type=recency].svelte-1f19a26{opacity:.6}.blend-card[data-type=structure].svelte-1f19a26{border-color:var(--text-muted)}.blend-title.svelte-1f19a26{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0 0 var(--space-3)}.blend-weights.svelte-1f19a26{list-style:none;margin:0;padding:0}.blend-weights.svelte-1f19a26 li:where(.svelte-1f19a26){display:flex;justify-content:space-between;align-items:center;padding:var(--space-1) 0;font-size:.875rem}.weight-label.svelte-1f19a26{color:var(--text-secondary)}.weight-value.svelte-1f19a26{font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary)}.blend-comparison.svelte-1f19a26 .visual-caption:where(.svelte-1f19a26){grid-column:1 / -1;text-align:center}.turnout-effect-table.svelte-1f19a26{width:100%;border-collapse:collapse;border:1px solid var(--border-subtle)}.turnout-effect-table.svelte-1f19a26 th:where(.svelte-1f19a26),.turnout-effect-table.svelte-1f19a26 td:where(.svelte-1f19a26){padding:var(--space-3) var(--space-4);text-align:left}.turnout-effect-table.svelte-1f19a26 th:where(.svelte-1f19a26){font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border-subtle)}.turnout-effect-table.svelte-1f19a26 th.col-effect:where(.svelte-1f19a26),.turnout-effect-table.svelte-1f19a26 td.col-effect-value:where(.svelte-1f19a26){text-align:center}.turnout-effect-table.svelte-1f19a26 td.col-alliance-name:where(.svelte-1f19a26){font-weight:600;font-size:.875rem}.turnout-effect-table.svelte-1f19a26 td.col-alliance-name[data-alliance=NDA]:where(.svelte-1f19a26){color:var(--nda-500)}.turnout-effect-table.svelte-1f19a26 td.col-alliance-name[data-alliance=UDF]:where(.svelte-1f19a26){color:var(--udf-500)}.turnout-effect-table.svelte-1f19a26 td.col-alliance-name[data-alliance=LDF]:where(.svelte-1f19a26){color:var(--ldf-500)}.turnout-effect-table.svelte-1f19a26 td.col-effect-value:where(.svelte-1f19a26){font-size:.9375rem;font-weight:600;font-variant-numeric:tabular-nums}.turnout-effect-table.svelte-1f19a26 td.col-effect-value.positive:where(.svelte-1f19a26){color:var(--prob-high)}.turnout-effect-table.svelte-1f19a26 td.col-effect-value.negative:where(.svelte-1f19a26){color:var(--prob-low)}.turnout-effect-table.svelte-1f19a26 td.col-interpretation-text:where(.svelte-1f19a26){font-size:.875rem;color:var(--text-secondary)}.turnout-effect-table.svelte-1f19a26 tbody:where(.svelte-1f19a26) tr:where(.svelte-1f19a26){border-bottom:1px solid var(--border-subtle)}.turnout-effect-table.svelte-1f19a26 tbody:where(.svelte-1f19a26) tr:where(.svelte-1f19a26):last-child{border-bottom:none}.vote-share-charts.svelte-1f19a26{margin:var(--space-6) 0}.vote-share-charts.svelte-1f19a26{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.alliance-chart.svelte-1f19a26{background:var(--surface-secondary);border:1px solid var(--border-subtle);border-radius:4px;padding:var(--space-3)}.chart-title.svelte-1f19a26{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--space-2);text-align:center}.alliance-chart[data-alliance=NDA].svelte-1f19a26 .chart-title:where(.svelte-1f19a26){color:var(--nda-500)}.alliance-chart[data-alliance=UDF].svelte-1f19a26 .chart-title:where(.svelte-1f19a26){color:var(--udf-500)}.alliance-chart[data-alliance=LDF].svelte-1f19a26 .chart-title:where(.svelte-1f19a26){color:var(--ldf-500)}.chart-svg.svelte-1f19a26{width:100%;height:auto}.gridline.svelte-1f19a26{stroke:var(--border-subtle);stroke-width:1;stroke-dasharray:2 2}.axis-label.svelte-1f19a26{font-size:8px;fill:var(--text-muted)}.y-label.svelte-1f19a26{text-anchor:end;dominant-baseline:middle}.x-label.svelte-1f19a26{text-anchor:middle;dominant-baseline:hanging}.line.svelte-1f19a26{fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.line.assembly.svelte-1f19a26{stroke:var(--text-primary)}.line.ls.svelte-1f19a26{stroke:var(--text-muted);stroke-dasharray:4 2}.line.local.svelte-1f19a26{stroke:var(--text-muted);stroke-dasharray:1 2}.dot.svelte-1f19a26{stroke:var(--surface-primary);stroke-width:1.5}.dot.assembly.svelte-1f19a26{fill:var(--text-primary)}.dot.ls.svelte-1f19a26,.dot.local.svelte-1f19a26{fill:var(--text-muted)}.chart-legend.svelte-1f19a26{grid-column:1 / -1;display:flex;justify-content:center;gap:var(--space-4);margin-top:var(--space-2)}.legend-item.svelte-1f19a26{display:flex;align-items:center;gap:var(--space-1);font-size:.6875rem;color:var(--text-muted)}.legend-dot.svelte-1f19a26{width:8px;height:3px;border-radius:1px}.legend-item.assembly.svelte-1f19a26 .legend-dot:where(.svelte-1f19a26){background:var(--text-primary)}.legend-item.ls.svelte-1f19a26 .legend-dot:where(.svelte-1f19a26){background:var(--text-muted)}.legend-item.local.svelte-1f19a26 .legend-dot:where(.svelte-1f19a26){background:var(--text-muted)}.vote-share-charts.svelte-1f19a26 .visual-caption:where(.svelte-1f19a26){grid-column:1 / -1;text-align:center}.image-slider.svelte-1f19a26{margin:var(--space-4) 0}.image-slider-track.svelte-1f19a26{position:relative;width:100%;aspect-ratio:16 / 5;overflow:hidden;border:1px solid var(--border-subtle);border-radius:4px;background:var(--surface-secondary);display:flex;align-items:center;justify-content:center}.slider-image.svelte-1f19a26{position:absolute;width:100%;height:100%;object-fit:contain}.slider-dots.svelte-1f19a26{display:flex;justify-content:center;gap:var(--space-2);margin-top:var(--space-3)}.slider-dot.svelte-1f19a26{width:8px;height:8px;border-radius:50%;border:1px solid var(--border-default);background:transparent;padding:0;cursor:pointer;transition:all .2s ease}.slider-dot.active.svelte-1f19a26{background:var(--text-muted);border-color:var(--text-muted)}.slider-dot.svelte-1f19a26:hover{border-color:var(--text-secondary)}.slider-caption.svelte-1f19a26{font-size:.8125rem;color:var(--text-muted);text-align:center;margin:var(--space-2) 0 0;font-style:italic}.article-image.svelte-1f19a26{width:100%;height:auto;border:1px solid var(--border-subtle);border-radius:4px}.article-figure.svelte-1f19a26{margin:var(--space-4) 0}.image-caption.svelte-1f19a26{font-size:.8125rem;line-height:1.5;color:var(--text-muted);margin-top:var(--space-2);font-style:italic}.naive-table.svelte-1f19a26{width:100%;border-collapse:collapse;border:1px solid var(--border-subtle)}.naive-table.svelte-1f19a26 th:where(.svelte-1f19a26),.naive-table.svelte-1f19a26 td:where(.svelte-1f19a26){padding:var(--space-3) var(--space-3);text-align:center}.naive-table.svelte-1f19a26 th:where(.svelte-1f19a26){font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border-subtle)}.naive-table.svelte-1f19a26 th.col-alliance-header:where(.svelte-1f19a26){text-align:left}.naive-table.svelte-1f19a26 td.col-alliance-name:where(.svelte-1f19a26){text-align:left;font-weight:600;font-size:.875rem}.naive-table.svelte-1f19a26 td.col-alliance-name[data-alliance=NDA]:where(.svelte-1f19a26){color:var(--nda-500)}.naive-table.svelte-1f19a26 td.col-alliance-name[data-alliance=UDF]:where(.svelte-1f19a26){color:var(--udf-500)}.naive-table.svelte-1f19a26 td.col-alliance-name[data-alliance=LDF]:where(.svelte-1f19a26){color:var(--ldf-500)}.naive-table.svelte-1f19a26 td.col-value:where(.svelte-1f19a26){font-size:.875rem;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.naive-table.svelte-1f19a26 td.col-value.implied:where(.svelte-1f19a26){font-weight:600;color:var(--text-primary)}.naive-table.svelte-1f19a26 td.col-value.positive:where(.svelte-1f19a26){color:var(--prob-high);font-weight:600}.naive-table.svelte-1f19a26 td.col-value.negative:where(.svelte-1f19a26){color:var(--prob-low);font-weight:600}.naive-table.svelte-1f19a26 tbody:where(.svelte-1f19a26) tr:where(.svelte-1f19a26){border-bottom:1px solid var(--border-subtle)}.naive-table.svelte-1f19a26 tbody:where(.svelte-1f19a26) tr:where(.svelte-1f19a26):last-child{border-bottom:none}.callout.svelte-1f19a26{margin:var(--space-6) 0;padding:var(--space-4);border-left:3px solid var(--text-muted);background:var(--surface-secondary)}.callout[data-variant=historical].svelte-1f19a26{border-left-color:var(--insight-accent)}.callout[data-variant=insight].svelte-1f19a26{border-left:none;background:transparent;text-align:center;padding:var(--space-6) var(--space-4)}.callout[data-variant=insight].svelte-1f19a26 .callout-content:where(.svelte-1f19a26){font-size:1.125rem;font-weight:500;color:var(--text-primary)}.callout-content.svelte-1f19a26{font-size:.9375rem;line-height:1.6;color:var(--text-secondary);margin:0;font-style:italic}@media(max-width:640px){.container.svelte-1f19a26{padding:0 var(--space-4)}.meta-row.svelte-1f19a26{flex-wrap:wrap;gap:var(--space-2)}.thought-strip.svelte-1f19a26{max-width:100%;order:2}.thought-bubble.svelte-1f19a26{right:auto;left:0}.article-title.svelte-1f19a26{font-size:1.5rem}.nav-link.svelte-1f19a26{max-width:48%}.nav-title.svelte-1f19a26{font-size:.8125rem}.vote-share-charts.svelte-1f19a26{grid-template-columns:1fr;gap:var(--space-3)}.chart-legend.svelte-1f19a26{gap:var(--space-3)}.blend-comparison.svelte-1f19a26{grid-template-columns:1fr;gap:var(--space-3)}.turnout-effect-table.svelte-1f19a26 th:where(.svelte-1f19a26),.turnout-effect-table.svelte-1f19a26 td:where(.svelte-1f19a26){padding:var(--space-2);font-size:.75rem}.turnout-effect-table.svelte-1f19a26 th.col-interpretation:where(.svelte-1f19a26),.turnout-effect-table.svelte-1f19a26 td.col-interpretation-text:where(.svelte-1f19a26){display:none}.turnout-effect-table.svelte-1f19a26 td.col-effect-value:where(.svelte-1f19a26){font-size:.8125rem}.offset-table.svelte-1f19a26 th:where(.svelte-1f19a26),.offset-table.svelte-1f19a26 td:where(.svelte-1f19a26){padding:var(--space-2) var(--space-2);font-size:.8125rem}.offset-table.svelte-1f19a26 td.col-value:where(.svelte-1f19a26){font-size:.8125rem}.variability-table.svelte-1f19a26 th:where(.svelte-1f19a26),.variability-table.svelte-1f19a26 td:where(.svelte-1f19a26){padding:var(--space-2);font-size:.75rem}.variability-table.svelte-1f19a26 td.col-alliance-name:where(.svelte-1f19a26){font-size:.75rem}.variability-table.svelte-1f19a26 td.col-cycle-data:where(.svelte-1f19a26){font-size:.75rem}.cycle-offset.svelte-1f19a26{display:block;margin-left:0;margin-top:2px}.variability-table.svelte-1f19a26 td.col-swing-value:where(.svelte-1f19a26){font-size:.8125rem}.naive-table.svelte-1f19a26 th:where(.svelte-1f19a26),.naive-table.svelte-1f19a26 td:where(.svelte-1f19a26){padding:var(--space-2);font-size:.75rem}.naive-table.svelte-1f19a26 th:where(.svelte-1f19a26){font-size:.6rem}.naive-table.svelte-1f19a26 td.col-alliance-name:where(.svelte-1f19a26){font-size:.75rem}}
