.page-home .gi-paths{grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.page-home .gi-paths a{border:1px solid var(--gray-line);color:var(--offwhite);font-family:var(--display);text-transform:uppercase;align-items:baseline;gap:12px;padding:18px 20px;font-size:28px;text-decoration:none;transition:border-color .2s;display:flex}.page-home .gi-paths a span{font-family:var(--body);letter-spacing:.2em;color:var(--gold);font-size:12px}.page-home .gi-paths a em{color:var(--gold);margin-left:auto;font-style:normal}.page-home .gi-paths a:hover,.page-home .gi-paths a:focus-visible{border-color:var(--gold)}.page-home .gi-paths .sponsor a{background:var(--gold);border-color:var(--gold);color:var(--black)}.page-home .gi-paths .sponsor a span,.page-home .gi-paths .sponsor a em{color:var(--black)}@media(max-width:680px){.page-home .gi-paths{grid-template-columns:1fr}}.sponsor-options{background:var(--black);border-top:1px solid var(--gray-line);color:var(--offwhite);padding:90px 0;scroll-margin-top:80px}.sponsor-options h2{font-family:var(--display);text-transform:uppercase;margin:10px 0 0;font-size:clamp(46px,5vw,68px);line-height:.95}.sponsor-options .so-steps{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.sponsor-options .so-steps li{counter-increment:s;border-top:1px solid var(--gold);color:var(--offwhite);padding:14px 16px;font-size:15px}.sponsor-options .so-steps li:before{content:"0" counter(s);letter-spacing:.2em;color:var(--gold);margin-bottom:6px;font-size:12px;display:block}.sponsor-options .so-paths{grid-template-columns:1.4fr 1fr;gap:24px;margin-top:40px;display:grid}.sponsor-options .so-path{border:1px solid var(--gray-line);background:var(--black-2);padding:28px}.sponsor-options .so-path h3{font-family:var(--display);text-transform:uppercase;margin:6px 0 12px;font-size:34px}.sponsor-options .so-path>span{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:12px}.sponsor-options p{color:var(--offwhite);margin:0 0 14px;font-size:16px;line-height:1.6}.sponsor-options .so-warn{border-left:3px solid var(--gold);background:var(--black);padding:14px 16px}.sponsor-options .so-muted{color:var(--gray);font-size:15px}.sponsor-options .so-muted a{color:var(--gold)}.sponsor-options .so-programs{border-top:1px solid var(--gray-line);margin:22px 0 0;padding:0;list-style:none}.sponsor-options .so-programs li{border-bottom:1px solid var(--gray-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 0;font-size:15px;display:flex}.sponsor-options .so-programs b{font-weight:600;display:block}.sponsor-options .so-programs small{color:var(--gray);font-size:13px}.sponsor-options .so-pay{color:var(--gold);text-underline-offset:3px;font-size:14px;text-decoration:underline}@media(max-width:900px){.sponsor-options .so-paths{grid-template-columns:1fr}}@media(max-width:680px){.sponsor-options{padding:72px 0}.sponsor-options .so-steps{grid-template-columns:1fr}.sponsor-options .so-path{padding:20px}}.page-home .home-sponsor{background:var(--black-2);border-top:1px solid var(--gold);padding:64px 0}.page-home .home-sponsor .section-title{max-width:880px}.page-home .home-sponsor p{max-width:640px;font-family:var(--editorial);color:var(--offwhite);margin:16px 0 0;font-size:19px;line-height:1.5}.page-home .home-sponsor-ctas{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:26px;display:flex}.page-home .home-sponsor-secondary{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);text-underline-offset:4px;font-size:14px;text-decoration:underline}.page-home .home-sponsor .home-sponsor-note{font-family:var(--body);color:var(--gray);margin-top:16px;font-size:14px}.page-home .home-locations{background:var(--black);border-top:1px solid var(--gray-line);padding:72px 0}.page-home .home-locations-grid{grid-template-columns:1fr 1fr;gap:24px;margin:28px 0;display:grid}.page-home .home-locations-grid article{border-top:1px solid var(--gold);padding:22px 0 0}.page-home .home-locations-num{letter-spacing:.2em;color:var(--gold);font-size:12px}.page-home .home-locations-grid h3{font-family:var(--display);text-transform:uppercase;color:var(--offwhite);margin:6px 0 10px;font-size:32px}.page-home .home-locations-grid p{color:var(--offwhite);margin:0;font-size:16px;line-height:1.55}.page-home .home-locations-grid .home-locations-address{color:var(--gray)}@media(max-width:680px){.page-home .home-sponsor{padding:52px 0}.page-home .home-sponsor p{font-size:17px}.page-home .home-locations{padding:56px 0}.page-home .home-locations-grid{grid-template-columns:1fr}}.page-sponsorship .sp-paths{flex-wrap:wrap;gap:8px;margin:0 0 22px;display:flex}.page-sponsorship .sp-paths a,.page-sponsorship .sp-paths span{border:1px solid var(--gray-line);letter-spacing:.16em;text-transform:uppercase;color:var(--offwhite);padding:8px 14px;font-size:12px;text-decoration:none}.page-sponsorship .sp-paths a:hover,.page-sponsorship .sp-paths a:focus-visible{border-color:var(--gold)}.page-sponsorship .sp-paths span{background:var(--gold);border-color:var(--gold);color:var(--black)}
