.theme-lab.svelte-1xe4w3k{gap:.85rem;min-width:0;padding-block:clamp(1.5rem,4vw,2.5rem) clamp(2.5rem,6vw,4rem);display:grid}.plot-panel.svelte-1xe4w3k{width:min(100%,52rem);min-width:0}.plot-panel.svelte-1xe4w3k svg,.static-shell.svelte-1xe4w3k{max-width:100%;height:auto;display:block}.controls.svelte-1xe4w3k{flex-wrap:wrap;align-items:end;gap:.85rem 1.25rem;width:min(100%,52rem);display:flex}.select-control.svelte-1xe4w3k{gap:.4rem;min-width:min(100%,12rem);font-size:.82rem;font-weight:650;display:grid}select.svelte-1xe4w3k{border:1px solid var(--line-strong,var(--line));background:var(--paper);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:2px;padding:.6rem 2.5rem .6rem .75rem}.specimen.svelte-xn7393{gap:.65rem;min-width:0;display:grid}header.svelte-xn7393{min-width:0}h3.svelte-xn7393{letter-spacing:-.01em;margin:0;font-size:1.25rem}.caption.svelte-xn7393{max-width:40rem;color:var(--muted);margin:.25rem 0 0;font-size:.9rem;line-height:1.4}.plot-panel.svelte-xn7393{width:min(100%,52rem);min-width:0}.plot-panel.svelte-xn7393 svg,.static-shell.svelte-xn7393{max-width:100%;height:auto;display:block}.themes-page.svelte-l06e47{min-width:0;max-width:100%;padding-bottom:clamp(3rem,7vw,6rem)}.themes-intro.svelte-l06e47{max-width:42rem;padding:clamp(2rem,5vw,3.5rem) 0 1.5rem}.themes-intro.svelte-l06e47 h1:where(.svelte-l06e47){letter-spacing:-.03em;margin:.25rem 0 0;font-size:clamp(2.25rem,5vw,3.5rem);line-height:.95}.themes-intro.svelte-l06e47 .lede:where(.svelte-l06e47){max-width:42rem;color:var(--muted);margin:.85rem 0 0;font-size:1.02rem}.themes-intro.svelte-l06e47 .lede:where(.svelte-l06e47) a:where(.svelte-l06e47){color:var(--ink)}.eyebrow.svelte-l06e47{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:650}.theme-collection.svelte-l06e47{border-top:1px solid var(--line);padding-block:clamp(2.5rem,6vw,4.5rem)}.section-heading.svelte-l06e47{margin-bottom:1.5rem}.section-heading.svelte-l06e47 h2:where(.svelte-l06e47){letter-spacing:-.02em;margin:.2rem 0 0;font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1}ol.svelte-l06e47{gap:clamp(2.5rem,5vw,4rem);margin:0;padding:0;list-style:none;display:grid}.learning-path.svelte-l06e47{border-top:1px solid var(--line);padding-block:clamp(2rem,5vw,3.5rem)}.learning-path.svelte-l06e47 ul:where(.svelte-l06e47){gap:.65rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.learning-path.svelte-l06e47 a:where(.svelte-l06e47){color:var(--ink)}
