.TeamMemberCard_card__5qySO{display:flex;flex-direction:row;align-items:flex-start;gap:1rem;background-color:var(--color-background-highlight);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:1.25rem;transition:box-shadow .2s ease-in-out,transform .2s ease-in-out}@media (min-width:769px){.TeamMemberCard_card__5qySO:hover{box-shadow:0 4px 12px var(--color-card-shadow-hover);transform:translateY(-2px)}}.TeamMemberCard_photoWrapper__Kh_TV{flex-shrink:0;width:100px;height:100px;border-radius:var(--border-radius-md);overflow:hidden;position:relative;background-color:var(--color-background-selected)}.TeamMemberCard_photo__TKgrc{object-fit:cover}.TeamMemberCard_initialsAvatar__lLjgT{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--color-primary);color:#ffffff;font-size:1.5rem;font-weight:700;letter-spacing:.05em;font-family:var(--font-body),sans-serif;user-select:none}.TeamMemberCard_content__gxwT4{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.TeamMemberCard_name__jK8kU{font-size:1.1rem;font-weight:600;color:var(--color-text-base);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TeamMemberCard_description__JBEgA{font-size:.85rem;color:var(--color-text-base);margin-top:.5rem;line-height:1.55}.TeamMemberCard_description__JBEgA ol,.TeamMemberCard_description__JBEgA p,.TeamMemberCard_description__JBEgA ul{margin:0 0 .4rem}.TeamMemberCard_description__JBEgA ol:last-child,.TeamMemberCard_description__JBEgA p:last-child,.TeamMemberCard_description__JBEgA ul:last-child{margin-bottom:0}.equipe_main__tJZ1D{width:90%;margin:0 auto;padding:3rem 1.5rem 4rem}.equipe_header__TNKcC{text-align:center;margin-bottom:2.5rem}.equipe_title__KXmau{font-family:var(--font-body),sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:var(--color-text-base);margin:0 0 .5rem}.equipe_companyName__cYrZ9{font-family:var(--font-logo-title),sans-serif;font-size:calc(1.4rem * var(--font-size-adjust-logo-title, 1));color:var(--color-primary);margin:0;font-weight:600}.equipe_grid__6uBDu{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1.25rem}.equipe_empty__mjp53{text-align:center;color:var(--color-text-muted);font-size:.95rem;margin-top:2rem}