.team-page{color:#17171f;background:#fff}.team-page .team-page-width{box-sizing:border-box;width:min(100%,1280px);margin-inline:auto;padding-inline:48px}.team-page .team-page-eyebrow{color:var(--accent);font-size:var(--type-small);letter-spacing:.12em;margin:0 0 20px;font-weight:600;line-height:1.6}.team-page h1,.team-page h2,.team-page h3{letter-spacing:-.025em;text-wrap:balance;font-weight:500}.team-page h1{max-width:16ch;margin:0;font-size:clamp(34px,3.6vw,52px);line-height:1.18}.team-page h2{margin:0 0 24px;font-size:30px;line-height:1.35}.team-page p{color:#565967}.team-page .team-page-intro{grid-template-columns:1fr 1fr;align-items:end;gap:56px;padding-block:42px 54px;display:grid}.team-page-intro-copy>p{max-width:50ch;margin:0;font-size:18px;line-height:1.75}.team-page-jumps{flex-wrap:wrap;gap:6px 28px;margin-top:20px;display:flex}.team-page-jumps a,.team-page-text-link{color:#0000e0;align-items:center;gap:14px;min-height:44px;padding-block:10px;font-size:15px;font-weight:500;line-height:1.6;text-decoration:none;display:inline-flex}.team-page-jumps a:hover,.team-page-text-link:hover{text-underline-offset:5px;text-decoration:underline}.team-page svg{flex-shrink:0}.team-page .team-page-directory{padding-bottom:60px}.team-page-directory>h2{border-top:1px solid #dedfe6;padding-top:30px;font-size:22px}.team-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 30px;display:grid}.team-page-person{min-width:0}.team-page-portrait{aspect-ratio:1;background:#edf0f3;overflow:hidden}.team-page-portrait img{object-fit:cover;object-position:center 18%;width:100%;height:100%;display:block}.team-page-person-copy{padding-top:20px}.team-page-person h3{text-wrap:initial;margin:0 0 8px;font-size:24px;line-height:1.35}.team-page .team-page-role{color:#0000cf;margin:0 0 14px;font-size:16px;font-weight:500;line-height:1.6}.team-page .team-page-bio{margin:0;font-size:16px;line-height:1.75}.team-page-governance{border-top:1px solid #dedfe6;border-bottom:1px solid #dedfe6;grid-template-columns:1fr 2fr;align-items:center;gap:30px;margin-top:46px;padding-block:26px;display:grid}.team-page-governance h2{margin:0;font-size:18px}.team-page-governance h3{margin:0 0 4px;font-size:21px}.team-page-governance p{margin:0;font-size:16px}.team-page-network{background:#f3f6f9}.team-page .team-page-network-inner{grid-template-columns:1fr 2fr;gap:48px;padding-block:52px;display:grid}.team-page-network h2{max-width:26ch;margin-bottom:20px}.team-page-network p{max-width:66ch;font-size:17px}.team-page .team-page-number{letter-spacing:-.055em;color:#0000e0;margin:0;font-size:76px;font-weight:500;line-height:1.1}.team-page .team-page-network-label{color:#20222d;margin:10px 0 0;font-size:16px;font-weight:500}.team-page .team-page-contact{justify-content:space-between;align-items:center;gap:44px;padding-block:50px 58px;display:flex}.team-page-contact>div{max-width:70%}.team-page-contact h2{margin-bottom:12px}.team-page-contact p{max-width:65ch;margin:0;font-size:17px}.team-page-contact .inner-primary{flex-shrink:0}@media (width<=1100px){.team-page .team-page-width{padding-inline:32px}.team-page .team-page-intro{gap:32px}.team-page h1{font-size:40px}.team-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 28px}.team-page-portrait{aspect-ratio:1.12}.team-page .team-page-network-inner{grid-template-columns:1fr 1.65fr;gap:40px}.team-page-contact>div{max-width:66%}.team-page .team-page-contact{gap:28px}}@media (width<=700px){.team-page .team-page-width{padding-inline:22px}.team-page .team-page-intro{padding-block:26px 32px;display:block}.team-page h1{max-width:19ch;font-size:34px}.team-page .team-page-eyebrow{margin-bottom:16px}.team-page-intro-copy>p{margin-top:22px;font-size:17px}.team-page-jumps{gap:0 22px;margin-top:14px}.team-page-directory>h2{padding-top:24px;font-size:20px}.team-page-grid{gap:32px 22px}.team-page-person h3{font-size:22px}.team-page .team-page-directory{padding-bottom:36px}.team-page-governance{margin-top:34px;padding-block:22px;display:block}.team-page-governance h2{color:#565967;margin-bottom:16px;font-size:16px}.team-page .team-page-network-inner{padding-block:32px;display:block}.team-page-network-stat{margin-bottom:26px}.team-page .team-page-number{font-size:58px}.team-page-network h2,.team-page-contact h2{max-width:100%;font-size:27px}.team-page .team-page-contact{padding-block:34px 40px;display:block}.team-page-contact>div{max-width:100%}.team-page-contact .inner-primary{margin-top:24px}}@media (width<=599px){.team-page-grid{grid-template-columns:1fr;gap:32px}.team-page-portrait{aspect-ratio:1.25}.team-page-person-copy{padding-top:18px}}
