.fp-team{border-top:1px solid #dce5ef;padding:36px 0 52px}.fp-ref-page .fp-team>h2{margin:0 0 28px;font-size:1.9rem;line-height:1.3}.fp-team-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.fp-team-viewport{display:none}.fp-team-desktop{position:relative;min-height:520px;overflow:clip;--team-thumb-width: calc((100% - 80px) / 7)}.fp-team-feature-content{display:flex;flex-direction:column;min-width:0;margin-left:calc(var(--team-thumb-width) * 4 + 40px);padding-bottom:170px}.fp-team-feature-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.fp-team-index{color:var(--public-muted-ink, #3f4854);font-size:.875rem}.fp-team-feature-arrows{display:flex;gap:8px}.fp-team-feature-arrows button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #dce5ef;border-radius:50%;color:#0a2144;background:#fff;cursor:pointer}.fp-team-feature-arrows button:disabled{opacity:.35;cursor:default}.fp-team-feature-arrows svg{width:22px;height:22px}.fp-team-feature-content .fp-team-copy{padding:18px 0 32px;min-height:300px}.fp-team-feature-content .fp-team-copy h3{font-size:1.75rem}.fp-team-thumbnails{position:absolute;inset:0;display:flex;align-items:flex-end;gap:20px;pointer-events:none;transform:translate(calc(var(--team-selected) * (var(--team-thumb-width) + 20px) * -1));transition:transform .65s cubic-bezier(.22,1,.36,1)}.fp-team-thumbnails button{flex:0 0 var(--team-thumb-width);height:140px;padding:0;min-width:0;overflow:hidden;border:2px solid transparent;background:#f2f8fb;cursor:pointer;opacity:.8;pointer-events:auto;transition:flex-basis .65s cubic-bezier(.22,1,.36,1),height .65s cubic-bezier(.22,1,.36,1),opacity .25s ease}.fp-team-desktop--reset .fp-team-thumbnails,.fp-team-desktop--reset .fp-team-thumbnails button{transition:none}.fp-team-thumbnails button[aria-pressed=true]{flex-basis:calc(var(--team-thumb-width) * 3);height:100%;cursor:default;opacity:1}.fp-team-thumbnails button:hover,.fp-team-thumbnails button:focus-visible{opacity:1}.fp-team-thumbnails img{width:100%;height:100%;object-fit:cover}.fp-team-thumbnails .fp-team-thumb-logo{object-fit:contain;padding:6px}.fp-team-card{min-width:0;overflow:hidden;border:1px solid #dce5ef;border-radius:8px;background:#fff}.fp-team-media{height:260px;overflow:hidden;background:#f2f8fb}.fp-team-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%}.fp-team-media--logo{padding:28px;background:#f8fbfd}.fp-team-media--logo img{object-fit:contain;object-position:center}.fp-team-name-art{display:grid;place-items:center;height:100%;color:#31506d;font-size:2.5rem;font-weight:650}.fp-team-copy{padding:24px}.fp-team-copy h3{font-size:1.25rem;line-height:1.4}.fp-team-role{display:block;margin-top:7px;color:var(--public-muted-ink, #3f4854);font-size:.8rem;line-height:1.6}.public-typography .public-site .fp-team-copy p{margin-top:18px;color:var(--public-muted-ink, #3f4854);font-size:.875rem;line-height:1.85}.fp-team-controls{display:none}@media(max-width:760px){.fp-team-mobile{position:relative;container-type:inline-size}.fp-team-desktop{display:none}.fp-team{padding-bottom:36px}.fp-ref-page .fp-team>h2{font-size:1.65rem;margin-bottom:22px}.fp-team-viewport{display:block;overflow:clip;height:var(--team-slide-height, auto);transition:height .2s ease;touch-action:pan-y pinch-zoom}.fp-team-track{display:flex;gap:16px;align-items:stretch}.fp-team-card{flex:0 0 100%;display:flex;flex-direction:column}.fp-team-media{flex:0 0 auto;height:auto;aspect-ratio:4 / 3}.fp-team-copy{flex:1;padding:20px}.fp-team-controls{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:18px}.fp-team-controls>button{position:absolute;top:calc((100cqw - 2px)*.75);transform:translateY(-50%);z-index:2;display:grid;place-items:center;width:40px;height:40px;flex:none;border:1px solid #dce5ef;border-radius:50%;background:#fff;color:#0a2144;cursor:pointer}.fp-team-controls>button:first-child{left:10px}.fp-team-controls>button:last-child{right:10px}.fp-team-controls>button:disabled{opacity:.35;cursor:default}.fp-team-controls svg{width:22px;height:22px}.fp-team-dots{display:flex;min-width:0}.fp-team-dots button{display:grid;place-items:center;width:24px;height:44px;padding:0;border:0;background:transparent;cursor:pointer}.fp-team-dots span{width:6px;height:6px;border-radius:50%;background:#cedbe5}.fp-team-dots button[aria-current=true] span{background:#0a2144}}@media(prefers-reduced-motion:reduce){.fp-team-viewport,.fp-team-thumbnails,.fp-team-thumbnails button{transition:none}}
