@font-face{font-family:"circular";src:url("../fonts/circularstd-bold-webfont.woff2") format("woff2"),url("../fonts/circularstd-bold-webfont.woff") format("woff");font-weight:bold;font-style:normal}@font-face{font-family:"circular";src:url("../fonts/circularstd-bolditalic-webfont.woff2") format("woff2"),url("../fonts/circularstd-bolditalic-webfont.woff") format("woff");font-weight:bold;font-style:italic}@font-face{font-family:"circular";src:url("../fonts/circularstd-book-webfont.woff2") format("woff2"),url("../fonts/circularstd-book-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"circular";src:url("../fonts/circularstd-bookitalic-webfont.woff2") format("woff2"),url("../fonts/circularstd-bookitalic-webfont.woff") format("woff");font-weight:normal;font-style:italic}*{box-sizing:border-box;margin:0;padding:0}html{font-size:100%;font-size:clamp(10px,4vw,20px);width:100%;height:100%}body{position:relative;font-family:"circular",sans-serif;font-size:1rem;line-height:1.5;color:#1a1f4c;background-color:#f5f5f5;display:flex;flex-flow:column;width:100%;height:100%;margin:0 auto;overflow:auto}h1,h2,h3,h4,h5,h6{color:#1a1f4c}h1{font-size:1.5rem}h2{font-size:1.1rem}a{color:#1f8cd6}a:hover{color:#175e91}pre{background:#f0f0f0;margin:1rem 0;border-radius:2px}blockquote{border-left:10px solid #eee;margin:0;padding:0 2rem}.wrapper{margin:0 3rem}.padding{padding:3rem 1rem}.left{float:left}.right{float:right}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}header{position:fixed;top:0;left:0;height:3rem;width:100%;display:flex;flex-direction:row-reverse;justify-content:space-between;padding:.5rem .5rem 0;background-color:#0076b3;color:#f5f5f5;z-index:20}header .logo{height:3rem;width:3rem;z-index:20}header .train-type{font-size:1.4rem;margin-left:.5rem;display:flex;align-items:center}header .train-type .more{height:1.6rem;width:1.6rem;margin-left:1rem;transition:transform 250ms ease-in-out}header .train-type .more.open{transform:rotate(45deg)}header nav{position:fixed;top:3rem;left:0;width:100%;display:flex;flex-direction:column;overflow:hidden;height:0;max-height:0;padding:.25rem 1rem;background-color:#3998d0;color:#f5f5f5;transition:max-height 250ms ease-in-out}header nav.open{height:calc(100% - 3rem);max-height:calc(100% - 3rem)}header nav a{display:block;margin:.25rem 1rem;color:#f5f5f5;font-size:1.5rem;text-decoration:none}header svg path{fill:#f5f5f5}main{position:absolute;top:3.5rem;width:100%;height:calc(100% - 3.5rem);overflow:hidden}main p{padding:.2rem .5rem}main .train-header{position:fixed;top:3.5rem;left:0;width:100%;z-index:10;background-color:#3998d0;color:#f5f5f5;height:0;max-height:0;overflow:hidden;transition:max-height 250ms ease-in-out}main .train-header .train-header-wrapper{padding:.5rem .5rem 1rem}main .train-header.open{height:auto;max-height:50%}main .swiper{width:100%;height:100%}main .swiper .swiper-wrapper{width:100%;height:100%}main .swiper .swiper-wrapper .swiper-slide{width:100%;height:100%;padding-bottom:3rem;overflow:auto}main .swiper .swiper-wrapper .swiper-slide h1{position:relative;background-color:#eec343;padding:.25rem .5rem}main .swiper .swiper-wrapper .swiper-slide h2{position:relative;background-color:#f8e287;padding:0 .5rem}main .swiper .swiper-wrapper .swiper-slide h3.section-title{position:sticky;top:0;font-size:1.1rem;font-weight:300;background-color:#0076b3;color:#f5f5f5;padding:0 1rem;z-index:10}main .swiper .swiper-wrapper .swiper-slide #overlay{content:url("../images/image.svg");height:80%;position:absolute;right:.5rem;top:.25rem}main .swiper .swiper-wrapper .swiper-slide ul{list-style:none}main .swiper .swiper-wrapper .swiper-slide ul li{position:relative;padding:.2rem .5rem .3rem 1.5rem}main .swiper .swiper-wrapper .swiper-slide ul li::before{display:inline-block;content:url(../images/crop-square.svg);position:absolute;left:.3rem;width:1rem;margin-right:.2rem;transform:translateY(0.2rem)}main .swiper .swiper-wrapper .swiper-slide ul li:has(ul)::before{content:url(../images/plus-box-outline.svg)}main .swiper .swiper-wrapper .swiper-slide ul li:has(#overlay){padding-right:1.5rem}main .swiper .swiper-wrapper .swiper-slide ul li:nth-of-type(2n+1){background-color:rgba(173,188,225,.2)}main .swiper .swiper-wrapper .swiper-slide ul li ul{height:0;max-height:0;overflow:hidden;padding-left:0;transition:max-height 250ms ease-in-out;border-left:1px solid #1a1f4c;margin-left:-0.75rem;border-bottom-left-radius:1rem}main .swiper .swiper-wrapper .swiper-slide ul li ul li{padding-left:1rem;background-color:#a5caa0}main .swiper .swiper-wrapper .swiper-slide ul li ul li:nth-of-type(2n+1){background-color:#a5caa0}main .swiper .swiper-wrapper .swiper-slide ul li ul li::before{left:-0.2rem;content:url(../images/arrow-expand-right.svg)}main .swiper .swiper-wrapper .swiper-slide ul li.open::before{content:url(../images/minus-box-outline.svg)}main .swiper .swiper-wrapper .swiper-slide ul li.open ul{height:auto;max-height:50%}/*# sourceMappingURL=custom.min.css.map */