.line-mask{display:block;overflow:hidden}.line-mask .line-inner{display:block;transform:translateY(110%);will-change:transform}[data-fade-reveal],[data-portfolio-fade-reveal]{opacity:0;transform:translateY(40px)}.no-js [data-fade-reveal],.no-js [data-portfolio-fade-reveal],.reveal-done[data-fade-reveal],.reveal-done[data-portfolio-fade-reveal]{opacity:1;transform:none}.flip-anim{vertical-align:bottom}.flip-anim .span-flip{opacity:0;visibility:hidden}.flip-anim .span-flip.flip-active{opacity:1;visibility:visible}.preloader{pointer-events:none}.preloader .bg{transform-origin:top center}.preloader .counter{position:absolute;bottom:.3rem;right:.3rem;font-family:neue-haas-grotesk-display,sans-serif;font-weight:600;font-size:.55rem;line-height:1;color:#000}.preloader.done{display:none}@media (hover:none),(pointer:coarse){.mouse-frame{display:none}}.mouse-follower .mouse{will-change:transform}.masonry_module .grid{column-count:3;column-gap:.15rem}@media screen and (max-width:1024px){.masonry_module .grid{column-count:2}}@media screen and (max-width:600px){.masonry_module .grid{column-count:1}}.masonry_module .grid-item{width:100%;margin:0 0 .15rem;page-break-inside:avoid;break-inside:avoid;position:relative;overflow:hidden;border-radius:.06rem}.masonry_module .grid-item img,.masonry_module .grid-item video{width:100%;height:auto;display:block}.masonry_module .grid-item .copy-button{position:absolute;top:.12rem;right:.12rem;z-index:3;width:.4rem;height:.4rem;border-radius:50%;background:#ffffff;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transform:scale(.6);transition:opacity .25s ease,transform .25s ease}.masonry_module .grid-item:hover .copy-button{opacity:1;transform:scale(1)}.masonry_module .grid-item .copy-button svg{width:.14rem;height:auto}.masonry_module .grid-item .copied-overlay{position:absolute;inset:0;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:2}.masonry_module .grid-item .copied-overlay span{color:#fff;font-size:.16rem}.masonry_module .grid-item.just-copied .copied-overlay{opacity:1}.page-transition-veil{position:fixed;inset:0;background:#000;z-index:1090;pointer-events:none;transform:scaleY(0);transform-origin:bottom center}.fullscreen-video{display:none;position:fixed;inset:0;z-index:1080;background:#000}.fullscreen-video.open{display:block}.fullscreen-video video{width:100%;height:100%;object-fit:contain}.fullscreen-video .video-controls{position:absolute;bottom:.3rem;left:.3rem;display:flex;gap:.15rem;z-index:2}.fullscreen-video .close-fullscreen-btn{position:absolute;top:.3rem;right:.3rem;width:.6rem;height:.6rem;cursor:pointer;z-index:2;display:flex;align-items:center;justify-content:center}.fullscreen-video .close-fullscreen-btn svg{width:.2rem;height:auto}.fullscreen-video .video-controls .circle{width:.6rem;height:.6rem;border:1px solid rgba(255,255,255,.4);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;background:transparent}.fullscreen-video .video-controls .circle svg{width:.14rem;height:auto}.fullscreen-video .video-controls .circle .play,.fullscreen-video .video-controls .circle .unmute{display:none}.fullscreen-video.paused .video-controls .circle .play{display:block}.fullscreen-video.paused .video-controls .circle .pause{display:none}.fullscreen-video.muted .video-controls .circle .unmute{display:block}.fullscreen-video.muted .video-controls .circle .mute{display:none}.featured_work_slider.is-pinned{display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding-bottom:0;overflow:hidden}.featured_work_slider.is-pinned .splide{visibility:visible}.featured_work_slider.is-pinned .splide__track{overflow:visible}.featured_work_slider.is-pinned .splide__list{display:flex;gap:.29rem;will-change:transform;padding-right:30vw}.featured_work_slider.is-pinned .splide__slide{width:4.25rem;flex:0 0 auto}.featured_work_slider.is-pinned .img-video-wrapper{overflow:hidden;border-radius:.04rem}.featured_work_slider.is-pinned .img-video-wrapper img{transform:scale(1.16);will-change:transform}.px-wrap{display:block;overflow:hidden}.px-wrap>img,.px-wrap>video{display:block;width:100%;height:auto;will-change:transform}.char-mask{display:inline-block;overflow:hidden;vertical-align:bottom}.char-mask .char{display:inline-block;transform:translateY(120%)}.char-mask .char,header.page-header{will-change:transform}.is-native .splide{visibility:visible}.featured_work_slider.is-native .splide .splide__track,.is-native .splide__track,.slider_with_text.is-native .splide .splide__track{overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:-webkit-grab;cursor:grab}.is-native .splide__track.dragging{cursor:-webkit-grabbing;cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.is-native .splide__track::-webkit-scrollbar{display:none}.is-native .splide__list{display:flex;gap:.29rem;width:max-content}.is-native .splide__slide{flex:0 0 auto;scroll-snap-align:start}.featured_work_slider.is-native .splide__slide{width:min(78vw,4.25rem)}.featured_work_slider.is-native .splide__slide img.work-card-img{width:100%;height:auto}.slider_with_text.is-native .splide__slide img{height:5.34rem;width:auto;max-width:none}.slider_with_text.is-native .splide__slide.client img{height:auto}.splide.splide--draggable>.splide__track{touch-action:pan-y}.splide.splide--draggable>.splide__track>.splide__list>.splide__slide{-webkit-user-select:none;-moz-user-select:none;user-select:none}.slider_with_text .splide .splide__slide.client{width:180px!important;height:auto!important;display:flex;align-items:center}.slider_with_text .splide .splide__slide.client img{object-fit:unset!important;width:100%;height:auto;min-height:0}@media screen and (max-width:768px){.portfolio_module .categories-static{display:none}}.case-study .img-video-wrapper,.work-card .img-video-wrapper{overflow:hidden;border-radius:.04rem}.case-study .img-video-wrapper img,.work-card .img-video-wrapper img{transition:transform .8s cubic-bezier(.22,1,.36,1)}.featured_work_slider:not(.is-pinned) .case-study:hover .img-video-wrapper img,.work-card:hover .img-video-wrapper img{transform:scale(1.06)}.case-study .work-name,.work-card .work-name{transition:transform .5s cubic-bezier(.22,1,.36,1)}.case-study:hover .work-name,.work-card:hover .work-name{transform:translateX(.08rem)}.masonry_module .grid-item{transition:box-shadow .4s ease}.masonry_module .grid-item:hover{box-shadow:0 .2rem .5rem rgba(0,0,0,.55)}.masonry_module .grid-item img,.masonry_module .grid-item video{transition:transform .8s cubic-bezier(.22,1,.36,1)}.masonry_module .grid-item:hover img,.masonry_module .grid-item:hover video{transform:scale(1.04)}.contact_blocks .single-contact .info a{display:inline-block;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .3s ease}.contact_blocks .single-contact:hover .info a{transform:translateX(.12rem)}.background_video_cta .button,.boxes .button,.btn.btn-primary,.featured-work-arrows .arrow,.slider-arrows .arrow{will-change:transform}.services_module .single-service .service-img,.services_module .single-service .service-video{will-change:transform;pointer-events:none;position:absolute;left:0}.services_module .single-service.active .service-img{opacity:1}#scrollToTop{position:fixed;bottom:.35rem;right:.35rem;width:.56rem;height:.56rem;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}#scrollToTop.visible{opacity:1;visibility:visible}.img-video-wrapper img,.img-video-wrapper video,img.work-card-img{width:100%;height:auto}