/* A decorative rendering of the existing hero photograph. The CSS image is
   always available beneath it, including when scripts or WebGL are unavailable. */
.mahan-site .home-hero{position:relative}
.mahan-site .home-hero .hero-inner{position:relative;z-index:1}
.hero-breeze-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0}
.home-hero.breeze-ready .hero-breeze-canvas{opacity:1}
.mahan-site .breeze-toggle{
  position:absolute;z-index:2;right:22px;bottom:20px;display:grid;place-items:center;
  width:44px;height:44px;padding:10px;border:1px solid #fff8;border-radius:50%;
  background:#102e20b8;color:#fff;cursor:pointer;
}
.mahan-site .breeze-toggle[hidden]{display:none}
.mahan-site .breeze-toggle:hover{background:#102e20e8}
.mahan-site .breeze-toggle:focus-visible{outline:2px solid #fff;outline-offset:4px}
.breeze-toggle svg{width:20px;height:20px;fill:currentColor}
@media(max-width:700px){
  .hero-breeze-canvas{top:auto;bottom:0;height:255px}
  .mahan-site .breeze-toggle{left:16px;right:auto;bottom:16px}
}
@media(prefers-reduced-motion:reduce),print{
  .hero-breeze-canvas,.mahan-site .breeze-toggle{display:none!important}
}
