body.work-detail-open,body.work-detail-open .page-wrap{overflow:hidden}body.work-detail-open .block5050__half .footer,body.work-detail-open .block5050__half .squares{visibility:hidden}.work-slot.active{z-index:10000;background:#fff;width:100vw;height:100dvh;position:fixed;top:0;left:0;overflow:hidden;display:block!important}.work-slot.active .content{color:#212020;background:#fff;flex-wrap:nowrap;height:100dvh;display:flex;overflow:hidden}@media screen and (min-width:769px){.work-slot.active .content{flex-direction:column}}.work-slot.active .content .carousel-container{flex:1;width:100%;min-height:0;position:relative;overflow:hidden}@media screen and (min-width:769px){.work-slot.active .content .carousel-container{height:calc(100% - 4em)}.work-slot.active .content .header{height:4em;width:unset;position:relative;transform:none}.work-slot.active .content .header__inner{position:unset;width:unset;justify-content:space-between;align-items:center;height:100%;padding:0 2.7vw;display:flex;transform:none}.work-slot.active .content .header .close{height:100%;position:absolute;right:2.7vw}.work-slot.active .content .carousel .carousel-cell{max-height:unset;min-width:unset;margin-right:0;padding:0 2.7vw 2.5rem}.work-slot.active .carousel__index{position:absolute;bottom:2.5rem;right:2.7vw}}@media screen and (max-width:768px){.work-slot.active .content .header{z-index:1;flex-shrink:0;width:40px;height:100dvh;position:relative}.work-slot.active .content .header__inner{transform-origin:100% 0;justify-content:space-between;align-items:center;width:calc(100dvh - 60px);display:flex;position:absolute;top:0;right:100%;transform:rotate(-90deg)}.work-slot.active .content .header .close{z-index:10;width:1.4em;height:50px;position:fixed;top:0;right:20px}.work-slot.active .content .carousel .carousel-cell{min-width:calc(100vw - 40px);max-height:100dvh;margin-right:5%;padding:50px 0 20px}.work-slot.active .content .carousel .carousel-cell[data-doubleslide=True] .carousel-cell__slide{width:200%}.work-slot.active .carousel__index{font-size:13px;position:absolute;bottom:26px;right:20px}.work-slot.active .content .header__graphic{flex:50%;align-items:center;height:40px;display:flex}.work-slot.active .content .header__graphic .graphic{align-items:center;height:40px;display:flex}.work-slot.active .content .header__right{flex:50%;justify-content:flex-start;gap:1em;padding-left:1.35vw;display:flex}.work-slot.active .content .header h2{flex:1px;padding:6px 0}.work-slot.active .carousel .carousel-cell__slide .picture picture img{object-fit:cover}}.work-slot.active .content .header h2{white-space:nowrap;margin:0;font-family:NeueHaas,serif;font-size:20px;font-weight:400}@media screen and (min-width:769px){.work-slot.active .content .header h2{padding:0;font-size:24px}}.work-slot.active .content .header__graphic svg{width:auto;height:calc(100% - 1em)}@media screen and (min-width:769px){.work-slot.active .content .header__graphic svg{height:calc(100% - 2em)}}.work-slot.active .carousel.carousel--fade{height:100%;display:block;overflow:hidden}.work-slot.active .carousel:not(.flickity-enabled)>.carousel-cell{width:100%;height:100%;display:none}.work-slot.active .carousel:not(.flickity-enabled)>.carousel-cell:first-child{display:block}.work-slot.active .carousel.flickity-active{height:100%}.work-slot.active .carousel.flickity-active .flickity-viewport{overflow:hidden;height:100%!important}.work-slot.active .carousel.flickity-active .flickity-slider{height:100%}.work-slot.active .carousel .carousel-cell{width:100%;max-width:100vw;height:100%;overflow:hidden}.work-slot.active .carousel .carousel-cell__inner{height:100%;position:relative}.work-slot.active .carousel .carousel-cell__slide{height:100%}.work-slot.active .picture source.aspect-maintainer{display:none}.work-slot.active .carousel .carousel-cell__slide .picture{height:calc(100% - 2em)}@media screen and (max-width:768px){.work-slot.active .carousel .carousel-cell__slide .picture{height:calc(100% - 1.6em)}}.work-slot.active .carousel .carousel-cell__slide .picture picture{width:100%;height:100%}.work-slot.active .carousel .carousel-cell__slide .picture picture img{object-fit:contain;object-position:center;opacity:1;filter:none;mix-blend-mode:normal;width:100%;height:100%}.work-slot.active .carousel-cell__slide--green .picture{background-color:#719c8b}.work-slot.active .carousel-cell__slide--grey .picture{background-color:#fbfbfb}.work-slot.active .carousel__index{z-index:2;font-family:NeueHaas,serif;position:absolute}.work-slot.active .carousel .flickity-prev-next-button{color:#212020;background:0 0;display:block}.site-page.work-detail-route{opacity:0;pointer-events:none;min-height:0}
