@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);:root{--team-font-heading:'Kinetika', 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;--team-font-body:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;--team-primary:#2563eb;--team-primary-hover:#1d4ed8;--team-secondary:#64748b;--team-accent:#f1f5f9;--team-surface:#ffffff;--team-surface-hover:#f8fafc;--team-text-primary:#0f172a;--team-text-secondary:#475569;--team-text-muted:#94a3b8;--team-border:#e2e8f0;--team-border-hover:#cbd5e1;--team-border-light:1px solid #f1f5f9;--team-border-subtle:1px solid #e2e8f0;--team-border-medium:2px solid #cbd5e1;--team-border-strong:2px solid #94a3b8;--team-space-xs:0.25rem;--team-space-sm:0.5rem;--team-space-md:1rem;--team-space-lg:1.5rem;--team-space-xl:2rem;--team-space-2xl:3rem;--team-radius-sm:0.375rem;--team-radius-md:0.5rem;--team-radius-lg:0.75rem;--team-radius-xl:1rem;--team-radius-full:9999px;--team-text-xs:0.75rem;--team-text-sm:0.875rem;--team-text-base:1rem;--team-text-lg:1.125rem;--team-text-xl:1.25rem;--team-text-2xl:1.5rem;--team-text-3xl:1.875rem;--team-transition-fast:0.15s ease;--team-transition-normal:0.25s ease;--team-transition-slow:0.4s ease;--team-z-tooltip:1000;--team-z-modal:1050}.standalone-team-grid,.standalone-team-single-wrap{font-family:var(--team-font-body);line-height:1.6;color:var(--team-text-primary)}.standalone-team-full-width-wrapper{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;padding:0 var(--team-space-xl);background:var(--team-surface);box-sizing:border-box}.standalone-team-full-width-wrapper .standalone-team-grid,.standalone-team-full-width-wrapper .standalone-team-archive-wrap,.standalone-team-full-width-wrapper .standalone-team-taxonomy-wrap{max-width:1400px;margin:0 auto;width:100%}.standalone-team-grid{display:grid;gap:var(--team-space-xl);margin:var(--team-space-xl) 0;width:100%}.standalone-team-cols-1{grid-template-columns:1fr}.standalone-team-cols-2{grid-template-columns:repeat(2,1fr)}.standalone-team-cols-3{grid-template-columns:repeat(3,1fr)}.standalone-team-cols-4{grid-template-columns:repeat(4,1fr)}.standalone-team-cols-5{grid-template-columns:repeat(5,1fr)}.standalone-team-cols-6{grid-template-columns:repeat(6,1fr)}.standalone-team-member{background:var(--team-surface);border-radius:var(--team-radius-lg);overflow:hidden;border:var(--team-border-subtle);transition:all var(--team-transition-normal);position:relative}.standalone-team-member:hover{transform:translateY(-2px);border:var(--team-border-medium)}.standalone-team-photo{position:relative;overflow:hidden;aspect-ratio:1;background:var(--team-accent)}.team-name-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgb(0 0 0 / .8));color:#fff;padding:var(--team-space-xl) var(--team-space-md) var(--team-space-md);transform:translateY(100%);transition:transform var(--team-transition-normal)}.standalone-team-member:hover .team-name-overlay{transform:translateY(0)}.team-name-overlay h3{margin:0;font-size:var(--team-text-lg);font-weight:600;font-family:var(--team-font-heading)}.team-name-overlay .position{font-size:var(--team-text-sm);opacity:.9;margin-top:var(--team-space-xs)}.team-social-overlay{position:absolute;top:10%;right:0%;display:flex;flex-direction:column;gap:var(--team-space-xs);opacity:0;transform:translateX(10px);transition:all var(--team-transition-normal)}.standalone-team-member:hover .team-social-overlay{position:absolute;top:10%;right:0%;opacity:1;transform:translateX(0)}.standalone-team-photo a{display:block;width:100%;height:100%}.standalone-team-image{width:100%;height:100%;object-fit:cover;transition:transform var(--team-transition-slow)}.standalone-team-member:hover .standalone-team-image{transform:scale(1.05)}.team-avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--team-accent)}.team-avatar-placeholder svg{opacity:.5}.standalone-team-info{padding:var(--team-space-lg);text-align:center}.standalone-team-name{margin:0 0 var(--team-space-sm) 0;font-size:var(--team-text-xl);font-weight:600;font-family:var(--team-font-heading);line-height:1.3}.standalone-team-name a{color:var(--team-text-primary);text-decoration:none;transition:color var(--team-transition-fast)}.standalone-team-name a:hover{color:var(--team-primary)}.standalone-team-position{font-size:var(--team-text-base);color:var(--team-text-secondary);margin-bottom:var(--team-space-md);font-weight:500}.standalone-team-department{margin-bottom:var(--team-space-md)}.team-department{display:inline-block;background:var(--team-accent);color:var(--team-text-secondary);font-size:var(--team-text-sm);padding:var(--team-space-xs) var(--team-space-sm);border-radius:var(--team-radius-full);font-weight:500}.standalone-team-excerpt{font-size:var(--team-text-sm);color:var(--team-text-secondary);margin-bottom:var(--team-space-md);line-height:1.5}.standalone-team-social{display:flex;justify-content:center;gap:var(--team-space-sm);margin-bottom:var(--team-space-md)}.team-social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--team-radius-full);background:var(--team-accent);color:var(--team-text-secondary);text-decoration:none;transition:all var(--team-transition-fast);border:1px solid var(--team-border)}.team-social-link:hover{background:var(--team-primary);color:var(--team-surface);transform:translateY(-2px);border:var(--team-border-medium)}.team-social-overlay .team-social-link{width:36px;height:36px;background:rgb(255 255 255 / .9);color:var(--team-text-secondary);backdrop-filter:blur(4px);border:var(--team-border-light)}.team-social-overlay .team-social-link:hover{background:var(--team-primary);color:#fff}.team-social-link svg{width:18px;height:18px}.standalone-team-more{margin-top:var(--team-space-md)}.standalone-team-read-more{display:inline-flex;align-items:center;justify-content:center;padding:var(--team-space-sm) var(--team-space-lg);background:#fff0;color:var(--team-primary);text-decoration:none;border:2px solid var(--team-primary);border-radius:var(--team-radius-full);font-weight:500;font-size:var(--team-text-sm);transition:all var(--team-transition-fast);text-transform:uppercase;letter-spacing:.025em}.standalone-team-read-more:hover{background:var(--team-primary);color:var(--team-surface);transform:translateY(-1px);border:var(--team-border-medium)}.standalone-team-single-wrap{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;padding:var(--team-space-xl);background:var(--team-surface);box-sizing:border-box}.standalone-team-single-wrap .team_member_featured,.standalone-team-single-wrap .team_member_content,.standalone-team-single-wrap .standalone-team-related,.standalone-team-single-wrap .standalone-team-single-groups{max-width:1400px;margin-left:auto;margin-right:auto}.team_member_featured{display:grid;grid-template-columns:400px 1fr;gap:var(--team-space-2xl);margin-bottom:var(--team-space-2xl);background:var(--team-surface);border-radius:var(--team-radius-xl);border:var(--team-border-subtle)}.team_member_avatar{position:relative}.team_member_avatar img{width:100%;height:auto;border-radius:var(--team-radius-lg);border:var(--team-border-subtle)}.team_member_info_right{display:flex;flex-direction:column;justify-content:center}.team_member_header{margin-bottom:var(--team-space-xl)}.team_member_name{font-size:3.5rem;font-weight:700;font-family:var(--team-font-heading);margin:0 0 var(--team-space-lg) 0;color:var(--team-text-primary);line-height:1.1;letter-spacing:-.02em}.team_member_position{font-size:1.75rem;color:var(--team-primary);font-weight:600;margin-bottom:var(--team-space-md);font-family:var(--team-font-heading)}.team_member_department{font-size:1.25rem;color:var(--team-text-secondary);font-weight:500;padding:var(--team-space-sm) var(--team-space-lg);background:var(--team-accent);border-radius:var(--team-radius-full);display:inline-block;border:var(--team-border-light)}.team_member_skills{margin-bottom:var(--team-space-xl)}.skill_item{margin-bottom:var(--team-space-lg)}.skill_label{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--team-space-sm);font-weight:600;color:var(--team-text-primary)}.skill_percentage{color:var(--team-primary);font-size:var(--team-text-sm)}.skill_bar{height:8px;background:var(--team-accent);border-radius:var(--team-radius-full);overflow:hidden}.skill_progress{height:100%;background:linear-gradient(135deg,var(--team-primary),var(--team-primary-hover));border-radius:var(--team-radius-full);transition:width var(--team-transition-slow) ease-out;animation:skillBarAnimation 1.5s ease-out}@keyframes skillBarAnimation{from{width:0}}.team_member_bio{margin-bottom:var(--team-space-xl)}.bio_content{font-size:var(--team-text-base);line-height:1.7;color:var(--team-text-secondary)}.bio_content p{margin-bottom:var(--team-space-md)}.team_member_contact{margin-bottom:var(--team-space-xl);padding:var(--team-space-lg);background:var(--team-accent);border-radius:var(--team-radius-lg);border:var(--team-border-light)}.team_member_contact h3{font-size:var(--team-text-lg);font-weight:600;font-family:var(--team-font-heading);margin:0 0 var(--team-space-md) 0;color:var(--team-text-primary)}.contact_item{display:flex;align-items:center;margin-bottom:var(--team-space-sm);font-size:var(--team-text-base)}.contact_label{font-weight:500;color:var(--team-text-secondary);margin-right:var(--team-space-sm);min-width:60px}.contact_item a{color:var(--team-primary);text-decoration:none;transition:color var(--team-transition-fast)}.contact_item a:hover{color:var(--team-primary-hover);text-decoration:underline}.team_member_biography{margin:var(--team-space-2xl) 0;padding:var(--team-space-2xl);background:var(--team-surface);border-radius:var(--team-radius-xl);box-shadow:var(--team-shadow-lg);border:1px solid var(--team-border)}.team_member_biography h2{font-size:var(--team-text-2xl);font-weight:600;font-family:var(--team-font-heading);margin:0 0 var(--team-space-lg) 0;color:var(--team-text-primary)}.biography_content{font-size:var(--team-text-base);line-height:1.7;color:var(--team-text-secondary)}.biography_content p{margin-bottom:var(--team-space-md)}.team_member_socials{display:flex;gap:var(--team-space-md);flex-wrap:wrap}.social_item{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--team-radius-full);background:var(--team-accent);color:var(--team-text-secondary);text-decoration:none;transition:all var(--team-transition-fast);border:2px solid var(--team-border)}.social_item:hover{background:var(--team-primary);color:var(--team-surface);border-color:var(--team-primary);transform:translateY(-2px)}.social_item svg{width:20px;height:20px}.team_member_content{margin-top:var(--team-space-2xl)}.team_member_details{background:var(--team-surface);border-radius:var(--team-radius-xl);padding:var(--team-space-2xl);border:var(--team-border-subtle)}.details_container{display:grid;grid-template-columns:1fr 1fr;gap:var(--team-space-2xl)}.detail_section{margin-bottom:var(--team-space-xl)}.section-title{font-size:var(--team-text-xl);font-weight:600;font-family:var(--team-font-heading);color:var(--team-text-primary);margin:0 0 var(--team-space-md) 0;padding-bottom:var(--team-space-sm);border-bottom:2px solid var(--team-accent)}.section-content{font-size:var(--team-text-base);line-height:1.6;color:var(--team-text-secondary)}.section-content p{margin-bottom:var(--team-space-md)}.standalone-team-single-groups{margin-top:var(--team-space-2xl);padding:var(--team-space-xl);background:var(--team-accent);border-radius:var(--team-radius-lg);border:var(--team-border-light)}.standalone-team-single-groups h3{font-size:var(--team-text-xl);font-weight:600;font-family:var(--team-font-heading);margin:0 0 var(--team-space-md) 0;color:var(--team-text-primary)}.team-groups-list{display:flex;flex-wrap:wrap;gap:var(--team-space-sm)}.team-group-link{display:inline-block;padding:var(--team-space-sm) var(--team-space-md);background:var(--team-surface);color:var(--team-text-secondary);text-decoration:none;border-radius:var(--team-radius-full);font-size:var(--team-text-sm);font-weight:500;border:1px solid var(--team-border);transition:all var(--team-transition-fast)}.team-group-link:hover{background:var(--team-primary);color:var(--team-surface);border-color:var(--team-primary)}.standalone-team-related{margin-top:var(--team-space-2xl);padding:var(--team-space-2xl);background:var(--team-surface);border-radius:var(--team-radius-xl);border:var(--team-border-subtle)}.standalone-team-related h2{font-size:var(--team-text-2xl);font-weight:600;font-family:var(--team-font-heading);margin:0 0 var(--team-space-xl) 0;color:var(--team-text-primary);text-align:center}.team-modern-tooltip{position:fixed;background:var(--team-text-primary);color:var(--team-surface);padding:var(--team-space-sm) var(--team-space-md);border-radius:var(--team-radius-md);font-size:var(--team-text-sm);font-family:var(--team-font-body);z-index:var(--team-z-tooltip);pointer-events:none;box-shadow:var(--team-shadow-lg);max-width:200px;word-wrap:break-word}.standalone-team-member.loading{pointer-events:none}.skeleton{background:linear-gradient(90deg,var(--team-accent) 25%,var(--team-border) 50%,var(--team-accent) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:var(--team-radius-sm)}.skeleton-avatar{aspect-ratio:1;border-radius:var(--team-radius-lg)}.skeleton-text{height:1em;margin-bottom:var(--team-space-sm)}.skeleton-text.short{width:60%}.skeleton-text.medium{width:80%}.skeleton-text.long{width:100%}@keyframes skeleton-loading{0%{background-position:200% 0}100%{background-position:-200% 0}}.standalone-team-member{opacity:0;transform:translateY(20px);transition:all var(--team-transition-slow)}.standalone-team-member.animate-in{opacity:1;transform:translateY(0)}.standalone-team-member.stagger-animation{transition-delay:calc(var(--stagger-delay, 0) * 0.1s)}@media (max-width:1024px){.standalone-team-cols-4{grid-template-columns:repeat(3,1fr)}.standalone-team-cols-5{grid-template-columns:repeat(3,1fr)}.standalone-team-cols-6{grid-template-columns:repeat(3,1fr)}.team_member_featured{grid-template-columns:300px 1fr;gap:var(--team-space-xl)}.details_container{gap:var(--team-space-xl)}}@media (max-width:768px){.standalone-team-cols-3{grid-template-columns:repeat(2,1fr)}.standalone-team-cols-4{grid-template-columns:repeat(2,1fr)}.standalone-team-cols-5{grid-template-columns:repeat(2,1fr)}.standalone-team-cols-6{grid-template-columns:repeat(2,1fr)}.team_member_featured{grid-template-columns:1fr;text-align:center;gap:var(--team-space-xl)}.team_member_avatar{max-width:300px;margin:0 auto}.details_container{grid-template-columns:1fr;gap:var(--team-space-lg)}.standalone-team-single-wrap{padding:var(--team-space-lg)}.team_member_featured,.team_member_details,.standalone-team-related{padding:var(--team-space-lg)}.standalone-team-full-width-wrapper{padding:0 var(--team-space-md)}.standalone-team-single-wrap{padding:var(--team-space-lg)}}@media (max-width:480px){.standalone-team-cols-2{grid-template-columns:1fr}.standalone-team-cols-3{grid-template-columns:1fr}.standalone-team-cols-4{grid-template-columns:1fr}.standalone-team-cols-5{grid-template-columns:1fr}.standalone-team-cols-6{grid-template-columns:1fr}.standalone-team-grid{gap:var(--team-space-lg)}.team_member_name{font-size:var(--team-text-2xl)}.team_member_position{font-size:var(--team-text-lg)}.standalone-team-single-wrap{padding:var(--team-space-md)}.team_member_featured,.team_member_details,.standalone-team-related{padding:var(--team-space-md)}}@media (prefers-reduced-motion:reduce){*{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}@media (prefers-contrast:high){:root{--team-border:#000000;--team-text-secondary:#000000;--team-shadow-md:0 0 0 2px currentColor}}.standalone-team-member:focus-within,.team-social-link:focus,.standalone-team-read-more:focus,.social_item:focus,.team-group-link:focus{outline:2px solid var(--team-primary);outline-offset:2px}.standalone-team-archive-wrap,.standalone-team-taxonomy-wrap{padding:var(--team-space-xl);max-width:1400px;margin:0 auto;width:100%}.archive-header,.taxonomy-header{text-align:center;margin-bottom:var(--team-space-2xl);padding:var(--team-space-2xl);background:var(--team-surface);border-radius:var(--team-radius-xl);border:var(--team-border-subtle)}.archive-title,.taxonomy-title{font-size:var(--team-text-3xl);font-weight:700;font-family:var(--team-font-heading);margin:0 0 var(--team-space-md) 0;color:var(--team-text-primary);line-height:1.2}.archive-description,.taxonomy-description{font-size:var(--team-text-lg);color:var(--team-text-secondary);margin:0;line-height:1.6}.no-team-members{text-align:center;padding:var(--team-space-2xl);background:var(--team-surface);border-radius:var(--team-radius-xl);border:var(--team-border-subtle)}.no-team-members h2{font-size:var(--team-text-2xl);font-weight:600;font-family:var(--team-font-heading);margin:0 0 var(--team-space-md) 0;color:var(--team-text-primary)}.no-team-members p{font-size:var(--team-text-base);color:var(--team-text-secondary);margin:0}.page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:var(--team-space-sm) var(--team-space-md);background:var(--team-surface);color:var(--team-text-secondary);text-decoration:none;border:1px solid var(--team-border);border-radius:var(--team-radius-md);font-weight:500;transition:all var(--team-transition-fast);margin:0 var(--team-space-xs)}.page-numbers:hover,.page-numbers.current{background:var(--team-primary);color:var(--team-surface);border-color:var(--team-primary);transform:translateY(-1px)}.page-numbers.prev,.page-numbers.next{padding:var(--team-space-sm) var(--team-space-lg)}.page-numbers.dots{background:#fff0;border:none;cursor:default;transform:none;box-shadow:none}.page-numbers.dots:hover{background:#fff0;color:var(--team-text-secondary);transform:none}.nav-links{display:flex;justify-content:center;align-items:center;margin-top:var(--team-space-2xl);flex-wrap:wrap;gap:var(--team-space-sm)}@media print{.standalone-team-member,.team_member_featured{box-shadow:none;border:1px solid #000}.team-social-link,.social_item{display:none}.page-numbers,.nav-links{display:none}}