@media only screen and (min-width:0rem){#hero-1950{align-items:flex-end;display:flex;height:clamp(43.75rem,100vh,62.5rem);justify-content:center;padding:clamp(12.5rem,12vw,18.75rem) 1rem clamp(3.75rem,8vw,6.25rem);position:relative;z-index:1}#hero-1950:before{background:var(--primary);bottom:calc(clamp(.625rem, 2vw, 1.25rem)*-1);content:"";display:block;height:clamp(1.25rem,4vw,2.5rem);max-width:22.5625rem;opacity:1;position:absolute;right:0;width:50%}#hero-1950 .cs-floater{height:auto;left:-348px;mix-blend-mode:hard-light;opacity:.16;position:absolute;top:55%;transform:translateY(-50%);width:53.75rem;z-index:1}#hero-1950 .cs-container{gap:clamp(3.75rem,13vw,11.25rem)}#hero-1950 .cs-container,#hero-1950 .cs-content{align-items:flex-start;display:flex;flex-direction:column;max-width:48rem;width:100%}#hero-1950 .cs-content{text-align:left}#hero-1950 .cs-title{color:var(--bodyTextColorWhite);font-size:clamp(2.4375rem,6vw,5.25rem)}#hero-1950 .cs-text{color:#fff;font-size:clamp(1rem,2vw,1.25rem);margin-bottom:2rem;opacity:.8}#hero-1950 .cs-button-group{display:flex;flex-direction:column;gap:.75rem}#hero-1950 .cs-background{z-index:-2}#hero-1950 .cs-background,#hero-1950 .cs-background:before{display:block;height:100%;left:0;position:absolute;top:0;width:100%}#hero-1950 .cs-background:before{background:linear-gradient(180deg,rgba(4,6,15,0) 24.92%,rgba(4,6,15,.8) 72.09%);content:"";pointer-events:none;z-index:1}#hero-1950 .cs-background img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}}@media only screen and (min-width:28.125rem){#hero-1950 .cs-button-group{flex-direction:row}}@media only screen and (min-width:64rem){#hero-1950 .cs-container{margin:0 auto;max-width:90rem}#hero-1950 .cs-content{align-items:flex-end;flex-direction:row;justify-content:space-between;max-width:none;text-align:left}#hero-1950 .cs-title{flex:none;margin-bottom:0;width:50%}}@media only screen and (min-width:100rem){#hero-1950 .cs-background{background:url(/assets/images/hero.jpg);background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover}#hero-1950 .cs-background img{display:none}}@media only screen and (min-width:0rem){body.dark-mode #hero-1950{background-color:rgba(4,6,15,.6)}body.dark-mode #hero-1950 .cs-text{opacity:.8}body.dark-mode #hero-1950 .cs-background{background-color:#000;opacity:.5}body.dark-mode #hero-1950 .cs-background img{opacity:1}}