/* Team directory: the existing site tokens, typefaces, header and pixel footer. */
.team-intro{padding-top:48px;padding-bottom:104px}
.team-intro .case-back{display:inline-flex;align-items:center;gap:10px;font:600 14px/1.5 Manrope,sans-serif}
.team-intro .case-back svg{width:16px;height:16px;overflow:visible}
.team-title-row{display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:80px;padding-top:68px}
.team-eyebrow{font:11px/1.5 Consolas,monospace;letter-spacing:.06em;margin:0 0 24px}
.team-page .team-intro .case-heading{display:block;padding:0}
.team-page .team-intro h1{font:500 clamp(44px,5.6vw,80px)/1.08 'Clash Display',Manrope,sans-serif!important;letter-spacing:-.035em;white-space:pre-line;margin:0}
.team-page .team-intro .case-deck{font:16px/1.8 Manrope,sans-serif;max-width:640px;text-wrap:pretty;color:#52685b;margin:28px 0 0}
.team-seed{display:flex;flex-direction:column;align-items:center;gap:28px}
.team-seed canvas{position:static;display:block;width:130px;height:195px;transform:rotate(8deg);filter:drop-shadow(0 10px 0 #173e3115)}
.team-seed>span{font:10px/1.5 Consolas,monospace;letter-spacing:.06em;color:#52685b}
.team-member{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);gap:9%;padding:52px 0;border-top:1px solid #173e3128}
.member-identity{display:grid;grid-template-columns:44px 1fr;column-gap:18px;align-content:start}
.member-symbol{grid-column:1;grid-row:1 / 3;font-size:29px;line-height:1.4}
.team-page .member-identity h2{grid-column:2;font:500 clamp(28px,3vw,40px)/1.2 'Clash Display',Manrope,sans-serif!important;letter-spacing:-.025em;margin:0 0 10px}
.member-role{grid-column:2;font:11px/1.7 Consolas,monospace;margin:0;color:#52685b}
.member-experience{font:500 12px/1.8 Manrope,sans-serif;margin:0 0 18px;color:#173e31}
.member-bio{font:15px/1.9 Manrope,sans-serif;color:#52685b;margin:0;max-width:66ch}
.member-expertise{font:11px/1.8 Consolas,monospace;margin:24px 0 0;color:#52685b}
.team-founder{position:relative;isolation:isolate;padding:52px 0;background:none;border:0;margin-bottom:0}
.team-founder::before{content:"";position:absolute;inset:0 -32px;background:#e9eddf;z-index:-1}
.team-founder+.team-member{border-top:0}
@media(max-width:900px){.team-title-row{grid-template-columns:minmax(0,1fr) 130px;gap:32px}.team-seed canvas{width:100px;height:130px}.team-seed>span{font-size:8px}.team-member{grid-template-columns:1fr 1.4fr;gap:32px}.team-founder{padding:52px 0}}
@media(max-width:600px){.team-intro{padding-top:32px;padding-bottom:64px}.team-title-row{padding-top:40px;grid-template-columns:1fr;gap:30px}.team-page .team-intro h1{font-size:46px!important}.team-seed{flex-direction:row;justify-content:flex-start;gap:24px}.team-seed canvas{width:64px;height:96px}.team-seed>span{font-size:10px}.team-member{grid-template-columns:1fr;gap:26px;padding:34px 0}.team-founder{padding:34px 0}.team-founder::before{inset:0 -12px}.member-identity{column-gap:12px;grid-template-columns:36px 1fr}.member-symbol{font-size:26px}.member-bio{font-size:14px;line-height:1.9}.member-experience{font-size:12px}.team-page .member-identity h2{font-size:32px!important}}

.member-labels{grid-column:2;display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:6px 0 0;padding:0;max-width:340px}
.member-labels li{padding:4px 7px;border:1px solid #173e3128;font:11px/1.5 Consolas,'Liberation Mono',monospace;color:#52685b}
.member-linkedin{grid-column:2;justify-self:start;display:inline-flex;align-items:center;gap:6px;margin-top:20px;font:12px/1.5 Manrope,sans-serif;color:#173e31;text-decoration:none}
.team-page .member-linkedin .square-arrow{width:12px;height:12px;overflow:visible}
.member-linkedin:hover,.member-linkedin:focus-visible{color:#3f6836;text-decoration:underline;text-underline-offset:4px}
