@font-face{font-family:"PolySans Median";src:url("fonts/PolySans-Median.eot");src:url("fonts/PolySans-Median.eot?#iefix") format("embedded-opentype"),url("fonts/PolySans-Median.woff2") format("woff2"),url("fonts/PolySans-Median.woff") format("woff"),url("fonts/PolySans-Median.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Barlow Condensed";src:url("fonts/BarlowCondensed-SemiBold.eot");src:url("fonts/BarlowCondensed-SemiBold.eot?#iefix") format("embedded-opentype"),url("fonts/BarlowCondensed-SemiBold.woff2") format("woff2"),url("fonts/BarlowCondensed-SemiBold.woff") format("woff"),url("fonts/BarlowCondensed-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}@-ms-viewport{width:device-width}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{box-sizing:border-box;margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{color:inherit;text-decoration:none}input,button,textarea,select{box-sizing:border-box;padding:0;margin:0;outline:none;border:none;-webkit-border-radius:0;border-radius:0}button,textarea,input:not([type=checkbox]):not([type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none}input,button,textarea,select,a{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}button,input[type=button],input[type=submit]{cursor:pointer}html{min-width:320px}#flashes{pointer-events:none;z-index:123456789;position:fixed;width:400px;right:15px;top:110px;bottom:170px;padding:0 10px;overflow:hidden;font-family:"Open Sans",Helvetica,Arial,sans-serif}.flash{pointer-events:auto;position:relative;z-index:1;opacity:0;overflow:hidden;margin-top:10px;margin-bottom:10px;padding:1.1em 1.5em;width:100%;color:#fff;font-size:14px;background-color:#2ecc71;border-radius:5px;-webkit-box-shadow:0 4px 10px 0 rgba(0,0,0,.2);-moz-box-shadow:0 4px 10px 0 rgba(0,0,0,.2);box-shadow:0 4px 10px 0 rgba(0,0,0,.2);-moz-transition:background-color ease-in-out .2s;-o-transition:background-color ease-in-out .2s;-webkit-transition:background-color ease-in-out .2s;transition:background-color ease-in-out .2s}.flash.error{background-color:#dc3434}.flash.warning{background-color:#f39c12}.flash:hover{background-color:#30c76a}.flash.error:hover{background-color:#cf302d}.flash.warning:hover{background-color:#e88f13}.flash .flash-type{font-weight:700;margin-bottom:4px;font-size:15px}.flash .progressbar{z-index:-1;position:absolute;content:"";width:0%;height:100%;left:0;top:0;background-color:#000;opacity:.04}.flash .close{float:right;font-weight:400;font-size:19px;line-height:19px;cursor:pointer}@media screen and (max-width: 430px){#flashes{width:93.333%;left:50%;top:90px;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.flash{font-size:13px;padding:.8em 1.2em}.flash .flash-type{font-weight:700;margin-bottom:2px;font-size:13.5px}.flash .close{padding-left:20px}}#login-panel{position:fixed;display:flex;justify-content:center;align-items:center;left:0;top:0;width:100%;z-index:666;background:rgba(27,28,36,.55);pointer-events:none;opacity:0;height:0;overflow:hidden;visibility:hidden;-webkit-transition:opacity .3s 0s,height 0s .3s,visibility 0s .3s;-moz-transition:opacity .3s 0s,height 0s .3s,visibility 0s .3s;-ms-transition:opacity .3s 0s,height 0s .3s,visibility 0s .3s;-o-transition:opacity .3s 0s,height 0s .3s,visibility 0s .3s;transition:opacity .3s 0s,height 0s .3s,visibility 0s .3s}#login-panel.active{pointer-events:auto;opacity:1;height:100%;visibility:visible;-webkit-transition-delay:0s,0s,0s;-moz-transition-delay:0s,0s,0s;-ms-transition-delay:0s,0s,0s;-o-transition-delay:0s,0s,0s;transition-delay:0s,0s,0s}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){#login-panel .modal-panel{display:none}#login-panel.active .modal-panel{display:block}}#login-panel .modal-panel{font-family:"Open Sans",Helvetica,Arial,sans-serif;z-index:777;position:relative;width:370px;padding:45px 20px 20px 20px;text-align:left;line-height:normal;letter-spacing:0;color:#636363;border-radius:5px;background-color:#fff;box-shadow:0 0 25px 0 rgba(0,0,0,.25);overflow:hidden;border:none}#login-panel .modal-panel .close{z-index:1;position:absolute;right:15px;top:14px;width:22px;height:22px;line-height:20px;text-align:center;color:#797979;font-size:34px;font-weight:300;box-sizing:content-box;border:6px solid rgba(0,0,0,0);border-radius:5px;outline:none}#login-panel .modal-panel .close:focus{border-color:#dedede;background-color:#dedede}#login-panel .modal-panel .close:hover{color:#636363}#login-panel form input{padding:13px 12px;width:100%;font-size:15px;margin-top:8px;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-weight:300;border-radius:4px;background-color:#f2f2f2;border:1px solid #f2f2f2;border-bottom:1px solid #bfbfbf}#login-panel form input:hover{border:1px solid #a2a2a2}#login-panel form input:focus{border:1px solid #a2a2a2}#login-panel form button{display:inline-block;line-height:45px;margin-top:21px;width:100%;border-radius:5px;color:#fff;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:15px;background-color:#4aa76a;-webkit-box-shadow:0 2px 0 0 #388e55;box-shadow:0 2px 0 #388e55}#login-panel form button:hover{background-color:#479e64}#login-panel form button:active{background-color:#43965f}#login-panel form button:focus{outline:none}#login-panel form ul.error{padding:0 5px;padding-top:30px;color:#e23e3e;text-align:left;font-size:15px;font-weight:400;list-style-type:none}#login-panel form::-webkit-input-placeholder{color:#999}#login-panel form :-moz-placeholder{color:#999}#login-panel form::-moz-placeholder{color:#999}#login-panel form :-ms-input-placeholder{color:#999}#login-panel p{padding-top:20px;margin:35px 0 11px;text-align:center;font-size:13.5px;color:#a6a6a6;border-top:1px solid #e6e6e6}.social-media-btns{width:100%;display:flex;flex-direction:row;justify-content:space-around}.social-media-btns a{display:block;padding:10px 15px;margin-top:10px;width:30%;font-size:15px;color:#fff;text-align:center;border-radius:5px;background-color:#3a579a;-webkit-box-shadow:0 2px 0 0 #314880;box-shadow:0 2px 0 #314880}.social-media-btns a:hover{background-color:#314c82}.social-media-btns .twitter{background-color:#00abf0;-webkit-box-shadow:0 2px 0 0 #008dc6;box-shadow:0 2px 0 #008dc6}.social-media-btns .twitter:hover{background-color:#00a1db}.social-media-btns .google{background-color:#dd493d;-webkit-box-shadow:0 2px 0 0 #ba3e33;box-shadow:0 2px 0 #ba3e33}.social-media-btns .google:hover{background-color:#c7433a}@media screen and (max-height: 380px),screen and (max-width: 370px){#login-panel .modal-panel{width:100%;height:100vh;border-radius:0}}@media screen and (max-width: 370px){#login-panel p{padding-top:15px;margin:25px 0 11px}.social-media-btns{flex-direction:column}.social-media-btns a{width:100%;margin-top:13px}}@media screen and (max-height: 380px){#login-panel form button{line-height:35px}#login-panel form input{padding:8px 12px}#login-panel p{padding-top:12px;margin:22px 0 11px}.social-media-btns{flex-direction:row}.social-media-btns a{padding:7px 15px}}#social-login-panel .modal-panel{width:400px}#social-login-panel .social-media-btns a{width:100%;margin:0 5px}#social-login-panel .auth{margin:10px 0 20px;font-size:15px}@media screen and (max-width: 400px)and (orientation: portrait){#social-login-panel .modal-panel{width:100%}}::-moz-selection{color:#000;background-color:rgba(160,182,255,.9)}::selection{color:#000;background-color:rgba(160,182,255,.9)}:root{--header-height: 100px}@media screen and (max-width: 900px){:root{--header-height: 90px}}@media screen and (max-width: 425px){:root{--header-height: 80px}}body{font-family:"PolySans Median",Helvetica,Arial,sans-serif;color:#000;background-color:#fdf5ef}body.scroll-disabled{overflow:hidden}.main-wrapper{position:relative;background-color:#fdf5ef}.content-wrapper{width:100%;padding:0 45px;background-color:rgba(0,0,0,0)}@media screen and (min-width: 1025px)and (max-width: 1680px){.content-wrapper--bigger{padding:0 200px}}@media screen and (min-width: 1025px){.content-wrapper--small{padding:0 15px}}@media screen and (max-width: 1024px){.content-wrapper{padding:0 40px}}@media screen and (max-width: 768px){.content-wrapper{padding:0 35px}}@media screen and (max-width: 600px){.content-wrapper{padding:0 30px}}@media screen and (max-width: 425px){.content-wrapper{padding:0 25px}}@media screen and (max-width: 375px){.content-wrapper{padding:0 20px}}.content{margin:0 auto;max-width:1590px;padding:100px 0;width:100%}@media screen and (max-width: 1440px){.content{padding:90px 0}}@media screen and (max-width: 1280px){.content{padding:80px 0}}@media screen and (max-width: 768px){.content{padding:70px 0}}@media screen and (max-width: 600px){.content{padding:60px 0}}@media screen and (max-width: 425px){.content{padding:50px 0}}@media screen and (max-width: 375px){.content{padding:40px 0}}.content--bigger{padding:160px 0}@media screen and (max-width: 1680px){.content--bigger{padding:130px 0}}@media screen and (max-width: 1440px){.content--bigger{padding:100px 0}}@media screen and (max-width: 1280px){.content--bigger{padding:90px 0}}@media screen and (max-width: 768px){.content--bigger{padding:70px 0}}@media screen and (max-width: 600px){.content--bigger{padding:60px 0}}@media screen and (max-width: 425px){.content--bigger{padding:50px 0}}@media screen and (max-width: 375px){.content--bigger{padding:45px 0}}.heading{line-height:1.125}.heading--h1{margin-top:-15px;font-size:50px}@media screen and (min-width: 1025px){.heading--h1{font-size:clamp(40px, calc(2.5rem + ((1vw - 10.24px) * 1.1160714286)), 50px)}}@media screen and (max-width: 1024px){.heading--h1{font-size:clamp(24px, calc(1.5rem + ((1vw - 3.2px) * 2.5568181818)), 42px)}}@media screen and (max-width: 480px){.heading--h1{margin-top:-10px}}.heading--h2{font-size:40px}@media screen and (min-width: 1025px){.heading--h2{font-size:clamp(24px, calc(1.5rem + ((1vw - 10.24px) * 1.7857142857)), 40px)}}@media screen and (max-width: 1024px){.heading--h2{font-size:clamp(22px, calc(1.375rem + ((1vw - 3.2px) * 1.1363636364)), 30px)}}.heading--h3{font-size:30px}@media screen and (min-width: 1025px){.heading--h3{font-size:clamp(24px, calc(1.5rem + ((1vw - 10.24px) * 0.6696428571)), 30px)}}@media screen and (max-width: 1024px){.heading--h3{font-size:clamp(21px, calc(1.3125rem + ((1vw - 3.2px) * 0.7102272727)), 26px)}}.heading--center{text-align:center}.cta{display:inline-flex;align-items:center;height:51px;min-width:200px;padding:0 25px;font-size:16px;font-weight:500;color:#000;background-color:#fff;border-radius:10px}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}@media(hover: hover){.project__link:hover{cursor:none}.cursor-dot{pointer-events:none;z-index:5;position:fixed;top:50%;left:50%;width:19px;height:19px;border-radius:50%;opacity:0;transform:translate(-50%, -50%);transition:opacity .3s ease-in-out}.cursor-dot__bg{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-color:#fff;border-radius:50%;transition:background-color .15s ease-in-out,opacity .3s ease-in-out,transform .3s ease-in-out}.cursor-dot.toggle-text .cursor-dot__bg{transform:scale(4.5)}.cursor-dot__text{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;top:-2px;display:flex;align-items:center;justify-content:center;text-align:center;font-family:"PolySans Median",Helvetica,Arial,sans-serif;font-size:18px;text-transform:uppercase;color:#000;transition:opacity .2s ease-in-out,transform .3s ease-in-out;opacity:0;transform:scale(0)}.cursor-dot.toggle-text .cursor-dot__text{opacity:1;transform:scale(1)}}@media(hover: none){.cursor-dot{display:none}}.header{pointer-events:none;z-index:555;position:fixed;top:0;left:0;height:var(--header-height);width:100%;background-color:rgba(0,0,0,0);-moz-transition:background-color ease-in-out 300ms;-o-transition:background-color ease-in-out 300ms;-webkit-transition:background-color ease-in-out 300ms;transition:background-color ease-in-out 300ms}@media screen and (max-width: 480px),screen and (max-height: 500px){.header{-moz-transition:background-color ease-in-out .3s,transform .7s cubic-bezier(0.28, 0.63, 0.1, 0.99);-o-transition:background-color ease-in-out .3s,transform .7s cubic-bezier(0.28, 0.63, 0.1, 0.99);-webkit-transition:background-color ease-in-out .3s,transform .7s cubic-bezier(0.28, 0.63, 0.1, 0.99);transition:background-color ease-in-out .3s,transform .7s cubic-bezier(0.28, 0.63, 0.1, 0.99);transform:translateY(0)}.header.hidden{transform:translateY(-100%)}}.header__container{display:flex;align-items:center;height:100%;width:100%;max-width:1590px;margin:0 auto}.header--homepage .header__container{max-width:none}@media screen and (min-width: 2050px){.header__container{max-width:none}}.header__logo{pointer-events:auto;position:relative;display:block;width:140px;height:38px}@media screen and (max-width: 600px){.header__logo{width:100px;height:28px}}.header__logo--homepage{-moz-transition:transform .7s cubic-bezier(0.28, 0.63, 0.1, 0.99);-o-transition:transform .7s cubic-bezier(0.28, 0.63, 0.1, 0.99);-webkit-transition:transform .7s cubic-bezier(0.28, 0.63, 0.1, 0.99);transition:transform .7s cubic-bezier(0.28, 0.63, 0.1, 0.99);transform:translateY(-100px)}.header.active .header__logo--homepage{transform:translateY(0)}@media screen and (max-width: 900px){.header__logo--homepage{transform:translateY(-80px)}}@media screen and (max-width: 425px){.header__logo--homepage{transform:translateY(-70px)}}.header__logo-inner{display:block;width:140px;height:38px;background:url("../web_images/logo.svg") center left no-repeat;background-size:contain;-moz-transition:-webkit-filter ease-in-out .15s,filter ease-in-out .15s,opacity ease-in-out .2s,transform ease-in-out .2s;-o-transition:-webkit-filter ease-in-out .15s,filter ease-in-out .15s,opacity ease-in-out .2s,transform ease-in-out .2s;-webkit-transition:-webkit-filter ease-in-out .15s,filter ease-in-out .15s,opacity ease-in-out .2s,transform ease-in-out .2s;transition:-webkit-filter ease-in-out .15s,filter ease-in-out .15s,opacity ease-in-out .2s,transform ease-in-out .2s}.header__logo:hover .header__logo-inner{opacity:0;transform:scaleY(-1.0001)}@media screen and (max-width: 600px){.header__logo-inner{width:100px;height:28px}}.header__logo.light .header__logo-inner{-webkit-filter:invert(1);filter:invert(1)}.header__studio{position:absolute;top:0;left:0;line-height:.7;font-size:41px;-moz-transition:-webkit-filter ease-in-out .15s,filter ease-in-out .15s,opacity ease-in-out .2s,transform ease-in-out .2s;-o-transition:-webkit-filter ease-in-out .15s,filter ease-in-out .15s,opacity ease-in-out .2s,transform ease-in-out .2s;-webkit-transition:-webkit-filter ease-in-out .15s,filter ease-in-out .15s,opacity ease-in-out .2s,transform ease-in-out .2s;transition:-webkit-filter ease-in-out .15s,filter ease-in-out .15s,opacity ease-in-out .2s,transform ease-in-out .2s;transform:scaleY(-1.0001);opacity:0}.header__logo:hover .header__studio{opacity:1;transform:scaleY(1.0001)}@media screen and (max-width: 600px){.header__studio{line-height:.75;font-size:29px}}.header__logo.light .header__studio{-webkit-filter:invert(1);filter:invert(1)}@media screen and (min-width: 1px){.menu{display:flex;margin-left:auto}.menu__item{display:flex;align-items:center;line-height:var(--header-height);font-size:18px;white-space:nowrap;text-transform:uppercase}}@media screen and (min-width: 1px)and (max-width: 600px){.menu__item{font-size:17px}}@media screen and (min-width: 1px)and (max-width: 425px){.menu__item{font-size:16px}}@media screen and (min-width: 1px){.menu__item+.menu__item{margin-left:45px}}@media screen and (min-width: 1px){.menu__link{pointer-events:auto;overflow:hidden;position:relative;line-height:60px;padding:0 40px;background-color:#fff;border-radius:60px}}@media screen and (min-width: 1px)and (max-width: 1680px){.menu__link{line-height:56px;padding:0 30px}}@media screen and (min-width: 1px)and (max-width: 1024px){.menu__link{line-height:60px;padding:0 40px}}@media screen and (min-width: 1px)and (max-width: 900px){.menu__link{line-height:52px;padding:0 35px}}@media screen and (min-width: 1px)and (max-width: 600px){.menu__link{line-height:45px;padding:0 25px}}@media screen and (min-width: 1px){.menu__link-inner-text-overlay{z-index:2;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;-moz-transition:all .7s cubic-bezier(0.28, 0.63, 0.1, 0.99);-o-transition:all .7s cubic-bezier(0.28, 0.63, 0.1, 0.99);-webkit-transition:all .7s cubic-bezier(0.28, 0.63, 0.1, 0.99);transition:all .7s cubic-bezier(0.28, 0.63, 0.1, 0.99);opacity:0;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}.menu__link.in .menu__link-inner-text-overlay{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.menu__link.in.out .menu__link-inner-text-overlay{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}.menu__link.out:not(.in) .menu__link-inner-text-overlay{-moz-transition:none;-o-transition:none;-webkit-transition:none;transition:none}}@media screen and (min-width: 1px){.menu__link-inner-overlay{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#a0b6ff;border-radius:60px;-moz-transition:all .7s cubic-bezier(0.28, 0.63, 0.1, 0.99);-o-transition:all .7s cubic-bezier(0.28, 0.63, 0.1, 0.99);-webkit-transition:all .7s cubic-bezier(0.28, 0.63, 0.1, 0.99);transition:all .7s cubic-bezier(0.28, 0.63, 0.1, 0.99);-webkit-transform:translateX(-151%) scale(1.5);-moz-transform:translateX(-151%) scale(1.5);-ms-transform:translateX(-151%) scale(1.5);-o-transform:translateX(-151%) scale(1.5);transform:translateX(-151%) scale(1.5)}.menu__link.in .menu__link-inner-overlay{-webkit-transform:translateX(0) scale(1.5);-moz-transform:translateX(0) scale(1.5);-ms-transform:translateX(0) scale(1.5);-o-transform:translateX(0) scale(1.5);transform:translateX(0) scale(1.5)}.menu__link.in.out .menu__link-inner-overlay{-webkit-transform:translateX(151%) scale(1.5);-moz-transform:translateX(151%) scale(1.5);-ms-transform:translateX(151%) scale(1.5);-o-transform:translateX(151%) scale(1.5);transform:translateX(151%) scale(1.5)}.menu__link.out:not(.in) .menu__link-inner-overlay{-moz-transition:none;-o-transition:none;-webkit-transition:none;transition:none}}@media screen and (min-width: 1px){.menu__link-inner-text{opacity:1;-moz-transition:all ease-in-out .6s;-o-transition:all ease-in-out .6s;-webkit-transition:all ease-in-out .6s;transition:all ease-in-out .6s}.menu__link.in:not(.out) .menu__link-inner-text{opacity:0}}@media screen and (min-width: 1px){.hamburger-menu{display:none}}@media screen and (max-width: 0px){.menu{position:fixed;width:100%;bottom:0;left:0;top:var(--header-height);background-color:#fff;padding:15px 45px 45px;list-style:none;pointer-events:none;opacity:0;height:0;overflow:hidden;-moz-transition:opacity .3s ease-out 0s,height 0s ease-out .3s;-o-transition:opacity .3s ease-out 0s,height 0s ease-out .3s;-webkit-transition:opacity .3s ease-out 0s,height 0s ease-out .3s;transition:opacity .3s ease-out 0s,height 0s ease-out .3s}}@media screen and (max-width: 0px)and (max-width: 1024px){.menu{padding-left:40px;padding-right:40px}}@media screen and (max-width: 0px)and (max-width: 425px){.menu{padding-left:35px;padding-right:35px}}@media screen and (max-width: 0px)and (max-width: 370px){.menu{padding-left:30px;padding-right:30px}}@media screen and (max-width: 0px){.menu.active{pointer-events:auto;opacity:1;height:calc(100% - var(--header-height));overflow-y:auto;-moz-transition:opacity .3s ease-out 0s,height 0s ease-out 0s;-o-transition:opacity .3s ease-out 0s,height 0s ease-out 0s;-webkit-transition:opacity .3s ease-out 0s,height 0s ease-out 0s;transition:opacity .3s ease-out 0s,height 0s ease-out 0s}}@media screen and (max-width: 0px){.menu__item{position:relative;padding:3px 0;line-height:40px}}@media screen and (max-width: 0px)and (max-width: 680px){.menu__item{line-height:34px}}@media screen and (max-width: 0px){.menu__item{opacity:0;-webkit-transform:translateY(10px);-moz-transform:translateY(10px);-ms-transform:translateY(10px);-o-transform:translateY(10px);transform:translateY(10px);-moz-transition:all ease-in-out 300ms;-o-transition:all ease-in-out 300ms;-webkit-transition:all ease-in-out 300ms;transition:all ease-in-out 300ms}.menu.active .menu__item{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.menu__item--cta{margin-top:40px}}@media screen and (max-width: 0px){.menu__link{display:inline-block}}@media screen and (max-width: 0px){.menu__link-inner{position:relative}}@media screen and (max-width: 0px){.menu__cta{margin-right:40px}}@media screen and (max-width: 0px){.hamburger-menu{position:relative;right:-12px;z-index:10000;width:40px;height:40px;margin-left:auto}}@media screen and (max-width: 0px){.hamburger-menu__label{position:absolute;top:10px;left:-100%;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);-moz-transition:all ease-in-out .2s;-o-transition:all ease-in-out .2s;-webkit-transition:all ease-in-out .2s;transition:all ease-in-out .2s}.hamburger-menu.active .hamburger-menu__label{opacity:0;-webkit-transform:translateX(10px);-moz-transform:translateX(10px);-ms-transform:translateX(10px);-o-transform:translateX(10px);transform:translateX(10px)}}@media screen and (max-width: 0px){.hamburger-menu__breadroll{position:absolute;top:50%;left:50%;margin:-6px 0 0 -7.5px}}@media screen and (max-width: 0px){.hamburger-menu__beef,.hamburger-menu__beef::before,.hamburger-menu__beef::after{display:inline-block;position:absolute;width:15px;height:2px;background-color:#000;border-radius:9px;-moz-transition:all ease-in-out .25s;-o-transition:all ease-in-out .25s;-webkit-transition:all ease-in-out .25s;transition:all ease-in-out .25s}}@media screen and (max-width: 0px){.hamburger-menu__beef::before{top:5px;content:"";opacity:1}}@media screen and (max-width: 0px){.hamburger-menu__beef::after{top:10px;content:""}}@media screen and (max-width: 0px){.hamburger-menu.active .hamburger-menu__beef{-webkit-transform:translate3d(0px, 5px, 0px) rotate(45deg);-moz-transform:translate3d(0px, 5px, 0px) rotate(45deg);-ms-transform:translate3d(0px, 5px, 0px) rotate(45deg);-o-transform:translate3d(0px, 5px, 0px) rotate(45deg);transform:translate3d(0px, 5px, 0px) rotate(45deg)}}@media screen and (max-width: 0px){.hamburger-menu.active .hamburger-menu__beef::before{opacity:0}}@media screen and (max-width: 0px){.hamburger-menu.active .hamburger-menu__beef::after{-webkit-transform:translate3d(0px, -10px, 0px) rotate(-90deg);-moz-transform:translate3d(0px, -10px, 0px) rotate(-90deg);-ms-transform:translate3d(0px, -10px, 0px) rotate(-90deg);-o-transform:translate3d(0px, -10px, 0px) rotate(-90deg);transform:translate3d(0px, -10px, 0px) rotate(-90deg)}}.footer__content{height:100%}.footer__content-inner{position:relative;display:flex;align-items:center;height:100%}@media screen and (max-width: 1024px){.footer__content-inner{flex-direction:column;justify-content:center}}.footer__para{max-width:550px;max-width:clamp(440px, calc(27.5rem + ((1vw - 10.24px) * 12.2767857143)), 550px);line-height:1.3333333333;font-size:30px;font-size:clamp(24px, calc(1.5rem + ((1vw - 10.24px) * 0.6696428571)), 30px)}@media screen and (max-width: 1024px){.footer__para{text-align:center;max-width:clamp(350px, calc(21.875rem + ((1vw - 4.25px) * 20.0333889816)), 470px);font-size:clamp(18px, calc(1.125rem + ((1vw - 3.2px) * 1.1363636364)), 26px)}}.footer__para-sentence{opacity:.1;-moz-transition:all 1s .25s ease-out;-o-transition:all 1s .25s ease-out;-webkit-transition:all 1s .25s ease-out;transition:all 1s .25s ease-out}.footer__para-sentence:nth-child(2){-webkit-transition-delay:.5s;-moz-transition-delay:.5s;-o-transition-delay:.5s;-ms-transition-delay:.5s;transition-delay:.5s}.footer__para-sentence:nth-child(3){-webkit-transition-delay:.75s;-moz-transition-delay:.75s;-o-transition-delay:.75s;-ms-transition-delay:.75s;transition-delay:.75s}.footer__para-sentence.animate{opacity:1}.footer__right{position:relative}@media screen and (min-width: 1025px){.footer__right{margin-left:auto}}@media screen and (max-width: 1024px){.footer__right{margin-top:70px}}@media screen and (max-width: 680px){.footer__right{margin-top:50px}}@media screen and (max-width: 600px){.footer__right{margin-top:40px}}@media screen and (max-width: 480px){.footer__right{margin-top:30px}}.footer__link{z-index:1;position:relative;line-height:1.125;font-size:60px;font-size:clamp(40px, calc(2.5rem + ((1vw - 10.24px) * 2.2321428571)), 60px);text-decoration:underline}@media screen and (max-width: 1024px){.footer__link{margin-bottom:25vh;display:block;font-size:clamp(26px, calc(1.625rem + ((1vw - 3.2px) * 3.4090909091)), 50px)}}@media screen and (max-width: 480px){.footer__link{margin-bottom:45vh}}.footer__link:hover{color:#a0b6ff}.footer__card{position:absolute;top:30px;right:60px;padding:35px 40px;background-color:#fff;border-radius:15px;opacity:0;transform-origin:top right;-moz-transition:all 1.5s 1s cubic-bezier(0.28, 0.63, 0.1, 0.99);-o-transition:all 1.5s 1s cubic-bezier(0.28, 0.63, 0.1, 0.99);-webkit-transition:all 1.5s 1s cubic-bezier(0.28, 0.63, 0.1, 0.99);transition:all 1.5s 1s cubic-bezier(0.28, 0.63, 0.1, 0.99)}@media screen and (max-height: 800px){.footer__card{top:15px;padding:33px 37px}}@media screen and (max-height: 700px){.footer__card{top:0;right:50px;padding:30px 35px}}@media screen and (min-width: 481px){.footer__card{display:flex;align-items:flex-end}}@media screen and (max-width: 1024px){.footer__card{top:10px;right:90px;padding:30px 37px}}@media screen and (max-width: 900px){.footer__card{right:50px}}@media screen and (max-width: 768px){.footer__card{right:35px;padding:30px 35px}}@media screen and (max-width: 600px){.footer__card{right:20px}}@media screen and (max-width: 480px){.footer__card{right:80px;padding:24px 27px}}@media screen and (max-width: 330px){.footer__card{right:70px}}.footer__card.animate{opacity:1;transform:rotate(-15deg)}.footer__card-text{max-width:191px;line-height:1.4285714286;font-size:14px}.footer__card-para{white-space:nowrap}.footer__card-para+.footer__card-para{margin-top:10px}.footer__card-ctas{display:flex;flex-direction:column;gap:5px}@media screen and (min-width: 481px){.footer__card-ctas{margin-left:60px}}@media screen and (min-width: 481px)and (max-height: 800px){.footer__card-ctas{margin-left:50px}}@media screen and (min-width: 481px)and (max-width: 1024px){.footer__card-ctas{margin-left:50px}}@media screen and (min-width: 481px)and (max-width: 768px){.footer__card-ctas{margin-left:35px}}@media screen and (min-width: 481px)and (max-width: 600px){.footer__card-ctas{margin-left:20px}}@media screen and (max-width: 480px){.footer__card-ctas{margin-top:15px}}.footer__card-cta{display:flex;padding:5px 12px 8px;width:130px;font-size:14px;border:1px solid #000;border-radius:7px}@media screen and (max-height: 800px){.footer__card-cta{width:115px}}@media screen and (max-width: 480px){.footer__card-cta{width:auto}}.footer__card-cta-text{-moz-transition:all .4s cubic-bezier(0.28, 0.63, 0.1, 0.99);-o-transition:all .4s cubic-bezier(0.28, 0.63, 0.1, 0.99);-webkit-transition:all .4s cubic-bezier(0.28, 0.63, 0.1, 0.99);transition:all .4s cubic-bezier(0.28, 0.63, 0.1, 0.99);transform:translateX(-10px)}.footer__card-cta:hover .footer__card-cta-text{transform:translateX(10px)}.footer__card-cta-arrow{-moz-transition:all .4s cubic-bezier(0.28, 0.63, 0.1, 0.99);-o-transition:all .4s cubic-bezier(0.28, 0.63, 0.1, 0.99);-webkit-transition:all .4s cubic-bezier(0.28, 0.63, 0.1, 0.99);transition:all .4s cubic-bezier(0.28, 0.63, 0.1, 0.99)}.footer__card-cta-arrow--before{opacity:0;transform:translateX(-10px)}.footer__card-cta:hover .footer__card-cta-arrow--before{opacity:1;transform:translateX(0)}.footer__card-cta-arrow--after{margin-left:auto}.footer__card-cta:hover .footer__card-cta-arrow--after{opacity:0;transform:translateX(10px)}.footer__copyright{position:absolute;bottom:0;right:0}@media screen and (max-height: 750px){.footer__copyright{left:0;right:auto}}@media screen and (max-width: 1024px){.footer__copyright{left:0;right:0;text-align:center}}.hero{overflow:hidden}.hero__content{display:flex;flex-direction:column}.hero__heading{font-size:240px;-moz-transition:all 2.5s .5s cubic-bezier(0.28, 0.63, 0.1, 0.99);-o-transition:all 2.5s .5s cubic-bezier(0.28, 0.63, 0.1, 0.99);-webkit-transition:all 2.5s .5s cubic-bezier(0.28, 0.63, 0.1, 0.99);transition:all 2.5s .5s cubic-bezier(0.28, 0.63, 0.1, 0.99);opacity:0}@media screen and (min-width: 1025px){.hero__heading{font-size:clamp(140px, calc(8.75rem + ((1vw - 10.24px) * 11.1607142857)), 240px)}}@media screen and (max-width: 1024px){.hero__heading{font-size:clamp(50px, calc(3.125rem + ((1vw - 3.2px) * 12.7840909091)), 140px)}}.hero__heading--richtig{z-index:2;position:relative;font-style:italic;transform:translate3d(5%, 0, 0)}.hero__heading--studio{margin-left:auto;transform:translate3d(-5%, 0, 0)}.hero.animate .hero__heading{transform:translate3d(0, 0, 0);opacity:1}.hero__heading-inner{display:block;line-height:1.15}.hero__heading-inner--richtig{color:rgba(0,0,0,0);background:url("../web_images/logo.svg") bottom left no-repeat}@media screen and (min-width: 1025px){.hero__heading-inner--richtig{background-size:clamp(465px, calc(29.0625rem + ((1vw - 10.24px) * 37.3883928571)), 800px)}}@media screen and (max-width: 1024px){.hero__heading-inner--richtig{background-size:clamp(168px, calc(10.5rem + ((1vw - 3.2px) * 42.1875)), 465px)}}.hero__slider-outer{z-index:1;position:relative;-moz-transition:all .7s cubic-bezier(0.28, 0.63, 0.1, 0.99);-o-transition:all .7s cubic-bezier(0.28, 0.63, 0.1, 0.99);-webkit-transition:all .7s cubic-bezier(0.28, 0.63, 0.1, 0.99);transition:all .7s cubic-bezier(0.28, 0.63, 0.1, 0.99);transform:scale(1.5);opacity:0}.hero.animate .hero__slider-outer{transform:scale(1.0001);opacity:1}.hero__slider{overflow:hidden;margin:-100px auto -140px;margin-top:clamp(-100px, calc(-3.4375rem + ((1vw - 10.24px) * -5.0223214286)), -55px);margin-bottom:clamp(-140px, calc(-5.3125rem + ((1vw - 10.24px) * -6.1383928571)), -85px);border-radius:20px;background-color:#fdf5ef;-moz-transition:transform 1s .5s cubic-bezier(0.28, 0.63, 0.1, 0.99);-o-transition:transform 1s .5s cubic-bezier(0.28, 0.63, 0.1, 0.99);-webkit-transition:transform 1s .5s cubic-bezier(0.28, 0.63, 0.1, 0.99);transition:transform 1s .5s cubic-bezier(0.28, 0.63, 0.1, 0.99);width:100%}@media screen and (max-width: 1024px){.hero__slider{margin-top:clamp(-55px, calc(-0.9375rem + ((1vw - 3.2px) * -5.6818181818)), -15px);margin-bottom:clamp(-85px, calc(-1.25rem + ((1vw - 3.2px) * -9.2329545455)), -20px)}}@media screen and (max-width: 480px){.hero__slider{border-radius:15px}}.hero.animate .hero__slider{transform:rotate(-12deg)}@media screen and (min-width: 1025px){.hero__slider{max-width:clamp(507px, calc(31.6875rem + ((1vh - 6px) * 116.125)), 1436px)}}@media screen and (max-width: 1024px){.hero__slider{max-width:clamp(300px, calc(18.75rem + ((1vw - 3.2px) * 71.0227272727)), 800px)}}.hero__slider-items{z-index:1}@media screen and (min-width: 1025px){.hero__slider-items{padding-bottom:clamp(300px, calc(18.75rem + ((1vh - 6px) * 68.75)), 850px)}}@media screen and (max-width: 1024px){.hero__slider-items{padding-bottom:clamp(177px, calc(11.0625rem + ((1vw - 3.2px) * 42.0454545455)), 473px)}}.hero__slider-items .slick-list{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;display:flex}.hero__slider-items .slick-track{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;display:flex}.hero__slider-item{flex-shrink:0;width:100%;height:100%}.hero__slider-item-inner{width:100%;height:100%}.hero__slider-image{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:center no-repeat;background-size:cover;transition:all .6s cubic-bezier(0.6, 0.38, 0.57, 0.99);opacity:0}.hero__slider-image.loaded{opacity:1}.intro{text-align:center;line-height:1.3333333333;font-size:60px;font-size:clamp(26px, calc(1.625rem + ((1vw - 10.24px) * 3.7946428571)), 60px)}@media screen and (min-width: 1025px){.intro--mobile{display:none}}@media screen and (max-width: 1024px){.intro{margin-top:90px;font-size:clamp(19.5px, calc(1.21875rem + ((1vw - 3.2px) * 2.9119318182)), 40px)}.intro--desktop{display:none}}@media screen and (max-width: 768px){.intro{margin-top:80px}}@media screen and (max-width: 480px){.intro{line-height:1.4}}@media screen and (max-width: 425px){.intro{margin-top:70px}}.intro__line-wrapper{display:block;overflow:hidden}.intro__line{display:block;-moz-transition:all .7s cubic-bezier(0, 0, 0.2, 1);-o-transition:all .7s cubic-bezier(0, 0, 0.2, 1);-webkit-transition:all .7s cubic-bezier(0, 0, 0.2, 1);transition:all .7s cubic-bezier(0, 0, 0.2, 1);opacity:0;-webkit-transform:translate3d(0, 100%, 0);-moz-transform:translate3d(0, 100%, 0);-ms-transform:translate3d(0, 100%, 0);-o-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}.intro__line-wrapper:nth-child(2) .intro__line{-webkit-transition-delay:.2s;-moz-transition-delay:.2s;-o-transition-delay:.2s;-ms-transition-delay:.2s;transition-delay:.2s}.intro__line-wrapper:nth-child(3) .intro__line{-webkit-transition-delay:.4s;-moz-transition-delay:.4s;-o-transition-delay:.4s;-ms-transition-delay:.4s;transition-delay:.4s}.intro__line-wrapper:nth-child(4) .intro__line{-webkit-transition-delay:.6s;-moz-transition-delay:.6s;-o-transition-delay:.6s;-ms-transition-delay:.6s;transition-delay:.6s}.intro__line-wrapper:nth-child(5) .intro__line{-webkit-transition-delay:.8s;-moz-transition-delay:.8s;-o-transition-delay:.8s;-ms-transition-delay:.8s;transition-delay:.8s}.intro__line-wrapper:nth-child(6) .intro__line{-webkit-transition-delay:1s;-moz-transition-delay:1s;-o-transition-delay:1s;-ms-transition-delay:1s;transition-delay:1s}.intro__line-wrapper:nth-child(7) .intro__line{-webkit-transition-delay:1.2s;-moz-transition-delay:1.2s;-o-transition-delay:1.2s;-ms-transition-delay:1.2s;transition-delay:1.2s}.intro__line-wrapper:nth-child(8) .intro__line{-webkit-transition-delay:1.4s;-moz-transition-delay:1.4s;-o-transition-delay:1.4s;-ms-transition-delay:1.4s;transition-delay:1.4s}@media screen and (max-width: 1024px){.intro__line{-webkit-transition-delay:1s;-moz-transition-delay:1s;-o-transition-delay:1s;-ms-transition-delay:1s;transition-delay:1s}.intro__line-wrapper:nth-child(2) .intro__line{-webkit-transition-delay:1.2s;-moz-transition-delay:1.2s;-o-transition-delay:1.2s;-ms-transition-delay:1.2s;transition-delay:1.2s}.intro__line-wrapper:nth-child(3) .intro__line{-webkit-transition-delay:1.4s;-moz-transition-delay:1.4s;-o-transition-delay:1.4s;-ms-transition-delay:1.4s;transition-delay:1.4s}.intro__line-wrapper:nth-child(4) .intro__line{-webkit-transition-delay:1.6s;-moz-transition-delay:1.6s;-o-transition-delay:1.6s;-ms-transition-delay:1.6s;transition-delay:1.6s}.intro__line-wrapper:nth-child(5) .intro__line{-webkit-transition-delay:1.8s;-moz-transition-delay:1.8s;-o-transition-delay:1.8s;-ms-transition-delay:1.8s;transition-delay:1.8s}.intro__line-wrapper:nth-child(6) .intro__line{-webkit-transition-delay:2s;-moz-transition-delay:2s;-o-transition-delay:2s;-ms-transition-delay:2s;transition-delay:2s}.intro__line-wrapper:nth-child(7) .intro__line{-webkit-transition-delay:2.2s;-moz-transition-delay:2.2s;-o-transition-delay:2.2s;-ms-transition-delay:2.2s;transition-delay:2.2s}.intro__line-wrapper:nth-child(8) .intro__line{-webkit-transition-delay:2.4s;-moz-transition-delay:2.4s;-o-transition-delay:2.4s;-ms-transition-delay:2.4s;transition-delay:2.4s}}.intro.animate .intro__line{opacity:1;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.project{position:relative;padding-bottom:7px}@media screen and (max-width: 1024px){.project{padding-bottom:40px}}@media screen and (max-width: 600px){.project{padding-bottom:25px}}.project+.project{padding-top:7px}@media screen and (max-width: 1024px){.project+.project{padding-top:40px}}@media screen and (max-width: 600px){.project+.project{padding-top:25px}}.project:last-child{padding-bottom:0}.project__link{position:relative;display:block;-moz-transition:all .8s cubic-bezier(0.37, 0.7, 0.31, 0.98);-o-transition:all .8s cubic-bezier(0.37, 0.7, 0.31, 0.98);-webkit-transition:all .8s cubic-bezier(0.37, 0.7, 0.31, 0.98);transition:all .8s cubic-bezier(0.37, 0.7, 0.31, 0.98)}@media screen and (min-width: 1025px){.project__link{height:calc(100vh - 30px);-webkit-transform:scale(0.9);-moz-transform:scale(0.9);-ms-transform:scale(0.9);-o-transform:scale(0.9);transform:scale(0.9)}}@media screen and (max-width: 1024px){.project__link{-webkit-transform:scale(0.83);-moz-transform:scale(0.83);-ms-transform:scale(0.83);-o-transform:scale(0.83);transform:scale(0.83)}}.project.animate .project__link{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.project__img-wrapper{overflow:hidden;border-radius:20px}@media screen and (min-width: 1025px){.project__img-wrapper{position:absolute;display:block;top:0;left:0;width:100%;height:100%}}@media screen and (max-width: 1024px){.project__img-wrapper{position:relative;padding-bottom:66%}}@media screen and (max-width: 600px){.project__img-wrapper{padding-bottom:100%}}@media screen and (max-width: 480px){.project__img-wrapper{border-radius:15px}}.project__img{position:absolute;display:none;width:100%;height:100%;object-fit:cover;-moz-transition:all .8s cubic-bezier(0.37, 0.7, 0.31, 0.98);-o-transition:all .8s cubic-bezier(0.37, 0.7, 0.31, 0.98);-webkit-transition:all .8s cubic-bezier(0.37, 0.7, 0.31, 0.98);transition:all .8s cubic-bezier(0.37, 0.7, 0.31, 0.98);-webkit-transform:scale(1.0001);-moz-transform:scale(1.0001);-ms-transform:scale(1.0001);-o-transform:scale(1.0001);transform:scale(1.0001);opacity:0}.project__img.loaded.animate{opacity:1}@media screen and (min-width: 1025px){.project__img--desktop{display:block}}@media screen and (min-width: 601px)and (max-width: 1024px){.project__img--tablet{display:block}}@media screen and (min-width: 320px)and (max-width: 600px){.project__img--mobile{display:block}}@media screen and (min-width: 1025px){.project__overlay{content:"";position:absolute;top:auto;left:0;display:block;width:100%;height:50%;bottom:0;background:#000;background:-moz-linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);background:-webkit-linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);background:linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);-moz-transition:all .8s cubic-bezier(0.37, 0.7, 0.31, 0.98);-o-transition:all .8s cubic-bezier(0.37, 0.7, 0.31, 0.98);-webkit-transition:all .8s cubic-bezier(0.37, 0.7, 0.31, 0.98);transition:all .8s cubic-bezier(0.37, 0.7, 0.31, 0.98);-webkit-transform:translateY(50%);-moz-transform:translateY(50%);-ms-transform:translateY(50%);-o-transform:translateY(50%);transform:translateY(50%);opacity:0}.project__link:hover .project__overlay,.project.active .project__overlay{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);opacity:.25}.project__link:hover .project__overlay{opacity:.33}}@media screen and (min-width: 1025px){.project__text-wrapper{position:absolute;bottom:80px;left:85px;right:85px}}@media screen and (min-width: 1025px)and (max-width: 1440px){.project__text-wrapper{bottom:70px;left:75px;right:75px}}@media screen and (min-width: 1025px)and (max-width: 1280px){.project__text-wrapper{bottom:60px;left:65px;right:65px}}@media screen and (min-width: 601px){.project__text-wrapper{display:flex}}@media screen and (max-width: 1024px){.project__text-wrapper{margin-top:20px}}@media screen and (max-width: 425px){.project__text-wrapper{margin-top:13px}}@media screen and (min-width: 1025px){.project__text-wrapper--mobile{display:none}}@media screen and (max-width: 1024px){.project__text-wrapper--desktop{margin-top:0}}@media screen and (min-width: 1025px){.project__text-wrapper-inner{width:100%;color:#fff;text-shadow:-1px 1px 2px rgba(0,0,0,.25);-moz-transition:all .8s 0s cubic-bezier(0.37, 0.7, 0.31, 0.98);-o-transition:all .8s 0s cubic-bezier(0.37, 0.7, 0.31, 0.98);-webkit-transition:all .8s 0s cubic-bezier(0.37, 0.7, 0.31, 0.98);transition:all .8s 0s cubic-bezier(0.37, 0.7, 0.31, 0.98);opacity:0}.project__link:hover .project__text-wrapper-inner,.project.active .project__text-wrapper-inner{-moz-transition:all .8s .3s cubic-bezier(0.37, 0.7, 0.31, 0.98);-o-transition:all .8s .3s cubic-bezier(0.37, 0.7, 0.31, 0.98);-webkit-transition:all .8s .3s cubic-bezier(0.37, 0.7, 0.31, 0.98);transition:all .8s .3s cubic-bezier(0.37, 0.7, 0.31, 0.98);opacity:1}}@media screen and (max-width: 600px){.project__text-wrapper-inner{max-width:425px}}.project__heading{line-height:1.2;font-weight:500}@media screen and (min-width: 1025px){.project__heading{padding-right:35px}}@media screen and (max-width: 1024px){.project__heading{padding-right:24px}}.project__heading:after{content:"";display:inline-block;position:relative;background:url("../web_images/ico_arrow-projects.svg") center no-repeat;background-size:contain}@media screen and (min-width: 1025px){.project__heading:after{top:2px;margin-left:5px;margin-right:-35px;width:clamp(23px, calc(1.4375rem + ((1vw - 10.24px) * 0.78125)), 30px);height:clamp(18px, calc(1.125rem + ((1vw - 10.24px) * 0.6696428571)), 24px);-webkit-filter:drop-shadow(-1px 1px 2px rgba(0, 0, 0, 0.25));filter:drop-shadow(-1px 1px 2px rgba(0, 0, 0, 0.25));-moz-transition:all .5s 0s cubic-bezier(0.37, 0.7, 0.31, 0.98);-o-transition:all .5s 0s cubic-bezier(0.37, 0.7, 0.31, 0.98);-webkit-transition:all .5s 0s cubic-bezier(0.37, 0.7, 0.31, 0.98);transition:all .5s 0s cubic-bezier(0.37, 0.7, 0.31, 0.98);opacity:0;-webkit-transform:translateX(-7px);-moz-transform:translateX(-7px);-ms-transform:translateX(-7px);-o-transform:translateX(-7px);transform:translateX(-7px)}.project__link:hover .project__heading:after{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@media screen and (max-width: 1024px){.project__heading:after{top:1px;margin-left:2px;margin-right:-24px;width:clamp(18px, calc(1.125rem + ((1vw - 3.2px) * 1.7045454545)), 30px);height:clamp(15px, calc(0.9375rem + ((1vw - 3.2px) * 0.5681818182)), 19px);background-image:url("../web_images/ico_arrow-projects-black.svg")}}@media screen and (max-width: 1024px){.project__heading--desktop{display:none}}.project__desc{margin-top:12px;line-height:1.3;font-size:18px}@media screen and (max-width: 1440px){.project__desc{margin-top:7px}}@media screen and (max-width: 1024px){.project__desc{display:none}}@media screen and (max-width: 600px){.project__desc{font-size:17px}}@media screen and (max-width: 425px){.project__desc{font-size:16px}}.project__tags{margin-left:auto;display:flex;gap:10px}@media screen and (min-width: 1025px){.project__tags{margin-top:auto}}@media screen and (max-width: 1024px){.project__tags{margin-top:auto}}@media screen and (max-width: 600px){.project__tags{margin-top:20px}}@media screen and (max-width: 425px){.project__tags{margin-top:15px}}@media screen and (max-width: 1024px){.project__tags{position:absolute;bottom:15px;right:15px}}@media screen and (max-width: 480px){.project__tags{gap:7px}}.project__tag{padding:9px 18px;font-family:"Barlow Condensed",Helvetica,Arial,sans-serif;font-size:18px;text-transform:uppercase;background-color:#fff;border-radius:50px;-moz-transition:all .7s cubic-bezier(0.26, 1.45, 0.19, 0.99);-o-transition:all .7s cubic-bezier(0.26, 1.45, 0.19, 0.99);-webkit-transition:all .7s cubic-bezier(0.26, 1.45, 0.19, 0.99);transition:all .7s cubic-bezier(0.26, 1.45, 0.19, 0.99);opacity:0;-webkit-transform:scale(0.25);-moz-transform:scale(0.25);-ms-transform:scale(0.25);-o-transform:scale(0.25);transform:scale(0.25)}@media screen and (max-width: 600px){.project__tag{padding:7px 16px;font-size:17px}}@media screen and (max-width: 425px){.project__tag{padding:6px 14px;font-size:16px}}.project__tag:nth-child(1){-webkit-transition-delay:.15s;-moz-transition-delay:.15s;-o-transition-delay:.15s;-ms-transition-delay:.15s;transition-delay:.15s}.project__tag:nth-child(2){-webkit-transition-delay:.3s;-moz-transition-delay:.3s;-o-transition-delay:.3s;-ms-transition-delay:.3s;transition-delay:.3s}.project__tag:nth-child(3){-webkit-transition-delay:.45s;-moz-transition-delay:.45s;-o-transition-delay:.45s;-ms-transition-delay:.45s;transition-delay:.45s}.project__tag:nth-child(4){-webkit-transition-delay:.65s;-moz-transition-delay:.65s;-o-transition-delay:.65s;-ms-transition-delay:.65s;transition-delay:.65s}.project__tags.animate .project__tag{opacity:1;-webkit-transform:scale(1.0001);-moz-transform:scale(1.0001);-ms-transform:scale(1.0001);-o-transform:scale(1.0001);transform:scale(1.0001)}.awards{display:grid;grid-template-columns:repeat(5, 1fr);gap:100px 140px}@media screen and (max-width: 1440px){.awards{gap:80px}}@media screen and (max-width: 1280px){.awards{gap:60px}}@media screen and (max-width: 1024px){.awards{grid-template-columns:repeat(3, 1fr);max-width:640px}}@media screen and (max-width: 680px){.awards{gap:40px}}@media screen and (max-width: 480px){.awards{gap:30px}}@media screen and (max-width: 425px){.awards{gap:25px}}@media screen and (max-width: 350px){.awards{gap:20px}}.awards__logo{padding-top:100%;background:center no-repeat;background-size:contain;-moz-transition:all .7s cubic-bezier(0.26, 1.45, 0.19, 0.99);-o-transition:all .7s cubic-bezier(0.26, 1.45, 0.19, 0.99);-webkit-transition:all .7s cubic-bezier(0.26, 1.45, 0.19, 0.99);transition:all .7s cubic-bezier(0.26, 1.45, 0.19, 0.99);opacity:0;-webkit-transform:scale(0.75);-moz-transform:scale(0.75);-ms-transform:scale(0.75);-o-transform:scale(0.75);transform:scale(0.75)}.awards__logo.animate{opacity:1;-webkit-transform:scale(1.0001);-moz-transform:scale(1.0001);-ms-transform:scale(1.0001);-o-transform:scale(1.0001);transform:scale(1.0001)}.logos-divider{margin-top:100px}@media screen and (max-width: 1024px){.logos-divider{margin-top:90px}}@media screen and (max-width: 768px){.logos-divider{margin-top:80px}}@media screen and (max-width: 425px){.logos-divider{margin-top:60px}}@media screen and (max-width: 375px){.logos-divider{margin-top:50px}}.logos{display:grid;grid-template-columns:repeat(6, 1fr);gap:60px 120px}@media screen and (max-width: 1680px){.logos{gap:55px 80px}}@media screen and (max-width: 1440px){.logos{gap:45px 65px}}@media screen and (max-width: 1280px){.logos{gap:35px 50px}}@media screen and (max-width: 1024px){.logos{grid-template-columns:repeat(4, 1fr);gap:40px 70px}}@media screen and (max-width: 900px){.logos{gap:35px 50px}}@media screen and (max-width: 768px){.logos{grid-template-columns:repeat(3, 1fr);gap:40px 70px}}@media screen and (max-width: 680px){.logos{gap:35px 50px}}@media screen and (max-width: 680px){.logos{gap:30px 45px}}@media screen and (max-width: 480px){.logos{gap:30px}}@media screen and (max-width: 425px){.logos{gap:25px}}@media screen and (max-width: 350px){.logos{gap:20px}}.logos__item{height:82px;background:center left no-repeat;background-size:80%;-moz-transition:all .7s cubic-bezier(0.26, 1.45, 0.19, 0.99);-o-transition:all .7s cubic-bezier(0.26, 1.45, 0.19, 0.99);-webkit-transition:all .7s cubic-bezier(0.26, 1.45, 0.19, 0.99);transition:all .7s cubic-bezier(0.26, 1.45, 0.19, 0.99);opacity:0;-webkit-transform:scale(0.75);-moz-transform:scale(0.75);-ms-transform:scale(0.75);-o-transform:scale(0.75);transform:scale(0.75)}@media screen and (max-width: 1440px){.logos__item{height:75px}}@media screen and (max-width: 1280px){.logos__item{height:65px}}@media screen and (max-width: 680px){.logos__item{height:60px}}@media screen and (max-width: 600px){.logos__item{height:55px}}@media screen and (max-width: 480px){.logos__item{height:50px}}@media screen and (max-width: 425px){.logos__item{height:45px}}@media screen and (max-width: 350px){.logos__item{height:40px}}.logos__item--14,.logos__item--12{background-size:60%}.logos__item--5{background-size:65%}.logos__item--2{background-size:75%}.logos__item--4,.logos__item--15{background-size:90%}.logos__item--14{background-size:50%}.logos__item--1,.logos__item--7,.logos__item--10,.logos__item--9{background-size:contain}.logos__item.animate{opacity:1;-webkit-transform:scale(1.0001);-moz-transform:scale(1.0001);-ms-transform:scale(1.0001);-o-transform:scale(1.0001);transform:scale(1.0001)}.detail__header{position:relative}@media screen and (min-width: 1025px){.detail__header{display:flex;align-items:flex-end}}.detail__heading-wrapper{flex-shrink:0;max-width:60%}@media screen and (max-width: 1680px){.detail__heading-wrapper{max-width:55%}}@media screen and (max-width: 1024px){.detail__heading-wrapper{max-width:80%}}@media screen and (max-width: 768px){.detail__heading-wrapper{max-width:85%}}@media screen and (max-width: 600px){.detail__heading-wrapper{max-width:90%}}@media screen and (max-width: 480px){.detail__heading-wrapper{max-width:none}}.detail__heading{font-family:"Barlow Condensed",Helvetica,Arial,sans-serif;font-size:18px;text-transform:uppercase}.detail__heading-word-wrapper{display:inline-flex;overflow:hidden}.detail__heading-word{display:inline-block;line-height:1.3;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);-moz-transition:all 1s cubic-bezier(0.37, 0.7, 0.31, 0.98);-o-transition:all 1s cubic-bezier(0.37, 0.7, 0.31, 0.98);-webkit-transition:all 1s cubic-bezier(0.37, 0.7, 0.31, 0.98);transition:all 1s cubic-bezier(0.37, 0.7, 0.31, 0.98)}.detail__heading-word-wrapper:nth-child(1) .detail__heading-word{-webkit-transition-delay:.125s;-moz-transition-delay:.125s;-o-transition-delay:.125s;-ms-transition-delay:.125s;transition-delay:.125s}.detail__heading-word-wrapper:nth-child(2) .detail__heading-word{-webkit-transition-delay:.25s;-moz-transition-delay:.25s;-o-transition-delay:.25s;-ms-transition-delay:.25s;transition-delay:.25s}.detail__heading-word-wrapper:nth-child(3) .detail__heading-word{-webkit-transition-delay:.375s;-moz-transition-delay:.375s;-o-transition-delay:.375s;-ms-transition-delay:.375s;transition-delay:.375s}.detail__heading-word-wrapper:nth-child(4) .detail__heading-word{-webkit-transition-delay:.5s;-moz-transition-delay:.5s;-o-transition-delay:.5s;-ms-transition-delay:.5s;transition-delay:.5s}.detail__heading-word-wrapper:nth-child(5) .detail__heading-word{-webkit-transition-delay:.625s;-moz-transition-delay:.625s;-o-transition-delay:.625s;-ms-transition-delay:.625s;transition-delay:.625s}.detail__heading-word-wrapper:nth-child(6) .detail__heading-word{-webkit-transition-delay:.75s;-moz-transition-delay:.75s;-o-transition-delay:.75s;-ms-transition-delay:.75s;transition-delay:.75s}.detail__heading-word-wrapper:nth-child(7) .detail__heading-word{-webkit-transition-delay:.875s;-moz-transition-delay:.875s;-o-transition-delay:.875s;-ms-transition-delay:.875s;transition-delay:.875s}.detail__heading-word-wrapper:nth-child(8) .detail__heading-word{-webkit-transition-delay:1s;-moz-transition-delay:1s;-o-transition-delay:1s;-ms-transition-delay:1s;transition-delay:1s}.detail__heading-word-wrapper:nth-child(9) .detail__heading-word{-webkit-transition-delay:1.125s;-moz-transition-delay:1.125s;-o-transition-delay:1.125s;-ms-transition-delay:1.125s;transition-delay:1.125s}.detail__heading-word-wrapper:nth-child(10) .detail__heading-word{-webkit-transition-delay:1.25s;-moz-transition-delay:1.25s;-o-transition-delay:1.25s;-ms-transition-delay:1.25s;transition-delay:1.25s}.detail__heading-word-wrapper:nth-child(11) .detail__heading-word{-webkit-transition-delay:1.375s;-moz-transition-delay:1.375s;-o-transition-delay:1.375s;-ms-transition-delay:1.375s;transition-delay:1.375s}.detail__heading-word-wrapper:nth-child(12) .detail__heading-word{-webkit-transition-delay:1.5s;-moz-transition-delay:1.5s;-o-transition-delay:1.5s;-ms-transition-delay:1.5s;transition-delay:1.5s}.detail__heading-word-wrapper:nth-child(13) .detail__heading-word{-webkit-transition-delay:1.625s;-moz-transition-delay:1.625s;-o-transition-delay:1.625s;-ms-transition-delay:1.625s;transition-delay:1.625s}.detail__heading-word-wrapper:nth-child(14) .detail__heading-word{-webkit-transition-delay:1.75s;-moz-transition-delay:1.75s;-o-transition-delay:1.75s;-ms-transition-delay:1.75s;transition-delay:1.75s}.detail__heading-word-wrapper:nth-child(15) .detail__heading-word{-webkit-transition-delay:1.875s;-moz-transition-delay:1.875s;-o-transition-delay:1.875s;-ms-transition-delay:1.875s;transition-delay:1.875s}.detail__heading.animate .detail__heading-word{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.detail__headline{margin-top:clamp(20px, calc(1.25rem + ((1vw - 4.8px) * 1.0416666667)), 35px);line-height:0;font-size:clamp(24px, calc(1.5rem + ((1vw - 3.2px) * 3.5)), 80px)}@media screen and (max-width: 1024px){.detail__headline{font-size:clamp(26px, calc(1.625rem + ((1vw - 3.2px) * 5.3977272727)), 64px)}}.detail__headline-word-wrapper{display:inline-flex;overflow:hidden;padding-top:clamp(4px, calc(0.25rem + ((1vw - 3.2px) * 0.1875)), 7px);padding-bottom:clamp(1px, calc(0.0625rem + ((1vw - 3.2px) * 0.25)), 5px)}.detail__headline-word{margin-top:clamp(-15px, calc(-0.3125rem + ((1vw - 3.2px) * -0.625)), -5px);display:inline-block;line-height:1.15;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);-moz-transition:all 1s cubic-bezier(0.37, 0.7, 0.31, 0.98);-o-transition:all 1s cubic-bezier(0.37, 0.7, 0.31, 0.98);-webkit-transition:all 1s cubic-bezier(0.37, 0.7, 0.31, 0.98);transition:all 1s cubic-bezier(0.37, 0.7, 0.31, 0.98)}.detail__headline-word-wrapper:nth-child(1) .detail__headline-word{-webkit-transition-delay:.125s;-moz-transition-delay:.125s;-o-transition-delay:.125s;-ms-transition-delay:.125s;transition-delay:.125s}.detail__headline-word-wrapper:nth-child(2) .detail__headline-word{-webkit-transition-delay:.25s;-moz-transition-delay:.25s;-o-transition-delay:.25s;-ms-transition-delay:.25s;transition-delay:.25s}.detail__headline-word-wrapper:nth-child(3) .detail__headline-word{-webkit-transition-delay:.375s;-moz-transition-delay:.375s;-o-transition-delay:.375s;-ms-transition-delay:.375s;transition-delay:.375s}.detail__headline-word-wrapper:nth-child(4) .detail__headline-word{-webkit-transition-delay:.5s;-moz-transition-delay:.5s;-o-transition-delay:.5s;-ms-transition-delay:.5s;transition-delay:.5s}.detail__headline-word-wrapper:nth-child(5) .detail__headline-word{-webkit-transition-delay:.625s;-moz-transition-delay:.625s;-o-transition-delay:.625s;-ms-transition-delay:.625s;transition-delay:.625s}.detail__headline-word-wrapper:nth-child(6) .detail__headline-word{-webkit-transition-delay:.75s;-moz-transition-delay:.75s;-o-transition-delay:.75s;-ms-transition-delay:.75s;transition-delay:.75s}.detail__headline-word-wrapper:nth-child(7) .detail__headline-word{-webkit-transition-delay:.875s;-moz-transition-delay:.875s;-o-transition-delay:.875s;-ms-transition-delay:.875s;transition-delay:.875s}.detail__headline-word-wrapper:nth-child(8) .detail__headline-word{-webkit-transition-delay:1s;-moz-transition-delay:1s;-o-transition-delay:1s;-ms-transition-delay:1s;transition-delay:1s}.detail__headline-word-wrapper:nth-child(9) .detail__headline-word{-webkit-transition-delay:1.125s;-moz-transition-delay:1.125s;-o-transition-delay:1.125s;-ms-transition-delay:1.125s;transition-delay:1.125s}.detail__headline-word-wrapper:nth-child(10) .detail__headline-word{-webkit-transition-delay:1.25s;-moz-transition-delay:1.25s;-o-transition-delay:1.25s;-ms-transition-delay:1.25s;transition-delay:1.25s}.detail__headline-word-wrapper:nth-child(11) .detail__headline-word{-webkit-transition-delay:1.375s;-moz-transition-delay:1.375s;-o-transition-delay:1.375s;-ms-transition-delay:1.375s;transition-delay:1.375s}.detail__headline-word-wrapper:nth-child(12) .detail__headline-word{-webkit-transition-delay:1.5s;-moz-transition-delay:1.5s;-o-transition-delay:1.5s;-ms-transition-delay:1.5s;transition-delay:1.5s}.detail__headline-word-wrapper:nth-child(13) .detail__headline-word{-webkit-transition-delay:1.625s;-moz-transition-delay:1.625s;-o-transition-delay:1.625s;-ms-transition-delay:1.625s;transition-delay:1.625s}.detail__headline-word-wrapper:nth-child(14) .detail__headline-word{-webkit-transition-delay:1.75s;-moz-transition-delay:1.75s;-o-transition-delay:1.75s;-ms-transition-delay:1.75s;transition-delay:1.75s}.detail__headline-word-wrapper:nth-child(15) .detail__headline-word{-webkit-transition-delay:1.875s;-moz-transition-delay:1.875s;-o-transition-delay:1.875s;-ms-transition-delay:1.875s;transition-delay:1.875s}.detail__headline.animate .detail__headline-word{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.detail__headline-link{overflow:hidden;display:inline-block;top:20px;position:relative;width:80px;height:80px}@media screen and (min-width: 1025px){.detail__headline-link{top:clamp(13px, calc(0.8125rem + ((1vw - 10.24px) * 0.78125)), 20px);width:clamp(51px, calc(3.1875rem + ((1vw - 10.24px) * 3.2366071429)), 80px);height:clamp(49px, calc(3.0625rem + ((1vw - 10.24px) * 3.4598214286)), 80px)}}@media screen and (max-width: 1024px){.detail__headline-link{top:clamp(6px, calc(0.375rem + ((1vw - 3.2px) * 0.9943181818)), 13px);width:clamp(25px, calc(1.5625rem + ((1vw - 3.2px) * 5.6818181818)), 65px);height:clamp(25px, calc(1.5625rem + ((1vw - 3.2px) * 4.9715909091)), 60px)}}.detail__headline-link:before,.detail__headline-link:after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:url("../web_images/ico_arrow-projects-detail.svg") center no-repeat;background-size:contain;-moz-transition:all .3s cubic-bezier(0.37, 0.7, 0.31, 0.98);-o-transition:all .3s cubic-bezier(0.37, 0.7, 0.31, 0.98);-webkit-transition:all .3s cubic-bezier(0.37, 0.7, 0.31, 0.98);transition:all .3s cubic-bezier(0.37, 0.7, 0.31, 0.98)}.detail__headline-link:before{top:100%;left:-100%}.detail__headline-link:hover:before,.detail__headline-link:hover:after{-webkit-transform:translate3d(100%, -100%, 0);-moz-transform:translate3d(100%, -100%, 0);-ms-transform:translate3d(100%, -100%, 0);-o-transform:translate3d(100%, -100%, 0);transform:translate3d(100%, -100%, 0)}.detail__tags{display:flex;flex-wrap:wrap;gap:10px}@media screen and (min-width: 1025px){.detail__tags{margin-left:auto;justify-content:flex-end;padding-left:100px}}@media screen and (max-width: 1024px){.detail__tags{margin-top:30px}}@media screen and (max-width: 768px){.detail__tags{margin-top:27px}}@media screen and (max-width: 600px){.detail__tags{margin-top:25px}}@media screen and (max-width: 480px){.detail__tags{margin-top:22px}}@media screen and (max-width: 350px){.detail__tags{margin-top:20px}}.detail__tag{pointer-events:auto;overflow:hidden;position:relative;padding:9px 22px;font-family:"Barlow Condensed",Helvetica,Arial,sans-serif;font-size:18px;text-transform:uppercase;background-color:#a0b6ff;border-radius:50px;-moz-transition:all .7s cubic-bezier(0.26, 1.45, 0.19, 0.99);-o-transition:all .7s cubic-bezier(0.26, 1.45, 0.19, 0.99);-webkit-transition:all .7s cubic-bezier(0.26, 1.45, 0.19, 0.99);transition:all .7s cubic-bezier(0.26, 1.45, 0.19, 0.99);opacity:0;-webkit-transform:scale(0.25);-moz-transform:scale(0.25);-ms-transform:scale(0.25);-o-transform:scale(0.25);transform:scale(0.25)}@media screen and (max-width: 1280px){.detail__tag{font-size:17px}}@media screen and (max-width: 480px){.detail__tag{font-size:16px}}@media screen and (max-width: 600px){.detail__tag{padding:7px 18px}}.detail__tag:nth-child(1){-webkit-transition-delay:.9s;-moz-transition-delay:.9s;-o-transition-delay:.9s;-ms-transition-delay:.9s;transition-delay:.9s}.detail__tag:nth-child(2){-webkit-transition-delay:1.05s;-moz-transition-delay:1.05s;-o-transition-delay:1.05s;-ms-transition-delay:1.05s;transition-delay:1.05s}.detail__tag:nth-child(3){-webkit-transition-delay:1.2s;-moz-transition-delay:1.2s;-o-transition-delay:1.2s;-ms-transition-delay:1.2s;transition-delay:1.2s}.detail__tag:nth-child(4){-webkit-transition-delay:1.35s;-moz-transition-delay:1.35s;-o-transition-delay:1.35s;-ms-transition-delay:1.35s;transition-delay:1.35s}.detail__tags.animate .detail__tag{opacity:1;-webkit-transform:scale(1.0001);-moz-transform:scale(1.0001);-ms-transform:scale(1.0001);-o-transform:scale(1.0001);transform:scale(1.0001)}.detail__tag-inner-text-overlay{z-index:2;position:absolute;top:0;left:0;width:100%;height:100%;padding:9px 22px;text-align:center;-moz-transition:all .7s cubic-bezier(0.28, 0.63, 0.1, 0.99);-o-transition:all .7s cubic-bezier(0.28, 0.63, 0.1, 0.99);-webkit-transition:all .7s cubic-bezier(0.28, 0.63, 0.1, 0.99);transition:all .7s cubic-bezier(0.28, 0.63, 0.1, 0.99);opacity:0;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}.detail__tag.in .detail__tag-inner-text-overlay{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.detail__tag.in.out .detail__tag-inner-text-overlay{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}.detail__tag.out:not(.in) .detail__tag-inner-text-overlay{-moz-transition:none;-o-transition:none;-webkit-transition:none;transition:none}.detail__tag-inner-overlay{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;border-radius:60px;-moz-transition:all .7s cubic-bezier(0.28, 0.63, 0.1, 0.99);-o-transition:all .7s cubic-bezier(0.28, 0.63, 0.1, 0.99);-webkit-transition:all .7s cubic-bezier(0.28, 0.63, 0.1, 0.99);transition:all .7s cubic-bezier(0.28, 0.63, 0.1, 0.99);-webkit-transform:translateX(-151%) scale(1.5);-moz-transform:translateX(-151%) scale(1.5);-ms-transform:translateX(-151%) scale(1.5);-o-transform:translateX(-151%) scale(1.5);transform:translateX(-151%) scale(1.5)}.detail__tag.in .detail__tag-inner-overlay{-webkit-transform:translateX(0) scale(1.5);-moz-transform:translateX(0) scale(1.5);-ms-transform:translateX(0) scale(1.5);-o-transform:translateX(0) scale(1.5);transform:translateX(0) scale(1.5)}.detail__tag.in.out .detail__tag-inner-overlay{-webkit-transform:translateX(151%) scale(1.5);-moz-transform:translateX(151%) scale(1.5);-ms-transform:translateX(151%) scale(1.5);-o-transform:translateX(151%) scale(1.5);transform:translateX(151%) scale(1.5)}.detail__tag.out:not(.in) .detail__tag-inner-overlay{-moz-transition:none;-o-transition:none;-webkit-transition:none;transition:none}.detail__tag-inner-text{opacity:1;-moz-transition:all ease-in-out .6s;-o-transition:all ease-in-out .6s;-webkit-transition:all ease-in-out .6s;transition:all ease-in-out .6s}.detail__tag.in:not(.out) .detail__tag-inner-text{opacity:0}@media screen and (min-width: 1025px){.detail__intro{display:grid;grid-template-columns:1.25fr 1fr;gap:150px;align-items:flex-start}}@media screen and (min-width: 1025px)and (max-width: 1440px){.detail__intro{grid-template-columns:1fr 1fr;gap:100px}}@media screen and (max-width: 1024px){.detail__intro{max-width:80%}}@media screen and (max-width: 768px){.detail__intro{max-width:85%}}@media screen and (max-width: 600px){.detail__intro{max-width:90%}}@media screen and (max-width: 480px){.detail__intro{max-width:none}}.detail__perex{flex-shrink:0;line-height:1.25}@media screen and (min-width: 1025px){.detail__perex{font-size:clamp(24px, calc(1.5rem + ((1vw - 10.24px) * 1.7857142857)), 40px)}}@media screen and (max-width: 1024px){.detail__perex{font-size:clamp(18px, calc(1.125rem + ((1vw - 3.2px) * 1.7045454545)), 30px)}}@media screen and (max-width: 1024px){.detail__intro-right{margin-top:50px}}@media screen and (max-width: 768px){.detail__intro-right{margin-top:40px}}@media screen and (max-width: 600px){.detail__intro-right{margin-top:35px}}.detail__client{line-height:1.125;font-size:18px}@media screen and (max-width: 1280px){.detail__client{font-size:17px}}@media screen and (max-width: 480px){.detail__client{font-size:16px}}.detail__authors{margin-top:60px}@media screen and (max-width: 1680px){.detail__authors{margin-top:45px}}@media screen and (max-width: 1440px){.detail__authors{margin-top:40px}}@media screen and (max-width: 1280px){.detail__authors{margin-top:30px}}@media screen and (max-width: 768px){.detail__authors{margin-top:25px}}@media screen and (max-width: 480px){.detail__authors{margin-top:22px}}@media screen and (max-width: 375px){.detail__authors{margin-top:15px}}.author-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:60px 45px;font-size:18px}@media screen and (max-width: 1280px){.author-list{font-size:17px}}@media screen and (max-width: 480px){.author-list{font-size:16px}}@media screen and (max-width: 1680px){.author-list{gap:45px 45px}}@media screen and (max-width: 1440px){.author-list{gap:40px 45px}}@media screen and (max-width: 1280px){.author-list{gap:30px 45px}}@media screen and (max-width: 768px){.author-list{gap:25px 45px}}@media screen and (max-width: 600px){.author-list{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 480px){.author-list{gap:22px 40px}}@media screen and (max-width: 375px){.author-list{grid-template-columns:1fr;gap:15px}}.author{position:relative;line-height:1.125}.detail__client-heading,.author__heading{opacity:.3}.detail__client-desc,.author__desc{margin-top:5px}@media screen and (max-width: 480px){.detail__client-desc,.author__desc{margin-top:3px}}.detail__cover{overflow:hidden;position:relative;padding-bottom:56.25%}@media screen and (max-width: 1024px){.detail__cover{padding-bottom:66%}}@media screen and (max-width: 600px){.detail__cover{padding-bottom:100%}}.detail__cover-inner{position:absolute;left:0;bottom:-25%;top:0;width:100%}.detail__cover-img{position:absolute;display:none;width:100%;height:100%;object-fit:cover;-moz-transition:all .8s .65s cubic-bezier(0.37, 0.7, 0.31, 0.98);-o-transition:all .8s .65s cubic-bezier(0.37, 0.7, 0.31, 0.98);-webkit-transition:all .8s .65s cubic-bezier(0.37, 0.7, 0.31, 0.98);transition:all .8s .65s cubic-bezier(0.37, 0.7, 0.31, 0.98);-webkit-transform:scale(1.0001);-moz-transform:scale(1.0001);-ms-transform:scale(1.0001);-o-transform:scale(1.0001);transform:scale(1.0001);opacity:0}.detail__cover-img.loaded{opacity:1}@media screen and (min-width: 1025px){.detail__cover-img--desktop{display:block}}@media screen and (min-width: 601px)and (max-width: 1024px){.detail__cover-img--tablet{display:block}}@media screen and (min-width: 320px)and (max-width: 600px){.detail__cover-img--mobile{display:block}}.elastic-line{position:relative;height:1px}.elastic-line:before{content:"";display:block;position:absolute;top:-33px;left:0;right:0;height:66px}.elastic-line__svg{position:absolute;top:-50px;left:0;width:100%;height:100px;pointer-events:none}.elastic-line__path{fill:none;stroke:currentColor;stroke-width:1;pointer-events:auto}.imt-txt{position:relative}.imt-txt+.imt-txt{margin-top:30px}@media screen and (max-width: 425px){.imt-txt+.imt-txt{margin-top:25px}}@media screen and (max-width: 375px){.imt-txt+.imt-txt{margin-top:20px}}.imt-txt+.imt-txt:has(.imt-txt__header){margin-top:100px}@media screen and (max-width: 1440px){.imt-txt+.imt-txt:has(.imt-txt__header){margin-top:90px}}@media screen and (max-width: 1280px){.imt-txt+.imt-txt:has(.imt-txt__header){margin-top:80px}}@media screen and (max-width: 768px){.imt-txt+.imt-txt:has(.imt-txt__header){margin-top:70px}}@media screen and (max-width: 425px){.imt-txt+.imt-txt:has(.imt-txt__header){margin-top:50px}}@media screen and (max-width: 375px){.imt-txt+.imt-txt:has(.imt-txt__header){margin-top:40px}}.imt-txt__tag{margin-bottom:20px;font-family:"Barlow Condensed",Helvetica,Arial,sans-serif;font-size:18px;text-transform:uppercase;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);-moz-transition:all 1s cubic-bezier(0.37, 0.7, 0.31, 0.98);-o-transition:all 1s cubic-bezier(0.37, 0.7, 0.31, 0.98);-webkit-transition:all 1s cubic-bezier(0.37, 0.7, 0.31, 0.98);transition:all 1s cubic-bezier(0.37, 0.7, 0.31, 0.98);opacity:0}@media screen and (max-width: 1280px){.imt-txt__tag{font-size:17px}}@media screen and (max-width: 480px){.imt-txt__tag{font-size:16px}}.imt-txt__tag.animate{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);opacity:1}.imt-txt__inner--columns{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px;align-items:center}@media screen and (max-width: 600px){.imt-txt__inner--columns{grid-template-columns:1fr}}@media screen and (max-width: 425px){.imt-txt__inner--columns{gap:25px}}@media screen and (max-width: 375px){.imt-txt__inner--columns{gap:20px}}@media screen and (max-width: 900px){.imt-txt__inner--text-img{margin-bottom:40px;display:flex;flex-direction:column-reverse;gap:30px;align-items:normal}}@media screen and (max-width: 425px){.imt-txt__inner--text-img{margin-bottom:35px;gap:25px}}.imt-txt__inner--quote{position:relative;margin:0 auto 200px;display:flex;flex-direction:column;align-items:center;padding-top:150px;padding-bottom:200px;width:83.33%;text-align:center}@media screen and (max-width: 1680px){.imt-txt__inner--quote{margin:0 auto 175px;padding-top:175px;padding-bottom:185px}}@media screen and (max-width: 1440px){.imt-txt__inner--quote{margin:0 auto 150px;padding-top:150px;padding-bottom:175px}}@media screen and (max-width: 1280px){.imt-txt__inner--quote{margin:0 auto 125px;padding-top:125px;padding-bottom:160px}}@media screen and (max-width: 1024px){.imt-txt__inner--quote{width:90%}}@media screen and (max-width: 768px){.imt-txt__inner--quote{margin:0 auto 100px;padding-top:100px;padding-bottom:145px}}@media screen and (max-width: 600px){.imt-txt__inner--quote{margin:0 auto 90px;padding-top:90px;width:95%;padding-bottom:120px}}@media screen and (max-width: 480px){.imt-txt__inner--quote{margin:0 auto 80px;padding-top:80px;width:100%;padding-bottom:110px}}@media screen and (max-width: 425px){.imt-txt__inner--quote{padding-bottom:100px}}@media screen and (max-width: 375px){.imt-txt__inner--quote{margin:0 auto 70px;padding-top:70px;padding-bottom:87px}}.imt-txt__header+.imt-txt__inner{margin-top:70px}@media screen and (max-width: 1440px){.imt-txt__header+.imt-txt__inner{margin-top:50px}}@media screen and (max-width: 1280px){.imt-txt__header+.imt-txt__inner{margin-top:40px}}@media screen and (max-width: 1024px){.imt-txt__header+.imt-txt__inner{margin-top:30px}}.imt-txt__txt-wrapper{width:100%;padding-right:150px}@media screen and (max-width: 1440px){.imt-txt__txt-wrapper{padding-right:80px}}@media screen and (max-width: 1280px){.imt-txt__txt-wrapper{padding-right:50px}}@media screen and (max-width: 1024px){.imt-txt__txt-wrapper{padding-right:30px}}@media screen and (max-width: 900px){.imt-txt__txt-wrapper{max-width:540px;padding-right:0}}.imt-txt__para{margin-top:40px;line-height:1.5555555556;font-size:18px}@media screen and (max-width: 1280px){.imt-txt__para{font-size:17px}}@media screen and (max-width: 480px){.imt-txt__para{font-size:16px}}@media screen and (max-width: 1440px){.imt-txt__para{margin-top:35px}}@media screen and (max-width: 1280px){.imt-txt__para{margin-top:25px}}@media screen and (max-width: 1024px){.imt-txt__para{margin-top:20px}}@media screen and (max-width: 900px){.imt-txt__para{margin-top:15px}}.imt-txt__para+.imt-txt__para{margin-top:20px}@media screen and (max-width: 1280px){.imt-txt__para+.imt-txt__para{margin-top:15px}}.imt-txt__img-wrapper{overflow:hidden;position:relative;width:100%;padding-bottom:114.2131979695%;border-radius:20px}.imt-txt__img-wrapper--wide{padding-bottom:56.25%}@media screen and (max-width: 900px){.imt-txt__img-wrapper--single{padding-bottom:56.25%}}@media screen and (max-width: 600px){.imt-txt__img-wrapper{padding-bottom:100%}}@media screen and (max-width: 480px){.imt-txt__img-wrapper{border-radius:15px}}.imt-txt__img-inner-wrapper{position:absolute;left:0;bottom:-25%;top:0;width:100%}.imt-txt__img{position:absolute;display:none;width:100%;height:100%;object-fit:cover;-moz-transition:all .8s cubic-bezier(0.37, 0.7, 0.31, 0.98);-o-transition:all .8s cubic-bezier(0.37, 0.7, 0.31, 0.98);-webkit-transition:all .8s cubic-bezier(0.37, 0.7, 0.31, 0.98);transition:all .8s cubic-bezier(0.37, 0.7, 0.31, 0.98);-webkit-transform:scale(1.0001);-moz-transform:scale(1.0001);-ms-transform:scale(1.0001);-o-transform:scale(1.0001);transform:scale(1.0001);opacity:0}.imt-txt__img.loaded.animate{opacity:1}@media screen and (min-width: 901px){.imt-txt__img--desktop{display:block}}@media screen and (min-width: 601px){.imt-txt__img--tablet-desktop{display:block}}@media screen and (min-width: 601px)and (max-width: 900px){.imt-txt__img--tablet{display:block}}@media screen and (min-width: 320px)and (max-width: 600px){.imt-txt__img--mobile{display:block}}.imt-txt__img--quote{display:block}.imt-txt__animation-wrapper{overflow:hidden;position:relative;width:100%;padding-bottom:114.2131979695%;border-radius:20px}.imt-txt__animation-wrapper--wide{padding-bottom:56.25%}@media screen and (max-width: 480px){.imt-txt__animation-wrapper{border-radius:15px}}.imt-txt__video{position:absolute;width:100%;height:100%;object-fit:cover;-moz-transition:opacity .8s cubic-bezier(0.37, 0.7, 0.31, 0.98);-o-transition:opacity .8s cubic-bezier(0.37, 0.7, 0.31, 0.98);-webkit-transition:opacity .8s cubic-bezier(0.37, 0.7, 0.31, 0.98);transition:opacity .8s cubic-bezier(0.37, 0.7, 0.31, 0.98);opacity:0}.imt-txt__video.active.animate{opacity:1}.imt-txt__lottie{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%, -50%);-moz-transition:opacity .8s cubic-bezier(0.37, 0.7, 0.31, 0.98);-o-transition:opacity .8s cubic-bezier(0.37, 0.7, 0.31, 0.98);-webkit-transition:opacity .8s cubic-bezier(0.37, 0.7, 0.31, 0.98);transition:opacity .8s cubic-bezier(0.37, 0.7, 0.31, 0.98);opacity:0}.imt-txt__lottie.active.animate{opacity:1}.imt-txt__quote-photo{overflow:hidden;position:absolute;bottom:0;width:260px;height:260px;border-radius:20px}@media screen and (max-width: 1680px){.imt-txt__quote-photo{width:240px;height:240px}}@media screen and (max-width: 1440px){.imt-txt__quote-photo{width:220px;height:220px}}@media screen and (max-width: 1280px){.imt-txt__quote-photo{width:200px;height:200px}}@media screen and (max-width: 768px){.imt-txt__quote-photo{width:175px;height:175px}}@media screen and (max-width: 600px){.imt-txt__quote-photo{width:150px;height:150px}}@media screen and (max-width: 480px){.imt-txt__quote-photo{width:135px;height:135px;border-radius:15px}}@media screen and (max-width: 425px){.imt-txt__quote-photo{width:125px;height:125px}}@media screen and (max-width: 375px){.imt-txt__quote-photo{width:110px;height:110px}}.imt-txt__quote-name{position:relative;font-family:"Barlow Condensed",Helvetica,Arial,sans-serif;font-size:18px;text-transform:uppercase}@media screen and (max-width: 1280px){.imt-txt__quote-name{font-size:17px}}@media screen and (max-width: 480px){.imt-txt__quote-name{font-size:16px}}.imt-txt__quote{position:relative;margin:55px auto 0;width:90%;line-height:1.1666666667;font-size:60px}@media screen and (min-width: 1025px){.imt-txt__quote{font-size:clamp(30px, calc(1.875rem + ((1vw - 10.24px) * 3.3482142857)), 60px)}}@media screen and (max-width: 1440px){.imt-txt__quote{margin-top:45px;width:80%}}@media screen and (max-width: 1280px){.imt-txt__quote{margin-top:35px}}@media screen and (max-width: 1024px){.imt-txt__quote{width:90%;font-size:clamp(22px, calc(1.375rem + ((1vw - 3.2px) * 2.5568181818)), 40px)}}@media screen and (max-width: 768px){.imt-txt__quote{margin-top:30px}}@media screen and (max-width: 480px){.imt-txt__quote{margin-top:25px}}@media screen and (max-width: 375px){.imt-txt__quote{margin-top:20px}}.more-list{margin:0 -15px}@media screen and (max-width: 1024px){.more-list{width:95%}}@media screen and (max-width: 425px){.more-list{margin:0 -12px;width:90%}}@media screen and (max-width: 375px){.more-list{margin:0 -10px}}.more-list .slick-track{display:flex;margin:0 auto}.more-list .slick-slider{position:relative;width:100%;margin:0 auto;max-width:none}.more-list .slick-list{width:100%}.more{margin:0 15px;position:relative}@media screen and (max-width: 425px){.more{margin:0 12px}}@media screen and (max-width: 375px){.more{margin:0 10px}}.more__link{display:block}.more__img-wrapper{overflow:hidden;position:relative;border-radius:20px;padding-bottom:117.3076923077%}@media screen and (max-width: 480px){.more__img-wrapper{border-radius:15px}}.more__img{position:absolute;display:block;width:100%;height:100%;object-fit:cover;-moz-transition:all .8s cubic-bezier(0.37, 0.7, 0.31, 0.98);-o-transition:all .8s cubic-bezier(0.37, 0.7, 0.31, 0.98);-webkit-transition:all .8s cubic-bezier(0.37, 0.7, 0.31, 0.98);transition:all .8s cubic-bezier(0.37, 0.7, 0.31, 0.98);-webkit-transform:scale(1.0001);-moz-transform:scale(1.0001);-ms-transform:scale(1.0001);-o-transform:scale(1.0001);transform:scale(1.0001);opacity:0}.more__img.loaded.animate{opacity:1}.more__link:hover .more__img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}.more__text-wrapper{margin-top:30px}@media screen and (max-width: 1440px){.more__text-wrapper{margin-top:25px}}@media screen and (max-width: 1280px){.more__text-wrapper{margin-top:20px}}@media screen and (max-width: 425px){.more__text-wrapper{margin-top:17px}}.more__heading{font-weight:500}@media screen and (min-width: 1025px){.more__heading{padding-right:35px}}@media screen and (max-width: 1024px){.more__heading{padding-right:24px}}.more__heading:after{content:"";display:inline-block;position:relative;background:url("../web_images/ico_arrow-projects-black.svg") center no-repeat;background-size:contain}@media screen and (min-width: 1025px){.more__heading:after{top:2px;margin-left:5px;margin-right:-35px;width:clamp(23px, calc(1.4375rem + ((1vw - 10.24px) * 0.78125)), 30px);height:clamp(18px, calc(1.125rem + ((1vw - 10.24px) * 0.6696428571)), 24px);-moz-transition:all .5s 0s cubic-bezier(0.37, 0.7, 0.31, 0.98);-o-transition:all .5s 0s cubic-bezier(0.37, 0.7, 0.31, 0.98);-webkit-transition:all .5s 0s cubic-bezier(0.37, 0.7, 0.31, 0.98);transition:all .5s 0s cubic-bezier(0.37, 0.7, 0.31, 0.98);opacity:0;-webkit-transform:translateX(-7px);-moz-transform:translateX(-7px);-ms-transform:translateX(-7px);-o-transform:translateX(-7px);transform:translateX(-7px)}.more__link:hover .more__heading:after{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@media screen and (max-width: 1024px){.more__heading:after{top:1px;margin-left:2px;margin-right:-24px;width:clamp(18px, calc(1.125rem + ((1vw - 3.2px) * 1.7045454545)), 30px);height:clamp(15px, calc(0.9375rem + ((1vw - 3.2px) * 0.5681818182)), 19px)}}.full-height{display:flex;justify-content:center;align-items:center;height:100vh}@media screen and (max-width: 1024px){.desktop-only{display:none}}@media screen and (min-width: 1025px){.mobile-only{display:none}}.mt-100{margin-top:100px}.mt-60{margin-top:60px}@media screen and (max-width: 1280px){.mt-60{margin-top:50px}}@media screen and (max-width: 480px){.mt-60{margin-top:40px}}@media screen and (max-width: 350px){.mt-60{margin-top:30px}}.p-0{padding:0}.pt-0{padding-top:0}@media screen and (min-width: 1025px){.pt-0-desktop{padding-top:0}}.pb-0{padding-bottom:0}.pt-160{padding-top:160px}@media screen and (max-width: 1440px){.pt-160{padding-top:140px}}@media screen and (max-width: 1280px){.pt-160{padding-top:130px}}@media screen and (max-width: 768px){.pt-160{padding-top:120px}}@media screen and (max-width: 425px){.pt-160{padding-top:100px}}@media screen and (max-width: 375px){.pt-160{padding-top:90px}}.mw-none{max-width:none}.oh{overflow:hidden}.grecaptcha-badge{visibility:hidden}/*# sourceMappingURL=main.css.map */
