.slideshow-image-wrapper{overflow:hidden;position:relative;width:100%}.slideshow-image-wrapper img,.slideshow-image-wrapper picture{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.slideshow-image-wrapper .slideshow-image-inner{display:block;height:100%;overflow:hidden;position:relative;width:100%}.slideshow-image-wrapper .image-details-wrapper{bottom:1rem;color:#faf9f7;font-size:.875rem;gap:.125rem;position:absolute;right:1rem;text-align:right}@media screen and (min-width:1280px){.slideshow-image-wrapper .image-details-wrapper{bottom:2rem;right:2rem}}.slideshow-image-wrapper .image-details-wrapper a,.slideshow-image-wrapper .image-details-wrapper figcaption{color:#faf9f7}.slideshow-image-wrapper .image-details-wrapper figcaption{opacity:.75}.slideshow-image-wrapper a.project-link{color:#faf9f7;font-size:1rem}@media screen and (min-width:768px){.slideshow-image-wrapper a.project-link{font-size:1.25rem}}.slideshow-image-wrapper a.project-link:hover .btn{opacity:1}.home-logo-container #logo-ani svg path{fill:#fff}:root{--bg-root:#edeae4}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.hero-slideshow{display:block;height:100vh;height:100svh;opacity:.01;position:relative;touch-action:pan-y;width:100%}.hero-slideshow.is-inview{opacity:1;transition:all 1s ease}@media screen and (min-width:960px){.hero-slideshow{height:100vh}}.hero-slideshow .hero-slides-wrapper{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.hero-slideshow .hero-slides-wrapper .cursor-zone{display:none}@media screen and (min-width:960px){.hero-slideshow .hero-slides-wrapper .cursor-zone{background:transparent;bottom:100px;display:block;height:calc(100% - 100px - var(--nav-height));position:absolute;top:var(--nav-height);width:50%;z-index:30}.hero-slideshow .hero-slides-wrapper .cursor-zone.prev{left:0}.hero-slideshow .hero-slides-wrapper .cursor-zone.next{right:0}}.hero-slideshow .slideshow-image-wrapper{bottom:0;height:100%;left:0;margin:0;padding:0;position:absolute;right:0;top:0;width:100%}.hero-slideshow .slideshow-image-wrapper:before{background:linear-gradient(180deg,rgba(0,0,0,.25),transparent);content:"";height:100px;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.hero-slideshow .slideshow-image-wrapper:after{background-color:#00000026;bottom:0;content:"";height:100%;left:0;margin:0;padding:0;pointer-events:none;position:absolute;right:0;top:0;width:100%}.hero-slideshow .slideshow-image-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero-slideshow .home-logo-container{align-items:center;display:flex;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:50%}@media screen and (min-width:960px){.hero-slideshow .home-logo-container{width:300px}}@media screen and (min-width:1400px){.hero-slideshow .home-logo-container{width:400px}}@media screen and (min-width:1800px){.hero-slideshow .home-logo-container{width:500px}}.hero-slideshow .home-logo-container>div{-o-object-fit:contain;object-fit:contain;width:100%}.hero-slideshow .home-logo-container svg{display:block;height:auto;width:100%;fill:#fff}.hero-slideshow .slideshow-nav{bottom:1.5rem;display:flex;gap:.25rem;left:1rem;position:absolute;z-index:10}.hero-slideshow .slideshow-nav .nav-dot{background:transparent;border:2px solid hsla(0,0%,100%,.4);border-radius:50%;cursor:pointer;height:8px;outline:none;padding:0;transition:all .3s ease;width:8px}.hero-slideshow .slideshow-nav .nav-dot:hover{border-color:#ffffffe6;transform:scale(1.1)}.hero-slideshow .slideshow-nav .nav-dot.active{background:#fff;border-color:#fff;transform:scale(1.2)}@media screen and (min-width:960px){.hero-slideshow .slideshow-nav{bottom:2rem;gap:.5rem;left:2rem}.hero-slideshow .slideshow-nav .nav-dot{height:10px;width:10px}}.hero-slideshow .scroll-prompt{bottom:0;cursor:pointer;display:block;left:50%;padding:1.25rem;position:absolute;transform:translate(-50%)}.hero-slideshow .scroll-prompt svg{cursor:pointer;transition:all .3s ease}.hero-slideshow .scroll-prompt:hover svg{transform:translateY(.5rem)}@media screen and (min-width:1280px){.hero-slideshow .scroll-prompt{bottom:.5rem}}@keyframes fadeInOut{0%,to{opacity:.3}50%{opacity:.8}}
