﻿.normal .carousel-wrapper{display:flex;flex-direction:column;margin:0 auto 2rem;width:100%}.fullscreen{align-content:stretch;align-items:stretch;background-color:#171717;bottom:0;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;left:0;min-height:100vh;padding:2rem;position:fixed;right:0;top:0;z-index:155999}.fullscreen .carousel-wrapper{display:flex;flex-direction:column;height:100vh;margin:0 auto;max-width:1200px;width:100%}.fullscreen .visuallyhidden{color:#fff}.fullscreen h2{color:#fff;margin:0 auto 1rem;max-width:1200px;width:100%}.fullscreen .captions{color:#fff}.fullscreen .carousel-slider{flex-grow:1000;height:100%!important}.fullscreen .nav-buttons button{background-color:#444;color:#fff}.fullscreen .nav-buttons button svg{fill:#fff}.fullscreen .nav-buttons button:focus svg,.fullscreen .nav-buttons button:hover svg{fill:#444}.fullscreen .overflow{overflow:visible!important}.fullscreen .counter{border-radius:1rem;right:calc(50% - 30px)}nav.slideshow-controls{align-items:center;display:flex;flex-direction:row;flex-grow:0;flex-shrink:0;flex-wrap:nowrap;justify-content:space-between;margin:0 0 1rem 2rem;overflow:visible}.counter{align-items:center;background:#000c;bottom:0;color:#fff;display:flex;font-size:.8rem;font-weight:600;justify-content:center;line-height:1.5rem;padding:.35rem 1rem;position:absolute;right:0;z-index:300}.counter svg{stroke-width:2px;margin-right:.5rem;width:18px}.counter .counter-text,.counter svg{flex-grow:0;flex-shrink:0}.nav-buttons{display:flex;padding:5px 0}.nav-buttons button{align-items:center;-webkit-appearance:none;appearance:none;background-color:#f2f2f2;border:none;color:#555;cursor:pointer;display:inline-flex;height:48px;justify-content:center;margin-left:5px;padding:0;width:48px}.nav-buttons button svg{color:#555;width:18px}.nav-buttons button:focus,.nav-buttons button:focus .visuallyhidden,.nav-buttons button:hover,.nav-buttons button:hover .visuallyhidden{background-color:#f6bf35;color:#444}.carousel-slider{overflow:hidden;position:relative;width:100%}.slides-wrapper{align-content:center;align-items:center;bottom:0;display:flex;flex-direction:row;height:100%;left:0;min-height:100%;min-width:100%;overflow:hidden;position:absolute;right:0;top:0;width:100%;z-index:1}figure{height:100%;margin:0;position:relative;transition:all 1s ease-in-out 0s;width:100%}figcaption{position:absolute}.ambient-fill{filter:blur(10px) grayscale(.5);opacity:.2;z-index:-1}.ambient-fill,.slide{background-repeat:no-repeat;background-size:cover;inset:0;min-height:100%;min-width:100%;position:absolute;transition:all 1s ease-in-out 0s}.slide{align-items:stretch;display:flex;justify-content:center}.slide.active{transition:all 1s ease-in-out 0s}.slide img{height:100%;object-position:center;width:100%}.slide.contain figure img{object-fit:contain}.slide.cover figure img{object-fit:cover}.slide figure img{opacity:.4;transform:scale(.8);transition:all 1s ease-in-out 0s}.slide.contain.active figure img,.slide.cover.active figure img{opacity:1;transform:scale(1);transition:all 1s ease-in-out 0s}.thumbnails-wrapper{display:flex;justify-content:space-between;margin-top:1rem;width:100%}.thumbnails-wrapper .thumb{-webkit-appearance:none;appearance:none;background-position:50%;background-repeat:no-repeat;background-size:cover;border:none;cursor:pointer;filter:grayscale(1);flex-grow:100;height:60px;opacity:.3;transition:all .5s ease-in-out 0s}.thumbnails-wrapper .thumb.active,.thumbnails-wrapper .thumb:focus,.thumbnails-wrapper .thumb:hover{filter:grayscale(0);opacity:1;transition:all .5s ease-in-out 0s}.content{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;margin:1rem 0;position:relative;transition:all 1s ease-in-out 0s}.captions{flex-grow:100}.slide-caption{font-size:.9rem;font-weight:400}.visuallyhidden{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.timer{animation:none}.timer,.timer.active{background-color:#555;height:3px;width:0}.timer.active{animation:timer 8s linear}@keyframes timer{0%{background-color:#555;width:0}to{background-color:#f6bf35;width:100%}}@media only screen and (max-width:768px){.carousel-slider{max-height:100vmin!important}.fullscreen{padding:1rem}.fullscreen h2{font-size:1rem}.content{flex-direction:column}nav.slideshow-controls{margin:1rem 0}.nav-buttons button{margin-left:0;margin-right:5px}}
/*# sourceMappingURL=main.7fdb63b5.css.map*/