/* Every lower section sends its own opaque wave upward. */
.section,.hero-field{--wave-color:#fcfdfb}
.forest-band,.green-band{overflow:visible;margin-bottom:0;padding-bottom:120px;--wave-color:#173e31;--wave-surface:var(--forest-surface)}
.green-band{--wave-color:#086c3e;--wave-surface:var(--green-surface)}
.forest-band:before,.green-band:before{inset:0;border-radius:0;background:linear-gradient(var(--wave-color),transparent 90px),var(--wave-surface)}
.forest-band:after,.green-band:after{inset:30px 0}
.forest-band+.section,.green-band+.section{padding-top:110px}
.closing{--wave-color:#0b6d40;--wave-surface:var(--hero-surface);border-radius:0;background:linear-gradient(var(--wave-color),transparent 90px),var(--wave-surface)}
.section-wave{position:absolute;inset:-56px 0 auto;height:57px;overflow:hidden;pointer-events:none;user-select:none;z-index:0}
.section-wave--hero{inset:auto 0 -1px}
.wave-layer{position:absolute;inset:0 auto 0 0;width:200%;background:var(--wave-color);mask:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221200%22%20height%3D%22100%22%20viewBox%3D%220%200%201200%20100%22%20preserveAspectRatio%3D%22none%22%3E%0A%20%20%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%2052C200%2018%20400%2018%20600%2052S1000%2086%201200%2052V100H0Z%22%2F%3E%0A%3C%2Fsvg%3E%0A') repeat-x;mask-size:50% 100%}
[data-divider-placement="boundary"]>.section-divider,[data-divider-placement="dark-boundary"]>.section-divider,[data-divider-placement="footer-boundary"]>.section-divider{bottom:52px}
html[data-poster] #compatibility>.section-divider{bottom:52px}
[data-divider-placement="footer-boundary"],html[data-poster] #compatibility{padding-bottom:117px}
.closing{padding-top:98px}
@media print{#compatibility{padding-bottom:117px}}
@media(max-width:600px){
  [data-divider-placement="footer-boundary"],html[data-poster] #compatibility{padding-bottom:101px}
  .closing{padding-top:80px}
  .section-wave{top:-40px;height:41px}
  .section-wave--hero{top:auto}
  .forest-band,.green-band{padding-bottom:99px}
  .forest-band+.section,.green-band+.section{padding-top:46px}
  [data-divider-placement="boundary"]>.section-divider,[data-divider-placement="dark-boundary"]>.section-divider,[data-divider-placement="footer-boundary"]>.section-divider{bottom:40px}
  html[data-poster] #compatibility>.section-divider{bottom:40px}
}
