/* Discography */
.disco-links{display:flex;gap:22px;margin:-30px 0 clamp(40px,5vw,64px) 14%;font-size:var(--fs-small)}
.disco-links a{color:var(--muted);text-decoration:none;border-bottom:1px solid var(--rule)}
.disco-links a:hover{color:var(--ink);border-color:var(--ink)}
.disco-grid{list-style:none;margin:0 0 clamp(60px,8vw,110px);padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(30px,3.6vw,52px) clamp(18px,2.4vw,34px)}
.disco-grid a,.disco-grid li > div{display:block;text-decoration:none;color:inherit}
.disco-grid .cover{display:block;aspect-ratio:1/1;overflow:hidden;background:var(--grey)}
.disco-grid img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.6,.2,1),filter .4s}
.disco-grid a:hover img{transform:scale(1.04);filter:brightness(.92)}
.disco-grid .info{display:block;margin-top:12px;line-height:1.35}
.disco-grid .t{display:block;font:400 var(--fs-text)/1.35 var(--display);font-size:calc(var(--fs-text) * 1.08)}
.disco-grid .a{display:block;font-size:var(--fs-small);color:var(--muted);margin-top:2px}
.disco-grid .r{display:block;font:400 var(--fs-label)/1.5 var(--text);letter-spacing:.09em;text-transform:uppercase;color:var(--faint);margin-top:7px}
.disco-grid a:hover .t{text-decoration:underline;text-underline-offset:3px}
@media (max-width:1000px){.disco-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:900px){.disco-links{margin-left:0;margin-top:-20px}}
@media (max-width:600px){.disco-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
