@charset "UTF-8";:root{--color-primary: black;--color-secondary: white}.visually-hidden{position:absolute;top:0;left:0;overflow:hidden;display:block;width:1px;height:1px;word-wrap:normal!important;transform:translate(-9000px)}body,h1,h2,h3,h4,h5,h6,figure,pre,dl,dd,blockquote,input[type=radio],input[type=checkbox]{margin:0}legend{padding:0}fieldset,ul,ol{padding:0;margin:0}ul,ol{list-style:none}body{line-height:1}main,figure,figcaption,img{display:block}img{max-width:100%;height:auto}a{text-decoration:none}fieldset{border:0}input,textarea,select,button{display:block;max-width:100%;font-family:inherit;font-size:inherit;color:inherit}label{display:table}input[type=text],input[type=email],input[type=password],input[type=search]{-webkit-appearance:none}button{line-height:inherit}button::-moz-focus-inner{border:0}html{-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:62.5%;font-family:sofia-pro,sans-serif}::-moz-selection{color:#529e5f;background:#96eea59d}::selection{color:#529e5f;background:#96eea59d}body{font-size:1.4rem;color:var(--color-primary);position:relative;overflow-x:hidden;overscroll-behavior-y:none}p{line-height:3rem}a:not(.link--unstyled){color:var(--color-primary)}.bacon-path{display:none}.bacon-container{z-index:-1;position:absolute;height:100vh;left:0;bottom:0;right:0;opacity:0;pointer-events:none;transition:opacity .33s ease-in-out}.bacon-container[data-namespace=home],.bacon-container[data-namespace=contact],.bacon-container.in-menu{position:fixed;height:auto;top:0}.bacon-container.in-menu.visible.quick-show{opacity:0}@media screen and (min-width: 630px){.bacon-container.in-menu.visible.quick-show{opacity:1}}.bacon-container.visible{opacity:1;transition:opacity .5s ease-in-out}.bacon-container.visible.quick-hide{opacity:0;transition:opacity .25s ease-in-out}.bacon-container.visible.quick-show{opacity:1;transition:opacity .25s ease-in-out}.bacon-container canvas{display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.section{min-height:100vh;margin:0 auto;padding:0 15px;max-width:1200px}.row{flex-wrap:wrap;display:flex}.section--centered{display:flex;justify-content:center;align-items:center;flex-direction:column}span[data-glitched-text]{font-family:aguila;color:#fff;position:relative}span[data-glitched-text]:after{content:attr(data-glitched-text);-webkit-text-stroke:1px var(--color-primary);color:transparent;position:absolute;left:50%;top:50%;width:100%;transform:translate(-5px,-5px) translate(-50%,-50%);opacity:0;transition:transform .2s ease-in-out,opacity .2s ease-in-out;will-change:transform;pointer-events:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}span[data-glitched-text]:nth-child(1):after{transition-delay:0s}span[data-glitched-text]:nth-child(2):after{transition-delay:.1s}span[data-glitched-text]:nth-child(3):after{transition-delay:.2s}span[data-glitched-text]:nth-child(4):after{transition-delay:.3s}span[data-glitched-text]:nth-child(5):after{transition-delay:.4s}span[data-glitched-text]:nth-child(6):after{transition-delay:.5s}span[data-glitched-text]:nth-child(7):after{transition-delay:.6s}span[data-glitched-text]:nth-child(8):after{transition-delay:.7s}span[data-glitched-text]:nth-child(9):after{transition-delay:.8s}span[data-glitched-text]:nth-child(10):after{transition-delay:.9s}span[data-glitched-text]:nth-child(11):after{transition-delay:1s}span[data-glitched-text]:nth-child(12):after{transition-delay:1.1s}span[data-glitched-text]:nth-child(13):after{transition-delay:1.2s}span[data-glitched-text]:nth-child(14):after{transition-delay:1.3s}span[data-glitched-text]:nth-child(15):after{transition-delay:1.4s}span[data-glitched-text]:nth-child(16):after{transition-delay:1.5s}span[data-glitched-text]:nth-child(17):after{transition-delay:1.6s}span[data-glitched-text]:nth-child(18):after{transition-delay:1.7s}span[data-glitched-text]:nth-child(19):after{transition-delay:1.8s}span[data-glitched-text]:nth-child(20):after{transition-delay:1.9s}.active>span.glitched-word>span[data-glitched-text]:after,.active>span[data-glitched-text]:after{transform:translate(-3px,-3px) translate(-50%,-50%);opacity:1}span.glitched-word{white-space:nowrap}.h0{font-size:max(26vw,6rem);font-weight:900;display:block}.h1,.service-description h2{font-size:3.5rem;font-weight:100;display:block}.h2 .h1,.h2 .service-description h2,.service-description .h2 h2{font-weight:900}.h2{font-size:2.5rem;font-weight:100;display:block}.title,.service-description h1,.service-description h2,.service-description h3,.service-description h4{font-family:aguila}.abilities{font-weight:100;font-size:2.2rem;position:relative;padding:.2rem 1rem .5rem 0;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);transition:clip-path .5s cubic-bezier(.075,.82,.165,1)}.abilities.abilities--loading{clip-path:polygon(0 0,1px 0%,1px 100%,0% 100%)}.abilities.abilities--loading:after{right:calc(100% - 1px)}.abilities:after{content:"";display:block;background-color:var(--color-primary);width:1px;height:100%;top:0;right:0;position:absolute;transition:right .5s cubic-bezier(.075,.82,.165,1)}.abilities__item{white-space:nowrap;display:none}.abilities__item--active{white-space:nowrap;display:block}.header__container{display:flex;align-items:flex-start;flex-direction:column;width:100%;max-width:300px}@media screen and (min-width: 630px){.header__container{width:auto}}.main-menu{position:fixed;top:0;left:0;right:0;opacity:0;pointer-events:none;z-index:10;max-width:100vw;margin:0}.main-menu nav{max-width:1240px;margin:0 auto;opacity:0}body.in-menu{overflow:hidden}body.in-menu .projects__thumbnails{opacity:0!important}.main-menu.show{opacity:1;pointer-events:all}.main-menu.show nav{opacity:1;transition:opacity .2s ease-in-out .4s}.main-menu.hide{opacity:0;transition:opacity .3s ease-out .5s;pointer-event:none}.main-menu.hide nav{opacity:0;transition:opacity .3s ease-in-out 0s;pointer-event:none}.main-menu nav{display:flex;align-items:center;min-height:100vh}[data-stroke]{color:#fff}@media (min-width: 630px){[data-stroke]{position:relative;-webkit-text-stroke:1px white;text-stroke:1px white;color:transparent!important}[data-stroke]:after{content:attr(data-stroke);position:absolute;top:50%;transform:translateY(-50%);left:0;color:#fff;clip-path:circle(141.4% at 100% 0);transition:clip-path .5s cubic-bezier(.87,0,.13,1)}[data-stroke-trigger][data-stroke]:hover:after,[data-stroke-trigger]:hover [data-stroke]:after{clip-path:circle(0% at 100% 0)}}.menu{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-around;font-size:5rem;gap:40px;margin-left:15px}@media screen and (min-width: 630px){.menu{margin-right:15px;margin-left:auto}}.menu__item a{font-family:aguila;font-weight:700}.menu__item a:before{position:absolute;top:0;right:0;bottom:0;left:0}[data-marquee]{position:relative}[data-marquee]:hover:before{transform:translate3d(-50%,-50%,0) translateY(0);opacity:1}[data-marquee]:before{opacity:0;transition:all .2s ease-in-out;content:attr(data-marquee);position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0) translateY(1rem);-webkit-text-stroke:1px #505050;color:transparent;width:100%;font-size:15rem;pointer-events:none}@media screen and (min-width: 630px){.h0{font-size:20rem;line-height:15.5rem}.h1,.service-description h2{font-size:5.5rem}.menu{font-size:8rem}}.cursor{position:fixed;z-index:100000;pointer-events:none}.cursor:after{content:"";top:50%;left:50%;transform:translate(-50%,-50%);position:absolute;width:10px;height:10px;border-radius:10px;background:#000;pointer-events:none;transition:opacity .2s ease-in-out;opacity:1}.cursor.cursor--reduced:after{opacity:.2}.cursor.initiating:after{opacity:0}.cursor--outline:after{content:"";top:50%;left:50%;transform:translate(-50%,-50%) scale(1);position:absolute;border:solid 1px transparent;width:50px;height:50px;border-radius:50px;background:#000;pointer-events:none;transition:opacity .2s ease-in-out,transform .2s ease-in-out;opacity:1}.cursor--outline.reduced:after{transform:translate(-50%,-50%) scale(.666);opacity:.6}.cursor--outline.initiating:after{opacity:0}.cursor--outline.cursor--clicked:after{animation:1s ease-in-out 0s drop}.cursor--outline.magnet-menu{pointer-events:all;border-radius:50px}.cursor--outline.magnet-menu:after{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#000}@keyframes drop{0%{transform:translate(-50%,-50%) translateZ(0)}45%{transform:translate(-50%,-50%) translate3d(0,-72px,0) scale(.4)}55%{transform:translate(-50%,-50%) translate3d(0,-80px,0) scale(.5)}80%{transform:translate(-50%,-50%) translateZ(0) scale(.2)}to{transform:translate(-50%,-50%) translateZ(0) scale(1)}}.cursor--dot:after{display:none}@supports (backdrop-filter: invert(1)){body.use-custom-cursor{cursor:none!important}.cursor--dot:after{display:block;background-color:transparent;-webkit-backdrop-filter:invert(1);backdrop-filter:invert(1)}}.link__test{display:flex;font-size:2rem;justify-content:space-around}.section__content--splitted{max-width:850px}.section.section__footer{max-width:950px}[data-barba-namespace=contact] .section.section__footer{min-height:180px}.section.section__footer .h2{margin-top:auto}.section.section__footer .contact{margin-top:auto;display:flex;flex-direction:row;align-items:flex-end;width:100%;justify-content:flex-end;padding-bottom:50px}.socials{position:absolute;bottom:50px;left:50px;display:flex;justify-content:space-between;max-width:250px;gap:22px}.social__item{text-transform:uppercase;letter-spacing:.6rem;font-weight:900;font-size:2.2rem}.contact__info{font-size:1.4rem;display:flex;flex-wrap:wrap;gap:15px 5px;max-width:500px}.contact__info li{width:calc(50% - 5px)}.contact__info li.contact__info--big{width:100%;font-size:2.9rem;font-family:aguila;font-weight:900}.contact__info li.contact__info--med{width:100%;font-size:2.2rem;font-family:aguila;font-weight:900}.contact__info a.phone-link{white-space:nowrap}@media (max-width: 1120px){.section.section__footer .contact{display:flex;flex-direction:column-reverse;flex-wrap:nowrap;align-content:flex-start;justify-content:flex-start;align-items:flex-start;gap:25px;text-align:left}.socials{position:relative;bottom:auto;left:auto;max-width:100%;justify-content:flex-start;flex-wrap:wrap;flex-direction:row;align-items:flex-start;align-content:flex-start;gap:1.3rem}.social__item{font-size:1.8rem}.contact__info{flex-direction:column;align-content:flex-start;justify-content:flex-start;align-items:left}.contact__info li.contact__info--small{width:100%;max-width:200px}}.section--splitted{min-height:auto;max-width:450px}@media screen and (min-width: 900px){.section--splitted{padding-top:130px;padding-bottom:130px;max-width:1110px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px}}.contact-link{position:absolute;bottom:50px;right:50px;width:157px;height:157px;border-radius:100px;overflow:visible;z-index:20;display:none}.contact-link-text{position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:center}.contact-link-logo{position:absolute;top:0;left:0;width:100%;height:100%}.contact-link .white,.contact-link .black{opacity:0;transition:.5s opacity cubic-bezier(.215,.61,.355,1)}.ui--white .fixed-ui .contact-link .white,.ui--black .fixed-ui .contact-link .black{opacity:1}.fixed-ui .logo{font-size:27px;position:absolute;top:30px;left:15px;text-transform:lowercase}.fixed-ui .logo *{transition:.5s color cubic-bezier(.215,.61,.355,1)}@media (min-width: 600px){.fixed-ui .logo{top:65px;left:50px}.contact-link{display:block}.burger-links{top:50px!important;right:50px!important}.project__title{font-size:8.5rem!important}}@media (min-width: 2080px){.header__container .h1,.header__container .service-description h2,.service-description .header__container h2{font-size:6.5rem}.header__container .h0{font-size:24rem;line-height:18rem}.header__container .abilities{font-size:2.65rem}}@media (max-width: 629px){.header__container{display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:flex-start;align-items:center;text-align:center}}.ui--white .logo a{color:#fff}.burger-links{position:absolute;top:15px;right:15px;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:flex-end;align-items:center;gap:30px}.burger-links .projects-link-from-home{display:none;background:pink;padding:11px 20px 10px 10px;border-radius:30px;color:#fff;opacity:0;pointer-events:none;transition:opacity .2s ease-in-out}.burger-links .projects-link-from-home .link-circle-outline{border-color:#fff!important}.burger-links .projects-link-from-home .link-circle-dot{background-color:#fff!important}.burger-links .projects-link-from-home.visible{display:flex}.burger-links .projects-link-from-home.visible-anim{opacity:1;pointer-events:all}@media screen and (max-width: 1219px){.burger-links .projects-link-from-home{display:none!important}}.burger-links .projects-link{display:none;pointer-events:none;opacity:0;font-size:1.4rem;line-height:2rem;letter-spacing:.5px;transition:opacity .2s ease-in-out}@media (min-width: 500px){.burger-links .projects-link.visible-anim{opacity:1}.burger-links .projects-link.visible-anim.hidden-by-scroll{opacity:0;pointer-events:none}.burger-links .projects-link.visible-anim.shown-by-mouse{opacity:1;pointer-events:all}.burger-links .projects-link.visible{display:inline-block;pointer-events:all;transition:opacity .2s ease-in-out .1s}}.burger-links .projects-link i{margin-right:10px}body.in-menu .burger-links .projects-link,body.in-menu .burger-links .projects-link-from-home{opacity:0!important;pointer-events:none!important}.burger{position:relative;width:58px;height:58px;background-repeat:repeat;border:solid rgba(0,0,0,.2) 1px;border-radius:50%;display:flex;justify-content:space-around;align-items:center}.burger .line{content:"";display:block;position:absolute;top:50%;width:5px;height:5px;background:#000;border-radius:5px;transition:.5s color cubic-bezier(.215,.61,.355,1),.2s cubic-bezier(.87,0,.13,1);transition-property:background-color,width,height,left,transform,top,opacity}.burger .line.line--one{left:calc(50% - 7px);transform:translate(-50%,-50%)}.burger .line.line--second{left:50%;transform:translate(-50%,-50%);opacity:0}.burger .line.line--third{left:calc(50% + 7px);transform:translate(-50%,-50%)}.ui--white .burger{border-color:#ffffff3a}.ui--white .burger .line{background-color:#fff}.w--100{width:100%}.section__projects-sliders{opacity:0;transition:opacity .2s ease-out 1s}.section__projects-sliders.section__projects-sliders--loaded{opacity:1}.section__projects-sliders{position:relative;margin-bottom:100px}.section__projects-sliders--1{height:150vh}.section__projects-sliders--2{height:250vh}.section__projects-sliders--3{height:350vh}.section__projects-sliders--4{height:450vh}.section__projects-sliders--5{height:550vh}.section__projects-sliders--6{height:650vh}.section__projects-sliders--7{height:750vh}.section__projects-sliders--8{height:850vh}.slider__project-gradients{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;height:100%;display:block;padding-left:150px}.slider__project-gradients [data-gradient]{pointer-events:none;position:relative;height:100vh}html.has-scroll-smooth .slider__project-container{padding-top:30vh;position:unset;transform:none}.slider__project-container{position:sticky;top:50%;transform:translateY(-50%);display:grid;grid-template-columns:max-content 1fr;grid-template-rows:1fr 1fr;gap:30px 20px;grid-auto-flow:row;grid-template-areas:". ." "slider slider";margin-bottom:40vh}@media screen and (min-width: 500px){.slider__project-container{grid-template-areas:". ." ". slider"}}.slider__project-container.slider__project-container--loaded{opacity:1}.slider__info{display:flex;align-items:flex-end;color:#fff}.slider__counter{width:105px;aspect-ratio:1;border:2px solid rgba(255,255,255,.5);border-radius:50%;color:#fff;position:relative;display:flex;align-items:stretch;justify-content:stretch;font-size:1.5rem;font-weight:100;font-style:italic}.slider__counter-wrapper{display:flex;flex-grow:1;padding:30px;flex-direction:column;justify-content:space-between}.slider__counter-wrapper:after{content:"";display:block;height:1px;width:45px;background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(300deg)}.counter__slides{text-align:right}html.mandatory{scroll-snap-type:y mandatory;scroll-behavior:smooth}.slider__project{position:relative;grid-area:slider}.slider__project-wrapper{perspective:600px;perspective-origin:50% 50%;height:100%;margin-left:272px;transform:rotateX(90deg) translateZ(-241px)}.slider__project-slide{position:absolute;top:0;left:0;transition:all .6s cubic-bezier(.87,0,.13,1);will-change:transform;opacity:0;display:flex;flex-direction:column;gap:20px;justify-content:space-between;align-items:flex-start;color:#fff;pointer-events:none}.slider__project-slide.slide--active{pointer-events:all}@media screen and (min-width: 1200px){.slider__project-slide{max-width:40vw}}.project__title{color:#fff;font-size:4.5rem;font-family:Aguila-Black}@media (min-width: 500px){.project__title--filled{display:block;color:#fff}}.counter__count{position:relative}.counter__count span{position:absolute;transform:translate(20px,-20px);opacity:0;top:0;right:0;bottom:0;left:0;transition:all .6s cubic-bezier(.87,0,.13,1)}.tags{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;align-content:flex-start;gap:10px}.tag{background:var(--color-primary);color:#fff;font-size:16px;padding:.3rem .6rem;font-weight:100;position:relative}.tag--light{background:#fff;color:var(--color-primary)}a.tag:after{content:"";top:0;left:0;bottom:0;width:0;position:absolute;background:transparent;-webkit-backdrop-filter:invert(1);backdrop-filter:invert(1);transition:width .2s cubic-bezier(0,1,1,1)}a.tag:hover:after{width:100%}.list--unstyled{display:flex}.list--separated{flex-wrap:wrap}.list--separated li:after{content:"|";padding:0 14px;opacity:.5;font-size:11px;transform:translateY(-1px)}.list--maxed{max-width:480px;justify-content:flex-start;flex-wrap:wrap;row-gap:15px}.after--transparent:after{color:transparent!important;opacity:0!important}.mx--auto{margin-left:auto;margin-right:auto}.mt--auto{margin-top:auto}.list--separated li:last-child:after{content:"";padding:0}.text--muted{margin-top:auto;font-size:16px;color:#ffffff80;font-weight:300;letter-spacing:0px}.text--uppercase{text-transform:uppercase}.mw--300{max-width:300px}.mw--450{max-width:450px}.link--circle{font-size:1rem;text-transform:uppercase;font-weight:800;padding-left:60px;letter-spacing:.3rem;position:relative}.link--circle:after,.link--circle:before{position:absolute;content:"";display:block;width:10px;aspect-ratio:1;left:0;top:50%;transform:translateY(-50%);border-radius:50%;padding:0;background:#000}.link--circle:after{background:transparent;border:solid 1px rgba(0,0,0,.2);padding:15px;left:0;transform:translateY(-50%)}.link--circle:before{left:16px;transform:translateY(-50%)}.image--square{-o-object-fit:cover;object-fit:cover;aspect-ratio:1;width:100%}.image__wrapper{aspect-ratio:1;width:100%}.image__wrapper img{aspect-ratio:1;width:120%}.fixed-ui{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;pointer-events:none}.fixed-ui{position:fixed;min-height:100vh;width:100vw}.fixed-ui *{pointer-events:all}.c-scrollbar .c-scrollbar_thumb{border-radius:0;margin:0}[data-barba=container].hide{opacity:0!important}[data-barba=container].quick-hide{opacity:0!important;transition:opacity .25s cubic-bezier(.76,0,.24,1)}[data-barba=container]{transition:opacity .3s cubic-bezier(.76,0,.24,1);width:100%}.section-contact{display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;box-sizing:border-box;min-height:calc(100vh - 180px);padding:80px 0 40px}.section-contact .inner{display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:stretch;gap:45px;margin:0 auto;width:calc(100% - 30px);max-width:482px}.section-contact h2{text-align:center}.section-contact .wpcf7-form{display:flex;flex-direction:column;transition:opacity .2s ease-in-out}.section-contact .wpcf7-form *:focus{outline:none}.section-contact .wpcf7-form .link-circle{border:none;background:none;display:flex;margin-left:auto}.section-contact .wpcf7-form input[type=submit],.section-contact .wpcf7-form .wpcf7-spinner{display:none!important}.section-contact .wpcf7-form.submitting{opacity:.45;pointer-events:none}.section-contact .wpcf7-form .wpcf7-not-valid-tip{color:#e46363;padding-top:10px}.section-contact .wpcf7-form .wpcf7-response-output{border:none;padding:0;margin:3rem auto 0;max-width:340px;color:#3bbb3b;text-align:center}.section-contact .wpcf7-form.invalid .wpcf7-response-output,.section-contact .wpcf7-form.failed .wpcf7-response-output{color:#e46363}@media (max-width: 999px){.section-contact{justify-content:flex-start;padding:160px 0 80px}}.field{display:flex;flex-direction:column;position:relative;margin-bottom:5.5rem}.field input.wpcf7-not-valid::-moz-placeholder,.field textarea.wpcf7-not-valid::-moz-placeholder{color:#e46363;border-color:#e46363}.field input.wpcf7-not-valid,.field input.wpcf7-not-valid::placeholder,.field textarea.wpcf7-not-valid,.field textarea.wpcf7-not-valid::placeholder{color:#e46363;border-color:#e46363}.field label{position:absolute;top:-10px;font-size:1.2rem;font-weight:100;pointer-events:none;transform:translateY(20px);opacity:0;transition:all .6s cubic-bezier(.76,0,.24,1)}.field label.active{transform:translateY(0);opacity:1}.field input,.field textarea{font-size:2rem;font-weight:100;border:none;background:none;border-bottom:solid 1px black;padding-bottom:.8rem;width:100%}.field input:focus,.field textarea:focus{outline:none}.field textarea{height:92px;min-height:92px}.field input::-moz-placeholder,.field textarea::-moz-placeholder{font-size:2rem;font-weight:100;color:#000}.field input::placeholder,.field textarea::placeholder{font-size:2rem;font-weight:100;color:#000}.field--message--special{display:block!important;position:absolute!important;width:1px!important;height:1px!important;overflow:auto!important;opacity:0!important;left:-9999px!important}.gradient{overflow:hidden;position:fixed;top:0;left:0;height:100vh;width:100vw;z-index:-20;pointer-events:none}.gradient__inner{width:100vw;height:100vh;background:conic-gradient(at 50% 50%,#fff,#fff 1deg,#fff 359deg,#fff 360deg);opacity:0;transition:opacity .2s ease-in-out}.projects__thumbnails{position:fixed;top:0;left:0;right:0;bottom:0;z-index:-2;opacity:0;transition:opacity .3s cubic-bezier(.76,0,.24,1)}.projects__thumbnails img{position:absolute;display:none;width:50%;right:0;opacity:0;top:0;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity .5s ease-in-out}@media (min-width: 1220px){.projects__thumbnails img{display:block}}.section__logos{max-width:100%;width:100%;padding:60px 0;min-height:0}.section__logos .inner{width:100%;max-width:1440px;margin:0 auto;display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;gap:calc((25vh + 60px)/2)}.section__logos .items{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start;align-items:center;justify-content:center;gap:30px 30px}.section__logos .item-logo{width:100%;max-width:calc((100% - 150px) / 6);aspect-ratio:4/3}.section__logos .item-logo img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media (max-width: 1220px){.section__logos .item-logo{max-width:calc((100% - 90px)/4)}}@media (max-width: 720px){.section__logos .item-logo{max-width:calc((100% - 60px) / 3)}.section__logos .item-logo:nth-child(n+10){display:none}}@media (max-width: 400px){.section__logos .item-logo{max-width:calc((100% - 30px)/2)}.section__logos .item-logo:nth-child(n+7){display:none}}.section__footer h2{max-width:920px;width:100%;font: 100 55px/55px sofia-pro}.section__footer h2 .h1,.section__footer h2 .service-description h2,.service-description .section__footer h2 h2{font: 900 85px/95px aguila}@media (max-width: 1100px){.section__footer h2 .h1,.section__footer h2 .service-description h2,.service-description .section__footer h2 h2{font-size:75px;line-height:85px}}@media (max-width: 629px){.section__footer h2{font-size:40px;line-height:40px}.section__footer h2 .h1,.section__footer h2 .service-description h2,.service-description .section__footer h2 h2{font-size:40px;line-height:45px}}.ui--black .border-ui-color,.ui--black .border-ui-color:after,.ui--black .border-ui-color:before{border-color:#000}.ui--black .border-ui-color-invert,.ui--black .border-ui-color-invert:after,.ui--black .border-ui-color-invert:before{border-color:#fff}.ui--black .text-stroke-ui-color,.ui--black .text-stroke-ui-color:after,.ui--black .text-stroke-ui-color:before{-webkit-text-stroke-color:#000}.ui--black .text-stroke-ui-color-invert,.ui--black .text-stroke-ui-color-invert:after,.ui--black .text-stroke-ui-color-invert:before{-webkit-text-stroke-color:#FFF}.ui--black .text-ui-color,.ui--black .text-ui-color:after,.ui--black .text-ui-color:before{color:#000}.ui--black .text-ui-color-invert,.ui--black .text-ui-color-invert:after,.ui--black .text-ui-color-invert:before{color:#fff}.ui--black .background-ui-color{background-color:#000}.ui--black .background-ui-color-invert{background-color:#fff}.ui--white .border-ui-color,.ui--white .border-ui-color:after,.ui--white .border-ui-color:before,.ui--white .link-circle-outline.border-ui-color{border-color:#ffffff40}.ui--white .border-ui-color-invert,.ui--white .border-ui-color-invert:after,.ui--white .border-ui-color-invert:before{border-color:#000}.ui--white .text-stroke-ui-color,.ui--white .text-stroke-ui-color:after,.ui--white .text-stroke-ui-color:before{-webkit-text-stroke-color:#FFF}.ui--white .text-stroke-ui-color-invert,.ui--white .text-stroke-ui-color-invert:after,.ui--white .text-stroke-ui-color-invert:before{-webkit-text-stroke-color:#000}.ui--white .text-ui-color,.ui--white .text-ui-color:after,.ui--white .text-ui-color:before{color:#fff}.ui--white .text-ui-color-invert,.ui--white .text-ui-color-invert:after,.ui--white .text-ui-color-invert:before{color:#000}.ui--white .background-ui-color,.ui--white .link-circle-dot.background-ui-color{background-color:#fff}.ui--white .background-ui-color-invert{background-color:#000}.project-single__thumbnail--half{position:fixed;top:0;right:0;left:50%;bottom:0;z-index:-10}.project-single__thumbnail--half img{position:absolute;top:0;right:0;left:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.text--bold,.service-description h1,.service-description h2,.service-description h3,.service-description h4{font-weight:900}.spacer--35{margin-bottom:35px}.spacer--50{margin-bottom:50px}.spacer--115{margin-bottom:115px}.mb--15{margin-bottom:15px}.mb--30{margin-bottom:30px}.lh--30{line-height:30px}.gap--15{gap:15px}.justify--between{justify-content:space-between}.align--start{align-items:flex-start}.nowrap{flex-wrap:nowrap}.mt--115{margin-top:115px}.pt--115{padding-top:115px}.justify--end{justify-content:flex-end}.order--first{order:-1}.order--last{order:100000000}.align--end{align-items:flex-end}.mt--30{margin-top:30px}.darken{filter:brightness(.8)}.overflow--hidden{overflow:hidden}.fa,.fab,.fad,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa,.fas{font-family:"Font Awesome 5 Pro";font-weight:900}.fab{font-family:"Font Awesome 5 Brands";font-weight:400}.fad{position:relative;font-family:"Font Awesome 5 Duotone";font-weight:900}.fal,.far{font-family:"Font Awesome 5 Pro"}.far{font-weight:400}body div#cookie-law-info-bar{z-index:10001}body div.cli-modal-content{cursor:default}body div.cli-tab-footer .wt-cli-privacy-accept-btn{background-color:#000}img.animate,video.animate{transition:2s transform cubic-bezier(.18,.89,.26,.95),2.3s opacity cubic-bezier(.175,.885,.32,1.275),1.8s filter cubic-bezier(.33,1,.68,1);transform:scale(1.07);opacity:0;transform-style:preserve-3d;will-change:transform;filter:blur(5px)}img.animate.animate--animated,video.animate.animate--animated{transform:scale(1);opacity:1;filter:blur(0px)}.text--animate.animate,.blur--animate.animate{transition:1s transform cubic-bezier(.18,.89,.26,.95),1.3s opacity cubic-bezier(.175,.885,.32,1.275),1.6s filter cubic-bezier(.33,1,.68,1);transform:translateY(20px);opacity:0;will-change:transform,opacity,filter;filter:blur(5px)}.text--animate.animate.animate--animated,.blur--animate.animate.animate--animated{transform:translate(0);opacity:1;filter:blur(0px)}.blur-notranslate--animate.animate{transition:1.3s opacity cubic-bezier(.175,.885,.32,1.275),1.6s filter cubic-bezier(.33,1,.68,1);opacity:0;will-change:opacity,filter;filter:blur(5px)}.blur-notranslate--animate.animate.animate--animated{opacity:1;filter:blur(0px)}header .inner,section .inner{margin:0 auto;max-width:1250px;width:calc(100% - 60px)}header.page-header{height:55vh;min-height:520px;display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center}header.page-header .inner{margin:100px auto}header.page-header .inner h1{font: 900 85px/80px aguila;color:#000;text-align:center;margin:0 auto;width:80%}header.page-header .inner h1 .sub{font: 100 55px/80px sofia-pro,sans-serif;color:#1f1f1f}@media (max-width: 680px){header.page-header{height:60vh;min-height:430px}header.page-header .inner h1{font-size:60px;line-height:60px}header.page-header .inner h1 .sub{font-size:40px;line-height:40px}}@media (max-width: 420px){header.page-header .inner{width:100%}header.page-header .inner h1{max-width:200px;font-size:40px;line-height:50px}}header.header-projects-list{min-height:60vh;display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;padding-top:100px}header.header-projects-list .inner h1{font: 600 80px/110px aguila;width:80%;margin:0 auto 26px;text-align:center}header.header-projects-list .inner .text{max-width:730px;margin:0 auto;text-align:center}header.header-projects-list .inner .text p{font: 300 16px/25px sofia-pro,sans-serif}header.header-projects-list .inner .text p+p{margin-top:15px}header.header-projects-list .inner .filters{max-width:1100px;margin:26px auto 0;display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start;justify-content:center;align-items:flex-start;gap:10px 27px}header.header-projects-list .inner .filters li a{position:relative;font: 300 15px/23px sofia-pro;letter-spacing:.3px;color:#fff;opacity:.6;transition:opacity .2s ease-in-out}header.header-projects-list .inner .filters li a:hover{opacity:1}header.header-projects-list .inner .filters li a.current{opacity:1}header.header-projects-list .inner .filters li a.child-term{position:relative}header.header-projects-list .inner .filters li a.child-term:before{content:"•";padding-right:.5rem}@media (max-width: 1100px){header.header-projects-list .inner h1{font-size:70px;line-height:70px}}@media (max-width: 680px){header.header-projects-list .inner h1{font-size:50px;line-height:50px;width:100%;text-align:center}}@media (max-width: 420px){header.header-projects-list .inner h1{font-size:40px;line-height:40px}}section.projects-list .inner{max-width:1215px}section.projects-list .inner .items{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start;justify-content:space-between;align-items:flex-start;gap:225px 0px}section.projects-list .inner .items .card-wrapper{max-width:520px;width:calc((100% - 90px)/2)}section.projects-list .inner .items .card-wrapper:nth-child(2n){transform:translateY(220px)}@media (max-width: 1000px){section.projects-list .inner .items{gap:200px 0px}section.projects-list .inner .items .card-wrapper{width:calc((100% - 30px)/2)}section.projects-list .inner .items .card-wrapper:nth-child(2n){transform:translateY(180px)}}@media (max-width: 860px){section.projects-list .inner{max-width:520px}section.projects-list .inner .items{gap:180px 0px}section.projects-list .inner .items .card-wrapper{width:100%}section.projects-list .inner .items .card-wrapper:nth-child(2n){transform:translateY(0)}}section.projects-related{position:relative;padding:100px 0}section.projects-related .card-content h2{font-size:3rem}section.projects-related .card-content h2 span{font-size:4.5rem;line-height:3.9rem}section.projects-related .inner{max-width:1110px}section.projects-related .inner .title,section.projects-related .inner .service-description h1,.service-description section.projects-related .inner h1,section.projects-related .inner .service-description h2,.service-description section.projects-related .inner h2,section.projects-related .inner .service-description h3,.service-description section.projects-related .inner h3,section.projects-related .inner .service-description h4,.service-description section.projects-related .inner h4{text-align:center;font-size:5rem;font-weight:900;width:calc(100% - 60px);margin:0 auto 90px}section.projects-related .inner .items{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start;justify-content:flex-start;align-items:stretch;gap:40px}@media screen and (min-width: 530px){section.projects-related .inner .items{gap:106px}}section.projects-related .inner .items .card-wrapper{max-width:526px;flex:1}section.projects-related .inner .items .card-project{opacity:1;transform:translateY(0);transition:none}@media (max-width: 1000px){section.projects-related .inner .title,section.projects-related .inner .service-description h1,.service-description section.projects-related .inner h1,section.projects-related .inner .service-description h2,.service-description section.projects-related .inner h2,section.projects-related .inner .service-description h3,.service-description section.projects-related .inner h3,section.projects-related .inner .service-description h4,.service-description section.projects-related .inner h4{max-width:526px}section.projects-related .inner .items{flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:flex-start;align-items:center}section.projects-related .inner .items .card-wrapper{max-width:526px}}@media (max-width: 629px){section.projects-related .inner .title,section.projects-related .inner .service-description h1,.service-description section.projects-related .inner h1,section.projects-related .inner .service-description h2,.service-description section.projects-related .inner h2,section.projects-related .inner .service-description h3,.service-description section.projects-related .inner h3,section.projects-related .inner .service-description h4,.service-description section.projects-related .inner h4{font-size:4rem;max-width:380px}}.card-project{display:flex;flex-direction:column;flex-wrap:nowrap;align-content:flex-start;justify-content:flex-start;align-items:stretch}.card-project .card-thumbnail{width:100%;aspect-ratio:1/1;overflow-y:hidden}.card-project .card-thumbnail img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card-project .card-content h2{font: 900 45px/80px aguila}.card-project .card-content h2>span{display:block;font: 900 75px/80px aguila;margin-top:-20px}.card-project{transition:1s transform cubic-bezier(.18,.89,.26,.95),1.3s opacity cubic-bezier(.175,.885,.32,1.275);transform:perspective(519px) translateZ(-20px) rotateX(-20deg) translateY(30vh);opacity:0;transform-style:preserve-3d;will-change:transform}.card-project.active{transform:perspective(519px) translateZ(0) rotateX(0) translateY(0);opacity:1}@media (max-width: 500px){.card-project .card-content h2{font-size:40px;line-height:78px}.card-project .card-content h2>span{font-size:70px;line-height:75px}}@media (max-width: 400px){.card-project .card-content h2{font-size:30px;line-height:60px}.card-project .card-content h2>span{font-size:60px;line-height:70px}}section.splitted{padding-top:100px;padding-bottom:100px}section.splitted.small-padding{padding-top:50px;padding-bottom:50px}section.splitted .inner{max-width:1110px;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:flex-start;align-items:center;justify-content:space-between;gap:30px}section.splitted .inner.reverse{flex-direction:row-reverse}section.splitted .inner .image{aspect-ratio:1;max-width:804px;width:100%;flex:1}section.splitted .inner .image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}section.splitted .inner .video{aspect-ratio:1;max-width:804px;width:100%;flex:1;display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center}section.splitted .inner .video video{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}section.splitted .inner .small-image{width:100%;flex:1}section.splitted .inner .small-image .small-image-wrapper{display:flex;padding:0 55px}section.splitted .inner .small-image .small-image-wrapper:nth-child(1){justify-content:flex-end}section.splitted .inner .small-image .small-image-wrapper:nth-child(2){justify-content:flex-start}section.splitted .inner .small-image .small-image-wrapper img{display:block;max-width:100%;height:auto}section.splitted .inner .text{max-width:804px;width:100%;flex:1}section.splitted .inner .text .text-content{max-width:526px;margin:0 auto}section.splitted .inner .text .text-content p:first-child{margin-top:0}section.splitted .inner .text .text-content p:last-child{margin-bottom:0}section.splitted .inner .stylized-text{max-width:804px;width:100%;flex:1}section.splitted .inner .stylized-text .stylized-text-content{width:auto;padding-left:calc((100% - 526px)/2);padding-right:calc((100% - 526px) / 6)}section.splitted .inner .stylized-text .stylized-text-content .h1,section.splitted .inner .stylized-text .stylized-text-content .service-description h2,.service-description section.splitted .inner .stylized-text .stylized-text-content h2{line-height:1.1em}@media (max-width: 1600px){section.splitted .inner .small-image .small-image-wrapper{padding:0 25px}}@media (max-width: 1200px){section.splitted .inner .small-image .small-image-wrapper{padding:0}}@media (max-width: 1000px){section.splitted{padding-top:50px;padding-bottom:50px}section.splitted .inner{display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:flex-start;align-items:center;gap:100px}section.splitted .inner .image{max-width:526px}section.splitted .inner .small-image{max-width:526px}section.splitted .inner .small-image .small-image-wrapper{padding:0}section.splitted .inner .small-image .small-image-wrapper:nth-child(1),section.splitted .inner .small-image .small-image-wrapper:nth-child(2){justify-content:center}section.splitted .inner .stylized-text{text-align:center}}header+section.splitted{padding-top:194px}@media (max-width: 1000px){header+section.splitted{padding-top:100px}}section.video .inner video{display:block;width:100%;aspect-ratio:1250/530;-o-object-fit:cover;object-fit:cover}@media (max-width: 840px){section.video .inner video{aspect-ratio:1250/530}}section.vimeo-video .inner iframe{display:block;width:100%;height:auto;aspect-ratio:1280/640}section.team .inner{max-width:930px}section.team .inner .items{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start;justify-content:flex-start;align-items:stretch;gap:120px 30px}section.team .inner .member{display:flex;flex-direction:column;flex-wrap:nowrap;align-content:flex-start;justify-content:flex-start;align-items:flex-start;width:290px}section.team .inner .member .image{position:relative;width:100%;height:406px}section.team .inner .member .image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}section.team .inner .member .name{font: 900 36px/40px aguila;color:#000;margin-top:12px}section.team .inner .member .function,section.team .inner .member .email,section.team .inner .member .phone{font: 300 14px/30px sofia-pro,sans-serif;color:#000}section.team .inner .member:nth-child(3n+1){transform:translateY(0)}section.team .inner .member:nth-child(3n+2){transform:translateY(120px)}section.team .inner .member:nth-child(3n+3){transform:translateY(20px)}section.team .inner a.member{opacity:1;transition:opacity .2s ease-in-out}section.team .inner a.member:hover{opacity:.5}@media (max-width: 1320px){section.team .inner{max-width:620px}section.team .inner .member:nth-child(odd){transform:translateY(0)}section.team .inner .member:nth-child(2n+2){transform:translateY(80px)}}@media (max-width: 840px){section.team .inner{max-width:400px;min-width:290px}section.team .inner .member{width:100%}section.team .inner .member .image{height:auto;aspect-ratio:290/406}section.team .inner .member .name{font: 900 46px/50px aguila}section.team .inner .member:nth-child(n+1){transform:translateY(0)}}@media (max-width: 480px){section.team .inner .member .name{font: 900 36px/40px aguila}}.jobs-big-image>div{aspect-ratio:1922/812}.jobs-big-image>div img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.intro{margin-top:75px}.intro .title,.intro .service-description h1,.service-description .intro h1,.intro .service-description h2,.service-description .intro h2,.intro .service-description h3,.service-description .intro h3,.intro .service-description h4,.service-description .intro h4{max-width:788px}@media (min-width: 981px){.intro .title,.intro .service-description h1,.service-description .intro h1,.intro .service-description h2,.service-description .intro h2,.intro .service-description h3,.service-description .intro h3,.intro .service-description h4,.service-description .intro h4{font-size:8.5rem;line-height:10rem}}.intro .text-description{margin-top:95px;max-width:335px}@media (min-width: 981px){.intro .text-description{font-size:1.5rem;line-height:2.5rem}}.service-description{margin-bottom:30px!important}section.jobs{margin-top:75px}section.jobs .title,section.jobs .service-description h1,.service-description section.jobs h1,section.jobs .service-description h2,.service-description section.jobs h2,section.jobs .service-description h3,.service-description section.jobs h3,section.jobs .service-description h4,.service-description section.jobs h4{max-width:788px}@media (min-width: 981px){section.jobs .title,section.jobs .service-description h1,.service-description section.jobs h1,section.jobs .service-description h2,.service-description section.jobs h2,section.jobs .service-description h3,.service-description section.jobs h3,section.jobs .service-description h4,.service-description section.jobs h4{font-size:8.5rem;line-height:10rem}}section.jobs .text-description,section.jobs .text-unsolicited{margin-top:95px;max-width:335px}@media (min-width: 981px){section.jobs .text-description,section.jobs .text-unsolicited{font-size:1.5rem;line-height:2.5rem}}section.jobs .text-unsolicited{margin-top:150px}section.jobs a.link-circle{margin-top:30px}section.jobs .items{margin-top:75px;max-width:752px;margin-left:auto;display:flex;flex-direction:column;flex-wrap:nowrap;align-content:flex-start;justify-content:flex-start;align-items:stretch;gap:40px}section.jobs .item .item-content,section.jobs .item .item-content p{font-size:1.5rem;line-height:2.5rem}section.jobs .item .item-content a,section.jobs .item .item-content p a{text-decoration:underline}section.jobs .item .item-content{padding-bottom:30px}section.jobs .item{border-top:1px solid #CCC}section.jobs .item .item-title{padding:35px 0;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:space-between;align-items:flex-start;gap:30px}section.jobs .item .item-title>span:first-child{max-width:550px;font: 900 30px/40px aguila}section.jobs .item .item-title span.dot{flex-shrink:0;transform:translateY(2px);display:grid;place-content:center;width:38px;height:38px;border-radius:20px;background-color:#fff5;transition:background-color .2s ease-in-out}section.jobs .item .item-title span.dot span.inner-dot{width:10px;height:10px;border-radius:5px;background:#000;transition:background-color .2s ease-in-out}section.jobs .item .item-content{display:none}section.jobs .item.open .item-title span.dot{background:#000}section.jobs .item.open .item-title span.dot span.inner-dot{background:#fff}@media (max-width: 980px){section.jobs .items{max-width:none;margin-left:0}section.jobs .item .item-title span.dot{transform:translateY(-2px)}section.jobs .item .item-title>span:first-child{font: 900 26px/35px aguila}}@media (max-width: 630px){section.jobs .text-description,section.jobs .text-unsolicited{max-width:none}section.jobs .item .item-title span.dot{transform:translateY(-5px)}section.jobs .item .item-title>span:first-child{font: 900 22px/30px aguila}}section.services .inner .items{display:flex;flex-direction:column;flex-wrap:nowrap;align-content:flex-start;justify-content:flex-start;align-items:stretch;gap:0px}section.services .service{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;justify-content:space-between;min-height:180px;padding:30px 0;border-bottom:1px solid #CCC}section.services .service .service-header{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:flex-start;justify-content:flex-start;align-items:center;gap:58px}section.services .service .service-header .service-icon{flex-shrink:0;width:50px;height:50px;animation-name:sprite_small}@media screen and (min-width: 600px){section.services .service .service-header .service-icon{width:100px;height:100px;animation-name:sprite}}section.services .service .service-header .service-icon{background-color:#000;background-size:cover;animation-duration:6s;animation-timing-function:steps(76);animation-iteration-count:infinite}section.services .service .service-header .service-icon-design{background-color:transparent;animation-delay:3s;background-image:url(/wp-content/themes/sage-8.5.1/dist/images/sprite_crea.rdTdKZO5.png)}section.services .service .service-header .service-icon-web{background-color:transparent;animation-delay:.2s;background-image:url(/wp-content/themes/sage-8.5.1/dist/images/sprite_web.Bbluw7kG.png)}section.services .service .service-header .service-icon-audiovisual{animation-delay:4.7s;background-color:transparent;background-image:url(/wp-content/themes/sage-8.5.1/dist/images/sprite_audiovisuel.Ct12baWa.png)}section.services .service .service-header .service-icon-communication{animation-delay:1.5s;background-color:transparent;background-image:url(/wp-content/themes/sage-8.5.1/dist/images/sprite_communication.BKGithhq.png)}section.services .service .service-header .service-title{font: 700 30px/30px aguila}section.services .service .service-content{font: 300 20px/35px sofia-pro,sans-serif}section.services .service .service-content ul{width:610px;margin-top:23px;-moz-column-count:2;column-count:2;-moz-column-gap:30px;column-gap:30px}section.services .service .service-link{width:100%;padding-left:158px;margin-top:30px}@media (max-width: 1420px){section.services .inner{max-width:720px}section.services .service{flex-direction:column;flex-wrap:nowrap;align-content:flex-start;justify-content:flex-start;align-items:stretch}section.services .service .service-content ul{width:100%;margin-top:60px}section.services .service .service-link{padding-left:0}}@media (max-width: 840px){section.services .inner{max-width:100%}section.services .service .service-header{gap:45px}section.services .service .service-header .service-title{font-size:25px;line-height:30px}section.services .service .service-content ul{-moz-column-count:1;column-count:1}}@keyframes sprite_small{0%{background-position:0px}35%{background-position:-3800px}to{background-position:-3800px}}@keyframes sprite{0%{background-position:0px}35%{background-position:-7600px}to{background-position:-7600px}}section.drag-gallery{display:block}section.drag-gallery .inner{position:relative;height:100vh;min-height:60vw}section.drag-gallery .inner img{opacity:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;max-width:600px;max-height:500px;position:absolute;pointer-events:all;cursor:grab;touch-action:none;top:50%;left:50%;transform:translate(-50%,-50%);will-change:transform,left,top;transition:3s left cubic-bezier(.16,1,.3,1),3s top cubic-bezier(.16,1,.3,1),.2s opacity cubic-bezier(.16,1,.3,1)}@media (max-width: 1440px){section.drag-gallery .inner img{max-width:400px;max-height:400px}}@media (max-width: 1200px){section.drag-gallery{display:none}}section.slick-gallery{display:none;margin-top:220px}section.slick-gallery .inner{width:100%;max-width:100%;margin:0}section.slick-gallery .image{flex-grow:0;flex-shrink:0;aspect-ratio:600/400;width:100vw;max-width:500px;margin:0;position:relative;overflow:hidden}section.slick-gallery .image img{display:block;position:absolute;top:0;left:15px;width:calc(100% - 30px);height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width: 1200px){section.slick-gallery{display:block}}section.video+section.services,section.vimeo-video+section.services{margin-top:220px}section.services+section.drag-gallery{margin-top:180px}section.error-page{height:100vh;min-height:500px;display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center}section.error-page .inner{max-width:930px}section.error-page .inner h1{color:#fff;font: 300 55px/80px sofia-pro}section.error-page .inner h1 span{display:block;font: 900 85px/80px aguila}section.error-page .inner a.link-circle{margin-top:30px;color:#fff}section.error-page .inner a.link-circle .link-circle-outline{border:1px solid rgba(255,255,255,.25)}section.error-page .inner a.link-circle .link-circle-dot{background-color:#fff}a.link-circle,button.link-circle{letter-spacing:3px;font: 900 10px/17px sofia-pro;text-transform:uppercase;display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:flex-start;align-items:center;gap:18px}a.link-circle .link-circle-outline,button.link-circle .link-circle-outline{flex-shrink:0;border-radius:30px;width:37px;height:37px;border:1px solid rgba(0,0,0,.25);display:grid;place-content:center}a.link-circle .link-circle-dot,button.link-circle .link-circle-dot{display:inline-block;border-radius:30px;width:10px;height:10px;background-color:#000}section.home-services{min-height:100vh}section.home-services .inner{max-width:1375px;min-width:930px;width:72vw}section.home-services h2{font: 100 55px/55px sofia-pro;color:#000}section.home-services h2 .services{margin-top:15px;max-width:630px;display:flex;flex-direction:row;flex-wrap:wrap}section.home-services h2 .services span{display:inline-block;font: 900 85px/85px aguila;color:#000}section.home-services h2 .services span.services-suffix{min-width:100%}section.home-services .text{max-width:335px;font: 300 15px/25px sofia-pro;margin-top:40px;margin-bottom:40px}@media (max-width: 1280px){section.home-services .inner{max-width:930px;min-width:auto;width:calc(100% - 60px)}}@media (max-width: 1100px){section.home-services .inner{max-width:1250px;width:calc(100% - 60px)}section.home-services h2 .services span{font-size:75px;line-height:75px}}@media (max-width: 629px){section.home-services h2{font-size:40px;line-height:40px;font-weight:300}section.home-services h2 .services span{font-size:40px;line-height:40px}}.list-poles{gap:8px 0}.standard-text{font-size:16px}.noise{z-index:0}.project__container{display:flex;flex-direction:column;align-items:center;padding:150px 15px}.card__wrapper{display:grid;margin-bottom:50px;gap:15px 15px;width:100%}@media screen and (min-width: 750px){.card__wrapper{grid-template-columns:repeat(6,1fr);margin-bottom:-150px}.card__wrapper:nth-child(odd) .card__project{grid-column-start:1;grid-column-end:4}.card__wrapper:nth-child(2n+2) .card__project{grid-column-start:4;grid-column-end:7}}@media screen and (min-width: 1200px){.card__wrapper{grid-template-columns:repeat(12,1fr);margin-bottom:-150px;max-width:80vw}.card__wrapper:nth-child(7n+1) .card__project{grid-column-start:1;grid-column-end:6}.card__wrapper:nth-child(7n+2) .card__project{grid-column-start:8;grid-column-end:13}.card__wrapper:nth-child(7n+3) .card__project{grid-column-start:2;grid-column-end:7}.card__wrapper:nth-child(7n+4) .card__project{grid-column-start:8;grid-column-end:13}.card__wrapper:nth-child(7n+5) .card__project{grid-column-start:1;grid-column-end:6}.card__wrapper:nth-child(7n+6) .card__project{grid-column-start:7;grid-column-end:12}}.card__project{transition:1s transform cubic-bezier(.18,.89,.26,.95),1.3s opacity cubic-bezier(.175,.885,.32,1.275);display:grid;gap:15px 0px;grid-template-columns:.2fr 1fr;transform-style:preserve-3d;will-change:transform;position:relative}.card__project{transform:perspective(519px) translateZ(-20px) rotateX(-20deg) translateY(30vh);opacity:0}.card__project.card__project--active{transform:perspective(519px) translateZ(0) rotateX(0) translateY(0);opacity:1}.card__project:after{display:block;content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1000}.card__content{grid-column-start:2;color:#fff;position:relative;z-index:1;transition:transform .3s ease}.card__thumbnail{width:100%;padding-bottom:100%;position:relative;z-index:1}.card__image{position:absolute;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;will-change:transform}.project__card--animated{position:fixed;top:0;overflow:hidden;display:flex;justify-content:center;align-items:center;will-change:top,width,height,transform}.project__card--animated.project__card--transition{transition:width .35s cubic-bezier(.65,0,.35,1),height .35s cubic-bezier(.65,0,.35,1),transform .35s cubic-bezier(.65,0,.35,1),opacity .35s cubic-bezier(.65,0,.35,1)}.project__card--animated img{max-width:unset;width:100%;display:block;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;will-change:width,height,opacity;transition:width .35s cubic-bezier(.65,0,.35,1),height .35s cubic-bezier(.65,0,.35,1)}.project-single__header--unloaded *{opacity:0}.project-single__header{height:calc(100vh - 257px);min-height:600px;display:flex;flex-direction:column;position:relative;margin-bottom:55px}@media (max-width: 1440px){.project-single__header{min-height:100vh}}.project-single__header .back-to-projects-link{position:absolute;bottom:50px;left:50px;width:58px;height:58px;border-radius:30px}.project-single__header .back-to-projects-link img{display:none;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project-single__header .back-to-projects-link.white{border:1px solid rgba(255,255,255,.25)}.project-single__header .back-to-projects-link.white img.white{display:block}.project-single__header .back-to-projects-link.black{border:1px solid rgba(0,0,0,.25)}.project-single__header .back-to-projects-link.black img.black{display:block}.project-single__header.project-single__header--on-projects{position:fixed;left:0;right:0;top:0;bottom:0;pointer-events:none!important}.project-single__header.project-single__header--on-projects .project-single__thumbnail{opacity:0}.project-single__header.project-single__header--on-projects .project__header{transition:1s transform cubic-bezier(.18,.89,.26,.95),1.3s opacity cubic-bezier(.175,.885,.32,1.275);transform:perspective(519px) translateZ(-20px) rotateX(-20deg) translateY(30vh);opacity:0}.project-single__header .project-single__thumbnail{will-change:transform,opacity;position:absolute;display:block;width:100%;height:100%;z-index:-1}.project-single__header .project-single__thumbnail img{position:absolute;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project-single__header .project__header{display:flex;flex-direction:column;gap:20px;justify-content:space-between;align-items:center;color:#fff;width:calc(100vw - 60px);max-width:600px;padding:15px;text-align:center;margin:auto}@media screen and (min-width: 1440px){.project-single__header .project__header{width:45vw;max-width:100vw;min-width:600px}}.project-single__header .project__header ul.list li{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:flex-start;justify-content:flex-start;align-items:flex-end}.project-single__header .project__header ul.list li a,.project-single__header .project__header ul.list li a:visited,.project-single__header .project__header ul.list li a:hover{opacity:.65;transition:opacity .2s ease-in-out}.project-single__header .project__header ul.list li a:hover{opacity:1}@media screen and (min-width: 1220px){.project-single__header{flex-direction:row-reverse}.project-single__header .project-single__thumbnail{z-index:-2;position:absolute;top:0;left:0}}.section__banner{padding:50px 0}.section__banner .image--full{max-height:350px}.image--full{width:100%}.image--full.image--maxed,.video--maxed{max-width:1110px;margin-left:auto;margin-right:auto}.row--maxed{max-width:1110px;margin:auto}@media screen and (min-width: 1001px){.section__banner{padding:100px 0}.section__banner .image--full{min-height:350px;max-height:750px;height:85vh}}.data__project-single{opacity:0}.data__project-single--unloaded{display:none}.data__project-single--loaded{opacity:1}.index--between{z-index:-10}.container--projects{width:calc(100% - 30px);max-width:1080px;padding:15px;margin-left:auto;margin-right:auto}.row--projects{display:flex;gap:30px;justify-content:space-between;flex-wrap:wrap}[class^=col]{flex-grow:1;width:100%}@media screen and (min-width: 768px){.col--4{max-width:calc(33.3333333333% - 15px)}.col--6{max-width:calc(50% - 15px)}.col--8{max-width:calc(66.6666666667% - 15px)}.col--3{max-width:calc(25% - 15px)}.col--7{max-width:calc(58.3333333333% - 15px)}.col--12{max-width:calc(100% - 15px)}}.project__section--backgrounded{background:var(--project-background)}.project__section--backgrounded *{color:var(--project-backgrounded-text)!important}.project__section--backgrounded [class^=spacer--],.project__section--backgrounded[class^=spacer--]{margin-bottom:0!important}.project__section--backgrounded .spacer--35,.project__section--backgrounded.spacer--35{padding-bottom:35px}.project__section--backgrounded .spacer--50,.project__section--backgrounded.spacer--50{padding-bottom:50px}.project__section--backgrounded .spacer--115,.project__section--backgrounded.spacer--115{padding-bottom:115px}.video--portrait{max-height:70vh}
