.WorkHero{overflow:hidden;position:relative;width:100%}.WorkHero--isClicked{overflow:visible}.WorkHero--next{padding-top:var(--spacing-09);transition:transform .9s cubic-bezier(.165,.84,.44,1),height .9s cubic-bezier(.165,.84,.44,1);will-change:transform,height}.WorkHero_nextHead{padding:var(--spacing-09) 0 var(--spacing-05) 0;position:relative;width:100%}.WorkHero_nextHead:before{background:var(--border);content:"";height:1px;left:0;position:absolute;top:0;width:100%}.WorkHero_nextHead_label{font-family:var(--ff-aeonik-fono-regular);font-size:var(--mono-2-font-size);line-height:var(--mono-2-line-height);text-transform:uppercase;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text);text-align:center;transform-origin:50% 100%;transition:transform .9s cubic-bezier(.165,.84,.44,1)}.WorkHero--next.WorkHero--isHovered .WorkHero_nextHead_label{transform:translateZ(0) scale(1.05)}.WorkHero--next .WorkHero_nextHead{transition:transform .9s cubic-bezier(.165,.84,.44,1)}.WorkHero--next.WorkHero--isHovered .WorkHero_nextHead{transform:translate3d(0,calc(var(--spacing-08)*-1),0)}.WorkHero--next.WorkHero--isHovered .WorkHero_nextHead:after{opacity:.5}.WorkHero_head{color:var(--text-contrast);position:relative;text-align:center}.WorkHero--dark .WorkHero_head{color:var(--text)}.WorkHero--light .WorkHero_head{color:var(--text-contrast)}.WorkHero--hero .WorkHero_head{padding:var(--spacing-11) 0 var(--spacing-08) 0}.WorkHero--next .WorkHero_head{overflow:hidden;padding:var(--spacing-09) 0 0 0;transition:transform .9s cubic-bezier(.165,.84,.44,1),height .9s cubic-bezier(.165,.84,.44,1)}.WorkHero--next.WorkHero--isHovered .WorkHero_head{transform:translate3d(0,calc(var(--spacing-08)*-1),0)}.WorkHero--next .WorkHero_head_content{transition:transform .9s cubic-bezier(.165,.84,.44,1)}.WorkHero_clients{align-items:flex-start;display:flex;flex-direction:row;font-family:var(--ff-aeonik-fono-regular);font-size:var(--mono-3-font-size);gap:0 var(--spacing-03);justify-content:center;line-height:var(--mono-3-line-height);text-transform:uppercase;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.WorkHero--dark .WorkHero_client{color:var(--text-secondary)}.WorkHero--light .WorkHero_client{color:var(--text-contrast-secondary)}.WorkHero_name{font-family:var(--ff-aeonik-pro-medium);font-size:var(--h1-font-size);line-height:var(--h1-line-height);margin-top:var(--spacing-02)}.WorkHero_name,.WorkHero_services{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.WorkHero_services{align-items:flex-start;display:flex;flex-direction:row;font-family:var(--ff-aeonik-fono-regular);font-size:var(--mono-3-font-size);gap:0 var(--spacing-03);justify-content:center;line-height:var(--mono-3-line-height);margin-top:var(--spacing-05);text-transform:uppercase}.WorkHero--dark .WorkHero_service{color:var(--text-secondary)}.WorkHero--light .WorkHero_service{color:var(--text-contrast-secondary)}.WorkHero_link{height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.WorkHero_visual{background:var(--background-contrast)}.WorkHero_visual,.WorkHero_visual_container{position:relative}.WorkHero--next .WorkHero_visual{transition:transform .9s cubic-bezier(.165,.84,.44,1)}.WorkHero--next.WorkHero--isHovered .WorkHero_visual{transform:translate3d(0,calc(var(--spacing-08)*-1),0)}.WorkHero_image{aspect-ratio:16/9;max-height:90svh}.WorkHero_image,.WorkHero_player{height:100%;left:0;position:relative;top:0;width:100%}.Work{position:relative}.Work.page-enter-from{opacity:0;visibility:hidden}.Work.page-enter-active{transition:opacity .6s linear .45s}.Work.page-leave-to{opacity:0;visibility:hidden}.Work.page-leave-active{transition:opacity .3s linear,visibility .3s}.Work.page-enter-work-from{opacity:0;visibility:hidden}.Work.page-enter-work-active{left:0;position:fixed;top:0;transition:opacity 0s linear .9s,visibility .9s;width:100%;z-index:1}.Work.page-leave-work-active{position:relative;z-index:2}.Work_container{position:relative;transform:translateZ(0);transition:transform .9s cubic-bezier(.165,.84,.44,1)}.Work_container:after{background:var(--background-layer);content:"";height:calc(100% + var(--spacing-09));left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .15s linear;width:100%;z-index:2}.Work--isNextWorkHovered .Work_container{transform:translate3d(0,calc(var(--spacing-08)*-1),0)}.Work--isNextWorkHovered .Work_container:after{opacity:.5}
