/*! 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:initial;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:initial}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:initial}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}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-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:initial}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}[hidden],template{display:none}ul{padding:0;margin:0}ul li{list-style-type:none}body,html{margin:0;padding:0;width:100%;height:100%}*{box-sizing:border-box}@keyframes loading-animation{0%{opacity:1}30%{opacity:0}to{opacity:1}}.flex{display:flex}.block{display:block}.align-center{align-items:center}.justify-center{justify-content:center}.app,.centered,.clock,.error-screen,.splash,.turtle--schedule .schedule-item .schedule-item__badges li,.turtle-header .turtle-header__icon,.turtle-header .turtle-header__walking-time{display:flex;align-items:center;justify-content:center}@font-face{font-family:"Source Sans Pro";src:url(/static/media/sourcesanspro-italic-webfont.f3eb9949.woff2) format("woff2"),url(/static/media/sourcesanspro-italic-webfont.23e6ec85.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:"Source Sans Pro";src:url(/static/media/sourcesanspro-regular-webfont.8a31b47f.woff2) format("woff2"),url(/static/media/sourcesanspro-regular-webfont.100028a8.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:"Source Sans Pro";src:url(/static/media/sourcesanspro-semibold-webfont.0261eb8d.woff2) format("woff2"),url(/static/media/sourcesanspro-semibold-webfont.13887be2.woff) format("woff");font-weight:600;font-style:normal}@font-face{font-family:"Source Sans Pro";src:url(/static/media/sourcesanspro-bold-webfont.b2086bc6.woff2) format("woff2"),url(/static/media/sourcesanspro-bold-webfont.2331735c.woff) format("woff");font-weight:700;font-style:normal}body,html{font-family:"Source Sans Pro",sans-serif}body{background-color:#fff;color:#000;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}html{font-size:12px}@media (min-width:1200px){html{font-size:16px}}@media (min-width:1800px){html{font-size:18px}}h1,h2,h3,h4,h5{margin:0}.h1,.turtle--clock .turtle__time{font-size:4rem;font-weight:700;line-height:1.2}.h2,.turtle-header .turtle-header__title{font-size:1.75rem;font-weight:700}.clock,.numeric,.turtle--availability .availability-item .availability-item__number,.turtle--clock .turtle__date,.turtle--clock .turtle__time,.turtle--reservations .reservation-item .reservation-item__time,.turtle--reservations .reservation__current .reservation-content .reservation-content__announce,.turtle--reservations .reservation__current .reservation-content .reservation-content__time,.turtle--schedule .schedule-item .schedule-item__badges li,.turtle--schedule .schedule-item .schedule-item__time,.turtle--signage .signage-item .signage-item__label{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.subtitle{font-size:1.3125rem;font-weight:600}.app{position:fixed;left:0;right:0;bottom:0;top:0}.app,.splash{width:100vw;height:100vh}.splash{background:#2259a7;color:#fff;flex-direction:column}.splash .splash__text{margin:1rem 0 1.5rem;font-size:1.3125rem;font-weight:600;animation:loading-animation;animation-duration:2s;animation-iteration-count:infinite}.dashboard{display:flex;flex-direction:column;width:100vw;height:100vh;transform-origin:center}.dashboard .dashboard__turtles-container{position:relative;background:#e1e1e1;height:90vh;max-height:90vh;flex-grow:1}.dashboard .dashboard__turtle-grid{position:absolute;left:0;right:0;top:0;bottom:0;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(6,1fr);grid-gap:2px;justify-content:stretch;align-content:stretch}.dashboard.dashboard--rotate-90,.dashboard.dashboard--rotate-270{height:100vw;width:100vh}.dashboard.dashboard--rotate-90{transform:rotate(90deg)}.dashboard.dashboard--rotate-180{transform:rotate(180deg)}.dashboard.dashboard--rotate-270{transform:rotate(270deg)}.clock{position:fixed;top:0;right:0;height:4.2rem;font-size:2rem;font-weight:700;color:var(--text-color);background:var(--primary-color);padding:0 1.5rem}.error.error--connection{display:flex;align-items:center;justify-content:space-between;z-index:10;position:fixed;right:1vh;bottom:11vh;padding:.75rem 1.5rem .75rem 1rem;background:rgba(0,0,0,.8);color:#fff;line-height:1;border-radius:10px}.error.error--connection .error__content{flex-grow:1;margin-left:1rem}.error.error--connection .error__title{margin:0;font-size:1.3125rem;font-weight:600}.error.error--connection .error__description{margin:.16667rem 0 0;opacity:.6;font-size:.875rem;animation:loading-animation;animation-duration:2s;animation-iteration-count:infinite}.error-screen{width:100vw;height:100vh;background:#2259a7;color:#fff;flex-direction:column}.error-screen .error-screen__message{margin-top:1rem;background:#fff;border-radius:6px;padding:.75rem 1rem;color:#fd0909;font-size:1rem;font-weight:600}.turtle-container{position:relative;overflow:hidden;padding:4px}.turtle-grid{opacity:1}.turtle-grid:not(.turtle-grid--active){opacity:0}.turtle{position:absolute;left:0;right:0;top:0;bottom:0;transition:opacity .2s ease-in-out;overflow:hidden;background:#fff}.turtle:not(.turtle--active){opacity:0}.turtle-header{display:flex;align-items:center;height:4.2rem;padding:0 1vw;position:relative;box-shadow:0 2px 6px rgba(0,0,0,.1)}.turtle-header .turtle-header__icon{width:2.7rem;min-width:2.7rem;height:2.7rem;border-radius:50%;margin-right:.66667vw}.turtle-header .turtle-header__icon svg{width:75%;height:75%}.turtle-header .turtle-header__title{flex-grow:1}.turtle-header .turtle-header__walking-time{width:14%;min-width:14%;border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:.4rem .5rem;font-size:1.3125rem;color:#999;min-height:54%}.turtle-header .turtle-header__walking-time span{line-height:0}.turtle-header .turtle-header__walking-time svg{fill:#000;opacity:.8;width:1rem;height:1.4rem;margin-right:.5rem}.turtle-header .turtle-header__logo{display:flex;align-items:center;justify-content:center;height:100%;width:12%;min-width:12%}.turtle-header .turtle-header__logo img{width:auto;height:60%!important;max-width:3.4rem;max-height:3.4rem}.turtle-error{margin:.75rem;padding:1vw .75rem;color:#fd0909;font-weight:600;background:#f6f6f6;border-radius:6px;text-align:center}.turtle--clock{display:flex;flex-direction:column;justify-content:center;align-items:stretch;background:var(--primary-color);color:var(--text-color);text-align:center}.turtle--clock .turtle__date{opacity:1%;font-size:1.3125rem;text-transform:uppercase}.turtle--clock .turtle__time{line-height:.9;text-shadow:0 2px 2px rgba(0,0,0,.05)}.footer .turtle--clock{background:transparent}.footer .turtle--clock .turtle__date{display:none}.footer .turtle--clock .turtle__time{font-size:1.75rem}.turtle--image img,.turtle--video video{display:block}.turtle--iframe iframe,.turtle--image img,.turtle--video video{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%}.turtle--iframe iframe{border:none;outline:none}.turtle--availability .availability-list{display:flex;justify-content:flex-start;padding:1.5rem 1vw}.turtle--availability .availability-item{margin:0 1rem}.turtle--availability .availability-item .availability-item__chart{position:relative}.turtle--availability .availability-item svg{width:11rem;height:11rem}.turtle--availability .availability-item .availability-item__number{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#25c752;font-size:1.75rem;font-weight:600}.turtle--availability .availability-item .availability-item__capacity{color:#6e6e6e}.turtle--availability .availability-item .availability-item__label{display:block;margin:.75rem 0;text-align:center;font-size:1.3125rem;font-weight:600}.turtle--news .news-blocks{width:100%;padding:1vw}.turtle--news .news-blocks .news-block{display:flex;width:100%;padding:.75rem .5rem;background:#f6f6f6;border-radius:.25rem}.turtle--news .news-blocks .news-block+.news-block{margin-top:1rem}.turtle--news .news-blocks .news-block .news-block__image{width:25%;align-self:flex-start}.turtle--news .news-blocks .news-block .news-block__image img{width:100%;height:auto}.turtle--news .news-blocks .news-block .news-block__image.news-block__image--placeholder{height:140px;background:rgba(0,0,0,.05)}.turtle--news .news-blocks .news-block .news-block__content{width:75%;padding-left:1rem}.turtle--news .news-blocks .news-block .news-block__content .news-block__meta{margin-top:.5rem;display:flex;align-items:center;color:#999}.turtle--news .news-blocks .news-block .news-block__content .news-block__meta .news-block__time{display:flex;align-items:center;margin-left:1.5rem}.turtle--news .news-blocks .news-block .news-block__content .news-block__meta .news-block__time svg{width:.8rem;height:.8rem;margin-right:.2rem}.turtle--news .news-blocks .news-block .news-block__content .news-block__meta .news-block__time svg path{fill:#999}.turtle--news .news-blocks .news-block .news-block__content .news-block__title{margin-top:.75rem;font-size:1.5rem}.turtle--news .news-blocks .news-block .news-block__content .news-block__description{margin-top:1rem;font-size:1.1rem;line-height:1.3;max-width:600px}.turtle--signage .signage-list{width:100%;padding:.5rem 1vw}.turtle--signage .signage-item{display:flex;justify-content:flex-start;padding:1.5rem 1vw}.turtle--signage .signage-item .signage-item__label{width:20%;height:5rem;display:flex;justify-content:center;align-items:center;text-align:center;font-size:2.6rem;font-weight:600}.turtle--signage .signage-item .signage-item__arrows{position:relative;width:10%;min-width:5rem;height:5rem;display:flex;justify-content:center;align-items:center}.turtle--signage .signage-item .signage-item__entities{flex-grow:1;margin-top:1rem}.turtle--signage .signage-item+.signage-item{border-top:1px dashed rgba(0,0,0,.1)}.turtle--signage .entity{display:flex;align-items:center}.turtle--signage .entity .entity__logo{width:20%;max-width:8vw;height:auto}.turtle--signage .entity .entity__name{width:70%;margin-left:10%;font-size:2rem;font-weight:600}.turtle--signage .entity+.entity{margin-top:1.5rem}.turtle--signage .arrow{position:absolute}.turtle--signage .arrow svg{height:2.9rem;width:2.9rem}.turtle--signage .arrow svg path{fill:#ccc!important}.turtle--signage .arrow.arrow--right svg{transform:rotate(180deg)}.turtle--signage .arrow.arrow--bottom svg{transform:rotate(270deg)}.turtle--signage .arrow.arrow--top svg{transform:rotate(90deg)}.turtle--signage .arrow.arrow--multi.arrow--left{padding-right:2.4rem}.turtle--signage .arrow.arrow--multi.arrow--right{padding-left:2.4rem}.turtle--signage .arrow.arrow--multi.arrow--bottom{padding-top:2.4rem}.turtle--signage .arrow.arrow--multi.arrow--top{padding-bottom:2.4rem}.turtle--map .turtle__map{position:absolute;left:0;right:0;top:0;bottom:0;display:block;width:100%;height:100%}.turtle--weather{display:flex;align-items:center;padding:0 1vw}.turtle--weather .weather-blocks{width:100%;display:flex;justify-content:space-between}.turtle--weather .weather-block{width:32%;padding:.75rem .5rem;text-align:center;background:#f6f6f6;border-radius:.25rem}.turtle--weather .weather-block>*{display:block}.turtle--weather .weather-block .weather-block__icon{margin:0 auto;opacity:.4;width:2.8rem;height:2.8rem}.turtle--weather .weather-block .weather-block__value{font-weight:700;font-size:4rem}.turtle--weather .weather-block .weather-block__label{font-weight:600;font-size:1.3125rem}.turtle--text{display:flex;justify-content:stretch;align-items:center;padding:0 1.5rem;font-weight:700;font-size:2rem}.turtle--text p{display:block;flex-grow:1;white-space:pre-wrap;color:var(--primary-color)}.footer .turtle--text{font-size:1.75rem}.turtle--schedule>li:first-child{margin-top:.2rem}.turtle--schedule li:nth-child(2n){background:#f6f6f6}.turtle--schedule .turtle-header{margin-bottom:.3rem}.turtle--schedule>ul{position:absolute;top:4.2rem;left:0;right:0;bottom:0}.turtle--schedule .schedule-item{padding:.5rem 1vw;display:flex;justify-content:space-between;align-items:center}.turtle--schedule .schedule-item>span{line-height:1.2}.turtle--schedule .schedule-item .schedule-item__badges{display:flex;align-items:center}.turtle--schedule .schedule-item .schedule-item__badges li{text-align:center;font-size:1.3125rem;font-weight:600;color:#fff;padding:.25rem;min-width:2.8rem;min-height:2.2rem}.turtle--schedule .schedule-item .schedule-item__badges svg{width:74%!important;height:74%!important}.turtle--schedule .schedule-item .schedule-item__badges li:first-child{border-bottom-left-radius:4px;border-top-left-radius:4px}.turtle--schedule .schedule-item .schedule-item__badges li:last-child{border-bottom-right-radius:4px;border-top-right-radius:4px}.turtle--schedule .schedule-item .schedule-item__label{flex-grow:1;margin:0 .75rem;font-size:1.3125rem;font-weight:600;line-height:1}.turtle--schedule .schedule-item .schedule-item__time{width:14%;min-width:14%;font-size:1.3125rem;text-align:center}.turtle--schedule .schedule-item .schedule-item__delay{width:12%;min-width:12%;text-align:center;font-size:1.3125rem;font-weight:600;color:#fd0909}.turtle--reservations{display:flex}.turtle--reservations .reservation__current{display:flex;flex-direction:column;width:65%}.turtle--reservations .reservation__current .reservation-content{flex-grow:1;display:flex;flex-direction:column;justify-content:center;margin:0 auto;width:80%}.turtle--reservations .reservation__current .reservation-content .reservation-content__img{max-width:50%;height:auto;margin-bottom:4rem}.turtle--reservations .reservation__current .reservation-content .reservation-content__time{margin:0;font-size:1.75rem}.turtle--reservations .reservation__current .reservation-content .reservation-content__time span{padding:0 .5rem;color:#999}.turtle--reservations .reservation__current .reservation-content .reservation-content__title{font-size:4rem;font-weight:700;margin:0}.turtle--reservations .reservation__current .reservation-content .reservation-content__announce{font-size:1.75rem}.turtle--reservations .reservation__schedule{width:35%;background:#f6f6f6;overflow:hidden}.turtle--reservations .reservation-empty-schedule{font-size:1.5rem;padding:.5rem 1vw;color:#999}.turtle--reservations .reservation-schedule{margin-top:.3rem}.turtle--reservations .reservation-item{padding:1rem 1vw;display:flex}.turtle--reservations .reservation-item>span{line-height:1.2}.turtle--reservations .reservation-item .reservation-item__label,.turtle--reservations .reservation-item .reservation-item__time{font-size:1.5rem}.turtle--reservations .reservation-item .reservation-item__time{min-width:8rem;color:#6e6e6e}.turtle--reservations .reservation-item .reservation-item__label{margin-left:1rem;font-weight:600}.turtle--reservations .reservation-item+.reservation-item{border-top:1px solid #eee}.footer{box-shadow:0 -2px 4px rgba(0,0,0,.2);position:relative;padding:2vh 2vw;height:10vh;min-height:10vh;z-index:8;background:var(--primary-color)}.footer *{color:var(--text-color)!important}.footer.footer--inverted{background:var(--text-color)}.footer.footer--inverted *{color:var(--primary-color)!important}.footer .footer__turtle-grid{height:6vh;position:absolute;left:2vh;right:2vh;top:2vh;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:6vh;grid-gap:0;justify-content:stretch;align-content:stretch}.footer .footer__turtle-grid .turtle{background:transparent}.footer .turtle-container{border:none}
/*# sourceMappingURL=main.5fa497e5.chunk.css.map */