.intro.svelte-1k5b9g0{text-align:center;padding:clamp(2rem,6vw,3.5rem) 0 1rem}.back.svelte-1k5b9g0{text-decoration:none}.intro.svelte-1k5b9g0 h1:where(.svelte-1k5b9g0){margin:.35rem 0 .6rem;font-size:clamp(1.8rem,5vw,2.6rem)}.intro-text.svelte-1k5b9g0{color:var(--ink-soft);max-width:50ch;margin:0 auto}.list.svelte-1k5b9g0{padding:1rem 0 2rem}.diagram-grid.svelte-1k5b9g0{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.diagram-card.svelte-1k5b9g0{transition:transform .12s,border-color .12s}.diagram-card.svelte-1k5b9g0:nth-child(odd){border-color:var(--line-c);box-shadow:0 4px 0 var(--line-c)}.diagram-card.svelte-1k5b9g0:nth-child(2n){border-color:var(--line-d);box-shadow:0 4px 0 var(--line-d)}.diagram-card.svelte-1k5b9g0:hover{transform:translateY(-3px)}.diagram-card.svelte-1k5b9g0 a:where(.svelte-1k5b9g0){color:inherit;border-radius:var(--radius-md);flex-direction:column;gap:.4rem;padding:1.35rem;text-decoration:none;display:flex}.card-emoji.svelte-1k5b9g0{font-size:2.4rem}.diagram-card.svelte-1k5b9g0 h2:where(.svelte-1k5b9g0){font-size:1.3rem}.card-summary.svelte-1k5b9g0{color:var(--ink-soft);flex:1;font-size:.95rem}.count.svelte-1k5b9g0{color:var(--focus);margin-top:.3rem;font-size:.82rem;font-weight:800}
