.hub-title[data-astro-cid-wfxjqmpl]{text-align:center}.hub-lead[data-astro-cid-wfxjqmpl]{text-align:center;max-width:68ch;margin:.9rem auto 0;font-size:1.1rem;line-height:1.55;color:var(--c-dark-teal)}.hub__filters[data-astro-cid-wfxjqmpl]{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin:2.25rem auto 2.5rem}.hub__radio[data-astro-cid-wfxjqmpl]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.hub__chip[data-astro-cid-wfxjqmpl]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.1rem;border:1px solid hsl(194,30%,82%);border-radius:999px;font-family:var(--font-ui);font-size:.95rem;color:var(--c-dark-teal);background:var(--c-white);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.hub__chip[data-astro-cid-wfxjqmpl]:hover{border-color:var(--c-teal)}.hub__chip-count[data-astro-cid-wfxjqmpl]{font-size:.78rem;font-variant-numeric:tabular-nums;background:#e2eff3;color:var(--c-dark-teal);border-radius:999px;padding:.05rem .45rem}.hub__radio[data-astro-cid-wfxjqmpl]:checked+.hub__chip[data-astro-cid-wfxjqmpl]{background:var(--c-dark-teal);color:var(--c-white);border-color:var(--c-dark-teal)}.hub__radio[data-astro-cid-wfxjqmpl]:checked+.hub__chip[data-astro-cid-wfxjqmpl] .hub__chip-count[data-astro-cid-wfxjqmpl]{background:#ffffff38;color:var(--c-white)}.hub__radio[data-astro-cid-wfxjqmpl]:focus-visible+.hub__chip[data-astro-cid-wfxjqmpl]{outline:2px solid var(--c-teal);outline-offset:2px}.hub[data-astro-cid-wfxjqmpl]:has(#hf-perspectives:checked) .hub-card[data-astro-cid-wfxjqmpl]:not([data-type=perspective]),.hub[data-astro-cid-wfxjqmpl]:has(#hf-voices:checked) .hub-card[data-astro-cid-wfxjqmpl]:not([data-type=voice]),.hub[data-astro-cid-wfxjqmpl]:has(#hf-resources:checked) .hub-card[data-astro-cid-wfxjqmpl]:not([data-type=resource]){display:none}.hub__grid[data-astro-cid-wfxjqmpl]{list-style:none;padding:0;margin:0 auto;max-width:1180px;display:flex;flex-wrap:wrap;justify-content:center;gap:26px}.hub-card[data-astro-cid-wfxjqmpl]{flex:1 1 300px;max-width:366px;display:flex}.hub-card__link[data-astro-cid-wfxjqmpl]{display:flex;flex-direction:column;width:100%;background:var(--c-cream);text-decoration:none;overflow:hidden;border-radius:4px;transition:transform .15s ease,box-shadow .15s ease}.hub-card__link[data-astro-cid-wfxjqmpl]:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0537481a}.hub-card__media[data-astro-cid-wfxjqmpl]{position:relative;display:block;aspect-ratio:3 / 2;overflow:hidden;background:#deeaed}.hub-card__media[data-astro-cid-wfxjqmpl] img[data-astro-cid-wfxjqmpl]{width:100%;height:100%;object-fit:cover;display:block}.hub-card__tag[data-astro-cid-wfxjqmpl]{position:absolute;top:.75rem;left:.75rem;font-family:var(--font-ui);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--c-white);background:var(--c-dark-teal);padding:.28rem .6rem;border-radius:999px}.hub-card[data-astro-cid-wfxjqmpl][data-type=voice] .hub-card__tag[data-astro-cid-wfxjqmpl]{background:var(--c-teal)}.hub-card[data-astro-cid-wfxjqmpl][data-type=resource] .hub-card__tag[data-astro-cid-wfxjqmpl]{background:var(--c-gold)}.hub-card__body[data-astro-cid-wfxjqmpl]{display:flex;flex-direction:column;gap:.6rem;padding:1.25rem 1.35rem 1.5rem;flex:1}.hub-card__title[data-astro-cid-wfxjqmpl]{font-family:var(--font-heading);font-size:1.28rem;line-height:1.25;color:var(--c-dark-teal)}.hub-card__series[data-astro-cid-wfxjqmpl]{margin-top:-.35rem;font-family:var(--font-body);font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:var(--c-teal)}.hub-card__excerpt[data-astro-cid-wfxjqmpl]{font-family:var(--font-body);font-size:.95rem;line-height:1.5;color:var(--c-dark-teal);opacity:.85;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hub-card__more[data-astro-cid-wfxjqmpl]{margin-top:auto;font-family:var(--font-ui);font-size:.9rem;font-weight:600;color:var(--c-teal)}.hub-card__link[data-astro-cid-wfxjqmpl]:hover .hub-card__more[data-astro-cid-wfxjqmpl]{color:var(--c-gold)}@media(max-width:640px){.hub-card[data-astro-cid-wfxjqmpl]{flex-basis:100%;max-width:440px}}
