.team-member-card-module__lNPdsG__cardLink{color:inherit;text-decoration:none;display:block}.team-member-card-module__lNPdsG__backgroundImage{z-index:-2;position:absolute;inset:0}.team-member-card-module__lNPdsG__backgroundImage img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-normal) ease}.team-member-card-module__lNPdsG__placeholder{background:linear-gradient(135deg, var(--color-phthalo) 0%, var(--color-emerald) 100%);color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.2rem;font-weight:600;display:flex}.team-member-card-module__lNPdsG__overlay{z-index:1;background:linear-gradient(#0000 0%,#0006 50%,#000c 100%);flex-direction:column;justify-content:flex-end;min-height:100%;padding:1rem;display:flex;position:relative}.team-member-card-module__lNPdsG__card{cursor:pointer;min-height:300px;transition:transform var(--transition-normal) ease, box-shadow var(--transition-normal) ease;isolation:isolate;aspect-ratio:272/312;background-clip:padding-box;border:1px solid #0000;border-radius:20px;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}@media (min-width:48rem){.team-member-card-module__lNPdsG__card{aspect-ratio:312/312}}.team-member-card-module__lNPdsG__card:hover{transform:translateY(-2px);box-shadow:0 8px 60px #00000059}.team-member-card-module__lNPdsG__card:hover .team-member-card-module__lNPdsG__backgroundImage img{transform:scale(1.1)}.team-member-card-module__lNPdsG__card .team-member-card-module__lNPdsG__infoRow{justify-content:space-between;align-items:flex-end;gap:.5rem;display:flex}.team-member-card-module__lNPdsG__card .team-member-card-module__lNPdsG__logo{background:#00000080;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;max-width:45%;padding:8px;display:flex}:is(.team-member-card-module__lNPdsG__card .team-member-card-module__lNPdsG__logo) img{object-fit:contain;width:auto;max-width:100%;max-height:28px}.team-member-card-module__lNPdsG__card .team-member-card-module__lNPdsG__info{text-align:left;background:#00000080;border-radius:10px;gap:8px;padding:8px}:is(.team-member-card-module__lNPdsG__card .team-member-card-module__lNPdsG__info) .team-member-card-module__lNPdsG__name{color:var(--color-white);text-shadow:0 2px 4px #00000080;margin:0 0 .25rem;font-size:.75rem;font-weight:700;line-height:1.2}:is(.team-member-card-module__lNPdsG__card .team-member-card-module__lNPdsG__info) .team-member-card-module__lNPdsG__title{color:var(--color-white);opacity:.9;text-shadow:0 1px 2px #00000080;margin:0;font-size:.75rem;line-height:1.3}.team-member-card-module__lNPdsG__card[data-style=modern]{aspect-ratio:272/312;border-radius:10px}.team-member-card-module__lNPdsG__card[data-style=modern] .team-member-card-module__lNPdsG__overlay{background:0 0;padding:16px}.team-member-card-module__lNPdsG__card[data-style=modern] .team-member-card-module__lNPdsG__infoRow{background:#000c;border-radius:10px;align-items:center;gap:10px;padding:8px}.team-member-card-module__lNPdsG__card[data-style=modern] .team-member-card-module__lNPdsG__info{background:0 0;border-radius:0;flex:1 1 0;min-width:0;padding:0}.team-member-card-module__lNPdsG__card[data-style=modern] .team-member-card-module__lNPdsG__logo{background:#ffffff1a;border-radius:5px;flex-shrink:0;width:79px;max-width:none;padding:8px}.team-member-card-module__lNPdsG__card[data-style=modern] .team-member-card-module__lNPdsG__logo img{max-height:24px}.team-member-card-module__lNPdsG__modalContent{backdrop-filter:blur(10px);isolation:isolate;background-color:#0000;background-image:linear-gradient(#000000bf 0% 100%),linear-gradient(114deg,#ffffff0f 11%,#99999917 81.44%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:padding-box;border:1px solid #0000;border-radius:20px;width:90%;max-width:1000px;max-height:80vh;padding:2rem;position:relative;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 4px 50px #00000040}.team-member-card-module__lNPdsG__modalContent:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(160deg, var(--color-lime) 0%, hsl(from var(--color-lime) h s l / 0) 70%);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0}.team-member-card-module__lNPdsG__modalContent .team-member-card-module__lNPdsG__modalHeader{justify-content:flex-start;align-items:flex-end;gap:1.5rem;margin-bottom:2.25rem;display:flex}@media (min-width:48rem){.team-member-card-module__lNPdsG__modalContent .team-member-card-module__lNPdsG__modalHeader{margin-bottom:4rem}}.team-member-card-module__lNPdsG__modalContent .team-member-card-module__lNPdsG__modalPhotoContainer{flex-shrink:0;width:150px;height:150px;overflow:hidden}:is(.team-member-card-module__lNPdsG__modalContent .team-member-card-module__lNPdsG__modalPhotoContainer) img{object-fit:cover;width:100%;height:100%}.team-member-card-module__lNPdsG__modalContent .team-member-card-module__lNPdsG__modalInfo{flex:1;min-width:0}.team-member-card-module__lNPdsG__nameContainer{align-items:baseline;gap:.75rem;margin-bottom:.5rem;display:flex}.team-member-card-module__lNPdsG__modalName{color:var(--color-lime);margin:0;font-size:2rem;font-weight:700;line-height:1.1}.team-member-card-module__lNPdsG__linkedinLink{width:2.5rem;height:2.5rem;color:var(--color-white);transition:background-color var(--transition-normal) ease;background:#252525;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:flex}.team-member-card-module__lNPdsG__linkedinLink svg{width:1.5rem;height:1.5rem}.team-member-card-module__lNPdsG__linkedinLink:hover{background:var(--color-neutral-200)}.team-member-card-module__lNPdsG__modalTitle{color:var(--color-white);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:1rem;font-weight:600;line-height:1.2}.team-member-card-module__lNPdsG__bioSection{margin-bottom:1.5rem}.team-member-card-module__lNPdsG__bioTitle{color:var(--color-white);text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem;font-size:1rem;font-weight:700}.team-member-card-module__lNPdsG__bioContent{color:var(--color-white);line-height:1.6}.team-member-card-module__lNPdsG__bioParagraph{margin:0 0 1rem;font-size:.95rem}.team-member-card-module__lNPdsG__bioParagraph:last-child{margin-bottom:0}.team-member-card-module__lNPdsG__certificationsSection{margin-top:1rem}.team-member-card-module__lNPdsG__certifications{color:var(--color-white);margin:0;font-size:.9rem;line-height:1.5}.team-member-card-module__lNPdsG__certifications strong{color:var(--color-lime)}@media (max-width:768px){.team-member-card-module__lNPdsG__card{min-height:250px}.team-member-card-module__lNPdsG__modalContent{max-width:95%;padding:1.5rem}.team-member-card-module__lNPdsG__modalHeader{text-align:center;flex-direction:row;align-items:center;gap:1rem}.team-member-card-module__lNPdsG__modalHeader .team-member-card-module__lNPdsG__modalInfo{text-align:left;justify-content:left;align-items:left}.team-member-card-module__lNPdsG__modalPhotoContainer{width:120px;height:120px}.team-member-card-module__lNPdsG__modalName{font-size:1.5rem}}
