.hub[data-astro-cid-2t5dbwz4]{position:relative;display:grid;grid-template-columns:320px 1fr;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:box-shadow .15s ease,border-color .15s ease}.hub[data-astro-cid-2t5dbwz4]:hover,.hub[data-astro-cid-2t5dbwz4]:focus-within{border-color:var(--lagoon-100);box-shadow:var(--shadow-card)}.hub__banner[data-astro-cid-2t5dbwz4]{aspect-ratio:16 / 9;background:var(--color-surface-accent)}.hub__banner[data-astro-cid-2t5dbwz4] img[data-astro-cid-2t5dbwz4]{width:100%;height:100%;object-fit:cover}.hub__placeholder[data-astro-cid-2t5dbwz4]{display:grid;place-items:center;height:100%;font-size:3rem;font-weight:700;color:var(--lagoon-600)}.hub__body[data-astro-cid-2t5dbwz4]{padding:var(--space-5) var(--space-6);align-self:center}.hub__title[data-astro-cid-2t5dbwz4]{margin:0;font-size:1.375rem;line-height:1.3}.hub__title[data-astro-cid-2t5dbwz4] a[data-astro-cid-2t5dbwz4]{color:var(--color-text);text-decoration:none}.hub__title[data-astro-cid-2t5dbwz4] a[data-astro-cid-2t5dbwz4]:after{content:"";position:absolute;inset:0}.hub__title[data-astro-cid-2t5dbwz4] a[data-astro-cid-2t5dbwz4]:focus-visible{outline:none}.hub[data-astro-cid-2t5dbwz4]:focus-within{outline:3px solid var(--ocean-500);outline-offset:2px}.hub[data-astro-cid-2t5dbwz4]:hover .hub__title[data-astro-cid-2t5dbwz4] a[data-astro-cid-2t5dbwz4]{color:var(--color-primary-strong)}.hub__location[data-astro-cid-2t5dbwz4]{margin:var(--space-1) 0 var(--space-3);color:var(--color-text-muted);font-size:.9375rem}.hub__description[data-astro-cid-2t5dbwz4]{margin:0;color:var(--stone-700);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.intro[data-astro-cid-h7y5xtdf]{padding:0 0 var(--space-5)}h1[data-astro-cid-h7y5xtdf]{font-size:2.75rem;margin:0 0 var(--space-3)}.lede[data-astro-cid-h7y5xtdf]{font-size:1.25rem;color:var(--stone-700)}.hubs[data-astro-cid-h7y5xtdf]{display:grid;gap:var(--space-5);list-style:none;margin:var(--space-5) 0 0;padding:0;max-width:1000px}.muted[data-astro-cid-h7y5xtdf]{color:var(--color-text-muted)}.hub[data-astro-cid-z4uzpwud]{position:relative;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.hub[data-astro-cid-z4uzpwud]:focus-within{outline:3px solid var(--ocean-500);outline-offset:2px}.hub__banner[data-astro-cid-z4uzpwud]{aspect-ratio:16 / 9;background:var(--color-surface-accent)}.hub__banner[data-astro-cid-z4uzpwud] img[data-astro-cid-z4uzpwud]{width:100%;height:100%;object-fit:cover}.hub__placeholder[data-astro-cid-z4uzpwud]{display:grid;place-items:center;height:100%;font-size:2.5rem;font-weight:700;color:var(--lagoon-600)}.hub__body[data-astro-cid-z4uzpwud]{padding:var(--space-4)}.hub__title[data-astro-cid-z4uzpwud]{margin:0;font-size:1.1875rem;line-height:1.3}.hub__title[data-astro-cid-z4uzpwud] a[data-astro-cid-z4uzpwud]{color:var(--color-text);text-decoration:none}.hub__title[data-astro-cid-z4uzpwud] a[data-astro-cid-z4uzpwud]:after{content:"";position:absolute;inset:0}.hub__title[data-astro-cid-z4uzpwud] a[data-astro-cid-z4uzpwud]:focus-visible{outline:none}.hub__location[data-astro-cid-z4uzpwud]{margin:var(--space-1) 0 var(--space-2);color:var(--color-text-muted);font-size:.875rem}.hub__description[data-astro-cid-z4uzpwud]{margin:0;color:var(--stone-700);font-size:.9375rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.intro[data-astro-cid-c5vzxe6h]{padding:0 0 var(--space-3)}h1[data-astro-cid-c5vzxe6h]{font-size:2rem;line-height:1.2;margin:0 0 var(--space-3)}.lede[data-astro-cid-c5vzxe6h]{color:var(--stone-700)}.hubs[data-astro-cid-c5vzxe6h]{display:grid;gap:var(--space-4);list-style:none;margin:var(--space-4) 0 0;padding:0}.muted[data-astro-cid-c5vzxe6h]{color:var(--color-text-muted)}
