function myFunction(e){if(e.matches){let t=document.querySelector(".hamburger.open"),a=document.querySelector(".hamburger.close"),r=gsap.timeline({paused:!0});r.to(".navbar",{backgroundColor:"black",color:"#fff"}).to(".hamburger.open",{display:"none",duration:0},0).to(".hamburger.close",{display:"block",duration:0},0).to(".navbar-nav",{display:"grid"},0).to(".navbar-wrapper > .button",{display:"block",opacity:0,y:40,duration:0},0).from(".navbar-link",{opacity:0,y:40,stagger:.1,duration:.2}).from(".nav-links-flex > a",{opacity:0,y:40,stagger:.1,duration:.2}).from(".navbar-social > .social-link",{opacity:0,y:40,stagger:.1,duration:.2}).to(".navbar-wrapper > .button",{opacity:1,y:0,duration:.2}),t.onclick=function(){r.play(),document.body.style.overflow="hidden"},a.onclick=function(){r.reverse(),document.body.style.overflow="auto"}}else gsap.set(".navbar-link",{opacity:1,y:0})}$(function(){$("p, li, h1, h2, h3, [data-hero]").each(function(){for(var e=$(this).html(),t=["a","i","o","u","w","z","A","I","O","U","W","Z"],a=t.length,r=0;re.classList&&e.classList.contains("bp"),transitions:[{to:{namespace:["casestudy"]},enter:e=>(updateCurrentClass(),setTimeout(handleEmElements,3e3),setTimeout(animefromcase,2e3),gsap.to(e.current.container,{opacity:.9,duration:2}),gsap.from(".case-study-hero-image",{yPercent:400,duration:1}),$(e.next.container).addClass("fixed"),gsap.from(".case-study-hero",{yPercent:100,duration:1,delay:.3,onComplete(){$(window).scrollTop(0),$(e.next.container).removeClass("fixed")}}))},{to:{namespace:["casestudies"]},sync:!0,async leave(e){gsap.to(".case-study-hero",{yPercent:100,duration:.5,ease:"none"}),gsap.to(".case-study-hero-image",{yPercent:400,duration:.8,ease:"none"})},enter:e=>(updateCurrentClass(),$(window).scrollTop(0),$(e.current.container).addClass("fixed"),gsap.fromTo(e.current.container,{clipPath:"polygon(0 0, 100% 0, 100% 100%, 0% 100%)"},{clipPath:"polygon(0 0%, 100% 0%, 100% 100%, 0% 100%)",duration:1,ease:"none",onComplete(){$(e.current.container).removeClass("fixed"),document.querySelector("[data-hero]").style.opacity=1}}))},]}):barba.init({prevent:({el:e})=>e.classList&&e.classList.contains("bp"),transitions:[{to:{namespace:["casestudy"]},enter:e=>(updateCurrentClass(),setTimeout(handleEmElements,3e3),setTimeout(animefromcase,2e3),gsap.to(e.current.container,{opacity:.9,duration:2}),gsap.from(".case-study-hero",{xPercent:100,duration:.5}),$(e.next.container).addClass("fixed"),gsap.from(".case-study-hero-image",{xPercent:200,duration:1.5,onComplete(){$(window).scrollTop(0),$(e.next.container).removeClass("fixed")}}))},{to:{namespace:["casestudies"]},sync:!0,async leave(e){gsap.to(".case-study-hero",{xPercent:100,duration:.5,delay:.5,ease:"none"}),gsap.to(".case-study-hero-image",{xPercent:200,duration:1,ease:"none"})},enter:e=>(updateCurrentClass(),$(window).scrollTop(0),$(e.current.container).addClass("fixed"),gsap.fromTo(e.current.container,{clipPath:"polygon(0 0, 100% 0, 100% 100%, 0% 100%)"},{clipPath:"polygon(100% 0, 100% 0, 100% 100%, 100% 100%)",duration:1,ease:"none",onComplete(){$(e.current.container).removeClass("fixed"),document.querySelector("[data-hero]").style.opacity=1}}))},]})}function resizeCase(){barba.destroy(),barbaCase()}function handleEmElements(){document.querySelectorAll(".timeline ul li em").forEach(e=>{let t=e.clientHeight,a=e.closest(".timeline ul li");t>300?(a.style.minHeight=t+"px",e.style.top="120px"):t>150&&(a.style.minHeight=t+"px",e.style.top="80px")})}function animefromcase(){gsap.utils.toArray("h2, h3, .section_casestudy-page .w-richtext > ul > li, .section_casestudy-page .w-richtext, .section_casestudy-page .w-richtext > *, .section_casestudy-page .w-richtext > * > p, [data-bottom], .section_casestudy-page .w-richtext:not([data-no-animation])").forEach((e,t)=>{gsap.timeline({scrollTrigger:{trigger:e}}).from(e,{y:50,opacity:0,duration:.5,ease:Power1.easeOut})})}myFunction(x),x.addListener(myFunction),gsap.from(".line:nth-child(odd)",{scrollTrigger:{trigger:".main-wrapper",start:"top 80%",scrub:!0},scaleY:.45,ease:Power2.easeInOut}),gsap.from(".line:nth-child(even)",{scrollTrigger:{trigger:".main-wrapper",start:"top center",scrub:!0},scaleY:.55,ease:Power3.easeIn}),barbaCase(),window.onresize=resizeCase,ScrollTrigger.batch("[data-hero]",{onEnter:e=>gsap.fromTo(e,{y:50,opacity:0},{y:0,opacity:1,duration:.8,stagger:.2,delay:.05,ease:Power2.easeOut})}),gsap.utils.toArray("h2, h3, p, .w-richtext > ul > li, .w-richtext, .w-richtext > *, .w-richtext > * > p, [data-bottom], .w-richtext:not([data-no-animation])").forEach((e,t)=>{gsap.timeline({scrollTrigger:{trigger:e}}).from(e,{y:50,opacity:0,duration:.5,ease:Power1.easeOut})}),gsap.set("[data-stagger]",{y:50,opacity:0}),ScrollTrigger.batch("[data-stagger]",{start:"center bottom",onEnter:e=>gsap.to(e,{y:0,opacity:1,duration:.6,stagger:.2,ease:Power1.easeInOut})}),window.addEventListener("load",handleEmElements),window.addEventListener("resize",handleEmElements),document.addEventListener("barba:transitionCompleted",handleEmElements);