.resource-directory{margin:0 auto;padding:2rem 1rem;position:relative}.resource-results-wrapper{transition:opacity .4s ease}.resource-results-wrapper.is-loading{opacity:.4;pointer-events:none}.custdir-nav-wrapper{position:relative}.custdir-nav-container{align-items:center;background:#fff;border-radius:98px;box-shadow:0 355px 99px 0 transparent,0 227px 91px 0 rgba(0,0,0,.01),0 128px 77px 0 rgba(0,0,0,.02),0 57px 57px 0 rgba(0,0,0,.03),0 14px 31px 0 rgba(0,0,0,.04);display:flex;gap:12px;left:50%;overflow:hidden;padding:14px 19px;position:absolute;top:-40px;transform:translateX(-50%);z-index:10}.resource-filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1.25rem;margin-bottom:2.5rem}.filter-group{display:flex;flex-direction:column;gap:.5rem}.filter-group label,.filter-label-placeholder{font-size:1rem;font-weight:600;line-height:1}.filter-group select{background-color:transparent;border:0;min-width:120px;padding:9px 10px}.filter-all-btn,.filter-group select{color:#292149;font-size:14px;line-height:1}.filter-all-btn{align-items:center;display:inline-flex;height:42px;justify-content:center;padding:9px 14px;text-decoration:none;transition:all .4s ease}.filter-all-btn.active,.filter-all-btn:hover{background:#292149;border-radius:999px;color:#fff}.resource-grid{display:grid;gap:17px;grid-template-columns:1fr}@media (min-width:992px){.resource-grid{gap:30px 20px;grid-template-columns:repeat(3,1fr)}}.resource-card{background:linear-gradient(180deg,#fff,#fff 72%,#f7f8fb);border:1px solid #e6eaee;border-radius:33px;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:26px 28px;position:relative;transition:all .4s ease}.resource-card:hover{background:#292149;box-shadow:0 32px 72px 0 rgba(41,33,73,.12)}.resource-card:hover:before{background:linear-gradient(90deg,#636cf9 14.29%,#69e4fd 28.57%,#89fcd0 42.86%,#f8f32b 57.14%,#fd8144 71.43%,#e84855 85.71%);content:"";display:block;height:4px;left:0;position:absolute;top:0;width:100%}.card-logo{align-items:center;display:flex;height:60px;margin-bottom:6px}.card-logo img{max-height:100%;max-width:100%;object-fit:contain}.card-label{color:#ababbf;font-size:13px;font-weight:500;letter-spacing:1.04px;line-height:1.32;text-transform:uppercase}.resource-card:hover .card-label{color:#fff}.card-title{color:#292149;font-size:18px;font-weight:600;line-height:1.35;margin:0;padding-right:70px}.resource-card:hover .card-title{color:#fff}.card-excerpt{color:#3b3b45;flex-grow:1;font-size:14px;line-height:1.6}.resource-card:hover .card-excerpt{color:hsla(0,0%,100%,.6)}.card-link{align-items:center;align-self:end;background:#292149;border:.641px solid #292149;border-radius:62.81px;box-shadow:0 11.537px 33.328px 0 rgba(13,5,40,.18);display:flex;height:48.192px;justify-content:center;padding:10.896px 15.382px;text-decoration:none;width:48.191px}.resource-card:hover .card-link{background:#e0ddf0}.resource-card:hover .card-link path{fill:#292149}.resource-product-badges{align-items:end;display:flex;flex-direction:column;gap:10px;position:absolute;right:28px;top:26px}.resource-product-badge{align-items:center;border:1px solid transparent;border-radius:999px;display:flex;font-size:14px;font-weight:500;gap:7px;line-height:1;padding:7px 9px}.resource-product-badge img{max-width:15px}.resource-product-badge-adi{background:#fcf2ff;color:#984ab7}.resource-product-badge-artesca{background:#f2f9f8;color:#069591}.resource-product-badge-ring{background:#fff9f8;color:#d95404}.pagination{display:flex;flex-wrap:wrap;gap:8px;margin-top:3rem}.page-link,.pagination{align-items:center;justify-content:center}.page-link{background:#f6f6fa;border:1px solid #e6eaee;border-radius:8px;color:#686884;display:inline-flex;flex-shrink:0;font-size:13px;line-height:normal;min-width:42px;padding:10px 14px;text-align:center;text-decoration:none;transition:all .2s ease}.page-link:hover:not(.active):not(.disabled){background-color:#f5f5f5;border-color:#bbb;color:inherit}.page-link.active{background:#292149;border-radius:8px;color:#fff}.page-link.prev-next{background:transparent;border:1px solid transparent;padding:10px 14px}.page-link.disabled{color:#aaa;cursor:not-allowed}