html,body{background:#fff}
.team{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:"head cards" "hire cards";column-gap:clamp(40px,6vw,96px);align-content:start;align-items:start;padding-bottom:clamp(88px,10vw,140px)}
.t-head{grid-area:head}.t-cards{grid-area:cards;display:grid;gap:16px}.team .hiring{grid-area:hire}
@media (max-width:999px){.team{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "cards" "hire"}.t-cards{margin-top:clamp(28px,4vh,40px)}}
.team .p{font-size:clamp(17px,1.3vw,19px);line-height:1.6;color:#8C8AA0;max-width:34em;margin-top:24px}
/* the proof, in soft cards (the same cards as the steps on the Platform page) */
.tcard{background:var(--soft);border-radius:22px;padding:clamp(22px,2.4vw,32px)}
.tcard .k{margin:0}.tcard .k::before,.backed .bl::before{content:"";display:inline-block;width:7px;height:7px;margin-right:10px;border-radius:50%;background:var(--turq);vertical-align:1px}
.creds{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}
.creds.g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}
.creds+.creds{flex-direction:row;flex-wrap:wrap;gap:10px 24px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}
.creds li{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--body)}
.creds img{height:20px;width:auto;display:block;flex:none}
/* where the team has worked: monochrome marks with their names */
.k{font:500 12px/1.2 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--slate)}
.logos{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px}
.logos li{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--body);transition:color .2s}.logos li:hover{color:var(--navy)}
.logos svg{width:18px;height:18px;fill:currentColor;flex:none}
/* J.P. Morgan has no icon: its own wordmark stands in for icon and name */
.logos svg.wm{width:auto;height:15px}
.creds li,.logos li{min-width:0}
@media (max-width:560px){.logos{grid-template-columns:repeat(2,minmax(0,1fr))}.creds.g2{grid-template-columns:minmax(0,1fr)}.creds li,.logos li{font-size:13px}}
.backed{display:flex;align-items:center;gap:12px;margin:0;font-size:14px;color:var(--slate)}
.backed img{height:22px;width:auto}
.hiring{font-size:clamp(15px,1.1vw,17px);line-height:1.6;color:var(--body);max-width:44em;margin-top:clamp(28px,4vh,40px)}
.hiring a{display:block;width:max-content;margin-top:clamp(12px,1.6vh,18px);color:var(--navy);text-decoration:none;white-space:nowrap;transition:color .2s}.hiring a .ar{display:inline-block;transition:transform .25s cubic-bezier(.2,.75,.2,1)}.hiring a:hover{color:var(--turq)}.hiring a:hover .ar{transform:translateX(5px)}
.hiring a{position:relative}.hiring a::after{content:"";position:absolute;inset:-10px -4px}
