.component-structure-vertical{padding-top:12.5vw;height:300vh}.component-structure-vertical h1{width:100%;text-align:center;padding:0 var(--gap)}.sticky-container{left:0;top:0;width:100%;height:100vh;max-height:unset!important}.sticky-background-holder{top:100%;left:50%;-webkit-transform:translate3d(-50%,-50%,0)scale(.35);transform:translate3d(-50%,-50%,0)scale(.35);width:100%;overflow:hidden}.sticky-background-media{width:100%;height:100%;opacity:1!important;-webkit-transform:translate3d(0,0,0)!important;transform:translate3d(0,0,0)!important;transition:none}.sticky-background-media img,.sticky-background-media video{position:relative;width:100%;height:100%;object-fit:cover;opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);transition-property:opacity,transform;transition-duration:.65s;transition-timing-function:ease}.sticky-background-media video:not(.active){display:none}.sticky-background-media picture:last-child img{display:none}.sticky-background-media.revealed img,.sticky-background-media.revealed video{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.foreground-layout{display:flex;justify-content:center;align-content:center;text-align:center}.foreground-layout>*{padding:var(--gap);width:100%;height:100%}.foreground-layout .foreground-intro{padding-top:10%;color:var(--white)}.foreground-showcase-info{-webkit-transform:scale(.4);transform:scale(.4);bottom:15vh;transform-origin:top}.foreground-showcase-info h2{overflow:hidden}.foreground-showcase-info h2 span{display:block;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:transform .4s ease;transition:transform .4s ease}.foreground-showcase-info h2.reveal span{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.foreground-showcase-info>span{opacity:0;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.foreground-showcase-info.reveal-info>span{opacity:1}.foreground-intro>span{top:7.8vw}.foreground-intro h2{margin-bottom:3.9vw}.scrollTo-next-btn{margin-top:3.125vw}.scrollTo-next-btn span,.scrollTo-next-btn:hover span{margin-right:0;margin-left:0}.component-structure-vertical .vertical-scrollable-item:not(h2){opacity:0;-webkit-transform:translate3d(0,2vw,0);transform:translate3d(0,2vw,0);pointer-events:none;transition-property:opacity,transform,background-color;transition-duration:.25s;transition-timing-function:ease}.component-structure-vertical .vertical-scrollable-item:not(h2).reveal{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);pointer-events:visible}.component-structure-vertical .scrollTo-next-btn span{margin:0!important}h2.vertical-scrollable-item>span{overflow:hidden}h2.vertical-scrollable-item>span>span{display:block;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:transform .4s ease;transition:transform .4s ease;pointer-events:none}h2.vertical-scrollable-item.reveal>span>span{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}h2.vertical-scrollable-item.reveal>span:nth-child(2)>span{transition-delay:.15s}h2.vertical-scrollable-item.reveal>span:nth-child(3)>span{transition-delay:.3s}@media only screen and (max-width:1024px){.component-structure-vertical{padding-top:25vh;height:300vh}.foreground-showcase-info{gap:2vw}.foreground-showcase-info>span{max-width:60vw}}@media only screen and (max-width:550px){.foreground-intro>span{top:25vw}.foreground-showcase-info{gap:3.5vw;max-width:75vw}.foreground-intro h2{margin-bottom:6vw;font-size:2em}.component-structure-vertical .vertical-scrollable-item:not(h2){max-width:55vw}.scrollTo-next-btn{margin-top:6.5vw}}@media only screen and (orientation:portrait){.sticky-background-media picture:first-child img{display:none}.sticky-background-media picture:last-child img{display:block}}