.groups.svelte-1hpvxrr{flex-direction:column;gap:2.5rem;display:flex}.group-title.svelte-1hpvxrr{color:var(--color-prestige);opacity:.9;margin:0 0 1.1rem;font-size:.85rem}.grid.svelte-1hpvxrr{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1.25rem;display:grid}.card.svelte-1hpvxrr{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--color-elevated);box-shadow:var(--elevation);color:inherit;transition:transform .15s var(--ease-out), border-color .15s var(--ease-out), box-shadow .15s var(--ease-out);flex-direction:column;gap:.5rem;padding:1.5rem;text-decoration:none;display:flex;position:relative}.card.svelte-1hpvxrr:hover{border-color:var(--color-prestige);box-shadow:var(--elevation-hover);transform:translateY(-4px)}.card.svelte-1hpvxrr h3:where(.svelte-1hpvxrr){margin:0;font-size:1.25rem;font-weight:700}.card.svelte-1hpvxrr p:where(.svelte-1hpvxrr){opacity:.85;margin:0;font-size:.95rem;line-height:1.5}.soon.svelte-1hpvxrr{letter-spacing:.06em;text-transform:uppercase;color:var(--color-navy);background:var(--color-prestige);border-radius:999px;align-self:flex-start;margin-top:.4rem;padding:.2rem .6rem;font-size:.72rem;font-weight:600}
