.team-section{background:#0a0a0a;justify-content:center;align-items:center;display:flex}.team-section__wrapper{box-sizing:border-box;width:100%;max-width:1800px;padding:0 8vw}.team-section__header{letter-spacing:-.02em;text-align:center;text-wrap:balance;max-width:1200px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.2;font-family:var(--font-space-grotesk),system-ui,-apple-system,sans-serif;color:#b6b6b64d;background:linear-gradient(90deg,#fff,#fff) no-repeat;z-index:50;background-size:0%;-webkit-background-clip:text;background-clip:text;margin:0 auto;padding:0;position:relative}.team-section__subheading{letter-spacing:.01em;color:#ffffffb3;text-align:center;text-wrap:pretty;z-index:50;max-width:800px;margin:clamp(1.5rem,3vh,2.5rem) auto 0;padding:0;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:400;line-height:1.6;position:relative}@media (max-width:768px){.team-section__subheading{margin-top:1rem}}.team-section__container{z-index:1;grid-template-columns:1fr 1fr;align-items:start;gap:0;width:100%;max-width:1600px;margin:4rem auto 0;padding:0;display:grid;position:relative}.team-section__left{flex-direction:column;justify-content:flex-start;gap:.25rem;height:100%;padding:0;display:flex}.team-section__member-wrapper{width:100%;transition:min-height .6s cubic-bezier(.16,1,.3,1);position:relative;overflow:visible}.team-section__member-wrapper:has(.team-section__description--expanded){min-height:250px}.team-section__name{letter-spacing:-.01em;white-space:normal;text-overflow:ellipsis;color:#757575;cursor:pointer;border-bottom:1px solid #2f2b284d;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;margin:0;padding-bottom:.75rem;font-size:clamp(1.75rem,4.5vw,4rem);font-weight:700;line-height:120%;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:visible}.team-section__name--active{color:#fff}.team-section__name:hover{color:#8f8f8f}.team-section__name--active:hover{color:#fff}.team-section__name span{display:none}.team-section__description{opacity:0;max-height:0;margin-top:0;transition:max-height .6s cubic-bezier(.16,1,.3,1),opacity .6s cubic-bezier(.16,1,.3,1),margin-top .6s cubic-bezier(.16,1,.3,1);overflow:hidden}.team-section__description--expanded{opacity:1;max-height:400px;margin-top:1rem}.team-section__description-content{padding-bottom:1rem}.team-section__role{color:#00d4d4;text-transform:uppercase;letter-spacing:.1em;opacity:0;margin:0 0 1rem;font-size:clamp(.875rem,1.5vw,1rem);font-weight:600;transition:all .5s cubic-bezier(.16,1,.3,1) .2s;transform:translate(-20px)}.team-section__description--expanded .team-section__role{opacity:1;transform:translate(0)}.team-section__bio{color:#c8c8c8cc;opacity:0;margin:0;font-size:clamp(.9rem,1.8vw,1.125rem);line-height:1.7;transition:all .5s cubic-bezier(.16,1,.3,1) .3s;transform:translate(-20px)}.team-section__description--expanded .team-section__bio{opacity:1;transform:translate(0)}.team-section__right{background:#0a0a0a;justify-content:center;align-items:flex-start;padding:0;display:flex;overflow:hidden}.team-section__image-container{width:120%;max-height:100%;margin-left:-10%;position:relative;overflow:hidden}.team-section__image-container:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(#0a0a0a00 30%,#0a0a0a99 70%,#0a0a0af2 100%),linear-gradient(#0a0a0a80 0%,#0a0a0a00 20% 70%,#0a0a0acc 100%);position:absolute;inset:0}.team-section__social-icons{opacity:0;pointer-events:all;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:2;background:#0c0c0cbf;border:1px solid #00d4d433;border-radius:20px;flex-direction:column;gap:16px;padding:20px;transition:all .6s cubic-bezier(.16,1,.3,1);animation:.6s ease-out .3s forwards teamSocialIconsFadeIn;display:flex;position:absolute;bottom:80px;right:120px;transform:translate(30px)}.team-section__social-icon{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#9ca3af;opacity:1;background:#0c0c0cd9;border:1px solid #00d4d433;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;transform:translate(0)}.team-section__social-icon:hover{color:#00d4d4;border-color:#00d4d4;box-shadow:0 0 16px #00d4d466}.team-section__image{object-fit:contain;object-position:top center;filter:grayscale(20%)brightness(.9);width:100%;height:auto;max-height:450px;transition:transform .6s cubic-bezier(.16,1,.3,1);animation:.6s ease-out teamImageFadeIn}.team-section__image:hover{filter:grayscale(0%)brightness();transform:scale(1.05)}.team-section__balu-message{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#ffffffe6;pointer-events:none;z-index:10;white-space:nowrap;background:#0c0c0cd9;border:1px solid #00d4d44d;border-radius:12px;padding:12px 24px;font-size:1rem;font-weight:500;animation:.3s cubic-bezier(.16,1,.3,1) baluMessagePop;position:absolute;top:-80px;right:-40px;box-shadow:0 8px 32px #0000004d}@keyframes teamImageFadeIn{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes teamSocialIconsFadeIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes baluMessagePop{0%{opacity:0;transform:scale(.5)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (max-width:1024px){.team-section__container{grid-template-columns:1fr;gap:3rem}.team-section__name{font-size:clamp(2.5rem,6vw,6rem)}.team-section__name span{font-size:clamp(.9rem,1.8vw,1.25rem)}}@media (max-width:1024px) and (min-width:769px){.team-section__subheading{margin-top:1rem}.team-section__container{grid-template-columns:1fr;gap:0;margin-top:2rem}.team-section__left{z-index:3;order:2;gap:0;margin-top:-22vh;padding-bottom:4vh;position:relative}.team-section__right{z-index:2;order:1;height:auto;min-height:50vh;padding:0;position:relative;overflow:visible}.team-section__image-container{width:100%;height:60vh;margin-top:-8vh;margin-left:0;overflow:visible}.team-section__image{object-fit:contain;object-position:center top;max-height:420px}.team-section__social-icons{gap:14px;padding:16px;bottom:270px;right:40px}.team-section__social-icon{width:46px;height:46px}.team-section__name{border-bottom:1px solid #ffffff1a;padding:1.5rem 0}.team-section__member-wrapper{margin-bottom:0}.team-section__member-wrapper:has(.team-section__description--expanded){min-height:auto;margin-bottom:1rem}.team-section__description--expanded{margin-top:1rem;margin-bottom:.5rem}.team-section__description-content{padding-bottom:.5rem}}@media (max-width:768px){.team-section{min-height:auto;padding:6vh 4vw 10vh;overflow:visible}.team-section__header{z-index:50;margin-bottom:1.5vh;padding-top:4vh;font-size:clamp(2rem,6vw,3rem)}.team-section__container{grid-template-columns:1fr;gap:0}.team-section__left{z-index:3;order:2;gap:0;margin-top:-14vh;padding-bottom:6vh;position:relative}.team-section__member-wrapper{margin-bottom:0}.team-section__name{border-bottom:1px solid #ffffff1a;padding:1.75rem 0;font-size:clamp(2rem,8vw,3.5rem)}.team-section__name span{font-size:clamp(.75rem,2vw,.9rem)}.team-section__role{font-size:.9rem}.team-section__bio{font-size:.85rem;line-height:1.6}.team-section__right{z-index:2;order:1;height:auto;min-height:50vh;padding:0;position:relative;overflow:visible}.team-section__image-container{width:100%;height:65vh;margin-top:-10vh;margin-left:0;overflow:visible}.team-section__image{object-fit:contain;object-position:center}.team-section__social-icons{flex-direction:column;gap:32px;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important;bottom:120px!important;right:12px!important}.team-section__social-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000080;border:2px solid #00d4d466;width:48px;height:48px;margin:8px 0;transition:all .3s cubic-bezier(.16,1,.3,1)}.team-section__social-icon:hover,.team-section__social-icon:active{background:#00d4d433;border-color:#00d4d4;transform:scale(1.1)}}
