.team{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.member{background:var(--white);border:1px solid var(--line-soft);border-radius:var(--radius);text-align:center;transition:transform .3s var(--ease), box-shadow .3s;padding:30px}.member:hover{box-shadow:var(--shadow-sm);transform:translateY(-6px)}.member .av{width:84px;height:84px;font-family:var(--font-fraunces), "Fraunces", serif;background:var(--sage);color:var(--green-deep);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;font-size:2rem;font-weight:600;display:flex}.member h3{font-size:1.12rem}.member .role{font-family:var(--font-space-mono), "Space Mono", monospace;color:var(--green);letter-spacing:.06em;text-transform:uppercase;margin:5px 0 12px;font-size:.78rem}.member p{color:var(--muted);font-size:.92rem}.values{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.value{border-left:2px solid var(--green);background:var(--white);border-radius:0 var(--radius) var(--radius) 0;padding:30px}.value .ic{width:38px;height:38px;color:var(--green);margin-bottom:16px}.value h3{margin-bottom:8px}.value p{color:var(--muted);font-size:.96rem}@media (max-width:980px){.team,.values{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.team,.values{grid-template-columns:1fr}}
