.splash{position:fixed;top:0;left:0;width:100vw;height:100vh;padding:0 1.6rem;background-color:var(--yellow);z-index:9000;display:flex;justify-content:center;align-items:center;}.splash h3{font-size:5rem;line-height:6.5rem;max-width:60rem;text-align:center;opacity:0;transform:translateY(2rem);transition:var(--transition-default);animation:showSplashText .5s ease-out forwards;animation-delay:1s;}.splash.animate{animation-delay:.3s;}.splash.animate h3,.splash.animate .splash__logo{animation:hideSplashElements .3s ease-in forwards;animation-delay:0;}.splash .splash__logo{width:12rem;height:auto;position:absolute;bottom:4rem;left:calc(50% - 6rem);}@media(max-width:991px){.splash h3{font-size:4rem;line-height:5rem;max-width:100%;}.splash .splash__logo{width:9.5rem;bottom:10rem;}.splash.animate{animation:hideSplashMobile 2s ease-in forwards;animation-delay:1s;}}@media(min-width:992px){.splash.animate{animation:hideSplash 3s cubic-bezier(0,2,1,1.5) forwards;animation-delay:1s;}}@keyframes showSplashText{from{opacity:0;transform:translateY(2rem);}to{opacity:1;transform:translateY(0);}}@keyframes hideSplashElements{from{opacity:1;transform:scale(1);}to{opacity:0;transform:scale(0);}}@keyframes hideSplash{0%{transform:scale(1);width:100vw;height:100vh;top:0;left:0;border-radius:0;}5%{transform:scale(1);width:90vh;height:90vh;top:0;left:calc(50% - 60vh);border-radius:50%;}100%{transform:scale(1);width:1px;height:1px;top:11.6rem;left:23.4rem;border-radius:50%;}}@keyframes hideSplashMobile{0%{opacity:1;}100%{opacity:0;}}
.block__casecover,.cover__image,.cover__image:after,.cover__image img,.cover__text{width:100vw;height:100vh;}.cover__image{position:absolute;top:0;left:0;}.cover__image:after{content:"";position:absolute;top:0;left:0;background:linear-gradient(180deg,#000000 0%,rgba(0,0,0,0) 32.29%,rgba(0,0,0,0.000296229) 73.44%,#000000 100%);background-blend-mode:multiply;opacity:0.33;z-index:0;}.cover__image img{object-fit:cover;object-position:50% 50%;}.cover__text{padding:8rem;display:flex;flex-flow:column;justify-content:flex-end;position:relative;z-index:1;}.cover__text h1{font-family:AktivGrotesk,sans-serif;font-size:3.2rem;line-height:3rem;font-weight:500;color:var(--white);margin-bottom:2.4rem;opacity:0;animation:showCaseText .5s ease-out forwards;animation-delay:1s;}.cover__text h2{font-family:MillerText;font-size:12rem;line-height:12rem;font-weight:500;color:var(--white);margin-bottom:4.8rem;opacity:0;animation:showCaseText .5s ease-out forwards;animation-delay:1.5s;}.cover__types{margin:0;padding:0;list-style:none;display:flex;opacity:0;animation:showCaseText .5s ease-out forwards;animation-delay:2s;}.cover__types li{font-size:1.5rem;line-height:3rem;font-weight:700;color:var(--white);padding:.8rem 2.4rem;border-radius:4rem;border:.2rem solid var(--white);margin:0 2rem 0 0;}.block__text--caseintro{width:110rem;min-width:110rem;}.block__text--caseintro h3.case__intro--desktop{font-size:5rem;line-height:6.5rem;margin-bottom:0;}.block__text--caseintro h3.case__intro--mobile{display:none;}@keyframes showCaseText{from{opacity:0;transform:translateY(2rem);}to{opacity:1;transform:translateY(0);}}@media(max-width:991px){.block__casecover{margin-top:0 !important;}.block__casecover,.cover__image,.cover__image:after,.cover__image img,.cover__text{height:100vw;}.cover__image{top:6rem;}.cover__image:after{background:linear-gradient(180deg,#000000 30.21%,rgba(0,0,0,0) 53.12%);transform:rotate(-180deg);}.cover__text{padding:0 1.6rem 4rem;}.cover__text h1{font-size:1.5rem;line-height:3rem;margin-bottom:0;}.cover__text h2{font-size:4rem;line-height:5rem;margin-bottom:0;}.cover__types{display:none;flex-wrap:wrap;margin-top:3.2rem;margin-bottom:0;animation:none;opacity:1;transform:translateY(.8rem);}.cover__types li{font-size:1.2rem;line-height:1.4rem;color:var(--anthracite);border-color:var(--anthracite);margin:0 .8rem .8rem 0;}.block__text--caseintro{width:100%;min-width:unset;margin-top:4rem !important;}.block__text--caseintro .h2--header{display:none;}.block__text--caseintro h3.case__intro--mobile{font-family:AktivGrotesk,sans-serif;font-size:1.5rem !important;line-height:3rem !important;font-weight:400;letter-spacing:.1em;display:block;}.block__text--caseintro h3 span.text--outline{background:none;animation:none;color:var(--anthracite);letter-spacing:.1em;-webkit-text-stroke:initial;}.block__text--caseintro h3.case__intro--desktop{display:none;}}.body--case .button--backtohome,.body--case .button--backtohome:hover{color:var(--white);z-index:1;}.body--case .button--backtohome svg path{stroke:var(--white);}
