.page-sponsors .tier-head{text-align:center;max-width:60ch;margin:0 auto 40px}.page-sponsors .tier-head h2{font-size:clamp(24px,3vw,34px);margin-top:12px}.page-sponsors .tier-head .tagline{color:var(--muted);font-size:14.5px;margin-top:10px}.page-sponsors .tier-head .eyebrow{justify-content:center}.page-sponsors .sponsor-row{display:flex;flex-wrap:wrap;gap:22px;justify-content:center;align-items:stretch}.page-sponsors .sponsor-card{flex:0 1 auto;max-width:100%}.page-sponsors .row-title .sponsor-card{flex-basis:500px}.page-sponsors .row-event .sponsor-card,.page-sponsors .row-venue .sponsor-card{flex-basis:400px}.page-sponsors .row-co .sponsor-card,.page-sponsors .row-gold .sponsor-card,.page-sponsors .row-platinum .sponsor-card{flex-basis:330px}.page-sponsors .sponsor-card{background:var(--white);border:2px solid var(--gold);border-radius:14px;padding:26px;display:flex;flex-direction:column;gap:14px;text-align:center}.page-sponsors .row-title .sponsor-card{border:2px solid var(--gold);background:linear-gradient(160deg,#FFFDF0,var(--white));padding:30px 28px}.page-sponsors .sponsor-logo{display:grid;place-items:center;background:var(--tint);border:1px solid var(--line);border-radius:10px;padding:16px;transition:box-shadow .15s ease,transform .15s ease}.page-sponsors .sponsor-logo.has-logo{border-color:transparent}.page-sponsors .sponsor-logo.ground-none{background:transparent;border-color:transparent;padding:0;overflow:hidden}.page-sponsors .sponsor-logo img{width:auto;max-width:100%;max-height:100%;object-fit:contain;display:block}.page-sponsors .row-title .sponsor-logo{min-height:170px}.page-sponsors .row-title .sponsor-logo img{max-height:124px;max-width:330px}.page-sponsors .row-event .sponsor-logo,.page-sponsors .row-venue .sponsor-logo{min-height:120px}.page-sponsors .row-event .sponsor-logo img,.page-sponsors .row-venue .sponsor-logo img{max-height:80px;max-width:210px}.page-sponsors .row-co .sponsor-logo,.page-sponsors .row-gold .sponsor-logo,.page-sponsors .row-platinum .sponsor-logo{min-height:100px}.page-sponsors .row-co .sponsor-logo img,.page-sponsors .row-gold .sponsor-logo img,.page-sponsors .row-platinum .sponsor-logo img{max-height:64px;max-width:180px}.page-sponsors .sponsor-logo.ground-none img{max-width:100%}.page-sponsors .row-title .sponsor-logo.ground-none img{max-height:170px}.page-sponsors .row-event .sponsor-logo.ground-none img,.page-sponsors .row-venue .sponsor-logo.ground-none img{max-height:120px}.page-sponsors .row-co .sponsor-logo.ground-none img,.page-sponsors .row-gold .sponsor-logo.ground-none img,.page-sponsors .row-platinum .sponsor-logo.ground-none img{max-height:100px}.page-sponsors a.sponsor-logo:hover{box-shadow:0 6px 20px rgba(35,83,75,.14);transform:translateY(-2px)}.page-sponsors .sponsor-name{font-family:var(--font-lora),serif;font-size:19px;font-weight:600;color:var(--teal-deep);line-height:1.3}.page-sponsors .row-title .sponsor-name{font-size:23px}.page-sponsors .row-co .sponsor-name,.page-sponsors .row-gold .sponsor-name,.page-sponsors .row-platinum .sponsor-name{font-size:17px}.page-sponsors .sponsor-blurb{font-size:14px;color:#3E4C47;margin-top:-4px}.page-sponsors .sponsor-site{font-size:12.5px;font-weight:600;letter-spacing:.02em;color:var(--teal-mid)}.page-sponsors .sponsor-site:hover{color:var(--teal-deep)}.page-sponsors .tier-badge{align-self:center;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;background:var(--gold);color:var(--teal-deeper);padding:5px 12px;border-radius:20px}.page-sponsors .is-open .sponsor-logo{border-style:dashed;border-color:#C6D5CE;background:transparent}.page-sponsors .is-open{background:var(--white)}.page-sponsors .open-label{font-family:var(--font-lora),serif;font-size:15px;color:var(--muted);font-style:italic}.page-sponsors .open-note{font-size:12.5px;color:var(--muted)}.page-sponsors .tier-open{max-width:56ch;margin:0 auto;text-align:center;background:var(--white);border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:14px;padding:30px 32px}.page-sponsors .tier-open p{font-size:15px;color:#3E4C47;margin-bottom:20px}.page-sponsors .thanks{text-align:center}.page-sponsors .thanks .eyebrow{justify-content:center}.page-sponsors .thanks h2{font-size:clamp(24px,3.1vw,36px);margin-top:12px}.page-sponsors .thanks p{max-width:60ch;margin:18px auto 0;color:var(--muted)}.page-sponsors .sponsor-cta{position:relative;background:var(--teal-deep);color:#fff;overflow:hidden}.page-sponsors .scta-star{position:absolute;right:-140px;bottom:-160px;width:460px;opacity:.06;pointer-events:none}.page-sponsors .scta-in{position:relative;max-width:var(--maxw);margin:0 auto;padding:0 24px;display:grid;grid-template-columns:7fr 5fr;gap:48px;align-items:center}.page-sponsors .sponsor-cta h2{color:#fff;font-size:clamp(24px,3vw,34px);margin-bottom:14px}.page-sponsors .sponsor-cta p{color:#D8E8E1;font-size:15px}.page-sponsors .scta-right{text-align:right}.page-sponsors .btn-outline{background:transparent;color:var(--teal-deep);border:2px solid var(--teal-deep)}.page-sponsors .btn-outline:hover{background:var(--teal-deep);color:#fff}@media (max-width:960px){.page-sponsors .scta-in{grid-template-columns:1fr}.page-sponsors .scta-right{text-align:left}}@media (max-width:620px){.page-sponsors .row-title .sponsor-card{padding:28px 22px}.page-sponsors .row-title .sponsor-logo{min-height:150px}}