.team-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:40px 0}.team-person{display:block;text-decoration:none;color:inherit;background:#eeeae4;border-radius:16px;overflow:hidden}.team-person img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover}.team-person>div{padding:22px}.team-person h3{font-size:24px;margin:0 0 10px}.team-person p{font-size:14px}.team-person span{display:block;margin-top:18px;font-size:13px}.team-person:focus-visible{outline:2px solid #222;outline-offset:4px}.team-profile{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px;align-items:center;margin-top:28px}.team-profile h1{font-size:clamp(32px,4vw,58px);line-height:1.1;overflow-wrap:anywhere}.team-portrait{width:100%;height:auto;border-radius:16px}.team-book-note{font-size:13px;color:#666}.team-home{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;max-width:1440px;margin:60px auto;padding:40px 5%}.team-home img,.team-wide{width:100%;height:auto;display:block;border-radius:16px}.team-home h2{font-size:clamp(30px,3vw,50px)}.team-home p{line-height:1.7}.team-story{margin-top:60px}.team-moments{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin:32px 0}.team-moments img{width:100%;height:auto;border-radius:14px;align-self:center}.team-back{display:inline-block;margin-bottom:12px}@media(max-width:900px){.team-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.team-profile{gap:30px}.team-home{gap:30px}}@media(max-width:600px){.team-directory,.team-profile,.team-home{grid-template-columns:1fr}.team-person h3{font-size:26px}.team-profile h1{font-size:36px}.team-home{padding:24px 20px;margin:24px auto}.team-moments{gap:12px}.team-profile .team-portrait{max-height:600px;object-fit:contain;background:#eeeae4}}