.team-page{background-color:var(--bg-color);min-height:100vh;color:var(--text-color);flex-direction:column;display:flex}.team-hero{text-align:center;padding:max(120px,min(15vw,180px)) 0 max(80px,min(12vw,120px));position:relative}.team-hero:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(#d4d4d4 1px,transparent 1px);background-size:20px 20px;position:absolute;top:0;bottom:0;left:0;right:0}.team-hero:after{content:"";z-index:0;background:var(--bg-color);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(transparent 20%,#000);mask-image:radial-gradient(transparent 20%,#000)}@media (prefers-color-scheme:dark){.team-hero:before{background-image:radial-gradient(#404040 1px,transparent 1px)}}.team-hero-container{z-index:1;max-width:1200px;margin:0 auto;padding:0 40px;position:relative}.team-header{text-align:center}.team-title-container{justify-content:center;align-items:center;gap:20px;margin-bottom:24px;display:flex}.team-logo-icon{background:url(/gradient-bg-480w.webp) 50%/140% 140%;border:1px solid rgba(255,255,255,.25);border-radius:32px;justify-content:center;align-items:center;width:max(100px,min(18vw,100px));height:max(100px,min(18vw,100px));padding:max(24px,min(2.5vw,16px));transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.15),0 4px 16px rgba(0,0,0,.1),inset 0 0 0 1px rgba(255,255,255,.15)}.team-logo-icon:before{content:"";-webkit-backdrop-filter:blur(1px)saturate(10%);pointer-events:none;background:rgba(255,255,255,.08);border-radius:18px;position:absolute;top:0;bottom:0;left:0;right:0}.team-logo-icon:after{content:"";pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.5) 0%,rgba(255,255,255,.2) 30%,transparent 60%);border-radius:18px;position:absolute;top:0;bottom:0;left:0;right:0}@media (prefers-color-scheme:dark){.team-logo-icon{border-color:rgba(255,255,255,.2);box-shadow:0 8px 32px rgba(0,0,0,.4),0 4px 16px rgba(0,0,0,.3),inset 0 0 0 1px rgba(255,255,255,.1)}.team-logo-icon:before{background:rgba(255,255,255,.05)}.team-logo-icon:after{background:linear-gradient(135deg,rgba(255,255,255,.3) 0%,rgba(255,255,255,.1) 30%,transparent 60%)}}@media (prefers-color-scheme:light){.team-logo-icon{border-color:rgba(255,255,255,.1);box-shadow:0 8px 32px rgba(0,0,0,.12),0 4px 16px rgba(0,0,0,.08),inset 0 0 0 1px rgba(255,255,255,.25)}.team-logo-icon:before{background:rgba(255,255,255,.15)}.team-logo-icon:after{background:linear-gradient(135deg,rgba(255,255,255,.7) 0%,rgba(255,255,255,.3) 30%,transparent 60%)}}.team-logo-image{object-fit:contain;z-index:1;width:100%;height:100%;position:relative}.team-title{font-family:var(--font-body);letter-spacing:-.05em;margin:0;font-size:max(2.5rem,min(6vw,4.5rem));font-weight:600;line-height:1.1}.team-description{font-family:var(--font-body);max-width:700px;margin:0 auto;font-size:max(1.125rem,min(2.2vw,1.375rem));line-height:1.6}.team-grid-section{padding:max(60px,min(10vw,100px)) 0}.team-grid-container{max-width:1200px;margin:0 auto;padding:0 40px}.team-grid{grid-template-columns:repeat(3,1fr);gap:max(24px,min(4vw,48px));max-width:1000px;margin:0 auto;display:grid}.team-member{text-align:center;cursor:default;background:0 0;border-radius:16px;flex-direction:column;align-items:center;padding:max(20px,min(3vw,32px));transition:background .3s,border-color .3s;display:flex;position:relative}.team-member-center{grid-column:2/3}.team-member:hover{background:rgba(255,255,255,.03)}@media (prefers-color-scheme:light){.team-member:hover{background:rgba(0,0,0,.02)}}.team-member-avatar{width:max(120px,min(22.5vw,180px));height:max(120px,min(22.5vw,180px));margin-bottom:max(16px,min(2vw,20px));position:relative}.team-member-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.team-member-initial{display:none}.team-member-info{width:100%}.team-member-name{font-family:var(--font-body);letter-spacing:-.05em;margin:0 0 6px;font-size:max(1rem,min(2vw,1.125rem));font-weight:600;line-height:1.3}.team-member-role{font-family:var(--font-body);opacity:.6;margin:0;font-size:max(.8125rem,min(1.5vw,.875rem));line-height:1.4}@media (max-width:900px){.team-grid{grid-template-columns:repeat(2,1fr);gap:32px}}@media (max-width:768px){.team-hero{padding:100px 0 80px}.team-hero-container{padding:0 24px}.team-grid-section{padding:48px 0}.team-grid-container{padding:0 24px}.team-title-container{gap:16px}}@media (max-width:480px){.team-hero{padding:80px 0 60px}.team-hero-container{padding:0 20px}.team-grid-section{padding:40px 0}.team-grid-container{padding:0 20px}.team-grid{grid-template-columns:repeat(2,1fr);gap:20px}.team-title-container{flex-direction:column;gap:12px}.team-member{padding:16px}}@media (prefers-reduced-motion:reduce){.team-member{transition:none!important}}
