.people{grid-template-columns:1.3fr 1fr;gap:16px;display:grid}.person{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);grid-template-columns:auto 1fr;gap:28px;padding:clamp(24px,3vw,40px);display:grid}.person__mark{aspect-ratio:1;background:var(--paper-2);border-radius:18px;place-items:center;width:120px;display:grid}.person__name{letter-spacing:-.03em;margin:8px 0 14px;font-size:36px;font-weight:700}.roles{border-radius:var(--radius-card);background:var(--night-card);color:#f5f5f7;--ink-2:var(--night-ink-2);--line:var(--night-line);padding:clamp(24px,3vw,40px)}.roles li{border-bottom:1px solid var(--line);gap:4px;padding:16px 0;display:grid}.roles li:last-child{border-bottom:0}.principles{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.principles li{border-top:1px solid var(--line-strong);padding-top:20px}.principles__n{color:var(--red);margin-bottom:24px;display:block}.principles__name{letter-spacing:-.015em;margin-bottom:10px;font-size:22px}.tools{flex-wrap:wrap;gap:10px;display:flex}.tools li{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:10px 18px;font-weight:500}@media (max-width:960px){.people{grid-template-columns:1fr}.principles{grid-template-columns:1fr 1fr;gap:32px 16px}}@media (max-width:560px){.person{grid-template-columns:1fr}.person__mark{width:88px}.principles{grid-template-columns:1fr}}
