:root{--soft:#f7f6f2;--line:#e1e5e3}body{background:radial-gradient(at 0 0,#eaf4f3 0,#0000 38rem),#faf9f6}.card{box-shadow:0 3px 16px #102b3a09}.avatar{max-width:none}.todayPage .todayIntro{border-inline-start:3px solid #218b92;padding:12px 0 12px 18px}.todayPage .todayIntro:before{content:"";background:linear-gradient(90deg,#145f9d 0 45%,#218b92 45% 80%,#d39b42 80%);border-radius:4px;width:64px;height:4px;margin-bottom:14px;display:block}.todayPage .todayHero h1{font-size:clamp(1.65rem,4vw,2.2rem)}.communityOpenNow{border-inline-start:3px solid #218b92;margin-block:22px}.communityOpenNow .cardHeading{align-items:center;margin-bottom:0}.communityOpenNow h2{margin:4px 0 6px;font-size:1.2rem}.communityOpenNow .cardHeading p{max-width:58ch;margin:0;line-height:1.55}.communityOpenNow .cardHeading>a{flex-shrink:0}.communityOpenNow .todayOpenNowRail{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.communityOpenNow .todayOpenNowItem{background:var(--soft);border:1px solid var(--line);border-radius:12px;min-width:0;padding:14px}.communityOpenNow .todayOpenNowItem strong{margin-top:8px;display:block}.communityOpenNow .todayOpenNowItem p{overflow-wrap:anywhere}.peopleDirectory .sectionHeader>div{max-width:620px}.peopleDirectory .directoryFilters{padding:16px}.directoryResultStatus{color:var(--muted);margin:12px 0;font-size:.875rem}.memberResults{align-items:stretch;gap:12px}.memberDirectoryCard{border-radius:16px;flex-direction:column;gap:10px;padding:18px;display:flex}.memberDirectoryCard .memberCardHeader{align-items:flex-start;gap:12px}.memberDirectoryCard .memberCardHeader>div{flex:1;min-width:0}.memberDirectoryCard h2{overflow-wrap:anywhere;font-size:1.125rem;line-height:1.4}.memberDirectoryCard h2 a:hover{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.memberDirectoryCard .memberHeadline{margin:3px 0 0;font-size:.9375rem;font-weight:400;line-height:1.5}.memberDirectoryCard .memberDirectoryMeta{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.5}.memberDirectoryCard .buttonRow{gap:8px;margin:auto 0 0;padding-top:2px}.memberDirectoryCard .buttonRow>a{min-height:44px;padding:10px 14px;font-size:.875rem}.memberDirectoryCard .secondaryButton{background:0 0;border-color:#0000}.organizationVerification{background:0 0;margin-block:12px}.organizationVerification>summary{min-height:44px;padding:10px 14px;font-size:.875rem}.organizationVerification p{margin:0;font-size:.9375rem;line-height:1.6}@media (max-width:600px){.peopleDirectory .sectionHeader{gap:10px;margin-block:14px}.peopleDirectory .sectionHeader p{margin:6px 0 0;font-size:.9375rem}.peopleDirectory .sectionHeader>.secondaryButton{background:0 0;border-color:#0000;width:auto;min-height:44px;padding:8px 0}.peopleDirectory .directoryFilters{margin:10px 0;padding:14px}.peopleDirectory .quickFilters{gap:6px}.peopleDirectory .filterDisclosure>summary{min-height:44px}.peopleDirectory .memberResults{grid-template-columns:minmax(0,1fr);gap:10px}.memberDirectoryCard{gap:8px;padding:14px}.memberDirectoryCard .buttonRow{flex-wrap:wrap;display:flex}.memberDirectoryCard .buttonRow>a{flex:auto;width:auto}.communityOpenNow{padding:16px}.communityOpenNow .cardHeading{flex-wrap:wrap;gap:12px}.communityOpenNow .todayOpenNowRail{grid-template-columns:minmax(0,1fr)}.todayPage .todayIntro{padding-inline-start:14px}.mobileBottomNav{grid-template-columns:.85fr 1fr .85fr 1.2fr 1.45fr;gap:0}.mobileBottomNav>a,.mobileBottomNav>button{min-width:0;padding-inline:2px}.mobileBottomNav small,.mobileBottomNav>a>span{white-space:nowrap;letter-spacing:0;font-size:.6875rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}#profile-affiliations{scroll-margin-top:100px}
