@media only screen and (min-width:0rem){#hero{background-color:var(--primary);display:flex;flex-direction:column;max-height:80vh;padding:0;position:relative;width:100%;z-index:1}#hero .cs-container{height:100%;margin:40% auto;text-align:center;width:90%}#hero .cs-title{color:var(--bodyTextColorWhite);font-size:var(--headerFontSize);line-height:1.2em;position:relative;text-align:center}#hero .cs-overlay-picture{display:none}#hero .cs-left-picture{background-color:#000;height:100%;position:absolute;top:0;width:100%;z-index:-1}#hero .cs-left-picture img{height:100%;-o-object-fit:cover;object-fit:cover;opacity:.5;width:100%}}@media only screen and (min-width:64rem){#hero .cs-button-solid,#hero .cs-title,#hero .cs-topper{animation:fadeUp .8s ease forwards;opacity:0;transform:translateY(20px)}#hero .cs-topper{animation-delay:.2s}#hero .cs-title{animation-delay:.4s}#hero .cs-button-solid{animation-delay:.6s}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}#hero{display:flex;flex-direction:row;height:100vh;max-height:unset;width:100%}#hero .cs-container{margin-top:15.625rem;max-width:80rem;padding-left:2rem;position:unset;text-align:left;width:50%}#hero .cs-overlay-picture{display:block;height:100%;position:absolute;right:3.4375rem;top:68%;width:100%;z-index:999}#hero .cs-overlay-picture .office{position:absolute;right:0;top:0;width:17%}#hero .cs-overlay-picture .circle{animation:circleFloat 6s ease-in-out infinite,circleRotate 20s linear infinite;position:absolute;right:-3%;top:-8%;width:9%}@keyframes circleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes circleRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#hero .cs-title{color:var(--bodyTextColorWhite);font-size:3.4375rem;line-height:1.2em;max-width:37.5rem;position:relative;text-align:left}#hero .cs-left-picture{position:unset;width:50%}#hero .cs-left-picture img{height:100%;-o-object-fit:cover;object-fit:cover;opacity:.6;width:100%}#hero .reveal-next,#hero .reveal-word{position:relative;width:100%}#hero .reveal-next:after,#hero .reveal-word:after{animation:revealLeft 1.2s ease forwards;animation-delay:.5s;background:var(--primary);content:"";inset:-1.8%;position:absolute;transform:translateX(0)}#hero .reveal-next .reveal-next:after,#hero .reveal-word .reveal-next:after{animation:revealLeft 1.2s ease forwards;animation-delay:1s}@keyframes revealLeft{to{transform:translateX(100%)}}}