.page-head.svelte-1h0qh3n{max-width:60rem;margin-bottom:clamp(3rem,6vw,5rem)}.page-head.svelte-1h0qh3n p:where(.svelte-1h0qh3n){margin:0 0 .75rem;color:var(--kimi-blue-deep);font-family:var(--font-kimi-mono);font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.page-head.svelte-1h0qh3n span:where(.svelte-1h0qh3n){display:block;max-width:48ch;margin-top:1.25rem;font-size:1.15rem;line-height:1.6}h1.svelte-1h0qh3n{margin:0;font-size:clamp(3.5rem,9vw,8rem);letter-spacing:-.06em;line-height:.85;text-transform:uppercase}.section-title.svelte-1h0qh3n,.past.svelte-1h0qh3n h2:where(.svelte-1h0qh3n){margin:0 0 1.5rem;font-size:clamp(1.5rem,3vw,2rem);text-transform:uppercase}.grid.svelte-1h0qh3n{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:clamp(1.5rem,3vw,2.5rem)}.empty.svelte-1h0qh3n{max-width:60ch;padding:2rem;border:2px solid var(--kimi-ink);border-radius:0;background:var(--kimi-yellow);color:var(--kimi-ink);font-size:1.05rem}.past.svelte-1h0qh3n{margin-top:clamp(4rem,8vw,7rem);padding-top:2rem;border-top:2px solid var(--kimi-ink)}
