.hub.svelte-7es99p{max-width:1080px;margin:0 auto;padding:clamp(28px,6vw,72px) 20px 80px}.title.svelte-7es99p{margin:8px 0 10px;font-family:var(--vb-display);font-weight:900;font-size:clamp(44px,9vw,96px);line-height:.92;letter-spacing:-.04em}.title.svelte-7es99p .vb-blob-tag:where(.svelte-7es99p){font-size:.42em;vertical-align:middle}.lede.svelte-7es99p{margin:0 0 36px;font-size:18px}.cards.svelte-7es99p{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:32px}.card.svelte-7es99p{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:26px 24px;background:var(--vb-paper);color:var(--vb-ink);border:3px solid var(--vb-ink);border-radius:22px 6px 20px 8px;box-shadow:8px 8px 0 var(--vb-ink);transform:rotate(var(--tilt));transition:transform .25s var(--vb-spring, ease)}.card.svelte-7es99p:hover{transform:rotate(0) translateY(-3px)}h2.svelte-7es99p{margin:0;font-family:var(--vb-display);font-weight:900;font-size:clamp(30px,4vw,42px);line-height:1;letter-spacing:-.03em}.card.svelte-7es99p p:where(.svelte-7es99p){margin:0 0 8px;line-height:1.5;flex:1}@media(prefers-reduced-motion:reduce){.card.svelte-7es99p,.card.svelte-7es99p:hover{transition:none}}
