.sortable-resources__filters{text-align:center;padding-bottom:2rem}.sortable-resources__filters .mixitup-control-active{background-color:var(--blue-bright)}.sortable-resources__filters .btn{margin:.25em .125em}.sortable-resources__results{position:relative;display:grid;grid-template-columns:1fr;column-gap:2rem;row-gap:2rem;overflow:hidden}.sortable-resources__results a{display:block;position:relative}.sortable-resources__results .img-holder{display:block;background:var(--grey-medium);position:relative;box-shadow:0 0 1rem rgba(0,0,0,.25)}.sortable-resources__results .img-holder img{display:block;aspect-ratio:3/2;object-fit:cover}.sortable-resources__results .img-holder .ew-hover,.sortable-resources__results .img-holder .ns-hover{display:block;position:absolute;width:100%;height:100%}.sortable-resources__results .img-holder .ew-hover::before,.sortable-resources__results .img-holder .ew-hover::after{content:"";display:block;position:absolute;width:0;height:1rem;background-color:var(--blue-medium);transition:width .3s}.sortable-resources__results .img-holder .ew-hover::before{left:0;top:0}.sortable-resources__results .img-holder .ew-hover::after{right:0;bottom:0}.sortable-resources__results a:hover .img-holder .ew-hover::before,.sortable-resources__results a:hover .img-holder .ew-hover::after{width:100%}.sortable-resources__results a .img-holder .ns-hover::before,.sortable-resources__results a .img-holder .ns-hover::after{content:"";display:block;position:absolute;width:1rem;height:0;background-color:var(--blue-medium);transition:height .3s}.sortable-resources__results .img-holder .ns-hover::before{right:0;top:0}.sortable-resources__results .img-holder .ns-hover::after{left:0;bottom:0}.sortable-resources__results a:hover .img-holder .ns-hover::before,.sortable-resources__results a:hover .img-holder .ns-hover::after{height:100%}.sortable-resources__results .content{background:rgba(255,255,255,.9);margin:1rem;padding:1rem;position:relative;top:-2rem}.sortable-resources__results h4{margin:0 0 .25em}.sortable-resources__results .blurb{color:var(--dark);font-size:1rem}@media(min-width:640px){.sortable-resources__results{grid-template-columns:1fr 1fr}}@media(min-width:992px){.sortable-resources__results{grid-template-columns:1fr 1fr 1fr}}