.event-sponsors{padding-block:var(--space-8)}.event-sponsors__heading{color:var(--surface-dark);font-size:var(--text-3xl)}.event-sponsors__grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,1fr);margin-top:var(--space-6)}.event-sponsors__card{align-items:center;background:var(--surface-base);border:1px solid var(--line);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-3);justify-content:center;padding:var(--space-6) var(--space-5)}.event-sponsors__logo{height:3.5rem;max-width:11.25rem;object-fit:contain;width:100%}.event-sponsors__tier{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-heading);letter-spacing:.06em;text-transform:uppercase}@media (min-width:640px){.event-sponsors__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.event-sponsors__grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.event-sponsors__card--link{color:inherit;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.event-sponsors__card--link:hover{border-color:var(--text-muted);box-shadow:0 4px 16px rgba(0,0,0,.06);transform:translateY(-2px)}.event-sponsors__card--link:focus-visible{outline:2px solid var(--surface-dark);outline-offset:2px}@media (prefers-reduced-motion:reduce){.event-sponsors__card--link{transition:none}.event-sponsors__card--link:hover{transform:none}}