.members-page{background:#f7f9fc;padding-bottom:88px}.members-intro{grid-template-columns:1.35fr 1fr;align-items:end;gap:56px;padding-block:86px 52px;display:grid}.members-intro .kicker{letter-spacing:2.1px;margin-bottom:21px;font-size:11px}.members-intro h1{color:var(--ink);letter-spacing:-2.4px;word-break:keep-all;font-size:clamp(37px,3.75vw,54px);font-weight:760;line-height:1.27}.members-intro h1>span{color:var(--blue)}.members-intro-copy>p{color:#626e80;letter-spacing:-.3px;font-size:17px;line-height:1.85}.members-jump-links{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.members-jump-links a{background:#fff;border:1px solid #dce4ef;border-radius:6px;align-items:center;gap:11px;min-height:46px;padding:10px 16px;font-size:15px;font-weight:650;transition:border-color .2s,color .2s;display:inline-flex}.members-jump-links a>span{color:#64758f;font-size:11px;font-weight:500}.members-jump-links a svg{color:var(--blue);margin-left:3px}.members-jump-links a:hover{color:var(--blue);border-color:var(--blue)}.member-profile{background:#fff;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:.86fr 1.14fr;scroll-margin-top:28px;display:grid;overflow:hidden;box-shadow:0 10px 30px #18365c04}.member-profile+.member-profile{margin-top:36px}.member-portrait{isolation:isolate;background:#edf4ff;justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.member-portrait:before{z-index:-1;aspect-ratio:1;content:"";background:#e1edfd;border:1px solid #dce8f8;border-radius:50%;width:125%;position:absolute;bottom:10%;left:-12%}.member-portrait-label{z-index:1;color:#47658b;letter-spacing:1.8px;font-size:10px;font-weight:650;position:absolute;top:27px;left:29px}.member-portrait-label:before{vertical-align:middle;content:"";background:#e9b929;width:17px;height:3px;margin-right:10px;display:inline-block}.member-portrait-canvas{aspect-ratio:1122/1402;align-self:flex-end;width:100%;max-width:580px;margin-top:70px;position:relative}.member-portrait-canvas img{object-fit:contain;object-position:center bottom;width:100%;height:100%}.member-portrait-wordmark{z-index:1;color:#fff;letter-spacing:2px;text-shadow:0 1px 6px #101f3759;font-size:10px;font-weight:600;position:absolute;bottom:24px;right:24px}.member-content{min-width:0;padding:44px 46px 37px}.member-role{color:#63748c;margin-bottom:8px;font-size:14px;font-weight:550;display:block}.member-heading h2{letter-spacing:-1.5px;align-items:baseline;gap:11px;font-size:35px;font-weight:760;line-height:1.4;display:flex}.member-heading h2>span{color:#64748a;letter-spacing:-.2px;font-size:14px;font-weight:500}.member-quote{color:#6b7d96;letter-spacing:-1px;word-break:keep-all;margin-top:26px;font-size:clamp(24px,2.3vw,30px);font-weight:650;line-height:1.5}.member-quote>span{color:var(--ink)}.member-introduction{margin-top:19px}.member-introduction p{color:#626e7e;letter-spacing:-.25px;word-break:keep-all;overflow-wrap:anywhere;font-size:16px;line-height:1.9}.member-introduction p+p{margin-top:11px}.member-experience{border-top:1px solid #e9edf3;margin-top:29px;padding-top:24px}.member-experience h3{letter-spacing:-.35px;align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.member-experience ul{gap:9px;margin:15px 0 0;padding:0;list-style:none;display:grid}.member-experience li{color:#5c697c;word-break:keep-all;align-items:flex-start;gap:9px;font-size:16px;line-height:1.75;display:flex}.member-experience li svg{color:var(--blue);margin-top:5px}.member-social{background:#f7f9fc;border:1px solid #e5ebf4;border-radius:8px;align-items:center;gap:12px;margin-top:26px;padding:17px 18px;display:flex}.member-social-icon{color:#567094;background:#fff;border:1px solid #e3eaf4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:37px;height:37px;display:inline-flex}.member-social>div{min-width:0}.member-social-heading{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:14px;font-weight:650;line-height:1.6;display:flex}.member-social-address{color:#596b84;overflow-wrap:anywhere;margin-top:3px;font-size:14px;line-height:1.7}.member-profile--warm{grid-template-columns:1.14fr .86fr}.member-profile--warm .member-portrait{background:#fbf5e9;grid-area:1/2}.member-profile--warm .member-portrait:before{background:#f4e9d2;border-color:#f0e3c8}.member-profile--warm .member-portrait-label{color:#766346}.member-profile--warm .member-content{grid-area:1/1}.members-contact{background:var(--navy);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:40px;margin-top:68px;padding:42px 48px;display:flex}.members-contact-label{color:#a9c8f3;align-items:center;gap:8px;font-size:14px;display:flex}.members-contact h2{letter-spacing:-1.3px;margin-top:14px;font-size:33px;font-weight:650;line-height:1.45}.members-contact p{color:#b5c3d6;word-break:keep-all;margin-top:16px;font-size:16px;line-height:1.85}.members-contact-action{text-align:center;flex-shrink:0}.members-contact-action .button{gap:38px;min-width:220px;min-height:56px;font-size:16px}.members-contact-action>span{color:#9eb0c8;margin-top:12px;font-size:13px;display:block}@media (max-width:1050px){.members-intro{gap:32px}.members-intro h1{letter-spacing:-1.9px;font-size:42px}.member-content{padding:35px 30px 30px}.member-portrait-label{font-size:9px;top:23px;left:22px}.member-quote{font-size:25px}.members-contact{padding-inline:35px}}@media (max-width:760px){.members-page{padding-bottom:48px}.members-intro{padding-block:46px 31px;display:block}.members-intro h1{letter-spacing:-1.65px;font-size:clamp(31px,7vw,43px);line-height:1.35}.members-intro .kicker{margin-bottom:16px;font-size:10px}.members-intro-copy{margin-top:23px}.members-intro-copy>p{font-size:16px;line-height:1.9}.members-jump-links{gap:8px;margin-top:20px}.members-jump-links a{min-height:48px;padding-inline:16px}.member-profile,.member-profile--warm{border-radius:12px;flex-direction:column;display:flex}.member-profile+.member-profile{margin-top:27px}.member-portrait{width:100%}.member-portrait-canvas{max-width:405px;margin-top:48px}.member-portrait-label{top:21px;left:22px}.member-portrait:before{width:100%;bottom:-8%;left:0}.member-content{padding:29px 25px 26px}.member-heading h2{letter-spacing:-1.1px;gap:10px;font-size:31px}.member-role{margin-bottom:6px}.member-quote{margin-top:22px;font-size:clamp(23px,5.8vw,29px);line-height:1.5}.member-introduction{margin-top:16px}.member-introduction p{font-size:16px;line-height:1.95}.member-experience{margin-top:25px;padding-top:22px}.member-social{gap:10px;padding:15px 13px}.member-social-icon{width:33px;height:33px}.member-social-address{font-size:13px}.members-contact{border-radius:9px;margin-top:37px;padding:29px 26px;display:block}.members-contact h2{letter-spacing:-1.1px;font-size:29px;line-height:1.45}.members-contact-action{text-align:left;margin-top:27px}.members-contact-action .button{justify-content:space-between;width:100%;min-width:0;padding-inline:20px}.members-contact-action>span{text-align:center;margin-top:10px;font-size:12px}}@media (max-width:350px){.members-intro h1{letter-spacing:-1.4px;font-size:29px}.member-content{padding-inline:20px}.members-jump-links a{gap:9px;padding-inline:13px}}
