.release-page{background:var(--ink);color:var(--paper)}
.release-header{height:100px}.release-nav{display:flex;align-items:center;gap:30px;font-size:12px;color:#bcb8b0}.release-nav a:hover{color:var(--red)}.release-home-link{display:inline-flex;gap:15px;align-items:center;color:#bcb8b0;font-size:8px}.release-home-link svg{width:15px;height:15px}
.release-breadcrumb{padding:32px 4.5%;display:flex;gap:13px;flex-wrap:wrap;color:#77756f;font-size:8px;text-transform:uppercase}.release-breadcrumb a:hover{color:var(--paper)}.release-breadcrumb [aria-current]{color:#c2beb5}
.release-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0 4.5% 76px;gap:7%;align-items:start}.release-detail-art{position:relative;min-width:0}.release-detail-art>img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.release-art-caption{font-size:7px;display:block;color:#77756f;padding-top:17px;letter-spacing:.1em}.release-detail-content{padding:18px 0 0;min-width:0}.release-detail-top{font-size:8px;display:flex;justify-content:space-between;color:#89857d;text-transform:uppercase;border-bottom:1px solid var(--darkline);padding-bottom:19px}.release-detail h1{font-size:clamp(44px,5.1vw,78px);font-weight:600;line-height:1.02;letter-spacing:-.07em;margin:27px 0 15px;overflow-wrap:normal}.release-detail-artist{font-size:12px;color:#c7c1b6;line-height:1.8;margin:0 0 23px}.release-detail .release-tags>span{border-color:#4b4842;color:#b3ada2;font-size:8px}.release-detail-description{font-size:12px;line-height:1.95;color:#aaa398;margin:27px 0 30px;max-width:460px}.release-track-heading{font-size:8px;font-weight:400;color:#777168;letter-spacing:.12em;margin:0 0 12px}.release-detail-tracks{list-style:none;margin:0;padding:0}.release-detail-tracks li{display:flex;align-items:center;gap:18px;border-top:1px solid var(--darkline);padding:15px 0;font-size:11px}.release-detail-tracks li>.mono{font-size:8px;color:#716b61}.release-detail-tracks svg{width:13px;height:13px;color:#676158;margin-left:auto}.release-detail-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:29px}.release-detail-actions .button{font-size:10px;gap:25px;height:48px}.release-detail-actions .underlink{font-size:9px;color:#b7afa3;gap:14px}.release-detail-note{font-size:9px;line-height:1.9;color:#746e63;margin-top:23px;max-width:400px}
.release-related{background:var(--paper);color:var(--ink)}.release-related h2{font-size:clamp(38px,4.4vw,66px);font-weight:500;letter-spacing:-.065em;line-height:1.05;margin:30px 0 35px}.release-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.release-related-card{min-width:0}.release-related-card>div{position:relative;overflow:hidden;aspect-ratio:1}.release-related-card img{width:100%;height:100%;object-fit:contain}.release-related-card:hover>div>span{background:var(--red)}.release-related-card>div>span{position:absolute;right:17px;bottom:17px;width:37px;height:37px;background:var(--paper);border-radius:50%;display:flex;align-items:center;justify-content:center}.release-related-card>div>span svg{width:17px;height:17px}.release-related-card>.mono{font-size:7px;color:#847c70;text-transform:uppercase;margin:17px 0 7px}.release-related-card h3{font-size:16px;letter-spacing:-.03em;margin:0 0 7px}.release-related-card>p:last-child{font-size:10px;color:#7e766b;line-height:1.7;margin:0}
.release-footer{padding:43px 4.5% 26px}.release-footer-brand{font-family:var(--display);font-size:clamp(36px,6.5vw,100px);line-height:1;letter-spacing:-.02em;display:inline-flex;gap:10px;align-items:flex-start}.release-footer-brand>span{font-family:var(--mono);font-size:10px;letter-spacing:0;margin-top:8px}.release-footer>div{border-top:1px solid var(--darkline);margin-top:34px;padding-top:23px;display:flex;gap:28px;align-items:center;color:#777168;font-size:7px}.release-footer>div>span{margin-right:auto}.release-footer a:hover{color:var(--red)}
.release-not-found{padding:95px 7% 110px;min-height:65vh}.release-not-found>.eyebrow{font-size:9px;color:var(--red)}.release-not-found h1{font-weight:500;font-size:clamp(60px,9vw,130px);letter-spacing:-.07em;line-height:1.02;margin:28px 0}.release-not-found p{font-size:13px;line-height:1.9;color:#9b9488;margin-bottom:30px}
.release-breadcrumb{color:#aaa296;font-size:10px}.release-art-caption,.release-track-heading,.release-detail-top,.release-detail-tracks li>.mono,.release-detail-note,.release-footer>div{color:#b4aa9b}.release-art-caption,.release-track-heading,.release-detail-top,.release-detail-note{font-size:10px}.release-related-card>.mono,.release-related-card>p:last-child{color:#665e53}.release-detail-actions .button{font-size:12px}.release-nav a,.release-home-link,.release-footer>div>a{min-height:24px;display:inline-flex;align-items:center}.release-page :focus-visible{outline:2px solid var(--red);outline-offset:5px}
@media(max-width:1000px){.release-detail{gap:5%}.release-detail h1{font-size:52px}.release-detail-content{padding-top:5px}.release-detail-actions{gap:20px}.release-detail-actions .button{gap:13px;padding:0 18px}.release-detail-description{font-size:11px;margin:22px 0}.release-nav{gap:23px}.release-related-grid{gap:20px}.release-related-card h3{font-size:14px}}
@media(max-width:760px){.release-header{height:auto;min-height:90px;padding:20px 6%;flex-wrap:wrap;gap:19px}.release-nav{order:3;width:100%;justify-content:space-between;gap:12px;font-size:10px;padding-top:15px;border-top:1px solid var(--darkline)}.release-home-link{font-size:7px;gap:9px}.release-home-link svg{width:13px;height:13px}.release-breadcrumb{padding:24px 6%;font-size:7px;gap:10px}.release-detail{grid-template-columns:minmax(0,1fr);padding:0 6% 43px;gap:26px}.release-art-caption{font-size:6px;padding-top:13px}.release-detail-content{padding:0}.release-detail-top{font-size:7px;padding-bottom:16px}.release-detail h1{font-size:50px;margin-top:23px;max-width:500px}.release-detail-artist{font-size:11px;margin-bottom:17px}.release-detail-description{font-size:12px;max-width:none;margin:23px 0 27px}.release-detail-tracks li{font-size:11px;padding:15px 0}.release-detail-actions{gap:24px;margin-top:27px}.release-detail-actions .button{height:48px;font-size:10px;gap:18px}.release-detail-actions .underlink{font-size:8px}.release-detail-note{font-size:9px;margin-top:21px}.release-related h2{font-size:44px;margin:28px 0}.release-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 16px}.release-related-card:last-child{display:none}.release-related-card>.mono{font-size:6px;margin-top:12px}.release-related-card h3{font-size:13px}.release-related-card>p:last-child{font-size:9px}.release-related-card>div>span{width:29px;height:29px;right:9px;bottom:9px}.release-related-card>div>span svg{width:13px;height:13px}.release-footer{padding:35px 6% 24px}.release-footer-brand{font-size:12.5vw}.release-footer-brand>span{font-size:8px;margin-top:4px}.release-footer>div{gap:15px;flex-wrap:wrap;font-size:6px;margin-top:25px;padding-top:20px}.release-footer>div>span{width:100%;margin-bottom:5px}.release-not-found{padding:65px 6% 75px}.release-not-found h1{font-size:75px}.release-not-found p{font-size:12px}}
@media(max-width:360px){.release-detail h1{font-size:44px}.release-detail-actions{gap:20px}.release-detail-actions .button{width:100%;justify-content:space-between}.release-nav{font-size:9px}.release-home-link{font-size:6px}}
.release-archive{padding:45px 4.5%;border-top:1px solid var(--darkline);background:#1a1917}.release-archive>a{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4.5%;align-items:center;color:var(--paper)}.release-archive img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:var(--photo-focus,center);background:#111;border-left:3px solid var(--red)}.release-archive .mono{font-size:8px;color:#c4bcae;line-height:1.8}.release-archive h2{font-size:44px;line-height:1.05;font-weight:500;letter-spacing:-.055em;margin:20px 0 15px}.release-archive p{font-size:12px;line-height:1.8;color:#c4bcae;margin:0 0 20px}.release-archive-link{display:inline-flex;align-items:center;gap:24px;font-size:11px;text-decoration:underline;text-underline-offset:4px;min-height:44px}.release-archive-link svg{width:16px;height:16px}.release-archive>a:hover .release-archive-link{color:#ff8076}@media(max-width:760px){.release-archive{padding:32px 6%}.release-archive>a{display:block}.release-archive>a>div{padding-top:23px}.release-archive h2{font-size:36px;margin:12px 0}.release-archive .mono{font-size:8px}}
