.has-square-patterns{position:relative;overflow:hidden}.has-square-patterns canvas.bg-squares{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.footer.has-square-patterns>:not(canvas.bg-squares){position:relative;z-index:1}