.hh-ar{--hh-ar-red:#ef0013;--hh-ar-grey:#ababab;color:#292b2c}
.hh-ar-inner{max-width:1170px;margin:0 auto;padding:0 15px}
.hh-ar-hero{position:relative;padding:4rem 0;background-color:#000;background-repeat:no-repeat;background-position:center;background-size:cover;text-align:center}
.hh-ar-hero-inner{position:relative;z-index:2;max-width:1140px;margin:0 auto;padding:0 15px}
.hh-ar-hero-title{margin:0 0 .5rem;padding:0;font-size:46px;font-weight:600;line-height:1.1;letter-spacing:0;color:#fff;text-align:center}
.hh-ar-hero-sub{display:block;margin:0;padding:0;font-size:12.8px;font-weight:400;line-height:1.1;color:#979797;text-align:center}
.hh-ar-hero-down{display:inline-block;margin-top:14px;color:var(--hh-ar-red)}
.hh-ar-hero-down svg{display:block;width:26px;height:26px;fill:currentColor}
.hh-ar-grid{display:grid;grid-template-columns:minmax(0,1fr);column-gap:30px;row-gap:26px;padding:40px 38px 0}
.hh-archive .hh-ar-grid{row-gap:0}
.hh-ar-card{display:block;text-decoration:none;text-align:center}
.hh-ar-card-img{display:block;overflow:hidden;border-radius:100rem;border:1px solid var(--hh-ar-red);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-ar-card:hover .hh-ar-card-img{box-shadow:0 14px 28px rgba(0,0,0,.1),0 10px 10px rgba(0,0,0,.1)}
.hh-ar-card-photo{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;background:#fff}
.hh-ar-card-name{display:block;margin:12.8px 0 0;font-size:13.44px;font-weight:700;line-height:12px;letter-spacing:.4864px;color:#2d2d2d}
.hh-ar-card:hover .hh-ar-card-name{color:var(--hh-ar-red)}
.hh-ar-pager{display:flex;justify-content:space-between;align-items:center;padding:30px 0 40px;font-size:15px;font-weight:600}
.hh-ar-pager .hh-ar-pager-left{flex:1 1 auto;text-align:left}
.hh-ar-pager .hh-ar-pager-right{flex:1 1 auto;text-align:right}
.hh-ar-pager a{color:#292b2c;text-decoration:none}
.hh-ar-pager a:hover{color:var(--hh-ar-red)}
.hh-ar-pager[hidden]{display:none}
.hh-ar-sentinel{height:1px;margin:24px 0}
.hh-ar-more{margin:0;padding:15px 0 30px;text-align:center;font-size:14px;color:#666}
.hh-ar-pagination{padding:10px 0 50px}
.hh-ar-pagination-list{display:flex;flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none;border-radius:.25rem}
.hh-ar-pagination .page-link{position:relative;display:block;margin-left:-1px;padding:5px 10px;border:1px solid #ddd;background:#fff;color:#292b2c;font-size:14px;line-height:1.25;text-decoration:none}
.hh-ar-pagination .page-link:hover{background:#f3f1f2;color:var(--hh-ar-red)}
.hh-ar-pagination .active .page-link{z-index:2;border-color:var(--hh-ar-red);background:var(--hh-ar-red);color:#fff}
.hh-ar-pagination .disabled .page-link{color:#aaa}
.hh-ar-empty{text-align:center;padding:60px 0;color:#666}
.hh-ar-photo-box{max-width:414px;margin:0 auto;padding:25.6px}
.hh-ar-photo{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:100rem;border:3px solid var(--hh-ar-red);box-shadow:0 2px 10px 0 rgba(0,0,0,.1),0 5px 24px 0 rgba(0,0,0,.1);background:#fff}
.hh-ar-artist .hh-ar-name{margin:0 0 25.6px;font-size:38.4px;font-weight:600;line-height:1.2;color:#000;text-align:center}
.hh-ar-social{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:12px 15px 0}
.hh-ar-social-link{display:inline-block;font-size:13px;font-weight:600;color:var(--hh-ar-red);text-decoration:none;border:1px solid var(--hh-ar-red);border-radius:2px;padding:2px 8px}
.hh-ar-social-link:hover{background:var(--hh-ar-red);color:#fff}
.hh-ar-body{max-width:1140px;margin:0 auto 25.6px;padding:0 50px 25.6px;box-sizing:border-box}
.hh-ar-head{display:block;margin:25.6px 0 0;padding-top:25.6px;text-align:left}
.hh-ar-h2{display:inline-block;margin:0;padding:0 0 3.84px;font-size:30.72px;font-weight:600;line-height:1.2;color:#000;border-bottom:3px solid var(--hh-ar-red)}
.hh-ar-discos{display:grid;grid-template-columns:minmax(0,1fr);column-gap:30px;row-gap:30px;margin:25.6px 0;padding-bottom:25.6px}
.hh-ar-disco-col{min-width:0}
.hh-ar-disco{display:block;text-decoration:none;color:#000}
.hh-ar-disco-img{display:block;overflow:hidden;border-radius:2.56px}
.hh-ar-disco-img .hh-ar-disco-cover{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;background:#fff}
.hh-ar-disco-title{display:block;margin:6.4px 0;font-size:19.2px;font-weight:600;line-height:1.2;color:#000;text-align:left}
.hh-ar-disco:hover .hh-ar-disco-title{color:var(--hh-ar-red)}
.hh-ar-bio{columns:1;column-gap:40px;padding:20px 0 40px;font-size:15.36px;line-height:1.32;color:#696868;text-align:left}
.hh-ar-bio p{margin:0 0 .8rem;font-size:15.36px;line-height:1.32;letter-spacing:.384px;color:#696868}
.hh-ar-bio strong,.hh-ar-bio b{color:#000;font-weight:700}
.hh-ar-bio a{color:#a01f1f;text-decoration:underline}
.hh-ar-bio img{max-width:100%;height:auto}
.hh-ar-bio .hh-galeria{column-span:all;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:20px 0 0}
.hh-ar-bio .hh-galeria img{display:block;width:100%;height:auto}
.hh-ar-bio .hh-galeria a{display:block;padding:0;border:1px solid #fff;line-height:0}
.hh-ar-galeria{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;padding:0 15px;box-sizing:border-box}
.hh-ar-galeria a{display:block;padding:0;border:1px solid #fff;line-height:0}
.hh-ar-galeria img{display:block;width:100%;height:auto}
.hh-lb{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.92);cursor:zoom-out}
.hh-lb img{display:block;max-width:96vw;max-height:88vh;width:auto;height:auto;box-shadow:0 10px 40px rgba(0,0,0,.5)}
.hh-lb-close{position:absolute;top:6px;right:18px;padding:0;border:0;background:none;color:#fff;font-size:44px;line-height:1;cursor:pointer}
.hh-lb-prev,.hh-lb-next{position:absolute;top:50%;transform:translateY(-50%);padding:10px 16px;border:0;background:none;color:#fff;font-size:52px;line-height:1;cursor:pointer;opacity:.8}
.hh-lb-prev{left:8px}
.hh-lb-next{right:8px}
.hh-lb-prev:hover,.hh-lb-next:hover{opacity:1}
.hh-lb-open{overflow:hidden}
@media (min-width:576px){.hh-ar-grid{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:30px;padding:60px 0 0}.hh-ar-discos{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:768px){.hh-ar-discos{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:992px){.hh-ar-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.hh-ar-discos{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (min-width:1200px){.hh-ar-bio{columns:3}.hh-ar-discos{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media (max-width:1199px){.hh-ar-bio{columns:2}}
@media (max-width:767px){.hh-ar-bio{columns:1}.hh-ar-body{padding:0 15px 25.6px}.hh-ar-grid{padding:40px 38px 0}}
