@font-face{font-family:'Fira Sans';src:url("webfonts/FiraSans-BookItalic.woff2") format("woff2"),url("webfonts/FiraSans-BookItalic.woff") format("woff");font-weight:bold;font-style:italic}@font-face{font-family:'Fira Sans';src:url("webfonts/FiraSans-Book.woff2") format("woff2"),url("webfonts/FiraSans-Book.woff") format("woff");font-weight:bold;font-style:normal}@font-face{font-family:'Fira Sans';src:url("webfonts/FiraSans-Bold.woff2") format("woff2"),url("webfonts/FiraSans-Bold.woff") format("woff");font-weight:900;font-style:normal}@font-face{font-family:'Fira Sans';src:url("webfonts/FiraSans-LightItalic.woff2") format("woff2"),url("webfonts/FiraSans-LightItalic.woff") format("woff");font-weight:normal;font-style:italic}@font-face{font-family:'Fira Sans';src:url("webfonts/FiraSans-Light.woff2") format("woff2"),url("webfonts/FiraSans-Light.woff") format("woff");font-weight:normal;font-style:normal}@-webkit-keyframes fadetonone{0%{display:block;opacity:1}99%{display:block;opacity:0}100%{display:none;opacity:0;z-index:-1}}@keyframes fadetonone{0%{display:block;opacity:1}99%{display:block;opacity:0}100%{display:none;opacity:0;z-index:-1}}@-webkit-keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}.vh{border:0;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fadetonone{-webkit-animation:fadetonone .1s 5s forwards;animation:fadetonone .1s 5s forwards}.fadein{-webkit-animation:fadein .1s 5s both;animation:fadein .1s 5s both}.marker,.toggle-label{display:inline-block;border-radius:50%;text-align:center;font-weight:900;font-size:.75rem}.marker,.toggle-label{width:2rem;height:2rem;line-height:2rem}.site-nav>ul>li,.tour-map--caption,.iframe-text--site h1,.iframe-text--site .extra-text h2,.iframe-player--site h1,.toggle-label{font-weight:900;font-size:.75rem;line-height:.75rem;text-transform:uppercase;padding:.5rem}.site-nav--sublist li,.iframe-text--site p a{font-weight:bold;font-size:.75rem;line-height:.75rem;text-transform:uppercase;padding:.5rem}.app-introduction,#site-nav{background:white;position:fixed;border:2px solid rgba(199,208,216,0.75);-webkit-box-shadow:0 0 4rem 0 rgba(139,158,174,0.75);box-shadow:0 0 4rem 0 rgba(139,158,174,0.75);border-radius:8px;top:1rem;right:1rem;left:1rem;bottom:1rem;z-index:100}*{-webkit-box-sizing:border-box;box-sizing:border-box}body{margin:0;font-family:"Fira Sans";padding:0}#mainbody{overflow:hidden;width:100vw;max-width:100vw;max-height:100vh}a{text-decoration:none;color:black}p{font-size:1rem}h1,h2,p,ul,li{margin:0;padding:0}.tour-header h2{padding:1rem;font-size:1.5rem;font-weight:900}.site-nav{padding:1rem}.site-nav .link-tourinfo{display:inline-block}.site-nav a:hover .icon-blue,.site-nav a:focus .icon-blue{background:#afcbff}.site-nav>ul>li+li:not(.stationlist){border-top:2px solid rgba(199,208,216,0.75)}.site-nav ul{list-style:none}.site-nav ul li{padding:0;line-height:1.75rem}.site-nav ul li svg{margin-bottom:-.625rem}.site-nav--sublist{padding:.5rem 0 !important}.site-nav--sublist li+li{margin-top:.5rem}.app-introduction{position:fixed;padding:1.5rem}.app-introduction #close-intro{position:fixed;top:2rem;right:2rem}.app-introduction .tour-header h2{padding:0;padding-bottom:1rem}.app-introduction ul{list-style:none}.app-introduction li{padding-bottom:1rem}.app-introduction li:not(.noicon):first-line{line-height:1.75rem}.app-introduction li svg{margin-bottom:-.5rem}.app-introduction p{font-size:.8rem}.app-introduction .marker--short{margin-left:.25rem}.app-introduction .marker--long{position:relative;margin-left:.75rem}.app-introduction .marker--long:before{content:'';display:block;position:absolute;background:#7eb247;left:-.5rem;width:100%;height:100%;border-radius:50%;z-index:-1}.tour{position:fixed;top:0;right:0;left:0}.tour-header{width:100vw}.tour-map{width:100vw;height:100vw;border-top:2px solid rgba(199,208,216,0.75);border-bottom:2px solid rgba(199,208,216,0.75)}.tour-map--canvas{bottom:0;width:100%;height:100%}.tour-map--caption{text-align:right}.marker--short{background:#7eb247}.marker--long{background:#449158}.iframe-title--short{background:#7eb247}.iframe-title--long{background:#449158}.icon{border-radius:50%;width:2rem;height:2rem;padding:.5rem;background:#cc76db}.icon-blue{float:right}.icon use{padding:.2rem}figcaption,.source{font-size:.75rem;text-transform:uppercase}figcaption{margin-bottom:1em}.scroll-wrapper{position:fixed;right:0;bottom:0;left:0;top:0;-webkit-overflow-scrolling:touch;overflow-y:scroll}.iframe-text{height:100%;width:100%}.iframe-text--site{padding:1rem;background:white}.iframe-text--site h1{padding:0;padding-top:4.75rem;padding-bottom:1rem}.iframe-text--site .marker,.iframe-text--site .change-player{position:fixed}.iframe-text--site .marker{left:2rem;top:2rem}.iframe-text--site .change-player{top:2rem;right:4.75rem}.iframe-text--site p{margin-bottom:1em;text-align:justify;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.iframe-text--site p a{border-bottom:2px solid #cc76db;padding:0}.iframe-text--site .extra-text{margin-top:1em;padding-top:1em;border-top:2px solid rgba(199,208,216,0.75)}.iframe-text--site .extra-text h2{padding:0;padding-bottom:1.75rem}.iframe-text--site .extra-text h2 svg{margin-bottom:-.75rem;margin-right:.5rem}.iframe-text--site .extra-text__info p:not(.source),.iframe-text--site .extra-text__person p:not(.source){font-size:.9em}.iframe-text--site figure{padding:0;margin:0}.iframe-text--site figure img{margin:0 auto;border:2px solid #93989C;height:auto}.iframe-text--site figure,.iframe-text--site img{width:calc(100vw - 2rem)}.zoomed{position:fixed;top:0;right:0;left:0;bottom:0;background:black;z-index:1000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.zoomed,.zoomed img{width:100vw !important;border:none !important}.iframe-player{width:100vw;height:6rem;position:fixed;right:0;left:0;bottom:0;overflow-x:hidden}.iframe-player--site{background:rgba(255,255,255,0.5);margin:0;height:0}.iframe-player--site h1{padding:1rem}.iframe-player--site h1 svg{margin-bottom:-.5rem;margin-right:.5rem}.iframe-player--site audio{width:100%}.toggle{position:absolute;top:-9999px;left:-9999px}.toggle-label{position:fixed;z-index:100;padding:0;margin:0;background:#cc76db;cursor:pointer}#toggle-menu--label{bottom:2rem;right:2rem}#toggle-menu--label .menu-close{display:none}#toggle-menu:checked ~ #site-nav{opacity:1;display:block}#toggle-menu:checked ~ #toggle-menu--label{background:#afcbff}#toggle-menu:checked ~ #toggle-menu--label .menu-open{display:none}#toggle-menu:checked ~ #toggle-menu--label .menu-close{display:block}#site-nav{overflow-y:scroll;opacity:0;display:none;-webkit-transition:opacity .1s ease-in-out;transition:opacity .1s ease-in-out;z-index:50}#toggle-text--label{top:2rem;right:2rem;z-index:45}#toggle-text--label .menu-close{display:none}#mainbody.js #toggle-text--label{opacity:0;display:none}#toggle-text:checked ~ #scroll-wrapper{opacity:1 !important;display:block !important;z-index:40}#toggle-text:checked ~ #toggle-text--label{background:#afcbff;opacity:1;display:block}#toggle-text:checked ~ #toggle-text--label .menu-open{display:none}#toggle-text:checked ~ #toggle-text--label .menu-close{display:block}#scroll-wrapper{opacity:0;display:none;-webkit-transition:opacity 0.5s ease-out;transition:opacity 0.5s ease-out;z-index:-1}
