/* Real HTML/SVG branding stays independent of the scenic video. */
.hero{background:#100f12 !important}
.hero-content{padding:104px 0 64px}
.hero-media{
  background-image:url('https://d2ol7oe51mr4n9.cloudfront.net/user_3JeURVwyUfIVUf5j9KZnAspDA9I/5b0ed762-6654-4018-b3b0-1891f3193f70.webp');
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat
}
.hero-poster,.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.hero-poster{visibility:hidden}
.hero-video{opacity:0;transition:opacity .18s ease}
.hero-video.is-ready{opacity:1}
.hero-scrim{background:linear-gradient(180deg,rgba(9,7,15,.66),rgba(9,7,15,.34) 40%,rgba(9,7,15,.08) 55%,rgba(9,7,15,.7))}
.hero-wordmark{animation:none}
@media(max-width:960px){
  nav.is-over-hero .nav-toggle{
    background:linear-gradient(135deg,#F6D77C,#C9A227)!important;
    color:#0C0912!important;border-color:#F6D77C!important
  }
}
@media(max-width:640px){
  .hero-content{padding:94px 0 70px}
  .hero-media{
    background-image:url('https://d2ol7oe51mr4n9.cloudfront.net/user_3JeURVwyUfIVUf5j9KZnAspDA9I/589bc09e-94c7-43fb-9559-ec21ae91c0a7.webp');
    background-position:center 42%
  }
  .hero-poster,.hero-video{object-position:center 42%}
}
@media(prefers-reduced-motion:reduce){
  .hero-video{transition:none}
  html{scroll-behavior:auto}
}
