.resource-carousel__cards{row-gap:2rem}.resource-carousel__cards .flickity-viewport{overflow-x:clip;overflow-y:visible}.resource-carousel__card{border-radius:var(--border-radius);display:grid;grid-template-rows:auto 1fr;min-height:100%;-webkit-transition:none;transition:none;width:100%}.resource-carousel__card:focus,.resource-carousel__card:focus-within,.resource-carousel__card:hover{background:var(--light-gray-2)}.resource-carousel__image{border-radius:var(--border-radius);display:block;max-height:32rem;overflow:hidden}.resource-carousel__image:after{background:linear-gradient(180deg,rgba(0,121,254,0) 65%,rgba(0,121,254,.4) 110%),linear-gradient(180deg,hsla(0,0%,100%,.6) -30%,hsla(0,0%,100%,0) 40%);content:"";inset:0;position:absolute}.resource-carousel__image>img{aspect-ratio:5/4;-o-object-fit:cover;object-fit:cover;width:100%}.resource-carousel__details{padding:2.4rem}.resource-carousel__button{-ms-flex-item-align:start;align-self:start;margin-top:auto}@media (min-width:680px){.resource-carousel{display:grid;gap:4rem 2rem;grid-template-columns:1fr 2fr}.resource-carousel__card{margin-right:2rem;width:calc(50% - 1rem)}}@media (min-width:1080px){.resource-carousel{grid-template-columns:1fr 3fr}.resource-carousel__card{width:calc(33.333% - 1.33333rem)}.resource-carousel__button{opacity:0}.resource-carousel__card:focus .resource-carousel__button,.resource-carousel__card:focus-within .resource-carousel__button,.resource-carousel__card:hover .resource-carousel__button{opacity:1}}@media (max-width:479px){.resource-carousel__button.button{margin-inline:0}}