.resource-listing{padding:0 20px}.resource-listing .resources{display:flex;flex-flow:row nowrap;gap:20px}.resource-listing .resource{display:flex;flex-flow:column nowrap;align-items:center;text-align:center;width:calc((100% - 60px) / 4)}.resource-listing .resource .image{width:100%;aspect-ratio:267 / 170;object-fit:cover}.resource-listing .resource .name{color:var(--color-primary);font-size:14px;font-weight:700;text-transform:uppercase;margin-top:12px;margin-bottom:0}.resource-listing .resource .type{color:#828282;font-size:14px;font-weight:300;font-style:italic;margin-top:5px}.resource-listing .flickity-button{background:rgba(51,51,51,0.8)}.resource-listing .flickity-button:hover{background:rgba(51,51,51,1.0)}.resource-listing .flickity-button-icon{fill:white}.resource-listing .flickity-prev-next-button{top:calc((100% - 80px) / 2);width:40px;height:40px;border-radius:0}.resource-listing .flickity-prev-next-button.previous{left:-20px}.resource-listing .flickity-prev-next-button.next{right:-20px}@media screen and (max-width:767px){.resource-listing{padding:0 50px}.resource-listing .resource{width:calc((100% - 40px) / 3)}}@media screen and (max-width:600px){.resource-listing .resource{width:calc((100% - 20px) / 2)}}@media screen and (max-width:500px){.resource-listing{padding:0}.resource-listing .rich-text{padding:0 50px}.resource-listing .resource{width:calc(100% - 100px);margin-left:50px}.resource-listing .flickity-prev-next-button.previous{left:5px}.resource-listing .flickity-prev-next-button.next{right:5px}}