.gradient{position:relative;&:after{position:absolute;content:"";inset:0;background-image:linear-gradient(180deg,white 0,transparent);background-size:100% 20px;background-repeat:no-repeat;pointer-events:none}}.overlay{z-index:1;background:rgba(0,0,0,.8);will-change:opacity;width:100%}.overlay,.overlay a{position:fixed;top:0;bottom:0;left:50%;transform:translateX(-50%)}.overlay a{display:block;width:100vw}