/* JWYN: home hero mesh gradient (warm paper, brand cobalt, peach and sage), slowly drifting. */
[data-home-page] .hx{isolation:isolate;background:
  radial-gradient(60% 70% at 0% 30%,#ffd9bccc,#ffd9bc00 70%),
  radial-gradient(55% 65% at 100% 0%,#b9c0ffd9,#b9c0ff00 70%),
  radial-gradient(50% 55% at 62% 48%,#fff8eccc,#fff8ec00 72%),
  radial-gradient(60% 60% at 100% 85%,#d3e2c8e6,#d3e2c800 70%),
  radial-gradient(55% 50% at 18% 100%,#c9cfffb3,#c9cfff00 72%),
  #f3ede3}
[data-home-page] .hx::before{content:"";position:absolute;inset:-25%;z-index:-1;pointer-events:none;background:
  radial-gradient(28% 32% at 30% 30%,#ff9f7a52,#ff9f7a00 70%),
  radial-gradient(26% 30% at 72% 22%,#5b67ff3d,#5b67ff00 70%),
  radial-gradient(30% 34% at 64% 70%,#9fd0b847,#9fd0b800 70%);
  animation:jwyn-mesh 26s ease-in-out infinite alternate}
@keyframes jwyn-mesh{0%{transform:translate3d(-4%,-3%,0) rotate(0deg) scale(1)}50%{transform:translate3d(3%,2%,0) rotate(8deg) scale(1.06)}100%{transform:translate3d(-2%,4%,0) rotate(-6deg) scale(1.02)}}
@media (prefers-reduced-motion:reduce){[data-home-page] .hx::before{animation:none}}
