html:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:9999;opacity:0;pointer-events:none;transition:opacity .4s ease}html.overlay--alt:before{background:rgba(255,255,255,.6)}@media (max-width:767px){html.overlay--0{overflow:hidden;max-height:100vh}html.overlay--0 body{overflow:hidden;max-height:100vh}html.overlay--0:before{opacity:1;pointer-events:all}}@media (min-width:768px) and (max-width:991px){html.overlay--1{overflow:hidden;max-height:100vh}html.overlay--1 body{overflow:hidden;max-height:100vh}html.overlay--1:before{opacity:1;pointer-events:all}}@media (min-width:992px) and (max-width:1279px){html.overlay--2{overflow:hidden;max-height:100vh}html.overlay--2 body{overflow:hidden;max-height:100vh}html.overlay--2:before{opacity:1;pointer-events:all}}@media (min-width:1280px) and (max-width:1919px){html.overlay--3{overflow:hidden;max-height:100vh}html.overlay--3 body{overflow:hidden;max-height:100vh}html.overlay--3:before{opacity:1;pointer-events:all}}@media (min-width:1920px){html.overlay--4{overflow:hidden;max-height:100vh}html.overlay--4 body{overflow:hidden;max-height:100vh}html.overlay--4:before{opacity:1;pointer-events:all}}html.header-overlay:before{z-index:111}