a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{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{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.case-description__text h1,.cases-page__title,.cookie-declaration-page h1,.error h1,.information-spot__content h1,.lets-talk__title,.slider h2,.small-hero h1,.small-hero__text h1{font-family:"DM Sans",Arial,sans-serif;font-weight:500;font-size:70px;line-height:80px;letter-spacing:.02em;font-weight:500}@media screen and (max-width:1024px){.case-description__text h1,.cases-page__title,.cookie-declaration-page h1,.error h1,.information-spot__content h1,.lets-talk__title,.slider h2,.small-hero h1,.small-hero__text h1{font-size:50px;line-height:58px}}@media screen and (max-width:450px){.case-description__text h1,.cases-page__title,.cookie-declaration-page h1,.error h1,.information-spot__content h1,.lets-talk__title,.slider h2,.small-hero h1,.small-hero__text h1{font-size:40px;line-height:48px}}.case-description__text h2,.case__title,.cookie-declaration-page h2,.driving-change__text-wrap h2,.extended-family__content h2,.information-spot__content h2,.small-hero__text h2{font-family:"DM Sans",Arial,sans-serif;font-size:50px;line-height:58px;letter-spacing:.02em}@media screen and (max-width:1024px){.case-description__text h2,.case__title,.cookie-declaration-page h2,.driving-change__text-wrap h2,.extended-family__content h2,.information-spot__content h2,.small-hero__text h2{font-size:35px;line-height:42px}}.case-description__content h2,.case-description__text h3,.cookie-declaration-page h3,.information-spot__content h3,.small-hero__text h3,.work-highlights-item__text-content h3{font-family:"DM Sans",Arial,sans-serif;font-size:38px;line-height:44px;letter-spacing:.02em}@media screen and (max-width:1024px){.case-description__content h2,.case-description__text h3,.cookie-declaration-page h3,.information-spot__content h3,.small-hero__text h3,.work-highlights-item__text-content h3{font-size:30px;line-height:36px}}.case-description__text h4,.cases__case__image-overlay span,.cookie-declaration-page h4,.info-element__content h2,.information-spot__content h4,.small-hero__text h4{font-family:"DM Sans",Arial,sans-serif;font-size:32px;line-height:40px;letter-spacing:.02em}@media screen and (max-width:1024px){.case-description__text h4,.cases__case__image-overlay span,.cookie-declaration-page h4,.info-element__content h2,.information-spot__content h4,.small-hero__text h4{font-size:24px;line-height:30px}}.case-description__text h5,.case-description__text h6,.cookie-declaration-page h5,.cookie-declaration-page h6,.driving-change__row__content h3,.information-spot__content h5,.information-spot__content h6,.points__point h3,.small-hero__text h5,.small-hero__text h6{font-family:"DM Sans",Arial,sans-serif;font-weight:500;font-size:24px;line-height:28px;letter-spacing:.02em}@media screen and (max-width:1024px){.case-description__text h5,.case-description__text h6,.cookie-declaration-page h5,.cookie-declaration-page h6,.driving-change__row__content h3,.information-spot__content h5,.information-spot__content h6,.points__point h3,.small-hero__text h5,.small-hero__text h6{font-size:20px;line-height:26px}}.case-description__services h2,.cases__case h2,.lets-talk__contact__name{font-family:"DM Sans",Arial,sans-serif;font-size:20px;line-height:28px}@media screen and (max-width:1024px){.case-description__services h2,.cases__case h2,.lets-talk__contact__name{font-size:16px;line-height:22px}}.case-description__text .xl-text,.cookie-declaration-page .xl-text,.error p,.information-spot__content .xl-text,.small-hero__text ol li,.small-hero__text p,.small-hero__text ul li{font-size:26px;line-height:38px;letter-spacing:.01em}@media screen and (max-width:1024px){.case-description__text .xl-text,.cookie-declaration-page .xl-text,.error p,.information-spot__content .xl-text,.small-hero__text ol li,.small-hero__text p,.small-hero__text ul li{font-size:20px;line-height:26px}}.case-description__text ol li,.case-description__text p,.case-description__text ul li,.cases__case p,.cookie-declaration-page ol li,.cookie-declaration-page p,.cookie-declaration-page ul li,.driving-change__row__content ul li,.driving-change__text-wrap p,.extended-family__card p,.extended-family__content p,.information-spot__content ol li,.information-spot__content p,.information-spot__content ul li,.lets-talk__contact__info,.points__point p,.work-highlights-item__text-content p{font-size:18px;line-height:26px;letter-spacing:.025em}@media screen and (max-width:1024px){.case-description__text ol li,.case-description__text p,.case-description__text ul li,.cases__case p,.cookie-declaration-page ol li,.cookie-declaration-page p,.cookie-declaration-page ul li,.driving-change__row__content ul li,.driving-change__text-wrap p,.extended-family__card p,.extended-family__content p,.information-spot__content ol li,.information-spot__content p,.information-spot__content ul li,.lets-talk__contact__info,.points__point p,.work-highlights-item__text-content p{font-size:16px;line-height:22px}}.extended-family__card a,.footer__link,.header__link,.info-element__content a{font-family:"DM Sans",Arial,sans-serif;font-size:16px;line-height:24px;letter-spacing:.02em}@media screen and (max-width:1024px){.extended-family__card a,.footer__link,.header__link,.info-element__content a{font-size:14px;line-height:20px}}.link a{font-family:"DM Sans",Arial,sans-serif;font-size:22px;line-height:30px}@media screen and (max-width:1024px){.link a{font-size:18px;line-height:24px}}.case-description__content button,.error a,.header__hide-nav-button,.header__link-button a,.header__show-nav-button,.nav-narrator__skip-link{font-family:"DM Sans",Arial,sans-serif;font-size:16px;line-height:28px}@media screen and (max-width:1024px){.case-description__content button,.error a,.header__hide-nav-button,.header__link-button a,.header__show-nav-button,.nav-narrator__skip-link{font-size:16px}}.case-description__services__list p,.case-filters__back a,.case-filters__tags a,.work-highlights-item__tag{font-family:"DM Sans",Arial,sans-serif;font-size:16px;line-height:24px;letter-spacing:.02em}@media screen and (max-width:1024px){.case-description__services__list p,.case-filters__back a,.case-filters__tags a,.work-highlights-item__tag{font-size:11px;line-height:16px}}.lets-talk__text{font-size:26px;line-height:38px;letter-spacing:.01em}@media screen and (max-width:1024px){.lets-talk__text{font-size:20px;line-height:26px}}.image-with-text__content__text{font-size:24px;line-height:32px;letter-spacing:.01em}@media screen and (max-width:1024px){.image-with-text__content__text{font-size:18px;line-height:26px}}body.js .extended-family__card,body.js .extended-family__content,body.js .image-with-text__content__image,body.js .image-with-text__content__text{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0;-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease;-webkit-transition-delay:.1s;transition-delay:.1s}body.js .js-revealed.extended-family__card,body.js .js-revealed.extended-family__content,body.js .js-revealed.image-with-text__content__image,body.js .js-revealed.image-with-text__content__text{-webkit-transform:none;transform:none;opacity:1}.case hr,.case-filters hr,.footer__divider{display:block;height:1px;margin:0 24px;background-color:var(--text-color);opacity:.08;border:none}@media screen and (max-width:700px){.case hr,.case-filters hr,.footer__divider{margin:0 12px}}@-webkit-keyframes loaderPulse{0%{opacity:.95}50%{opacity:.7}100%{opacity:.95}}@keyframes loaderPulse{0%{opacity:.95}50%{opacity:.7}100%{opacity:.95}}@-webkit-keyframes loaderSpinner{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loaderSpinner{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.footer__big-link,.footer__link,.footer__logo-link,.header__link,.header__link-button a,.header__logo-link,.info-element__content a,.link a{position:relative}.footer__big-link:before,.footer__link:before,.footer__logo-link:before,.header__link-button a:before,.header__link:before,.header__logo-link:before,.info-element__content a:before,.link a:before{content:"";opacity:0;visibility:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:50%;left:-18px;width:18px;height:18px;margin-top:-9px;margin-left:-9px;border-radius:50%;border:1px solid #ff8982;border-top-color:#1941fa;border-right-color:#ffdee2;border-bottom-color:#8fb8ff;-webkit-animation:loaderSpinner .6s linear infinite;animation:loaderSpinner .6s linear infinite;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transition-delay:.3s;transition-delay:.3s}.header__link-button a.js-loading:before,.info-element__content a.js-loading:before,.js-loading.footer__big-link:before,.js-loading.footer__link:before,.js-loading.footer__logo-link:before,.js-loading.header__link:before,.js-loading.header__logo-link:before,.link a.js-loading:before{opacity:1;visibility:visible}.footer__big-link,.footer__link,.footer__logo-link,.header__link,.header__link-button a,.header__logo-link,.info-element__content a,.link a{-webkit-transition:color 250ms ease;transition:color 250ms ease}.header__link-button a.js-loading,.info-element__content a.js-loading,.js-loading.footer__big-link,.js-loading.footer__link,.js-loading.footer__logo-link,.js-loading.header__link,.js-loading.header__logo-link,.link a.js-loading{opacity:.95;-webkit-animation:loaderPulse 1.5s ease infinite;animation:loaderPulse 1.5s ease infinite;-webkit-transition-delay:0s;transition-delay:0s}.error a,.header__link-button a,.nav-narrator__skip-link{height:40px;border-radius:20px;display:inline-block;padding:6px 24px;background-color:#1941fa;color:#fff;text-decoration:none;-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-transition:all 250ms ease;transition:all 250ms ease}.error a:focus,.error a:hover,.header__link-button a:focus,.header__link-button a:hover,.nav-narrator__skip-link:focus,.nav-narrator__skip-link:hover{background-color:#1d2029}.header__hide-nav-button,.header__show-nav-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:40px;width:40px;border-radius:20px;background-color:#1941fa;color:#fff;-webkit-tap-highlight-color:rgba(255,255,255,0);text-decoration:none;-webkit-transition:all 250ms ease;transition:all 250ms ease}.header__hide-nav-button:focus,.header__hide-nav-button:hover,.header__show-nav-button:focus,.header__show-nav-button:hover{background-color:#1d2029}.header__hide-nav-button svg,.header__show-nav-button svg{height:16px;width:auto}.case-description__content button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:40px;width:40px;border-radius:20px;background:0 0;border:1px solid var(--text-color);color:var(--text-color);-webkit-tap-highlight-color:rgba(255,255,255,0);text-decoration:none;-webkit-transition:all 250ms ease;transition:all 250ms ease}.case-description__content button:focus,.case-description__content button:hover{background:0 0;border:1px solid var(--contrast-color);color:var(--contrast-color)}.layout{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh}.layout__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.carousel,.cases__list,.image-component,.image-flex,.image-with-text,.video-component,.work-highlights{max-width:1968px;margin-inline:auto;padding-inline:24px;width:100%}@media screen and (max-width:700px){.carousel,.cases__list,.image-component,.image-flex,.image-with-text,.video-component,.work-highlights{padding-inline:12px}}.case-description,.case__title,.cases-page .case-filters,.cases-page__title,.cookie-declaration-page,.driving-change__content,.error,.extended-family,.hero__content,.info-element,.information-spot,.lets-talk,.link,.points{max-width:1488px;margin-inline:auto;padding-inline:24px;width:100%}@media screen and (max-width:700px){.case-description,.case__title,.cases-page .case-filters,.cases-page__title,.cookie-declaration-page,.driving-change__content,.error,.extended-family,.hero__content,.info-element,.information-spot,.lets-talk,.link,.points{padding-inline:12px}}.case-description__text,.cookie-declaration-page,.information-spot__content{max-width:700px}@media screen and (max-width:700px){.case-description__text,.cookie-declaration-page,.information-spot__content{max-width:95%}}.case-description__text :last-child,.cookie-declaration-page :last-child,.information-spot__content :last-child{margin-bottom:0!important}.case-description__text :first-child,.cookie-declaration-page :first-child,.information-spot__content :first-child{margin-top:0!important}.case-description__text h1,.cookie-declaration-page h1,.information-spot__content h1{margin-bottom:24px}.case-description__text h2,.cookie-declaration-page h2,.information-spot__content h2{margin-bottom:24px;margin-top:30px}.case-description__text h1+h2,.cookie-declaration-page h1+h2,.information-spot__content h1+h2{margin-top:30px}.case-description__text h3,.cookie-declaration-page h3,.information-spot__content h3{margin-bottom:24px;margin-top:30px}.case-description__text h4,.cookie-declaration-page h4,.information-spot__content h4{margin-bottom:18px;margin-top:24px}.case-description__text h5,.case-description__text h6,.cookie-declaration-page h5,.cookie-declaration-page h6,.information-spot__content h5,.information-spot__content h6{margin-bottom:18px;margin-top:24px}.case-description__text p,.cookie-declaration-page p,.information-spot__content p{margin-bottom:24px;margin-top:24px}.case-description__text ul,.cookie-declaration-page ul,.information-spot__content ul{list-style-type:disc;padding-left:30px}.case-description__text ul li,.cookie-declaration-page ul li,.information-spot__content ul li{padding-left:12px;margin-bottom:18px;margin-top:18px}.case-description__text ol,.cookie-declaration-page ol,.information-spot__content ol{list-style-type:decimal;padding-left:30px}.case-description__text ol li,.cookie-declaration-page ol li,.information-spot__content ol li{padding-left:12px;margin-bottom:18px;margin-top:18px}.case-description__text a,.cookie-declaration-page a,.information-spot__content a{color:var(--contrast-color)}.case-description__text a:hover,.cookie-declaration-page a:hover,.information-spot__content a:hover{text-decoration:underline}.case-description__text em,.case-description__text i:not(.fas),.cookie-declaration-page em,.cookie-declaration-page i:not(.fas),.information-spot__content em,.information-spot__content i:not(.fas){font-style:italic}.case-description__text b,.case-description__text strong,.cookie-declaration-page b,.cookie-declaration-page strong,.information-spot__content b,.information-spot__content strong{font-weight:700}.small-hero__text{max-width:850px}@media screen and (max-width:700px){.small-hero__text{max-width:95%}}.small-hero__text :last-child{margin-bottom:0!important}.small-hero__text :first-child{margin-top:0!important}.small-hero__text h1{margin-bottom:24px}.small-hero__text h2{margin-bottom:24px;margin-top:30px}.small-hero__text h1+h2{margin-top:30px}.small-hero__text h3{margin-bottom:24px;margin-top:30px}.small-hero__text h4{margin-bottom:18px;margin-top:24px}.small-hero__text h5,.small-hero__text h6{margin-bottom:18px;margin-top:24px}.small-hero__text p{margin-bottom:24px;margin-top:24px}.small-hero__text ul{list-style-type:disc;padding-left:30px}.small-hero__text ul li{padding-left:12px;margin-bottom:18px;margin-top:18px}.small-hero__text ol{list-style-type:decimal;padding-left:30px}.small-hero__text ol li{padding-left:12px;margin-bottom:18px;margin-top:18px}.small-hero__text a{color:var(--contrast-color)}.small-hero__text a:hover{text-decoration:underline}.small-hero__text em,.small-hero__text i:not(.fas){font-style:italic}.small-hero__text b,.small-hero__text strong{font-weight:700}@-webkit-keyframes pulse{0%{opacity:0}50%{opacity:.2}100%{opacity:0}}@keyframes pulse{0%{opacity:0}50%{opacity:.2}100%{opacity:0}}.lazy-image{background-color:rgba(0,0,0,.05);position:relative;width:100%}.lazy-image[data-is-bg]{position:absolute;height:100%}.lazy-image[data-is-bg] img{position:absolute;height:100%;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}body.js .lazy-image:after{content:"";position:absolute;inset:0;background-color:#fff;-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.lazy-image canvas{position:absolute;inset:0;width:100%;height:100%}.lazy-image img{position:relative;display:block;width:100%;height:auto;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}body.js .lazy-image img{opacity:0}.lazy-image.js-loaded{background:0 0}body.js .lazy-image.js-loaded img{opacity:1}body.js .lazy-image.js-loaded:after{content:none;-webkit-animation:none;animation:none}:root{--bg-color:#ffffff;--text-color:#1d2029;--contrast-color:#1941fa}html{width:100%;overflow-y:scroll;overflow-x:hidden}body{position:relative;font-family:Bitter,Arial,sans-serif;background-color:var(--bg-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%}button,input[type=reset],input[type=submit]{background:0 0;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit;font-family:Bitter,Arial,sans-serif}a{text-decoration:none}*{-webkit-tap-highlight-color:rgba(255,255,255,0)!important}:focus{outline:0!important}.scroll-text{max-width:100%;height:100%;z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.scroll-text__content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content}.scroll-text__content h3{height:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:80px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;background:#1d2029;background:var(--text-color);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;letter-spacing:1%;text-wrap:nowrap}@media screen and (max-width:700px){.scroll-text__content h3{font-size:40px}}.scroll-text__content h3 span{padding-inline:40px}.scroll-text__snipet-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:visible}@media (prefers-reduced-motion:no-preference){.scroll-text{overflow:hidden;-webkit-mask:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(20%,#fff),color-stop(80%,#fff),to(transparent));-webkit-mask:linear-gradient(90deg,transparent,#fff 20%,#fff 80%,transparent);mask:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(20%,#fff),color-stop(80%,#fff),to(transparent));mask:linear-gradient(90deg,transparent,#fff 20%,#fff 80%,transparent)}.scroll-text .scroll-text__content{width:-webkit-max-content;width:-moz-max-content;width:max-content;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-animation:scroll var(--_animation-duration,40s) var(--_animation-direction,forwards) linear infinite;animation:scroll var(--_animation-duration,40s) var(--_animation-direction,forwards) linear infinite}}.scroll-text[data-direction=right]{--_animation-direction:reverse}.scroll-text[data-direction=left]{--_animation-direction:forwards}.scroll-text[data-speed=fast]{--_animation-duration:20s}.scroll-text[data-speed=slow]{--_animation-duration:60s}@-webkit-keyframes scroll{to{-webkit-transform:translate(calc(-50% - 20px));transform:translate(calc(-50% - 20px))}}@keyframes scroll{to{-webkit-transform:translate(calc(-50% - 20px));transform:translate(calc(-50% - 20px))}}.case:last-child hr{display:none}.case hr{margin-top:260px}@media screen and (max-width:700px){.case hr{margin-top:100px}}.case__sticky-title{font-family:"DM Sans",Arial,sans-serif;font-size:12px;line-height:18px;letter-spacing:.02em;position:-webkit-sticky;position:sticky;display:block;top:168px;margin-bottom:18px;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:0 0;transform-origin:0 0;margin-left:62px;pointer-events:none;z-index:1;-webkit-transition:top .8s ease;transition:top .8s ease}@media screen and (max-width:1024px){.case__sticky-title{font-size:11px;line-height:16px}}@media screen and (max-width:700px){.case__sticky-title{top:75px;margin-left:43px;display:none}}body.js-header-hidden .case__sticky-title{top:105px;-webkit-transition-delay:.2s;transition-delay:.2s}@media screen and (max-width:700px){body.js-header-hidden .case__sticky-title{top:75px}}.case__sticky-title span{background-color:var(--bg-color);border-radius:12px;padding:3px 12px;color:var(--text-color);-webkit-transition:background-color .4s ease;transition:background-color .4s ease}.case__title{color:var(--text-color);height:210px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:-24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:700px){.case__title{margin-top:0!important;height:auto;padding-block:50px}}.case__media{width:100%;margin-inline:auto}body.js .case__media{border-radius:6px;overflow:hidden;max-width:80%;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-property:border-radius,max-width;transition-property:border-radius,max-width;-webkit-transition-delay:.5s,.2s;transition-delay:.5s,.2s}body.js .case__media.js-revealed{max-width:100%;border-radius:0}.case__media video{display:block;width:100%}.case-filters{position:-webkit-sticky;position:sticky;top:0;left:0;overflow:hidden;width:100%;z-index:998;background-color:var(--bg-color);-webkit-transition:background-color .4s,-webkit-transform .8s;transition:background-color .4s,-webkit-transform .8s;transition:background-color .4s,transform .8s;transition:background-color .4s,transform .8s,-webkit-transform .8s}@media screen and (max-width:700px){.case-filters{position:relative}}.case-page .case-filters{padding-top:68px}body.js-header-hidden .case-page .case-filters{-webkit-transform:translateY(-62px);transform:translateY(-62px);-webkit-transition:background-color .4s,-webkit-transform .8s ease .2s;transition:background-color .4s,-webkit-transform .8s ease .2s;transition:background-color .4s,transform .8s ease .2s;transition:background-color .4s,transform .8s ease .2s,-webkit-transform .8s ease .2s}@media screen and (max-width:700px){body.js-header-hidden .case-page .case-filters{-webkit-transform:none;transform:none}}.cases-page .case-filters{position:relative;margin-top:0}@media screen and (max-width:700px){.cases-page .case-filters{margin-top:0;padding-top:0}}.cases-page .case-filters hr{display:none}.case-filters__back{-webkit-transition:margin .8s ease;transition:margin .8s ease}body.js-header-hidden .case-filters__back{margin-bottom:4px}.case-filters__back a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;color:var(--contrast-color);font-weight:700}.case-page .case-filters__back{padding:24px 0 24px 120px}@media screen and (max-width:700px){.case-page .case-filters__back{padding-left:12px}}.cases-page .case-filters__back{display:none}.case-filters__tags{display:-webkit-box;display:-ms-flexbox;display:flex;gap:60px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:60px 0;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:700px){.case-filters__tags{gap:12px;padding:50px 0}}.case-page .case-filters__tags{display:none}.case-filters__tags a{color:var(--text-color);opacity:.75}.case-filters__tags a.js-selected,.case-filters__tags a:focus,.case-filters__tags a:hover{color:var(--contrast-color);opacity:1;font-weight:700}.case-page .case-filters__tags a{display:none}.case-page .case-filters__tags a.js-selected{display:inline-block}.info-element{margin-block:80px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:36px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1024px){.info-element{gap:24px}}@media screen and (max-width:700px){.info-element{margin-block:50px}}.info-element:last-child{margin-bottom:0}.info-element__image{border-radius:6px;overflow:hidden}.info-element__content h2{margin-bottom:18px;color:var(--text-color)}.info-element__content a{color:var(--text-color);text-decoration:underline}.info-element__content a:hover{opacity:.8}.case-description{display:-webkit-box;display:-ms-flexbox;display:flex;gap:60px 24px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:80px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:700px){.case-description{margin-top:36px;gap:36px 24px}}.case-description__content{color:var(--text-color)}.case-description__content button{margin-top:24px}.case-description__content button.js-hidden{display:none}.case-description__text{margin-top:24px}.case-description__text.js-hidden{display:none}.case-description__services{color:var(--text-color);max-width:216px;width:216px}@media screen and (max-width:700px){.case-description__services{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:100%;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.case-description__services hr{height:2px;width:100%;background-color:var(--text-color);opacity:.2;margin:18px 0}@media screen and (max-width:700px){.case-description__services hr{height:100%;margin:0 24px;width:2px}}.case-description__services__list{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.extended-family{display:grid;margin-block:80px;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-bottom:100px}@media screen and (min-width:861px) and (max-width:1200px){.extended-family{padding-bottom:0}}@media screen and (max-width:860px){.extended-family{grid-template-columns:1fr}}@media screen and (max-width:700px){.extended-family{gap:12px}}.extended-family__content{position:-webkit-sticky;position:sticky;top:100px;max-width:390px}.extended-family__content h2{color:var(--text-color)}.extended-family__content p{margin-top:30px;color:var(--text-color)}.extended-family__card-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}@media screen and (min-width:861px) and (max-width:1200px){.extended-family__card-list{grid-template-columns:1fr}}@media screen and (max-width:700px){.extended-family__card-list{gap:12px;margin-top:30px}}.extended-family__card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#30323e;padding:24px;border-radius:6px;min-height:400px}@media screen and (max-width:700px){.extended-family__card{padding:12px}}.extended-family__card:nth-child(even){margin-top:100px;margin-bottom:-100px}@media screen and (min-width:861px) and (max-width:1200px){.extended-family__card:nth-child(even){margin-block:0}}.extended-family__card__image{min-width:40px;max-width:100px}.extended-family__card__image img{display:block;height:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.extended-family__card p{margin-top:30px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;color:#fff}.extended-family__card a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:end;align-self:flex-end;color:#fff;margin-top:24px;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1024px){.extended-family__card a svg{width:20px;height:16px}}.driving-change{color:var(--text-color);margin-bottom:100px;margin-top:20px;position:relative}@media screen and (max-width:700px){.driving-change{margin-top:0;margin-bottom:50px}}.driving-change:last-child{margin-bottom:0}.driving-change__content{max-width:1200px;text-align:left;position:relative;margin:0 auto}@media screen and (max-width:1200px){.driving-change__content{padding-inline:30px}}@media screen and (max-width:700px){.driving-change__content{padding-inline:12px}}.driving-change__row{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:36px}@media screen and (max-width:700px){.driving-change__row{margin-top:30px}}.driving-change__row__content{max-width:687px;width:100%}.driving-change__row__content ul{display:grid;grid-template-columns:1fr 1fr;margin-top:18px;gap:0 24px}@media screen and (max-width:700px){.driving-change__row__content ul{grid-template-columns:1fr;margin-top:12px}}.driving-change__row__content ul li{padding:12px;position:relative}.driving-change__row__content ul li:after{content:"";border-bottom:1px solid var(--text-color);opacity:.2;position:absolute;bottom:0;left:0;width:100%}.driving-change__scroll-text-container{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;left:0;height:400px;position:absolute}@media screen and (max-width:700px){.driving-change__scroll-text-container{height:300px}}@media screen and (max-width:450px){.driving-change__scroll-text-container{height:230px}}.driving-change__flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:100px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1160px}@media screen and (max-width:1200px){.driving-change__flex{gap:40px}}@media screen and (max-width:700px){.driving-change__flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.driving-change__media-scroll-wrap{position:relative;height:100%;max-width:400px;width:40vw;-webkit-transition:.1s ease-in;transition:.1s ease-in}@media screen and (max-width:1200px){.driving-change__media-scroll-wrap{width:100%;max-width:350px}}@media screen and (max-width:1024px){.driving-change__media-scroll-wrap{margin:0 auto}}@media screen and (max-width:700px){.driving-change__media-scroll-wrap{width:100%;height:auto}}.driving-change__media-scroll-wrap .lazy-image,.driving-change__media-scroll-wrap video{max-width:400px;max-height:400px;height:auto;width:100%;position:-webkit-sticky;position:sticky;top:100px;border-radius:6px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:700px){.driving-change__media-scroll-wrap .lazy-image,.driving-change__media-scroll-wrap video{max-width:300px;max-height:300px;margin-inline:auto}}@media screen and (max-width:450px){.driving-change__media-scroll-wrap .lazy-image,.driving-change__media-scroll-wrap video{max-width:230px;max-height:230px}}.driving-change__media-scroll-wrap .lazy-image canvas,.driving-change__media-scroll-wrap video canvas{display:none}.driving-change__media-scroll-wrap .lazy-image img,.driving-change__media-scroll-wrap video img{border-radius:6px;overflow:hidden}.driving-change__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:400px;width:60vw;max-width:687px}@media screen and (max-width:700px){.driving-change__text{width:100%;margin-top:0;max-width:95%}}.driving-change__text-wrap{width:100%}.driving-change__text-wrap h2{margin-bottom:36px}.driving-change__text-wrap p{padding-bottom:12px}.cases__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:80px 24px}@media screen and (max-width:700px){.cases__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 12px}}.cases__case{cursor:url(/static-assets/custom-cursor.svg) 30 30,auto}.cases__case.cases__case--featured{grid-column:1/-1}.cases__case.cases__case--featured .cases__case__image{aspect-ratio:16/9}body.js .cases__case{opacity:0;-webkit-transform:translateX(-30px) translateY(30px) scale(.95);transform:translateX(-30px) translateY(30px) scale(.95);-webkit-transition:opacity .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,transform .4s ease;transition:opacity .4s ease,transform .4s ease,-webkit-transform .4s ease;-webkit-transition-delay:.5s;transition-delay:.5s}body.js .cases__case:nth-child(1){-webkit-transition-delay:0s;transition-delay:0s}body.js .cases__case:nth-child(2){-webkit-transition-delay:.1s;transition-delay:.1s}body.js .cases__case:nth-child(3){-webkit-transition-delay:.2s;transition-delay:.2s}body.js .cases__case:nth-child(4){-webkit-transition-delay:.3s;transition-delay:.3s}body.js .cases__case:nth-child(5){-webkit-transition-delay:.4s;transition-delay:.4s}body.js .cases__case.js-visible{opacity:1;-webkit-transform:none;transform:none}.cases__case__image{position:relative;border-radius:8px;overflow:hidden;aspect-ratio:1}.cases__case__image__featured{display:block}.cases__case__image .lazy-image{-webkit-transition:all .4s ease;transition:all .4s ease}.cases__case:hover .cases__case__image .lazy-image{-webkit-transform:scale(1.04);transform:scale(1.04)}.cases__case__image video{display:block;position:absolute;height:100%;width:100%;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}.cases__case__image-overlay{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transition:all .4s ease;transition:all .4s ease}.cases__case:hover .cases__case__image-overlay{opacity:1}.cases__case__image-overlay:before{content:"";position:absolute;inset:0;background-color:var(--contrast-color);opacity:.8}.cases__case__image-overlay span{position:relative;padding:24px;color:var(--bg-color);text-align:center;-webkit-transform:scale(.85);transform:scale(.85);-webkit-transition:all .4s ease;transition:all .4s ease}.cases__case:hover .cases__case__image-overlay span{-webkit-transform:none;transform:none}.cases__case h2{color:var(--text-color);margin-top:18px}.cases__case p{color:var(--text-color);margin-top:6px;max-width:400px}.cases__case--featured{grid-column:1/-1}.cases__case--featured .cases__case__image{aspect-ratio:16/9}.video-component{margin-block:24px}@media screen and (max-width:700px){.video-component{margin-block:12px}}.video-component:first-child{margin-top:80px}@media screen and (max-width:700px){.video-component:first-child{margin-top:50px}}.video-component__content{position:relative;width:100%;border-radius:6px;overflow:hidden}.video-component__content video{display:block;position:relative;width:100%;height:auto}.image-flex{margin-block:24px}@media screen and (max-width:700px){.image-flex{margin-block:12px}}.image-flex:first-child{margin-top:80px}@media screen and (max-width:700px){.image-flex:first-child{margin-top:50px}}.image-flex__content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:700px){.image-flex__content{gap:12px}}.image-flex__item{-ms-flex-preferred-size:calc(50% - 12px);flex-basis:calc(50% - 12px)}@media screen and (max-width:700px){.image-flex__item{-ms-flex-preferred-size:calc(50% - 6px);flex-basis:calc(50% - 6px)}}@media screen and (max-width:450px){.image-flex__item{-ms-flex-preferred-size:100%;flex-basis:100%}}.image-flex__item--top{-ms-flex-item-align:start;align-self:flex-start}.image-flex__item--center{-ms-flex-item-align:center;align-self:center}.image-flex__item--bottom{-ms-flex-item-align:end;align-self:flex-end}.image-flex__item__media{border-radius:6px;overflow:hidden}.image-flex__item__media video{display:block}.image-flex__item__media__video{width:100%}.image-component{margin-block:24px}@media screen and (max-width:700px){.image-component{margin-block:12px}}.image-component:first-child{margin-top:80px}@media screen and (max-width:700px){.image-component:first-child{margin-top:50px}}.image-component__content__image{width:100%;border-radius:6px;overflow:hidden}.carousel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.carousel__content{height:700px;width:100%;overflow:hidden;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;border-radius:8px;margin-top:24px}@media screen and (max-width:1200px){.carousel__content{height:600px}}@media screen and (max-width:700px){.carousel__content{height:400px}}.carousel__content .lazy-image{min-width:100%;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out;position:absolute;top:0;left:0;-webkit-transform:translateX(100%);transform:translateX(100%);z-index:0;min-height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.carousel__content .lazy-image picture{width:100%}.carousel__content .lazy-image img{height:100%;-o-object-fit:cover;object-fit:cover}.carousel__content .lazy-image:nth-child(1){-webkit-transform:translateX(0);transform:translateX(0);z-index:2}.carousel__content .lazy-image:last-child{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel__controler-container{position:absolute;width:100%;height:100%;top:0;left:0;z-index:3}.carousel__controler-container__controls{width:50%;height:100%;position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 40px 70px}.carousel__controler-container__controls--left{left:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media screen and (min-width:700px){.carousel__controler-container__controls--left{cursor:pointer;cursor:url(/static-assets/cursor-slider-left.svg) 30 30,auto}}.carousel__controler-container__controls--right{right:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (min-width:700px){.carousel__controler-container__controls--right{cursor:pointer;cursor:url(/static-assets/cursor-slider-right.svg) 30 30,auto}}.carousel__controler-container__controls .carousel-button{display:none;width:60px;height:60px;cursor:pointer}@media screen and (max-width:700px){.carousel__controler-container__controls .carousel-button{display:block}}.carousel__controler-container__controls .carousel-button--left{background:url(/static-assets/cursor-slider-left.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.carousel__controler-container__controls .carousel-button--right{background:url(/static-assets/cursor-slider-right.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.carousel__indicator-container{max-width:644px;width:100%;margin:34px auto;gap:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:700px){.carousel__indicator-container{max-width:70vw}}.carousel__indicator-container__indicator{height:2px;width:100%;background:#d2d2d4}.carousel__indicator-container__indicator--toggled{background:var(--contrast-color)}.small-hero{max-width:1488px;margin:0 auto;padding:80px 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:60px}@media screen and (max-width:700px){.small-hero{gap:36px;padding:68px 12px 50px 12px}}@media screen and (max-width:700px){.umb-block-list .small-hero{padding:40px 12px 30px 12px}}.small-hero h1{margin-top:80px;color:var(--text-color);max-width:1140px}@media screen and (max-width:700px){.small-hero h1{margin-top:60px}}.small-hero__text{color:var(--text-color)}.link{margin-block:36px 80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (max-width:700px){.link{margin-block:30px 50px}}.link a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:18px;color:var(--text-color)}.link a:focus span,.link a:hover span{opacity:.8}.link a:focus svg,.link a:hover svg{-webkit-transform:translateX(8px);transform:translateX(8px)}.link a span{-webkit-transition:color 250ms ease;transition:color 250ms ease}.link a svg{-webkit-transition:-webkit-transform 250ms ease;transition:-webkit-transform 250ms ease;transition:transform 250ms ease;transition:transform 250ms ease,-webkit-transform 250ms ease;stroke:var(--contrast-color)}.slider{margin-block:80px 120px;position:relative;overflow-x:hidden}@media screen and (max-width:700px){.slider{margin-block:50px 80px}}.slider h2{max-width:1440px;margin:0 auto 96px;width:100%;padding-inline:24px}@media screen and (max-width:700px){.slider h2{margin-bottom:20px}}.slider__content{padding:20px;text-align:center;display:block;height:500px;position:relative;width:100%;margin:0 auto}@media screen and (max-width:700px){.slider__content{height:350px}}@media screen and (max-width:450px){.slider__content{height:280px}}.slider__content__wrap{position:relative;height:100%;max-width:900px;margin:0 auto}.slider__scroll-text-container{min-width:100vw;left:0;position:absolute;z-index:10;height:440px;-webkit-transition:.25s ease-out;transition:.25s ease-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}@media screen and (max-width:700px){.slider__scroll-text-container{height:300px}}@media screen and (max-width:450px){.slider__scroll-text-container{height:230px}}.slider__triggers{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.slider__trigger{height:100%;width:calc((100vw - 800px)/ 2);top:0;z-index:10}.slider__trigger--left{left:0;cursor:pointer;cursor:url(/static-assets/cursor-slider-left.svg) 30 30,auto}.slider__trigger--right{right:0;cursor:pointer;cursor:url(/static-assets/cursor-slider-right.svg) 30 30,auto}.indicator{max-width:700px;margin:40px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px}@media screen and (max-width:700px){.indicator{margin-top:20px;max-width:80vw;gap:12px}}.indicator__item{width:100%;height:2px;background:rgba(255,255,255,.2)}@media screen and (max-width:700px){.indicator__item{height:3px;border-radius:1px}}.indicator__item--animated::before{content:"";display:block;width:0;height:100%;background-color:#fff;-webkit-animation:progressWidth 5s ease-in forwards;animation:progressWidth 5s ease-in forwards}.indicator__item--toggled::before{content:"";display:block;width:100%;height:100%;background-color:#fff}.slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;min-width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;cursor:url(/static-assets/custom-cursor-inverted.svg) 30 30,auto;position:absolute;top:0;left:0;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out;-webkit-transform:translateX(50%) scale(.7);transform:translateX(50%) scale(.7);-webkit-filter:opacity(.25);filter:opacity(.25)}.slide:nth-child(1){-webkit-transform:translateX(0);transform:translateX(0);-webkit-filter:opacity(1);filter:opacity(1);z-index:2}.slide:last-child{-webkit-transform:translateX(-50%) scale(.7);transform:translateX(-50%) scale(.7);-webkit-filter:opacity(.25);filter:opacity(.25)}.slide a{width:100%;height:100%}.slide img,.slide video{height:440px;max-height:440px;width:440px;min-width:440px}@media screen and (max-width:700px){.slide img,.slide video{height:300px;max-height:300px;width:300px;min-width:300px}}@media screen and (max-width:450px){.slide img,.slide video{height:230px;max-height:230px;width:230px;min-width:230px}}.slide__content .lazy-image,.slide__content video{border-radius:6px;overflow:hidden}@-webkit-keyframes progressWidth{0%{width:0}100%{width:100%}}@keyframes progressWidth{0%{width:0}100%{width:100%}}.work-highlights{margin-block:24px}@media screen and (max-width:700px){.work-highlights{margin-block:12px}}.work-highlights__content{max-width:1920px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;width:100%;gap:24px}@media screen and (max-width:700px){.work-highlights__content{gap:12px;grid-template-columns:1fr}}.information-spot+.work-highlights{margin-top:-24px}.work-highlights-item{min-width:50%;color:#fff}.work-highlights-item__item-wrap{position:relative;display:block;cursor:pointer;cursor:url(/static-assets/custom-cursor.svg) 30 30,auto;overflow:hidden;border-radius:8px;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;color:#fff}.work-highlights-item__item-wrap--sticky{position:-webkit-sticky;position:sticky;top:24px}.work-highlights-item__item-wrap:before{content:"";display:block;height:100%;width:100%;position:absolute;z-index:1;opacity:0;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.work-highlights-item__item-wrap:after{content:"";display:block;width:100%;height:100%;position:absolute;bottom:0;left:0;background:#000;background:linear-gradient(0deg,rgba(0,0,0,.7) 10%,rgba(0,0,0,0) 250px)}.work-highlights-item__item-wrap video{display:block;width:100%}.work-highlights-item__item-wrap .lazy-image{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.work-highlights-item__item-wrap:hover:before{opacity:1;background:#1941fa;background:linear-gradient(272deg,rgba(25,65,250,.6992997883) 0,#1941fa 100%)}.work-highlights-item__item-wrap:hover .lazy-image{-webkit-transform:scale(1.03);transform:scale(1.03)}.work-highlights-item__item-wrap:hover .work-highlights-item__text-content{-webkit-transform:translateY(0);transform:translateY(0)}.work-highlights-item__text-content{z-index:2;position:absolute;bottom:0;left:0;padding:20px 20px 30px;width:100%;max-width:720px;-webkit-transform:translateY(calc(100% - 200px - 30px));transform:translateY(calc(100% - 200px - 30px));-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}@media screen and (max-width:700px){.work-highlights-item__text-content{-webkit-transform:translateY(calc(100% - 200px - 20px));transform:translateY(calc(100% - 200px - 20px))}}.work-highlights-item__text-content h3{margin-bottom:24px}.work-highlights-item__text-content p{line-height:150%}.work-highlights-item__content-wrapper{margin:0 auto 0 30px;max-width:400px}@media screen and (max-width:700px){.work-highlights-item__content-wrapper{margin-left:10px}}.work-highlights-item__title-wrapper{height:200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.work-highlights-item__tag-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:40px}.work-highlights-item__tag{border:1px rgba(255,255,255,.5) solid;padding:7px 16px;display:inline-block;font-weight:300}.nav-narrator{position:relative}.nav-narrator__message{position:absolute;z-index:1000;opacity:0;pointer-events:none}.nav-narrator__skip-link{position:absolute;left:12px;top:12px;-webkit-transform:translateY(calc(-100% - 12px));transform:translateY(calc(-100% - 12px));-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;z-index:10000}.nav-narrator__skip-link:focus{-webkit-transform:none;transform:none}.points{margin-block:80px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 60px}@media screen and (max-width:1024px){.points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:700px){.points{grid-template-columns:repeat(1,minmax(0,1fr));margin-block:36px}}.points:last-child{margin-bottom:0}.points__point{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px;margin:18px 0}@media screen and (max-width:700px){.points__point{margin:12px 0}}.points__point h3{max-width:350px;color:var(--text-color)}.points__point p{max-width:350px;color:var(--text-color)}.information-spot{margin-block:80px}@media screen and (max-width:700px){.information-spot{margin-block:50px}}.information-spot__content{color:var(--text-color)}.rotating-banner{position:relative;overflow-x:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;padding-block:30px}.rotating-banner__content{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:90px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:auto;min-width:-webkit-min-content;min-width:-moz-min-content;min-width:min-content;max-width:initial;-webkit-animation:scrollBanner 40s linear infinite;animation:scrollBanner 40s linear infinite}.rotating-banner__content__image{height:100%;max-width:220px;min-width:140px;padding-right:60px;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.rotating-banner__content__image .rotating-banner--invert{-webkit-filter:invert(1);filter:invert(1)}@-webkit-keyframes scrollBanner{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes scrollBanner{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.lets-talk{margin-block:80px;color:var(--text-color)}@media screen and (max-width:700px){.lets-talk{margin-top:68px;margin-bottom:36px}}.lets-talk__title{padding-top:80px}@media screen and (max-width:700px){.lets-talk__title{padding-top:60px}}.lets-talk__text{margin-top:60px;max-width:800px;margin-bottom:80px}@media screen and (max-width:700px){.lets-talk__text{margin-top:36px;margin-bottom:50px}}.lets-talk__contact-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:60px 18px}@media screen and (max-width:860px){.lets-talk__contact-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:700px){.lets-talk__contact-list{gap:36px 18px}}@media screen and (max-width:450px){.lets-talk__contact-list{grid-template-columns:repeat(1,minmax(0,1fr))}}.lets-talk__contact__image{border-radius:8px;overflow:hidden}.lets-talk__contact__name{margin:18px 0 12px 0}.lets-talk__contact__info{max-width:290px}.lets-talk__contact__info p{margin-top:12px}.lets-talk__contact__info a{color:var(--text-color)}.lets-talk__contact__info a:hover{text-decoration:underline;opacity:.8}@-webkit-keyframes heroArrowBounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-12px);transform:translateY(-12px)}60%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}@keyframes heroArrowBounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-12px);transform:translateY(-12px)}60%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}.hero{--hero-bg-color:#ffffff;--hero-text-color:#1d2029;position:relative;width:100%;height:100dvh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:36px;background-color:var(--hero-bg-color);overflow:hidden}.hero__media{position:absolute;inset:0}.hero__media video{position:absolute;height:100%;width:100%;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}.hero__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:36px;position:relative;z-index:1}.hero__title{font-family:"DM Sans",Arial,sans-serif;font-size:100px;line-height:100px;font-weight:600;letter-spacing:.05em;position:relative;text-align:left;color:var(--hero-text-color);text-shadow:0 0 200px #000}.hero--text-left .hero__title{text-align:left}@media screen and (max-width:1024px){.hero__title{font-size:80px;line-height:80px}}@media screen and (max-width:860px){.hero__title{font-size:70px;line-height:70px}}@media screen and (max-width:700px){.hero__title{font-size:60px;line-height:60px}}@media screen and (max-width:450px){.hero__title{font-size:50px;line-height:50px}}@media screen and (max-width:320px){.hero__title{font-size:40px;line-height:40px}}.hero__arrow-link{position:relative;width:70px;height:70px;border-radius:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all 250ms ease;transition:all 250ms ease;-webkit-animation:heroArrowBounce 1.4s ease 5;animation:heroArrowBounce 1.4s ease 5;-webkit-animation-delay:3s;animation-delay:3s}.hero__arrow-link svg{stroke:#1941fa;width:31px;height:41px}.hero__arrow-link:focus,.hero__arrow-link:hover{background-color:#fff;-webkit-animation:heroArrowBounce 1.4s ease infinite;animation:heroArrowBounce 1.4s ease infinite}.image-with-text{margin-block:24px}@media screen and (max-width:700px){.image-with-text{margin-block:12px}}.image-with-text:first-child{margin-top:80px}@media screen and (max-width:700px){.image-with-text:first-child{margin-top:50px}}.image-with-text__content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:700px){.image-with-text__content{grid-template-columns:1fr;gap:30px}}.image-with-text__content__image{width:100%;border-radius:6px;overflow:hidden}.image-with-text--image-right .image-with-text__content__image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media screen and (max-width:700px){.image-with-text--image-right .image-with-text__content__image{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}.image-with-text__content__text{color:var(--text-color);margin:0 auto;width:80%;max-width:450px;text-align:center}.image-with-text__content__text:before{content:"";display:block;margin:0 auto 30px auto;background-color:var(--text-color);height:1px;max-width:100px;opacity:.1}.header{position:relative;z-index:1000}.header__underlay{position:fixed;z-index:999;inset:0;display:none}.header__underlay.js-active{display:block}.header__nav{position:fixed;z-index:1000;width:1440px;height:56px;border-radius:28px;right:50%;top:12px;margin-right:-720px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 8px 0 30px;gap:80px;background:rgba(242,242,242,.65);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-transition:all .4s ease;transition:all .4s ease;-webkit-transition-delay:.2s;transition-delay:.2s}@media screen and (max-width:1488px){.header__nav{right:36px;margin-right:0;width:calc(100% - 36px - 36px)}}@media screen and (max-width:1024px){.header__nav{gap:60px}}@media screen and (max-width:860px){.header__nav{gap:30px}}@media screen and (max-width:700px){.header__nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;right:24px;width:calc(50% + 40px - 12px);padding:12px 18px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0}}body.js-header-hidden .header__nav{margin-right:0;right:18px;width:56px}.header__logo-link{padding-top:2px;-webkit-transition:all 250ms ease;transition:all 250ms ease;-webkit-transition-delay:.3s;transition-delay:.3s}@media screen and (max-width:700px){.header__logo-link{padding-top:5px;padding-bottom:3px}}.header__logo-link:focus svg,.header__logo-link:hover svg{fill:#1941fa}body.js-header-hidden .header__logo-link{opacity:0;-webkit-transition-delay:0s;transition-delay:0s}.header__logo-link svg{display:block;height:24px;width:auto;fill:#1d2029}.header__links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:80px;-webkit-transition:all 250ms ease;transition:all 250ms ease;-webkit-transition-delay:.3s;transition-delay:.3s}@media screen and (max-width:1024px){.header__links{gap:60px}}@media screen and (max-width:860px){.header__links{gap:30px}}@media screen and (max-width:700px){.header__links{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;gap:0}}body.js-header-hidden .header__links{opacity:0;-webkit-transition-delay:0s;transition-delay:0s}.header__link{color:#1d2029}.header__link.js-active,.header__link:focus,.header__link:hover{color:#1941fa;font-weight:500;letter-spacing:.009em}.header__link.js-loading{color:#1941fa}@media screen and (max-width:700px){.header__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;max-height:0;height:40px;opacity:0;visibility:hidden;-webkit-transition-property:max-height,opacity,margin;transition-property:max-height,opacity,margin;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.2s,.2s,.2s;transition-duration:.2s,.2s,.2s;-webkit-transition-delay:.1s,0s,.1s;transition-delay:.1s,0s,.1s}}@media screen and (max-width:700px) and (max-width:1024px){.header__link{font-size:18px;line-height:24px}}@media screen and (max-width:700px){.header__nav.js-open .header__link{max-height:40px;opacity:1;visibility:visible;-webkit-transition-delay:0s,50ms,0s;transition-delay:0s,50ms,0s}.header__nav.js-open .header__link:nth-child(2){-webkit-transition-delay:0s,.1s,0s;transition-delay:0s,.1s,0s}.header__nav.js-open .header__link:nth-child(3){-webkit-transition-delay:0s,150ms,0s;transition-delay:0s,150ms,0s}.header__nav.js-open .header__link:nth-child(4){-webkit-transition-delay:0s,.2s,0s;transition-delay:0s,.2s,0s}.header__nav.js-open .header__link:nth-child(5){-webkit-transition-delay:0s,250ms,0s;transition-delay:0s,250ms,0s}.header__nav.js-open .header__link:first-child{margin-top:24px}.header__nav.js-open .header__link:last-child{margin-bottom:24px}}.header__link-button{-webkit-transition:all 250ms ease;transition:all 250ms ease;-webkit-transition-delay:.3s;transition-delay:.3s}@media screen and (max-width:700px){.header__link-button{width:100%;text-align:center;max-height:0;opacity:0;overflow:hidden;-webkit-transition-property:max-height,opacity;transition-property:max-height,opacity;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.2s,.2s;transition-duration:.2s,.2s;-webkit-transition-delay:.1s,0s;transition-delay:.1s,0s}.header__nav.js-open .header__link-button{max-height:40px;opacity:1;-webkit-transition-delay:0s,.1s;transition-delay:0s,.1s}}body.js-header-hidden .header__link-button{opacity:0;-webkit-transition-delay:0s;transition-delay:0s}.header__link-button a{width:100%}@media screen and (max-width:1024px){.header__link-button a{font-size:18px}}.header__nav-buttons{position:absolute;right:0;top:0;width:56px;height:56px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;visibility:hidden;opacity:0;pointer-events:none;-webkit-transition:all 250ms ease;transition:all 250ms ease;-webkit-transition-delay:0s;transition-delay:0s}body.js-header-hidden .header__nav-buttons{opacity:1;visibility:visible;pointer-events:auto;-webkit-transition-delay:.4s;transition-delay:.4s}@media screen and (max-width:700px){.header__nav-buttons{opacity:1;visibility:visible;pointer-events:auto}}.header__show-nav-button{display:none}body.js-header-hidden .header__show-nav-button{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:700px){.header__show-nav-button{display:-webkit-box;display:-ms-flexbox;display:flex}.header__nav.js-open .header__show-nav-button{display:none}}.header__hide-nav-button{display:none}.header__nav.js-open .header__hide-nav-button{display:-webkit-box;display:-ms-flexbox;display:flex}.footer{margin-top:80px;overflow-x:hidden}@media screen and (max-width:700px){.footer{margin-top:50px}}.footer__divider{opacity:.12}.footer__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:80px;padding:36px 0;margin:0 24px;max-width:100%}@media screen and (max-width:1200px){.footer__nav{gap:36px}}@media screen and (max-width:1024px){.footer__nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.footer__logo-link{margin-right:24px}@media screen and (max-width:1024px){.footer__logo-link{margin-right:0}}.footer__logo-link:focus svg,.footer__logo-link:hover svg{fill:var(--contrast-color)}.footer__logo-link svg{display:block;height:33px;width:auto;fill:var(--text-color)}.footer__links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:80px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media screen and (max-width:1200px){.footer__links{gap:36px}}@media screen and (max-width:450px){.footer__links{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.footer__big-link,.footer__link{color:var(--text-color)}.footer__big-link.js-active,.footer__big-link:focus,.footer__big-link:hover,.footer__link.js-active,.footer__link:focus,.footer__link:hover{color:var(--contrast-color);font-weight:500;letter-spacing:.009em}.footer__big-link.js-loading,.footer__link.js-loading{color:var(--contrast-color)}.footer__big-link{font-family:"DM Sans",Arial,sans-serif;font-size:32px;line-height:40px;letter-spacing:-.01em;font-weight:500;text-decoration:underline}@media screen and (max-width:1024px){.footer__big-link{font-size:24px;line-height:30px}}.footer__big-link.js-active,.footer__big-link:focus,.footer__big-link:hover{letter-spacing:-.01em}.footer__to-top-icon{stroke:var(--text-color)}.footer__to-top-icon:focus,.footer__to-top-icon:hover{stroke:var(--contrast-color)}.error{margin-block:160px;color:var(--text-color);text-align:center}.error p{margin-bottom:18px}.cookie-declaration-page{padding-top:120px}.cases-page{padding-top:80px}.cases-page__title{margin-top:80px;position:relative;z-index:999;color:var(--text-color)}@media screen and (max-width:700px){.cases-page__title{margin-top:60px}}.case-page__progress{position:fixed;z-index:1000;left:30px;top:80px;-webkit-transition:top .8s ease;transition:top .8s ease}@media screen and (max-width:700px){.case-page__progress{top:18px;left:12px}}body.js-header-hidden .case-page__progress{top:18px;-webkit-transition-delay:.2s;transition-delay:.2s}@media screen and (max-width:700px){body.js-header-hidden .case-page__progress{top:18px;left:12px}}.case-page__progress svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.case-page__progress svg circle:first-child{stroke:var(--text-color);opacity:.1}.case-page__progress svg circle:last-child{stroke:var(--contrast-color)}