.hub.svelte-kumhfg{padding-block:clamp(3rem,6vw,5rem) 6rem}header.svelte-kumhfg{max-width:42rem;margin-bottom:3rem}header.svelte-kumhfg h1:where(.svelte-kumhfg){font-size:var(--text-5xl)}header.svelte-kumhfg .lead:where(.svelte-kumhfg){margin-top:1rem}.group.svelte-kumhfg{margin:3rem 0 1.25rem;font-size:var(--text-2xl)}.group.svelte-kumhfg:first-of-type{margin-top:0}.grid.svelte-kumhfg{display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));margin:0;padding:0;list-style:none}.grid.svelte-kumhfg li:where(.svelte-kumhfg){box-shadow:0 0 0 1px var(--line-1)}a.svelte-kumhfg{display:flex;flex-direction:column;height:100%;padding:1.5rem;background-color:var(--surface-1);transition:background-color var(--duration-fast) var(--ease-out)}a.svelte-kumhfg:hover{background-color:var(--surface-2)}a.svelte-kumhfg:hover .title:where(.svelte-kumhfg){color:var(--ink-brand)}.meta.svelte-kumhfg{margin-bottom:.5rem;font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--ink-4)}.title.svelte-kumhfg{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-heading);letter-spacing:var(--tracking-tight);color:var(--ink-1)}.desc.svelte-kumhfg{margin-top:.5rem;font-size:var(--text-sm);line-height:1.55;color:var(--ink-3)}
