*{box-sizing:border-box;margin:0;padding:0;transition:background-color .5s,color .5s,border-color .5s}:root{--font-body:"neue-haas-grotesk-display",sans-serif;--font-body-bold:"neue-haas-grotesk-text",sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}::-webkit-scrollbar{display:none}:root[style*=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}:root[style*=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark only}
body{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);font-family:var(--font-body);opacity:0;background-color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000);font-weight:300;transition:background-color .5s,color .5s}body.loaded{opacity:1}.image-transition{opacity:1!important}.gallery{flex-direction:column;align-items:center;gap:20px;display:flex;overflow-x:hidden}.gallery-small{width:25%}.gallery-medium{width:45%}.gallery-large{width:75%}@media (max-width:768px){.gallery-small,.gallery-medium,.gallery-large{width:100%}}.gallery-item{align-items:center;transition:width .5s cubic-bezier(.76,0,.24,1);display:flex;position:relative}.gallery-item img{transition:filter .5s}.gallery-item-description{text-align:center;color:#fff;mix-blend-mode:difference;opacity:0;padding:0;font-size:14px;transition:all .2s cubic-bezier(.76,0,.24,1) .1s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gallery-item:hover img{filter:blur(8px);opacity:.8;transition:all .5s cubic-bezier(.76,0,.24,1)}.gallery-item:hover .gallery-item-description{opacity:1}.image-container{flex-shrink:0;width:100%;overflow:hidden}.zoom{all:unset;color:#fff;mix-blend-mode:difference;text-transform:uppercase;z-index:2;position:fixed;bottom:20px;left:20px}.zoom:hover{cursor:pointer}@media (max-width:700px){.gallery-large{width:85%}.gallery-small{width:30%}.gallery-medium{width:60%}.gallery-item-description{text-align:center;min-width:20rem;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}
