.AppBar__Logo[data-v-d828d71a]{max-height:2rem;cursor:pointer}.AppBar__Content[data-v-d828d71a]{max-width:var(--contentWidth);display:flex;justify-content:space-between;align-items:center;width:100%;margin:auto;padding:0 1rem}@media screen and (min-width:48rem){.AppBar__Content[data-v-d828d71a]{padding:0 2rem}}@media screen and (min-width:64rem){.AppBar__Content[data-v-d828d71a]{padding:0 3rem}}.AppBar[data-v-d828d71a] .v-toolbar__content{padding:0!important}.AppBar .v-app-bar[data-v-d828d71a]{background-color:transparent!important;color:#fff}.AppBar .v-app-bar .v-btn[data-v-d828d71a]{color:#fff}.AppBar .v-app-bar--is-scrolled[data-v-d828d71a]{background-color:#f5f5f5!important;color:#000}.AppBar .v-app-bar--is-scrolled .v-btn[data-v-d828d71a]{color:#000}.AppBar .v-app-bar--is-scrolled .v-btn--active[data-v-d828d71a]{color:red}.AppBar .v-app-bar--is-scrolled .v-btn[data-v-d828d71a]:before{background-color:transparent}.App[data-v-5d9ed850]{height:100%;background:#222;color:#fff}.App[data-v-5d9ed850],.App__Content[data-v-5d9ed850]{display:flex;flex-direction:column;align-items:center;justify-content:center}.App__Content[data-v-5d9ed850]{max-width:48rem;font-size:2rem;text-align:center}.App__Logo[data-v-5d9ed850]{padding-bottom:4rem;max-width:24rem;margin:auto}.theme--light.v-application[data-v-5d9ed850]{background:#fbfaf9}.HeroSection[data-v-e4b6e678]{position:relative;color:#fff}.HeroSection[data-v-e4b6e678] .v-image__image{background-position:center 20%!important}.HeroSection[data-v-e4b6e678] .v-image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;bottom:0;right:0;background-color:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);mix-blend-mode:multiply}.HeroSection__LogoWrapper[data-v-e4b6e678]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;display:flex;align-items:center;justify-content:center;flex-direction:column}.HeroSection__Logo[data-v-e4b6e678]{max-width:20rem}.HeroSection__Date[data-v-e4b6e678]{font-weight:400;margin-top:1rem;font-size:1.2rem}.route[data-v-9cebd9a8],.routes[data-v-9cebd9a8]{padding:1rem}.route-list[data-v-9cebd9a8]{display:flex;flex-flow:wrap;list-style:none}.route-list li[data-v-9cebd9a8]:not(:first-child):before{content:"–";padding:0 .5rem}.asterisk[data-v-9cebd9a8]{font-size:1rem}.v-image[data-v-231e1677]{border-radius:1rem}.Content__Text--small[data-v-041c436c]{font-size:1rem}.Content__Text--pt-2[data-v-041c436c]{padding-top:2rem}.Content__Text--gray[data-v-041c436c]{color:#4d4d4d}.ThumbnailGrid{margin-bottom:1rem;display:grid;gap:1rem;grid-template-columns:repeat(1,1fr);grid-template-rows:auto}.ThumbnailGrid>*{grid-column:span 1}@media screen and (min-width:48rem){.ThumbnailGrid{grid-template-columns:repeat(2,1fr)}}.GallerySection__Item[data-v-72a3daf5]{position:relative;width:100%;height:0%;padding-bottom:100%}.GallerySection__Show[data-v-72a3daf5]{display:flex;justify-content:center;align-items:center}.GallerySection__Image[data-v-72a3daf5]{cursor:pointer}.GallerySection__ImageDetail[data-v-72a3daf5]{max-height:calc(100vh - 7rem)}.GallerySection__Dialog{display:flex;justify-content:center;align-items:center;width:unset!important;overflow:hidden!important}.ArchiveSection__Content{display:flex;justify-content:space-around;align-items:center;flex-flow:wrap;margin-bottom:4rem}.ArchiveSection__Content .v-image{margin:1rem}.ArchiveSection__Ribbon{padding:2rem 0;--gray:220;background-color:rgb(var(--gray),var(--gray),var(--gray))}.ArchiveSection__Ribbon .PartnersSection__Content,body{margin:0}body{font-size:1.2rem}h1{margin-bottom:1rem}:root{--contentWidth:74rem}.content{max-width:var(--contentWidth);padding:2rem 1rem;margin:auto}@media screen and (min-width:48rem){.content{padding:3rem 2rem}}@media screen and (min-width:64rem){.content{padding:4rem 3rem}}.content h2{text-align:center;margin-bottom:2rem;font-size:3rem;font-weight:700;text-transform:uppercase;letter-spacing:.4rem}@media screen and (min-width:48rem){.content h2{margin-bottom:3rem}}.content h2:after{content:"";height:.15rem;width:12rem;display:block;background-color:#000;opacity:.3;border-radius:.2rem;margin:auto}@media screen and (max-width:900px){.content h2{font-size:2rem}}