.powerhouse-category-index{--layout-container-max-width:1400px;max-width:var(--layout-container-max-width);margin:0 auto;padding:0 10px 3rem;color:#1d1d1d}.powerhouse-category-index__crumbs{margin:1.25rem 0;font-size:0}.powerhouse-category-index__crumbs a,.powerhouse-category-index__crumbs span{display:inline-block;vertical-align:middle;font-family:var(--font-sans,inherit);font-size:1rem;color:#1d1d1d;text-decoration:none}.powerhouse-category-index__crumb-sep{margin:0 .5rem}.powerhouse-category-index__banner{position:relative;overflow:hidden;min-height:16.5rem;margin-bottom:1.5rem;background:#1b1b1b}.powerhouse-category-index__banner-image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;display:block}.powerhouse-category-index__banner-overlay{position:absolute;inset:0;background:rgba(0,0,0,.28)}.powerhouse-category-index__banner-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:inherit;padding:2.5rem 1.25rem;text-align:center;color:#fff}.powerhouse-category-index__banner-content h1{margin:0;font-family:var(--font-heading,Georgia,serif);font-size:1.8rem;font-weight:500;line-height:1.2}.powerhouse-category-index__banner-content p{margin:.65rem 0 0;max-width:36rem;font-family:var(--font-sans,inherit);font-size:.9375rem;font-weight:400;line-height:1.5}.powerhouse-category-index__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 10px;margin:0;padding:0;list-style:none}.powerhouse-category-index__card{display:block;min-width:0;color:inherit;text-decoration:none}.powerhouse-category-index__media{display:block;overflow:hidden;background:#f3f3f3}.powerhouse-category-index__media img,.powerhouse-category-index__placeholder{display:block;width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.powerhouse-category-index__name{display:block;margin-top:.75rem;font-family:var(--font-sans,inherit);font-size:1rem;font-weight:400;line-height:1.3}.powerhouse-category-index__empty{margin:2rem 0;color:#4d4d4d}@media screen and (min-width:720px){.powerhouse-category-index{padding:0 20px 4rem}.powerhouse-category-index__crumbs{margin:1.75rem 0}.powerhouse-category-index__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem 20px}.powerhouse-category-index__banner{min-height:18.75rem;margin-bottom:2rem}.powerhouse-category-index__banner-content h1{font-size:2.1rem}.powerhouse-category-index__banner-content p{font-size:1rem}}@media screen and (min-width:860px){.powerhouse-category-index__banner-content h1{font-size:2.4rem}.powerhouse-category-index__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}