.team-hero{background:var(--cream);padding:75px 0 60px}.team-hero .shell{display:flex;justify-content:space-between;gap:40px;align-items:end}.team-hero h1{margin:10px 0 0}.team-hero p{max-width:430px;color:var(--brown-soft);margin:0}.team-section{padding:70px 0 100px}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.team-card{display:block;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:white;color:var(--brown);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.team-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--taupe)}.team-photo{aspect-ratio:1/1;background:var(--sand);display:grid;place-items:center;overflow:hidden}.team-photo img{height:100%;width:100%;object-fit:cover}.team-photo span{font:400 3rem Georgia,serif;color:var(--brown-soft)}.team-body{padding:17px}.team-body h2{font-size:1.55rem;margin:5px 0}.team-body h3{font-size:.88rem;letter-spacing:.04em;text-transform:uppercase;color:var(--brown-soft);margin:0 0 11px}.team-body p{font-size:.82rem;color:var(--brown-soft);margin:0}.meet-link{display:inline-block;margin-top:15px;font-size:1rem;font-weight:850;color:var(--brown);border-bottom:1px solid var(--taupe);padding-bottom:3px}.team-note{margin-top:28px;background:#F2E5E0;padding:15px;border-radius:14px;color:var(--brown-soft);font-size:.8rem}.team-note strong{color:var(--brown)}@media(max-width:820px){.team-grid{grid-template-columns:1fr 1fr}.team-hero .shell{display:block}.team-hero p{margin-top:20px}}@media(max-width:500px){.team-grid{grid-template-columns:1fr}.team-hero{padding:47px 0}.team-section{padding:52px 0 70px}}