.music.music-library{display:block;background:#e9e5db;color:var(--ink)}
.music-library-heading{display:grid;grid-template-columns:1fr .7fr;gap:60px;align-items:end;margin-bottom:45px}
.music-library .music-copy h2{margin:20px 0 25px;font-size:clamp(40px,4vw,62px)}
.music-library .music-copy>p:not(.kicker){max-width:540px;font-size:14px;line-height:1.9}
.artist-profile{justify-self:end;padding-bottom:7px;max-width:280px}
.artist-profile>p{font-size:9px;letter-spacing:.1em;line-height:1.8;color:#6e7867;margin-bottom:20px}
.artist-profile>.button{font-size:12px;gap:30px}
.music-release-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.release-card{min-width:0}
.release-art{display:block;position:relative;aspect-ratio:1;border:1px solid #b9bcae;background:#1a211c;overflow:hidden}
.release-art>img{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:contain;transition:filter .25s}
.release-art:hover>img{filter:brightness(.9)}
.release-play{position:absolute;right:18px;bottom:18px;width:47px;height:47px;border:1px solid #f4f1e9a0;background:#14201cc9;color:var(--paper);display:grid;place-items:center;border-radius:50%;font-size:25px;transition:background .2s}
.release-art:hover .release-play{background:#283b2c}
.release-meta{padding:22px 0 0}
.release-info{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.12em;color:var(--copper-dark)}
.release-meta h3{font-size:30px;margin-top:12px;line-height:1.25}
.release-meta p{font-size:12px;line-height:1.8;min-height:44px;color:#727b69;margin-top:12px}
.release-meta .text-link{display:flex;margin-top:14px;padding:12px 0 14px;border-bottom:1px solid #aeb5a2;font-size:12px}
.music-library-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #c2c7b9;margin-top:42px;padding-top:25px}
.music-library-footer .text-link{font-size:11px;border-bottom:0}
.music-library-footer small{font-size:10px;color:#7b8570}
@media(max-width:950px){.music-library-heading{gap:35px;grid-template-columns:1.2fr .8fr}.music-library .music-copy h2{font-size:43px}.music-library .music-copy>p:not(.kicker){font-size:13px}.music-release-grid{gap:20px}.release-meta h3{font-size:25px}.release-meta p{font-size:11px;min-height:60px}.release-play{width:39px;height:39px;font-size:22px;right:13px;bottom:13px}.artist-profile>.button{font-size:11px;padding:15px 18px;gap:22px}}
@media(max-width:650px){.music-library-heading{display:block;margin-bottom:32px}.music-library .music-copy h2{font-size:43px}.music-library .music-copy>p:not(.kicker){font-size:13px}.artist-profile{max-width:none;margin-top:24px}.artist-profile>p{font-size:8px;margin-bottom:15px}.artist-profile>.button{font-size:11px;gap:30px}.music-release-grid{grid-template-columns:1fr;gap:37px}.release-meta{padding-top:18px}.release-meta h3{font-size:31px}.release-meta p{font-size:12px;min-height:0;margin-top:10px}.release-meta .text-link{font-size:12px;margin-top:12px}.release-play{width:48px;height:48px;font-size:26px;bottom:18px;right:18px}.release-info{font-size:9px}.music-library-footer{margin-top:30px;align-items:flex-start;flex-direction:column;gap:12px}.music-library-footer small{font-size:9px}}
@media(prefers-reduced-motion:reduce){.release-art>img,.release-play{transition:none}}
