.hh-ca{--hh-ca-red:#ef0013;--hh-ca-grey:#ababab;color:#2d2d2d}
.hh-ca-inner{max-width:1170px;margin:0 auto;padding:0 15px}
.hh-ca-grid{display:grid;grid-template-columns:minmax(0,1fr);column-gap:0;row-gap:0;width:83.3333%;margin:0 auto;padding:40px 0 0;text-align:left}
.hh-ca-item{margin:0 0 25.6px;padding:0 15px;min-width:0;text-align:left}
.hh-ca-item-link{display:block;text-decoration:none}
.hh-ca-item-img{display:block;overflow:hidden;border-radius:0;box-shadow:0 1px 4px 0 rgba(0,0,0,.1),0 2px 10px 0 rgba(0,0,0,.1);transition:box-shadow .3s cubic-bezier(.25,.8,.25,1)}
.hh-ca-item-link:hover .hh-ca-item-img{box-shadow:0 14px 28px rgba(0,0,0,.1),0 10px 10px rgba(0,0,0,.1)}
.hh-ca-item-cover{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;background:#fff}
.hh-ca-item-title{margin:12.8px 0 0;font-size:19.2px;font-weight:700;letter-spacing:.64px;line-height:1.1}
.hh-ca-item-title a{color:#2d2d2d;text-decoration:none}
.hh-ca-item-title a:hover{color:var(--hh-ca-red)}
.hh-ca-item-artist{list-style:none;margin:10px 0 20px;padding:0}
.hh-ca-item-artist li{color:var(--hh-ca-grey);font-size:12.29px;font-weight:400;line-height:1.3}
.hh-ca-item-artist a{color:inherit;text-decoration:none}
.hh-ca-item-artist a:hover{color:var(--hh-ca-red)}
.hh-ca-more{margin:0;padding:12px 0 0;text-align:center;font-size:12.29px;letter-spacing:.3px;color:#9b9b9b}
.hh-ca-more:empty{display:none}
.hh-ca-sentinel{height:1px;margin-top:-1px}
.hh-ca-pager{padding:10px 0 40px;font-size:15px;font-weight:700}
.hh-ca-pager-prev,.hh-ca-pager-next{min-height:1.6em}
.hh-ca-pager a{color:#2d2d2d;text-decoration:none}
.hh-ca-pager a:hover{color:var(--hh-ca-red)}
.hh-ca-empty{text-align:center;padding:60px 0;color:#666}
.hh-ca-hero{padding:4rem 0;text-align:center;background:#111;color:#fff}
.hh-ca-hero-title{margin:0 0 .5rem;font-size:46.08px;font-weight:600;color:#fff;line-height:1.1}
.hh-ca-hero-sub{margin:0;font-size:12.8px;font-weight:400;color:#979797;line-height:1.1}
.hh-ca-hero-down{display:inline-block;margin-top:1rem;font-size:2rem;line-height:1;color:#ef0013;text-decoration:none}
.hh-ca-single{max-width:1140px;margin:0 auto;padding:2rem 15px 0}
.hh-ca-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.hh-ca-cover{max-width:414px;margin:0 auto;padding:2rem;box-sizing:border-box}
.hh-ca-cover-img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:.2rem;box-shadow:0 2px 10px 0 rgba(0,0,0,.1),0 5px 24px 0 rgba(0,0,0,.1)}
.hh-ca-artist-name{margin-top:1rem;text-align:center}
.hh-ca-artist{margin:0 0 1rem;font-size:19.2px;font-weight:500;letter-spacing:.48px;line-height:12px}
.hh-ca-artist a{color:#ababab;text-decoration:none}
.hh-ca-artist a:hover{color:var(--hh-ca-red)}
.hh-ca-avatar{width:150px;margin:0 auto}
.hh-ca-avatar-img{display:block;width:150px;height:150px;border-radius:100rem;object-fit:cover}
.hh-ca-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:0 30px;padding:2rem 0 2rem;text-align:left}
.hh-ca-h5{margin:1rem 0 1rem;font-size:16px;font-weight:600;color:#000}
.hh-ca-text{font-size:15.36px;line-height:1.32;color:#696868;letter-spacing:.64px}
.hh-ca-text p{margin:0 0 .8rem}
.hh-ca-text a{color:#696868}
.hh-ca-links{list-style:none;margin:0;padding:0}
.hh-ca-links li{margin-top:1rem}
.hh-ca-link{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:500;color:#b0b0b0;text-decoration:none}
.hh-ca-link:hover{color:var(--hh-ca-red)}
.hh-ca-icon{width:20px;height:20px;flex:none;fill:currentColor}
.hh-ca-nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;max-width:1140px;margin:0 auto 3rem;padding:0 15px;font-size:15px;font-weight:500}
.hh-ca-nav a{color:#2d2d2d;text-decoration:none}
.hh-ca-nav a:hover{color:var(--hh-ca-red)}
.hh-ca-archive .hh-ca-grid{width:100%;padding:40px 15px 0}
.hh-ca-archive .hh-ca-item{padding:0}
@media (min-width:576px){.hh-ca-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hh-ca-archive .hh-ca-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (min-width:768px){.hh-ca-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hh-ca-cols{grid-template-columns:2fr 1fr 1fr 1fr 1fr}}
@media (min-width:992px){.hh-ca-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}
