@import url("/cd.css");@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;800&display=swap");:root{--red:#ef424c;--green:rgba(58,238,78,.8);--spanish-orange:#ed681f;--old-lace:#fff4e4;--old-lace-kinda-transparent:rgba(255,244,228,.8);--black:#0f0f0f;--black-with-some-transparency:hsla(0,0%,6%,.8);--black-kinda-transparent:hsla(0,0%,6%,.6);--black-semi-transparent:hsla(0,0%,6%,.1);--black-transparent:hsla(0,0%,6%,.08);--white:#f7f7f7;--white-kinda-transparent:hsla(0,0%,97%,.8);--white-semi-transparent:hsla(0,0%,97%,.7);--white-transparent:hsla(0,0%,97%,.6);--transparent:hsla(0,0%,97%,.2);--pure-white:#fff;--font-family:"Inter",sans-serif;--alternative-font-family:"ClashDisplay-Variable",sans-serif;--font-size:16px;--site-width:1200px;--radius:2px;--line-height:1.3;--letter-spacing:2px;--separation:20px;--border-width:2px;--input-text-weight:500;--button-text-transform:uppercase}::selection{background-color:var(--spanish-orange);color:var(--black)}::-moz-selection{background-color:var(--spanish-orange);color:var(--black)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;touch-action:manipulation}body{margin:0;font-size:var(--font-size);line-height:var(--line-height);font-family:var(--font-family);background-color:var(--old-lace);color:var(--black);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media print{body{background-color:var(--white)}}html{font-family:var(--font-family);-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}a{text-decoration:none;color:inherit;font-weight:700;transition:all .4s}a,button{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}p{color:var(--black-with-some-transparency)}ul{padding-left:0;list-style:none}button{position:relative;padding:10px 40px;border:none;text-transform:var(--button-text-transform);background-color:var(--black-semi-transparent);color:var(--black-with-some-transparency);transition:all .4s;-webkit-transition:all .4s}button,input,select,textarea{min-height:50px;margin:20px 0;outline:none;border-radius:var(--radius);font-weight:var(--input-text-weight);font-size:var(--font-size);font-family:var(--alternative-font-family);letter-spacing:var(--letter-spacing)}input,select,textarea{padding:10px 20px;line-height:var(--line-height);background-color:var(--white-transparent);border:var(--border-width) solid var(--black-transparent);transition:all .4s}select{-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-repeat:no-repeat;background-position-x:98%;background-position-y:50%}textarea{max-width:100%;white-space:pre-wrap}button:focus{outline:none!important}@media(hover:hover) and (pointer:fine){button:active,button:hover{font-weight:700;cursor:pointer}}input:active,input:hover,select:active,select:hover,textarea:active,textarea:hover{border-color:var(--black)}button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.3;cursor:not-allowed}@media(hover:none) and (pointer:fine){a:active,button:active{animation:showContent .2s ease-in-out both}button:disabled{animation:none}}input:disabled,select:disabled,textarea:disabled{background-color:var(--black-semi-transparent)}input:hover:disabled,select:hover:disabled,textarea:hover:disabled{border-color:var(--black-transparent)}input::placeholder,textarea::placeholder{font-weight:300}button img,button span{vertical-align:middle}button span{padding-left:var(--separation)}.mainButton{background-color:var(--spanish-orange);color:var(--black)}.secondaryButton{background-color:var(--black);color:var(--white)}.ghostButton{color:var(--white);border:1px solid var(--white)}.smallButton{min-height:30px;padding:5px 10px;margin:20px 0;font-size:calc(var(--font-size) - 4px)}.largeButton{padding:20px 80px;font-size:calc(var(--font-size) + 4px)}.entry-error{border-color:var(--red)!important}.large-heading{font-size:6em;font-weight:700}.heading,.large-heading{font-family:var(--alternative-font-family)}.heading{font-size:3.8em}.sub-heading{font-family:var(--alternative-font-family);font-size:1.4em;font-weight:600}.centered{text-align:center}.to-right{text-align:right}.section-limit{border:none;border-top:1px solid var(--black-semi-transparent);width:100%}.group{margin:10px 0}.separation{margin:var(--separation)}.separation-right{margin-left:var(--separation)}.separation-left{margin-right:var(--separation)}.no-separation{margin:0!important;padding:0!important;line-height:1}.fill{width:100%}.container,.large-container{margin:0 auto}.large-container{max-width:calc(var(--site-width) * 2)}.container{max-width:var(--site-width);padding:calc(var(--separation) * 2)}.section{min-height:60vh;padding-top:min(calc(var(--separation) * 5),20vh);padding-bottom:min(calc(var(--separation) * 5),20vh)}.without-vertical-padding{padding-top:0}.without-lateral-padding{padding-left:0;padding-right:0}.without-bottom-margin{margin-bottom:0}.container-highlight{background-color:var(--pure-white)}.text-hightlight{color:var(--orange);font-weight:300}.simple-quote{margin-top:5vh;max-width:50%}.backgroundImage{position:relative;background-color:var(--black-transparent);background-repeat:no-repeat;background-position:50%;background-size:cover}.animateContent{animation:showContent .6s ease-in-out both}.loading{animation:alive 3s linear infinite}.modalWrapper{display:flex;justify-content:center;background-color:var(--black-with-some-transparency);position:fixed;top:0;left:0;z-index:9;height:100vh;width:100vw}.modal{position:relative;background-color:var(--white);width:40%;flex-basis:auto;align-self:center;z-index:10;border-radius:var(--radius);padding:calc(var(--separation) * 3) var(--separation)}.modalClose{position:absolute;top:var(--separation);right:var(--separation)}.hidden,.onlyOnSmallScreen{display:none}@keyframes showContent{0%{opacity:0}to{opacity:1}}@keyframes alive{0%{transform:scale(1);opacity:0}10%{transform:scale(1.01);opacity:.1}20%{transform:scale(1.02);opacity:.3}30%{transform:scale(1.03);opacity:.5}40%{transform:scale(1.04);opacity:.7}50%{transform:scale(1.05);opacity:.9}60%{transform:scale(1.04);opacity:.7}70%{transform:scale(1.03);opacity:.5}80%{transform:scale(1.02);opacity:.3}90%{transform:scale(1.01);opacity:.1}to{transform:scale(1);opacity:0}}@media screen and (max-width:1200px){.modal{width:50%}.container{padding:5vw}}@media screen and (max-width:992px){body{font-size:calc(var(--font-size) - 1px)}.largeButton{padding:15px 60px;font-size:calc(var(--font-size) + 2px)}.separation-right{margin-left:calc(var(--separation) / 2)}.separation-left{margin-right:calc(var(--separation) / 2)}.large-heading{font-size:5em}.heading{font-size:3.1em}.sub-heading{font-size:1.3em}.fill-medium{width:100%}.separation-medium{margin:0 0 20px}.hideOnMediumScreen{display:none}.modal{width:65%;padding:calc(var(--separation) * 2) var(--separation)}}@media screen and (max-width:768px){body{margin:0;font-size:calc(var(--font-size) - 3px)}input,textarea{font-size:calc(var(--font-size) - 2px)}button{padding:2px 8px}button span{padding-left:calc(var(--separation) / 2)}.large-heading{font-size:3em}.heading{font-size:2.6em}.sub-heading{font-size:1.2em}.centered-small{text-align:center}.section{min-height:60vh;padding:10vh var(--separation)}.basicWrapper{padding:0 var(--separation)}.separation,.separation-left,.separation-right{margin:0}.fill-small{width:100%}.onlyOnLargeScreen{display:none}.hideOnMediumScreen,.onlyOnSmallScreen{display:initial}.modal{width:80%;padding:calc(var(--separation) * 2)}.simple-quote{max-width:85%}}.page_topbar__qnzIG{display:flex;justify-content:space-between;position:fixed;top:0;left:0;width:100%;height:calc(var(--separation) * 3);padding:0 var(--separation);background-color:var(--old-lace-kinda-transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2}.page_topbarElem__5S_b5{align-self:center;width:30%;display:flex}#page_topbarLogo__h22Yl img{height:calc(var(--separation) * 2)}#page_topbarCTA__Xr2kE{justify-content:right}.page_landing__vDqfd{display:flex;position:relative;justify-content:space-between;min-height:100vh;background:url(/map-01.webp);background-position:50%}.page_race__ZmKBf{width:50%;min-height:100vh;align-self:center;text-align:center;display:flex;justify-content:center;flex-direction:column;transition:all .4s;z-index:1}.page_raceCTA__5Trgw{display:none;min-height:20vh}#page_raceLeft__t9NFu{border-right:1px solid var(--black-semi-transparent)}#page_raceLeft__t9NFu,#page_raceRight__89Stc{position:relative;padding:0;transition:all .4s}.page_racehighlight__ohRYE{display:flex;justify-content:center;flex-direction:column;z-index:1;align-self:center;text-align:center;padding:var(--separation)}.page_racehighlight__ohRYE img{width:60%;align-self:center;margin-bottom:var(--separation)}@media(hover:hover) and (pointer:fine){#page_raceLeft__t9NFu:hover{background:url(/gallery/home/1.webp);background-size:cover;background-position:50%}#page_raceRight__89Stc:hover{background:url(/gallery/home/6.webp);background-size:cover;background-position:50%}.page_race__ZmKBf:hover{justify-content:flex-end}.page_race__ZmKBf:hover .page_racehighlight__ohRYE{display:none}.page_race__ZmKBf:hover .page_raceCTA__5Trgw{display:flex;justify-content:center;background:linear-gradient(to top,var(--old-lace) 20%,var(--old-lace-kinda-transparent),transparent)}.page_race__ZmKBf:hover .page_raceCTA__5Trgw>div{align-self:center}}.page_bannerWrapper__sF3Ym{max-width:100%;overflow:hidden;background-color:var(--spanish-orange)}.page_banner__UN_1L{white-space:nowrap;overflow:hidden;display:inline-block;animation:page_banner__UN_1L 60s linear infinite}.page_banner__UN_1L p{display:inline-block;font-family:var(--alternative-font-family);font-weight:500;letter-spacing:2px;text-transform:uppercase}@keyframes page_banner__UN_1L{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.page_footerContent__sUmFz,.page_footer__sHKi3{width:100%;min-height:40vh}.page_footer__sHKi3{background:url(/gallery/home/gravel-min.jpg);background-size:cover}.page_footerContent__sUmFz{display:flex;justify-content:center;background:var(--black-with-some-transparency)}.page_copyright__2iVAs{align-self:center;text-align:center;padding:0 var(--separation)}.page_copyright__2iVAs h3,.page_copyright__2iVAs p{color:var(--white);font-family:var(--alternative-font-family)}@media screen and (max-width:768px){#page_topbarLogo__h22Yl{justify-content:left}#page_topbarLogo__h22Yl img{height:var(--separation)}.page_landing__vDqfd{flex-direction:column}.page_race__ZmKBf{width:100%;min-height:50vh}#page_raceLeft__t9NFu{background:url(/gallery/home/1-mobile.webp);border-right:none}#page_raceRight__89Stc{background:url(/gallery/home/5-mobile.webp)}#page_raceLeft__t9NFu,#page_raceRight__89Stc{background-size:cover;background-position:50%}#page_raceLeft__t9NFu:before,#page_raceRight__89Stc:before{content:"";position:absolute;top:0;left:0;width:100%;height:50vh}#page_raceLeft__t9NFu:before{background:linear-gradient(to top,var(--old-lace) 20%,transparent)}#page_raceRight__89Stc:before{background:linear-gradient(to bottom,var(--old-lace) 20%,transparent)}.page_racehighlight__ohRYE img{width:50%}.page_race__ZmKBf:hover{justify-content:center}.page_race__ZmKBf:hover .page_raceCTA__5Trgw{display:none}.page_race__ZmKBf:hover .page_racehighlight__ohRYE{display:flex}}