.team-wrap{--primary:#283b96;--gap-desktop:48px;--gap-mobile:24px}.team-inner{margin:0 auto;max-width:1200px;padding:90px 20px 20px}.team-grid{align-items:start;display:grid;gap:var(--gap-desktop);grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center}.member{align-items:center;display:flex;flex-direction:column;text-align:center;width:100%}.member .photo{border-radius:0;display:block;height:220px;object-fit:cover;width:220px}.member .teammate-name{color:var(--primary);font-family:Georgia,Times New Roman,serif;font-size:20px;font-style:italic;letter-spacing:-.01em;line-height:1.35;margin-top:12px}.cta-row{margin-top:64px;text-align:center}.cta-btn{align-items:center;background:var(--primary);border:0;border-radius:0;box-shadow:none;color:#fff;display:inline-flex;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:16px;font-weight:700;justify-content:center;letter-spacing:.06em;line-height:1;padding:14px 34px;text-decoration:none;text-transform:uppercase;vertical-align:middle}.cta-btn:hover{filter:none;text-decoration:none}.cta-btn:focus-visible{outline:2px solid rgba(0,0,0,.35);outline-offset:2px}@media (max-width:768px){.team-grid{gap:var(--gap-mobile);grid-template-columns:repeat(2,minmax(0,1fr))}.member .photo{height:170px;width:170px}.cta-row{margin-top:36px}}