.team-grid__header{margin:0 auto 30px;max-width:760px;text-align:center}.team-grid__list{display:flex;flex-wrap:wrap;gap:28px;justify-content:center;list-style:none;margin:0 auto;max-width:764px;padding:0}.team-card{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#14cdeb 5.48%,#3994fc 29.11%,#4268fc 43.29%,#b24ccb 62.19%,#e64687 71.64%,#ff685d 85.82%,#ff913b) border-box;border:1.6px solid transparent;border-radius:15px;display:grid;flex:0 0 auto;grid-template-areas:"photo" "meta" "linkedin";grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto;height:400px;margin:0;padding:3px;position:relative;text-align:center;width:236px}.team-card__photo{border-radius:13px 13px 0 0;grid-area:photo;overflow:hidden;position:relative}.team-card__photo img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%}.team-card__photo--zoom img{height:190%;left:-7%;max-width:none;position:absolute;top:-5%;width:120%}.team-card__meta{box-sizing:border-box;grid-area:meta;min-height:0;min-height:var(--team-meta-min,0);padding:15px 14px 0}.team-grid .team-card__name{color:#1f2937;font-size:18px;font-weight:800;line-height:24px;margin:0 0 5px}.team-grid .team-card__title{color:#374151;font-size:13px;font-weight:700;line-height:1.3;margin:0}.team-card__linkedin,.team-dialog__linkedin{align-items:center;border-radius:6.6px;color:#5282dd;display:inline-flex;height:24px;justify-content:center;width:24px}.team-card__linkedin:focus-visible,.team-card__linkedin:hover,.team-dialog__linkedin:focus-visible,.team-dialog__linkedin:hover{background:#eef3fc;color:#5282dd}.team-card__linkedin{align-self:start;grid-area:linkedin;justify-self:center;margin:8px 0 12px;position:relative;z-index:3}.team-card__toggle{align-self:start;background:none;border:0;color:#4b5563;height:0;justify-self:start;padding:0;width:0}.team-card__toggle:after{border-radius:15px;content:"";cursor:pointer;inset:0;position:absolute;z-index:1}.team-card__toggle:focus-visible{outline:none}.team-card__toggle:focus-visible:after{outline:2px solid #14cdeb;outline-offset:2px}.team-card__toggle-icon{background:#eef3fc;border-radius:6.6px;pointer-events:none;position:absolute;right:13px;top:13px;z-index:2}html:has(.team-dialog[open]){overflow:hidden}.team-dialog{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#14cdeb 5.48%,#3994fc 29.11%,#4268fc 43.29%,#b24ccb 62.19%,#e64687 71.64%,#ff685d 85.82%,#ff913b) border-box;border:1.6px solid transparent;border-radius:15px;box-shadow:0 24px 60px rgba(0,0,0,.35);color:#374151;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);max-width:min(900px,100vw - 32px);padding:0;text-align:left;width:100%}.team-dialog[open]{animation:team-dialog-in .25s ease;display:grid;grid-template-columns:340px minmax(0,1fr)}.team-dialog::backdrop{backdrop-filter:blur(4px);background:rgba(10,16,32,.7)}@media (prefers-reduced-motion:reduce){.team-dialog[open]{animation:none}}@keyframes team-dialog-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}.team-dialog__close{align-items:center;background:#eef3fc;border:0;border-radius:6.6px;color:#4b5563;cursor:pointer;display:inline-flex;justify-content:center;padding:3px;position:absolute;right:14px;top:14px;z-index:2}.team-dialog__close:focus-visible,.team-dialog__close:hover{color:#1f2937}.team-dialog__photo{border-radius:13px 0 0 13px;min-height:420px;overflow:hidden;position:relative}.team-dialog__photo img{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;position:absolute;width:100%}.team-dialog__content{align-self:center;max-height:calc(100vh - 52px);max-height:calc(100dvh - 52px);overflow-y:auto;padding:40px 48px 32px 28px}.team-grid .team-dialog__name{color:#1f2937;font-size:24px;font-weight:800;line-height:1.25;margin:0 0 6px}.team-grid .team-dialog__title{color:#374151;font-size:15px;font-weight:700;line-height:1.3;margin:0 0 16px}.team-dialog__bio{font-size:14px;line-height:1.5}.team-dialog__bio p{color:inherit;font-size:inherit;line-height:inherit;margin:0 0 1em}.team-dialog__bio p:last-child{margin-bottom:0}.team-dialog__linkedin{background:#eef3fc;margin-top:18px}@media (max-width:575.98px){.team-card__photo{height:280px}.team-dialog[open]{grid-template-columns:minmax(0,1fr);overflow-y:auto}.team-dialog__photo{border-radius:13px 13px 0 0;min-height:0}.team-dialog__photo img{height:360px;position:static}.team-dialog__content{max-height:none;overflow:visible;padding:20px 20px 24px}}