.page.sponsorship-route{gap:var(--space-10)}.sponsorship-route .page-header{flex-direction:column;align-items:start;gap:var(--space-5);border-bottom:0;padding-bottom:0}.sponsorship-route .page-header h1{overflow-wrap:anywhere}.sponsorship-route .page-header__copy{flex:none;max-width:680px}.sponsorship-route .page-header__actions{flex-shrink:0;justify-content:flex-start;gap:var(--space-6)}.sponsorship-funding{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-3);color:var(--color-soft);font-size:var(--text-sm)}#sponsorship-plans{scroll-margin-top:var(--space-6)}.sponsorship-section-heading p,.sponsorship-purpose{color:var(--color-soft)}.sponsorship-options{display:grid;gap:var(--space-5)}.sponsorship-section-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-5)}.sponsorship-route h2{font-family:var(--font-mono);font-weight:500;font-size:var(--text-xl);letter-spacing:0}.sponsorship-section-heading p{font-size:var(--text-sm)}.sponsorship-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto auto;column-gap:var(--column-gap)}.sponsorship-plan{display:grid;grid-row:1 / span 3;grid-template-rows:subgrid;row-gap:0;min-width:0;border-top:3px solid var(--tier-color);overflow-wrap:anywhere}.sponsorship-plan[data-tier=bronze]{--tier-color: #b57b57}.sponsorship-plan[data-tier=silver]{--tier-color: #8995a0}.sponsorship-plan[data-tier=gold]{--tier-color: #be9a33}.sponsorship-plan-heading{display:grid;align-content:start;gap:var(--space-4);padding-block:var(--space-6)}.sponsorship-plan-heading h3{font:500 var(--text-lg) / 1.3 var(--font-mono);letter-spacing:0}.sponsorship-plan-heading h3:before{content:"";display:inline-block;width:8px;height:8px;margin-right:var(--space-2);background:var(--tier-color);vertical-align:.1em}.sponsorship-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);font:500 var(--text-xs) / 1.4 var(--font-mono)}.sponsorship-price strong{font-size:var(--text-3xl);font-weight:500;letter-spacing:0}.sponsorship-price span{color:var(--color-soft)}.sponsorship-purpose{font-size:var(--text-sm);line-height:1.5}.sponsorship-benefits{display:grid;align-content:start;row-gap:0;margin:0}.sponsorship-benefits>div{display:grid;align-content:start;gap:var(--space-1);min-height:68px;border-top:var(--rule) solid var(--color-line);padding-block:var(--space-3);font-size:var(--text-sm);line-height:1.5}.sponsorship-benefits dt{font-weight:400;color:var(--color-soft);font-size:var(--text-xs)}.sponsorship-benefits dd{margin:0;color:var(--color-ink)}.sponsorship-plan-action{margin-top:auto;padding-block:var(--space-4) var(--space-6)}.sponsorship-plan-action .button{width:100%;white-space:normal;justify-content:space-between}@media(max-width:800px){.sponsorship-plans{grid-template-columns:minmax(0,1fr);grid-template-rows:none;row-gap:var(--space-5)}.sponsorship-plan{display:flex;grid-row:auto;flex-direction:column}.sponsorship-benefits{display:block}.sponsorship-purpose{min-height:0}.sponsorship-benefits>div{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:var(--space-4);min-height:0}}@media(max-width:480px){.page.sponsorship-route{gap:var(--space-8)}}.sponsorship-contact{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-3);border-block:var(--rule) solid var(--color-line)}
