/* Green community identity and page slides. */
.brand{color:#163b31;gap:12px}.brand-community-mark{display:block;width:54px;height:56px;flex:0 0 54px;border-radius:12px;background:white;object-fit:contain}
.brand small{color:#163b31}.site-header .nav-cta{background:#163b31;color:#fff}.site-header .nav-cta:hover{background:#245447}
.brand small{display:block}.site-header{border-radius:24px;padding:8px 18px}.brand{flex-shrink:0}
@media(max-width:700px){.brand-community-mark{width:46px;height:48px;flex-basis:46px}.site-header{border-radius:20px;padding:6px 14px}.hero-copy.collective-hero{padding-top:135px}.detail-main{padding-top:125px}}
.footer-community-logo{display:block;width:230px;max-width:100%;height:auto;border-radius:12px;background:white}.footer-top{gap:28px}.footer-top .footer-brand{flex:0 0 auto}
a:focus-visible,button:focus-visible{outline:3px solid #e79a2a;outline-offset:5px}
@media(max-width:700px){.brand{gap:9px;font-size:12px}.brand small{font-size:8px}.brand-community-mark{width:46px;height:48px;flex-basis:46px}.footer-community-logo{width:220px}}
@media(prefers-reduced-motion:no-preference){
 @view-transition{navigation:auto}
 main{view-transition-name:site-page}.site-header{view-transition-name:site-navigation}
 ::view-transition-old(root),::view-transition-new(root){animation:none}
 ::view-transition-old(site-page){animation:slide-page-out .38s cubic-bezier(.22,1,.36,1) both;mix-blend-mode:normal}
 ::view-transition-new(site-page){animation:slide-page-in .45s cubic-bezier(.22,1,.36,1) both;mix-blend-mode:normal}
 ::view-transition-group(site-navigation){animation-duration:.25s}
 .page-slide-fallback main{animation:slide-page-in .4s cubic-bezier(.22,1,.36,1) both}
 .page-slide-fallback.page-slide-out main{animation:slide-page-out .18s ease both}
}
@keyframes slide-page-in{from{opacity:0;transform:translateX(55px)}to{opacity:1;transform:translateX(0)}}
@keyframes slide-page-out{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-35px)}}
@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}main{view-transition-name:none}.site-header{view-transition-name:none}::view-transition-old(*),::view-transition-new(*){animation:none!important}.page-slide-fallback main{animation:none!important}}

.team-profile{border:1px solid #ccd7df;background:#fffdf8}.team-monogram{background:#163b31;color:#f0cb83;min-height:180px;font-family:var(--sans);font-size:56px;font-weight:600}.team-profile-copy{padding:27px}.team-profile-copy .eyebrow{color:#596975;font-size:10px;margin-bottom:13px}.team-profile-copy h3{font-size:26px;margin-bottom:0;color:#163b31}.team-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.team-invitation{margin-top:0}@media(max-width:1000px){.team-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.team-profile-grid{grid-template-columns:1fr;gap:20px}.team-profile{display:grid;grid-template-columns:88px 1fr;align-items:center;padding:20px;gap:20px}.team-monogram{min-height:88px;height:88px;border-radius:50%;font-size:30px}.team-profile-copy{padding:0}.team-profile-copy h3{font-size:24px}.team-profile-copy .eyebrow{margin-bottom:8px}}
