@font-face{font-family:fontDisplay;src:url(../media/game_over-s.p.028pt_9pih2r8.woff2?dpl=dpl_89m3LGFYUDzHW53SA7uuDERyGHvt)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:fontDisplay Fallback;src:local(Arial);ascent-override:112.33%;descent-override:22.47%;line-gap-override:0.0%;size-adjust:41.73%}.fontdisplay_b6684c05-module__bwZ5bq__className{font-family:fontDisplay,fontDisplay Fallback;font-weight:400}.fontdisplay_b6684c05-module__bwZ5bq__variable{--font-display:"fontDisplay", "fontDisplay Fallback"}
@font-face{font-family:fontBody;src:url(../media/Geo_Regular-s.p.11-790ciqqfvr.ttf?dpl=dpl_89m3LGFYUDzHW53SA7uuDERyGHvt)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:fontBody;src:url(../media/Geo_Italic-s.p.0hnb3q79x_62b.ttf?dpl=dpl_89m3LGFYUDzHW53SA7uuDERyGHvt)format("truetype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:fontBody Fallback;src:local(Arial);ascent-override:88.2%;descent-override:24.17%;line-gap-override:9.88%;size-adjust:90.91%}.fontbody_a196febf-module__lTiP0G__className{font-family:fontBody,fontBody Fallback}.fontbody_a196febf-module__lTiP0G__variable{--font-body:"fontBody", "fontBody Fallback"}
@font-face{font-family:fontInter;src:url(../media/inter_var-s.p.0onchi.izz3ce.woff2?dpl=dpl_89m3LGFYUDzHW53SA7uuDERyGHvt)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:fontInter;src:url(../media/inter_var_italic-s.p.0_rwy5~uq81li.woff2?dpl=dpl_89m3LGFYUDzHW53SA7uuDERyGHvt)format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:fontInter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.fontinter_8a447f56-module__HVMOtq__className{font-family:fontInter,fontInter Fallback}.fontinter_8a447f56-module__HVMOtq__variable{--font-inter:"fontInter", "fontInter Fallback"}
:root{--bp-phone-lg:480px;--bp-tablet:768px;--bp-laptop:1024px;--bp-desktop:1280px;--container-xs:36rem;--container-sm:30rem;--container-md:48rem;--container-lg:64rem;--container-xl:80rem;--container-2xl:96rem;--page-px:1rem;--text-xs:clamp(.75rem, .625rem + .63vw, .8125rem);--text-sm:.875rem;--text-base:1rem;--text-lg:clamp(1.125rem, 1rem + .63vw, 1.1875rem);--text-xl:clamp(1.25rem, 1rem + 1.25vw, 1.375rem);--text-2xl:clamp(1.5rem, 1rem + 2.5vw, 1.75rem);--text-3xl:clamp(1.75rem, 1rem + 3.75vw, 2.125rem);--text-4xl:clamp(2.125rem, 1.125rem + 5vw, 2.625rem);--text-5xl:clamp(2.625rem, 1.375rem + 6.25vw, 3.25rem);--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:clamp(1rem, .75rem + 1.25vw, 1.125rem);--space-lg:clamp(1.5rem, 1rem + 2.5vw, 1.75rem);--space-xl:clamp(2rem, 1rem + 5vw, 2.5rem);--space-2xl:clamp(3rem, 2rem + 5vw, 3.5rem);--space-3xl:clamp(4rem, 2rem + 10vw, 5rem);--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1rem;--radius-full:9999px;--color-brand:#cf0;--color-brand-hover:#e2e419;--color-brand-dark:#1b1e00;--color-black:#050504;--color-white:#fff;--surface-1:#ffffff06;--surface-2:#ffffff0d;--border-1:#ffffff14;--border-2:#ffffff26;--text-muted:#ffffffb3;--text-subtle:#ffffff80;--btn-py:.75rem;--btn-px:1.375rem;--btn-fs:1rem;--header-h:2.75rem}@media (min-width:480px){:root{--page-px:1.5rem;--header-h:3.25rem;--btn-py:.8125rem;--btn-px:1.5rem;--btn-fs:1.0625rem;--text-xs:.8125rem;--text-sm:clamp(.875rem, .77rem + .35vw, .9375rem);--text-base:clamp(1rem, .9rem + .35vw, 1.0625rem);--text-lg:clamp(1.1875rem, .98rem + .69vw, 1.3125rem);--text-xl:clamp(1.375rem, .96rem + 1.39vw, 1.625rem);--text-2xl:clamp(1.75rem, 1.13rem + 2.08vw, 2.125rem);--text-3xl:clamp(2.125rem, 1.08rem + 3.47vw, 2.75rem);--text-4xl:clamp(2.625rem, 1.17rem + 4.86vw, 3.5rem);--text-5xl:clamp(3.25rem, 1.375rem + 6.25vw, 4.375rem);--space-2xs:clamp(.25rem, .15rem + .35vw, .3125rem);--space-xs:clamp(.5rem, .29rem + .69vw, .625rem);--space-sm:clamp(.75rem, .54rem + .69vw, .875rem);--space-md:clamp(1.125rem, .92rem + .69vw, 1.25rem);--space-lg:clamp(1.75rem, 1.33rem + 1.39vw, 2rem);--space-xl:clamp(2.5rem, 1.67rem + 2.78vw, 3rem);--space-2xl:clamp(3.5rem, 1.83rem + 5.56vw, 4.5rem);--space-3xl:clamp(5rem, 3.33rem + 5.56vw, 6rem)}}@media (min-width:768px){:root{--page-px:1.75rem;--header-h:4rem;--btn-py:.875rem;--btn-px:1.625rem;--btn-fs:1.125rem;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1.0625rem;--text-lg:1.25rem;--text-xl:clamp(1.5rem, 1.125rem + .78vw, 1.625rem);--text-2xl:clamp(1.875rem, .75rem + 2.34vw, 2.25rem);--text-3xl:clamp(2.375rem, .5rem + 3.91vw, 3rem);--text-4xl:clamp(3rem, .75rem + 4.69vw, 3.75rem);--text-5xl:clamp(3.75rem, .375rem + 7.03vw, 4.875rem);--space-2xs:.3125rem;--space-xs:.625rem;--space-sm:.875rem;--space-md:clamp(1.125rem, .75rem + .78vw, 1.25rem);--space-lg:clamp(1.75rem, 1rem + 1.56vw, 2rem);--space-xl:clamp(2.5rem, 1rem + 3.13vw, 3rem);--space-2xl:clamp(3.5rem, .5rem + 6.25vw, 4.5rem);--space-3xl:clamp(5rem, .5rem + 9.38vw, 6rem)}}@media (min-width:1024px){:root{--page-px:2.5rem;--header-h:5.5rem;--btn-py:.875rem;--btn-px:1.75rem;--btn-fs:1.1875rem;--text-xs:.875rem;--text-sm:1rem;--text-base:clamp(1.0625rem, .875rem + .29vw, 1.125rem);--text-lg:clamp(1.25rem, .5rem + .78vw, 1.375rem);--text-xl:clamp(1.625rem, .875rem + .78vw, 1.75rem);--text-2xl:clamp(2.25rem, .5rem + 2.34vw, 2.625rem);--text-3xl:clamp(3rem, .5rem + 3.91vw, 3.625rem);--text-4xl:clamp(3.75rem, 1rem + 4.69vw, 4.5rem);--text-5xl:clamp(4.875rem, .5rem + 6.25vw, 5.875rem);--space-2xs:.375rem;--space-xs:.6875rem;--space-sm:clamp(.9375rem, .5rem + .39vw, 1rem);--space-md:clamp(1.25rem, .5rem + .78vw, 1.375rem);--space-lg:clamp(2rem, .5rem + 1.56vw, 2.25rem);--space-xl:clamp(3rem, .5rem + 3.13vw, 3.5rem);--space-2xl:clamp(4.5rem, 1.5rem + 3.13vw, 5rem);--space-3xl:clamp(6rem, .5rem + 9.38vw, 7.5rem)}}@media (min-width:1280px){:root{--page-px:3rem;--header-h:5.75rem;--btn-py:.9375rem;--btn-px:2rem;--btn-fs:1.25rem;--text-xs:.875rem;--text-sm:1rem;--text-base:1.125rem;--text-lg:clamp(1.375rem, 1rem + .31vw, 1.5rem);--text-xl:clamp(1.75rem, 1.125rem + .63vw, 2rem);--text-2xl:clamp(2.625rem, 1.625rem + 1.25vw, 3rem);--text-3xl:clamp(3.625rem, 1.625rem + 1.88vw, 4.25rem);--text-4xl:clamp(4.5rem, 2.5rem + 2.5vw, 5.25rem);--text-5xl:clamp(5.875rem, 3.875rem + 2.5vw, 6.625rem);--space-2xs:.375rem;--space-xs:.75rem;--space-sm:1rem;--space-md:clamp(1.375rem, .875rem + .63vw, 1.5rem);--space-lg:clamp(2.25rem, .75rem + 1.88vw, 2.75rem);--space-xl:clamp(3.5rem, 1.5rem + 2.5vw, 4rem);--space-2xl:clamp(5rem, 2rem + 3.75vw, 6rem);--space-3xl:clamp(7.5rem, 3.5rem + 5vw, 8.5rem)}}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html,body{min-height:100%}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit;background:0 0;border:none}button{cursor:pointer}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration:none}ul,ol{list-style:none}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}#map,#competitions,#program,#faq{scroll-margin-block-start:clamp(6rem,18vh,14rem)}#guests{scroll-margin-block-start:clamp(6rem,30vh,18rem)}body{font-family:var(--font-body), system-ui, -apple-system, sans-serif;font-size:var(--text-base);color:var(--color-white);background:var(--color-black)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display), system-ui, sans-serif;line-height:1.1}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}.btn{justify-content:center;align-items:center;gap:var(--space-2xs);background:var(--color-brand);color:var(--color-black);font-family:var(--font-body), system-ui, sans-serif;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--color-brand);border-radius:var(--radius-md);cursor:pointer;padding:.5rem 1rem;font-size:1.125rem;line-height:1;transition:background .15s,color .15s,border-color .15s;display:inline-flex}@media (min-width:480px){.btn{padding:.5625rem 1.125rem;font-size:1.25rem}}@media (min-width:768px){.btn{padding:.625rem 1.25rem;font-size:1.375rem}}@media (min-width:1024px){.btn{padding:.75rem 1.5rem;font-size:1.375rem}}@media (min-width:1280px){.btn{padding:.875rem 1.75rem;font-size:1.5rem}}.btn:hover,.btn:focus-visible{background:var(--color-brand-hover);border-color:var(--color-brand-hover);color:var(--color-black)}.btn:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.btn:disabled{opacity:.6;cursor:not-allowed}.btn--secondary{color:var(--color-white);background:0 0;border-color:#ffffff40}.btn--secondary:hover,.btn--secondary:focus-visible{color:var(--color-brand);border-color:var(--color-brand);background:#ccff0014}.btn--block{width:100%}.card{padding:var(--space-md);background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--radius-lg)}@media (min-width:768px){.card{padding:var(--space-lg)}}main>section+section{border-block-start:1px solid #ffffff0f;position:relative}main>section+section:before{content:"";opacity:.4;pointer-events:none;background:linear-gradient(90deg,#0000,#ccff0073 30% 70%,#0000);height:2px;position:absolute;inset-block-start:-1px;inset-inline:0}
