.team-grid__filters{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:0 auto 45px}.team-grid__filter{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #0092ff;background:#ffffff;color:#0092ff;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:16px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1;padding:11px 24px;border-radius:100vw;cursor:pointer;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.team-grid__filter:hover,.team-grid__filter.is-active{background:#0092ff;color:#fff}.team-grid__list{--team-grid-gap: 24px;--team-grid-cols: 4;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--team-grid-gap);width:100%;max-width:100%;margin:0}.team-grid-card{flex:0 0 calc((100% - (var(--team-grid-cols) - 1) * var(--team-grid-gap)) / var(--team-grid-cols));width:calc((100% - (var(--team-grid-cols) - 1) * var(--team-grid-gap)) / var(--team-grid-cols));max-width:none;min-width:0;margin:0;box-sizing:border-box}.team-grid-card.is-hidden,.team-grid-card.is-mobile-clipped{display:none}.team-grid-card__open{position:relative;display:block;width:100%;padding:0;border:0;background:#071a2e;border-radius:10px;overflow:hidden;cursor:pointer;text-align:center;color:#fff;aspect-ratio:1/1}.team-grid-card__open:hover .team-grid-card__panel,.team-grid-card__open:focus-visible .team-grid-card__panel{transform:translateZ(0)}.team-grid-card__media{display:block;width:100%;height:100%;background:#071a2e;overflow:hidden}.team-grid-card__image{width:100%;height:100%;object-fit:cover;object-position:center top;transform:scale(1.1)}.team-grid-card__placeholder{width:55%;height:auto;margin:18% auto 0;display:block}.team-grid-card__panel{--team-card-bar: 50px;position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;padding:14px 16px 18px;background:rgba(1,153,247,.9);box-sizing:border-box;transform:translate3d(0,calc(100% - var(--team-card-bar)),0);transition:transform .4s cubic-bezier(.22,1,.36,1);will-change:transform}.team-grid-card__name{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;flex:0 0 auto;min-height:calc(var(--team-card-bar) - 26px);box-sizing:border-box;color:#fff;font-family:Barlow,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:clamp(15.66px,1.0195vw,19.574px);font-style:normal;font-weight:700;line-height:1.15;text-transform:uppercase}.team-grid-card__name-text{display:-webkit-box;min-width:0;overflow:hidden;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.team-grid-card__name-icon{width:18px;height:18px;flex-shrink:0;align-self:center}.team-grid-card__job{display:block;width:100%;color:#081431;text-align:center;font-family:Barlow,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:clamp(14.4px,.9375vw,18px);font-style:normal;font-weight:500;line-height:normal}.team-grid-card__excerpt{display:-webkit-box;width:100%;color:#ffffffe6;text-align:center;font-family:Barlow,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:clamp(12.8px,.8333vw,16px);font-style:normal;font-weight:500;line-height:clamp(16px,1.0417vw,20px);-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.team-grid__empty{text-align:center;margin:0}.team-grid__more-wrap{display:none;justify-content:center;margin-top:28px}.team-grid__more-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #0092ff;background:#0092ff;color:#fff;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:16px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1;padding:11px 28px;border-radius:100vw;cursor:pointer;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.team-grid__more-toggle:hover{background:transparent;color:#0092ff}.team-grid__more-toggle[hidden]{display:none!important}.team-grid-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:none;align-items:center;justify-content:center;padding:20px}.team-grid-modal:not([hidden]),.team-grid-modal.is-open{display:flex}.team-grid-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(40,40,40,.72)}.team-grid-modal__dialog{position:relative;z-index:1;display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:32px;box-sizing:border-box;width:min(900px,100%);height:480px;max-height:min(480px,100vh - 40px);padding:24px;background:#ffffff;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #00000040}.team-grid-modal__close{position:absolute;top:24px;right:24px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:16px;background:#f3f4f6;cursor:pointer}.team-grid-modal__close svg{display:block;width:16px;height:16px}.team-grid-modal__photo{background:#071a2e;min-height:0;height:100%;border-radius:12px;overflow:hidden}.team-grid-modal__image{width:100%;height:100%;object-fit:cover;object-position:center top}.team-grid-modal__placeholder{display:none;height:100%;align-items:center;justify-content:center;padding:40px}.team-grid-modal__placeholder svg{width:120px;height:auto}.team-grid-modal__photo.is-placeholder .team-grid-modal__image{display:none}.team-grid-modal__photo.is-placeholder .team-grid-modal__placeholder{display:flex}.team-grid-modal__content{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;padding:0;overflow:hidden}.team-grid-modal__header{flex-shrink:0;padding-right:32px;padding-bottom:13px}.team-grid-modal__name{margin:0;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:32px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#111;line-height:1.05}.team-grid-modal__job{margin:10px 0 0;color:#0092ff;font-size:16px;font-weight:500;line-height:1.35}.team-grid-modal__job:empty,.team-grid-modal__email[hidden],.team-grid-modal__phone[hidden],.team-grid-modal__bio-wrap[hidden],.team-grid-modal__credentials[hidden]{display:none}.team-grid-modal__scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:12px;scrollbar-width:thin;scrollbar-color:#c1c1c1 transparent}.team-grid-modal__scroll::-webkit-scrollbar{width:3px}.team-grid-modal__scroll::-webkit-scrollbar-track{background:transparent}.team-grid-modal__scroll::-webkit-scrollbar-thumb{background-color:#c1c1c1;border-radius:100px}.team-grid-modal__scroll::-webkit-scrollbar-thumb:hover{background-color:#a8a8a8}.team-grid-modal__contact{display:flex;flex-wrap:wrap;gap:14px 28px;padding:18px 8px 18px 0;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.team-grid-modal__email,.team-grid-modal__phone{display:inline-flex;align-items:center;gap:10px;color:#111;font-size:15px;font-weight:500;text-decoration:none}.team-grid-modal__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:14px;background:rgba(0,146,255,.1);flex-shrink:0}.team-grid-modal__icon svg{display:block;width:14px;height:14px}.team-grid-modal__bio-wrap{padding:18px 8px 8px 0}.team-grid-modal__bio-label{margin:0 0 10px;color:#9ca3af;font-family:Barlow,sans-serif;font-size:11px;font-style:normal;font-weight:700;line-height:16px;letter-spacing:1.5px;text-transform:uppercase}.team-grid-modal__bio{color:#4b5563;font-size:15px;line-height:1.55}.team-grid-modal__bio p{margin:0 0 12px}.team-grid-modal__bio p:last-child{margin-bottom:0}.team-grid-modal__credentials{margin-top:8px;padding:18px 8px 8px 0;border-top:1px solid #e5e7eb}.team-grid-modal__cred-label{margin:0 0 14px;color:#9ca3af;font-family:Barlow,sans-serif;font-size:11px;font-style:normal;font-weight:700;line-height:16px;letter-spacing:1.5px;text-transform:uppercase}.team-grid-modal__cred-list{margin:0 0 18px;padding:0;list-style:none}.team-grid-modal__cred-list li{position:relative;margin:0 0 5px;padding-left:16px;color:#374151;font-family:Barlow,sans-serif;font-size:15px;font-weight:500;line-height:1.45}.team-grid-modal__cred-list li:before{content:"";position:absolute;top:.5em;left:0;width:5px;height:5px;border-radius:50%;background:#0092ff}.team-grid-modal__cred-list li:last-child{margin-bottom:0}.team-grid-modal__impact{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:6px 12px;border-radius:6px;background:#0092ff;color:#fff;font-family:Barlow,sans-serif;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;line-height:1}.team-grid-modal__impact-icon{flex-shrink:0;display:block;width:14px;height:14px}.team-grid-modal__impact-text{display:block}body.team-grid-modal-open{overflow:hidden}@media only screen and (max-width: 1024px){.team-grid__list{--team-grid-cols: 2}.team-grid-modal__dialog{grid-template-columns:1fr;grid-template-rows:300px auto;height:auto;max-height:90vh;gap:16px}.team-grid-modal__photo{height:300px}.team-grid-modal__content{padding:0;height:auto;max-height:calc(90vh - 364px)}}@media only screen and (max-width: 778px){.team-grid__list{--team-grid-cols: 2;--team-grid-gap: 12px}.team-grid-card__panel{--team-card-bar: 36px;padding:0 8px 14px;gap:6px}.team-grid-card__name{min-height:36px;font-size:13px;line-height:1.2;gap:4px}.team-grid-card__name-text{-webkit-line-clamp:2;line-clamp:2}.team-grid-card__excerpt{display:none}.team-grid-card__name-icon{width:12px;height:12px}.team-grid__filter{font-size:14px;padding:10px 18px}.team-grid__more-wrap{display:flex}.team-grid-modal__name{font-size:26px}.team-grid-modal__dialog{grid-template-rows:250px auto}.team-grid-modal__photo{height:250px}.team-grid-modal__content{max-height:calc(90vh - 314px)}}
