.legendsGlobalFooter{--footer-paper:#e7dece;--footer-ink:#081013;--footer-panel:#0d1a1d;--footer-copper:#ba7049;--footer-cream:#f2eddf;--footer-muted:#9ba4a1;z-index:3;width:100%;font-family:var(--font-manrope), Arial, sans-serif;position:relative}.legendsFooterShell{width:min(1600px,100% - 120px);margin-inline:auto}.legendsFooterStatement{color:#121514;background:var(--footer-paper);align-items:center;min-height:320px;padding:58px 0;display:flex}.legendsFooterEyebrow{color:var(--footer-copper);font:700 13px/1.2 var(--font-barlow-condensed), "Barlow Condensed", sans-serif;letter-spacing:.25em;text-transform:uppercase;margin:0}.legendsFooterStatement h2{max-width:1280px;font:700 clamp(46px, 5.4vw, 86px)/.8 var(--font-barlow-condensed), "Barlow Condensed", sans-serif;letter-spacing:-.035em;text-transform:uppercase;margin:18px 0 0}.legendsFooterStatement h2 em{color:var(--footer-copper);font-style:normal}.legendsFooterCommunity{color:var(--footer-cream);background:var(--footer-panel);border-bottom:1px solid #f2eddf2e;padding:34px 0}.legendsFooterCommunityGrid{grid-template-columns:minmax(300px,.75fr) minmax(520px,1.25fr);align-items:center;gap:58px;display:grid}.legendsFooterCommunity h3{font:600 28px/1 var(--font-barlow-condensed), "Barlow Condensed", sans-serif;text-transform:uppercase;margin:13px 0 8px}.legendsFooterDescription{max-width:610px;color:var(--footer-muted);margin:0;font-size:14px;line-height:1.65}.legendsFooterActions{grid-template-columns:1fr 1fr;gap:14px;display:grid}.legendsFooterActions a{box-sizing:border-box;min-height:56px;font:700 13px/1 var(--font-barlow-condensed), "Barlow Condensed", sans-serif;letter-spacing:.13em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;padding:14px 24px;transition:color .2s,background .2s,border-color .2s;display:flex}.legendsFooterPrimary{color:#fff;background:var(--footer-copper);border:1px solid var(--footer-copper)}.legendsFooterPrimary:hover{color:#fff;background:#c9825e;border-color:#c9825e}.legendsFooterSecondary{color:var(--footer-cream);background:0 0;border:1px solid #f2eddf57}.legendsFooterSecondary:hover{color:#fff;border-color:var(--footer-copper)}.legendsFooterBase{color:var(--footer-cream);background:var(--footer-ink);padding:42px 0 0}.legendsFooterGrid{grid-template-columns:1.2fr .65fr .85fr 1.1fr;gap:clamp(34px,4vw,72px);padding-bottom:38px;display:grid}.legendsFooterBrandMarks{align-items:center;gap:22px;display:flex}.legendsFooterBrandMarks>a{flex:none}.legendsFooterBrand .legendsFooterLegendsLogo{object-fit:contain;object-position:left center;width:76px;height:92px}.legendsFooterProducer{border-left:1px solid #f2eddf33;align-items:center;gap:13px;padding-left:22px;display:flex}.legendsFooterProducer img{object-fit:contain;width:58px;height:44px}.legendsFooterProducer p{color:var(--footer-muted);font:600 10px/1.15 var(--font-barlow-condensed), "Barlow Condensed", sans-serif;letter-spacing:.14em;text-transform:uppercase;flex-direction:column;gap:3px;margin:0;display:flex}.legendsFooterProducer strong{color:var(--footer-cream);white-space:nowrap;font-size:13px;font-weight:700}.legendsFooterBrand>p{max-width:300px;color:var(--footer-muted);letter-spacing:.08em;text-transform:uppercase;margin:14px 0 0;font-size:12px;line-height:1.65}.legendsFooterColumn{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.legendsFooterColumn .legendsFooterEyebrow{margin-bottom:7px}.legendsFooterColumn>a,.legendsFooterSocials a{color:#c6cdca;font-size:14px;line-height:1.45;transition:color .2s}.legendsFooterColumn>a:hover,.legendsFooterSocials a:hover{color:var(--footer-copper)}.legendsFooterContact>a{color:var(--footer-cream);font-weight:600}.legendsFooterSocials{border-top:1px solid #f2eddf24;flex-wrap:wrap;gap:9px 16px;margin-top:8px;padding-top:12px;display:flex}.legendsFooterBottom{border-top:1px solid #f2eddf33;justify-content:space-between;align-items:center;gap:30px;min-height:68px;display:flex}.legendsFooterBottom p,.legendsFooterBottom span,.legendsFooterBottom button,.legendsFooterBottom .legendsFooterTop{color:#929b98;font:600 11px/1.4 var(--font-barlow-condensed), "Barlow Condensed", sans-serif;letter-spacing:.13em;text-transform:uppercase}.legendsFooterBottom p{margin:0}.legendsFooterBottom>div{align-items:center;gap:20px;display:flex}.legendsFooterBottom .legendsFooterTop{box-sizing:border-box;min-width:104px;min-height:48px;color:var(--footer-cream);cursor:pointer;background:0 0;border:1px solid #f2eddf59;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;display:inline-flex}.legendsFooterBottom .legendsFooterTop:hover{color:#fff;border-color:var(--footer-copper)}@media (max-width:1050px){.legendsFooterShell{width:min(100% - 64px,900px)}.legendsFooterCommunityGrid{grid-template-columns:1fr;gap:28px}.legendsFooterGrid{grid-template-columns:1.1fr 1fr 1fr}.legendsFooterBrand{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:26px;display:grid}.legendsFooterBrand .legendsFooterLegendsLogo{width:70px;height:84px}.legendsFooterBrand>p{margin:0}}@media (max-width:680px){.legendsFooterShell{width:calc(100% - 32px)}.legendsFooterStatement{min-height:250px;padding:44px 0}.legendsFooterStatement h2{margin-top:18px;font-size:clamp(40px,11.6vw,54px);line-height:.83}.legendsFooterCommunity{padding:32px 0}.legendsFooterCommunity h3{font-size:26px}.legendsFooterActions{grid-template-columns:1fr}.legendsFooterActions a{min-height:56px}.legendsFooterBase{padding-top:34px}.legendsFooterGrid{grid-template-columns:1fr 1fr;gap:30px 22px;padding-bottom:32px}.legendsFooterBrand,.legendsFooterContact{grid-column:1/-1}.legendsFooterBrand{display:block}.legendsFooterBrandMarks{gap:16px}.legendsFooterBrand .legendsFooterLegendsLogo{width:58px;height:70px}.legendsFooterProducer{gap:10px;padding-left:16px}.legendsFooterProducer img{width:48px;height:36px}.legendsFooterBrand>p{margin-top:12px}.legendsFooterColumn>a,.legendsFooterSocials a{font-size:13px}.legendsFooterBottom{flex-direction:column;align-items:flex-start;min-height:0;padding:22px 0 24px}.legendsFooterBottom>div{flex-wrap:wrap;align-items:flex-start;gap:14px 20px;width:100%}.legendsFooterBottom .legendsFooterTop{margin-left:auto}}@media print{.legendsGlobalFooter{display:none!important}}
:root{--legends-terracotta:#ba7049;--legends-terracotta-hover:#c9825e;--legends-terracotta-dark:#95583a;--legends-cream:#f5f0dc;--legends-black:#000;--legends-line:#ba704957;--copper:var(--legends-terracotta);--line:var(--legends-line)}.redesign,.destinationPage,.faqPage,.priorityPage,.rulesPage,.manualPage,.medicalPage,.healthFormPage,.stagePage,.aboutRacePage,.enginePage,.access-page,.public-event{--copper:var(--legends-terracotta)!important;--orange:var(--legends-terracotta)!important;--line:var(--legends-line)!important}.legendsGlobalFooter{--footer-paper:var(--legends-cream)!important;--footer-ink:var(--legends-black)!important;--footer-panel:#0d0f0e!important;--footer-copper:var(--legends-terracotta)!important;--footer-cream:var(--legends-cream)!important}.redesign .manifestoRedesign .kicker,.redesign .manifestoRedesign .manifestoQuote em,.redesign .manifestoRedesign .manifestoKitVisual figcaption,.redesign .launchJourney .eyebrow,.redesign .launchIncluded .eyebrow,.redesign .journeySteps b,.redesign .beforeBox strong,.redesign .remainingSpotsCard span,.redesign .launchPrice span{color:var(--legends-terracotta)!important}.redesign .manifestoRedesign .manifestoButton,.redesign .manifestoRedesign .manifestoHighlights,.redesign .launchDocs a:first-child{background:var(--legends-terracotta)!important}.redesign .launchDocs a{border-color:var(--legends-terracotta)!important}.redesign .journeySteps,.redesign .journeySteps article{border-color:var(--legends-line)!important}.public-event .test-banner,.public-event .windfit-button{background:var(--legends-terracotta)!important}.public-event .event-loading a,.public-event .event-kicker,.public-event .registration-card .price span{color:var(--legends-terracotta)!important}.public-event .registration-card,.public-event .admin-button{border-color:var(--legends-line)!important}.public-event .closed{border-left-color:var(--legends-terracotta)!important;color:#e4b99f!important;background:#ba70491f!important}
.BikeOfficialSection-module__fOL_la__section{isolation:isolate;color:#f5f0dc;background-color:#0d0f0e;background-image:linear-gradient(#0d0f0ec2,#0d0f0ec2),url(/contour-lines-legends.png);background-position:50%;background-repeat:no-repeat;background-size:auto,cover;border-top:1px solid #ba704957;border-bottom:1px solid #ba704957;position:relative;overflow:hidden}.BikeOfficialSection-module__fOL_la__section:before{content:"";z-index:-2;background:radial-gradient(circle at 50% 42%,#ba70491a,#0000 34%);position:absolute;inset:0}.BikeOfficialSection-module__fOL_la__section:after{content:"";z-index:-1;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");position:absolute;inset:0}.BikeOfficialSection-module__fOL_la__inner{width:min(860px,100% - 96px);min-height:0;margin-inline:auto;display:block;position:relative}.BikeOfficialSection-module__fOL_la__copy{z-index:2;text-align:center;max-width:720px;margin-inline:auto;padding:58px 0 62px;position:relative}.BikeOfficialSection-module__fOL_la__kicker{color:#ba7049;letter-spacing:.24em;text-transform:uppercase;margin:0 0 16px;font:600 14px/1 Barlow Condensed,sans-serif}.BikeOfficialSection-module__fOL_la__title{color:#f5f0dc;letter-spacing:-.02em;text-transform:uppercase;margin:0;font:700 clamp(54px,4.6vw,78px)/.87 Barlow Condensed,Impact,sans-serif}.BikeOfficialSection-module__fOL_la__title em{color:#ba7049;font-style:normal}.BikeOfficialSection-module__fOL_la__description{color:#f5f0dcc7;max-width:565px;margin:24px auto 0;font:400 16px/1.62 Manrope,Arial,sans-serif}.BikeOfficialSection-module__fOL_la__logos{justify-content:center;align-items:center;gap:24px;margin:24px 0;display:flex}.BikeOfficialSection-module__fOL_la__logos svg{width:100%;height:100%;display:block}.BikeOfficialSection-module__fOL_la__danda{color:#f5f0dc;flex:none;width:92px;height:90px}.BikeOfficialSection-module__fOL_la__specialized{flex:none;width:86px;height:108px}.BikeOfficialSection-module__fOL_la__divider{background:#ba704994;width:1px;height:72px}.BikeOfficialSection-module__fOL_la__button{color:#fff;letter-spacing:.13em;text-transform:uppercase;background:#ba7049;border:1px solid #ba7049;justify-content:space-between;align-items:center;gap:24px;width:min(100%,350px);min-height:60px;padding:16px 22px;font:700 15px/1 Barlow Condensed,sans-serif;transition:background-color .22s,transform .22s;display:inline-flex}.BikeOfficialSection-module__fOL_la__copy>.BikeOfficialSection-module__fOL_la__button{margin-inline:auto;display:flex}.BikeOfficialSection-module__fOL_la__button:hover{color:#fff;background:#c9825e;transform:translateY(-2px)}.BikeOfficialSection-module__fOL_la__button:focus-visible{outline-offset:4px;outline:3px solid #fff}.BikeOfficialSection-module__fOL_la__button span{font-size:24px;line-height:1}@media (max-width:1100px){.BikeOfficialSection-module__fOL_la__inner{width:min(100% - 56px,860px)}.BikeOfficialSection-module__fOL_la__title{font-size:clamp(60px,7vw,80px)}}@media (max-width:800px){.BikeOfficialSection-module__fOL_la__section:after{opacity:.07}.BikeOfficialSection-module__fOL_la__inner{width:100%;min-height:0;display:block}.BikeOfficialSection-module__fOL_la__copy{max-width:none;padding:48px max(28px, env(safe-area-inset-right)) 44px max(28px, env(safe-area-inset-left));text-align:center}.BikeOfficialSection-module__fOL_la__kicker{margin-bottom:18px;font-size:13px}.BikeOfficialSection-module__fOL_la__title{font-size:clamp(48px,13vw,66px)}.BikeOfficialSection-module__fOL_la__description{max-width:620px;margin:22px auto 0;font-size:15.5px;line-height:1.75}.BikeOfficialSection-module__fOL_la__logos{justify-content:center;gap:20px;margin:22px 0 24px}.BikeOfficialSection-module__fOL_la__danda{width:90px;height:88px}.BikeOfficialSection-module__fOL_la__specialized{width:84px;height:106px}.BikeOfficialSection-module__fOL_la__divider{height:76px}.BikeOfficialSection-module__fOL_la__button{text-align:center;justify-content:center;width:100%;min-height:62px;padding-inline:24px;position:relative}.BikeOfficialSection-module__fOL_la__button span{position:absolute;right:24px}}@media (max-width:420px){.BikeOfficialSection-module__fOL_la__copy{padding-top:44px}.BikeOfficialSection-module__fOL_la__kicker{margin-bottom:16px}.BikeOfficialSection-module__fOL_la__title{font-size:clamp(46px,13.5vw,58px)}.BikeOfficialSection-module__fOL_la__description{font-size:15px}.BikeOfficialSection-module__fOL_la__button{letter-spacing:.11em;font-size:15px}}@media (prefers-reduced-motion:reduce){.BikeOfficialSection-module__fOL_la__button{transition:none}}
.CookieConsent-module__RDbFeW__banner{z-index:9999;color:#f5f0e6;background:#080c0af7;border:1px solid #ba7049a6;justify-content:space-between;align-items:center;gap:28px;max-width:1180px;margin:0 auto;padding:22px 24px;display:flex;position:fixed;bottom:24px;left:24px;right:24px;box-shadow:0 18px 60px #0000006b}.CookieConsent-module__RDbFeW__copy{max-width:720px}.CookieConsent-module__RDbFeW__copy strong{margin-bottom:6px;font-size:1.05rem;display:block}.CookieConsent-module__RDbFeW__copy p{color:#bdb9b0;margin:0;font-size:.9rem;line-height:1.55}.CookieConsent-module__RDbFeW__copy a{color:#ba7049;text-underline-offset:3px;text-decoration:underline}.CookieConsent-module__RDbFeW__actions{flex-shrink:0;gap:10px;display:flex}.CookieConsent-module__RDbFeW__actions button{min-height:44px;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:1px solid #ba7049;padding:0 18px;font-size:.78rem;font-weight:700}.CookieConsent-module__RDbFeW__primary{color:#0b0f0d;background:#ba7049}.CookieConsent-module__RDbFeW__secondary{color:#eee8dd;background:0 0}.CookieConsent-module__RDbFeW__primary:hover{background:#c9825e}.CookieConsent-module__RDbFeW__secondary:hover{background:#ba70491a}@media (max-width:720px){.CookieConsent-module__RDbFeW__banner{padding:20px;display:block;bottom:12px;left:12px;right:12px}.CookieConsent-module__RDbFeW__actions{grid-template-columns:1fr;margin-top:18px;display:grid}.CookieConsent-module__RDbFeW__actions button{width:100%}}
