.team-preview-section{padding:110px 0}.team-preview-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:45px}.team-preview-heading h2{margin:0;font:700 clamp(36px,4vw,58px)/1 var(--serif);letter-spacing:-.05em}.team-preview-heading h2 em{color:var(--clay);font-style:italic}.team-preview-grid,.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.team-preview-grid article{padding-bottom:16px;border-bottom:1px solid var(--line)}.team-preview-grid img,.team-card img{width:100%;aspect-ratio:4/4.5;object-fit:cover;background:#dfe4e1}.team-placeholder{display:grid;place-items:center;aspect-ratio:4/4.5;background:var(--pine);color:var(--lime);font:700 64px var(--serif)}.team-preview-grid .team-placeholder{font-size:48px}.team-preview-grid .eyebrow{margin:16px 0 5px;color:var(--clay)}.team-preview-grid h3{margin:0;font:700 20px var(--serif)}.team-page{padding:80px 0 130px}.team-grid{grid-template-columns:repeat(3,1fr);gap:24px}.team-card{background:#fffdfa;border:1px solid #dce2dc}.team-card>div:last-child{padding:22px}.team-card .eyebrow{margin-bottom:8px;color:var(--clay)}.team-card h2{margin:0 0 12px;font:700 29px var(--serif)}.team-card p:last-child{margin:0;color:var(--muted);font-size:13px}.team-admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.team-admin-card{display:grid;grid-template-columns:110px 1fr;gap:16px;padding:16px;background:#fffdfa;border:1px solid #dde2da}.team-admin-card img,.team-admin-card .team-placeholder{width:110px;height:130px;aspect-ratio:auto;object-fit:cover}.team-admin-card h2{margin:10px 0 3px;font:700 20px var(--serif)}.team-admin-card p{margin:0 0 8px;color:var(--clay);font-size:11px}.team-admin-card small{display:block;color:var(--muted);font-size:10px}.team-admin-card form{margin-top:15px}@media(max-width:800px){.team-preview-grid,.team-grid,.team-admin-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.team-preview-heading{display:block}.team-preview-heading>a{display:inline-block;margin-top:20px}.team-preview-grid,.team-grid,.team-admin-grid{grid-template-columns:1fr}.team-admin-card{grid-template-columns:90px 1fr}.team-admin-card img,.team-admin-card .team-placeholder{width:90px;height:110px}}