.sponsors-module__4lWqXG__groups{gap:clamp(24px,3vw,36px);display:grid}.sponsors-module__4lWqXG__tier{color:var(--nup-muted,#5f6368);letter-spacing:.08em;margin:0 0 12px;font-size:13px;font-weight:700}.sponsors-module__4lWqXG__list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.sponsors-module__4lWqXG__group[data-tier=special] .sponsors-module__4lWqXG__list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.sponsors-module__4lWqXG__group:is([data-tier=support],[data-tier=patronage]) .sponsors-module__4lWqXG__list{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.sponsors-module__4lWqXG__card{gap:8px;min-width:0;display:grid}.sponsors-module__4lWqXG__link{color:inherit;gap:8px;text-decoration:none;display:grid}.sponsors-module__4lWqXG__logo{aspect-ratio:3/1.4;border:1px solid var(--nup-line,#dadce0);background:#fff;border-radius:8px;place-items:center;padding:12px 16px;transition:border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.sponsors-module__4lWqXG__logo img{object-fit:contain;object-position:var(--photo-x,50%) var(--photo-y,50%);width:calc(100% - 32px);height:calc(100% - 24px);transform:scale(var(--photo-zoom,1));transform-origin:var(--photo-x,50%) var(--photo-y,50%);position:absolute;inset:12px 16px}.sponsors-module__4lWqXG__logoText{text-align:center;font-size:18px;font-weight:700;line-height:1.4}a.sponsors-module__4lWqXG__link:hover .sponsors-module__4lWqXG__logo{border-color:var(--nup-gray-3,#80868b);box-shadow:0 6px 18px -12px #0006}a.sponsors-module__4lWqXG__link:focus-visible{outline-offset:4px;border-radius:8px;outline:3px solid}.sponsors-module__4lWqXG__name{font-size:14px;font-weight:700;line-height:1.5}.sponsors-module__4lWqXG__message{color:var(--nup-muted,#5f6368);margin:0;font-size:13px;line-height:1.7}.sponsors-module__4lWqXG__visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
