.hub-banner{border-radius:1rem;box-shadow:.5rem .5rem 1.5rem 0 rgba(48,48,48,.2);background-color:#fff;position:static}.hub-banner *{border-radius:inherit}.hub-banner .constrained{padding-left:0;padding-right:0}.hub-banner img{display:block;margin:auto;opacity:1;transition:.2s ease opacity}.hub-banner a{display:block;position:relative;z-index:1}@media screen and (min-width:53.1875em){.hub-banner a:focus:after,.hub-banner a:hover:after{opacity:.2}}.hub-banner a:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;opacity:0;background-color:#fff;transition:.2s ease opacity}