span.med{font-weight:500}span.light{font-weight:200}#mbmap{position:fixed;top:0;left:0;width:100%;height:100vh;margin:0;padding:0;transition:opacity .5s ease-out}.mapboxgl-popup-content{padding:0}.mapboxgl-popup-content h2{padding:8px 32px 10px 8px;background-color:var(--tlms-color-blue);color:#fff;margin:0;border-top-left-radius:3px;border-top-right-radius:3px}.mapboxgl-popup-content p{padding:8px;color:var(--tlms-color-dark)}.mapboxgl-popup-close-button{font-size:1.8rem;color:#fff}#cms_page main.map{z-index:5}#cms_page main.map #cms_illustration{position:absolute;z-index:10}#cms_page main.map #cms_body{position:relative;margin-top:80vh;min-height:10vh;z-index:20;background-color:#fff}#cms_page main.map #cms_body h1.pagetitle{display:block}#cms_page main.map+footer#footer{z-index:30;margin-top:0}#mbmap{width:100vw;height:80vh}#mbmap .mapboxgl-ctrl-icon{padding:0}#mapcaption{padding-bottom:140px}#mapcaption h3{width:calc(100% - 40px)}#mapcaption h2#clock{font-weight:lighter;font-size:3rem;margin:0 0 .2em}#mapcaption a.demo{font-size:.8rem;color:var(--tlms-color-pale)}#mapcaption a.demo:hover{color:var(--tlms-color-hover)}#mapcaption a.demo{cursor:pointer}#mapcaption a.close{display:none;position:absolute;top:10px;right:10px;color:var(--tlms-color-pale);cursor:pointer}#mapcaption a.close:hover{color:var(--tlms-color-dark)}#mapcaption a.close svg{width:32px;height:32px}#mapcaption p.povs{color:var(--tlms-color-pale)}#mapcaption a.pov{color:var(--tlms-color-mid)}#mapcaption .intro{display:block}#mapcaption .intro ul{padding:0;list-style:none}#mapcaption .intro ul.key{-moz-column-count:2;column-count:2}#mapcaption .intro ul.key li{display:flex;flex-flow:row nowrap;align-items:center;margin:.25em 0}#mapcaption .intro ul.key span.key{display:inline-block;width:2em;height:1em;border-radius:.5em;margin-right:.5em}#mapcaption .intro ul.key span.label{display:inline-block}#mapcaption .info{display:none;margin-top:1.6em}#mapcaption.informative a.close{display:block}#mapcaption.informative .intro{display:none}#mapcaption.informative .info{display:block}@media (min-aspect-ratio: 3/4) and (min-width: 667px){#cms_page main.map{z-index:5;height:100vh}#cms_page main.map #mbmap{position:relative;z-index:10;height:100vh}#cms_page main.map #cms_body{position:relative;margin-top:0;min-height:10vh;z-index:20;background-color:#fff}#cms_page main.map+footer#footer{z-index:30;margin-top:0}#cms_page main.map #mapcaption{position:relative}#cms_page main.map #mapcaption a.close{top:-2em}#mbmap{width:100%;height:100vh}}@media (min-width: 960px){#mbmap{width:60vw;height:100vh}}
