.movement.svelte-114o6ia{margin-bottom:4rem}.movement-head.svelte-114o6ia{display:flex;align-items:baseline;gap:1rem;padding-bottom:1rem;margin-bottom:1.5rem;border-bottom:1px solid var(--color-rule)}.numeral.svelte-114o6ia{font-family:var(--font-serif);font-size:1.6rem;font-weight:500;color:var(--color-accent);line-height:1;flex:none}.movement-head.svelte-114o6ia h2:where(.svelte-114o6ia){font-family:var(--font-serif);font-size:1.55rem;font-weight:500;letter-spacing:-.015em;line-height:1.15;margin:0}.span.svelte-114o6ia{margin:.25rem 0 0;font-family:var(--font-sans);font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink-mute)}ol.svelte-114o6ia{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:var(--color-rule);border:1px solid var(--color-rule)}@media (min-width: 48rem){ol.svelte-114o6ia{grid-template-columns:1fr 1fr}}.card.svelte-114o6ia{background:var(--color-paper);padding:1.5rem 1.6rem 1.6rem;display:flex;flex-direction:column}.card.svelte-114o6ia>header:where(.svelte-114o6ia){display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.6rem}h3.svelte-114o6ia{font-family:var(--font-serif);font-size:1.5rem;font-weight:500;line-height:1.15;letter-spacing:-.015em;margin:0}.alt.svelte-114o6ia{margin:.3rem 0 0;font-family:var(--font-serif);font-style:italic;font-size:.9rem;line-height:1.35;color:var(--color-ink-soft)}.kind.svelte-114o6ia{flex:none;font-family:var(--font-sans);font-size:.55rem;letter-spacing:.18em;text-transform:uppercase;padding:.15rem .4rem;border-radius:2px;border:1px solid color-mix(in oklab,var(--card-accent) 55%,var(--color-rule));color:var(--card-accent)}.meta.svelte-114o6ia{display:flex;align-items:center;gap:.45rem;margin:0 0 .55rem;font-family:var(--font-sans);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-mute)}.meta.svelte-114o6ia .dot:where(.svelte-114o6ia){width:6px;height:6px;border-radius:50%;background:var(--card-accent);flex:none}.meta.svelte-114o6ia .sep:where(.svelte-114o6ia){opacity:.55}.dates.svelte-114o6ia{letter-spacing:.04em;text-transform:none;font-variant-numeric:tabular-nums}.role.svelte-114o6ia{margin:0 0 .35rem;font-family:var(--font-serif);font-style:italic;color:var(--color-ink-soft)}.allegiance.svelte-114o6ia{margin:0 0 .55rem;font-family:var(--font-sans);font-size:.66rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklab,var(--card-accent) 82%,var(--color-ink))}.vignette.svelte-114o6ia{margin:0;font-size:.97rem;line-height:1.6;color:var(--color-ink-soft)}.card.svelte-114o6ia>footer:where(.svelte-114o6ia){margin-top:auto;padding-top:1rem;display:flex;flex-direction:column;gap:.4rem}.card.svelte-114o6ia>footer:where(.svelte-114o6ia) a:where(.svelte-114o6ia){font-family:var(--font-sans);font-size:.68rem;letter-spacing:.06em;color:var(--color-accent);text-decoration:none;border-top:1px solid var(--color-rule);padding-top:.75rem}.card.svelte-114o6ia>footer:where(.svelte-114o6ia) a:where(.svelte-114o6ia):hover{text-decoration:underline;text-underline-offset:3px}.sources.svelte-114o6ia{font-family:var(--font-sans);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-mute)}
