.sponsor-page{color:#f1eee4;background:#08090b;min-height:100svh}.sponsor-page-header{text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid #303136;justify-content:space-between;align-items:center;height:88px;padding:0 4vw;font-size:11px;display:flex}.sponsor-page-wordmark{letter-spacing:-.055em;font-size:17px;font-weight:900;line-height:.82}.sponsor-page-wordmark span{display:block}.sponsor-page-hero{border-bottom:1px solid #303136;grid-template-columns:1.8fr 1fr;gap:8vw;padding:9vw 4vw 7vw;display:grid}.sponsor-page-kicker{color:#b8ff38;text-transform:uppercase;letter-spacing:.16em;margin:0 0 24px;font:700 11px/1.5 Arial,sans-serif}.sponsor-page h1{max-width:1050px;margin:0;font-family:Special Elite,Georgia,serif;font-size:clamp(54px,7vw,112px);font-weight:400;line-height:.92}.sponsor-page-hero>p{color:#c4c2bd;align-self:end;margin:0;font-family:Georgia,serif;font-size:clamp(18px,1.55vw,24px);line-height:1.5}.sponsor-page-details{grid-template-columns:1fr 1.15fr;gap:9vw;padding:7vw 4vw;display:grid}.sponsor-page-details h2{max-width:650px;margin:0;font-size:clamp(46px,5vw,78px);line-height:.95}.sponsor-page-details>div>p:not(.sponsor-page-kicker){color:#b9b7b2;max-width:590px;margin:30px 0;font-size:17px;line-height:1.65}.sponsor-page-placements{flex-wrap:wrap;gap:8px;display:flex}.sponsor-page-placements span{text-transform:uppercase;letter-spacing:.1em;border:1px solid #3d3e42;padding:9px 11px;font-size:10px}.sponsor-form{background:#0d0e10;border:1px solid #3c3d41;grid-template-columns:1fr 1fr;gap:22px 18px;padding:34px;display:grid}.sponsor-form>label{text-transform:uppercase;letter-spacing:.12em;gap:9px;font-size:10px;display:grid}.sponsor-form>label:nth-of-type(5),.sponsor-form>label:nth-of-type(6),.sponsor-form fieldset,.sponsor-form-note,.sponsor-form button{grid-column:1/-1}.sponsor-form input,.sponsor-form textarea{color:#f1eee4;background:#08090b;border:1px solid #4a4b50;width:100%;padding:14px;font:15px/1.4 Arial,sans-serif}.sponsor-form fieldset{border:1px solid #4a4b50;flex-wrap:wrap;gap:16px 24px;margin:0;padding:18px;display:flex}.sponsor-form legend{text-transform:uppercase;letter-spacing:.12em;padding:0 8px;font-size:10px}.sponsor-form fieldset label{align-items:center;gap:8px;font-size:13px;display:flex}.sponsor-form fieldset input{width:auto}.sponsor-form-note{color:#898a8e;margin:0;font-size:12px;line-height:1.5}.sponsor-form button{color:#08090b;text-transform:uppercase;letter-spacing:.12em;background:#b8ff38;border:0;padding:17px 20px;font-weight:800}.sponsor-form-honeypot{position:absolute;left:-10000px}.sponsor-page-footer{text-transform:uppercase;letter-spacing:.12em;border-top:1px solid #303136;gap:20px;padding:34px 4vw;font-size:11px;display:flex}@media (width<=850px){.sponsor-page-hero,.sponsor-page-details{grid-template-columns:1fr;gap:50px;padding:70px 6vw}}@media (width<=560px){.sponsor-page h1{font-size:clamp(46px,14vw,68px)}.sponsor-form{grid-template-columns:1fr;padding:26px}.sponsor-form>label{grid-column:1/-1}}.sponsor-success{z-index:1000;backdrop-filter:blur(8px);background:#030406d6;place-items:center;padding:24px;animation:.24s ease-out sponsor-success-in;display:grid;position:fixed;inset:0}.sponsor-success-card{background:#0d0e10;border:1px solid #55575d;width:min(620px,100%);padding:clamp(34px,6vw,70px);position:relative;box-shadow:0 24px 80px #00000080}.sponsor-success-close{color:#f1eee4;border:1px solid #55575d;place-items:center;width:38px;height:38px;font:400 28px/1 Arial,sans-serif;text-decoration:none;transition:border-color .15s,color .15s;display:grid;position:absolute;top:16px;right:18px}.sponsor-success-close:hover,.sponsor-success-close:focus-visible{color:#b8ff38;border-color:#b8ff38;outline:none}.sponsor-success-card h2{margin:0 0 24px;font-family:Special Elite,Georgia,serif;font-size:clamp(40px,5vw,68px);font-weight:400;line-height:1}.sponsor-success-card>p:not(.sponsor-page-kicker){color:#c4c2bd;margin:0;font:18px/1.55 Georgia,serif}.sponsor-success-card .sponsor-success-redirect{color:#b8ff38;text-transform:uppercase;letter-spacing:.16em;margin-top:28px;font:700 10px/1.5 Arial,sans-serif}@keyframes sponsor-success-in{0%{opacity:0}to{opacity:1}}
