#slideshow.slides{display:grid;grid-auto-columns:100vw;grid-auto-flow:column;scroll-behavior:smooth;scroll-snap-type:x mandatory;overflow-x:scroll;flex:2 1;padding:0}#slideshow .slide{display:flex;flex-direction:column;list-style-type:none;position:relative}#slideshow .slide.info-slide{gap:3rem}#slideshow .slide.info-slide,#slideshow .slide.title-card{align-items:center;justify-content:center}#slideshow .slide.title-card h3{font-size:3rem;font-weight:200}#slideshow .snap-point{height:100%;width:100%;position:absolute;left:0;scroll-snap-align:center;top:0;z-index:-2}#slideshow .swipe-to-view{display:none}#slideshow .scroll-to-view{display:block}@media(hover:none){#slideshow .swipe-to-view{display:block}#slideshow .scroll-to-view{display:none}}#slideshow .single-image-container{align-items:center;display:flex;justify-content:center;flex-grow:2;margin:1rem;position:relative}#slideshow .single-image{align-self:center;justify-self:center;object-fit:contain;transition:filter 1s}#slideshow .image-overlay{z-index:20}#slideshow .image-overlay a{color:#fff}#slideshow .image-overlay a:hover{background:#ff0;color:#000;text-shadow:none}#slideshow .overlay-visible{filter:blur(10px)}#slideshow .single-image-overlay{align-items:center;color:#fff;display:flex;transition:opacity 1s;text-shadow:1px 1px 2px #000;flex-wrap:wrap;padding:.5rem;gap:2rem}#slideshow .image-details-container{display:flex;align-items:center;justify-content:center;padding:0 1rem 1rem}#slideshow .image-title{font-size:1.5rem;font-weight:200;text-align:center}.image-group-container{display:flex;gap:1rem;height:100%;justify-content:center;padding:1rem;width:100%}.group-image-container{position:relative;align-items:center;display:flex;justify-content:center}.group-image{object-fit:contain;transition:filter 1s}.horizontal-group{display:flex;gap:1rem;width:100%;max-height:100%;height:100%;padding:1rem}@media screen and (max-width:400px){.horizontal-group{flex-direction:column}}.horizontal-group .horizontal-group-image-container{position:relative;min-width:0;min-height:0;align-items:center;display:flex;justify-content:center}@media screen and (max-width:400px){.horizontal-group .horizontal-group-image-container{aspect-ratio:unset!important;flex:1 1}}.horizontal-group .horizontal-group-image{object-fit:contain;transition:filter 1s}.horizontal-group .horizontal-group-image-overlay{align-items:center;color:#fff;display:flex;transition:opacity 1s;text-shadow:1px 1px 2px #000;flex-wrap:wrap;padding:.5rem;gap:2rem}.vertical-group{display:flex;gap:1rem;width:100%;flex-direction:column;margin-bottom:1rem;height:100%}.vertical-group .vertical-group-image-container{position:relative;min-width:0;min-height:0;flex:1 1;align-items:center;display:flex;justify-content:center;overflow:hidden}.vertical-group .vertical-group-image{object-fit:contain;transition:filter 1s}.vertical-group .vertical-group-image-overlay{align-items:center;color:#fff;display:flex;transition:opacity 1s;text-shadow:1px 1px 2px #000;flex-wrap:wrap;padding:.5rem;gap:2rem}.hover-group{position:relative;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center}@media(hover:hover){.hover-group:hover .hover-image{opacity:1;transition:opacity .5s,filter 1s}}.hover-group .hover-group-image{object-fit:contain;transition:opacity 1s,filter 1s}.hover-group .hover-image{opacity:0;object-fit:contain;transition:opacity .5s,filter 1s;pointer-events:none}.hover-group .hover-group-image-overlay{align-items:center;color:#fff;display:flex;transition:opacity 1s;text-shadow:1px 1px 2px #000;flex-wrap:wrap;padding:.5rem;gap:2rem}.hover-group .overlay-visible~.hover-image{filter:blur(10px);transition:opacity .5s,filter 1s}.pyramid-group{display:grid;flex:1 1;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(min-content,1fr));grid-template-rows:repeat(2,minmax(min-content,1fr));max-height:100%}.pyramid-group .pyramid-group-image{object-fit:contain;transition:filter 1s}.pyramid-group .pyramid-group-image-overlay{align-items:center;color:#fff;display:flex;transition:opacity 1s;text-shadow:1px 1px 2px #000;flex-wrap:wrap;padding:.5rem;gap:2rem}@media screen and (max-width:400px){.pyramid-group .pyramid-group-image-overlay{display:none}}.square-group{display:grid;flex:1 1;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(min-content,1fr));grid-template-rows:repeat(2,minmax(min-content,1fr));max-height:100%}.square-group .square-group-image{object-fit:contain;transition:filter 1s}.square-group .square-group-image-overlay{align-items:center;color:#fff;display:flex;transition:opacity 1s;text-shadow:1px 1px 2px #000;flex-wrap:wrap;padding:.5rem;gap:2rem}@media screen and (max-width:400px){.square-group .square-group-image-overlay{display:none}}