.page-module__vZBmMG__header{border-bottom:2px solid var(--fg);padding:4rem 2rem 3rem}.page-module__vZBmMG__title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.03em;margin-bottom:1rem;font-size:clamp(3rem,6vw,6rem);font-weight:900;line-height:.9}.page-module__vZBmMG__subtitle{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;opacity:.5;font-size:.7rem}.page-module__vZBmMG__artistRow{border-bottom:2px solid var(--fg);cursor:pointer;color:var(--fg);grid-template-columns:60px 1fr auto 40px;align-items:center;gap:1rem;padding:2rem;text-decoration:none;transition:background .2s,color .2s;display:grid}.page-module__vZBmMG__artistRow:hover{background:var(--fg);color:var(--bg)}.page-module__vZBmMG__num{font-family:var(--font-display);color:var(--red);font-size:1.8rem;font-weight:900}.page-module__vZBmMG__info{flex-direction:column;gap:.3rem;display:flex}.page-module__vZBmMG__name{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:700}.page-module__vZBmMG__location{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;opacity:.5;font-size:.6rem}.page-module__vZBmMG__genre{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border:2px solid;padding:.4rem 1rem;font-size:.6rem}.page-module__vZBmMG__arrow{opacity:.3;font-size:1.5rem;transition:opacity .2s,transform .2s}.page-module__vZBmMG__artistRow:hover .page-module__vZBmMG__arrow{opacity:1;transform:translate(5px)}
