.gallery-display{padding-top:3rem;padding-bottom:3rem}@media (min-width:816px){.gallery-display{padding-left:1rem;padding-right:1rem}}@media (min-width:640px){.gallery-display .btn{float:right}}.gallery-display .gallery-item{position:relative}.gallery-display .gallery-item .item-caption{position:absolute;bottom:0px;left:0px;display:none;max-height:8rem;width:100%;background-color:rgb(var(--dark-rgb),0.4);--tw-text-opacity:1;color:rgb(var(--light-rgb),var(--tw-text-opacity))}.gallery-display .gallery-item .item-caption h4{padding-left:0.25rem;padding-right:0.25rem;padding-top:0.25rem;font-family:var(--font-sans);font-size:0.875rem;line-height:1.25rem;font-weight:600}@media (min-width:640px){.gallery-display .gallery-item .item-caption h4{font-size:1rem;line-height:1.5rem}}@media (min-width:816px){.gallery-display .gallery-item .item-caption h4{padding-left:0.5rem;padding-right:0.5rem;padding-top:0.5rem;font-size:1.125rem;line-height:1.75rem}}.gallery-display .gallery-item .item-caption h5{padding-left:0.25rem;padding-right:0.25rem;padding-bottom:0.25rem;font-family:var(--font-sans);font-size:0.75rem;line-height:1rem;font-weight:500}@media (min-width:816px){.gallery-display .gallery-item .item-caption h5{padding-left:0.5rem;padding-right:0.5rem;padding-bottom:0.5rem;font-size:0.875rem;line-height:1.25rem}}.gallery-title{display:inline;font-family:var(--font-serif);font-size:1.5rem;line-height:2rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--dark-rgb),var(--tw-text-opacity))}@media (min-width:640px){.gallery-title{font-size:1.875rem;line-height:2.25rem}}.contain{display:flex;flex-direction:row;flex-wrap:wrap}.contain a{height:15rem;flex-basis:50%;overflow:hidden;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:816px){.contain a{flex-basis:33.333333%}}@media (min-width:1088px){.contain a{flex-basis:25%}}.contain a img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;transition-property:transform;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:500ms}.contain a img:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.square{width:100%}@media (min-width:540px){.square{max-width:540px}}@media (min-width:640px){.square{max-width:640px}}@media (min-width:816px){.square{max-width:816px}}@media (min-width:1088px){.square{max-width:1088px}}@media (min-width:1360px){.square{max-width:1360px}}.square{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.square a{margin:0.5rem;height:9rem;width:9rem;overflow:hidden;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:640px){.square a{height:13rem;width:13rem}}@media (min-width:816px){.square a{height:18rem;width:18rem}}.square a img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;transition-property:transform;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:500ms}.square a img:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.masonary{width:100%}@media (min-width:540px){.masonary{max-width:540px}}@media (min-width:640px){.masonary{max-width:640px}}@media (min-width:816px){.masonary{max-width:816px}}@media (min-width:1088px){.masonary{max-width:1088px}}@media (min-width:1360px){.masonary{max-width:1360px}}.masonary{margin:auto;-moz-columns:2;columns:2;gap:1rem}@media (min-width:1088px){.masonary{-moz-columns:3;columns:3}}.masonary a{margin-bottom:1rem;display:block;width:100%;max-width:100%;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.masonary a img{display:block;height:auto;width:100%;-o-object-fit:cover;object-fit:cover}.masonary a .item-caption{bottom:4px !important}.gallery-preview-wrapper{background-color:rgb(255 255 255/0.5);background-size:cover;background-position:bottom;background-blend-mode:overlay}.gallery-preview-wrapper .gallery-preview{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding-left:0.5rem;padding-right:0.5rem}@media (min-width:816px){.gallery-preview-wrapper .gallery-preview{padding-left:3rem;padding-right:3rem}}.gallery-preview-wrapper .gallery-preview .gallery-title{margin:0px;flex-grow:1;font-family:var(--font-serif);font-size:3rem;line-height:1;color:rgb(0 0 0/0.9)}.gallery-preview-wrapper .gallery-preview .gallery-subtitle{margin-bottom:0.5rem;font-family:var(--font-serif);font-size:1.5rem;line-height:2rem;--tw-text-opacity:1;color:rgb(var(--primary-rgb),var(--tw-text-opacity))}.gallery-preview-wrapper .gallery-preview .gallery-front{flex-basis:100%}.owl-carousel img{-o-object-position:center;object-position:center;-o-object-fit:contain;object-fit:contain}.owl-carousel .owl-dots{margin-bottom:1rem;display:flex;flex-direction:row;justify-content:center}.owl-carousel .owl-dots .owl-dot{margin-left:0.25rem;margin-right:0.25rem;height:0.75rem;width:0.75rem;border-radius:9999px;border-color:transparent;background-color:rgb(var(--primary-rgb),0.7);transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:300ms;transition-timing-function:cubic-bezier(0,0,0.2,1)}.owl-carousel .owl-dots .owl-dot.active{width:1.5rem;--tw-bg-opacity:1;background-color:rgb(var(--primary-rgb),var(--tw-bg-opacity))}.owl-carousel .owl-nav{display:flex;flex-direction:row;align-items:center;justify-content:center}.owl-carousel .owl-prev,.owl-carousel .owl-next{margin:0 0.5rem;margin-bottom:0.5rem;display:flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;color:var(--primary) !important;font-size:3rem !important}