.team-sechead{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:920px;margin:0 auto;display:flex}.team-sechead h2{font-size:clamp(2rem,4.4vw,3rem)}.team-sechead p{color:var(--ink-soft);max-width:58ch;font-size:1.08rem}.team-feature{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(32px,6vw,84px);display:grid}.team-polaroid{border:2.5px solid var(--ink);border-radius:var(--r-lg);max-width:400px;box-shadow:12px 12px 0 var(--ink);background:#fff;margin:0 auto;padding:14px;position:relative;transform:rotate(-2deg)}.team-polaroid img{border-radius:calc(var(--r-lg) - 8px);width:100%;height:auto;display:block}.team-feature h2{font-size:clamp(2.3rem,4.6vw,3.4rem)}.team-role{margin-top:10px}.team-bio{margin-top:8px}.team-bio p{color:var(--ink-soft);max-width:56ch;margin-top:16px;font-size:clamp(1rem,1.6vw,1.1rem);line-height:1.6}.team-bio strong{color:var(--ink)}.team-bench-head{margin-top:clamp(48px,7vw,84px)}.team-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,40px);max-width:980px;margin:clamp(40px,6vw,60px) auto 0;display:grid}.team-col{padding:clamp(26px,3.4vw,36px)}.team-col h3{margin-top:14px;font-size:clamp(1.45rem,2.6vw,1.85rem)}.team-col p{color:var(--ink-soft);margin-top:12px;line-height:1.55}.team-bench-block{margin-top:clamp(48px,7vw,76px)}.team-wall-head{text-align:center;text-wrap:balance;max-width:720px;margin:0 auto;font-size:clamp(1.5rem,2.8vw,2.1rem)}.credit-wall{flex-wrap:wrap;justify-content:center;gap:18px 20px;max-width:940px;margin:30px auto 0;display:flex}.credit{text-align:center;color:var(--ink);border:2.5px solid var(--ink);box-shadow:6px 6px 0 var(--ink);font-family:var(--font-bricolage), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.01em;background:#fff;border-radius:14px;align-items:center;padding:.85em 1.15em;font-size:clamp(1rem,1.7vw,1.2rem);font-weight:800;line-height:1.1;display:inline-flex;transform:rotate(-1.6deg)}.credit:nth-child(2n){transform:rotate(1.6deg)}.credit:nth-child(3n){transform:rotate(-.6deg)}.credit img{object-fit:contain;border-radius:6px;width:auto;max-width:260px;height:clamp(32px,4.4vw,46px);display:block}.team-wall-cta{justify-content:center;margin-top:clamp(34px,5vw,48px);display:flex}@media (max-width:900px){.team-feature{grid-template-columns:1fr}.team-polaroid{max-width:340px}.team-cols{grid-template-columns:1fr}}
