.team-members{position:relative;background:#fff;color:#272731;overflow:hidden}.team-members__inner{display:flex;flex-direction:column;gap:40px}.team-members__header{display:flex;align-items:center;width:100%}.team-members__heading{margin:0;font-size:48px;font-weight:700;line-height:60px;color:#3f3f48}.team-members__graphic{position:absolute;top:0;right:0;pointer-events:none;display:flex;align-items:center;justify-content:flex-end;max-width:80px}.team-members__graphic-image{display:block;max-width:100%;height:auto}.team-members__tabs{display:flex;align-items:stretch;gap:0;width:100%;flex-wrap:wrap}.team-members__tab{position:relative;flex:0 0 auto;padding:8px 12px;border:0;border-bottom:1px solid #cfcfd1;background:transparent;color:#b7b7ba;font-family:Mulish,sans-serif;font-size:12px;font-weight:700;line-height:16px;letter-spacing:0;text-align:center;text-transform:uppercase;cursor:pointer;transition:color .2s ease,border-color .2s ease}.team-members__tab:hover,.team-members__tab:focus-visible{color:#57575f}.team-members__tab:focus-visible{outline:2px solid #EF99A4;outline-offset:2px}.team-members__tab--active{color:#d6001c;border-bottom-color:#d6001c}.team-members__tab--active:hover,.team-members__tab--active:focus-visible{color:#d6001c}.team-members__select-wrapper{display:none}.team-members__select-label .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.team-members__panel{width:100%}.team-members__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:32px;row-gap:40px}.team-members__card{display:flex;flex-direction:column;align-items:stretch}.team-members__card-media{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:#f3f1f6}.team-members__card-image{display:block;width:100%;height:100%;object-fit:cover}.team-members__card-image--placeholder{background:#f3f1f6}.team-members__card-text{display:flex;flex-direction:column;gap:8px;padding-top:16px}.team-members__card-name{margin:0;font-size:20px;font-weight:700;line-height:28px;color:#6a1f7a}.team-members__card-position{margin:0;font-size:14px;font-weight:400;line-height:20px;color:#57575f}@media (min-width: 768px) and (max-width: 1199px){.team-members__grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;row-gap:32px}.team-members__tabs{display:none}.team-members__select-wrapper{position:relative;display:block;width:100%;max-width:480px}.team-members__select{width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:12px 48px 12px 16px;background:transparent;border:1px solid #cfcfd1;border-radius:2px;color:#3f3f48;font-family:Mulish,sans-serif;font-size:16px;font-weight:400;line-height:24px;cursor:pointer}.team-members__select:focus-visible{outline:2px solid #EF99A4;outline-offset:2px;border-color:#57575f}.team-members__select-icon{position:absolute;top:50%;right:12px;width:24px;height:24px;color:#57575f;transform:translateY(-50%);pointer-events:none}}@media (max-width: 767px){.team-members__inner{gap:32px}.team-members__heading{font-size:32px;line-height:40px}.team-members__graphic{max-width:32px}.team-members__tabs{display:none}.team-members__select-wrapper{position:relative;display:block;width:100%}.team-members__select{width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:12px 48px 12px 16px;background:transparent;border:1px solid #cfcfd1;border-radius:2px;color:#3f3f48;font-family:Mulish,sans-serif;font-size:16px;font-weight:400;line-height:24px;cursor:pointer}.team-members__select:focus-visible{outline:2px solid #EF99A4;outline-offset:2px;border-color:#57575f}.team-members__select-icon{position:absolute;top:50%;right:12px;width:24px;height:24px;color:#57575f;transform:translateY(-50%);pointer-events:none}.team-members__grid{grid-template-columns:1fr;row-gap:24px}.team-members__card{flex-direction:row;align-items:center;gap:16px}.team-members__card-media{flex:0 0 64px;width:64px;aspect-ratio:1 / 1}.team-members__card-text{flex:1 1 auto;min-width:0;padding-top:0;gap:4px}.team-members__card-name{font-size:18px;line-height:24px}}
