:root{--team-font-heading:Helvetica, Arial, sans-serif;--team-font-body:Helvetica, Arial, sans-serif;--team-primary:#027689;--team-primary-hover:#025f6e;--team-secondary:#5b7478;--team-accent:#EEF8F9;--team-surface:#ffffff;--team-surface-hover:#F7FBFB;--team-text-primary:#0f2e33;--team-text-secondary:#3a4a4d;--team-text-muted:#7d9296;--team-border:#e3eef0;--team-border-hover:#c9e2e6;--team-border-light:1px solid #eef5f6;--team-border-subtle:1px solid #e3eef0;--team-border-medium:1px solid #c9e2e6;--team-border-strong:1px solid #027689;--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:1200px;margin:0 auto;width:100%}.standalone-team-grid{display:grid;gap:40px 28px;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:#fff0;border:none;border-radius:0;overflow:visible;position:relative}.standalone-team-photo{position:relative;overflow:hidden;aspect-ratio:1;background:var(--team-accent);border-radius:12px}.standalone-team-photo a{display:block;width:100%;height:100%}.standalone-team-image{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.team-name-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgb(15 46 51 / .75));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;transition:opacity var(--team-transition-normal)}.standalone-team-member:hover .team-social-overlay{opacity:1}.team-avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--team-accent)}.team-avatar-placeholder svg{opacity:.4}.standalone-team-info{padding:16px 4px 0;text-align:center}.standalone-team-name{margin:0 0 4px 0;font-size:17px;font-weight:600;font-family:var(--team-font-heading);line-height:1.35}.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:14px;color:var(--team-text-muted);margin-bottom:var(--team-space-sm);font-weight:400;line-height:1.5}.standalone-team-department{margin-bottom:var(--team-space-sm)}.team-department{display:inline-block;color:var(--team-text-muted);font-size:var(--team-text-sm);font-weight:400}.standalone-team-excerpt{font-size:var(--team-text-sm);color:var(--team-text-secondary);margin-bottom:var(--team-space-md);line-height:1.6}.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:34px;height:34px;border-radius:var(--team-radius-full);background:#fff0;color:var(--team-text-secondary);text-decoration:none;border:var(--team-border-subtle);transition:background var(--team-transition-fast),color var(--team-transition-fast),border-color var(--team-transition-fast)}.team-social-link:hover{background:var(--team-primary);border-color:var(--team-primary);color:#fff}.team-social-overlay .team-social-link{background:rgb(255 255 255 / .95)}.team-social-link svg{width:16px;height:16px}.standalone-team-more{margin-top:var(--team-space-sm)}.standalone-team-read-more{display:inline-block;padding:0;background:#fff0;color:var(--team-primary);text-decoration:none;border:none;font-weight:600;font-size:var(--team-text-sm)}.standalone-team-read-more:hover{color:var(--team-primary-hover);text-decoration:underline}.standalone-team-single-wrap{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;padding:56px 24px 80px;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:1100px;margin-left:auto;margin-right:auto}.team_member_featured{display:grid;grid-template-columns:280px 1fr;gap:56px;align-items:start}.team_member_avatar{position:relative}.team_member_avatar img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:top center;border-radius:12px}.team_member_info_right{display:flex;flex-direction:column;justify-content:flex-start}.team_member_header{margin-bottom:0}.team_member_name{font-size:36px;font-weight:700;font-family:var(--team-font-heading);margin:0 0 6px 0;color:var(--team-text-primary);line-height:1.2;letter-spacing:-.01em}.team_member_position{font-size:16px;color:var(--team-primary);font-weight:500;margin-bottom:28px;font-family:var(--team-font-body)}.team_member_department{font-size:15px;color:var(--team-text-muted);font-weight:400;margin-bottom:28px}.team_member_skills{margin-bottom:var(--team-space-xl)}.skill_item{margin-bottom:var(--team-space-md)}.skill_label{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-weight:500;font-size:15px;color:var(--team-text-primary)}.skill_percentage{color:var(--team-text-muted);font-size:var(--team-text-sm)}.skill_bar{height:4px;background:var(--team-border);border-radius:var(--team-radius-full);overflow:hidden}.skill_progress{height:100%;background:var(--team-primary);border-radius:var(--team-radius-full)}.team_member_bio{margin-bottom:0}.bio_content{font-size:16px;line-height:1.75;color:var(--team-text-secondary);max-width:68ch}.bio_content p{margin:0 0 16px}.team_member_contact{margin-top:28px;padding:0;background:none;border:none}.team_member_contact h3{font-size:15px;font-weight:600;font-family:var(--team-font-heading);margin:0 0 8px 0;color:var(--team-primary)}.contact_item{display:flex;align-items:baseline;margin-bottom:6px;font-size:15px}.contact_label{font-weight:500;color:var(--team-text-muted);margin-right:var(--team-space-sm);min-width:60px}.contact_item a{color:var(--team-primary);text-decoration:none}.contact_item a:hover{text-decoration:underline}.team_member_biography{margin:var(--team-space-2xl) 0;padding:0;background:none;border:none}.team_member_biography h2{font-size:20px;font-weight:600;font-family:var(--team-font-heading);margin:0 0 var(--team-space-md) 0;color:var(--team-text-primary)}.biography_content{font-size:16px;line-height:1.75;color:var(--team-text-secondary)}.biography_content p{margin-bottom:var(--team-space-md)}.team_member_socials{display:flex;gap:10px;flex-wrap:wrap}.social_item{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--team-radius-full);background:#fff0;color:var(--team-text-secondary);text-decoration:none;border:var(--team-border-subtle);transition:background var(--team-transition-fast),color var(--team-transition-fast),border-color var(--team-transition-fast)}.social_item:hover{background:var(--team-primary);color:#fff;border-color:var(--team-primary)}.social_item svg{width:18px;height:18px}.team_member_content{margin-top:64px}.team_member_details{background:none;border:none;padding:0}.details_container{display:block;border-top:var(--team-border-subtle)}.details_column{display:contents}.detail_section{display:grid;grid-template-columns:220px 1fr;gap:24px;align-items:baseline;padding:20px 0;margin:0;border-bottom:var(--team-border-subtle)}.section-title{font-size:15px;font-weight:600;font-family:var(--team-font-heading);color:var(--team-primary);margin:0;padding:0;border:none}.section-content{font-size:15px;line-height:1.6;color:var(--team-text-secondary)}.section-content p{margin:0}.standalone-team-single-groups{display:grid;grid-template-columns:220px 1fr;gap:24px;align-items:baseline;margin-top:0;padding:20px 0;background:none;border:none;border-bottom:var(--team-border-subtle);border-radius:0}.standalone-team-single-groups h3{font-size:15px;font-weight:600;font-family:var(--team-font-heading);margin:0;color:var(--team-primary)}.team-groups-list{display:flex;flex-wrap:wrap;gap:6px 20px}.team-group-link{display:inline-block;padding:0;background:none;color:var(--team-text-secondary);text-decoration:none;border:none;border-radius:0;font-size:15px;font-weight:400}.team-group-link:hover{color:var(--team-primary);text-decoration:underline}.standalone-team-related{margin-top:80px;padding:0;background:none;border:none}.standalone-team-related h2{font-size:22px;font-weight:700;font-family:var(--team-font-heading);margin:0 0 24px 0;color:var(--team-text-primary);text-align:left}.team-modern-tooltip{position:fixed;background:var(--team-text-primary);color:#fff;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;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:12px}.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(12px);transition:opacity var(--team-transition-slow),transform 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.08s)}.standalone-team-archive-wrap,.standalone-team-taxonomy-wrap{padding:56px var(--team-space-xl);max-width:1200px;margin:0 auto;width:100%}.archive-header,.taxonomy-header{text-align:left;margin-bottom:40px;padding:0 0 24px;background:none;border:none;border-bottom:var(--team-border-subtle);border-radius:0}.archive-title,.taxonomy-title{font-size:32px;font-weight:700;font-family:var(--team-font-heading);margin:0 0 8px 0;color:var(--team-text-primary);line-height:1.2}.archive-description,.taxonomy-description{font-size:16px;color:var(--team-text-secondary);margin:0;line-height:1.6;max-width:68ch}.no-team-members{text-align:center;padding:var(--team-space-2xl) 0;background:none;border:none}.no-team-members h2{font-size:20px;font-weight:600;font-family:var(--team-font-heading);margin:0 0 var(--team-space-sm) 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:40px;height:40px;padding:0 12px;background:#fff0;color:var(--team-text-secondary);text-decoration:none;border:var(--team-border-subtle);border-radius:var(--team-radius-md);font-weight:500;transition:background var(--team-transition-fast),color var(--team-transition-fast),border-color var(--team-transition-fast);margin:0 2px}.page-numbers:hover,.page-numbers.current{background:var(--team-primary);color:#fff;border-color:var(--team-primary)}.page-numbers.dots{background:#fff0;border:none;cursor:default}.page-numbers.dots:hover{background:#fff0;color:var(--team-text-secondary)}.nav-links{display:flex;justify-content:center;align-items:center;margin-top:var(--team-space-2xl);flex-wrap:wrap;gap:var(--team-space-xs)}body.single-team_member .team_member_featured{background:none!important;border:none!important;box-shadow:none!important;padding:0!important;margin-bottom:0!important}body.single-team_member .team_member_avatar img{width:100%!important;height:auto!important;border:none!important;box-shadow:none!important}body.single-team_member .team_member_name{color:var(--team-text-primary)!important;font-size:36px!important;line-height:1.2!important;margin:0 0 6px!important}body.single-team_member .team_member_description .team_member_position{display:block;background:none!important;padding:0!important;color:var(--team-primary)!important;font-size:16px!important;font-weight:500!important;margin:0 0 28px!important}body.single-team_member .team_member_bio .bio_content p{color:var(--team-text-secondary)!important;font-size:16px;line-height:1.75}body.single-team_member .social-icons-container{margin-top:28px;padding:0;border-top:none;gap:10px}body.single-team_member .social-icon{width:38px;height:38px;background:#fff0;border:var(--team-border-subtle);box-shadow:none}body.single-team_member .social-icon svg{width:18px;height:18px;fill:var(--team-text-secondary)}body.single-team_member .social-icon:hover{background:var(--team-primary);border-color:var(--team-primary);box-shadow:none;transform:none}body.single-team_member .social-icon:hover svg{fill:#fff;transform:none}body.single-team_member .team_member_details .details_container{display:block!important;margin:0!important}body.single-team_member .details_column>.detail_section .section-title{color:var(--team-primary)!important;font-size:15px!important;font-weight:600!important;margin:0!important}body.single-team_member .detail_section .section-content,body.single-team_member .detail_section .section-content p{color:var(--team-text-secondary)!important;font-size:15px;margin:0}body.single-team_member .standalone-team-single-groups h3{color:var(--team-primary)!important;font-size:15px!important;margin:0!important}body.single-team_member .team-group-link{color:var(--team-text-secondary)!important}body.single-team_member .team-group-link:hover{color:var(--team-primary)!important;text-decoration:underline!important}body.single-team_member #related-members-heading{color:var(--team-text-primary)!important;font-size:22px!important;text-align:left;margin:0 0 24px!important}body.single-team_member .standalone-team-name{font-size:17px!important;margin:0 0 4px!important}body.single-team_member .standalone-team-name a{color:var(--team-text-primary)!important;text-decoration:none!important}body.single-team_member .standalone-team-name a:hover{color:var(--team-primary)!important}@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:240px 1fr;gap:40px}}@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)}.standalone-team-single-wrap{padding:36px 20px 60px}.team_member_featured{grid-template-columns:1fr;gap:28px}.team_member_avatar{max-width:260px}.team_member_content{margin-top:48px}.standalone-team-related{margin-top:56px}.standalone-team-full-width-wrapper{padding:0 var(--team-space-md)}body.single-team_member .team_member_name{font-size:30px!important}}@media (max-width:600px){.detail_section,.standalone-team-single-groups{grid-template-columns:1fr;gap:4px}}@media (max-width:480px){.standalone-team-cols-2,.standalone-team-cols-3,.standalone-team-cols-4,.standalone-team-cols-5,.standalone-team-cols-6{grid-template-columns:1fr}.standalone-team-grid{gap:32px}.standalone-team-single-wrap{padding:28px 16px 48px}body.single-team_member .team_member_name{font-size:26px!important}}@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-text-muted:#000000}}.standalone-team-member:focus-within,.team-social-link:focus,.standalone-team-read-more:focus,.social_item:focus,.social-icon:focus,.team-group-link:focus{outline:2px solid var(--team-primary);outline-offset:2px}@media print{.team-social-link,.social_item,.social-icons-container,.page-numbers,.nav-links{display:none}}