.ssr-carousel{height:100%}.ssr-carousel-slides{height:100%;width:100%}.ssr-carousel-slides .ssr-carousel-mask,.ssr-carousel-slides .ssr-carousel-track{height:inherit}.ssr-carousel-slides .slide{height:inherit!important}.ssr-carousel-slides .slide.gallery-item-link{display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.1;font-size:calc(var(--size-multiplier, 1)*var(--size-large, 3.2rem));letter-spacing:-.02em;font-weight:700}@media(max-width:1179.98px){.ssr-carousel-slides .slide.gallery-item-link{line-height:1.2}}@media(max-width:767.98px){.ssr-carousel-slides .slide.gallery-item-link{line-height:1.3}}@media(max-width:767.98px){.ssr-carousel-slides .slide.gallery-item-link.is-large a{flex-direction:column}.ssr-carousel-slides .slide.gallery-item-link.is-large a span+p{margin-left:0;margin-top:.33em}}.ssr-carousel-slides .slide.gallery-item-link span{color:var(--color-grey-light,#b3b3b3)}.ssr-carousel-slides .slide.gallery-item-link p{margin-left:.5em;transition:background-color var(--duration-default,.2s)}.ssr-carousel-slides .slide.gallery-item-link a{display:flex;margin-top:.2em;max-width:85%}.ssr-carousel-slides .slide.gallery-item-link a p{position:relative}.ssr-carousel-slides .slide.gallery-item-link a p:before{content:"";position:absolute;top:0;left:0;height:100%;width:0;background-color:var(--color-grey-bg-dark,#e0e0e0);z-index:-1}@media(hover:hover){.ssr-carousel-slides .slide.gallery-item-link a:hover p:before{width:100%}}.project-gallery-count{position:fixed!important;z-index:20;top:var(--gutter-xs,.2rem);right:var(--gutter-xs,.2rem);display:inline-flex;align-items:center;padding:.9rem 1rem;text-transform:uppercase;background-color:var(--color-white,#fff);line-height:1;font-size:calc(var(--size-multiplier, 1)*var(--size-body, 1rem));transition:background-color var(--duration-default,.2s),transform .1s;cursor:pointer;user-select:none;position:relative;white-space:nowrap;background-color:var(--color-grey-button-bg,#efefef);color:var(--color-black,#000);-webkit-tap-highlight-color:rgba(0,0,0,0);min-height:var(--button-height,2.7rem);border:none;outline:none;pointer-events:none}.project-gallery-count sup{vertical-align:top;font-size:.777778em}.project-gallery-count>span{position:relative;z-index:1}.project-gallery-count:before{content:"";position:absolute;top:0;left:0;height:100%;width:0;background-color:var(--color-grey-bg-dark,#e0e0e0);transition:width var(--duration-longer,666ms) cubic-bezier(.42,0,0,1);transition-delay:var(--duration-longer,666ms);will-change:width}.project-gallery-count.is-current:before,.project-gallery-count.nuxt-link-exact-active:before{width:100%}.project-gallery-count span.sep{color:var(--color-grey-light,#b3b3b3)}.project-gallery{position:fixed;top:0;left:0;height:100%;width:100%}@media(max-width:1179.98px){.project-gallery{height:calc(100% - var(--sm-project-footer-height, 7.9rem))}}.project-gallery.is-empty{display:flex;align-items:center;justify-content:center;text-align:center;text-transform:uppercase}.project-gallery .project-gallery-nav .project-gallery-nav-next,.project-gallery .project-gallery-nav .project-gallery-nav-prev{position:absolute;top:10vh;left:0;width:15%;height:80vh;display:flex;align-items:center;justify-content:flex-start;padding:var(--pwx,2rem);z-index:20;-webkit-tap-highlight-color:rgba(0,0,0,0)!important}.project-gallery .project-gallery-nav .project-gallery-nav-next span,.project-gallery .project-gallery-nav .project-gallery-nav-prev span{width:1rem;height:1rem;display:block;background-color:var(--color-grey-bg-dark,#e0e0e0);border-radius:50%}.project-gallery .project-gallery-nav .project-gallery-nav-next.project-gallery-nav-next,.project-gallery .project-gallery-nav .project-gallery-nav-prev.project-gallery-nav-next{left:auto;right:0;justify-content:flex-end}@media(max-width:1179.98px){.project-gallery .project-gallery-nav .project-gallery-nav-next,.project-gallery .project-gallery-nav .project-gallery-nav-prev{top:0;width:50%;height:100%}.project-gallery .project-gallery-nav .project-gallery-nav-next span,.project-gallery .project-gallery-nav .project-gallery-nav-prev span{width:.6rem;height:.6rem}.project-gallery .project-gallery-nav .project-gallery-nav-next.project-gallery-nav-next,.project-gallery .project-gallery-nav .project-gallery-nav-prev.project-gallery-nav-next{padding:0 calc(var(--pwx, 2rem)/2) 0 0}.project-gallery .project-gallery-nav .project-gallery-nav-next.project-gallery-nav-prev,.project-gallery .project-gallery-nav .project-gallery-nav-prev.project-gallery-nav-prev{padding:0 0 0 calc(var(--pwx, 2rem)/2)}}.project-gallery .project-gallery-nav .project-gallery-nav-prev{cursor:w-resize}.project-gallery .project-gallery-nav .project-gallery-nav-next{cursor:e-resize}.gallery-item{position:relative;height:100%;width:100%;background:var(--color-bg,var(--color-white,#fff))}.gallery-item img{transition:opacity var(--duration-default,.2s);opacity:0}.gallery-item img.lazyloaded{opacity:1}.gallery-item.full,.gallery-item.full .media{width:100%;height:100%}.gallery-item.full .media img,.gallery-item.full .media video{width:100%;height:100%;object-fit:cover;object-position:center}@media(max-width:1179.98px){.gallery-item.full .media img,.gallery-item.full .media video{object-fit:contain!important}}.gallery-item.centered{--gpx:15vw;display:flex;align-items:center;justify-content:center;gap:var(--gutter,1.2rem);padding:15vh var(--gpx,15vw)}@media(max-width:1179.98px){.gallery-item.centered{--gpx:10vw}}.gallery-item.centered.pad-none{--gpx:0vw;padding:0}@media(max-width:1179.98px){.gallery-item.centered.pad-none{--gpx:0vw}}.gallery-item.centered.pad-small{--gpx:8vw;padding:8vh var(--gpx,8vw)}@media(max-width:1179.98px){.gallery-item.centered.pad-small{--gpx:5vw}}.gallery-item.centered.pad-large{--gpx:22vw;padding:22vh var(--gpx,22vw)}@media(max-width:1179.98px){.gallery-item.centered.pad-large{--gpx:15vw}}.gallery-item.centered.pad-medium{--gpx:15vw;padding:15vh var(--gpx,15vw)}@media(max-width:1179.98px){.gallery-item.centered.pad-medium{--gpx:10vw}}.gallery-item.centered .media{width:fit-content;max-width:100%;max-height:100%;flex:1}.gallery-item.centered .media[data-orientation=landscape]{width:fit-content;height:fit-content}.gallery-item.centered .media[data-orientation=landscape].is-video{max-width:154rem}.gallery-item.centered .media[data-orientation=portrait]{width:fit-content;height:fit-content}.gallery-item.centered .media img,.gallery-item.centered .media video{width:100%;height:100%;object-fit:contain}.gallery-item.centered .media img.is-light,.gallery-item.centered .media video.is-light{filter:drop-shadow(1px 1px 0 rgba(0,0,0,.03));transform:translateZ(0)}.gallery-item.centered[data-total="1"] .media{display:flex;align-items:center;justify-content:center}.gallery-item.centered[data-total="1"] .media[data-orientation=landscape]{width:100%}.gallery-item.centered[data-total="1"] .media[data-orientation=portrait]{height:100%}.gallery-item.centered[data-total="2"] .media{max-width:50%;display:flex}.gallery-item.centered[data-total="2"] .media:first-child{justify-content:flex-end}.gallery-item.centered[data-total="2"] .media:first-child img,.gallery-item.centered[data-total="2"] .media:first-child video{object-position:right}.gallery-item.centered[data-total="2"] .media:nth-child(2) img,.gallery-item.centered[data-total="2"] .media:nth-child(2) video{object-position:left}.gallery-item.centered[data-total="3"] .media{max-width:33.3333%;display:flex}.gallery-item.centered[data-total="3"] .media:first-child{justify-content:flex-end}.gallery-item.centered[data-total="3"] .media:first-child img,.gallery-item.centered[data-total="3"] .media:first-child video{object-position:right}.gallery-item.centered[data-total="3"] .media:nth-child(2) img,.gallery-item.centered[data-total="3"] .media:nth-child(2) video{object-position:center}.gallery-item.centered[data-total="3"] .media:nth-child(3) img,.gallery-item.centered[data-total="3"] .media:nth-child(3) video{object-position:left}html.round-img .gallery-item.centered .media img,html.round-video .gallery-item.centered .media video{border-radius:var(--radius-1,1rem)}.media.image{position:relative}.media.image img,.media.image video{width:100%}.media.image img.lazyload:not(.lazypreload),.media.image img.lazyloaded:not(.lazypreload),.media.image img.lazyloading:not(.lazypreload),.media.image video.lazyload:not(.lazypreload),.media.image video.lazyloaded:not(.lazypreload),.media.image video.lazyloading:not(.lazypreload){transition:opacity var(--duration-long,.35s)}.media.image img.lazyload,.media.image img.lazyloading,.media.image video.lazyload,.media.image video.lazyloading{opacity:0}.media.image img.lazyloaded,.media.image video.lazyloaded{opacity:1}.media.image img.is-loaded,.media.image img.is-loading,.media.image video.is-loaded,.media.image video.is-loading{transition:opacity var(--duration-long,.35s)}.media.image img.is-loading,.media.image video.is-loading{opacity:0}