.hero{position:relative;overflow:hidden;z-index:12}.hero:before{content:"";position:absolute;top:0;bottom:0;left:17px;width:1px;background-color:var(--color-primary-green);z-index:1}@media(min-width:1330px){.hero:before{left:calc((100% - 1296px)/2)}}.hero__logo{position:absolute;top:34%;left:50%;transform:translate(-50%,-50%);width:260px}@media only screen and (min-width:768px){.hero__logo{width:350px;top:42%}}.hero__video-poster{position:absolute;top:0;left:0;width:100%;height:100%}.hero__video-poster picture{display:block;width:100%;height:100%}.hero__video-poster img{width:100%;height:100%;object-fit:cover}.hero__overlay{position:absolute;inset:0;z-index:2}.hero__overlay img{object-fit:cover;width:100%;height:100%}.hero__overlay:after{content:"";position:absolute;inset:0;opacity:.3;background:#000}.hero__overlay .video-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.hero__overlay video,.hero__overlay iframe{position:absolute;width:100vw;height:56.25vw;min-height:90vh;min-width:177.77vh;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-10}@media only screen and (min-width:992px){.hero__overlay video,.hero__overlay iframe{width:100vw;height:56.25vw;min-height:90vh;min-width:177.77vh}}.hero__content{min-height:90vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;z-index:2;font-family:var(--font-accent);color:var(--color-secondary-lightcream)}.hero__header{font-size:5.4rem;letter-spacing:2.8px;font-weight:700;line-height:1.2;text-transform:uppercase;word-break:break-word}@media only screen and (min-width:768px){.hero__header{letter-spacing:5px;font-size:10rem}}.hero__header+.hero__text{margin-top:2.4rem}@media only screen and (min-width:768px){.hero__header+.hero__text{margin-top:5.7rem}}.hero__subheader{font-size:2.8rem;letter-spacing:1.12px;font-style:italic;font-weight:700;line-height:1.3;margin-top:0}@media only screen and (min-width:768px){.hero__subheader{letter-spacing:1.92px;font-size:4.8rem}}.hero__text{max-width:720px;margin:16px auto 0}.hero--404 .hero__content{color:var(--color-secondary-cream)}
