.parallax-backdrop{pointer-events:none;position:absolute;inset:0;overflow:hidden}.parallax-backdrop__anchor{position:absolute}[data-depth]{will-change:translate}.parallax-backdrop__blob{background:radial-gradient(closest-side, var(--color), transparent);opacity:.09;border-radius:50%;width:100%;height:100%}.parallax-backdrop__pipes{display:none;position:absolute;top:0;left:0}@media (min-width:768px){.parallax-backdrop__pipes{display:block}}.section-waves{--crest:36px;z-index:-1;pointer-events:none;width:100vw;height:18rem;position:absolute;top:-4rem;left:50%;overflow:hidden;translate:-50%}@media (min-width:1024px){.section-waves{height:24rem;top:-5rem}}.section-waves__layer{top:var(--rest);background:linear-gradient(var(--color) var(--crest), transparent calc(100% + var(--crest)));-webkit-mask:var(--wave) calc(var(--scroll-y,0) * var(--drift) * 1px) 0 / var(--wave-width) var(--crest) repeat-x, linear-gradient(#000 0 0) 0 calc(var(--crest) - 1px) / 100% 100% no-repeat;mask:var(--wave) calc(var(--scroll-y,0) * var(--drift) * 1px) 0 / var(--wave-width) var(--crest) repeat-x, linear-gradient(#000 0 0) 0 calc(var(--crest) - 1px) / 100% 100% no-repeat;opacity:0;transition:translate 1.4s cubic-bezier(.22, 1, .36, 1) var(--delay), opacity .7s ease var(--delay);position:absolute;bottom:0;left:0;right:0;translate:0 70px}.section-waves__layer[data-line]{background:var(--wave) calc(var(--scroll-y,0) * var(--drift) * 1px) 0 / var(--wave-width) var(--crest) repeat-x;-webkit-mask:none;mask:none}.section-waves.is-in .section-waves__layer{opacity:1;translate:none}.section-waves[data-variant=bubbles]:before{content:"";opacity:0;background:linear-gradient(#2390a217,#0000 75%);transition:opacity 1.2s;position:absolute;inset:0}.section-waves.is-in[data-variant=bubbles]:before{opacity:1}.section-waves__bubble{opacity:0;background:#95e4f840;border:1.5px solid #2390a273;border-radius:50%;position:absolute;top:55%}.section-waves.is-in .section-waves__bubble{animation:section-waves-bubble 2.6s cubic-bezier(.3, .6, .4, 1) var(--delay) forwards}@keyframes section-waves-bubble{0%{opacity:0;translate:0}20%{opacity:1}to{opacity:0;translate:6px -150px}}@media (prefers-reduced-motion:reduce){.section-waves__bubble{display:none}.section-waves__layer{transition:none}}
