.team{--bg:#14294a;--surface:#1c3659;--fg:#fff;--muted:#ffffff94;--faint:#ffffff4d;--line:#ffffff1f;--accent:#e76f51;--radius:16px;--pad:max(24px, calc((100vw - 1264px) / 2));--gap:32px;--header-h:82px;--ease-out:cubic-bezier(.16, 1, .3, 1);--card-h:min(66vh, 640px);background:var(--bg);color:var(--fg);font-family:var(--font-sofia), ui-sans-serif, system-ui, sans-serif;height:100svh;position:relative}.team *,.team :before,.team :after{box-sizing:border-box}.team p,.team h2,.team h3{margin:0}.team a{color:inherit;text-decoration:none}.team__pin{height:100svh;padding:calc(var(--header-h) + 20px) 0 clamp(20px, 4vh, 40px);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.team__top{padding:0 var(--pad);justify-content:space-between;align-items:center;display:flex}.team__label{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:500}.team__meter{align-items:center;gap:14px;display:flex}.team__count{letter-spacing:.06em;color:var(--muted);font-variant-numeric:tabular-nums;align-items:baseline;font-size:12px;font-weight:500;display:inline-flex}.team__num{vertical-align:bottom;height:1.3em;display:inline-block;overflow:hidden}.team__num b{color:var(--fg);will-change:transform;font-weight:500;display:block}.team__bar{background:var(--line);width:clamp(80px,12vw,180px);height:1px;position:relative}.team__bar i{background:var(--accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.team__viewport{flex:1;align-items:center;min-height:0;display:flex}.team__track{align-items:stretch;gap:var(--gap);height:var(--card-h);padding:0 var(--pad);will-change:transform;display:flex;position:relative}.team__intro{flex-direction:column;flex:none;justify-content:space-between;width:clamp(560px,60vw,1100px);padding-right:clamp(24px,4vw,80px);display:flex}.team__title{letter-spacing:-.035em;color:var(--fg);font-size:clamp(72px,11.5vw,210px);font-weight:300;line-height:.86}.team__line{white-space:nowrap;will-change:transform;display:block}.team__line+.team__line{color:var(--faint);padding-left:.55em}.team__mask{margin:0 -.08em -.06em;padding:0 .08em .06em;display:block;overflow:hidden}.team__ch{transform-origin:0 100%;display:inline-block;transform:translateY(115%)rotate(6deg)}.team.is-in .team__ch{transition:transform 1.3s var(--ease-out) calc(var(--i,0) * 28ms);transform:none}.team__lede{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.team__lede p{max-width:36ch;color:var(--muted);font-size:19px;line-height:1.4}.team__hint{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex:none;align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.team__hint i{font-style:normal;animation:1.6s ease-in-out infinite team-nudge;display:inline-block}@keyframes team-nudge{50%{transform:translate(6px)}}.team__top,.team__lede>*{opacity:0;transform:translateY(24px)}.team.is-in .team__top,.team.is-in .team__lede>*{opacity:1;transition:opacity 1s cubic-bezier(.22,1,.36,1) .3s,transform 1s cubic-bezier(.22,1,.36,1) .3s;transform:none}.team.is-in .team__lede>:nth-child(2){transition-delay:.38s}.member,.team__end{opacity:0;transform:translateY(90px)}.team.is-in .member,.team.is-in .team__end{opacity:1;transition:opacity 1.3s var(--ease-out) calc(.15s + var(--n,0) * 80ms), transform 1.3s var(--ease-out) calc(.15s + var(--n,0) * 80ms);transform:none}.member{width:calc(var(--card-h) * .6);flex:none}.member__in{will-change:transform;flex-direction:column;gap:14px;height:100%;display:flex}.member__media{border-radius:var(--radius);background:var(--surface);min-height:0;clip-path:inset(0 0 0 0 round var(--radius));flex:1;position:relative;overflow:hidden}.member__img{will-change:transform;transform-origin:50% 8%;filter:grayscale()contrast(1.06)brightness(.86);transition:filter .8s var(--ease-out);background:linear-gradient(#ebe5dc 0%,#f2eee7 50%,#fbfaf8 100%);position:absolute;inset:0}.member__img img{object-fit:cover;object-position:50% 0%;transform-origin:50% 8%;width:100%;height:100%;transition:transform 1s var(--ease-out);display:block}.member__idx{letter-spacing:.06em;color:#ffffffb3;font-size:11px;font-weight:500;position:absolute;top:14px;left:16px}.member__plus{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:32px;height:32px;transition:transform .6s var(--ease-out), background-color .4s;background:#0a0a0a40;border:1px solid #ffffff4d;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:12px}.member__plus i{background:#fff;grid-area:1/1;width:11px;height:1px;display:block}.member__plus i+i{transform:rotate(90deg)}.member__plus:focus-visible{outline-offset:2px;outline:2px solid #fff}.member__veil{opacity:0;transition:opacity .5s var(--ease-out), transform .7s var(--ease-out);background:linear-gradient(#0c1b2e00 0%,#0c1b2e8c 40%,#0c1b2eb3 100%);flex-direction:column;gap:10px;padding:clamp(16px,1.6vw,24px);display:flex;position:absolute;inset:auto 0 0;transform:translateY(18px)}.member__bio{color:#fff;font-size:16px;line-height:1.4}.member__more{letter-spacing:.08em;text-transform:uppercase;color:#ffffffbf;font-size:12px;font-weight:500}.member__more i{font-style:normal}.member__more:hover{color:#fff}.member__info{flex-direction:column;flex:none;align-items:flex-start;gap:0;height:calc(1.1*clamp(22px,1.8vw,28px) + 21px);display:flex}.member__info.is-long{display:block}.member__info.is-long .member__name{display:inline}.member__info.is-long .member__role{vertical-align:middle;margin:0 0 0 14px;display:inline-block;position:relative;top:-.12em}.member__name{letter-spacing:-.015em;font-size:clamp(22px,1.8vw,28px);font-weight:500;line-height:1.1}.member__name a:hover{color:var(--accent)}.member__cred{color:var(--muted);font-weight:300}.member__role{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:7px;font-size:11px;font-weight:500}@media (hover:hover){.member:hover .member__img{filter:grayscale(0)brightness(.5)blur(5px)}.member:hover .member__img img{transform:scale(1.06)}.member:hover .member__veil{opacity:1;transform:none}.member:hover .member__plus{background:#ffffff26;transform:rotate(45deg)}}.member.is-open .member__img,.member:focus-within .member__img{filter:grayscale(0)brightness(.5)blur(5px)}.member.is-open .member__img img,.member:focus-within .member__img img{transform:scale(1.06)}.member.is-open .member__veil,.member:focus-within .member__veil{opacity:1;transform:none}.member.is-open .member__plus{background:#ffffff26;transform:rotate(45deg)}.team__end{flex:none;width:auto;padding:0 clamp(24px,4vw,80px) 0 clamp(24px,4vw,64px)}.team__end-in{will-change:transform;flex-direction:column;justify-content:flex-end;gap:clamp(28px,3vw,44px);height:100%;padding-bottom:6px;display:flex}.team__end-title{letter-spacing:-.035em;color:var(--fg);font-size:clamp(72px,11.5vw,210px);font-weight:300;line-height:.86}.team__end-title .team__line+.team__line{padding-left:.55em}.team__end .team__ch{transform:translateY(115%)rotate(6deg)}.team__end.is-on .team__ch{transition:transform 1.3s var(--ease-out) calc(var(--i,0) * 28ms);transform:none}.team .team__cta{min-height:52px;color:var(--bg);white-space:nowrap;transition:background-color .3s var(--ease-out);background:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:12px;padding:12px 24px 10px 26px;font-size:16px;font-weight:500;line-height:24px;display:inline-flex}.team .team__cta i{place-items:center;margin-top:-2px;display:grid}.team .team__cta i svg{transition:transform .5s var(--ease-out)}.team .team__cta:hover{background:#f2efe5}.team .team__cta:hover i svg{transform:translate(4px)}.team .team__cta:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (max-width:760px){.team{--card-h:min(60svh, 520px);--gap:20px;--header-h:72px}.team__intro{width:86vw}.team__title,.team__end-title{font-size:clamp(56px,17vw,88px)}.team__lede{flex-direction:column;align-items:flex-start;gap:14px}.team__lede p{font-size:17px}.member{width:min(68vw, calc(var(--card-h) * .6))}.team__end{padding:0 var(--pad) 0 8px}.team__cta{min-height:46px}}.team.is-static{height:auto}.team.is-static .team__pin{height:auto;min-height:0;padding-top:48px;padding-bottom:48px;position:static}.team.is-static .team__viewport{overscroll-behavior-x:contain;padding:24px 0;overflow-x:auto}.team.is-static .team__track,.team.is-static .team__line,.team.is-static .member__img{transform:none!important}.team.is-static .member__media{clip-path:none!important}.team.is-static .member__img,.team.is-static .member__img img,.team.is-static .member__veil,.team.is-static .member__plus{transition:none}.team.is-static .team__end .team__ch,.team.is-static .team__ch,.team.is-static .team__top,.team.is-static .team__lede>*,.team.is-static .member,.team.is-static .team__end{opacity:1;transition:none;transform:none}.team.is-static .team__hint i{animation:none}
.lmarquee{width:100%;padding:8px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 96px calc(100% - 96px),#0000);mask-image:linear-gradient(90deg,#0000,#000 96px calc(100% - 96px),#0000)}.lmarquee__track{will-change:transform;width:max-content;animation:48s linear infinite lmarquee;display:flex}.lmarquee .lmarquee__set{flex:none;align-items:center;gap:64px;margin:0;padding:0 64px 0 0;list-style:none;display:flex}.lmarquee__logo{flex:none;display:block}.lmarquee .lmarquee__logo img{width:auto;max-width:none;height:calc(var(--h) * .8);transform:translateY(calc(var(--y) * .8));display:block}.lmarquee:hover .lmarquee__track{animation-play-state:paused}@media (hover:hover){.lmarquee .lmarquee__logo:hover img{content:var(--brand)}}@keyframes lmarquee{to{transform:translate(-50%)}}@media (max-width:640px){.lmarquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000)}.lmarquee .lmarquee__set{gap:40px;padding:0 40px 0 0}.lmarquee .lmarquee__logo img{height:calc(var(--h) * .7);transform:translateY(calc(var(--y) * .7))}}@media (prefers-reduced-motion:reduce){.lmarquee{-webkit-mask-image:none;mask-image:none}.lmarquee__track{width:100%;animation:none}.lmarquee .lmarquee__set{flex-wrap:wrap;justify-content:center;row-gap:24px;width:100%;padding:0}.lmarquee .lmarquee__set+.lmarquee__set{display:none}}
