foobar{display:flex;flex-direction:column}body,html{height:100%}body{font-family:Roboto,sans-serif;font-size:16px}ul{list-style:none;margin:0;padding:0}*,:after,:before{box-sizing:border-box;margin:0;padding:0}.CarouselLayer[data-v-0fcda5c8]{background-color:#fff;bottom:0;display:flex;flex-direction:column;left:0;position:fixed;right:0;top:0}.CarouselLayer__header[data-v-0fcda5c8]{color:#1a1a1a;font-weight:300;margin:0 2em}.CarouselLayer__headerWidthWrapper[data-v-0fcda5c8]{align-items:center;display:flex;height:3em;justify-content:flex-end;margin:auto;max-width:40em}.CarouselLayer__closeButton[data-v-0fcda5c8]{cursor:pointer;font-size:90%;position:relative}.CarouselLayer__closeButton[data-v-0fcda5c8]:after{bottom:-1em;content:"";display:block;left:-1em;position:absolute;right:-1em;top:-1em}.CarouselLayer__body[data-v-0fcda5c8]{align-items:center;display:flex;flex:1;flex-direction:column;padding:0 2em}.CarouselLayer__desc[data-v-0fcda5c8]{color:#000c;font-size:80%;font-weight:300;padding:.5em 1em;text-align:center}.CarouselLayer__imageContainer[data-v-0fcda5c8]{margin:auto;max-width:40em;width:100%}.CarouselLayer__image[data-v-0fcda5c8]{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;margin:auto}.CarouselLayer__footer[data-v-0fcda5c8]{color:#1a1a1a;font-weight:300;padding:0 2em}.CarouselLayer__footerWidthWrapper[data-v-0fcda5c8]{align-items:center;display:flex;height:3em;justify-content:space-between;margin:auto;max-width:40em}.CarouselLayer__footerWidthWrapper>*[data-v-0fcda5c8]{font-size:90%}.CarouselLayer__imageIndex[data-v-0fcda5c8]{margin:0 1em}.CarouselLayer__navigButton[data-v-0fcda5c8]{background-position:50%;background-repeat:no-repeat;background-size:contain;cursor:pointer;flex:1;height:1.4em;max-width:8em;position:relative}.CarouselLayer__navigButton[data-v-0fcda5c8]:after{bottom:-1em;content:"";display:block;left:-1em;position:absolute;right:-1em;top:-1em}.CarouselLayer__navigButton.disabled[data-v-0fcda5c8]{visibility:hidden}.CarouselLayer__navigButton.navigLeft[data-v-0fcda5c8]{background-image:url(./arrow-left-2.36c31db6.svg);background-position:0}.CarouselLayer__navigButton.navigRight[data-v-0fcda5c8]{background-image:url(./arrow-right-2.d4abfea7.svg);background-position:100%}@media (max-width:600px){.CarouselLayer__body[data-v-0fcda5c8]{padding:0}}.App{display:flex;flex-direction:column;height:100%}.Header{flex-shrink:0}.Header-Banner{background-color:#e6e6e6;padding:1em}.Header-Banner__title{font-size:140%;font-weight:300;letter-spacing:.05em;margin:0;text-align:center}.Header__Menu{background-color:#f2f2f2;display:flex;font-size:80%;font-weight:300;justify-content:center}.Header__Link{color:gray;letter-spacing:.05em;padding:1em;position:relative;text-decoration:none;transition:color .5s}.Header__Link:after{background-color:#fff;bottom:0;content:"";display:block;height:2px;left:50%;position:absolute;right:50%;transition:left .5s,right .5s}.Header__Link.has-active-child:after{background-color:#4d4d4d;left:calc(50% - 5px);right:calc(50% - 5px)}.Header__Link.router-link-active{color:#1a1a1a;font-weight:400}.Header__Link.router-link-active:after{background-color:#4d4d4d;left:0;right:0}.Header__Link:hover{color:#1a1a1a;font-weight:400}.App__body{flex:1;overflow-y:auto}@media (max-width:374px){.App{font-size:4.2666666667vw}}
