.supporters-page{max-width:860px;padding:48px 0 0}.supporters-page h1{font-size:clamp(36px,6vw,60px);margin-bottom:20px}.supporters-page .lead{max-width:720px}.supporter-goal{font-size:14px}.supporter-count{font-size:20px;color:var(--fg);margin:28px 0 16px}.supporter-consent{max-width:650px;margin-top:20px;font-size:16px}.supporter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:24px 16px;list-style:none;padding:0;margin:24px 0 36px}.supporter-grid li{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.supporter-grid img{border-radius:24px;object-fit:cover;background:var(--wash)}.supporter-grid a{display:flex;align-items:center;justify-content:center;min-height:44px;overflow-wrap:anywhere;max-width:100%;line-height:1.4;padding:8px 0}.supporter-grid small{font-size:14px;color:var(--muted);overflow-wrap:anywhere;max-width:100%}.supporters-page summary{min-height:44px;display:list-item;padding:10px 0}.supporters-page .supporter-removal{padding:24px 0 32px}.supporter-removal h2{font-size:24px;letter-spacing:-.5px;margin-bottom:16px}.supporter-removal>a{display:inline-flex;align-items:center;min-height:44px}.supporters-page footer{display:flex;flex-wrap:wrap;gap:8px 24px}.supporters-page footer a{display:inline-flex;align-items:center;min-height:44px}.supporters-page :focus-visible{outline:2px solid var(--fg);outline-offset:4px}@media(max-width:600px){.supporters-page{padding-top:24px}.supporters-page .lead{line-height:1.65}.supporter-consent{font-size:15px}}
