.TeamMemberDetails-module__ptIqqW__teamMemberPage{min-height:100vh;padding:var(--padding-xl)0}.TeamMemberDetails-module__ptIqqW__backButtonContainer{max-width:1200px;margin:0 auto 2rem;padding:0 2rem}.TeamMemberDetails-module__ptIqqW__backButton{align-items:center;gap:var(--gap-base);padding:var(--padding-xs)var(--padding-lg);background:var(--color-primary);color:#fff;font-size:var(--font-base);cursor:pointer;border:none;border-radius:.5rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 2px 4px #3b82f633}.TeamMemberDetails-module__ptIqqW__backButton:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.TeamMemberDetails-module__ptIqqW__teamMemberSection{max-width:1200px;margin:0 auto;padding:0 2rem;background:0 0!important}.TeamMemberDetails-module__ptIqqW__teamMemberWrapper{width:100%;padding:var(--padding-3xl);background:#fff;border-radius:1rem;position:relative;overflow:hidden;box-shadow:0 20px 40px #0000001a}.TeamMemberDetails-module__ptIqqW__teamMemberInfo{gap:var(--gap-8xl);flex-direction:column;display:flex}.TeamMemberDetails-module__ptIqqW__teamMemberHeader{border-bottom:2px solid #e2e8f0;justify-content:space-between;align-items:center;padding-bottom:1.5rem;display:flex}.TeamMemberDetails-module__ptIqqW__memberNameContainer{gap:var(--gap-base);flex-direction:column;display:flex}.TeamMemberDetails-module__ptIqqW__memberName{font-size:var(--font-7xl);color:var(--dark-blue);font-weight:700;line-height:1.2}.TeamMemberDetails-module__ptIqqW__memberRole{font-size:var(--font-2xl);color:var(--color-primary);font-weight:600;position:relative}.TeamMemberDetails-module__ptIqqW__imageContainer{aspect-ratio:1;border-radius:50%;width:100%;max-width:6.2rem;height:auto;max-height:6.2rem;transition:transform .3s;overflow:hidden;box-shadow:0 15px 30px #00000026}.TeamMemberDetails-module__ptIqqW__memberImage{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.TeamMemberDetails-module__ptIqqW__memberDescription p{font-size:var(--font-base);color:var(--light-gray);font-weight:500;line-height:1.7}.TeamMemberDetails-module__ptIqqW__teamMemberContact{gap:var(--gap-5xl);flex-direction:column;display:flex}.TeamMemberDetails-module__ptIqqW__contactTitle{font-size:var(--font-2xl);color:var(--gray);align-items:center;font-weight:600}.TeamMemberDetails-module__ptIqqW__contactLinks{gap:var(--gap-2xl);flex-direction:column;display:flex}.TeamMemberDetails-module__ptIqqW__contactLink{align-items:center;gap:var(--gap-lg);padding:var(--padding-base)var(--padding-lg);color:var(--light-gray);background:#fff;border:2px solid #e2e8f0;border-radius:.75rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 2px 4px #0000000d}.TeamMemberDetails-module__ptIqqW__contactLink:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 8px 20px #3b82f64d}.TeamMemberDetails-module__ptIqqW__contactIcon{font-size:var(--font-xl);transition:transform .3s}.TeamMemberDetails-module__ptIqqW__contactLink:hover .TeamMemberDetails-module__ptIqqW__contactIcon{transform:scale(1.1)}.TeamMemberDetails-module__ptIqqW__notFound{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.TeamMemberDetails-module__ptIqqW__notFoundContent{text-align:center;padding:var(--padding-3xl);background:#fff;border-radius:1rem;max-width:500px;box-shadow:0 20px 40px #0000001a}.TeamMemberDetails-module__ptIqqW__notFoundIcon{font-size:var(--font-11xl);color:#94a3b8;margin-bottom:1.5rem}.TeamMemberDetails-module__ptIqqW__notFound h1{font-size:var(--font-7xl);color:#1e293b;margin-bottom:1rem;font-weight:700}.TeamMemberDetails-module__ptIqqW__notFound p{font-size:var(--font-lg);color:#64748b;margin-bottom:2rem;line-height:1.6}@media screen and (max-width:1280px){.TeamMemberDetails-module__ptIqqW__memberName{font-size:var(--font-5xl)}.TeamMemberDetails-module__ptIqqW__teamMemberHeader{gap:var(--gap-2xl);flex-direction:column-reverse}.TeamMemberDetails-module__ptIqqW__memberNameContainer{align-items:center}.TeamMemberDetails-module__ptIqqW__imageContainer{max-width:5.6rem;max-height:5.6rem}}@media screen and (max-width:768px){.TeamMemberDetails-module__ptIqqW__memberName{font-size:var(--font-3xl)}.TeamMemberDetails-module__ptIqqW__memberRole{font-size:var(--font-lg)}.TeamMemberDetails-module__ptIqqW__imageContainer{max-width:5rem;max-height:5rem}}
