/* Preserve the original hero typography, with a quiet moving backdrop. */
body.kr-divi-site .hero-home { isolation:isolate; }
body.kr-divi-site .hero-home .kr-background-video { display:block; position:absolute; inset:0; overflow:hidden; z-index:0; pointer-events:none; }
body.kr-divi-site .hero-home .kr-background-video video,
body.kr-divi-site .hero-home .drk-hero-image img { position:absolute; inset:0; width:100%; height:100%; max-width:none; object-fit:cover; object-position:58% center; animation:none; }
body.kr-divi-site .hero-home .drk-hero-image img { z-index:0; transition:opacity .5s ease; }
body.kr-divi-site .hero-home.video-ready .drk-hero-image img { opacity:0; }
body.kr-divi-site .hero-home .hero-shade { z-index:1; width:100%; clip-path:none; background:linear-gradient(90deg,rgba(27,36,54,.90) 0%,rgba(27,36,54,.77) 39%,rgba(27,36,54,.27) 78%,rgba(27,36,54,.18) 100%); }
body.kr-divi-site .hero-home .hero-content { z-index:2; }
body.kr-divi-site #about { scroll-margin-top:96px; }
body.kr-divi-site #main { scroll-margin-top:92px; }
@media (max-width:1050px) {
  body.kr-divi-site #main { scroll-margin-top:78px; }
  body.kr-divi-site .hero-home .hero-shade { background:linear-gradient(90deg,rgba(27,36,54,.83),rgba(27,36,54,.42)); }
}
@media (max-width:720px) {
  body.kr-divi-site #main { scroll-margin-top:72px; }
  body.kr-divi-site .hero-home .hero-shade { background:linear-gradient(180deg,rgba(27,36,54,.42),rgba(27,36,54,.82) 48%,rgba(27,36,54,.92)); }
  body.kr-divi-site .hero-home .hero-content { padding-bottom:80px; }
}
@media (prefers-reduced-motion:reduce) {
  body.kr-divi-site .hero-home .drk-hero-image img { transition:none; }
}
