.topic-page.svelte-1gyup5m{padding:var(--space-xl) var(--space-lg)}.topic-inner.svelte-1gyup5m{max-width:720px;margin:0 auto}.topic-headline.svelte-1gyup5m{font-family:var(--font-display);font-size:clamp(24px,4vw,36px);font-weight:400;color:var(--dw-text-primary);margin:0 0 var(--space-md) 0;line-height:1.25}.topic-meta.svelte-1gyup5m{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);font-size:13px;color:var(--dw-text-tertiary);margin-bottom:var(--space-xl)}.meta-sep.svelte-1gyup5m{opacity:.4}.meta-by.svelte-1gyup5m{font-style:italic;text-decoration:none;transition:color var(--duration-fast) ease}.meta-by.svelte-1gyup5m:hover{color:var(--dw-text-primary)}.meta-date.svelte-1gyup5m,.meta-sources.svelte-1gyup5m{color:var(--dw-text-tertiary)}.movie-card.svelte-1gyup5m{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--dw-surface-2);border:1px solid var(--dw-border-medium);border-radius:var(--radius-lg);margin-bottom:var(--space-xl);text-decoration:none;transition:border-color var(--duration-normal) ease,background var(--duration-normal) ease}.movie-card.svelte-1gyup5m:hover{border-color:var(--dw-border-strong);background:var(--dw-surface-3)}.movie-card-poster.svelte-1gyup5m{width:46px;height:69px;object-fit:cover;border-radius:var(--radius-sm);flex-shrink:0}.movie-card-info.svelte-1gyup5m{flex:1;min-width:0}.movie-card-label.svelte-1gyup5m{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--dw-text-faint);margin:0 0 2px}.movie-card-title.svelte-1gyup5m{font-size:15px;font-weight:600;color:var(--dw-text-primary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.movie-card-arrow.svelte-1gyup5m{color:var(--dw-text-tertiary);flex-shrink:0}.key-points.svelte-1gyup5m{margin-bottom:var(--space-xl);padding:var(--space-lg);background:var(--dw-surface-1);border:1px solid var(--dw-border-subtle);border-radius:var(--radius-lg)}.key-points-label.svelte-1gyup5m{font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--dw-text-faint);margin:0 0 var(--space-md) 0}.key-points-list.svelte-1gyup5m{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.key-point.svelte-1gyup5m{font-size:14px;color:var(--dw-text-primary);line-height:1.5;padding-left:var(--space-md);position:relative}.key-point.svelte-1gyup5m:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:var(--dw-red)}.topic-summary.svelte-1gyup5m{font-size:16px;line-height:1.7;color:var(--dw-text-secondary);margin-bottom:var(--space-2xl)}.topic-summary.svelte-1gyup5m p:where(.svelte-1gyup5m){margin:0 0 var(--space-md) 0}.topic-summary.svelte-1gyup5m p:where(.svelte-1gyup5m):last-child{margin-bottom:0}.section-heading.svelte-1gyup5m{font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--dw-text-faint);margin:0 0 var(--space-md) 0;padding-bottom:var(--space-xs);border-bottom:1px solid var(--dw-border-subtle)}.sources-section.svelte-1gyup5m{margin-bottom:var(--space-2xl)}.citations-list.svelte-1gyup5m{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.citation-item.svelte-1gyup5m{padding:var(--space-sm) var(--space-md);background:var(--dw-surface-1);border:1px solid var(--dw-border-subtle);border-radius:var(--radius-md)}.citation-link.svelte-1gyup5m{display:flex;flex-direction:column;gap:4px;text-decoration:none;transition:background var(--duration-fast) ease}.citation-item.svelte-1gyup5m:hover{background:var(--dw-surface-2);border-color:var(--dw-border-medium)}.citation-title.svelte-1gyup5m{font-size:13px;font-weight:500;color:var(--dw-text-primary);line-height:1.4}.citation-details.svelte-1gyup5m{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:12px}.citation-source.svelte-1gyup5m{font-weight:600;color:var(--dw-text-tertiary)}.citation-meta.svelte-1gyup5m{color:var(--dw-text-faint)}.external-link-icon.svelte-1gyup5m{color:var(--dw-text-faint);flex-shrink:0;margin-left:2px}.timeline-section.svelte-1gyup5m{margin-bottom:var(--space-2xl)}.timeline.svelte-1gyup5m{position:relative;padding-left:24px}.timeline.svelte-1gyup5m:before{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:1px;background:var(--dw-border-medium)}.timeline-entry.svelte-1gyup5m{position:relative;display:flex;align-items:flex-start;gap:var(--space-md);padding-bottom:var(--space-md)}.timeline-entry.svelte-1gyup5m:last-child{padding-bottom:0}.timeline-dot.svelte-1gyup5m{position:absolute;left:-24px;top:6px;width:12px;height:12px;border-radius:50%;background:var(--dw-surface-3);border:2px solid var(--dw-border-medium);flex-shrink:0;transition:border-color var(--duration-fast) ease}.timeline-current.svelte-1gyup5m .timeline-dot:where(.svelte-1gyup5m){border-color:var(--dw-red);background:var(--dw-red-muted)}.timeline-content.svelte-1gyup5m{display:flex;flex-direction:column;gap:2px}.timeline-date.svelte-1gyup5m{font-size:11px;color:var(--dw-text-faint);letter-spacing:.02em}.timeline-headline.svelte-1gyup5m{font-size:14px;color:var(--dw-text-secondary);text-decoration:none;line-height:1.4;transition:color var(--duration-fast) ease}.timeline-headline.svelte-1gyup5m:hover{color:var(--dw-text-primary)}.timeline-headline-current.svelte-1gyup5m{font-weight:600;color:var(--dw-text-primary)}.back-nav.svelte-1gyup5m{padding-top:var(--space-lg);border-top:1px solid var(--dw-border-subtle)}.back-link.svelte-1gyup5m{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--dw-text-tertiary);text-decoration:none;transition:color var(--duration-fast) ease}.back-link.svelte-1gyup5m:hover{color:var(--dw-text-primary)}@media(max-width:480px){.topic-page.svelte-1gyup5m{padding:var(--space-lg) var(--space-md)}}
