/* Approved quiet homepage lines, decorative and outside the interaction layer. */
main [data-home-wave-section] { position:relative; isolation:isolate; scroll-margin-top:120px; }
main [data-home-wave-section] > .container { position:relative; z-index:1; }
.idx-closing-lines { position:absolute; z-index:0; right:0; bottom:14px; width:72%; max-width:1100px; height:142px; overflow:hidden; pointer-events:none; color:var(--sky-blue); mask-image:linear-gradient(to right,transparent,rgba(0,0,0,.3) 23%,#000 56%); }
.idx-closing-lines svg { display:block; width:100%; height:100%; overflow:visible; }
.idx-closing-lines path { fill:none; stroke:currentColor; stroke-width:1.35; vector-effect:non-scaling-stroke; }
.idx-closing-lines path:nth-child(1) { opacity:.62; }
.idx-closing-lines path:nth-child(2) { opacity:.46; }
.idx-closing-lines path:nth-child(3) { opacity:.32; }
.idx-closing-lines path:nth-child(4) { opacity:.23; }
@media(max-width:1024px) {
  main [data-home-wave-section] { scroll-margin-top:90px; }
}
@media(max-width:900px) {
  .idx-closing-lines { width:90%; height:88px; bottom:0; }
}
@media(max-width:640px) {
  .idx-closing-lines { width:100%; height:46px; bottom:0; }
}
@media(forced-colors:active) { .idx-closing-lines { display:none; } }
