.gallery-section{--thumbnail-height:140px;margin-bottom:0!important;& .flickity-viewport{height:100%!important}@media (width<=728px){--thumbnail-height:0px}}.gallery-root{touch-action:none;overflow:hidden}.padding-from-gutter{padding-bottom:calc(var(--bs-gutter-x)*.5)}.gallery-content-container{height:calc(100vh - var(--navbar-height) - var(--thumbnail-height));@media (width<=728px){height:calc((100vh - var(--navbar-height))*.6)}}.gallery-description-container{height:calc(100vh - var(--navbar-height) - var(--thumbnail-height));@media (width<=728px){height:calc((100vh - var(--navbar-height))*.4)}}.gallery-text-container{touch-action:pan-y;max-height:100%;overflow-y:auto}.gallery-thumbnail-container{height:var(--thumbnail-height)}#thumbnail-carousel .carousel-cell{aspect-ratio:1;box-sizing:border-box;min-width:0;height:100%}#thumbnail-carousel .carousel-cell img{object-fit:cover;width:100%;height:100%;display:block}#gallery-carousel .carousel-cell img{object-fit:contain;width:auto;height:100%;display:block}.carousel-container{padding-top:12px;padding-bottom:12px}.landing-page{background-color:var(--background-color)}.landing-page *{box-sizing:border-box}.landing-page .carousel-cell{margin-right:12px}#gallery-carousel .carousel-cell img{opacity:0;min-width:150px;transition:opacity .4s}#gallery-carousel .carousel-cell img.flickity-lazyloaded,#gallery-carousel .carousel-cell img.flickity-lazyerror{opacity:1}#thumbnail-carousel .carousel-cell img{opacity:1!important}@media (width<=728px) and (orientation:landscape){.d-landscape-inline{display:inline!important}.d-landscape-none{display:none!important}}@media (width>=729px){.d-landscape-inline{display:none!important}.d-landscape-none{display:inline!important}}