.resource-carousel{max-width:100vw;overflow:hidden;padding:6rem 2rem;.resource-carousel__inner{.resource-carousel__content{display:flex;gap:10%;margin:0 0 4rem;@media (max-width:600px){flex-flow:column;gap:2rem}.resource-carousel__heading{color:#000f1c;width:45%;@media (max-width:600px){width:100%}}.resource-carousel__intro{color:#000f1c;width:40%;@media (max-width:600px){width:100%}}}.resource-carousel__cards{.resource-carousel__cards__track{overflow:visible;.resource-carousel__card{.resource-carousel__card-inner{.resource-carousel__image{aspect-ratio:1;border-radius:24px;margin-bottom:2rem;object-fit:cover}.resource-carousel__details{.resource-carousel__slug{color:#4c5760;font-size:12px;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase}.resource-carousel__copy{font-weight:500;line-height:1.45;text-wrap:auto}}}}}}.resource-carousel__controls-wrapper{align-items:center;display:flex;gap:2rem;justify-content:end;margin-top:2rem;.resource-carousel__dot-controls{display:flex;gap:1.5rem;margin-left:auto;margin-right:2rem;.resource-carousel__dot{background:#ed0707;border:0;border-radius:50%;height:8px;opacity:.2;padding:0;width:8px;&.glide__bullet--active{opacity:1}}}.resource-carousel__controls{display:flex;gap:1rem;justify-content:end;.resource-carousel__controls__button{align-items:center;background:#fff;border:1px solid var(--primary-color);border-radius:100%;display:flex;height:48px;justify-content:center;width:48px;.resource-carousel__controls__button__icon{display:block;width:20px}&:focus,&:hover{background:var(--primary-color);cursor:pointer;.resource-carousel__controls__button__icon{filter:brightness(0) invert(1)}}}}}}}