/* Restrike hero clouds (js/hero-clouds.js): a transparent WebGL layer of live clouds and smoke, between the sky photo
   (the plain <img>, untouched) and the wash, the art and the copy. Drawn at half resolution, upscaled here. It fades up
   once its first frame is drawn, so the photo shows alone until then. Reduced motion or no WebGL: no canvas. */
.rs-clouds { position: absolute; inset: 0; width: 100%; height: 100%; display: block; pointer-events: none; opacity: 0; transition: opacity 1.8s cubic-bezier(0.22, 1, 0.36, 1); }
.rs-clouds.is-on { opacity: 1; }
