.sponsors-page.svelte-lh2gek{text-align:center;max-width:44rem;margin:0 auto;padding:3.5rem 1.25rem 5rem}.page-head.svelte-lh2gek h1:where(.svelte-lh2gek){letter-spacing:-.02em;margin:0 0 .6rem;font-size:clamp(2rem,4.5vw,2.75rem)}.page-head.svelte-lh2gek p:where(.svelte-lh2gek){max-width:34rem;color:var(--text-soft);margin:0 auto 1.75rem;font-size:1.02rem}.btn.svelte-lh2gek{background:linear-gradient(180deg, var(--accent-strong), var(--accent));min-height:2.75rem;color:var(--accent-contrast);box-shadow:0 1px 2px #00000040, 0 4px 14px color-mix(in srgb, var(--accent) 30%, transparent), inset 0 1px 0 #ffffff40;border-radius:.6rem;align-items:center;gap:.5rem;padding:.65rem 1.35rem;font-size:.95rem;font-weight:650;text-decoration:none;transition:transform .14s;display:inline-flex}.btn.svelte-lh2gek span:where(.svelte-lh2gek){transition:transform .14s}.btn.svelte-lh2gek:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.btn.svelte-lh2gek:hover span:where(.svelte-lh2gek){transform:translate(3px)}}.sponsor-grid.svelte-lh2gek{grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:.85rem;max-width:32rem;margin:3rem auto 0;padding:0;list-style:none;display:grid}.sponsor-slot.svelte-lh2gek{aspect-ratio:1;border:1px dashed var(--line-strong);background:color-mix(in srgb, var(--bg-elev) 70%, transparent);border-radius:999px}@media (width<=480px){.sponsor-grid.svelte-lh2gek{grid-template-columns:repeat(auto-fill,minmax(3.5rem,1fr))}}
