.team{--team-blue:#48f;--team-navy:#0e1b33;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:40px 0 110px;position:relative;z-index:1}.js-fallback .team__card,.no-js .team__card{opacity:1;transform:none}.team *{box-sizing:border-box}.team__wrap{margin:0 auto;max-width:1240px;padding:0 40px}@media (max-width:560px){.team__wrap{padding:0 22px}}.team__head{margin:0 auto 72px;max-width:720px;text-align:center}.team__eyebrow{align-items:center;color:var(--team-blue);display:flex;font-size:12.5px;font-weight:700;gap:16px;justify-content:center;letter-spacing:.16em;margin-bottom:18px}.team__eyebrow:after,.team__eyebrow:before{background:linear-gradient(90deg,rgba(68,136,255,0),rgba(68,136,255,.55));content:"";height:1px;width:46px}.team__eyebrow:after{background:linear-gradient(90deg,rgba(68,136,255,.55),rgba(68,136,255,0))}.team__heading{color:#0e1b4d;font-size:clamp(30px,3.2vw,42px);font-weight:800;letter-spacing:-.02em;margin-bottom:14px}.team__description{color:#6b7386;font-size:17px;font-weight:500}@media (max-width:820px){.team__head{margin-bottom:48px}}.team__grid{display:grid;gap:26px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1180px}.team__grid>.team__card:nth-child(5){grid-column:1/2;justify-self:stretch;width:auto}.team__card{background:#fff;border:1px solid #eaeef5;border-radius:18px;box-shadow:0 18px 40px -26px rgba(14,27,77,.22),0 2px 6px rgba(14,27,77,.04);cursor:pointer;overflow:hidden;position:relative;text-align:left;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease,border-color .35s ease}.team__card.is-open,.team__card:hover{border-color:#d7e4fa;box-shadow:0 30px 60px -28px rgba(14,27,77,.32),0 4px 10px rgba(14,27,77,.05);transform:translateY(-6px)}.team__card:focus-visible{outline:3px solid rgba(68,136,255,.45);outline-offset:3px}.team__card-media{aspect-ratio:4/5;background:#f2f5fa;overflow:hidden;position:relative}.team__card-media>img{display:block;height:100%;object-fit:cover;object-position:center top;width:100%}.team__card-reveal{background:linear-gradient(180deg,rgba(9,20,50,.15),rgba(9,20,50,.8) 42%,rgba(9,20,50,.94));display:flex;flex-direction:column;inset:0;justify-content:flex-start;opacity:0;overflow-y:hidden;padding:22px 20px;pointer-events:none;position:absolute;transform:translateY(14px);transition:opacity .42s cubic-bezier(.2,.8,.2,1),transform .42s cubic-bezier(.2,.8,.2,1)}.team__card.is-open .team__card-reveal,.team__card:focus-visible .team__card-reveal,.team__card:hover .team__card-reveal{opacity:1;pointer-events:auto;transform:translateY(0)}.team__card-reveal p{color:#eaf0fb;font-size:12.5px;font-weight:500;line-height:1.62;margin-top:auto}.team__card-body{padding:18px 20px 20px}.team__card-namerow{align-items:flex-start;display:flex;gap:12px}.team__card-name{color:var(--team-navy);flex:1 1 auto;font-size:18px;font-weight:800;letter-spacing:-.015em;line-height:1.25;margin-bottom:4px;min-width:0}.team__card-role{color:var(--team-blue);font-size:14px;font-weight:600}@media (max-width:1180px){.team__card-media{aspect-ratio:3/4}}@media (max-width:1100px){.team__grid{gap:22px;grid-template-columns:repeat(3,1fr)}.team__grid>.team__card:nth-child(5){grid-column:auto;justify-self:stretch;max-width:none;width:auto}}@media (max-width:620px){.team__grid{gap:20px;grid-template-columns:1fr;max-width:400px}.team__grid>.team__card:nth-child(5){grid-column:auto;justify-self:stretch;max-width:none;width:auto}.team__card-media{aspect-ratio:1/1}}@media (prefers-reduced-motion:reduce){.team__card,.team__card-reveal{transform:none!important;transition:none!important}}.team__card{backface-visibility:hidden;opacity:0;transform:perspective(1000px) rotateY(-85deg);transform-origin:left center}.team__card.card-in{animation:teamCardFlipIn .7s cubic-bezier(.22,.61,.36,1) forwards}@keyframes teamCardFlipIn{0%{opacity:0;transform:perspective(1000px) rotateY(-85deg)}55%{opacity:1}to{opacity:1;transform:perspective(1000px) rotateY(0deg)}}.team__card{will-change:transform}.team__card:not(.tilt-active){transition:transform .4s cubic-bezier(.22,.61,.36,1),box-shadow .35s ease,border-color .35s ease}@media (prefers-reduced-motion:reduce){.team__card{animation:none!important;opacity:1!important;transform:none!important}}