.link-banner{overflow:hidden}.link-banner__wrapper{display:flex;flex-wrap:wrap}@media(min-width:87.5rem){.link-banner__wrapper{flex-wrap:nowrap}}.link-banner__col{align-items:flex-end;border:1px solid hsla(0,0%,100%,.2);display:flex;flex:0 0 100%;padding:2.5rem;position:relative;transition:all .4s}@media(min-width:87.5rem){.link-banner__col{flex:1 0 20%;padding:2.5rem 0}}@media(min-width:100rem){.link-banner__col{padding:2.5rem}}.link-banner__col:after{background-color:#3e93cd;bottom:0;content:"";height:1rem;left:0;opacity:0;position:absolute;transition:all .4s;width:100%;z-index:2}.link-banner__col:focus-within:after,.link-banner__col:hover:after{opacity:1}.link-banner__col:focus-within,.link-banner__col:hover{backdrop-filter:blur(4px);background:rgba(0,0,0,.2)}.link-banner__col:last-child{border:none}.link-banner__col-wrapper{overflow:hidden;width:100%}@media screen and (min-width:87.5rem) and (max-width:112.5rem){.link-banner__col-wrapper{transform:rotate(-90deg) translateX(160px)}}.link-banner__col-title{align-items:center;display:flex;font-size:2.5rem;font-weight:500;gap:1rem;justify-content:space-between;line-height:3rem;white-space:nowrap;width:100%}.link-banner__col-title svg{height:1.125rem;width:1.125rem}.link-banner__col-action{margin-bottom:-40px;transition:all .4s}.link-banner__col:focus .link-banner__col-action,.link-banner__col:hover .link-banner__col-action{margin-bottom:0}.link-banner__col-action .button--ghost{font-size:.875rem;padding:.5rem 2rem;text-transform:capitalize}