.activities-page .ea-faq-intro{display:flex;flex-direction:column;align-items:flex-start;gap:1.75rem}.activities-page .ea-faq-intro .he-heading{margin:0}.activities-page .ea-faq-intro .he-copy{margin:0;max-width:28rem;line-height:1.7}.activities-page .ea-faq-intro .he-btn{margin-top:.35rem}.activities-page .ea-faq-q{display:flex;align-items:center;justify-content:space-between;gap:.85rem;transition:background .2s ease,color .2s ease}.activities-page .ea-faq-q:hover{background:rgba(176,112,24,.08);color:#8a5a14}.activities-page .ea-faq-icon{position:relative;width:.85rem;height:.85rem;flex-shrink:0}.activities-page .ea-faq-icon:after,.activities-page .ea-faq-icon:before{content:"";position:absolute;inset:50% 0 auto;height:2px;background:currentColor;border-radius:999px;transform:translateY(-50%);transition:transform .28s ease,opacity .28s ease}.activities-page .ea-faq-icon:after{transform:translateY(-50%) rotate(90deg)}.activities-page .ea-faq-item--open .ea-faq-icon:after{transform:translateY(-50%) rotate(0deg);opacity:0}.activities-page .ea-faq-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s ease}.activities-page .ea-faq-item--open .ea-faq-panel{grid-template-rows:1fr}.activities-page .ea-faq-panel-inner{overflow:hidden;min-height:0}.activities-page .ea-faq-a{opacity:0;transform:translateY(-.35rem);transition:opacity .24s ease,transform .28s ease}.activities-page .ea-faq-item--open .ea-faq-a{opacity:1;transform:translateY(0);transition-delay:.06s}.activities-page .ea-section--beyond{--ea-beyond-gap:clamp(2.5rem,5vw,4rem);--ea-browse-panel-pad-bottom:clamp(2rem,4vw,2.75rem);padding-top:var(--ea-beyond-gap);padding-bottom:calc(var(--ea-browse-panel-pad-bottom) + var(--ea-beyond-gap) + var(--ea-beyond-gap))}.activities-page .ea-section--beyond+.ea-section--community{margin-top:0}.activities-page .ea-section--community{--connect-member:#1f7a6c;--connect-volunteer:#945d12;--connect-partner:#6b3a5c;--connect-faq:#2f5d8c;--connect-navy:#0c1e35;--connect-muted:#5c6f66;position:relative;isolation:isolate;overflow:hidden;padding:clamp(1.15rem,2.4vw,1.55rem) 0;color:var(--he-ink,#15241d);background-color:#ffffff;background-image:radial-gradient(circle at 50% -40%,#8fb0d4 0,#bdd0e6 34%,#e8eef5 68%,#ffffff 100%);border-block:1px solid rgba(12,30,53,.08)}.activities-page .ea-section--community:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 90% 70% at 50% -20%,rgba(12,30,53,.28) 0,rgba(12,30,53,.12) 38%,rgba(255,255,255,0) 72%)}.activities-page .ea-section--community>.he-wrap{position:relative;z-index:1}.activities-page .ea-section--community+.ea-section--participate{padding-top:clamp(2.25rem,4vw,3.25rem)}@media (max-width:959px){.activities-page .ea-section--community{margin-left:1rem;margin-right:1rem;margin-bottom:1.5rem;border-top-left-radius:1.35rem;border-top-right-radius:1.35rem;border-bottom:0;box-sizing:border-box}.activities-page .ea-section--community>.he-wrap{width:100%;padding-left:1rem;padding-right:1rem;box-sizing:border-box}}.activities-page .ea-community{display:grid;gap:1.15rem;align-items:center;width:100%;box-sizing:border-box}@media (min-width:960px){.activities-page .ea-community{grid-template-columns:minmax(14rem,.78fr) minmax(0,1.22fr);gap:clamp(1.25rem,2.5vw,2rem)}}.activities-page .ea-community-copy{display:grid;gap:.45rem;justify-items:start;min-width:0}.activities-page .ea-community-title{margin:0;font-family:var(--font-display);font-size:clamp(1.25rem,2.2vw,1.65rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--he-green,#0c1e35)}.activities-page .ea-community-lead{margin:0;max-width:24rem;font-family:var(--font-sans);font-size:clamp(.86rem,1.1vw,.95rem);line-height:1.45;color:var(--he-muted,#5c6f66)}.activities-page .ea-community-stats{list-style:none;margin:0;padding:0;display:grid;gap:.65rem;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;width:100%;min-width:0;box-sizing:border-box}@media (max-width:959px){.activities-page .ea-community-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.activities-page .ea-community-stat-icon{grid-row:1}.activities-page .ea-community-stat>span:last-child{grid-column:1/-1}}.activities-page .ea-community-stat{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:.55rem;row-gap:.08rem;align-items:start;align-content:start;height:100%;min-height:100%;min-width:0;padding:.7rem .8rem;border-radius:.7rem;overflow:hidden;border:1px solid transparent;box-sizing:border-box;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.activities-page .ea-community-stat:before{content:"";position:absolute;left:0;top:0;bottom:0;width:.24rem;background:currentColor;opacity:.85}.activities-page .ea-community-stat--member{color:var(--connect-member);background:linear-gradient(135deg,color-mix(in srgb,var(--connect-member) 14%,#fff) 0,color-mix(in srgb,var(--connect-member) 6%,#fff) 100%);border-color:color-mix(in srgb,var(--connect-member) 28%,transparent);box-shadow:0 6px 16px color-mix(in srgb,var(--connect-member) 10%,transparent)}.activities-page .ea-community-stat--volunteer{color:var(--connect-volunteer);background:linear-gradient(135deg,color-mix(in srgb,var(--connect-volunteer) 18%,#fff) 0,color-mix(in srgb,var(--connect-volunteer) 7%,#fff) 100%);border-color:color-mix(in srgb,var(--connect-volunteer) 34%,transparent);box-shadow:0 6px 16px color-mix(in srgb,var(--connect-volunteer) 12%,transparent)}.activities-page .ea-community-stat--partner{color:var(--connect-partner);background:linear-gradient(135deg,color-mix(in srgb,var(--connect-partner) 14%,#fff) 0,color-mix(in srgb,var(--connect-partner) 6%,#fff) 100%);border-color:color-mix(in srgb,var(--connect-partner) 28%,transparent);box-shadow:0 6px 16px color-mix(in srgb,var(--connect-partner) 10%,transparent)}.activities-page .ea-community-stat--faq{color:var(--connect-faq);background:linear-gradient(135deg,color-mix(in srgb,var(--connect-faq) 14%,#fff) 0,color-mix(in srgb,var(--connect-faq) 6%,#fff) 100%);border-color:color-mix(in srgb,var(--connect-faq) 28%,transparent);box-shadow:0 6px 16px color-mix(in srgb,var(--connect-faq) 10%,transparent)}.activities-page .ea-community-stat-icon{grid-row:1/span 2;display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:.45rem;background:currentColor;color:#fff}.activities-page .ea-community-stat--member .ea-community-stat-icon{background:var(--connect-member)}.activities-page .ea-community-stat--volunteer .ea-community-stat-icon{background:var(--connect-volunteer)}.activities-page .ea-community-stat--partner .ea-community-stat-icon{background:var(--connect-partner)}.activities-page .ea-community-stat--faq .ea-community-stat-icon{background:var(--connect-faq)}.activities-page .ea-community-stat-icon svg{width:.95rem;height:.95rem;color:#fff}.activities-page .ea-community-stat strong{margin:0;font-family:var(--font-display);font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--connect-navy)}.activities-page .ea-community-stat span:last-child{margin-top:10px;font-family:var(--font-sans);font-size:.72rem;font-weight:600;line-height:1.3;color:var(--connect-muted)}.activities-page .ea-browse-panel-body{min-height:clamp(22rem,42vw,28rem);display:flex;flex-direction:column}.activities-page .ea-browse-panel-body>.ea-activity-grid{margin-top:0;flex:1 1 auto;width:100%}.activities-page .ea-browse-panel-body>.ea-browse-coming-soon,.activities-page .ea-browse-panel-body>.he-empty{flex:1 1 auto;display:grid;align-content:center;justify-items:start;width:100%;box-sizing:border-box;margin:0;min-height:100%}.activities-page .ea-browse-coming-soon{gap:.7rem;max-width:36rem;padding:.5rem 0}.activities-page .ea-browse-coming-soon-eyebrow{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--category-accent,#b07018)}.activities-page .ea-browse-coming-soon-title{margin:0;font-family:var(--font-display);font-size:clamp(1.45rem,2.8vw,1.95rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--he-green,#0c1e35)}.activities-page .ea-browse-coming-soon-copy{margin:0;font-size:1rem;line-height:1.6;color:var(--he-muted,#5c6f66)}.activities-page .ea-featured-intro{padding-bottom:1.5rem}.activities-page .ea-featured-intro .he-heading{margin:0}.activities-page .ea-featured-activity-title{margin:0;font-size:clamp(1.45rem,2.6vw,2rem)}