.accordion{--accordion-transition-duration: var(--root-duration);display:flex;flex-direction:column;gap:8px}.accordion-item{background-color:#fff;border-radius:12px;color:#000;display:flex;flex-direction:column}.accordion-header{border-radius:12px 12px 0 0;margin:0}.accordion-button{background-color:transparent;border-width:0;cursor:pointer;display:flex;font-family:var(--font-family-bold),sans-serif;font-size:16px;font-weight:700;gap:20px;justify-content:space-between;letter-spacing:-.32px;line-height:1.3;padding:20px;text-transform:uppercase;width:100%}.accordion-button:focus,.accordion-button:focus-visible{outline:none}.accordion-heading{max-width:512px;text-align:left}.accordion-indicator{--accordion-indicator-bg: #ff6d3f;--accordion-indicator-color: #fff;align-items:center;background-color:var(--accordion-indicator-bg);border-radius:2px;color:var(--accordion-indicator-color);cursor:pointer;display:flex;flex-shrink:0;height:42px;justify-content:center;transition-duration:var(--accordion-transition-duration);transition-property:color,background-color;transition-timing-function:ease-in-out;width:42px}.accordion-indicator.opened{--accordion-indicator-bg: #fff;--accordion-indicator-color: #000}.accordion-indicator:hover,.accordion-indicator.opened:hover{--accordion-indicator-bg: #000;--accordion-indicator-color: #fff}.accordion-indicator svg{transition-duration:var(--accordion-transition-duration);transition-property:transform;transition-timing-function:ease-in-out}.accordion-indicator.opened svg{transform:rotate(45deg)}.accordion-body{border-radius:0 0 12px 12px;display:block;padding:20px}.avatar{--avatar-bg: rgba(0, 0, 50, .05);align-items:center;background:var(--avatar-bg);border-radius:50%;display:flex;height:64px;justify-content:center;outline:none;width:64px}.avatar-image{border-radius:50%;display:block;height:64px;object-fit:cover;outline:none;width:64px}.avatar-initials{color:#00001638;font-size:32px;font-weight:600;line-height:36px}.burger{--burger-active-bg: #fff;--burger-active-color: #000;--burger-normal-bg: transparent;--burger-normal-color: #fff;--burger-size: 48px;--burger-transition-duration: var(--root-duration, .15s);align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--burger-normal-bg);border-radius:4px;border-width:0;color:var(--burger-normal-color);cursor:pointer;display:flex;flex:0 0 var(--burger-size);height:var(--burger-size);justify-content:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition-duration:var(--burger-transition-duration);transition-property:color,background-color;transition-timing-function:ease-in-out;width:var(--burger-size)}@media screen and (min-width: 768px){.burger{--burger-size: 56px}}@media screen and (min-width: 1280px){.burger{display:none}}.burger:focus,.burger:focus-visible,.burger:active{outline:none}.burger-opened{background-color:var(--burger-active-bg);color:var(--burger-active-color)}.burger-icon{position:relative;-webkit-user-select:none;user-select:none}.burger-icon,.burger-icon:before,.burger-icon:after{background-color:currentColor;border-radius:3px;display:block;height:3px;outline:none;transition-duration:var(--burger-transition-duration);transition-property:background-color,transform;width:27px}@media (prefers-reduced-motion){.burger-icon,.burger-icon:before,.burger-icon:after{transition-duration:0ms}}.burger-icon:before,.burger-icon:after{content:"";left:0;position:absolute}.burger-icon:before{top:-11px}.burger-icon:after{top:11px}.burger-opened .burger-icon{background-color:transparent}.burger-opened .burger-icon:before{transform:translateY(11px) rotate(45deg)}.burger-opened .burger-icon:after{transform:translateY(-11px) rotate(-45deg)}.button{--button-normal-bg: #fff;--button-normal-color: #000;--button-hover-bg: #000;--button-hover-color: #fff;--button-disabled-bg: #fff;--button-disabled-color: rgba(0, 0, 0, .16);align-items:center;align-self:stretch;background-color:var(--button-normal-bg);border-radius:8px;border-width:0;color:var(--button-normal-color);cursor:pointer;display:inline-block;font-family:inherit;font-size:20px;font-style:normal;font-weight:500;letter-spacing:-.4px;line-height:24px;padding:18px 24px;text-align:center;transition-duration:var(--root-duration);transition-property:color,background-color;transition-timing-function:ease-in-out}.button:active,.button:focus,.button:focus-visible{outline:none}.button:hover,.button:active{background-color:var(--button-hover-bg);color:var(--button-hover-color)}.button:disabled{background-color:var(--button-disabled-bg);color:var(--button-disabled-color);cursor:not-allowed}.button-orange{--button-normal-bg: #ff6b01;--button-normal-color: #fff;--button-hover-bg: #000;--button-hover-color: #fff;--button-disabled-bg: #ffc59b;--button-disabled-color: #fff}.button-gray{--button-normal-bg: rgba(255, 255, 255, .12);--button-normal-color: #fff;--button-hover-bg: #ff6b01;--button-hover-color: #fff;--button-disabled-bg: rgba(255, 255, 255, .12);--button-disabled-color: rgba(255, 255, 255, .24);font-family:var(--font-family-bold),sans-serif;font-size:18px;font-weight:700;letter-spacing:.72px;line-height:20px;padding:14px 48px;text-transform:uppercase}.button-fullwidth{padding-inline:0;width:100%}.collapse{height:0;overflow:hidden;transition-duration:.2s;transition-property:height,opacity;transition-timing-function:ease-in-out;will-change:height}.footer{font-size:14px;line-height:20px;padding:24px 16px}@media screen and (min-width: 768px){.footer{font-size:14px;line-height:20px;padding:24px 32px}.footer-content{display:flex;gap:20px;justify-content:space-between}}.back{align-items:center;color:#fff9;display:flex;flex-direction:row;gap:8px;text-decoration:none;transition:color .15s ease-in-out}.back:hover{color:#fff}.back-icon{align-items:center;display:flex;height:32px;justify-content:center;width:32px}.header{align-items:center;background-color:var(--root-bg);display:flex;gap:16px;justify-content:space-between;padding:8px 32px;position:sticky;top:0;width:100%;z-index:4}@media screen and (min-width: 1280px){.header{gap:128px;padding-block:18px}}.heading{font-family:var(--font-family-bold),sans-serif;font-size:32px;font-weight:700;letter-spacing:-.64px;line-height:110%;margin:0;text-transform:uppercase}.heading.h2{font-size:20px;font-weight:700;letter-spacing:-.4px}@media screen and (min-width: 768px){.heading.h1{font-size:50px;letter-spacing:-1px}.heading.h2{font-size:32px;letter-spacing:-.64px}}@media screen and (min-width: 1280px){.heading.h1{font-size:60px;letter-spacing:-1.2px}}.logo{color:inherit;display:block;text-decoration:none}.logo-image{display:block;height:36px}@media screen and (min-width: 768px){.logo-image{height:60px}}.modal{top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;transition:opacity var(--root-duration, .2s) ease-in-out;will-change:opacity;z-index:7}.modal.opened{opacity:1;pointer-events:all}.modal-overlay{background-color:#0009;cursor:pointer;top:0;right:0;bottom:0;left:0;position:fixed;z-index:0}.modal-inner{align-items:center;bottom:0;display:flex;justify-content:center;left:0;opacity:0;padding:20px 72px;pointer-events:none;position:fixed;top:0;transform:translateY(-30px);transition-duration:var(--root-duration, .2s);transition-property:opacity,transform;transition-timing-function:ease-in-out;width:100%;will-change:opacity,transform;z-index:0}.modal.opened .modal-inner{opacity:1;transform:translateY(0)}.modal-content{background-color:#fff;border-radius:8px;box-shadow:0 24px 24px -8px #0000001a;color:#000;display:block;flex:0 0 380px;height:auto;max-height:calc(100dvh - 40px);max-width:100%;outline:0;overflow-y:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.modal.opened .modal-content{pointer-events:all}.modal-header{align-items:center;background-color:#fff;display:flex;justify-content:space-between;min-height:48px;padding:16px 16px 4px 20px;position:sticky;top:0;transition:padding-inline-end .1s;z-index:0}.modal-title{color:#00000080;font-family:inherit;font-size:20px;font-weight:400;letter-spacing:-.4px;line-height:24px;text-align:left}.modal-close{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#f8f9fa;border:0;border-radius:50%;color:#495057;cursor:pointer;display:inline-flex;height:32px;justify-content:center;line-height:1;padding:0;position:relative;text-align:left;text-decoration:none;touch-action:manipulation;transition-duration:var(--root-duration, .15s);transition-property:background-color,border-color,color;transition-timing-function:ease-in-out;-webkit-user-select:none;user-select:none;width:32px;-webkit-tap-highlight-color:transparent}.modal-close:hover{background-color:#f8f9fa}.modal-close svg{display:block;height:20px;width:20px}.modal-body{padding:0 20px 20px}.navigation{align-items:center;display:flex;flex-grow:1;gap:32px;justify-content:space-between}@media screen and (max-width: 1279px){.navigation{background-color:#000;border-radius:16px;display:flex;flex-direction:column;gap:20px;max-width:max-content;opacity:0;padding:20px;pointer-events:none;position:absolute;right:32px;top:72px;transform:translateY(-10px);width:100%;will-change:opacity,transform;z-index:5}.navigation-transitioning{transition-duration:var(--root-duration, .15s);transition-property:opacity,transform;transition-timing-function:ease-in-out}.navigation-opened{opacity:1;pointer-events:all;transform:translateY(0)}}@media screen and (max-width: 444px){.navigation{left:14px;max-width:calc(100vw - 28px);right:14px;top:72px;width:auto}}.navigation-links{display:flex;flex-direction:row;gap:8px}@media screen and (max-width: 1279px){.navigation-links{flex-direction:column;gap:0}}.navigation-link{--navigation-link-hover-color: #ff6d3f;--navigation-link-normal-color: #fff;--navigation-link-transition-duration: var(--root-duration);background-color:transparent;border-radius:4px;color:var(--navigation-link-normal-color);cursor:pointer;font-family:inherit;font-size:16px;font-weight:400;line-height:20px;padding:8px 12px;text-decoration:none;transition-duration:var(--navigation-link-transition-duration);transition-property:color;transition-timing-function:ease-in-out}@media screen and (max-width: 1279px){.navigation-link{font-family:var(--font-family-bold),sans-serif;font-size:18px;font-weight:700;line-height:22px;letter-spacing:.72px;padding:12px 8px;text-transform:uppercase}}.navigation-link:hover{color:var(--navigation-link-hover-color)}.form-radios{display:flex;flex-direction:column;gap:8px}.form-radio{align-items:start;cursor:pointer;display:flex;gap:12px;padding-block:8px}.form-radio-input{--form-radio-bg: #fff;--form-radio-border-color: rgba(0, 0, 22, .16);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--form-radio-bg);border:2px solid var(--form-radio-border-color);border-radius:50%;cursor:pointer;flex-shrink:0;height:24px;margin:0;transition-duration:var(--root-duration);transition-property:border-color,border-width;transition-timing-function:ease-in-out;vertical-align:top;width:24px}.form-radio-input:checked{border-color:#0d6efd;border-width:7px}.form-radio-label{cursor:pointer;display:block;flex-grow:1;font-size:20px;font-weight:400;letter-spacing:-.4px;line-height:24px}.runner{--runner-transition-duration: .2s;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;transition:opacity var(--runner-transition-duration, .2s) ease-in-out;will-change:opacity;z-index:6}.runner.opened{opacity:1;pointer-events:all}.runner-overlay{background-color:#0009;cursor:pointer;top:0;right:0;bottom:0;left:0;position:fixed;z-index:0}.runner-inner{align-items:center;bottom:0;display:flex;justify-content:center;left:0;opacity:0;padding:20px 72px;pointer-events:none;position:fixed;top:0;transform:translateY(-30px);transition-duration:var(--root-duration, .2s);transition-property:opacity,transform;transition-timing-function:ease-in-out;width:100%;will-change:opacity,transform;z-index:0}.runner.opened .runner-inner{opacity:1;transform:translateY(0)}.runner-content{background-color:#fff;border-radius:12px;box-shadow:0 25px 29px #00000029,0 12px 12px #0000001c,0 5px 5px #00000014,0 1px 2px #0000000d;color:#000;display:grid;grid-template-rows:auto 1fr;height:calc(100vh - 40px);left:50%;max-height:576px;max-width:386px;outline:0;position:absolute;top:50%;touch-action:manipulation;transform:translate(-50%,-50%);-webkit-tap-highlight-color:transparent;width:calc(100vw - 40px)}.runner.opened .runner-content{pointer-events:all}.runner-close{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0000320d;border:0;border-radius:50%;color:#1c1c1e;cursor:pointer;display:flex;height:32px;justify-content:center;line-height:1;padding:0;position:absolute;right:12px;text-decoration:none;top:12px;touch-action:manipulation;transition-duration:var(--root-duration, .15s);transition-property:background-color,border-color,color;transition-timing-function:ease-in-out;-webkit-user-select:none;user-select:none;width:32px;-webkit-tap-highlight-color:transparent;z-index:1}.runner-close:hover{background-color:#f8f9fa}.runner-close svg{display:block;height:20px;width:20px}.runner-card{color:#000;display:flex;flex-direction:column;gap:4px;padding:12px 16px 28px;position:relative}.runner-profile{align-items:center;display:flex;flex-direction:row;flex-grow:1;min-width:0;gap:6px 12px;padding-right:28px}.runner-avatar{border-radius:50%;height:64px;width:64px}.runner-person{display:flex;flex-direction:column;flex-grow:1;gap:6px;max-width:248px;min-width:0}.runner-name{color:#000;font-family:var(--font-family-bold),sans-serif;font-size:18px;font-weight:700;line-height:20px}.runner-city{color:#00000080;font-size:10px;font-weight:500;line-height:13px;text-transform:uppercase}.runner-details{align-items:start;display:flex;flex-direction:row;justify-content:space-between;padding-top:8px}.runner-detail{display:flex;flex-direction:column}.runner-detail-title{font-size:10px;font-weight:500;line-height:13px;letter-spacing:.4px;text-transform:uppercase}.runner-detail-value{font-family:var(--font-family-bold),sans-serif;font-size:28px;font-weight:700;line-height:35px;letter-spacing:-.5px}.runner-detail-value sup{font-size:13px;font-weight:700;line-height:18px;letter-spacing:-.26px;vertical-align:top}.runner-coordinates{align-items:center;color:#00000080;display:flex;flex-direction:row;font-size:10px;font-weight:500;gap:4px;line-height:13px;letter-spacing:.4px;text-transform:uppercase}.runner-objective{align-items:center;border-radius:0 0 12px 12px;display:flex;justify-content:center;max-height:100%;max-width:100%;overflow:hidden;position:relative}.runner-objective-banner{bottom:-7%;display:grid;filter:drop-shadow(0 2px 4px rgba(0,0,0,.15));grid-template-columns:1fr auto;left:2%;max-width:max-content;position:absolute;transform:rotate(-2deg);z-index:2}.runner-objective-banner-body{background-color:#ff6d3f;color:#000;font-family:var(--font-family-bold),sans-serif;font-size:18px;font-weight:700;letter-spacing:.72px;line-height:20px;padding:4px 4px 4px 8px;text-transform:uppercase}.runner-objective-banner-flag{aspect-ratio:1 / 3.5;background-color:#ff6d3f;clip-path:shape(from 0% 0%,hline to 100%,line to 10% 50%,line to 100% 100%,hline to 0%,close,);height:100%;margin-left:-1px}.runner-objective-image{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.runner-objective-image-front{display:block;max-height:100%;max-width:100%;position:relative;z-index:1}.runner-objective-image-back{filter:blur(10px);height:120%;left:-10%;object-fit:cover;opacity:.95;position:absolute;top:-10%;width:120%;z-index:0}.runner-objective-details{bottom:-2%;display:grid;filter:drop-shadow(0 2px 4px rgba(0,0,0,.15));grid-template-columns:auto 1fr;max-width:320px;position:absolute;right:5%;transform:rotate(-2deg);width:max-content;z-index:2}.runner-objective-details-body{background-color:#fff;display:flex;flex-direction:column;gap:4px;padding:4px 8px 8px}.runner-objective-details-rank{color:#00000080;font-weight:500;font-size:10px;line-height:1.3;text-transform:uppercase}.runner-objective-details-name{color:#000;font-weight:500;font-size:14px;line-height:16px}.runner-objective-details-flag{aspect-ratio:1 / 3.5;background-color:#fff;clip-path:shape(from 100% 100%,hline to 0%,line to 90% 50%,line to 0% 0%,hline to 100%,close,);height:100%;margin-right:-1px}.section{--section-padding-x: 16px;--section-padding-y: 72px 0;padding-block:var(--section-padding-y);padding-inline:var(--section-padding-x)}.section-header{margin-bottom:24px}.section-header-title{max-width:820px}.section-header-description{color:#fffc;margin:24px 0 0;max-width:600px;text-wrap:pretty}@media screen and (min-width: 768px){.section{--section-padding-x: 32px;--section-padding-y: 96px 48px}.section-header{margin-bottom:48px}}.steps{--step-circle-size: 68px;--step-font-size: 28px;--step-container-direction: row;--step-container-margin: 0;--step-indicator-border: 2px solid;--step-indicator-direction: column;--step-indicator-margin: -20px 0;--step-indicator-size: 112px;--step-item-gap: 12px;--step-item-padding: 20px 0;display:flex;flex-direction:var(--step-indicator-direction);margin:var(--step-container-margin);text-wrap:pretty}@media screen and (min-width: 768px){.steps{--step-container-direction: column;--step-container-margin: 0 -20px;--step-indicator-direction: row;--step-indicator-margin: 0 -20px;--step-item-padding: 0 20px}}@media screen and (min-width: 1280px){.steps{--step-circle-size: 154px;--step-font-size: 64px;--step-item-gap: 32px;--step-item-padding: 20px 20px 0;--step-indicator-border: 4px solid}}.step{display:flex;flex-direction:var(--step-container-direction);flex-grow:1;flex-basis:var(--step-indicator-size);gap:var(--step-item-gap);padding:var(--step-item-padding)}.step-indicator{align-items:center;display:flex;flex-direction:var(--step-indicator-direction);flex-basis:var(--step-circle-size);flex-shrink:0;justify-content:center;margin:var(--step-indicator-margin);position:relative}.step-circle{align-items:center;background-color:#000;border:var(--step-indicator-border);border-radius:50%;bottom:0;color:#fff;display:flex;font-family:var(--font-family-bold),sans-serif;font-size:var(--step-font-size);font-weight:700;height:var(--step-circle-size);justify-content:center;left:0;line-height:1;margin:auto;position:absolute;right:0;top:0;width:var(--step-circle-size)}.step-line{background-color:#000;flex-basis:100%;height:4px;width:4px}.step:first-child .step-indicator{justify-content:flex-end}.step:last-child .step-indicator{justify-content:flex-start}.step:first-child .step-line,.step:last-child .step-line{flex-basis:50%}.step-content{display:flex;justify-content:center;flex-direction:var(--step-indicator-direction);font-size:16px;font-weight:500;line-height:18px;letter-spacing:-.32px}.form-floating{position:relative}.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-clip:padding-box;background-color:#fff;border-color:#00003214;border-radius:12px;border-style:solid;border-width:2px;color:#1c1c1e;display:block;font-size:16px;font-weight:500;line-height:20px;padding:.375rem .75rem;resize:none;transition-duration:var(--root-duration);transition-property:border-color,box-shadow;transition-timing-function:ease-in-out;width:100%}.form-control:focus{border-color:#0070ff}.form-floating>.form-control{height:calc(3.5rem + 4px);line-height:1.25;min-height:calc(3.5rem + 4px)}.form-floating>label{border:2px solid transparent;color:#00000870;font-size:16px;font-weight:500;height:100%;left:0;line-height:24px;max-width:100%;overflow:hidden;padding:1rem .75rem;pointer-events:none;position:absolute;text-align:start;text-overflow:ellipsis;top:0;transform-origin:0 0;transition-duration:var(--root-duration);transition-property:opacity,transform;transition-timing-function:ease-in-out;white-space:nowrap;z-index:2}@media (prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control{padding:1rem .75rem}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label{transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:-webkit-autofill~label{transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>textarea:focus~label:after,.form-floating>textarea:not(:placeholder-shown)~label:after{position:absolute;top:1rem;right:.375rem;bottom:1rem;left:.375rem;z-index:-1;height:1.5em;content:"";background-color:#fff;border-radius:12px}.form-floating>textarea:disabled~label:after{background-color:#eee}.form-floating>.form-control:disabled~label{color:#6c757d}.form-control-shader{display:block;left:2px;max-height:0;overflow:hidden;position:absolute;right:20px;top:2px;transition-duration:var(--root-duration);transition-property:max-height;transition-timing-function:ease-in-out;z-index:0}.form-floating>.form-control:focus~.form-control-shader,.form-floating>.form-control:not(:placeholder-shown)~.form-control-shader{max-height:27px}.form-control-shader-line{background-color:#fff;border-radius:10px 0 0;display:block;height:27px}.section-hero{display:flex;flex-direction:column;height:calc(100dvh - 128px);max-height:688px;padding:24px;width:100%}@media screen and (min-width: 768px){.section-hero{height:calc(100dvh - 132px);min-height:min-content;padding:0 24px 24px}}.section-hero-inner{align-items:start;border-radius:12px;display:flex;flex-direction:column;flex-grow:1;gap:48px;justify-content:center;overflow:hidden;padding:24px;position:relative}@media screen and (min-width: 1280px){.section-hero-inner{padding:56px}}.section-hero-container{align-items:start;display:flex;flex-direction:row;gap:60px;max-width:668px;position:relative;width:100%;z-index:2}.section-hero-content{background-color:#000;border-radius:8px;display:flex;flex-direction:column;gap:26px;padding:20px}.section-hero-heading{font-family:var(--font-family-bold),sans-serif;font-size:clamp(20px,6vw,52px);font-weight:700;line-height:1.1;margin:0;text-transform:uppercase}.section-hero-text{font-size:16px;font-weight:400;line-height:20px;letter-spacing:-.32px}.section-hero-text p{margin:0}.section-hero-text p+p{margin-top:16px}.section-hero-action{max-width:240px;position:relative;width:100%;z-index:2}.section-hero-action .button{display:block}@media screen and (max-width: 1279px){.section-hero-action{background-color:#ff6b01;background-image:linear-gradient(325deg,#ffec66 -15.12%,#ff2a2a 99.78%);border-radius:24px 24px 0 0;bottom:0;box-shadow:0 -4px 34px #00000040;left:0;max-width:none;padding:16px;position:fixed;right:0;width:100%;z-index:3}}.section-hero-bg{background-position:0 50%;background-repeat:no-repeat;background-size:cover;bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.section-hero-strip{background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;height:162px;position:absolute;right:0;width:321px;z-index:1}.map{opacity:0;position:relative;transition:opacity .15s ease-in-out}.map.map-loaded{opacity:1}.map-image{aspect-ratio:auto 1078 / 576;display:block;height:auto;-webkit-user-select:none;user-select:none;width:100%}.map-area{height:100%;left:0;position:absolute;top:0;width:100%}.map-area.dots{pointer-events:none}.dot{align-items:center;aspect-ratio:1 / 1;background-color:#ff2a2a;border-radius:50%;display:flex;font-size:20px;font-weight:500;justify-content:center;left:0;letter-spacing:-.4px;line-height:24px;min-height:32px;min-width:32px;padding:12px;pointer-events:all;position:absolute;top:0;transform:translate(-50%,-50%);-webkit-user-select:none;user-select:none}.dot:empty{padding:8px}@keyframes spot-pulse{0%{box-shadow:0 0 #ff2a2a66}to{box-shadow:0 0 0 calc(var(--spot-max) / 6) #0000}}.spot{--spot-size: 64px;--spot-max: 64px;animation-duration:.8s;animation-iteration-count:infinite;animation-name:spot-pulse;animation-timing-function:ease-out;aspect-ratio:1 / 1;background-color:transparent;border-radius:50%;border-width:0;box-shadow:0 0 1px 1px #ff2a2a66;cursor:pointer;left:0;max-width:var(--spot-max);min-width:48px;padding:0;position:absolute;top:0;transform:translate(-50%,-50%);width:var(--spot-size)}.spot:focus{outline:none}.spot-image{border-radius:50%;display:block;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.section-map-notice{color:#fffc;display:flex;flex-direction:column;gap:16px;font-size:16px;font-weight:400;letter-spacing:-.32px;padding-top:48px;text-align:center}@keyframes marquee{to{background-position:-1009px 0}}.marquee{animation:marquee 20s infinite linear;background-position-y:50%;background-repeat:repeat-x;height:85px;margin-bottom:72px;width:100%}@media (width < 1280px){.marquee{margin-bottom:48px}}@media (width < 768px){.marquee{margin-bottom:32px}}.card.orange-card{--card-bg: #ff6b01;--card-color: #fff;background-image:linear-gradient(335deg,#ffec66 -31.5%,#ff2a2a 73.49%);display:flex;flex-direction:column;gap:24px;margin-top:16px;padding-block:52px;text-align:center}.orange-heading,.orange-text{max-width:640px;margin:auto}.orange-text{opacity:.8}.gallery{display:grid;grid-template-columns:repeat(6,auto);grid-auto-rows:1fr;grid-gap:20px;width:100%}.gallery-item{grid-column:span 3;grid-row:span 3}.gallery-item:nth-child(n+5){grid-column:auto;grid-row:auto}.gallery-item:nth-child(n+11){display:none}@media screen and (min-width: 768px){.gallery{grid-template-columns:repeat(12,auto)}.gallery-item{grid-column:span 3;grid-row:span 3}.gallery-item:nth-child(n+5){grid-column:span 2;grid-row:span 2}.gallery-item:nth-child(n+11){display:none}}@media screen and (min-width: 1280px){.gallery-item{grid-column:span 2;grid-row:span 2}.gallery-item:nth-child(n+7){display:block;grid-column:auto;grid-row:auto}.gallery-item:nth-child(n+19){display:none}}.gallery-img{border-radius:8px;display:block;width:100%}.partners .swiper-slide{height:160px;width:160px}.partner{align-items:center;display:flex;height:160px;justify-content:center;width:160px}.partner-logo{border-radius:50%;display:block;height:128px;width:128px}@media screen and (min-width: 768px){.partners .swiper-slide,.partner{height:250px;width:250px}.partner-logo{height:200px;width:200px}}.quote{display:flex;flex-direction:row;gap:16px}.quote-content{justify-content:center;display:flex;flex-direction:column;flex-grow:1;gap:16px}.quote-author{display:flex;flex-direction:column;flex-grow:1;gap:8px;padding-bottom:10px}.quote-author-name{font-family:var(--font-family-bold),sans-serif;font-size:16px;font-weight:700;letter-spacing:-.32px;line-height:18px;opacity:.8}.quote-author-sport{font-size:12px;letter-spacing:-.24px;line-height:14px}.quote-title{display:flex;flex-direction:column;font-family:var(--font-family-bold),sans-serif;font-size:24px;font-weight:700;gap:16px;letter-spacing:-.02em;line-height:26px;margin:0;max-width:424px;text-transform:uppercase}.quote-title:before{content:"«";display:block;font-family:var(--font-family-bold),sans-serif;font-size:60px;line-height:.5;margin-inline:-.05em;position:relative;top:-.05em}.quote-text{max-width:360px}.quote-img{border-radius:8px;display:block;max-width:100%}.swiper-pagination{align-items:center;display:flex;grid-area:pagination;justify-content:center;margin-top:16px}.swiper-pagination-bullet{align-items:center;background-color:transparent;border-width:0;cursor:pointer;display:flex;height:16px;justify-content:center;outline:none;padding:0;width:16px}.swiper-pagination-bullet:focus{outline:none}.swiper-pagination-bullet:before{background-color:#ffffff4d;border-radius:50%;content:"";display:block;height:8px;transition-duration:var(--root-duration);transition-property:background-color;transition-timing-function:ease-in-out;width:8px}.swiper-pagination-bullet:hover:before,.swiper-pagination-bullet-active:before{background-color:#ff6d3f}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;touch-action:pan-y;z-index:1}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transform:translateZ(0);transition-property:transform;transition-timing-function:linear;width:100%;z-index:1}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-arrows{display:flex;gap:20px;order:-1}.swiper-arrow{align-items:center;background-color:#fff;border-radius:4px;border-width:0;color:#000;display:flex;height:56px;justify-content:center;padding:0;transition-duration:var(--root-duration);transition-property:color,background-color;transition-timing-function:ease-in-out;width:56px}.swiper-arrow:hover{background-color:#ff6d3f;color:#fff;cursor:pointer}.quotes .swiper{display:flex;flex-direction:column}.quotes .swiper-slide{align-self:stretch;display:flex;flex-direction:column;height:auto;max-width:820px;opacity:.5;transition:opacity .15s ease-in-out}.quotes .swiper-slide-active{opacity:1}.quotes .card{display:flex;flex-direction:column;flex-grow:1;gap:26px}.quotes .swiper-arrows{display:none}@media screen and (min-width: 768px){.quotes .card{display:grid;grid-template-columns:auto 285px;max-width:820px}.quote-author{padding-bottom:0}}@media screen and (min-width: 1280px){.quotes{margin-top:-104px}.quotes .swiper-arrows{display:flex;justify-content:flex-end;margin-bottom:48px}}.steps-card{display:flex;flex-direction:column;gap:54px}@media only screen and (min-width: 1280px){.section-winners-layout{display:grid;grid-gap:20px;grid-template-columns:1fr 289px}}.section-winners-list{display:flex;flex-direction:column;gap:20px}.section-winners-action{background-position:50%;background-size:cover;border-radius:12px;display:flex;flex-direction:column;height:420px;padding:24px;position:sticky;top:96px}@media only screen and (max-width: 1279px){.section-winners-action{background-image:linear-gradient(325deg,#ffec66 -15%,#ff2a2a);border-radius:12px 12px 0 0;height:100px;padding:16px 16px 24px;position:fixed;bottom:-100px;left:0;width:100%;top:auto;transition:bottom .15s ease-in-out;z-index:10}}.section-winners-action-text{flex-grow:1;font-family:var(--font-family-bold),sans-serif;font-weight:700;font-size:24px;line-height:1.1;margin:0}@media only screen and (max-width: 1279px){.section-winners-action-text{display:none}}@font-face{font-display:swap;font-family:Onest;font-style:normal;font-weight:100 900;src:url(/fonts/onest.woff2) format("woff2")}@font-face{font-display:swap;font-family:Unbounded;font-style:normal;font-weight:700;src:url(/fonts/unbounded.woff2) format("woff2")}*,:after,:before{box-sizing:border-box}:root{--font-family-base: Onest, system-ui, Avenir, Helvetica, Arial;--font-family-bold: Unbounded, system-ui, Avenir, Helvetica, Arial;--root-bg: #000;--root-color: #fff;--root-duration: .15s;--root-font-family: var(--font-family-base);background-color:var(--root-bg);color:var(--root-color);font-family:var(--root-font-family),sans-serif;font-size:16px;font-synthesis:none;font-weight:400;line-height:1.25;text-align:left;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,select{text-transform:none}a,a:hover{color:#228be6;text-decoration:none}p{margin:0}p+p{margin-top:16px}img,svg{vertical-align:middle}mark{background-color:transparent;color:#ff6d3f}.card{--card-bg: var(--root-color);--card-color: var(--root-bg);--card-border-radius: 12px;background-clip:border-box;background-color:var(--card-bg);border-radius:var(--card-border-radius);color:var(--card-color);display:flex;flex-direction:column;min-width:0;padding:20px;position:relative;word-wrap:break-word}.card-layout,.card-content{display:flex;flex-direction:column;gap:16px}.card-text{max-width:488px}.card-text p{margin:0}.card-text p+p{margin-top:16px}.card-image{flex:0 0 100%}.card-img{background-color:#555;border-radius:8px;display:block;max-width:max-content;width:100%}.card-action{margin-top:auto}@media screen and (min-width: 768px){.card-layout-text{flex-direction:row;justify-content:space-between}.card-layout-text-image{flex:0 0 323px}}@media screen and (min-width: 992px){.card-layout-main{flex-direction:row;justify-content:space-between}.card-layout-main-image{flex:0 0 434px}.card-action{width:240px}}@media screen and (max-width: 1279px){.hidden-mobile{display:none}}.layout{display:flex;flex-direction:column;justify-content:start;margin-inline:auto;max-width:1280px;min-height:100vh;width:100%}.main{display:flex;flex-direction:column;flex-grow:1}
