.leaflet-control-geosearch *,.leaflet-control-geosearch *:before,.leaflet-control-geosearch *:after{box-sizing:border-box}.leaflet-control-geosearch .leaflet-bar-part{border-radius:4px;border-bottom:none}.leaflet-control-geosearch a.leaflet-bar-part:before,.leaflet-control-geosearch a.leaflet-bar-part:after{position:absolute;display:block;content:""}.leaflet-control-geosearch a.leaflet-bar-part:before{top:17px;left:15px;width:6px;border-top:2px solid #555;transform:rotate(45deg)}.leaflet-control-geosearch a.leaflet-bar-part:after{top:10px;left:10px;height:8px;width:8px;border-radius:50%;border:2px solid #555}.leaflet-control-geosearch.error a.leaflet-bar-part:before,.leaflet-control-geosearch.pending a.leaflet-bar-part:before{display:none}.leaflet-control-geosearch.pending a.leaflet-bar-part:after,.leaflet-control-geosearch.error a.leaflet-bar-part:after{left:50%;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%}.leaflet-control-geosearch.pending a.leaflet-bar-part:after{content:"";border:2px solid #555;border-top:2px solid #f3f3f3;animation:spin 1s linear infinite}.leaflet-control-geosearch.error a.leaflet-bar-part:after{content:"!";line-height:initial;font-weight:600;font-size:18px;border:none}.leaflet-control-geosearch form{display:none;position:absolute;top:0;left:30px;border-radius:0 4px 4px 0;background-color:#fff;background-clip:padding-box;z-index:-1;height:auto;margin:0;padding:0 8px;box-shadow:0 1px 5px #000000a6}.leaflet-geosearch-button form.open{border-radius:0 4px 4px}.leaflet-control-geosearch.active form{display:block}.leaflet-geosearch-button.active .leaflet-bar-part{border-radius:4px 0 0 4px;width:30px}.leaflet-geosearch-button form{max-width:350px}.leaflet-control-geosearch form input{min-width:200px;width:100%;outline:none;margin:0;padding:0;font-size:12px;height:30px;border:none;border-radius:0 4px 4px 0;text-indent:8px}.leaflet-touch .leaflet-geosearch-bar form{border:2px solid rgba(0,0,0,.2);box-shadow:none}.leaflet-touch .leaflet-geosearch-bar form input{height:30px}.leaflet-control-geosearch .results{background:#fff}.leaflet-control-geosearch .results>*{line-height:24px;padding:0 8px;border:1px solid transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leaflet-control-geosearch .results.active{padding:8px 0;border-top:1px solid #c6c6c6}.leaflet-control-geosearch .results>.active,.leaflet-control-geosearch .results>:hover{background-color:#f8f8f8;border-color:#c6c6c6;cursor:pointer}.leaflet-control-geosearch .results.active:after{content:"";display:block;width:0;position:absolute;left:-2px;bottom:-2px;top:30px}.leaflet-touch .leaflet-control-geosearch .results.active:after{border-left:2px solid rgba(0,0,0,.2)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.leaflet-top .leaflet-geosearch-bar,.leaflet-bottom .leaflet-geosearch-bar{display:none}.leaflet-geosearch-bar{position:relative;display:block;height:auto;width:400px;max-width:calc(100% - 120px);margin:10px auto 0;cursor:auto;z-index:1000}.leaflet-geosearch-bar form{position:relative;top:0;left:0;display:block;border-radius:4px}.leaflet-geosearch-bar form input{min-width:100%;width:100%}.leaflet-geosearch-bar .results.active:after{opacity:.2}.leaflet-right .leaflet-control-geosearch form{right:28px;left:initial;border-radius:4px 0 0 4px;border-left:inherit;border-right:none}.leaflet-bar-notfound{font-style:italic}.leaflet-control-geosearch button.reset{color:#000;font-weight:700;position:absolute;line-height:26px;padding:0 8px;right:0;top:0;cursor:pointer;border:none;text-decoration:none;background-color:#fff;border-radius:0 4px 4px 0}.leaflet-touch .leaflet-control-geosearch button.reset{line-height:30px}.leaflet-control-geosearch button.reset:hover{background:#f5f5f5}.latLongRecorder .leaflet-control-container .leaflet-top.leaflet-left{top:110px}.latLongRecorder__container{display:flex;flex-direction:column;z-index:1001;position:absolute;height:50vh;bottom:20px;right:3px;left:3px;background-color:#fff;border:2px solid rgba(0,0,0,.2);border-radius:4px}.latLongRecorder__button-wrap{display:flex;justify-content:space-evenly}.latLongRecorder__button{background-color:#fff;border-right:1px solid rgba(0,0,0,.2);border-bottom:2px solid rgba(0,0,0,.2);border-top:none;border-left:none;height:30px;cursor:pointer;font-family:Helvetica,Arial,sans-serif;padding-left:10px;padding-right:10px;flex-grow:1;width:25%}.latLongRecorder__button:hover{background-color:#f4f4f4}.latLongRecorder__list{list-style-type:none;overflow:scroll;padding:5px;height:100%;font-family:Helvetica,Arial,sans-serif}.latLongRecorder__back-link{border-top:1px solid rgba(0,0,0,.2);text-align:center;font-family:Helvetica,Arial,sans-serif}.latLongRecorder__back-link a{color:#000;text-decoration:none}.latLongRecorder__back-link a:hover{text-decoration:underline}@media only screen and (min-width: 768px){.latLongRecorder__container{height:calc(100vh - 140px);left:unset;bottom:20px;right:10px;width:360px}}.header__container{position:sticky;top:0;z-index:10000;width:100%;background-color:#fff;display:flex;vertical-align:center;box-shadow:0 2px 4px #0000000f}.header__nav{display:flex;flex-direction:row;justify-content:space-between;width:100%}.header__nav-left{margin-left:5px}.header__nav-left a{text-decoration:none;font-weight:700;font-size:1.2em;color:#000}.header__nav-right{display:flex;flex-direction:row;justify-content:end;padding:5px}.header__nav-right a{text-decoration:none;font-weight:700;font-size:1em;color:#000;margin-left:5px;margin-right:5px}.header__nav-right a:hover{text-decoration:underline}main>section{scroll-margin-top:110px}body{padding-top:0}.home{margin-top:10px;margin-bottom:50px}.home header{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center;max-width:800px;margin:0 auto;padding:1rem}.home header .home__header-left{width:100%}.home header .home__header-right{display:none}.home header .home__name,.home header .home__title{text-align:center}.home header .home__details{list-style:none;margin:0;padding:0}.home header .home__details li{width:100%;text-align:center;margin:0 auto;padding:0}.home header .home__details li a{text-decoration:none;color:#000}.home header .home__details li a:hover{text-decoration:underline}.home header .home__social-media{width:100%;display:flex;list-style:none;margin:10px auto;padding:0;justify-content:center}.home header .home__social-media li{padding-left:10px;padding-right:10px}.home header .home__summary p{margin-bottom:15px}@media (min-width: 768px){.home header{flex-direction:row;align-items:center}.home header .home__header-left{width:60%}.home header .home__header-right{display:block;width:40%}.home header .header__video{width:auto;height:auto;max-height:80vh;object-fit:cover;margin:0 auto;border-radius:8px}}.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow{-webkit-transition:-webkit-transform .3s ease-out,opacity .3s ease-in;-moz-transition:-moz-transform .3s ease-out,opacity .3s ease-in;-o-transition:-o-transform .3s ease-out,opacity .3s ease-in;transition:transform .3s ease-out,opacity .3s ease-in}.leaflet-cluster-spider-leg{-webkit-transition:-webkit-stroke-dashoffset .3s ease-out,-webkit-stroke-opacity .3s ease-in;-moz-transition:-moz-stroke-dashoffset .3s ease-out,-moz-stroke-opacity .3s ease-in;-o-transition:-o-stroke-dashoffset .3s ease-out,-o-stroke-opacity .3s ease-in;transition:stroke-dashoffset .3s ease-out,stroke-opacity .3s ease-in}.marker-cluster-small{background-color:#b5e28c99}.marker-cluster-small div{background-color:#6ecc3999}.marker-cluster-medium{background-color:#f1d35799}.marker-cluster-medium div{background-color:#f0c20c99}.marker-cluster-large{background-color:#fd9c7399}.marker-cluster-large div{background-color:#f1801799}.leaflet-oldie .marker-cluster-small{background-color:#b5e28c}.leaflet-oldie .marker-cluster-small div{background-color:#6ecc39}.leaflet-oldie .marker-cluster-medium{background-color:#f1d357}.leaflet-oldie .marker-cluster-medium div{background-color:#f0c20c}.leaflet-oldie .marker-cluster-large{background-color:#fd9c73}.leaflet-oldie .marker-cluster-large div{background-color:#f18017}.marker-cluster{background-clip:padding-box;border-radius:20px}.marker-cluster div{width:30px;height:30px;margin-left:5px;margin-top:5px;text-align:center;border-radius:15px;font:12px Helvetica Neue,Arial,Helvetica,sans-serif}.marker-cluster span{line-height:30px}.paddling__map{width:100%;margin-bottom:100px}@media (min-width: 768px){.paddling__map{max-width:800px;margin-right:auto;margin-left:auto;border-radius:8px}}.paddling-hero{margin-top:100px;position:relative}.paddling-hero__background-video{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;aspect-ratio:16/9}.paddling-hero__content{display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;top:0;left:0;width:100%;max-width:100%;height:100%;text-align:center;color:#fff;background-image:linear-gradient(to bottom,#0000,#0000001a 30%,#0006,#0000001a 70%,#0000);padding:25px 5px;font-family:Arial;font-size:24px}.paddling-hero__header{text-transform:uppercase;max-width:700px}.paddling-hero__sub-header{display:none}@media (min-width: 768px){.paddling-hero{margin-right:auto;margin-left:auto;max-width:800px}.paddling-hero__background-video{max-width:800px;border-radius:8px}.paddling-hero__content{border-radius:8px}}.paddling__video-search{margin-bottom:50px}.paddling__video-search-input input{padding:5px;margin:10px}.paddling__video-search-tags{width:100%;overflow-x:scroll;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.paddling__video-search-tag{text-transform:lowercase;padding:0 10px;cursor:pointer;margin:15px}.paddling__video-search-results{width:100%;overflow-x:scroll;display:flex;flex-direction:row;justify-self:center}.paddling__video-search-results a{text-decoration:none}.paddling__video-search-card{display:flex;flex-direction:column;justify-content:flex-start;margin:5px;padding:10px;height:200px;width:250px;min-width:250px}.paddling__video-search-card:hover{background-color:#f0f0f0;border-radius:8px}.paddling__video-search-video-thumbnail{display:block;width:100%;border-radius:8px;margin-bottom:5px}.paddling__video-search-title{color:#000;max-height:fit-content;font-size:20px;line-height:20px}.paddling__video-search-sub-text{color:gray}@media (min-width: 768px){.paddling__video-search{margin-right:auto;margin-left:auto;max-width:800px}}.ellipsis-container{position:relative;display:inline-block;max-width:210px}.ellipsis-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;width:100%}.tooltip{position:absolute;bottom:100%;left:0;background-color:#333;color:#fff;padding:5px 10px;border-radius:4px;white-space:normal;z-index:1}.running__map{width:100%;margin-bottom:100px}@media (min-width: 768px){.running__map{max-width:800px;margin-right:auto;margin-left:auto;border-radius:8px}}.favorite-races-wrapper{position:relative;margin:2rem 0;width:100%}@media (min-width: 768px){.favorite-races-wrapper{max-width:800px;margin-right:auto;margin-left:auto}}.favorite-races-carousel{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:1rem 0}.favorite-race-card{flex:0 0 100%;max-width:720px;scroll-snap-align:center;background:#fff;border-radius:8px;padding:1.25rem;border:1px solid #ddd;box-shadow:0 2px 6px #00000014;margin:0 auto;padding-left:60px;padding-right:60px;box-sizing:border-box}.carousel-button{position:absolute;top:25%;transform:translateY(-50%);background:#fffffff2;border:1px solid #ddd;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10}.carousel-button.left{left:8px}.carousel-button.right{right:8px}@media (min-width: 768px){.favorite-race-card{max-width:720px}}body{font-family:Arial}.favorite-races__title{text-align:center}.favorite-races__name{font-weight:700}.favorite-races ul{list-style:none;margin:0;padding:0}.favorite-races ul li{margin:0 auto;padding:0}:export{menuHeight:110px;footerHeight:1em}.footer__container{width:100%;max-width:100%;background-color:#fff;height:1em;text-align:center}.footer__container a{color:#000;text-decoration:none}.footer__container a:hover{text-decoration:underline}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}
