/* Large, quiet background folds that respond to pointer movement. */
.naturo-origami-scene{position:relative;isolation:isolate}
.naturo-origami-layer{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;border-radius:inherit}
.naturo-origami-scene>.naturo-origami-layer{max-width:none}
.naturo-origami-shape{position:absolute;display:block;width:clamp(190px,25vw,340px);height:auto;aspect-ratio:1;right:1%;top:2%;opacity:.13;transform:translate(var(--fold-x,0px),var(--fold-y,0px)) rotate(calc(var(--fold-turn,0deg) - 12deg));transform-origin:50% 60%;transition:transform 650ms ease-out}
.naturo-origami-leaf .naturo-origami-shape{right:auto;left:1%;top:auto;bottom:3%;width:clamp(200px,25vw,320px);opacity:.1}
.naturo-origami-climate .naturo-origami-shape{right:0;top:auto;bottom:0;width:clamp(220px,27vw,370px);opacity:.12}
@media(max-width:1024px){.naturo-origami-shape{width:240px}.naturo-origami-leaf .naturo-origami-shape{left:auto;right:0}}
@media(max-width:639px){.naturo-origami-shape{width:190px;right:0;top:0;opacity:.1}.naturo-origami-leaf .naturo-origami-shape,.naturo-origami-climate .naturo-origami-shape{width:210px;opacity:.09}}
html[data-motion=reduced] .naturo-origami-shape{transform:rotate(-12deg)!important;transition:none}
html[data-contrast=high] .naturo-origami-layer{display:none}
@media(prefers-reduced-motion:reduce){.naturo-origami-shape{transform:rotate(-12deg)!important;transition:none}}
@media(prefers-contrast:more){.naturo-origami-layer{display:none}}
@media print{.naturo-origami-layer{display:none}}
