.team-page{--li-blue:#0a66c2;--li-blue-hover:#004182;color:#18191c;background:#fff}.team-page h2{margin:0;font-size:clamp(40px,3.8vw,60px);font-weight:500;line-height:1.02}.team-page section[id],.team-page aside[id]{scroll-margin-top:calc(var(--wow-header-height,90px) + 1rem)}.team-heading{background:#f4f6fb;padding:0 0 42px}.team-opening{grid-template-columns:1.1fr .9fr;align-items:center;gap:55px;padding:25px 0;display:grid}.team-heading h1{margin:20px 0}.team-opening p{color:#374258;max-width:56ch;margin:0 0 24px;font-size:17px;line-height:1.7}.team-heading figure{margin:0}.team-heading img{aspect-ratio:3/2;object-fit:cover;border-radius:0 clamp(32px,5vw,74px) 0 0;width:100%;height:auto;-webkit-mask-image:linear-gradient(75deg,#0000,#000 42%);mask-image:linear-gradient(75deg,#0000,#000 42%)}.team-facts{border-top:1px solid #c6cbd8;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:26px 0 0;padding-top:24px;display:grid}.team-facts>div{min-width:0}.team-facts dd{font-family:var(--title);margin:0 0 8px;font-size:clamp(34px,3vw,52px);font-weight:500;line-height:1}.team-facts dt{color:#54585e;font-size:14px;line-height:1.5}.team-directory{padding:64px 0 72px}.team-directory h2{margin-bottom:26px}.team-filters{flex-wrap:wrap;gap:8px;margin:0 0 30px;display:flex}.team-filters button{font:600 13px/1 var(--body);color:#18191c;cursor:pointer;background:#fff;border:1px solid #b7babd;border-radius:999px;padding:10px 14px}.team-filters button[aria-pressed=true]{color:#fff;background:#18191c;border-color:#18191c}.team-filters button:focus-visible{outline-offset:2px;outline:3px solid #18191c}.team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 18px;display:grid}.team-card{flex-direction:column;min-width:0;display:flex}.team-card[data-dim]{opacity:.25;transform:scale(.96)}.team-portrait{background:#e8e6e1;border-radius:0 clamp(18px,2.4vw,36px) 0 0;margin:0 0 12px;overflow:hidden}.team-portrait img{aspect-ratio:4/5;object-fit:cover;object-position:50% 22%;width:100%;height:auto;display:block}.team-card-name{align-items:center;gap:8px;margin:0 0 4px;display:flex}.team-card-id h3{font-size:18px;font-weight:700;line-height:1.25;font-family:var(--body);letter-spacing:-.01em;min-width:0;margin:0}.team-card-id>p{color:#54585e;margin:0;font-size:14px;line-height:1.5}.team-card-tags{flex-wrap:wrap;gap:6px;display:flex;margin:10px 0 0!important}.team-card-tags span{letter-spacing:.02em;color:#45494e;border:1px solid #cfd3d6;border-radius:999px;padding:6px 9px;font-size:11.5px;line-height:1}.team-card-tags .team-card-office{border-style:dashed}.team-card-intro{color:#3f4349;font-size:14px;line-height:1.6;margin:10px 0 0!important}.team-card-id blockquote{color:#45494e;margin:10px 0 0;font-size:14px;font-style:italic;line-height:1.6}.team-card-id{flex:1}.team-linkedin{background:var(--li-blue);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-left:auto;transition:background .2s;display:inline-flex;position:relative}.team-linkedin .brand-mark{width:11px;height:11px}.team-linkedin:after{content:"";position:absolute;inset:-11px}.team-linkedin:focus-visible{outline-offset:2px;outline:3px solid #18191c}.team-card-cta{justify-content:space-between;gap:12px;width:100%;min-height:44px;margin-top:14px;padding:11px 16px;font-size:13px}@media (hover:hover) and (pointer:fine){.team-linkedin:hover{background:var(--li-blue-hover)}}.team-job{color:#fff;background:#0b0f19;padding-block:72px}.team-job h2{margin-bottom:44px}.team-steps-line{color:#3a414a;margin-bottom:-7px;display:block}.team-steps{counter-reset:temps;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.team-steps li{min-width:0}.team-step-node{background:#c2fa46;border:2px solid #0b0f19;border-radius:50%;width:14px;height:14px;margin:0 0 18px;display:block}.team-steps h3{font-size:19px;font-weight:600;line-height:1.3;font-family:var(--body);letter-spacing:-.01em;text-transform:none;margin:0 0 12px}.team-steps li>p{color:#dce1e6;max-width:44ch;margin:0;font-size:15px;line-height:1.65}.team-step-quote{border-left:2px solid #c2fa46;margin:16px 0 0;padding-left:14px}.team-step-quote blockquote{color:#e2e5e9;margin:0 0 6px;font-size:14px;font-style:italic;line-height:1.6}.team-step-quote figcaption{color:#9aa1ab;font-size:13px}.team-offices{background:#f4f4f1;padding-block:72px}.team-offices h2{margin-bottom:36px}.team-offices-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.team-office{min-width:0}.team-office h3{font-size:22px;font-weight:600;line-height:1.2;font-family:var(--body);letter-spacing:-.01em;margin:0 0 6px}.team-office-address{color:#54585e;margin:0 0 16px;font-size:14px}.team-office-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.team-office-photos figure{min-width:0;margin:0}.team-office-photos img{aspect-ratio:4/3;object-fit:cover;background:#e8e6e1;border-radius:0 clamp(14px,1.8vw,28px) 0 0;width:100%;height:auto;display:block}.team-life{padding-block:72px}.team-life h2{margin-bottom:36px}.team-life-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:40px;display:grid}.team-life-photos[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.team-life-photos figure{min-width:0;margin:0}.team-life-photos img{aspect-ratio:16/10;object-fit:cover;background:#e8e6e1;width:100%;height:auto;display:block}.team-life-voices h3{font-size:18px;font-weight:700;font-family:var(--body);margin:0 0 20px}.team-life-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.team-life-grid figure{border-top:1px solid #b7babd;min-width:0;margin:0;padding-top:18px}.team-life-grid blockquote{margin:0 0 12px;font-size:16px;line-height:1.6}.team-life-grid figcaption{gap:2px;font-size:14px;display:grid}.team-life-grid figcaption span{color:#54585e}.team-join{justify-content:space-between;align-items:center;gap:36px;padding-block:56px;display:flex}.team-join h2{margin-bottom:8px;font-size:clamp(28px,2.4vw,40px)}.team-join p{color:#54585e;max-width:60ch;margin:0;font-size:16px;line-height:1.6}.team-join>.btn{flex-shrink:0;min-height:52px}@media (max-width:1100px){.team-opening{gap:30px}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.team-facts{gap:16px}.team-offices-grid{gap:26px}}@media (max-width:760px){.team-opening{grid-template-columns:1fr;padding:18px 0}.team-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.team-directory{padding:40px 0 48px}.team-directory h2,.team-job h2,.team-offices h2,.team-life h2{margin-bottom:24px}.team-page h2{font-size:38px;line-height:1.05}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.team-card-id h3{font-size:16px}.team-card-cta{text-align:center;justify-content:center;gap:8px;padding:10px 12px}.team-job,.team-offices,.team-life{padding-block:44px}.team-steps{grid-template-columns:1fr;gap:26px}.team-steps-line{display:none}.team-offices-grid,.team-life-grid{grid-template-columns:1fr}.team-life-photos,.team-life-photos[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.team-join{flex-direction:column;align-items:flex-start;gap:18px;padding-block:36px}.team-join>.btn{justify-content:space-between;width:100%}}@media (max-width:900px){.team-heading img{-webkit-mask-image:linear-gradient(#000 66%,#0000);mask-image:linear-gradient(#000 66%,#0000)}}
