.sponsors-page{min-height:calc(100svh - 3.5rem - var(--surface-padding));grid-template-rows:1fr auto;max-width:82rem;margin-inline:auto;padding:0 clamp(0rem,4vw,4rem);display:grid}.sponsors-content{align-self:center;padding-block:clamp(2rem,6vh,4rem)}.sponsors-page h1{letter-spacing:-.0325em;text-wrap:balance;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(33px,3.11vw,54px);font-weight:600;line-height:1.16}.sponsors-description,.sponsors-invitation{max-width:43ch;color:var(--theme-ink-muted);letter-spacing:normal;text-wrap:pretty;font-size:clamp(15px,1.2vw,17px);line-height:1.45}.sponsors-description{margin:18px 0 0}.sponsors-invitation{margin:.75rem 0 2rem}.sponsors-contact{border:1px solid var(--theme-ink);background:var(--theme-ink);min-height:48px;color:var(--theme-background);border-radius:999px;justify-content:space-between;align-items:center;gap:1.75rem;padding:.5rem .55rem .5rem 1.25rem;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex}.sponsors-contact:focus-visible{outline:2px solid var(--theme-ink);outline-offset:5px}.sponsors-contact .rd-link-arrow{background:var(--theme-background);color:var(--theme-ink)}.sponsors-handle{color:var(--theme-ink-faint);margin:1rem 0 0;font-size:.8rem}.sponsors-note{border-top:1px solid var(--theme-border);color:var(--theme-ink-faint);justify-content:space-between;gap:1rem;padding-top:1.25rem;font-size:.75rem;line-height:1.5;display:flex}@media (width<=700px){.sponsors-page h1{font-size:clamp(33px,5.4vw,38px)}.sponsors-description,.sponsors-invitation{font-size:15px}.sponsors-page{min-height:calc(100svh - 3.35rem - var(--surface-padding));padding-inline:0}.sponsors-note{flex-direction:column;gap:.25rem}}
