/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:KleineWielenIcon;src:url(/fonts/kw-icon.woff) format("woff"),url(/fonts/kw-icon.ttf) format("truetype");font-weight:400;font-style:normal}html{-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased}body{background-color:#3c4349;font-family:Roboto,sans-serif;font-weight:300}h3{font-weight:500}html.sheet-open,html.sheet-open body{overflow:hidden;overscroll-behavior:none}html.sheet-open body{position:fixed;inset:0}.icon-food,.icon-bus,.icon-park-24,.icon-swimming-18,.icon-disability-18,.icon-toilets,.icon-multiply,.spot .spot-details .spot-close,.icon-raceflag,#routes .route .details li.length .icn,.icon-link,.spot-links a .icn,.icon-download,.icon-youtube,#sidebar nav .icn-videos,.icon-camera,.icon-roadsign,.icon-stopwatch,#routes .route .details li.duration .icn,.icon-wave2,.icon-exit,.icon-facebook,#social .social-facebook,.icon-twitter,#social .social-twitter,.icon-reorder,.icon-angle-right,#routes .route .start .disclosure-indicator,#links ul li span,#welcome .welcome-links li span,.icon-angle-left,#route-title .routes-title-back .icn,.icon-location-arrow,.icon-youtube-2,.icon-noun_project_12581,.icon-noun_project_3516,#nav-route-categories li.route-category-id-1 .icn,.icon-noun_project_240,#nav-route-categories li.route-category-id-3 .icn,.icon-noun_project_364,#nav-route-categories li.route-category-id-4 .icn,.icon-noun_project_662,.icon-info,.icon-store,.icon-die,.icon-library,.icon-shit,.icon-noun_project_27,.icon-noun_project_215,#nav-route-categories li.route-category-id-2 .icn,.icon-bubble,#sidebar nav .icn-map,#map-map .map-marker .map-marker-shade,#map-map .map-marker .map-marker-bubble,.icon-infopunt,#sidebar nav .icn-routes,.icon-watertap,.icon-printer,#route-title .routes-title-print,.icon-qrcode,.icon-resize,.spot-media .spot-media-photo-shade,.icon-resize2,.icon-angle-down,#routes .nav-route-variations .icn-down,.icon-angle-up,#routes .nav-route-variations .icn-up,.icon-play,#movies a .shade,.spot-media .spot-media-movie-shade{font-family:KleineWielenIcon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}.icon-food:before{content:"!"}.icon-bus:before{content:'"'}.icon-park-24:before{content:"#"}.icon-swimming-18:before{content:"%"}.icon-disability-18:before{content:"'"}.icon-toilets:before{content:"("}.icon-multiply:before,.spot .spot-details .spot-close:before{content:")"}.icon-raceflag:before,#routes .route .details li.length .icn:before{content:"*"}.icon-link:before,.spot-links a .icn:before{content:"+"}.icon-download:before{content:","}.icon-youtube:before,#sidebar nav .icn-videos:before{content:"-"}.icon-camera:before{content:"."}.icon-roadsign:before{content:"/"}.icon-stopwatch:before,#routes .route .details li.duration .icn:before{content:"0"}.icon-wave2:before{content:"1"}.icon-exit:before{content:"2"}.icon-facebook:before,#social .social-facebook:before{content:"3"}.icon-twitter:before,#social .social-twitter:before{content:"4"}.icon-reorder:before{content:"5"}.icon-angle-right:before,#routes .route .start .disclosure-indicator:before,#links ul li span:before,#welcome .welcome-links li span:before{content:"6"}.icon-angle-left:before,#route-title .routes-title-back .icn:before{content:"7"}.icon-location-arrow:before{content:"8"}.icon-youtube-2:before{content:"9"}.icon-noun_project_12581:before{content:":"}.icon-noun_project_3516:before,#nav-route-categories li.route-category-id-1 .icn:before{content:";"}.icon-noun_project_240:before,#nav-route-categories li.route-category-id-3 .icn:before{content:"<"}.icon-noun_project_364:before,#nav-route-categories li.route-category-id-4 .icn:before{content:"="}.icon-noun_project_662:before{content:">"}.icon-info:before{content:"?"}.icon-store:before{content:"@"}.icon-die:before{content:"A"}.icon-library:before{content:"B"}.icon-shit:before{content:"C"}.icon-noun_project_27:before{content:"$"}.icon-noun_project_215:before,#nav-route-categories li.route-category-id-2 .icn:before{content:"&"}.icon-bubble:before,#sidebar nav .icn-map:before,#map-map .map-marker .map-marker-shade:before,#map-map .map-marker .map-marker-bubble:before{content:"D"}.icon-infopunt:before,#sidebar nav .icn-routes:before{content:"A"}.icon-watertap:before{content:""}.icon-printer:before,#route-title .routes-title-print:before{content:"/"}.icon-qrcode:before{content:"1"}.icon-resize:before,.spot-media .spot-media-photo-shade:before{content:""}.icon-resize2:before{content:"E"}.icon-angle-down:before,#routes .nav-route-variations .icn-down:before{content:""}.icon-angle-up:before,#routes .nav-route-variations .icn-up:before{content:""}.icon-play:before,#movies a .shade:before,.spot-media .spot-media-movie-shade:before{content:""}#map-map .map-marker{position:absolute;cursor:pointer}#map-map .map-marker .map-marker-bubble{position:absolute;top:-45px;left:-27px;transition:all .1s ease;display:block;z-index:500;font-size:44px}#map-map .map-marker .map-marker-shade{position:absolute;top:-45px;left:-27px;transition:all .1s ease-in;opacity:0;display:block;z-index:500;color:#000;font-size:44px;text-align:center}#map-map .map-marker .map-marker-icon{position:absolute;top:-45px;left:-27px;transition:all .1s ease;display:block;z-index:500;width:44px;height:44px;line-height:42px;color:#fff;font-size:19px;text-align:center}#map-map .map-marker .map-marker-shadow{position:absolute;top:-2px;left:-16px;background-image:url(/images/marker-shadow.png)}@media(-webkit-min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){#map-map .map-marker .map-marker-shadow{background-image:url(/images/marker-shadow@2x.png);background-size:21px 5px}}#map-map .map-marker .map-marker-shadow{display:block;z-index:499;width:21px;height:5px}#map-map .active.map-marker{z-index:1002!important;cursor:default}#map-map .active.map-marker .map-marker-bubble,#map-map .active.map-marker .map-marker-icon{transform:translateY(-2px);z-index:1002!important}#map-map .active.map-marker .map-marker-shade{transform:translateY(-2px);z-index:1002!important;opacity:.5}#map-map .active.map-marker:hover .map-marker-shade{opacity:.5}#map-map .map-marker:hover .map-marker-bubble,#map-map .map-marker:hover .map-marker-icon,#map-map .map-marker:hover .map-marker-shade{transform:translateY(-2px)}#map-map .map-marker:hover .map-marker-shade{opacity:.35}#sidebar{position:fixed;top:0;bottom:40px;left:0;z-index:1;width:200px;color:#fbfbf9;background-color:#61b377}#sidebar h1{margin:30px 0 30px 30px;font-family:Roboto,sans-serif;font-weight:100;font-size:1.8125em}#sidebar h1 a{transition:color .15s ease-in-out;color:#fbfbf9;text-decoration:none}#sidebar h1 a:hover{color:#e6e6db}#sidebar nav ul{margin:0;width:100%;padding-left:0;list-style-type:none;border-top:1px solid hsl(136,33%,65%)}#sidebar nav li{border-bottom:1px solid hsl(136,33%,65%)}#sidebar nav li.current a{background-color:#5cad72;color:#fbfbf9}#sidebar nav li.current a:visited,#sidebar nav li.current a:hover{color:#fbfbf9}#sidebar nav li.current .txt{font-weight:700}#sidebar nav a{transition:all .15s ease-in-out;position:relative;display:block;padding-left:76px;color:#addbba;text-decoration:none}#sidebar nav a:visited{color:#addbba}#sidebar nav a:hover{background-color:#6ab77f;color:#c6e6cf}#sidebar nav .txt{font-family:Roboto,sans-serif;font-weight:300;font-size:1.125em;line-height:68px}#sidebar nav .icn-map,#sidebar nav .icn-routes,#sidebar nav .icn-videos{position:absolute;top:23px;left:30px;display:block;font-size:24px}@media(max-width:768px){#sidebar{inset:0 0 auto;z-index:1002;width:auto;height:56px;display:flex;align-items:center;justify-content:space-between}#sidebar h1{margin:0 0 0 16px;font-size:1.375em;line-height:56px;white-space:nowrap}#sidebar nav ul{display:flex;border-top:none}#sidebar nav li{border-bottom:none;border-left:1px solid hsl(136,33%,65%)}#sidebar nav a{padding:0 14px}#sidebar nav .txt{font-size:.875em;line-height:56px}#sidebar nav .icn-map,#sidebar nav .icn-routes,#sidebar nav .icn-videos{display:none}}@media(max-width:480px){#sidebar h1{font-size:1.125em}#sidebar nav a{padding:0 10px}#sidebar nav .txt{font-size:.8125em}}#footer{position:fixed;right:0;bottom:0;left:0;z-index:1002;height:40px;background-color:#52575b;padding:0 20px;color:#fff;line-height:40px}#footer .footer-links{display:inline-flex;vertical-align:top;margin:8px 20px 0 0;padding-left:0;list-style-type:none;line-height:24px}#footer .footer-links li{border-right:1px solid hsl(210,3%,45%)}#footer .footer-links a{transition:color .1s ease-in-out;position:relative;display:block;padding:0 20px;color:#fff;font-size:.75em;font-weight:500;text-decoration:none}#footer .footer-links a:visited{color:#fff}#footer .footer-links a:hover{color:#ccc}@media(max-width:480px){#footer{padding:0 8px}#footer .footer-links{margin-right:8px}#footer .footer-links a{padding:0 8px}}#social{display:inline-flex;margin:0;padding-left:0;list-style-type:none}#social li{margin-right:7px}#social a{display:block;padding:5px;color:#fff;text-decoration:none;font-size:.8125em}#social a:hover{color:#e5e5e5}#social a:active{color:#ccc}#map-map{isolation:isolate;position:fixed;inset:0 0 40px 200px;transition:all .2s linear 0s}#map-map .overlay{position:fixed;inset:0 0 40px 200px;z-index:1001;visibility:hidden;opacity:0;background-color:#f5f4f0}#map-map.faded{transition-timing-function:ease-out}#map-map.faded .overlay{visibility:visible;opacity:.85}@media(max-width:768px){#map-map,#map-map .overlay{top:56px;left:0}}.spot{transition:background-color .2s linear .15s,visibility .2s linear .2s;position:relative;z-index:1001;visibility:hidden;pointer-events:none;overflow:scroll;-webkit-overflow-scrolling:touch}.spot .spot-details{transform:scale(.95);transition:all .15s ease-out 0s;position:relative;visibility:hidden;opacity:0;margin:100px auto;min-width:160px;max-width:600px;width:60%;padding:30px;background-color:#fdfdfc;border-radius:9px}.spot .spot-details h1{color:#585855;font-size:1.25em}.spot .spot-details .spot-description{font-size:.9375em;color:#8a8885}.spot .spot-details .spot-close{position:absolute;top:-15px;right:-15px;transform:scale(0);transition-property:transform;transition-timing-function:ease-out;transition-delay:1s;opacity:0;width:30px;height:30px;color:#fdfdfc;background-color:#61b377;line-height:30px;font-size:8px;text-align:center;text-decoration:none;border-radius:15px}.spot .spot-details .spot-close:hover{color:#e9e9dd;background-color:#49975e}.spot.active{transition-timing-function:ease-out;transition-delay:0s;visibility:visible;pointer-events:auto;background-color:#f4f3efe6}.spot.active .spot-details{transform:scale(1);transition-timing-function:ease-in;transition-delay:.15s;visibility:visible;opacity:1}.spot.active .spot-close{transform:scale(1);transition-duration:.3s;transition-delay:.2s;opacity:1}.spot.faded .spot-details{opacity:0}.spot.faded .spot-close,.spot.faded .spot-media a{cursor:default}@media(max-width:768px){.spot{overflow:hidden;transition:background-color .3s linear,visibility 0s linear .35s}.spot.active{transition-delay:0s;background-color:rgba(244,243,239,calc(.9 * (1 - var(--sheet-progress, 0))))}.spot.dragging{transition:none}.spot .spot-details{transform:translateY(100%);transition:transform .3s cubic-bezier(.32,.72,0,1),opacity .15s linear;position:fixed;inset:auto 0 40px;visibility:visible;opacity:1;margin:0;min-width:0;max-width:none;width:auto;max-height:calc(100vh - 108px);max-height:calc(100dvh - 108px);padding:8px 16px 16px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-radius:9px 9px 0 0;will-change:transform}.spot .spot-details:before{content:"";position:sticky;top:0;z-index:1;display:block;margin:0 auto 4px;width:40px;height:4px;background-color:#dbdbd6;border-radius:2px}.spot .spot-details .spot-close{position:sticky;top:4px;right:auto;z-index:1;float:right;margin-left:12px;width:26px;height:26px;line-height:26px;border-radius:13px}.spot .spot-details h1{margin-top:8px}.spot.active .spot-details{transform:translateY(0);transition-timing-function:cubic-bezier(.32,.72,0,1);transition-delay:0s}}.spot-links{margin:0;padding-left:0;list-style-type:none}.spot-links a{position:relative;padding-left:19px;text-decoration:none}.spot-links a .icn,.spot-links a .txt{transition:color .1s ease-in-out}.spot-links a .icn{position:absolute;top:6px;left:0;color:#60605c;font-size:11px}.spot-links a .txt{color:#5ba8be;font-size:.875em;font-weight:500}.spot-links a:hover .icn{color:#464643}.spot-links a:hover .txt{color:#418fa4}.spot-media{margin:30px 0 0;padding-left:0;list-style-type:none}.spot-media li{display:inline-block;margin-right:10px}.spot-media a{position:relative;display:block;width:60px;height:60px;color:#fff;text-decoration:none}.spot-media a:visited{color:#fff}.spot-media a:hover .spot-media-photo-shade,.spot-media a:hover .spot-media-movie-shade{visibility:visible;background-color:#00000080}.spot-media a.loading{cursor:default}.spot-media a.loading .spot-media-photo-spinner{height:auto}.spot-media a.loading:hover .spot-media-photo-shade,.spot-media a.loading:hover .spot-media-movie-shade{visibility:hidden}.spot-media img{transition:all .3s ease-out;position:absolute;top:0;left:0;width:60px;height:60px;border-radius:30px}.spot-media .spot-media-photo-shade,.spot-media .spot-media-movie-shade{transition:all .1s ease-in-out;position:absolute;top:0;left:0;visibility:hidden;display:block;width:60px;height:60px;line-height:60px;font-size:20px;text-align:center;border-radius:30px}.spot-media .spot-media-photo-spinner{position:absolute;inset:0;height:0;display:block;background-color:#00000080;border-radius:30px}.spot-media .spot-media-photo-spinner:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-9px 0 0 -9px;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;opacity:0;animation:spot-spinner .8s linear infinite}.spot-media a.loading .spot-media-photo-spinner:after{opacity:1}@keyframes spot-spinner{to{transform:rotate(360deg)}}.spot-photo{position:fixed;top:0;left:0;z-index:1003;transform-origin:top left;visibility:hidden;opacity:0;pointer-events:none;max-width:none;height:auto}.spot-movie{position:absolute;inset:0 0 0 200px;z-index:1001;height:0;overflow:scroll;-webkit-overflow-scrolling:touch}.spot-movie .movie-details{transition:opacity .15s ease-out 0s;position:relative;opacity:0;margin:100px auto;width:494px;background-color:#fdfdfc;border-radius:9px}.spot-movie .movie-details iframe{display:block;max-width:100%}.spot-movie .movie-details h1{margin:30px 30px 18px;color:#585855;font-size:1.25em}.spot-movie .movie-details .movie-description{padding:0 30px 30px;font-size:.9375em;color:#8a8885}.spot-movie.active{height:auto}.spot-movie.active .movie-details{transition-timing-function:ease-in;transition-delay:.15s;opacity:1}@media(max-width:768px){.spot-movie{left:0}.spot-movie .movie-details{transform:translateY(100%);transition:transform .3s cubic-bezier(.32,.72,0,1),opacity .15s linear;position:fixed;right:0;bottom:40px;left:0;margin:0;width:auto;max-height:calc(100vh - 108px);max-height:calc(100dvh - 108px);padding-top:8px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-radius:9px 9px 0 0;will-change:transform}.spot-movie .movie-details:before{content:"";position:sticky;top:0;z-index:1;display:block;margin:0 auto 4px;width:40px;height:4px;background-color:#dbdbd6;border-radius:2px}.spot-movie .movie-details iframe{width:100%;height:auto;aspect-ratio:494/278}.spot-movie .movie-details h1{margin:20px 16px 12px}.spot-movie .movie-details .movie-description{padding:0 16px 16px}.spot-movie.active .movie-details{transform:translateY(0);transition-timing-function:cubic-bezier(.32,.72,0,1);transition-delay:0s}}#nav-route-categories{display:flex;margin:0;height:90px;padding:0;list-style-type:none;background-color:#484847}#nav-route-categories li{position:relative;border-right:1px solid hsl(40,2%,33%)}#nav-route-categories li.current a{background-color:#3e3e3c}#nav-route-categories li.current a span{color:#fcfcf8}#nav-route-categories a{transition:background-color .15s ease-in-out;display:block;width:120px;height:90px;text-align:center;text-decoration:none}#nav-route-categories a span{transition:opacity .15s ease-in-out;display:block}#nav-route-categories a .icn{position:absolute;inset:30px 0 0 30px;width:60px;height:60px;color:#5e5d5a;font-size:26px}#nav-route-categories a .txt{opacity:0;position:absolute;top:35px;left:20px;width:80px;height:80px;color:#bfbfba;font-size:14px;font-weight:500;line-height:20px;vertical-align:middle;text-transform:uppercase}#nav-route-categories a .txt.two-lines{top:25px}#nav-route-categories a .txt.three-lines{top:15px}#nav-route-categories a:visited{color:#5e5d5a}#nav-route-categories a:hover{color:#6b6a66;background-color:#555553}#nav-route-categories a:hover .icn{opacity:0}#nav-route-categories a:hover .txt{opacity:1}@media(max-width:480px){#nav-route-categories li{flex:1}#nav-route-categories a{width:100%}#nav-route-categories a .icn{left:50%;margin-left:-30px}#nav-route-categories a .txt{left:50%;margin-left:-40px}}#route-title{z-index:1002;position:relative;margin-left:200px;height:90px;background-color:#484847}#route-title h1{margin:0;color:#fdfdfc;line-height:90px;text-align:center;font-size:1.125em}#route-title .routes-title-back{position:absolute;top:0;left:20px;transition:color .2s ease-in-out;display:block;padding:0 24px;color:#ccccc7;font-size:15px;font-weight:300;line-height:90px;text-decoration:none}#route-title .routes-title-back .icn{position:absolute;top:29px;left:0;transition:all .5s ease-in-out;font-size:30px}#route-title .routes-title-back:visited{color:#b3b3ad}#route-title .routes-title-back:hover{color:#ccccc7}#route-title .routes-title-back:hover .icn{opacity:0;left:-15px}#route-title .routes-title-print{position:absolute;top:0;right:10px;transition:color .2s ease-in-out;display:block;padding:0 24px;color:#ccccc7;font-size:30px;line-height:90px;text-decoration:none}#route-title .routes-title-print:visited{color:#ccccc7}#route-title .routes-title-print:hover{color:#b3b3ad}@media(max-width:768px){#route-title{margin-top:56px;margin-left:0;height:60px}#route-title h1{padding:0 90px;line-height:60px;font-size:.9375em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#route-title .routes-title-back{left:0;padding:0 16px 0 20px;line-height:60px;font-size:0}#route-title .routes-title-back .icn{top:14px;left:8px;font-size:30px}#route-title .routes-title-print{right:0;padding:0 16px;line-height:60px;font-size:24px}}#welcome .welcome{position:relative;z-index:1001;margin:0 0 40px 200px;padding:20px}#welcome .landing{width:612px;padding:30px;color:#585855;background-color:#fdfdfc;border-radius:9px}#welcome h1{margin-top:0;color:#585855;font-size:1em}#welcome p{color:#8a8885;font-size:.9375em;line-height:1.3125em}#welcome .welcome-links{margin:20px 0;padding-left:0;list-style-type:none}#welcome .welcome-links li{border-bottom:1px solid hsl(60,7%,95%)}#welcome .welcome-links li a{transition:color .1s ease-in-out;position:relative;display:block;color:#71bbcc;font-size:1em;font-weight:700;line-height:3.125em;text-decoration:none}#welcome .welcome-links li a:visited{color:#71bbcc}#welcome .welcome-links li a:hover{color:#4ba9be}#welcome .welcome-links li span{position:absolute;top:15px;right:0;font-size:20px}#welcome .credits small{color:#d5d3cd;font-size:.875em}#welcome .credits ul{margin:20px 0 0;padding-left:0;list-style-type:none}#welcome .credits li{display:inline-block;margin-right:57px}#welcome .credits a{transition:all .25s ease-in-out;filter:grayscale(1);opacity:.25;text-decoration:none}#welcome .credits a img{border:none}#welcome .credits a:hover{filter:grayscale(0);opacity:1}@media(max-width:768px){#welcome .welcome{margin:56px 0 40px;padding:16px}#welcome .landing{width:auto}#welcome .welcome-links li a{line-height:1.5;padding:14px 28px 14px 0}#welcome .welcome-links li span{top:50%;margin-top:-10px}#welcome .credits li{margin:0 24px 12px 0}}#info .info{position:relative;z-index:1001;margin:0 0 40px 200px;padding:20px}#info .landing{width:612px;padding:30px;color:#585855;background-color:#fdfdfc;border-radius:9px}#info h1{margin-top:0;color:#585855;font-size:1em}#info p{color:#8a8885;font-size:.9375em;line-height:1.3125em}@media(max-width:768px){#info .info{margin:56px 0 40px;padding:16px}#info .landing{width:auto}}#about .about{position:relative;z-index:1001;margin:0 0 40px 200px;color:#585855;padding:0 30px 30px}#about h2{margin:30px 0 20px;font-size:1.25em}#about .party{position:relative;overflow:hidden;margin-bottom:30px;width:662px;padding:30px 346px 30px 30px;color:#585855;background-color:#fdfdfc;border-radius:9px}#about .party h3{margin:0 0 10px;font-size:1.125em}#about .party p{color:#8a8885;font-size:.875em;line-height:1.3125em}#about .party .party-members{position:relative;display:block;margin-top:30px;width:54px;height:54px}#about .party .party-members .party-member{transition:all .4s ease-out 1s;transform:rotate(-50deg);position:absolute;top:0;left:0;opacity:0;border:none}#about .party .party-members.revealed .party-member{opacity:1}#about .party .party-members.revealed .party-member:nth-child(1){transform:translate(130%) rotate(0)}#about .party .party-members.revealed .party-member:nth-child(2){transform:translate(260%) rotate(0)}#about .party .party-members.revealed .party-member:nth-child(3){transform:translate(390%) rotate(0)}#about .party .party-members.revealed .party-member:nth-child(4){transform:translateY(130%) rotate(0)}#about .party .party-members.revealed .party-member:nth-child(5){transform:translate(130%) translateY(130%) rotate(0)}#about .party .cover-photo{position:absolute;top:0;right:0}#about .party a{transition:color .1s ease-in-out;color:#49aed0;font-weight:500;text-decoration:none}#about .party a:visited{color:#49aed0}#about .party a:hover{color:#25748e}#about .motiontales .party-logo{position:absolute;top:0;left:0;transition:background-color .15s ease-in-out;width:54px;height:54px;background-color:#202222;line-height:54px;text-align:center;border-radius:27px}#about .motiontales .party-logo img{display:inline-block}#about .motiontales .party-logo:hover{background-color:#454a4a}#about .noorderstorm .party-logo{position:absolute;top:0;left:0;transition:opacity .15s ease-in-out}#about .noorderstorm .party-logo:hover{opacity:.8}#about .noorderstorm .party-members{height:124px}#about .sponsors{position:relative;margin-bottom:20px;width:662px;padding:30px 50px 30px 42px;background-color:#fdfdfc;border-radius:9px}#about .sponsors ul{margin:0;padding-left:0;list-style-type:none}#about .sponsors li{display:inline-block;margin-right:90px}#about .sponsors li:last-child{margin-right:0}#about .sponsors a img{border:none}@media(max-width:768px){#about .about{margin:56px 0 40px;padding:0 16px 16px}#about .party{width:auto;padding:20px}#about .party .cover-photo{position:static;display:block;margin-top:20px;max-width:100%;height:auto}#about .sponsors{width:auto;padding:20px}#about .sponsors li{margin-right:30px}}#links .links{position:relative;z-index:1001;margin:0 0 40px 200px;padding:20px}#links .links-list{width:612px;padding:30px;color:#585855;background-color:#fdfdfc;border-radius:9px}#links h1{margin-top:0;color:#585855;font-size:1em}#links ul{margin:20px 0;padding-left:0;list-style-type:none}#links ul li{border-bottom:1px solid hsl(60,7%,95%)}#links ul li a{transition:color .1s ease-in-out;position:relative;display:block;color:#71bbcc;font-size:1em;font-weight:700;line-height:3.125em;text-decoration:none}#links ul li a:visited{color:#71bbcc}#links ul li a:hover{color:#4ba9be}#links ul li span{position:absolute;top:15px;right:0;font-size:20px}@media(max-width:768px){#links .links{margin:56px 0 40px;padding:16px}#links .links-list{width:auto}}#map .spot{position:absolute;inset:0 0 40px 200px}@media(max-width:768px){#map .spot{top:56px;left:0}}#routes .route .color,#routes .route .start{background-color:var(--route-color)}#routes .route .start:hover{background-color:var(--route-color-shade)}#routes .routes{position:relative;z-index:1001;margin:0 0 40px 200px}#routes .routes-list{margin:20px 20px 60px;padding-left:0;list-style-type:none}#routes .route{display:inline-block;position:relative;margin:10px;width:372px;padding:20px 20px 17px;background-color:#fdfdfc;border-radius:9px;vertical-align:top}#routes .route h2{position:relative;margin-top:0;color:#585855;font-size:1.125em;padding-left:28px}#routes .route h2 .color{position:absolute;top:3px;left:0;display:block;width:18px;height:18px;border-radius:9px}#routes .route .description{color:#8a8885;font-size:.9375em}#routes .route .details{margin:20px 0;padding-left:0;color:#5b5b57;font-size:.875em;font-weight:700}#routes .route .details li{display:inline-block;position:relative;margin-right:34px;padding-left:23px}#routes .route .details li .icn{position:absolute;top:2px;left:0;display:block;font-size:15px}#routes .route img{width:332px;height:215px}#routes .route .start{transition:all .15s ease-in-out;position:relative;display:block;margin-top:10px;padding-left:20px;line-height:46px;font-size:.9375em;font-weight:500;color:#fff;text-decoration:none;border-radius:5px}#routes .route .start .disclosure-indicator{position:absolute;top:11px;right:18px;font-size:22px}#routes .route .start:hover{color:#e5e5e5}#routes .route.hidden{display:none}#routes .nav-route-variations{position:absolute;top:18px;right:18px;transition:all .2s ease-in-out;overflow:hidden;display:block;height:30px;color:#585855;background-color:#f4f4f1;font-size:14px;font-weight:500;text-decoration:none;border-radius:4px}#routes .nav-route-variations .icn-down,#routes .nav-route-variations .icn-up{position:absolute;top:8px;right:10px;transition:opacity .15s linear;display:block;font-size:14px}#routes .nav-route-variations .icn-up{opacity:0}#routes .nav-route-variations .variation{transition:all .15s ease-in-out;opacity:0;display:block;height:0;padding:0 28px 0 10px;line-height:30px}#routes .nav-route-variations .variation.current{opacity:1;height:30px}#routes .nav-route-variations .variation:hover{background-color:#d3d3c5}#routes .nav-route-variations:hover,#routes .nav-route-variations.open{height:60px;color:#3e3e3c;background-color:#deded4}#routes .nav-route-variations:hover .icn-down,#routes .nav-route-variations.open .icn-down{opacity:0}#routes .nav-route-variations:hover .icn-up,#routes .nav-route-variations.open .icn-up{opacity:1}#routes .nav-route-variations:hover .variation,#routes .nav-route-variations.open .variation{opacity:1;height:30px}#routes .nav-route-variations:hover .current,#routes .nav-route-variations.open .current{color:#0a0a0a}@media(max-width:768px){#routes .routes{margin:56px 0 40px}#routes .routes-list{margin:10px 10px 50px}#routes .route{display:block;margin:10px 0;width:auto}#routes .route img{width:100%;height:auto;aspect-ratio:332/215}}#route #map-map{position:absolute;inset:90px 0 40px 200px}#route .spot{position:absolute;inset:90px 0 40px 200px;overflow:scroll;-webkit-overflow-scrolling:touch}#route .spot-movie .movie-details{margin-top:190px}@media(max-width:768px){#route #map-map,#route .spot{top:116px;left:0}#route .spot .spot-details,#route .spot-movie .movie-details{max-height:calc(100vh - 168px);max-height:calc(100dvh - 168px)}#route .spot-movie .movie-details{margin-top:0}}#movies .movies{position:relative;z-index:1001;margin:0 0 40px 200px;padding:20px}#movies .movies-list{overflow:hidden;margin:0;padding-left:0;list-style-type:none}#movies .movies-list li{display:inline-block;margin:10px}#movies .movies-list.hidden{height:0;opacity:0}#movies a{transition:all .2s ease-in-out;position:relative;display:block;padding:20px 20px 17px;color:#585855;background-color:#fdfdfc;border-radius:9px;text-decoration:none}#movies a img{width:332px;height:187px}#movies a .shade{position:absolute;top:20px;left:20px;transition:opacity .2s ease-in-out;opacity:0;width:332px;height:187px;background-color:#0000004d;color:#fff;line-height:179px;font-size:24px;text-align:center}#movies a h2{margin:10px 0 0;font-size:1.125em}#movies a .description{display:none}#movies a:visited{color:#585855}#movies a:hover{color:#4b4b48;background-color:#f6f6f4}#movies a:hover .shade{opacity:1}#movies .movie{overflow:hidden;height:0}#movies .movie .movie-details{transition:opacity .15s ease-out 0s;position:relative;opacity:0;margin:70px auto;width:494px;background-color:#fdfdfc;border-radius:9px}#movies .movie .movie-details iframe{display:block;max-width:100%}#movies .movie .movie-details h1{margin:30px 30px 18px;color:#585855;font-size:1.25em}#movies .movie .movie-details .movie-description{padding:0 30px 30px;font-size:.9375em;color:#8a8885}#movies .movie.active{height:auto}#movies .movie.active .movie-details{transition-timing-function:ease-in;opacity:1}@media(max-width:768px){#movies .movies{margin:56px 0 40px;padding:10px}#movies .movies-list li{display:block;margin:10px 0}#movies a img{width:100%;height:auto;aspect-ratio:332/187}#movies a .shade{display:none}#movies .movie .movie-details{margin:20px 6px;width:auto}#movies .movie .movie-details iframe{width:100%;height:auto;aspect-ratio:494/278}}
