.memberships[data-astro-cid-hllixmux]{padding-block:clamp(var(--space-12), 6vw, var(--space-16));background:radial-gradient(80rem 24rem at 12% 0%, #285d7812, transparent 60%), radial-gradient(60rem 24rem at 90% 100%, #245c3512, transparent 60%), var(--color-white);border-bottom:1px solid var(--color-border)}.memberships__heading[data-astro-cid-hllixmux]{max-width:720px;margin-bottom:var(--space-8)}.memberships__heading[data-astro-cid-hllixmux] h2[data-astro-cid-hllixmux]{margin-bottom:var(--space-3)}.memberships__heading[data-astro-cid-hllixmux] .section-eyebrow[data-astro-cid-hllixmux]{color:var(--color-accent)}.memberships__subtitle[data-astro-cid-hllixmux]{color:var(--color-text-muted);margin:0}.memberships__marquee[data-astro-cid-hllixmux]{margin-block:calc(var(--space-4) * -1);padding-block:var(--space-4);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.memberships__track[data-astro-cid-hllixmux]{gap:var(--space-4);will-change:transform;width:max-content;animation:42s linear infinite memberships-scroll;display:flex}.memberships__marquee[data-astro-cid-hllixmux]:hover .memberships__track[data-astro-cid-hllixmux],.memberships__marquee[data-astro-cid-hllixmux]:focus-within .memberships__track[data-astro-cid-hllixmux]{animation-play-state:paused}@keyframes memberships-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.memberships__group[data-astro-cid-hllixmux]{gap:var(--space-4);flex:none;margin:0;padding:0;display:flex}.membership-badge[data-astro-cid-hllixmux]{justify-content:center;align-items:center;gap:var(--space-3);width:200px;min-height:156px;padding:var(--space-4) var(--space-5);background:var(--color-white);border:1px solid var(--color-border);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:16px;flex-direction:column;flex:none;display:flex;box-shadow:0 2px 12px #1948290f}.membership-badge[data-astro-cid-hllixmux]:hover{border-color:#4b91b399;box-shadow:0 6px 20px #1948291a}.membership-badge__logo[data-astro-cid-hllixmux]{object-fit:contain;flex:none;width:auto;max-width:160px;height:68px}.membership-badge__name[data-astro-cid-hllixmux]{max-width:180px;color:var(--color-primary-dark);font-size:var(--font-size-sm);text-align:center;font-weight:600;line-height:1.45;display:block}@media (width<=480px){.memberships__track[data-astro-cid-hllixmux],.memberships__group[data-astro-cid-hllixmux]{gap:var(--space-3)}.membership-badge[data-astro-cid-hllixmux]{gap:var(--space-2);width:170px;min-height:128px;padding:var(--space-3);border-radius:14px}.membership-badge__logo[data-astro-cid-hllixmux]{max-width:120px;height:52px}.membership-badge__name[data-astro-cid-hllixmux]{max-width:150px;font-size:.78rem}}@media (prefers-reduced-motion:reduce){.memberships__track[data-astro-cid-hllixmux]{flex-wrap:wrap;justify-content:center;width:100%;animation:none}}.hero-eyebrow{color:var(--color-harvest-gold);font-size:var(--font-size-sm);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.75rem;margin-bottom:1rem;font-weight:700;display:inline-flex}.hero-eyebrow:before{content:"";background:var(--color-harvest-gold);border-radius:2px;width:34px;height:2px}.eyebrow{width:fit-content;font-size:var(--font-size-sm);letter-spacing:.2em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin-bottom:.75rem;font-weight:700;display:flex}@media (width<=480px){.eyebrow{letter-spacing:.14em}}.bg-dots{background-image:radial-gradient(circle,#285c3517 1.4px,#0000 1.6px),radial-gradient(circle,#315e7812 1.2px,#0000 1.4px);background-position:0 0,26px 38px;background-size:44px 44px,52px 52px}.bg-dots-light{background-image:radial-gradient(circle,#ffffff14 1.4px,#0000 1.6px);background-size:44px 44px}.button--lime{color:var(--color-forest-dark);background:var(--color-lime);border-color:var(--color-lime)}.button--lime:hover{background:var(--color-leaf);border-color:var(--color-leaf)}.button--light{color:var(--color-white);background:#ffffff14;border-color:#ffffff8c}.button--light:hover{color:var(--color-forest-dark);background:var(--color-white);border-color:var(--color-white)}@media (prefers-reduced-motion:reduce){.bg-dots,.bg-dots-light{animation:none}}
