.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;align-items:flex-start;gap:0;display:flex}.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}
.partners{--fg:#183359;--muted:#3d5578;--line:#1833591f;--pad:var(--edge,24px);width:100%;color:var(--fg);font-family:var(--font-sofia), ui-sans-serif, system-ui, sans-serif}.partners__bar{grid-template-columns:auto 1fr auto;align-items:center;gap:16px clamp(24px,4vw,64px);max-width:1216px;margin:0 auto clamp(28px,3vw,44px);display:grid}.partners__label{letter-spacing:.04em;text-transform:uppercase;color:#344054;white-space:nowrap;font-size:14px;font-weight:500}.partners__line{letter-spacing:-.015em;color:var(--fg);margin:0;font-size:clamp(20px,2vw,30px);font-weight:500;line-height:1.2}.partners__line .dim{color:var(--muted);font-weight:400}.partners__cta{color:var(--fg);white-space:nowrap;border-bottom:1px solid;padding-bottom:4px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.partners__cta:hover{color:#e76f51}.lring{height:clamp(80px,7vw,110px);margin:0 calc(var(--pad) * -1);perspective:1700px;opacity:0;position:relative;overflow:hidden;transform:translateY(24px);-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.partners.is-in .lring{opacity:1;transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1);transform:none}.lring__stage{transform-style:preserve-3d;position:absolute;inset:0}.lring .logo{color:var(--fg);backface-visibility:hidden;will-change:transform, opacity, filter;align-items:center;display:inline-flex;position:absolute;top:50%;left:50%}.lring:not(.is-placed) .logo{opacity:0}.lring .logo img{filter:grayscale()sepia(.35)opacity(.55);width:auto;max-width:none;height:30px;transition:filter .25s;display:block}@media (hover:hover){.lring:hover .logo img{filter:none}}.lring .logo--word{letter-spacing:-.01em;color:#18335980;white-space:nowrap;font-size:25px;font-weight:700;line-height:1;transition:color .4s}@media (hover:hover){.lring:hover .logo--word{color:#183359}}@media (max-width:760px){.partners__bar{grid-template-columns:1fr;justify-items:start}}.partners.is-static .lring{perspective:none;opacity:1;height:auto;margin:0;overflow:visible;transform:none;-webkit-mask-image:none;mask-image:none}.partners.is-static .lring__stage{transform-style:flat;flex-wrap:wrap;justify-content:center;gap:24px 40px;display:flex;position:static}.partners.is-static .lring .logo{position:static;opacity:1!important;filter:none!important;transform:none!important}
