/* A layered wildlife environment, sharing the site's content and scroll geometry. */
:root[data-theme="animals"]{--ink:#071711;--paper:#e9e1cf;--rule:#bba57838;--wildlife-gold:#c7ad73;scrollbar-color:#97865c var(--ink)}
:root[data-theme="animals"] .home-hero .hero-image{height:max(100svh,66.6667vw);bottom:auto;mask-image:linear-gradient(#000 0%,#000 72%,transparent 100%)}
:root[data-theme="animals"] .home-hero::after{background:linear-gradient(90deg,#07171180,transparent 57%),linear-gradient(180deg,#07171120 0%,transparent 45%,var(--ink) 100%)}
:root[data-theme="animals"] .hero-image img{object-position:70% 42%;filter:none}
:root[data-theme="animals"] [data-animals="animals-jaguar"] img{object-position:80% 45%}
:root[data-theme="animals"] [data-animals="animals-macaw"] img{object-position:33% 42%}
:root[data-theme="animals"] [data-animals="animals-elephants"] img{object-position:40% 50%}
:root[data-theme="animals"] .cloud-field{filter:sepia(.6) saturate(.45) brightness(.75)}
:root[data-theme="animals"] .home-hero .cloud-layer{opacity:.3}
:root[data-theme="animals"] .home-hero .cloud-layer-b{opacity:.23}
:root[data-theme="animals"] .inner-backdrop{opacity:.4}
:root[data-theme="animals"] .services-background{opacity:.48}
:root[data-theme="animals"] .about-background{opacity:.33}
:root[data-theme="animals"] .wordmark,:root[data-theme="animals"] .hero-title h1{color:#fff7e5}
:root[data-theme="animals"] .line-link .link-line{color:var(--wildlife-gold)}
:root[data-theme="animals"] .value-number,:root[data-theme="animals"] .service-index>.small-caps{color:var(--wildlife-gold)}
:root[data-theme="animals"] body[data-page="contact"]{background:radial-gradient(ellipse at 85% 25%,#86703c12,transparent 55%),var(--ink)}
.wildlife-atmosphere{position:absolute;inset:0;overflow:clip;z-index:1;pointer-events:none;isolation:isolate;mask-image:linear-gradient(transparent,#000 10%,#000 72%,transparent)}
.wildlife-atmosphere canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.wildlife-light{position:absolute;inset:-8%;opacity:.2;mix-blend-mode:screen;background:linear-gradient(118deg,transparent 31%,#d3b36c0a 35%,#efd08b45 36%,transparent 40%,transparent 55%,#d3b36c20 58%,transparent 63%);transform-origin:75% 0;animation:canopy-light 27s ease-in-out infinite alternate;animation-play-state:paused}
.wildlife-atmosphere.is-in-view .wildlife-light{animation-play-state:running}
.motion-paused .wildlife-light,.menu-open .wildlife-light{animation-play-state:paused!important}
:root[data-theme="animals"] .inner-hero>.wildlife-atmosphere{opacity:.5;z-index:-1}
@keyframes canopy-light{from{transform:translate3d(-1.5%,0,0) rotate(-2deg);opacity:.13}to{transform:translate3d(1.5%,0,0) rotate(2deg);opacity:.28}}
@media(min-width:768px){:root[data-theme="animals"] .approach-overlap{top:-20vw}}
@media(max-width:767px){
 :root[data-theme="animals"] .home-hero::after{background:linear-gradient(180deg,#07171130,transparent 30%,#07171125 55%,var(--ink) 100%)}
 :root[data-theme="animals"] .home-hero .hero-title h1{text-shadow:0 2px 18px #000}
 .wildlife-light{opacity:.14}
}
@media(prefers-reduced-motion:reduce){.wildlife-light{animation:none;opacity:.15}.wildlife-atmosphere canvas{display:none}}
