/* An edge-to-edge atmosphere above the headline, with no extra content panel. */
.hero {
  position:relative;
  display:flow-root;
  isolation:isolate;
}
.hero-cloud {
  position:absolute;
  inset:0 0 auto;
  height:clamp(310px,32vw,460px);
  overflow:hidden;
  pointer-events:none;
  z-index:-1;
  contain:strict;
  background:linear-gradient(to bottom,transparent,var(--bg)),url('assets/hue3.jpg') center 40% / cover;
  -webkit-mask-image:linear-gradient(#000 0%,#000 52%,transparent 100%);
  mask-image:linear-gradient(#000 0%,#000 52%,transparent 100%);
}
.hero-cloud canvas {
  display:block;
  width:100%;
  height:100%;
  opacity:0;
}
.hero-cloud.is-ready canvas { opacity:1; }
.hero .release {
  position:relative;
  background:rgba(8,10,12,.94);
}
.hero>.section-register .motion-toggle { white-space:nowrap; }
@media(max-width:700px) {
  .hero-cloud { height:280px; }
}
