.Footer-module__EZoWya__footer{background:var(--maroon-deep);color:var(--on-maroon-footer);padding:24px 20px;font-size:13px}.Footer-module__EZoWya__inner{max-width:var(--width-wide);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin:0 auto;display:flex}.Footer-module__EZoWya__link{color:var(--blue-on-dark)}.Footer-module__EZoWya__link:hover{color:var(--card)}
.InitialsAvatar-module__Q9Vvqa__avatar{border-radius:50%;flex-shrink:0;display:block}.InitialsAvatar-module__Q9Vvqa__initials{font-family:var(--font-heading);font-weight:700}
.MemberDirectory-module__WPnroq__chips{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.MemberDirectory-module__WPnroq__chip{font-family:var(--font-body);cursor:pointer;border:1px solid var(--border-chip);background:var(--card);color:var(--muted);border-radius:20px;padding:8px 16px;font-size:13.5px;font-weight:700;transition:background .2s,border-color .2s,color .2s}.MemberDirectory-module__WPnroq__chip:hover{border-color:var(--maroon);color:var(--maroon)}.MemberDirectory-module__WPnroq__chipActive,.MemberDirectory-module__WPnroq__chipActive:hover{border-color:var(--maroon);background:var(--maroon);color:#fff}.MemberDirectory-module__WPnroq__grid{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:12px;animation:.5s both MemberDirectory-module__WPnroq__fadeUp;display:grid}.MemberDirectory-module__WPnroq__card{background:var(--card);border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;padding:16px 18px;transition:transform .25s,box-shadow .25s;display:flex}.MemberDirectory-module__WPnroq__card:hover{box-shadow:var(--lift-sm);transform:translateY(-3px)}.MemberDirectory-module__WPnroq__photo{object-fit:cover;object-position:50% 15%;border:2px solid var(--blue-tint);background:#f2f6f8;border-radius:50%;flex-shrink:0;width:52px;height:52px}.MemberDirectory-module__WPnroq__details{min-width:0}.MemberDirectory-module__WPnroq__name{font-family:var(--font-heading);color:var(--ink);font-size:14.5px;font-weight:700;line-height:1.35}.MemberDirectory-module__WPnroq__firm{color:var(--muted);font-size:13px}.MemberDirectory-module__WPnroq__town{color:var(--blue);letter-spacing:.3px;text-transform:uppercase;align-items:center;gap:5px;margin-top:2px;font-size:12px;font-weight:700;display:flex}
.PageHero-module__aE6RSq__hero{background:var(--subhero-gradient);color:#fff;text-align:center;padding:clamp(36px,6vw,60px) 20px}.PageHero-module__aE6RSq__icon{color:var(--on-maroon-icon);justify-content:center;margin-bottom:12px;animation:.7s both PageHero-module__aE6RSq__fadeUp;display:flex}.PageHero-module__aE6RSq__title{font-family:var(--font-heading);margin:0;font-size:clamp(26px,4.5vw,38px);font-weight:800;animation:.7s both PageHero-module__aE6RSq__fadeUp}.PageHero-module__aE6RSq__subtitle{max-width:560px;color:var(--on-maroon-strong);margin:10px auto 0;font-size:15px;animation:.7s .15s both PageHero-module__aE6RSq__fadeUp}
.SectionHeading-module__SZMenG__heading{font-family:var(--font-heading);color:var(--maroon);align-items:center;gap:10px;margin:0 0 20px;font-size:clamp(22px,3vw,28px);font-weight:800;display:flex}.SectionHeading-module__SZMenG__spaced{margin-top:44px}.SectionHeading-module__SZMenG__tight{margin-bottom:16px}
.events-module__1hTyeq__section{background:var(--paper);padding:clamp(40px,6vw,64px) 20px}.events-module__1hTyeq__feed{max-width:var(--width-feed);flex-direction:column;gap:18px;margin:0 auto;display:flex}.events-module__1hTyeq__card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:24px}.events-module__1hTyeq__cardWithPoster{flex-wrap:wrap;gap:20px;display:flex}.events-module__1hTyeq__posterLink{flex:0 0 180px}.events-module__1hTyeq__poster{border:1px solid var(--border);border-radius:10px;width:180px;height:auto;display:block}.events-module__1hTyeq__content{flex:320px;min-width:0}.events-module__1hTyeq__pill{color:#fff;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:700}.events-module__1hTyeq__pillMaroon{background:var(--maroon)}.events-module__1hTyeq__pillBlue{background:var(--blue)}.events-module__1hTyeq__title{font-family:var(--font-heading);color:var(--maroon);margin:12px 0 8px;font-size:clamp(19px,2.6vw,24px);font-weight:800}.events-module__1hTyeq__details{color:var(--maroon);flex-wrap:wrap;gap:6px 18px;margin:0 0 12px;font-size:13.5px;font-weight:700;display:flex}.events-module__1hTyeq__detail{align-items:center;gap:6px;display:inline-flex}.events-module__1hTyeq__body{color:var(--muted);margin:0 0 10px;font-size:14.5px;line-height:1.65}.events-module__1hTyeq__bodyBeforePhotos{margin-bottom:16px}.events-module__1hTyeq__guests{color:var(--muted);font-size:14px;line-height:1.8}.events-module__1hTyeq__photoGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.events-module__1hTyeq__photo{aspect-ratio:3/2;object-fit:cover;border-radius:8px;width:100%;height:auto;display:block}.events-module__1hTyeq__galleryLink{margin:14px 0 0;font-size:13.5px}
.gallery-module__NCUE0q__section{background:var(--paper);padding:clamp(40px,6vw,64px) 20px}.gallery-module__NCUE0q__inner{max-width:var(--width-wide);margin:0 auto}.gallery-module__NCUE0q__grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.gallery-module__NCUE0q__tile{border:1px solid var(--border);background:var(--card);border-radius:10px;transition:transform .25s,box-shadow .25s;display:block;overflow:hidden}.gallery-module__NCUE0q__tile:hover{box-shadow:var(--lift-tile);transform:translateY(-4px)}.gallery-module__NCUE0q__photo{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.gallery-module__NCUE0q__poster{width:100%;height:auto;display:block}.gallery-module__NCUE0q__caption{color:var(--muted);padding:8px 12px;font-size:12.5px;display:block}
.leadership-module__gCBdSW__section{background:var(--paper);padding:clamp(40px,6vw,64px) 20px}.leadership-module__gCBdSW__inner{max-width:var(--width-wide);margin:0 auto}.leadership-module__gCBdSW__boardGrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.leadership-module__gCBdSW__boardCard{background:var(--card);border:1px solid var(--border);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:22px 16px;transition:transform .25s,box-shadow .25s;display:flex}.leadership-module__gCBdSW__boardCard:hover{box-shadow:var(--lift-md);transform:translateY(-4px)}.leadership-module__gCBdSW__boardPhoto{object-fit:cover;border:3px solid var(--blue-tint);border-radius:50%;width:86px;height:86px}.leadership-module__gCBdSW__boardName{font-family:var(--font-heading);font-size:15.5px;font-weight:700;line-height:1.3}.leadership-module__gCBdSW__rolePill{background:var(--maroon);color:#fff;letter-spacing:.5px;text-transform:uppercase;border-radius:20px;padding:3px 10px;font-size:11.5px;font-weight:700}.leadership-module__gCBdSW__boardFirm{color:var(--muted);font-size:13.5px}.leadership-module__gCBdSW__boardTown{color:var(--faintest);font-size:12.5px}.leadership-module__gCBdSW__committeeGrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.leadership-module__gCBdSW__committeeCard{background:var(--card);border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;transition:transform .25s,box-shadow .25s;display:flex}.leadership-module__gCBdSW__committeeCard:hover{box-shadow:var(--lift-sm);transform:translateY(-3px)}.leadership-module__gCBdSW__committeePhoto{object-fit:cover;border:2px solid var(--blue-tint);border-radius:50%;flex-shrink:0;width:54px;height:54px}.leadership-module__gCBdSW__committeeText{min-width:0}.leadership-module__gCBdSW__committeeName{font-size:14.5px;font-weight:700}.leadership-module__gCBdSW__committeeFirm{color:var(--muted);font-size:13px}.leadership-module__gCBdSW__committeeTown{color:var(--faintest);font-size:12px}.leadership-module__gCBdSW__foundersGrid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px;max-width:720px;display:grid}.leadership-module__gCBdSW__founderCard{background:var(--card);border:1px solid var(--border);border-radius:14px;align-items:center;gap:14px;padding:20px;display:flex}.leadership-module__gCBdSW__founderPhoto{object-fit:cover;border:3px solid var(--ring-founder);border-radius:50%;flex-shrink:0;width:64px;height:64px}.leadership-module__gCBdSW__founderName{font-size:15.5px;font-weight:700}.leadership-module__gCBdSW__founderRole{color:var(--blue);font-size:13px;font-weight:700}.leadership-module__gCBdSW__founderFirm{color:var(--muted);font-size:13px}.leadership-module__gCBdSW__pastGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;display:grid}.leadership-module__gCBdSW__pastCard{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:18px 20px}.leadership-module__gCBdSW__pastYear{font-family:var(--font-heading);color:var(--blue);margin-bottom:10px;font-weight:700}.leadership-module__gCBdSW__pastRow{border-bottom:1px solid var(--band);justify-content:space-between;gap:10px;padding:4px 0;font-size:13.5px;display:flex}.leadership-module__gCBdSW__pastName{font-weight:700}.leadership-module__gCBdSW__pastRole{color:var(--faint);text-align:right}
.members-module__vVeRgG__section{background:var(--paper);padding:clamp(40px,6vw,64px) 20px}.members-module__vVeRgG__inner{max-width:var(--width-wide);margin:0 auto}.members-module__vVeRgG__footnote{color:var(--faintest);margin:28px 0 0;font-size:13.5px}
.not-found-module__sxuMuG__wrap{background:var(--subhero-gradient);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:52vh;padding:clamp(56px,10vw,120px) 20px;display:flex}.not-found-module__sxuMuG__code{font-family:var(--font-heading);margin:0;font-size:clamp(40px,8vw,72px);font-weight:800;line-height:1}.not-found-module__sxuMuG__message{color:var(--on-maroon-strong);max-width:460px;margin:0;font-size:15px}.not-found-module__sxuMuG__link{color:var(--blue-on-dark);font-size:14px;font-weight:700}.not-found-module__sxuMuG__link:hover{color:#fff}
