.bottom-work-navigation{display:block;overflow:hidden;position:absolute;width:100%;height:200px;transition:bottom .5s linear;left:0}.bottom-work-navigation a{position:absolute;width:150px;top:75%;transition:top .2s linear}@media(min-width:768px){.bottom-work-navigation a{width:250px}}@media(min-width:992px){.bottom-work-navigation a{width:487px}}.bottom-work-navigation a .top-title{bottom:100%;position:absolute;opacity:0;padding:16px;display:none;align-items:center;gap:16px}@media(min-width:992px){.bottom-work-navigation a .top-title{display:flex}}.bottom-work-navigation a:hover{top:50%}.bottom-work-navigation a:hover .top-title{animation:topTitleAppear .2s linear forwards;animation-delay:.2s}.bottom-work-navigation a.prev{text-align:right;left:0}.bottom-work-navigation a.next{right:0}@keyframes topTitleAppear{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.work-detail-content-middle{margin:20px 0}@media(min-width:768px){.work-detail-content-middle{margin:45px 0}}@media(min-width:1200px){.work-detail-content-middle{display:flex;margin:93px 0}}.work-detail-content-middle h1{line-height:1;font-weight:300;padding-right:20px;font-size:36px;flex:1;max-width:100%}@media(min-width:768px){.work-detail-content-middle h1{font-size:46px}}@media(min-width:992px){.work-detail-content-middle h1{font-size:64px;padding-right:57px}}@media(min-width:1200px){.work-detail-content-middle h1{flex:0 0 461px;max-width:461px}}@media(min-width:1400px){.work-detail-content-middle h1{flex:0 0 561px;max-width:561px}}.work-detail-content-middle .language-buttons{text-align:right;margin-top:6px;flex:0 0 75px;max-width:75px}@media(min-width:1200px){.work-detail-content-middle .language-buttons{margin-top:0;flex:0 0 111px;max-width:111px}}.work-detail-content-middle .language-buttons button{line-height:1}.work-detail-content-middle .language-buttons button.is-active{font-weight:900}.work-detail-content-middle .language-buttons button:first-child{margin-right:10px;padding-right:10px;border-right:1px solid #000}.work-detail-content-middle .mobile-title-wrapper{margin-bottom:20px;display:flex}@media(min-width:768px){.work-detail-content-middle .mobile-title-wrapper{margin-bottom:45px}}.page-works-detail .header .inner{border-bottom:none}.page-works-detail .content{min-height:100vh;padding-top:104px;padding-bottom:200px;position:relative;overflow:hidden}.page-works-detail .content-top br{display:none}.page-works-detail .content .ui-embed-wrapper img{width:100%}.horizontal-marquee{display:flex;flex-wrap:nowrap;overflow:hidden;gap:var(--_gap);max-width:100%}.horizontal-marquee-inner{display:flex;align-items:center;justify-content:space-around;flex-wrap:nowrap;gap:var(--_gap);white-space:nowrap}.horizontal-marquee.paused .horizontal-marquee-inner{animation-play-state:paused}.horizontal-marquee.full .horizontal-marquee-inner{min-width:var(--_containerWidth)}[data-animate=true] .horizontal-marquee-inner{animation:horizontal-marquee var(--_speed) linear infinite var(--_direction)}@keyframes horizontal-marquee{0%{transform:translate(calc(var(--_gap) * -1))}to{transform:translate(calc(-100% - var(--_gap) * 2))}}.section-sliding-words{font-family:IvyOra,sans-serif;font-weight:100;font-size:150px;line-height:1.07;margin-bottom:40px;pointer-events:none;color:#000}@media(min-width:768px){.section-sliding-words{font-size:250px}}@media(min-width:992px){.section-sliding-words{font-size:450px;margin-bottom:75px}}.section-sliding-words .infinite-looper-2{overflow:hidden;display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.section-sliding-words .item{margin-right:40px;display:flex;align-items:center}@media(min-width:768px){.section-sliding-words .item{margin-right:60px}}@media(min-width:992px){.section-sliding-words .item{margin-right:100px}}.section-sliding-words .image-wrapper{position:relative;top:2px;margin:0 10px;overflow:hidden;transition:width .3s ease-in-out;height:111px}@media(min-width:768px){.section-sliding-words .image-wrapper{top:5px;height:364px}}@media(min-width:992px){.section-sliding-words .image-wrapper{top:5px;height:364px}}.section-sliding-words .image-wrapper img{height:100%;max-width:none}.section-sliding-words .image-wrapper:after{content:"";position:absolute;left:0;bottom:0;height:1.5px;background-color:#fff;width:100%}.page-home{background-color:#fff;overflow-x:hidden}.page-home:has(.disable-page-scroll){overflow:hidden;height:100vh}.page-home .header .inner{border-bottom:none}.page-home .showreel-home-container{width:100vw;height:100vw}@media(min-width:768px){.page-home .showreel-home-container{height:40vw}.page-home .header .menu li{opacity:0;transform:translateY(64px);animation:menuItemAppear .5s ease-in-out forwards}.page-home .header .menu li:nth-child(4){animation-delay:.15s}.page-home .header .menu li:nth-child(3){animation-delay:.25s}.page-home .header .menu li:nth-child(2){animation-delay:.35s}.page-home .header .menu li:first-child{animation-delay:.45s}}@keyframes menuItemAppear{0%{transform:translatey(64px);opacity:0}75%{opacity:.5}to{opacity:1;transform:translateY(0)}}.section-whatwedo-mobile{background-color:#000;color:#fff;margin-bottom:57px;position:relative}.section-whatwedo-mobile:after,.section-whatwedo-mobile:before{height:100%;content:"";width:17%;top:0;right:0;position:absolute}.section-whatwedo-mobile:before{left:0;right:auto}.section-whatwedo-mobile .whatwedo-wheel{perspective:1000px;display:flex;align-items:center;justify-content:center}.section-whatwedo-mobile .whatwedo-wheel-scroll-middle{height:3000vh;width:100%}.section-whatwedo-mobile .whatwedo-wheel-scroll-inner{top:0;position:sticky;width:100%}.section-whatwedo-mobile .whatwedo-wheel-scroll-outer{max-width:580px;margin:0 auto;position:relative;overflow:scroll;display:flex;align-items:center;-ms-overflow-style:none;scrollbar-width:none}.section-whatwedo-mobile .whatwedo-wheel-scroll-outer::-webkit-scrollbar{display:none}.section-whatwedo-mobile .whatwedo-wheel-outer{overflow:hidden;position:relative}.section-whatwedo-mobile .whatwedo-wheel-outer:after,.section-whatwedo-mobile .whatwedo-wheel-outer:before{pointer-events:none;z-index:1;width:100%;content:"";position:absolute;top:0;left:0;height:25%;background:linear-gradient(0deg,transparent,#000)}.section-whatwedo-mobile .whatwedo-wheel-outer:after{top:auto;bottom:0;background:linear-gradient(0deg,#000,transparent)}.section-whatwedo-mobile .whatwedo-wheel-inner{height:100%;width:100%;position:relative;transform-style:preserve-3d;transition:transform 1s ease-out}.section-whatwedo-mobile .whatwedo-wheel-inner-item{font-family:IvyOra,sans-serif;font-size:30px;display:flex;justify-content:center;align-items:center;width:100%;font-weight:100;position:absolute;top:50%;transition:filter .3s linear;cursor:none}.section-whatwedo-mobile .whatwedo-wheel-inner-item.is-blur{filter:blur(5px)}.section-whatwedo-mobile .whatwedo-wheel-inner-item:after{background-color:#000;position:absolute;top:0;left:0;width:100%;height:calc(100% + 3px);content:"";z-index:-1}@keyframes wheelSpin{0%{transform:rotateX(1turn)}50%{transform:rotateX(180deg)}to{transform:rotateX(0deg)}}.whatwedo2-cursor{position:absolute;z-index:2;left:0;top:0;right:0;bottom:0;pointer-events:none}.whatwedo2-cursor .cursor-box{position:fixed;pointer-events:none;left:0;top:0;transition:transform .3s ease-in-out,opacity .3s ease-in-out;transform:scale(.75);opacity:0;overflow:hidden;clip-path:polygon(0 31.5%,31.5% 31.5%,31.5% 0,70% 0,70% 31.5%,100% 31.5%,100% 70%,70% 70%,70% 100%,31.5% 100%,31.5% 70%,0 70%)}.whatwedo2-cursor .cursor-box .iframe-wraper{width:600px;height:600px;position:relative}.whatwedo2-cursor .cursor-box .iframe-wraper>*{width:100%;height:100%}.whatwedo2-cursor .cursor-box.is-active{opacity:1;transform:scale(1)}.whatwedo2-cursor .cursor-box .content{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;display:flex;align-items:center;justify-content:center}.section-whatwedo{height:300px;background-color:#000;text-align:center;color:#fff;margin-bottom:186px}@media(min-width:992px){.section-whatwedo{height:500px}}.section-whatwedo .ul-wrapper{position:relative;z-index:4;display:inline-block;height:100%;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.section-whatwedo .ul-wrapper::-webkit-scrollbar{display:none}.section-whatwedo .ul-wrapper .space{height:25px}.section-whatwedo .ul-wrapper ul{text-align:center}.section-whatwedo .ul-wrapper ul li{cursor:none;height:100px;align-items:center;display:flex;justify-content:center;position:relative;perspective:100px}.section-whatwedo .ul-wrapper ul .item-text{transition:filter .3s linear,color .3s linear,opacity .3s linear,top .3s linear,transform .3s linear;transform-origin:center;pointer-events:none;cursor:none;position:relative;font-family:IvyOra,sans-serif;font-weight:100;font-size:45px;line-height:1.3}@media(min-width:768px){.section-whatwedo .ul-wrapper ul .item-text{font-size:75px}}.section-whatwedo .ul-wrapper ul .item-text.is-blur{filter:blur(5px)}.section-whatwedo .ul-wrapper ul .item-text.is-hidden{opacity:0}.section-works{position:relative}.section-works img{width:100%;height:auto}.section-works .container{position:relative;z-index:2;padding:50px 20px}@media(min-width:992px){.section-works .container{padding:136px 168px 159px}}.section-works .row{display:flex;-moz-column-gap:30px;column-gap:30px;align-items:center;flex-wrap:wrap;row-gap:30px;flex-direction:column}@media(min-width:768px){.section-works .row{flex-direction:row}}@media(min-width:992px){.section-works .row{row-gap:50px;-moz-column-gap:57px;column-gap:57px}}.section-works .col{flex:1;position:relative}.section-works .col.hovered{z-index:2}.section-works .col.item-3{flex:0 0 100%}.section-works .col .content{position:relative;overflow:hidden}.section-works .col .content .primary{opacity:1;transition:opacity .3s linear}.section-works .col .content .secondary{transition:opacity .3s linear;position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;opacity:0}.section-works .col.hovered .content .primary{opacity:0}.section-works .col.hovered .content .secondary{opacity:1}.section-works .bottom{margin:57px 0;text-align:center}.section-works .work-card{transition:transform .2s linear}.section-works .work-card .top{align-items:flex-start;display:flex;justify-content:space-between;margin-top:10px}@media(min-width:992px){.section-works .work-card .top{margin-top:22px}}.section-works .work-card .top p{position:relative;top:10px;white-space:nowrap}.section-works .work-card .title{font-size:24px;font-weight:100}@media(min-width:992px){.section-works .work-card .title{font-size:30px;line-height:.8}}@media(max-width:768px){.section-works .work-card .title{padding-right:40px}}footer{font-weight:100}footer .email-loop{padding:28px 0;border-top:.5px solid #000;border-bottom:.5px solid #000;font-size:26px;line-height:1}@media(min-width:768px){footer .email-loop{font-size:56px}}footer .email-loop:hover{background-color:#000;color:#fff}footer .email-loop .email{margin:0 10px}footer .bottom{text-align:left;align-items:center;height:88px;display:flex;justify-content:space-between;padding:0 20px}@media(min-width:768px){footer .bottom{padding:0 56px}}footer .bottom .col{flex:1}footer .bottom .footer-links ul{display:flex;align-items:center;gap:15px;flex-wrap:wrap;justify-content:flex-end}@media(min-width:768px){footer .bottom .footer-links ul{gap:77px}}footer .bottom .footer-links ul .lang-link{margin-left:10px}@media(min-width:768px){footer .bottom .footer-links ul .lang-link{margin-left:0}}footer .bottom .footer-links .lang-link{font-weight:900}.menu{display:flex;font-size:16px;gap:10px;margin-right:0}.menu li a{font-weight:300}.menu li.active a{font-weight:900}.menu li.item-dump a{color:transparent}.header{position:fixed;top:0;width:100%;z-index:7;mix-blend-mode:difference;color:#fff}@media(min-width:768px){.header{pointer-events:none}}.header .inner{height:104px;border-bottom:none;display:flex;align-items:center}@media(min-width:768px){.header .inner{border-bottom:.5px solid #fff}}.header .logo{flex:1;display:flex;align-items:center;justify-content:center;margin-left:50px}@media(min-width:768px){.header .logo{justify-content:left;margin-left:0}}.header .logo a{pointer-events:auto}.header .logo a,.header .logo span{display:inline-flex;align-items:center;justify-content:center}.header .logo .logo-text{margin-top:7px;margin-left:1.23px}.header .logo path{fill:#fff}.header .menu{display:none}@media(min-width:768px){.header .menu{display:flex}}.header .menu li a{pointer-events:auto;color:#fff;display:inline-flex;padding:15px}.header .menu li.item-dump a{-webkit-text-stroke:.2px #fff;color:transparent;padding-right:0}.header .menu li.item-about a{padding-right:0}.header.force-black{mix-blend-mode:normal;color:#000}.header.force-black path{fill:#000}.header.force-black .menu li a{color:#000}.header.force-black .menu li.item-dump a{-webkit-text-stroke:.2px #000}.header.force-black .burger-container .burger-icon .bar{background-color:#000}.header.force-white{mix-blend-mode:normal;color:#fff}.header.force-white .logo path{fill:#fff}.header.force-white .menu li a{color:#fff}.header.force-white .menu li.item-dump a{-webkit-text-stroke:.2px #fff}.header.force-white .burger-container .burger-icon .bar,.header.force-white.is-mobile-menu-open{background-color:#fff}.header.is-mobile-menu-open .burger-container{transform:rotate(45deg)}.header.is-mobile-menu-open .burger-container .burger-icon .bar{transition:transform .4s cubic-bezier(.4,.01,.165,.99);transition-delay:.2s}.header.is-mobile-menu-open .burger-container .burger-icon .bar.topBar{transform:translateY(4px) rotate(45deg)}.header.is-mobile-menu-open .burger-container .burger-icon .bar.btmBar{transform:translateY(3px) rotate(-45deg)}.burger-container{position:relative;height:50px;width:50px;cursor:pointer;transform:rotate(0deg);transition:all .3s cubic-bezier(.4,.01,.165,.99);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:flex;align-items:center;justify-content:center}@media(min-width:768px){.burger-container{display:none}}.burger-container .burger-icon{width:17px;height:8px;position:relative}.burger-container .burger-icon .bar{width:100%;height:1px;display:block;position:relative;background:#fff;transition:transform .3s cubic-bezier(.4,.01,.165,.99);transition-delay:0s}.burger-container .burger-icon .bar.topBar{transform:translateY(0) rotate(0deg)}.burger-container .burger-icon .bar.btmBar{transform:translateY(6px) rotate(0deg)}.mobile-menu-content{text-align:left;position:fixed;top:0;overflow:hidden;height:0;z-index:6;width:100%;transition:height .3s linear,background-color .3s linear;background-color:transparent;transition-delay:.3s;display:flex;flex-direction:column}.mobile-menu-content .is-dump{opacity:.25}.mobile-menu-content .items{flex:1}.mobile-menu-content .bottom{font-size:18px;padding:0 20px 120px;color:#fff;transform:scale(1.05) translateY(-30px);opacity:0;transition:transform .3s cubic-bezier(.4,.01,.165,.99),opacity .3s cubic-bezier(.4,.01,.165,.99);transition-delay:0s}.mobile-menu-content .bottom a{display:block;margin-top:15px;font-weight:900}.mobile-menu-content ul{margin-top:119px}.mobile-menu-content ul li{transform:scale(1.15) translateY(-30px);opacity:0;transition:transform .3s cubic-bezier(.4,.01,.165,.99),opacity .3s cubic-bezier(.4,.01,.165,.99)}.mobile-menu-content ul li:first-child{transition-delay:.21s}.mobile-menu-content ul li:nth-child(2){transition-delay:.14s}.mobile-menu-content ul li:nth-child(3){transition-delay:.07s}.mobile-menu-content ul li:nth-child(4){transition-delay:0s}.mobile-menu-content ul li a{font-family:\+Planc,sans-serif;font-weight:100;font-size:40px;display:block;padding:15px 20px;color:#fff}.mobile-menu-content.is-open{height:100vh;transition-delay:0s;background-color:#000}.mobile-menu-content.is-open .bottom{transition-delay:.35s}.mobile-menu-content.is-open .bottom,.mobile-menu-content.is-open ul li{transform:scale(1) translateY(0);opacity:1}.mobile-menu-content.is-open ul li:first-child{transition-delay:.27s}.mobile-menu-content.is-open ul li:nth-child(2){transition-delay:.34s}.mobile-menu-content.is-open ul li:nth-child(3){transition-delay:.41s}.mobile-menu-content.is-open ul li:nth-child(4){transition-delay:.48s}.page-title{text-align:center;width:100%;position:relative;top:0;z-index:0;overflow:hidden;justify-content:center;display:flex}.page-title-overlay{position:fixed;top:0;height:104px;width:100%;background:#fff;z-index:2}.page-title .page-title-text{font-family:IvyOra,sans-serif;font-weight:100;width:100%;line-height:1}