html{background-color:#000}body{background-color:#f0eeee;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,sans-serif}.page__header{margin:0 .5em}.page__main{margin:.5em}.header{background-color:#000;padding:20px 0}.header nav{justify-content:space-between;align-items:center;display:flex}.header a{color:#ffc200;padding:0 1em;font-weight:700;text-decoration:none}.header a:hover,.footer a:hover{color:#ff9a00}.header a:active,.footer a:active{color:#f70}.footer{color:#888;background-color:#000;justify-content:space-between;padding:20px 10px;font-size:.9em;display:flex}.footer a{color:#ffc200}.static-map{background-position:50%;background-size:cover;width:100%;height:200px}.icon--star{width:50px;height:50px}.icon--star__shape{fill:#fffef2}.icon--star--clickable{cursor:pointer}.icon--star--active .icon-star__shape{fill:#f9e300}.lines{text-align:right}.line{border-radius:50%;width:20px;height:20px;margin:1px;display:inline-block}.line--clickable{cursor:pointer}.line--hidden,.line--clickable:hover{filter:blur(2px)saturate(60%)}.line--hidden:hover{filter:blur(2px)saturate()}.line-filter-container{justify-content:space-between;align-items:center;padding:.5em;display:flex}.line-filter-container h4{margin:0}.cta-blue{color:#fff;background-color:#00a1de}.cta-brown{color:#fff;background-color:#62361b}.cta-green{color:#fff;background-color:#009b3a}.cta-grey{color:#fff;background-color:#565a5c}.cta-orange{color:#fff;background-color:#f9461c}.cta-pink{color:#fff;background-color:#e27ea6}.cta-purple{color:#fff;background-color:#522398}.cta-red{color:#fff;background-color:#c60c30}.cta-yellow{color:#000;background-color:#f9e300}.station-list{margin:0;padding:0;list-style:none}.station-list li{border-bottom:2px solid #565a5c}.station-list li:first-child{border-top:2px solid #565a5c}.station-list__item{cursor:pointer;color:#000;justify-content:space-between;align-items:center;margin:.75em 0;padding:.5em;text-decoration:none;display:flex}.station-list__item__name{margin:0;font-size:1.25em}.station-list__item__distance{margin:0;font-size:.85em}
