.it-team__header{margin-bottom:var(--space-12)}.it-team__headline{margin:var(--space-3) 0 var(--space-5) 0}.it-bg-navy .it-team__headline{color:var(--color-white)}.it-bg-gray .it-team__headline,.it-bg-white .it-team__headline{color:var(--color-navy)}.it-team__description{font-size:var(--font-size-body-lg);line-height:var(--line-height-body);margin:0 auto;max-width:600px}.it-bg-navy .it-team__description{color:var(--color-text-on-dark-muted)}.it-bg-gray .it-team__description,.it-bg-white .it-team__description{color:var(--color-gray-700)}.it-team__grid{display:grid;gap:var(--space-10);list-style:none;margin:0;padding:0}.it-team__grid.it-team--cols-2{grid-template-columns:repeat(2,1fr)}.it-team__grid.it-team--cols-3{grid-template-columns:repeat(3,1fr)}.it-team__grid.it-team--cols-4{grid-template-columns:repeat(4,1fr)}.it-team__card{display:flex;flex-direction:column}.it-team__photo-wrap{aspect-ratio:1/1;background-color:var(--color-gray-200);border-radius:var(--border-radius-md);flex-shrink:0;margin-bottom:var(--space-5);margin-left:auto;margin-right:auto;overflow:hidden;position:relative;width:min(100%,260px)}.it-team__photo{display:block;height:100%;object-fit:cover;object-position:center top;transition:transform .4s ease;width:100%}.it-team__card:hover .it-team__photo{transform:scale(1.04)}.it-team__photo-placeholder{align-items:center;color:var(--color-gray-400);display:flex;height:100%;justify-content:center;width:100%}.it-team__info{display:flex;flex-direction:column;gap:var(--space-1)}.it-team__name{font-family:var(--font-heading);font-size:var(--font-size-body-lg);font-weight:var(--font-weight-semibold);line-height:1.3;margin:0}.it-bg-navy .it-team__name{color:var(--color-white)}.it-bg-gray .it-team__name,.it-bg-white .it-team__name{color:var(--color-navy)}.it-team__role{color:var(--color-teal-dark);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);margin:0}.it-bg-navy .it-team__role{color:var(--color-teal-light)}.it-team__bio{font-size:var(--font-size-body-sm);line-height:var(--line-height-body);margin:var(--space-2) 0 0 0}.it-bg-navy .it-team__bio{color:var(--color-text-on-dark-muted)}.it-bg-gray .it-team__bio,.it-bg-white .it-team__bio{color:var(--color-gray-700)}.it-team__linkedin{align-items:center;color:#0a66c2!important;display:inline-flex;margin-top:var(--space-3);transition:color var(--transition-base),transform var(--transition-base)}.it-team__linkedin:hover{color:#004182!important;transform:translateY(-2px)}.it-bg-navy .it-team__linkedin{color:#0a66c2!important}.it-bg-navy .it-team__linkedin:hover{color:#70b5f9!important}.it-team__ctas{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center;margin-top:var(--space-10)}.it-team--card .it-team__card{background-color:var(--color-white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-card);overflow:hidden;transition:box-shadow var(--transition-base),transform var(--transition-base)}.it-team--card .it-team__card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.it-team--card .it-team__photo-wrap{background-color:var(--color-white);border-radius:0;box-sizing:border-box;margin-bottom:0;padding:var(--space-5)}.it-team--card .it-team__photo{border-radius:50%}.it-team--card .it-team__info{padding:var(--space-5) var(--space-6)}.it-bg-navy.it-team--card .it-team__card{background-color:hsla(0,0%,100%,.08)}.it-team--overlay .it-team__photo-wrap{border-radius:var(--border-radius-md);margin-bottom:0}.it-team__overlay{background:linear-gradient(0deg,rgba(11,37,69,.9) 0,rgba(11,37,69,.1) 60%,transparent);border-radius:var(--border-radius-md);display:flex;flex-direction:column;inset:0;justify-content:flex-end;padding:var(--space-5);position:absolute}.it-team--overlay .it-team__name{color:var(--color-white);font-size:var(--font-size-body)}.it-team--overlay .it-team__role{color:var(--color-teal-light);font-size:var(--font-size-body-sm)}@media (max-width:1023px){.it-team__grid.it-team--cols-4{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.it-team__grid.it-team--cols-2,.it-team__grid.it-team--cols-3,.it-team__grid.it-team--cols-4{gap:var(--space-7);grid-template-columns:repeat(2,1fr)}.it-team__header{margin-bottom:var(--space-9)}}@media (max-width:479px){.it-team__grid.it-team--cols-2,.it-team__grid.it-team--cols-3,.it-team__grid.it-team--cols-4{grid-template-columns:1fr}}