.team-members .section-inner{display:flex;flex-direction:column;gap:1rem}@media(min-width:640px){.team-members .section-inner{gap:2rem}}.team-members .team-members-grid{box-sizing:border-box;display:grid;gap:2rem;grid-template-columns:1fr;width:100%}@media(min-width:640px){.team-members .team-members-grid{gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media(min-width:1024px){.team-members .team-members-grid{gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media(min-width:1200px){.team-members .team-members-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.team-members .team-member-card{background:#fefefe;border:1px solid #e9ecef;border-radius:20px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;min-height:280px;overflow:visible;position:relative;transition:all .3s ease;width:100%}.team-members .team-member-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}.team-members .team-member-card:hover .member-image img{transform:scale(1.05)}.team-members .team-member-card:focus-visible{outline:2px solid #ca3517;outline-offset:4px}.team-members .team-member-card .card-header{border:none;border-radius:20px 20px 0 0;height:16px;width:100%}@media(min-width:640px){.team-members .team-member-card .card-header{height:32px}}.team-members .team-member-card .card-content{align-items:stretch;box-sizing:border-box;display:grid;grid-template-rows:30px minmax(35px,auto) auto;margin-top:2rem;padding:1rem;text-align:left}@media(min-width:640px){.team-members .team-member-card .card-content{padding:1.25rem}}@media(min-width:1024px){.team-members .team-member-card .card-content{padding:1.5rem}}.team-members .team-member-card .member-name{color:#2c3e50;font-size:24px;font-style:normal;font-weight:700;line-height:120%}.team-members .team-member-card .member-job-title{color:#2c3e50;font-size:18px;font-style:normal;font-weight:600;line-height:150%}.team-members .team-member-card .member-description{font-size:18px;font-weight:400;grid-row:3;line-height:150%;margin-top:.5rem}.team-members .team-member-card .member-image{align-self:flex-end;border:5px solid #fefefe;border-radius:50%;box-sizing:border-box;height:104px;margin-bottom:2rem;overflow:hidden;position:absolute;right:1rem;top:-1.5rem;width:104px}.team-members .team-member-card .member-image img{height:100%;max-width:100%;object-fit:cover;object-position:center;transition:transform .3s ease;width:100%}.team-members .team-member-card .member-social{display:flex;justify-content:flex-start;margin-top:auto;padding-top:.5rem}@media(min-width:640px){.team-members .team-member-card .member-social{padding-top:.75rem}}@media(min-width:1024px){.team-members .team-member-card .member-social{padding-top:1rem}}.team-members .team-member-card .linkedin-link{align-items:center;background:#f8f9fa;border:1px solid rgba(0,0,0,.1);border-radius:6px;box-sizing:border-box;color:#6c757d;display:inline-flex;justify-content:center;text-decoration:none;transition:all .2s ease}.team-members .team-member-card .linkedin-link:hover{background:#0077b5;border-color:#0077b5;color:#fefefe;transform:scale(1.05)}.team-members .team-member-card .linkedin-link:focus-visible{outline:2px solid #0077b5;outline-offset:2px}.team-members .team-members-grid+div{box-sizing:border-box;margin-top:2rem;text-align:center}@media(min-width:640px){.team-members .team-members-grid+div{margin-top:2.5rem}}@media(min-width:1024px){.team-members .team-members-grid+div{margin-top:3rem}}.team-member-modal{display:grid;gap:1.5rem}@media(min-width:640px){.team-member-modal{align-items:start;grid-template-columns:minmax(0,320px) 1fr}}.team-member-modal__media img{border-radius:1rem;height:auto;object-fit:cover;width:100%}.team-member-modal__title{margin-bottom:.25rem}.team-member-modal__categories{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0 0 1.5rem;padding:0}.team-member-modal__categories li{background:rgba(202,53,23,.1);border-radius:999px;color:#ca3517;font-size:.85rem;font-weight:500;padding:.35rem .85rem}.team-member-modal__role{color:#ca3517;font-weight:600;margin-bottom:1.25rem}.team-member-modal__content{color:#2c3e50;display:grid;gap:1rem}.team-member-modal__actions{margin-top:1.5rem}.team-member-modal__actions .btn{text-transform:none}
/*# sourceMappingURL=team-members.css.map*/