@font-face{font-family:Oswald;src:url('/assets/fonts/oswald.woff2') format('woff2');font-weight:200 700;font-style:normal;font-display:swap}
@font-face{font-family:Roboto;src:url('/assets/fonts/roboto.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
:root{--black:#0c0c0d;--ink:#202022;--red:#c43225;--red-dark:#a72a20;--gold:#e9b94d;--paper:#f7f5f0;--white:#fff;--muted:#b6b4b1;--rule:#d8d5ce;--font-display:Oswald,Impact,'Arial Narrow',sans-serif;--font-body:Roboto,Arial,sans-serif;--wrap:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:140px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.75}a{color:inherit;text-underline-offset:5px}a:hover{text-decoration-thickness:2px}button{font:inherit}img{max-width:100%;display:block;height:auto}p{margin:0 0 1.25rem}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.13;text-transform:uppercase;letter-spacing:.01em;margin:0 0 1.2rem}h1{font-size:clamp(42px,5.8vw,78px)}h2{font-size:clamp(34px,4vw,54px)}h3{font-size:29px}ul,ol{padding-left:1.3rem}::selection{background:var(--gold);color:var(--black)}:focus-visible{outline:3px solid var(--gold);outline-offset:5px}main :focus-visible{outline-color:var(--red)}.wrap{width:min(var(--wrap),calc(100% - 80px));margin-inline:auto}.narrow{max-width:790px}.skip-link{position:fixed;top:10px;left:10px;z-index:200;background:var(--white);color:var(--black);padding:12px 20px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{background:var(--black);color:var(--white);border-top:4px solid var(--red)}.header-brand{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:26px 21px}.brand img{width:440px;max-width:100%;height:auto}.identity-label{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.identity-label span{color:var(--gold)}.nav-row{border-top:1px solid #2c2c2d;display:flex;justify-content:space-between;align-items:center;gap:22px;padding:8px 0 12px}.navigation{display:flex;gap:29px;align-items:center}.navigation a{font-size:12px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;text-decoration:none;display:flex;align-items:center;min-height:44px;position:relative}.navigation a:hover,.navigation a[aria-current=page]{color:var(--gold)}.navigation a[aria-current=page]:after{content:'';height:2px;background:var(--red);position:absolute;bottom:2px;left:0;right:0}.menu-toggle{display:none;background:transparent;border:1px solid #6a6a6d;color:var(--white);padding:8px 12px;min-height:44px}.button{display:inline-flex;gap:12px;justify-content:center;align-items:center;padding:14px 24px;min-height:50px;background:var(--red);color:var(--white);border:1px solid var(--red);font-family:var(--font-body);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;text-decoration:none;transition:background .15s,color .15s}.button:hover{background:var(--red-dark);border-color:var(--red-dark)}.button.light{background:var(--white);border-color:var(--white);color:var(--black)}.button.light:hover{background:var(--gold);border-color:var(--gold)}.button.outline{background:transparent;border-color:#747475;color:var(--white)}.button.outline:hover{border-color:var(--gold);color:var(--gold)}.button.dark-outline{background:transparent;color:var(--ink);border-color:var(--ink)}.button.dark-outline:hover{background:var(--black);color:var(--white)}.button.small{min-height:44px;padding:9px 20px}.button-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.eyebrow{display:block;font-size:11px;font-weight:700;line-height:1.5;letter-spacing:.17em;text-transform:uppercase;color:var(--red-dark);margin-bottom:20px}.dark .eyebrow,.home-hero .eyebrow,.page-hero .eyebrow{color:var(--gold)}.home-hero{background:var(--black);color:var(--white)}.hero-layout{display:flex;align-items:stretch;min-height:610px}.hero-copy{width:48%;padding:67px 52px 70px 0;display:flex;flex-direction:column;justify-content:center}.hero-copy h1{font-size:clamp(44px,5.5vw,76px);letter-spacing:-.008em}.hero-copy h1 .gold{color:var(--gold);display:block}.hero-copy .lead{font-size:18px;line-height:1.75;color:#d9d7d3;max-width:470px}.hero-photo{width:52%;position:relative;background:#202020;overflow:hidden;min-height:460px}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:53% 50%}.photo-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.88));padding:70px 32px 25px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#fff}.location-band{border-top:1px solid #363635;display:flex;justify-content:space-between;gap:20px;padding:20px 0;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.location-band a{color:var(--gold)}.section{padding-block:90px}.section.tight{padding-block:60px}.dark{background:var(--black);color:var(--white)}.dark p{color:#d0ceca}.split{display:flex;align-items:center;gap:80px}.split>.section-copy{flex:1}.split>.section-image{width:46%;flex-shrink:0}.section-image img{width:100%;aspect-ratio:1.16;object-fit:cover}.large-lead{font-size:20px;line-height:1.75}.text-link{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;display:inline-block;padding-block:11px;border-bottom:2px solid var(--red);min-height:44px}.text-link:hover{color:var(--red-dark)}.dark .text-link:hover{color:var(--gold)}.legal-strip{display:flex;flex-wrap:wrap;justify-content:space-between;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:28px 0;gap:28px;margin-top:40px}.legal-strip div{flex:1;min-width:160px}.legal-strip dt{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;color:#65645f}.legal-strip dd{margin:0;font-size:15px;line-height:1.5;font-weight:500}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:36px}.section-heading p{max-width:420px;margin:0;color:#66645e}.feature-list{display:flex;gap:44px;border-top:1px solid var(--rule);padding-top:32px}.feature{flex:1}.number{display:block;color:var(--red);font-family:var(--font-display);font-size:38px;line-height:1;margin-bottom:20px}.feature h3{font-size:25px}.feature p{font-size:16px}.cause-list{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:0;list-style:none}.cause-list li{border:1px solid #424243;padding:11px 15px;color:#e4e1db;font-size:12px}.sponsor-highlight{border-left:4px solid var(--red);padding:18px 0 18px 28px;max-width:530px}.sponsor-highlight .sponsor-name{font-family:var(--font-display);font-size:34px;color:var(--white);text-transform:uppercase;line-height:1.25}.cta-band{background:var(--red-dark);color:var(--white);padding-block:60px}.cta-band .wrap{display:flex;justify-content:space-between;align-items:center;gap:45px}.cta-band h2{font-size:43px;margin-bottom:10px}.cta-band p{margin:0;max-width:640px;color:#fff}.page-hero{background:var(--black);color:var(--white);padding:65px 0 72px;border-bottom:5px solid var(--red)}.page-hero p{font-size:20px;line-height:1.7;color:#d6d4d0;max-width:720px;margin:0}.breadcrumb{font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:34px;color:#bbb8b2}.breadcrumb a{color:#ddd}.page-hero h1{max-width:960px}.article-layout{display:flex;align-items:start;gap:75px}.article-main{flex:1;min-width:0}.article-main section+section{margin-top:58px}.article-main h2{font-size:38px}.article-main h3{font-size:27px;margin-top:28px}.aside-panel{width:310px;flex-shrink:0;border-top:4px solid var(--red);background:#ebe8e0;padding:28px}.aside-panel h2{font-size:25px}.aside-panel dl{margin:0}.aside-panel dt{font-size:10px;text-transform:uppercase;font-weight:700;letter-spacing:.09em;color:#615f5a;margin-top:20px}.aside-panel dd{margin:4px 0 0;font-size:15px;line-height:1.7}.aside-panel .button{margin-top:25px;width:100%}.prose-list li{padding-left:6px;margin-bottom:10px}.note{padding:22px 26px;background:#eeebe4;border-left:3px solid var(--red);font-size:15px;line-height:1.7;margin-block:28px}.note p:last-child{margin-bottom:0}.quote-block{border-left:4px solid var(--red);padding:10px 0 10px 28px;margin:35px 0;font-family:var(--font-display);font-size:32px;line-height:1.35;text-transform:uppercase}.partner-list{display:flex;flex-direction:column}.partner-row{display:flex;gap:60px;padding:37px 0;border-bottom:1px solid var(--rule)}.partner-row:first-child{border-top:1px solid var(--rule)}.partner-index{font-family:var(--font-display);font-size:35px;line-height:1.3;color:var(--red);width:52px;flex-shrink:0}.partner-body{flex:1}.partner-body .eyebrow{margin-bottom:10px}.partner-body h2{font-size:32px;max-width:710px}.partner-body p{max-width:760px}.small-print{font-size:13px;line-height:1.65;color:#67645d}.sponsor-row{display:flex;gap:55px;border-bottom:1px solid var(--rule);padding:27px 0}.sponsor-row:first-child{border-top:1px solid var(--rule)}.sponsor-row .eyebrow{width:240px;flex-shrink:0;margin-top:9px}.sponsor-names{font-family:var(--font-display);font-size:28px;line-height:1.4;flex:1;list-style:none;margin:0;padding:0;text-transform:uppercase}.sponsor-names li+li{margin-top:9px}.media-row{display:flex;align-items:center;gap:32px;border-bottom:1px solid var(--rule);padding:30px 0}.media-row:first-child{border-top:1px solid var(--rule)}.media-row>div{flex:1}.media-row h2{font-size:30px;margin-bottom:9px}.media-row p{margin-bottom:0}.media-row .eyebrow{margin-bottom:10px}.media-row .button{flex-shrink:0}.contact-grid{display:flex;gap:70px}.contact-grid section{flex:1}.contact-grid h2{font-size:33px}.contact-box{padding:30px 0;border-top:1px solid var(--rule)}.contact-box a{font-size:20px;overflow-wrap:anywhere}.document-link{display:block;padding:25px 0;border-bottom:1px solid var(--rule);text-decoration:none}.document-link strong{font-size:20px;font-weight:600}.document-link span{display:block;font-size:14px;margin-top:5px;color:#65625c}.document-link:hover strong{color:var(--red-dark)}.site-footer{background:var(--black);color:var(--white);padding:62px 0 25px}.footer-main{display:flex;gap:70px;justify-content:space-between}.footer-brand{max-width:450px}.footer-brand img{width:390px;margin-bottom:25px}.footer-brand p{font-size:14px;color:#b8b6b1;max-width:375px}.footer-title{font-family:var(--font-display);font-size:20px;text-transform:uppercase;margin-bottom:15px;color:var(--gold)}.footer-links{list-style:none;margin:0;padding:0;font-size:13px}.footer-links a{display:inline-flex;align-items:center;min-height:36px;text-decoration:none;color:#d5d2cb}.footer-links a:hover{color:var(--gold)}.footer-contact{max-width:280px;font-size:13px;color:#d5d2cb}.footer-contact address{font-style:normal;line-height:1.8;margin-bottom:16px}.footer-contact a{color:#fff}.footer-bottom{border-top:1px solid #343434;margin-top:45px;padding-top:24px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px;font-size:11px;color:#aaa7a0}.footer-bottom a{color:#c8c4bd}.legal-id{font-size:12px;line-height:1.6;color:#e6e2d9;margin-top:18px}.error-page{text-align:center;max-width:700px;margin:0 auto}.error-page .button-row{justify-content:center}.error-code{font-family:var(--font-display);font-size:100px;color:var(--red);line-height:1}.financial-stat-list{display:flex;gap:32px;border-block:1px solid var(--rule);margin:30px 0;padding:28px 0}.financial-stat{flex:1}.financial-stat strong{display:block;font-family:var(--font-display);font-size:38px;line-height:1.2}.financial-stat span{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.stat-footnote{font-size:13px;color:#68665e}
@media(min-width:1600px){.hero-copy{padding-right:70px}}
@media(max-width:1100px){.wrap{width:calc(100% - 48px)}.navigation{gap:18px}.navigation a{font-size:11px}.hero-copy{padding-right:32px}.split{gap:45px}.article-layout{gap:40px}.aside-panel{width:280px}.footer-main{gap:36px}.footer-brand{max-width:370px}}
@media(max-width:780px){html{scroll-padding-top:20px}.wrap{width:calc(100% - 36px)}.header-brand{padding-block:20px}.brand img{width:310px}.identity-label{display:none}.menu-toggle{display:block}.nav-row{display:block;padding:0;border:0}.navigation{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0 0 15px}.navigation a{min-height:46px;padding:8px 0;font-size:12px;border-top:1px solid #303030}.navigation a[aria-current=page]:after{display:none}.nav-row>.button{margin-bottom:20px}.enhanced .nav-row:not(.is-open){display:none}.hero-layout{display:block;min-height:0}.hero-copy{width:100%;padding:46px 0 40px}.hero-copy h1{font-size:clamp(46px,9.5vw,70px);max-width:600px}.hero-copy .lead{font-size:17px;max-width:600px}.hero-photo{width:100%;height:370px;min-height:0}.hero-photo img{object-position:50% 37%}.location-band{font-size:10px;display:block}.location-band span{display:block;margin-bottom:8px}.section{padding-block:60px}.section.tight{padding-block:42px}.split{display:block}.split>.section-image{width:100%;margin-top:32px}.section-image img{aspect-ratio:1.5}.section-heading{display:block}.section-heading p{margin-top:18px}.feature-list{flex-direction:column;gap:25px}.feature{display:block}.feature h3{font-size:26px}.number{font-size:32px;margin-bottom:13px}.feature p{font-size:16px}.legal-strip{gap:24px}.legal-strip div{min-width:130px}.cta-band{padding-block:43px}.cta-band .wrap{display:block}.cta-band h2{font-size:36px}.cta-band .button{margin-top:23px}.page-hero{padding-block:40px 45px}.page-hero p{font-size:18px}.breadcrumb{margin-bottom:24px}.article-layout{display:block}.article-main h2{font-size:34px}.aside-panel{width:100%;margin-top:45px}.partner-row{gap:20px;padding-block:30px}.partner-index{width:30px;font-size:29px}.partner-body h2{font-size:28px}.partner-body p{font-size:16px}.sponsor-row{display:block;gap:0}.sponsor-row .eyebrow{width:auto;margin-bottom:16px}.sponsor-names{font-size:25px}.media-row{display:block}.media-row .button{margin-top:20px}.contact-grid{display:block}.contact-grid section+section{margin-top:25px}.footer-main{display:block}.footer-brand{max-width:100%;margin-bottom:38px}.footer-brand img{width:360px}.footer-main>div+div{margin-top:32px}.footer-links{display:flex;flex-wrap:wrap;gap:0 25px}.footer-contact{max-width:100%}.footer-bottom{font-size:11px}.financial-stat-list{flex-wrap:wrap;gap:23px}.financial-stat{min-width:110px}.financial-stat strong{font-size:32px}}
@media(max-width:420px){.brand img{width:244px}.menu-toggle{padding:8px}.hero-copy h1{font-size:45px}.hero-photo{height:285px}.button-row{gap:10px}.button-row .button{width:100%}.legal-strip div{min-width:115px}.partner-index{display:none}.page-hero h1{font-size:41px}.photo-caption{padding:40px 20px 18px}.contact-box a{font-size:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.contact-grid .footer-links a{color:var(--ink)}
.contact-grid .footer-links a:hover{color:var(--red-dark)}
.narrow section+section{margin-top:45px}

.footer-links a{min-height:44px}
.application-closed{cursor:default;max-width:100%;white-space:normal;text-align:center}
.button.light.application-closed:hover{background:#fff;color:var(--black);border-color:#fff}
#participate > .wrap > .section-copy:first-child{display:flex;flex-direction:column;align-items:flex-start}
#participate > .wrap > .section-copy:first-child > h2{margin-bottom:0}
#participate > .wrap > .section-copy:first-child > .large-lead:empty{display:none}
#participate > .wrap > .section-copy:first-child > p:not(.large-lead){margin-block:24px}
