body{opacity:0;transition:opacity .3s ease}.section-grid-background{position:relative;overflow:hidden;padding-top:5rem;padding-bottom:5rem}.section-grid-background:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:linear-gradient(to right,rgba(0,0,0,.07) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.07) 1px,transparent 1px);background-size:5cm 5cm;mask-image:linear-gradient(to left,#000 50%,#0000);-webkit-mask-image:linear-gradient(to left,rgba(0,0,0,1) 50%,rgba(0,0,0,0))}
