.homePage{--home-bg:#14110d;--home-bg-soft:#1e1a15;--home-bg-deep:#0f0d0a;--home-cream:#f0eee7;--home-muted:#a9a197;--home-muted-soft:#827b72;--home-gold:#b8873b;--home-orange:#d63a12;--home-line:#b8873b38;--home-shell:min(1810px, calc(100vw - 144px));--home-sans:"Avenir Next", "Helvetica Neue", Arial, sans-serif;--home-serif:Georgia, "Times New Roman", serif;--home-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;background:var(--home-bg);min-height:100vh;color:var(--home-cream)}.homePage .shell{width:var(--home-shell)}.homePage .siteHeader{z-index:50;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;position:absolute;inset:0 0 auto}.homePage .headerInner{width:var(--home-shell);align-items:center;gap:32px;min-height:104px;margin-inline:auto;display:flex}.homePage .brand{flex:none;width:128px}.homePage .desktopNav{font-family:var(--home-mono);letter-spacing:.17em;text-transform:uppercase;color:#c8c1b6;align-items:center;gap:31px;margin-left:auto;font-size:11px;font-weight:700;display:flex}.homePage .desktopNav>a,.homePage .exploreButton{opacity:1;color:inherit}.homePage .exploreButton{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:10px 0}.homePage .explorePanel{border-color:var(--home-line);background:#15120e}.homePage .headerTools{font-family:var(--home-mono);letter-spacing:.16em;text-transform:uppercase;color:#c8c1b6;align-items:center;gap:14px;margin-left:4px;font-size:10px;display:flex}.homePage .themeIcon{width:32px;height:32px;color:var(--home-gold);cursor:pointer;background:0 0;border:0;padding:0;font-size:22px;line-height:1}.homePage .headerDivider{background:#b8873b80;width:1px;height:26px}.homePage .languageLinks{gap:13px;display:flex}.homePage .languageLinks a{color:#aaa399}.homePage .languageLinks a.active{color:var(--home-gold)}.homePage .loginIcon{width:34px;height:34px;color:var(--home-gold);justify-content:center;align-items:center;font-size:28px;line-height:1;display:inline-flex}.homePage .registrationLink{background:var(--home-orange);color:#fff;min-height:62px;font-family:var(--home-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;padding:0 23px;font-size:10px;font-weight:800;display:inline-flex}.homePage .hero{background:var(--home-bg-deep);min-height:1015px;display:block;position:relative;overflow:hidden}.homePage .heroBackdrop{background-image:linear-gradient(90deg,#0b0d0e21 0%,#0b0d0e05 56%,#0c0a0826 100%),linear-gradient(#06111a57 0%,#08101661 34%,#0d0e0d87 52%,#110d0ac2 70%,#0f0b08f5 100%),url(/images/home/village-v2.webp);background-position:50% 37%;background-size:cover;position:absolute;inset:0;transform:none}.homePage .heroContent{z-index:2;flex-direction:column;min-height:1015px;padding:164px 0 44px;display:flex;position:relative}.homePage .eyebrow{color:var(--home-gold);font-family:var(--home-mono);letter-spacing:.18em;text-transform:uppercase;margin:0 0 44px;font-size:11px;font-weight:800;line-height:1.3}.homePage .eyebrow.dark{color:var(--home-gold)}.homePage .hero h1,.homePage .section h2,.homePage .partnersSection h2,.homePage .ctaBand h2{color:var(--home-cream);font-family:var(--home-sans);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-weight:800}.homePage .hero h1{max-width:1380px;font-size:clamp(64px,4.65vw,92px);line-height:.92}.homePage .heroRule{background:#b8873bbf;width:100%;height:1px;margin-top:54px}.homePage .heroBottom{grid-template-columns:minmax(0,1.12fr) minmax(530px,.88fr);align-items:start;gap:88px;margin-top:auto;padding-top:46px;display:grid}.homePage .heroIntro{max-width:785px}.homePage .heroLead{color:#e6e1d8;max-width:760px;font-family:var(--home-serif);text-shadow:0 1px 12px #00000038;margin:0;font-size:21px;line-height:1.72}.homePage .heroActions{flex-wrap:wrap;gap:14px;margin-top:42px;display:flex}.homePage .button{min-height:58px;font-family:var(--home-mono);letter-spacing:.16em;text-transform:uppercase;border-radius:0;padding:0 25px;font-size:10px;font-weight:800}.homePage .buttonPrimary{background:var(--home-orange);border-color:var(--home-orange);color:#fff}.homePage .buttonPrimary span{font-family:var(--home-sans);margin-left:12px;font-size:18px}.homePage .buttonGhost{color:var(--home-gold);background:#00000014;border-color:#b8873be6}.homePage .heroEventPanel{border-top:1px solid #b8873b8f;min-width:0;padding-top:28px}.homePage .heroEventLabel{color:var(--home-orange);font-family:var(--home-mono);letter-spacing:.18em;text-transform:uppercase;margin-bottom:19px;font-size:10px;font-weight:800;line-height:1.4;display:block}.homePage .eventDate{color:#eeeae2;font-family:var(--home-serif);margin-bottom:30px;font-size:18px;font-weight:400;line-height:1.2;display:block}.homePage .countdown{border:0;align-items:flex-start;gap:0;display:flex}.homePage .countdownItem{text-align:left;border:0;min-width:122px;padding:0 34px 0 0}.homePage .countdownItem strong{color:var(--home-orange);font-family:var(--home-sans);letter-spacing:-.035em;font-size:46px;font-weight:800;line-height:.92;display:block}.homePage .countdownItem span{color:#b7b0a5;font-family:var(--home-mono);letter-spacing:.22em;text-transform:uppercase;margin-top:12px;font-size:10px;font-weight:700;display:block}.homePage .statsSection{border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line);background:var(--home-bg)}.homePage .statsGrid{grid-template-columns:repeat(4,1fr);display:grid}.homePage .stat{border:0;flex-direction:column;justify-content:center;min-height:260px;padding:65px 26px 52px;display:flex}.homePage .stat strong{color:var(--home-cream);font-family:var(--home-sans);letter-spacing:-.035em;font-size:clamp(58px,4vw,82px);font-weight:700;line-height:.92}.homePage .stat span{color:#b1aaa0;font-family:var(--home-mono);letter-spacing:.19em;text-transform:uppercase;margin-top:24px;font-size:11px;font-weight:700}.homePage .section{border-bottom:1px solid var(--home-line);color:var(--home-cream);padding:150px 0}.homePage .sectionLight,.homePage .sectionDark,.homePage .championshipSection,.homePage .partnersSection{background:var(--home-bg);color:var(--home-cream)}.homePage .historySection,.homePage .partnersSection{background:var(--home-bg-soft)}.homePage .section h2,.homePage .partnersSection h2,.homePage .ctaBand h2{font-size:clamp(46px,3.8vw,74px);line-height:.98}.homePage .sectionLead{color:#d9d4cb;font-family:var(--home-serif);font-size:21px;line-height:1.68}.homePage .textLink{border-bottom:1px solid var(--home-gold);color:var(--home-gold);font-family:var(--home-mono);letter-spacing:.17em;text-transform:uppercase;padding-bottom:7px;font-size:10px;font-weight:800;display:inline-block}.homePage .historyGrid{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);align-items:center;gap:88px;display:grid}.homePage .historyMedia{aspect-ratio:1.29;background:#15110d;position:relative;overflow:hidden}.homePage .historyMedia img{object-fit:cover}.homePage .historyFigure figcaption{color:#a69e92;max-width:100%;font-family:var(--home-mono);margin-top:22px;font-size:11px;line-height:1.65}.homePage .historyCopy h2{max-width:650px;font-size:clamp(48px,4vw,75px)}.homePage .historyCopy p:not(.eyebrow){color:#ded9d0;font-family:var(--home-serif);margin:36px 0 0;font-size:20px;line-height:1.72}.homePage .historyCopy p+p{color:#aaa398}.homePage .historyCopy .textLink{margin-top:30px}.homePage .missionSection{background:var(--home-bg);padding-top:180px}.homePage .missionSection h2{max-width:1500px;font-size:clamp(50px,4.25vw,82px)}.homePage .missionLead{max-width:1050px;margin:48px 0 0}.homePage .threeCols{border-top:1px solid var(--home-line);background:0 0;grid-template-columns:repeat(3,1fr);gap:0;margin:92px 0 58px;display:grid}.homePage .threeCols article{border-right:1px solid var(--home-line);background:0 0;min-height:360px;padding:38px 38px 42px 0}.homePage .threeCols article+article{padding-left:38px}.homePage .threeCols article:last-child{border-right:0}.homePage .missionNumber,.homePage .missionKicker,.homePage .roundNumber,.homePage .roundStatus,.homePage .partnerCountry{color:var(--home-gold);font-family:var(--home-mono);font-weight:800}.homePage .missionNumber{font-size:12px}.homePage .missionKicker{letter-spacing:.2em;text-transform:uppercase;margin:44px 0 11px;font-size:10px}.homePage .threeCols h3{color:var(--home-cream);font-family:var(--home-sans);letter-spacing:-.01em;text-transform:uppercase;margin:0 0 27px;font-size:22px;font-weight:800;line-height:1.15}.homePage .threeCols ul{color:#aaa398;font-family:var(--home-serif);margin:0;padding:0;font-size:17px;line-height:1.65;list-style:none}.homePage .threeCols li{padding-left:29px;position:relative}.homePage .threeCols li+li{margin-top:10px}.homePage .threeCols li:before{content:"—";color:var(--home-gold);position:absolute;left:0}.homePage .missionClosing{color:#aaa398;max-width:860px;font-family:var(--home-mono);margin:0 0 62px;font-size:12px;line-height:1.72}.homePage .missionMedia{background:var(--home-bg);border:0;min-height:600px;position:relative;overflow:hidden}.homePage .missionMedia img{object-fit:cover}.homePage .championshipSection{background:var(--home-bg)}.homePage .championshipHeader{justify-content:space-between;align-items:center;gap:48px;display:flex}.homePage .championshipHeader h2{max-width:1300px;font-size:clamp(48px,4vw,76px)}.homePage .championshipButton{border:1px solid var(--home-line);color:#d4cec4;white-space:nowrap;align-items:center;min-height:58px;padding:0 29px;display:inline-flex}.homePage .championshipLead{color:#aaa398;max-width:780px;font-family:var(--home-serif);margin-top:39px;font-size:19px;line-height:1.7}.homePage .roundsList{border-top:1px solid var(--home-line);margin-top:64px}.homePage .roundRow{border-bottom:1px solid var(--home-line);color:#aaa398;min-height:132px;font-family:var(--home-mono);letter-spacing:.15em;text-transform:uppercase;background:0 0;grid-template-columns:72px minmax(300px,1.2fr) minmax(390px,2fr) 250px 140px;align-items:center;gap:20px;padding:30px 0;font-size:11px;font-weight:700;display:grid}.homePage .roundRow strong{color:var(--home-cream);font-family:var(--home-sans);letter-spacing:-.02em;text-transform:uppercase;font-size:28px;font-weight:800;line-height:1.1}.homePage .roundRowActive{background:0 0}.homePage .roundStatus{color:var(--home-orange)}.homePage .partnersSection{border-bottom:1px solid var(--home-line);padding:145px 0 130px}.homePage .partnersSection h2{font-size:clamp(38px,3vw,58px)}.homePage .partnersGrid{border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line);background:0 0;margin-top:64px;display:block}.homePage .partnersGrid article{border-bottom:1px solid var(--home-line);background:0 0;grid-template-columns:230px 1fr 90px;align-items:center;gap:25px;min-height:132px;padding:26px 0;display:grid}.homePage .partnersGrid article:last-child{border-bottom:0}.homePage .partnerLogo{width:220px;height:76px;position:relative}.homePage .partnerLogo img{object-fit:contain;object-position:left center}.homePage .partnerName h3{color:var(--home-cream);font-family:var(--home-sans);letter-spacing:-.015em;text-transform:uppercase;margin:0 0 8px;font-size:25px;font-weight:800}.homePage .partnerName p{color:#aaa398;font-family:var(--home-mono);letter-spacing:.19em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.homePage .partnerCountry{letter-spacing:.17em;justify-self:end;font-size:11px}.homePage .ctaBand{background:var(--home-orange);padding:86px 0}.homePage .ctaBand h2{text-transform:none;font-size:clamp(50px,5vw,90px)}.homePage .ctaInner{justify-content:space-between;align-items:end;gap:42px;display:flex}.homePage .ctaInner>div:first-child p{color:#ffffffd9;font-family:var(--home-serif);margin:18px 0 0;font-size:18px}.homePage .ctaBand .heroActions{margin-top:0}.homePage .siteFooter{background:#070604;border-top:0}@media (max-width:1320px){.homePage{--home-shell:min(1180px, calc(100vw - 80px))}.homePage .headerTools{display:none}.homePage .hero,.homePage .heroContent{min-height:920px}.homePage .heroBottom{grid-template-columns:1fr 470px;gap:56px}.homePage .roundRow{grid-template-columns:60px 1fr 1.45fr 210px 120px}}@media (max-width:980px){.homePage{--home-shell:calc(100vw - 48px)}.homePage .desktopNav,.homePage .headerTools{display:none}.homePage .menuButton{display:block}.homePage .hero,.homePage .heroContent{min-height:auto}.homePage .heroContent{padding:125px 0 58px}.homePage .heroBackdrop{background-image:linear-gradient(#06111a59 0%,#0d0e0d8c 44%,#0f0b08f5 100%),url(/images/home/village-v2.webp);background-position:top}.homePage .hero h1{font-size:clamp(48px,9vw,78px)}.homePage .heroBottom{grid-template-columns:1fr;gap:45px;margin-top:0}.homePage .heroEventPanel{max-width:620px}.homePage .statsGrid{grid-template-columns:repeat(2,1fr)}.homePage .historyGrid{grid-template-columns:1fr;gap:55px}.homePage .threeCols{grid-template-columns:1fr}.homePage .threeCols article{border-right:0;border-bottom:1px solid var(--home-line);min-height:auto;padding:34px 0}.homePage .threeCols article+article{padding-left:0}.homePage .roundRow{grid-template-columns:50px 1fr;gap:10px 20px}.homePage .roundRow>span:nth-of-type(n+2){grid-column:2}.homePage .partnersGrid article{grid-template-columns:180px 1fr 50px}.homePage .ctaInner{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.homePage{--home-shell:calc(100vw - 32px)}.homePage .headerInner{min-height:78px}.homePage .brand{width:96px}.homePage .heroContent{padding-top:115px}.homePage .hero h1{font-size:43px}.homePage .heroRule{margin-top:36px}.homePage .heroLead,.homePage .historyCopy p:not(.eyebrow),.homePage .championshipLead,.homePage .sectionLead{font-size:18px}.homePage .countdownItem{min-width:92px;padding-right:20px}.homePage .countdownItem strong{font-size:34px}.homePage .statsGrid{grid-template-columns:1fr 1fr}.homePage .stat{min-height:150px;padding:28px 10px}.homePage .section{padding:92px 0}.homePage .missionSection{padding-top:104px}.homePage .missionMedia{min-height:300px}.homePage .partnersGrid article{grid-template-columns:1fr;gap:12px}.homePage .partnerCountry{justify-self:start}}
.homePage{--display-font:"Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;--body-font:Georgia, "Times New Roman", serif;--tech-font:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--home-bg:#18140f;--home-bg-deep:#18140f}.homePage .hero h1,.homePage .section h2,.homePage .partnersSection h2,.homePage .ctaBand h2,.homePage .threeCols h3,.homePage .roundRow strong,.homePage .partnerName h3,.homePage .stat strong,.homePage .countdownItem strong{font-family:var(--display-font);font-synthesis:none;font-weight:800}.homePage .hero h1{letter-spacing:-.035em;font-weight:700;line-height:.94}.homePage .section h2,.homePage .partnersSection h2{letter-spacing:-.03em;font-weight:700;line-height:1}.homePage .historyCopy h2{font-weight:700}.homePage .threeCols h3,.homePage .roundRow strong,.homePage .partnerName h3{letter-spacing:-.018em;font-weight:700}.homePage .stat strong,.homePage .countdownItem strong{letter-spacing:-.025em;font-weight:700}.homePage .heroLead,.homePage .historyCopy p:not(.eyebrow),.homePage .championshipLead,.homePage .sectionLead,.homePage .threeCols ul,.homePage .ctaInner>div:first-child p{font-family:var(--body-font)}.homePage .desktopNav,.homePage .exploreButton,.homePage .headerTools,.homePage .registrationLink,.homePage .eyebrow,.homePage .button,.homePage .heroEventLabel,.homePage .eventDate+.countdown,.homePage .stat span,.homePage .historyFigure figcaption,.homePage .textLink,.homePage .missionNumber,.homePage .missionKicker,.homePage .missionClosing,.homePage .roundRow,.homePage .partnerName p,.homePage .partnerCountry{font-family:var(--tech-font)}.homePage,.homePage .statsSection,.homePage .sectionLight,.homePage .sectionDark,.homePage .historySection,.homePage .missionSection,.homePage .championshipSection,.homePage .partnersSection,.homePage .ctaBand,.homePage .siteFooter{background:var(--home-bg)!important}.homePage .statsSection,.homePage .section,.homePage .partnersSection,.homePage .ctaBand,.homePage .siteFooter{border-color:var(--home-line)}.homePage .ctaBand{border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line);padding:118px 0}.homePage .ctaInner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:70px;display:grid}.homePage .ctaBand h2{color:var(--home-cream);letter-spacing:-.035em;font-size:clamp(48px,4.5vw,78px);font-weight:700;line-height:.98}.homePage .ctaInner>div:first-child p{color:#b9b1a6;font-size:19px}.homePage .ctaBand .heroActions{flex-wrap:nowrap;align-items:stretch;margin:0}.homePage .buttonDark{background:var(--home-orange);border-color:var(--home-orange);color:#fff}.homePage .buttonOutlineLight{color:var(--home-gold);background:0 0;border-color:#b8873bbf}.homePage .heroBackdrop{background-image:linear-gradient(#070f1642 0%,#090d0f57 34%,#0d0b088f 58%,#120d09d1 76%,#120d09f5 100%),linear-gradient(90deg,#07090a29 0%,#0000 48%,#07090a1f 100%),url(/images/home/village-v2.webp)}.homePage .heroLead{color:#eee9df;text-shadow:0 1px 18px #0000007a}.homePage .heroEventPanel{background:linear-gradient(#120d0914,#120d0952)}.homePage .countdown{align-items:flex-start}.homePage .countdownItem{min-width:112px;padding-right:30px}.homePage .countdownItem strong{font-size:44px;line-height:.92}.homePage .countdownItem span{margin-top:12px}.homePage .threeCols{border:0!important;border-top:1px solid var(--home-line)!important;background:0 0!important}.homePage .threeCols article{box-shadow:none;border-top:0;border-bottom:0;border-left:0;background:0 0!important}.homePage .partnersGrid{box-shadow:none;border:0!important;border-top:1px solid var(--home-line)!important;border-bottom:1px solid var(--home-line)!important;background:0 0!important}.homePage .partnersGrid article{box-shadow:none;background:0 0!important;border-left:0!important;border-right:0!important}.homePage .championshipLead{width:var(--home-shell);text-align:left;max-width:none;margin:38px auto 0;padding-right:min(50vw,920px)}.homePage .roundRow{background:0 0!important}.homePage .siteFooter{border-top:1px solid var(--home-line)}@media (max-width:980px){.homePage .championshipLead{padding-right:0}.homePage .ctaInner{grid-template-columns:1fr;gap:38px}.homePage .ctaBand .heroActions{flex-wrap:wrap}}@media (max-width:620px){.homePage .ctaBand{padding:88px 0}.homePage .ctaBand .heroActions{flex-direction:column;align-items:stretch}}
.homePage{--display-font:"Helvetica Neue", Helvetica, Arial, sans-serif}.homePage .siteHeader{z-index:100;border-bottom:1px solid #0000;transition:background-color .18s,border-color .18s,box-shadow .18s;inset:0 0 auto;background:0 0!important;position:fixed!important}.homePage .siteHeader.isScrolled{border-bottom-color:#b8873b2e;box-shadow:0 10px 24px #0000001f;background:#18140ffb!important}.homePage .brand{border:1px solid #b8873beb;border-radius:10px;width:150px;padding:7px 13px}.homePage .brand img{width:100%;height:auto;display:block}.homePage .hero h1,.homePage .section h2,.homePage .partnersSection h2,.homePage .ctaBand h2,.homePage .threeCols h3,.homePage .roundRow strong,.homePage .partnerName h3,.homePage .stat strong,.homePage .countdownItem strong{font-family:var(--display-font)}.homePage .hero h1{letter-spacing:-.042em;max-width:1510px;font-size:clamp(72px,5.35vw,110px);font-weight:700;line-height:.91}.homePage .heroBackdrop{background-image:linear-gradient(#08121b61 0%,#090f126b 34%,#0d0b0894 58%,#120d09d6 77%,#120d09f7 100%),linear-gradient(90deg,#080a0b29 0%,#0000 49%,#080a0b24 100%),url(/images/home/village-v2.webp)}.homePage .roundRow{grid-template-columns:72px minmax(0,1fr) minmax(270px,auto);grid-template-areas:"number city date""number location status";align-items:center;gap:8px 28px;min-height:126px;padding:28px 0;display:grid}.homePage .roundRow>.roundNumber{grid-area:number;align-self:center}.homePage .roundRow>strong{white-space:nowrap;grid-area:city;font-size:clamp(24px,1.75vw,34px);line-height:1}.homePage .roundRow>span:nth-child(3){white-space:nowrap;grid-area:location;justify-self:start}.homePage .roundRow>span:nth-child(4){white-space:nowrap;grid-area:date;justify-self:end}.homePage .roundRow>.roundStatus{white-space:nowrap;grid-area:status;justify-self:end}.homePage .ctaBand{padding:112px 0 150px}.homePage .ctaInner{display:block!important}.homePage .ctaBand h2{letter-spacing:-.045em;text-transform:uppercase;max-width:1160px;font-size:clamp(76px,6.2vw,126px);font-weight:500;line-height:.82}.homePage .ctaInner>div:first-child p{font-family:var(--body-font);margin-top:54px;font-size:22px;line-height:1.55}.homePage .ctaBand .heroActions{justify-content:flex-start;margin-top:62px}.homePage .footerLead{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:0}.homePage .footerBrand{padding-right:80px}.homePage .footerBrand p{color:#e4ded4;max-width:760px;font-family:var(--body-font);margin-top:46px;font-size:22px;line-height:1.7}.homePage .footerPurpose{border-left:1px solid #b8873bb8;min-height:190px;padding-left:70px}.homePage .footerPurpose h2{color:var(--home-gold);font-family:var(--tech-font);letter-spacing:.19em;text-transform:uppercase;margin:0 0 30px;font-size:12px;font-weight:800}.homePage .footerPurpose p{color:#d8d1c7;max-width:720px;font-family:var(--body-font);font-size:19px;line-height:1.7}.homePage .footerPurpose .textLink{margin-top:28px}@media (max-width:1100px){.homePage .brand{width:132px}.homePage .roundRow{grid-template-columns:58px minmax(0,1fr);grid-template-areas:"number city""number location"".date"".status"}.homePage .roundRow>span:nth-child(4),.homePage .roundRow>.roundStatus{justify-self:start}.homePage .footerLead{grid-template-columns:1fr;gap:54px}.homePage .footerBrand{padding-right:0}.homePage .footerPurpose{border-top:1px solid #b8873b80;border-left:0;padding:42px 0 0}}@media (max-width:760px){.homePage .siteHeader{background:#18140ff5!important}.homePage .brand{border-radius:8px}.homePage .roundRow>strong,.homePage .roundRow>span:nth-child(3),.homePage .roundRow>span:nth-child(4),.homePage .roundRow>.roundStatus{white-space:normal}}
.homePage .siteFooter{color:var(--home-cream);border-top:1px solid var(--home-line);padding:0 0 48px;background:var(--home-bg)!important}.homePage .footerLead{border-bottom:1px solid var(--home-line);padding-top:92px;padding-bottom:82px}.homePage .footerGrid{border-bottom:1px solid var(--home-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:72px;padding-top:72px;padding-bottom:74px;display:grid}.homePage .footerGrid>div{flex-direction:column;align-items:flex-start;gap:18px;font-size:18px;display:flex}.homePage .footerGrid h2,.homePage .footerPartners h2,.homePage .footerRoundOne h2{font-family:var(--tech-font);letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:800;line-height:1.3;color:var(--home-gold)!important}.homePage .footerGrid a{color:#b9b1a7;font-family:var(--body-font);font-size:18px;line-height:1.5}.homePage .footerGrid a:hover{color:var(--home-cream)}.homePage .footerSecretariat>a{color:#b9b1a7}.homePage .footerHours{letter-spacing:.04em;line-height:1.5;color:var(--home-gold)!important;font-family:var(--tech-font)!important;margin-top:4px!important;font-size:12px!important}.homePage .footerRoundOne{flex-direction:column;align-items:flex-start;gap:7px;margin-top:34px;display:flex}.homePage .footerRoundOne h2{margin-bottom:13px}.homePage .footerRoundOne span{font-family:var(--tech-font);letter-spacing:.02em;line-height:1.55;color:#aaa297!important;font-size:13px!important}.homePage .footerPartners{border-bottom:1px solid var(--home-line);padding:52px 0 56px}.homePage .footerPartners h2{margin-bottom:28px}.homePage .footerPartnerLogos{align-items:center;gap:54px;display:flex}.homePage .footerPartnerLogos>div{width:155px;height:62px;position:relative}.homePage .footerPartnerLogos img{object-fit:contain;object-position:left center}.homePage .footerLegal{justify-content:space-between;align-items:baseline;gap:48px;padding-top:38px;display:flex}.homePage .legalLinks{color:var(--home-gold);font-family:var(--tech-font);flex-wrap:wrap;justify-content:flex-start;gap:32px;font-size:15px;line-height:1.5;display:flex}.homePage .legalLinks>span,.homePage .legalLinks a,.homePage .footerCopyright{color:var(--home-gold)!important}.homePage .legalLinks>span{letter-spacing:.16em;text-transform:uppercase;font-weight:800}.homePage .legalLinks a{letter-spacing:.015em;font-weight:500}.homePage .footerCopyright{font-family:var(--tech-font);letter-spacing:.015em;flex:none;font-size:14px;line-height:1.5}.homePage .footerDisclaimer{max-width:980px;font-family:var(--tech-font);letter-spacing:.01em;margin:48px 0 0;font-size:12px;line-height:1.7;color:#aaa297!important}@media (max-width:1100px){.homePage .footerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:58px 48px}.homePage .footerLegal{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.homePage .footerGrid{grid-template-columns:1fr;gap:48px}.homePage .footerGrid a{font-size:17px}.homePage .legalLinks{gap:16px 22px;font-size:13px}.homePage .footerCopyright{font-size:12px}}
.homePage{--home-bg:#14110d;--home-bg-soft:#18140f;--home-bg-deep:#14110d;--home-cream:#f0eee7;--home-muted:#a9a197;--home-muted-soft:#827b72;--home-gold:#a07a3f;--home-orange:#c63a0f;--home-line:#a07a3f38;--home-shell:min(1810px, calc(100vw - 208px));--display-font:Arial, Helvetica, sans-serif;--body-font:"Times New Roman", Times, serif;--tech-font:"Courier New", Courier, monospace;--home-sans:var(--display-font);--home-serif:var(--body-font);--home-mono:var(--tech-font)}.homePage .shell{width:var(--home-shell)}.homePage,.homePage .statsSection,.homePage .sectionLight,.homePage .sectionDark,.homePage .historySection,.homePage .missionSection,.homePage .championshipSection,.homePage .partnersSection,.homePage .ctaBand,.homePage .siteFooter{background:var(--home-bg)!important}.homePage .hero h1,.homePage .section h2,.homePage .partnersSection h2,.homePage .ctaBand h2,.homePage .threeCols h3,.homePage .roundRow strong,.homePage .partnerName h3,.homePage .stat strong,.homePage .countdownItem strong{font-synthesis:none;font-family:var(--display-font)!important}.homePage .heroLead,.homePage .historyCopy p:not(.eyebrow),.homePage .championshipLead,.homePage .sectionLead,.homePage .threeCols ul,.homePage .ctaInner>div:first-child p,.homePage .footerGrid a,.homePage .footerBrand p,.homePage .footerPurpose p{font-family:var(--body-font)!important}.homePage .desktopNav,.homePage .exploreButton,.homePage .headerTools,.homePage .registrationLink,.homePage .eyebrow,.homePage .button,.homePage .heroEventLabel,.homePage .eventDate+.countdown,.homePage .stat span,.homePage .historyFigure figcaption,.homePage .textLink,.homePage .missionNumber,.homePage .missionKicker,.homePage .missionClosing,.homePage .roundRow,.homePage .partnerName p,.homePage .partnerCountry,.homePage .footerGrid h2,.homePage .footerPartners h2,.homePage .footerRoundOne h2,.homePage .footerHours,.homePage .legalLinks,.homePage .footerCopyright,.homePage .footerDisclaimer{font-family:var(--tech-font)!important}.homePage .section{padding:132px 0}.homePage .historyGrid{gap:74px}.homePage .historyCopy p:not(.eyebrow){font-size:19px;line-height:1.58}.homePage .sectionLead{font-size:20px;line-height:1.56}.homePage .threeCols{margin-top:72px}.homePage .threeCols article{min-height:332px}.homePage .threeCols ul{font-size:17px;line-height:1.52}.homePage .missionClosing{line-height:1.58}.homePage .siteHeader{background:0 0!important}.homePage .siteHeader.isScrolled{border-bottom-color:#a07a3f2e;background:#14110dfb!important}.homePage .hero h1{letter-spacing:-.043em;font-size:clamp(72px,5.3vw,108px);font-weight:700;line-height:.91}.homePage .heroLead{font-size:20px;line-height:1.55}.homePage .heroBackdrop{background-image:linear-gradient(#08121b59 0%,#090f1266 34%,#0d0b0894 58%,#14110dd4 78%,#14110df7 100%),linear-gradient(90deg,#080a0b24 0%,#0000 50%,#080a0b1f 100%),url(/images/home/village-v2.webp)}.homePage .countdownItem strong{color:var(--home-orange)}.homePage .roundRow{grid-template-columns:72px minmax(360px,1fr) minmax(270px,auto);min-height:118px;padding:24px 0}.homePage .roundRow>strong{letter-spacing:-.025em;font-size:clamp(24px,1.55vw,31px);font-weight:700}.homePage .roundRow>strong,.homePage .roundRow>span:nth-child(3),.homePage .roundRow>span:nth-child(4),.homePage .roundRow>.roundStatus{white-space:nowrap}.homePage .ctaBand{padding:104px 0 132px}.homePage .ctaBand h2{letter-spacing:-.044em;font-size:clamp(72px,5.6vw,116px);font-weight:500;line-height:.86}.homePage .footerLead,.homePage .footerGrid,.homePage .footerPartners,.homePage .footerLegal,.homePage .footerDisclaimer{width:var(--home-shell)!important;margin-left:auto!important;margin-right:auto!important}.homePage .footerGrid{gap:64px;padding-top:64px;padding-bottom:64px}.homePage .footerGrid>div{gap:15px}.homePage .footerGrid h2,.homePage .footerPartners h2,.homePage .footerRoundOne h2{font-size:11px;color:var(--home-gold)!important}.homePage .footerGrid a{color:#b8b0a5;font-size:17px;line-height:1.42}.homePage .footerHours{color:var(--home-gold)!important;font-size:12px!important}.homePage .footerPartners{padding:48px 0 50px}.homePage .footerLegal{align-items:baseline;padding-top:32px}.homePage .legalLinks{color:var(--home-gold);gap:30px;font-size:15px}.homePage .footerCopyright{font-size:14px;color:var(--home-gold)!important}.homePage .footerDisclaimer{text-align:left;font-size:12px;line-height:1.62;color:#aaa297!important;max-width:none!important;margin-top:40px!important;padding:0!important}@media (max-width:1100px){.homePage{--home-shell:min(100% - 64px, 1810px)}.homePage .roundRow{grid-template-columns:58px minmax(0,1fr)}.homePage .roundRow>strong,.homePage .roundRow>span:nth-child(3),.homePage .roundRow>span:nth-child(4),.homePage .roundRow>.roundStatus{white-space:normal}}@media (max-width:760px){.homePage{--home-shell:calc(100vw - 36px)}}
.homePage{--display-font:var(--font-archivo), "Archivo Fallback", "Arial Black", Arial, sans-serif;--body-font:var(--font-source-serif), "Source Serif 4 Fallback", Georgia, serif;--tech-font:var(--font-azeret), "Azeret Mono Fallback", "Courier New", monospace;--home-sans:var(--display-font);--home-serif:var(--body-font);--home-mono:var(--tech-font)}.homePage .hero h1,.homePage .section h2,.homePage .partnersSection h2,.homePage .ctaBand h2,.homePage .threeCols h3,.homePage .roundRow strong,.homePage .partnerName h3,.homePage .stat strong,.homePage .countdownItem strong{font-synthesis:none;font-family:var(--display-font)!important}.homePage .heroLead,.homePage .historyCopy p:not(.eyebrow),.homePage .championshipLead,.homePage .sectionLead,.homePage .threeCols ul,.homePage .ctaInner>div:first-child p,.homePage .footerGrid a,.homePage .footerBrand p,.homePage .footerPurpose p,.homePage .eventDate{font-optical-sizing:auto;font-family:var(--body-font)!important}.homePage .desktopNav,.homePage .exploreButton,.homePage .headerTools,.homePage .registrationLink,.homePage .eyebrow,.homePage .button,.homePage .heroEventLabel,.homePage .countdownItem span,.homePage .stat span,.homePage .historyFigure figcaption,.homePage .textLink,.homePage .missionNumber,.homePage .missionKicker,.homePage .missionClosing,.homePage .roundRow,.homePage .partnerName p,.homePage .partnerCountry,.homePage .footerGrid h2,.homePage .footerPartners h2,.homePage .footerRoundOne h2,.homePage .footerHours,.homePage .legalLinks,.homePage .footerCopyright,.homePage .footerDisclaimer{font-family:var(--tech-font)!important}.homePage .hero h1{font-variation-settings:"wdth" 122;letter-spacing:0;max-width:1380px;font-size:68px;font-weight:700;line-height:.92}.homePage .section h2,.homePage .partnersSection h2,.homePage .ctaBand h2{font-variation-settings:"wdth" 122;letter-spacing:0;font-weight:700}.homePage .historyCopy h2,.homePage .missionSection h2,.homePage .championshipHeader h2{font-variation-settings:"wdth" 122}.homePage .ctaBand h2{text-transform:none;font-variation-settings:"wdth" 122;letter-spacing:-.02em;font-size:2.75rem;font-weight:700;line-height:.94}.homePage .threeCols h3,.homePage .roundRow strong,.homePage .partnerName h3,.homePage .stat strong,.homePage .countdownItem strong{font-variation-settings:normal}@media (min-width:640px){.homePage .ctaBand h2{font-size:4rem}}@media (min-width:1024px){.homePage .ctaBand h2{font-size:4.75rem}}@media (max-width:1023px){.homePage .hero h1{font-size:56px}}@media (max-width:639px){.homePage .hero h1{font-size:32px}}
.homePage{--live-ink:#14110d;--live-text:#edeae3;--live-text-muted:#a8a297;--live-brass:#b08442;--live-brass-quiet:#a07a3f;--live-rule:#332c23}.homePage .siteFooter{color:var(--live-text);background:var(--live-ink)!important}.homePage .footerLead,.homePage .footerGrid,.homePage .footerPartners{border-color:var(--live-rule)}.homePage .footerGrid h2,.homePage .footerPartners h2,.homePage .footerRoundOne h2,.homePage .legalLinks>span{text-transform:uppercase;font-family:var(--tech-font)!important;letter-spacing:.18em!important;color:var(--live-brass)!important;font-size:11px!important;font-weight:600!important;line-height:1.4!important}.homePage .footerGrid a{font-variation-settings:normal;font-optical-sizing:auto;font-family:var(--body-font)!important;letter-spacing:normal!important;color:var(--live-text-muted)!important;font-size:15px!important;font-weight:400!important;line-height:1.5!important}.homePage .footerGrid a:hover,.homePage .legalLinks a:hover{color:var(--live-text)!important}.homePage .footerHours{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-variation-settings:normal;font-family:var(--tech-font)!important;letter-spacing:normal!important;color:var(--live-brass-quiet)!important;font-size:13px!important;font-weight:400!important;line-height:1.5!important}.homePage .footerLegal{justify-content:space-between;align-items:baseline;gap:48px;display:flex}.homePage .legalLinks{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:32px;display:flex;font-family:var(--tech-font)!important}.homePage .legalLinks>span{flex:none}.homePage .legalLinks a{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-variation-settings:normal;font-family:var(--tech-font)!important;letter-spacing:normal!important;color:var(--live-brass-quiet)!important;font-size:12px!important;font-weight:400!important;line-height:1.5!important}.homePage .footerCopyright{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-variation-settings:normal;flex:none;font-family:var(--tech-font)!important;letter-spacing:normal!important;color:var(--live-brass-quiet)!important;font-size:12px!important;font-weight:400!important;line-height:1.5!important}.homePage .footerDisclaimer{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-variation-settings:normal;text-align:left;width:var(--home-shell)!important;max-width:70ch!important;font-family:var(--tech-font)!important;letter-spacing:normal!important;color:var(--live-text-muted)!important;margin-top:40px!important;margin-left:auto!important;margin-right:auto!important;padding:0 0 40px!important;font-size:11px!important;font-weight:400!important;line-height:1.7!important}@media (max-width:1100px){.homePage .footerLegal{flex-direction:column;align-items:flex-start;gap:24px}}@media (max-width:620px){.homePage .legalLinks{gap:16px 22px}.homePage .footerDisclaimer{max-width:none!important}}.homePage .heroBackdrop:after{content:"";pointer-events:none;background:linear-gradient(#070a0d42 0%,#070a0d29 17%,#070a0d12 31%,#070a0d00 43%);position:absolute;inset:0}.homePage .historySection{padding-top:104px;padding-bottom:112px}.homePage .historyGrid{gap:72px}.homePage .historyMedia{aspect-ratio:4/3}.homePage .historyMedia img{object-fit:contain}.homePage .historyCopy h2{font-variation-settings:"wdth" 122;letter-spacing:-.02em;max-width:620px;font-size:64px;font-weight:700;line-height:.94}.homePage .historyCopy p:not(.eyebrow){margin-top:28px;font-size:18px;line-height:1.75}.homePage .historyCopy p+p{color:var(--live-text-muted);margin-top:20px;font-size:16px;line-height:1.75}.homePage .missionSection h2{font-variation-settings:"wdth" 122;letter-spacing:-.02em;max-width:1180px;font-size:56px;font-weight:700;line-height:.94}.homePage .missionLead{max-width:760px;margin-top:40px;font-size:18px;line-height:1.75}.homePage .threeCols article{min-height:310px;padding-top:32px;padding-bottom:34px}.homePage .threeCols h3{font-variation-settings:"wdth" 122;letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:1.15}.homePage .threeCols ul{font-size:16px;line-height:1.65}.homePage .championshipHeader>div:first-child{flex:auto;min-width:0}.homePage .championshipHeader h2{font-variation-settings:"wdth" 122;letter-spacing:-.02em;white-space:nowrap;max-width:none;font-size:56px;font-weight:700;line-height:.94}.homePage .championshipLead{max-width:760px;font-size:18px;line-height:1.75}.homePage .roundRow>strong{white-space:nowrap;font-family:var(--display-font)!important;font-variation-settings:"wdth" 122!important;letter-spacing:-.02em!important;text-transform:none!important;font-size:24px!important;font-weight:700!important;line-height:.94!important}.homePage .roundRow>span:nth-child(3){letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.4;font-family:var(--tech-font)!important}.homePage .partnersSection{padding-top:92px;padding-bottom:104px}.homePage .partnersSection h2{font-variation-settings:"wdth" 122;letter-spacing:-.02em;white-space:nowrap;max-width:none;font-size:40px;font-weight:700;line-height:.94}.homePage .partnerName h3{font-variation-settings:"wdth" 122;letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.05}.homePage .ctaBand{padding-top:72px;padding-bottom:96px}.homePage .ctaBand h2{white-space:nowrap;font-variation-settings:"wdth" 122!important;letter-spacing:-1.28px!important;text-transform:none!important;font-size:64px!important;font-weight:700!important;line-height:60.16px!important}.homePage .footerDisclaimer{width:var(--home-shell)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;padding-right:max(0px,100% - 70ch)!important}@media (max-width:1200px){.homePage .championshipHeader h2,.homePage .partnersSection h2,.homePage .ctaBand h2{white-space:normal}}@media (max-width:980px){.homePage .historyCopy h2,.homePage .missionSection h2,.homePage .championshipHeader h2{font-size:48px}.homePage .partnersSection h2{font-size:38px}.homePage .ctaBand h2{font-size:52px!important;line-height:.96!important}}@media (max-width:620px){.homePage .historySection{padding-top:82px;padding-bottom:88px}.homePage .historyCopy h2,.homePage .missionSection h2,.homePage .championshipHeader h2,.homePage .partnersSection h2{font-size:36px}.homePage .historyCopy p:not(.eyebrow),.homePage .missionLead,.homePage .championshipLead{font-size:17px}.homePage .roundRow>strong{white-space:normal;font-size:22px!important}.homePage .ctaBand h2{font-size:42px!important}.homePage .footerDisclaimer{padding-right:0!important}}.homePage .championshipLead{box-sizing:border-box;width:var(--home-shell)!important;max-width:760px!important;margin-top:34px!important;margin-left:calc((100vw - var(--home-shell)) / 2)!important;margin-right:auto!important;padding:0!important;font-size:17px!important;line-height:1.72!important}.homePage .championshipHeader h2{font-size:50px!important;line-height:.95!important}.homePage .historyCopy h2{max-width:560px;font-size:52px!important;line-height:.95!important}.homePage .historyCopy p:not(.eyebrow){font-size:17px!important;line-height:1.7!important}.homePage .historyCopy p+p{font-size:16px!important;line-height:1.75!important}.homePage .missionSection h2{max-width:1080px;font-size:50px!important;line-height:.95!important}.homePage .missionLead{max-width:1080px!important;font-size:17px!important;line-height:1.7!important}.homePage .threeCols{margin-top:58px}.homePage .partnersSection h2{font-size:34px!important;line-height:.96!important}.homePage .partnersGrid{margin-top:44px}.homePage .partnersGrid article{grid-template-columns:180px 1fr 70px;min-height:112px;padding:20px 0}.homePage .partnerLogo{width:168px;height:58px}.homePage .partnerName h3{font-size:20px!important;line-height:1.06!important}.homePage .ctaBand h2{font-size:64px!important;line-height:60.16px!important}@media (max-width:1200px){.homePage .championshipLead{width:var(--home-shell)!important;max-width:720px!important;margin-left:calc((100vw - var(--home-shell)) / 2)!important}.homePage .championshipHeader h2{white-space:normal;font-size:46px!important}}@media (max-width:980px){.homePage .championshipLead{width:var(--home-shell)!important;max-width:none!important;margin:30px auto 0!important;padding:0!important}.homePage .historyCopy h2,.homePage .missionSection h2,.homePage .championshipHeader h2{font-size:44px!important}.homePage .partnersSection h2{font-size:34px!important}}@media (max-width:620px){.homePage .historyCopy h2,.homePage .missionSection h2,.homePage .championshipHeader h2,.homePage .partnersSection h2{font-size:34px!important}.homePage .ctaBand h2{white-space:normal;font-size:42px!important;line-height:.96!important}}
