.ec{padding-bottom:80px}.ec__section-title{margin-bottom:48px}.ec__dept-group{margin-bottom:64px}.ec__dept-title{color:#1a1a1a;font-size:2.5rem;margin:0 0 28px;padding-bottom:12px}.ec__grid{display:grid;gap:32px;grid-template-columns:repeat(4,1fr)}.ec__card{background-color:#f0f0ee;border-radius:20px;display:flex;flex-direction:column;overflow:hidden}.ec__image-wrapper{aspect-ratio:1/1;overflow:hidden;width:100%}.ec__image{display:block;height:100%;object-fit:cover;object-position:center 30%;width:100%}.ec__image-placeholder{background-color:#d8d8d5;height:100%;width:100%}.ec__body{display:flex;flex:1;flex-direction:column;gap:4px;padding:20px 24px 24px}.ec__department{color:#888;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ec__name{color:#1a1a1a;font-size:1.1rem;line-height:1.3;margin:6px 0 0}.ec__role{color:#4c4c4c;font-size:.9rem;margin:2px 0 0}.ec__linkedin{align-items:center;color:#1a1a1a;display:inline-flex;font-size:.85rem;font-weight:500;gap:6px;margin-top:12px;text-decoration:none;transition:opacity .2s ease}.ec__linkedin:hover{opacity:.6}@media (max-width:1200px){.ec__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.ec__grid{gap:20px;grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.ec__grid{grid-template-columns:1fr}}