:root{--m-bg:#0a0907;--m-panel:#12100d;--m-cream:#f3eadc;--m-muted:#bcae9b;--m-gold:#d7a448;--m-gold-light:#edc778;--m-amber:#7f451c;--m-line:rgba(215,164,72,.28)}
.music-page{background:var(--m-bg);color:var(--m-cream)}.music-page .site-header{background:rgba(8,7,6,.95);color:var(--m-cream);border-color:var(--m-line)}.music-page .brand span,.music-page .menu{border-color:var(--m-gold)}.music-page .site-header nav a:hover,.music-page .site-header nav a:focus-visible,.music-page .site-header nav a[aria-current]{color:var(--m-gold-light)}
.music-hero{min-height:720px;padding:clamp(75px,10vw,140px) clamp(22px,7vw,110px);display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.2fr);gap:clamp(45px,8vw,130px);align-items:center;background:radial-gradient(circle at 20% 44%,rgba(215,164,72,.18),transparent 28%),linear-gradient(120deg,#070605 0%,#100c09 58%,#28170d 100%);border-bottom:1px solid var(--m-line);overflow:hidden}.artist-visual{width:min(100%,430px);margin:0;justify-self:center;border:1px solid var(--m-gold);background:#050403;padding:10px;box-shadow:20px 24px 0 rgba(215,164,72,.08)}.artist-visual img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 24%}.artist-visual figcaption{padding:14px 8px 5px;text-align:center;text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;color:var(--m-gold)}.hero-copy{max-width:780px}.music-page .eyebrow{color:var(--m-gold);margin-bottom:18px}.hero-copy h1,.featured-release h2,.artist-world h2,.release-catalog h2,.music-closing h2{font-family:"Libre Caslon Display",serif;font-weight:400;line-height:.93;margin:0}.hero-copy h1{font-size:clamp(4.7rem,10vw,9rem);letter-spacing:-.045em}.hero-copy h1 em{color:var(--m-gold-light);font-weight:400}.artist-line{font-family:"Libre Caslon Display",serif;font-size:clamp(1.45rem,2.5vw,2.2rem);line-height:1.3;color:var(--m-gold-light);margin:30px 0 18px}.hero-copy>p:last-of-type{color:var(--m-muted);font-size:1.08rem;max-width:660px}.music-button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 26px;border-radius:999px;text-decoration:none;font-family:"Libre Caslon Display",serif;font-size:1.05rem;font-weight:700;margin-top:28px}.music-button.gold{background:linear-gradient(135deg,#e7bd65,#bd772c);color:#171006}.music-button.outline{border:1px solid var(--m-gold);color:var(--m-gold-light)}
.featured-release{padding:clamp(80px,10vw,140px) clamp(22px,7vw,110px);background:radial-gradient(circle at 85% 20%,rgba(121,62,21,.19),transparent 30%),#0d0b09}.release-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;max-width:1320px;margin:0 auto 45px}.featured-release h2{font-size:clamp(4rem,8vw,7.5rem);color:var(--m-gold-light)}.release-meta{border-left:1px solid var(--m-line);padding-left:28px;display:flex;flex-direction:column;text-align:right}.release-meta span{text-transform:uppercase;letter-spacing:.18em;color:var(--m-gold);font-size:.75rem}.release-meta strong{font-family:"Libre Caslon Display",serif;font-size:1.7rem;font-weight:400}.video-frame{max-width:1320px;margin:auto;aspect-ratio:16/9;border:1px solid var(--m-gold);background:#000;box-shadow:0 28px 65px rgba(0,0,0,.48)}.video-frame iframe{display:block;width:100%;height:100%;border:0}.release-footer{max-width:1320px;margin:34px auto 0;display:flex;justify-content:space-between;gap:40px;align-items:start}.release-footer>p{max-width:640px;color:var(--m-muted);font-size:1.06rem}.release-actions{display:flex;gap:14px;flex-wrap:wrap}.release-actions .music-button{margin-top:0}
.artist-world{padding:clamp(80px,9vw,125px) clamp(22px,7vw,110px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(45px,9vw,130px);border-top:1px solid var(--m-line);border-bottom:1px solid var(--m-line);background:#15110d}.artist-world h2,.release-catalog h2,.music-closing h2{font-size:clamp(3rem,6vw,6rem);color:var(--m-cream)}.artist-copy{border-top:1px solid var(--m-line);padding-top:28px;color:var(--m-muted);font-size:1.08rem}.release-catalog{padding:clamp(80px,9vw,125px) clamp(22px,7vw,110px)}.catalog-intro{max-width:850px;margin-bottom:50px}.release-list{max-width:1160px;border-top:1px solid var(--m-line)}.release-list article{display:grid;grid-template-columns:75px 1fr auto;gap:22px;align-items:center;min-height:135px;border-bottom:1px solid var(--m-line)}.release-list article>span{color:var(--m-gold);letter-spacing:.15em}.release-list h3{font-family:"Libre Caslon Display",serif;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:400;margin:0}.release-list p{margin:5px 0 0;color:var(--m-muted)}.release-list a{color:var(--m-gold-light);text-decoration:none;font-weight:700}.release-list a b{margin-left:12px}.music-closing{padding:clamp(100px,12vw,170px) 22px;text-align:center;background:linear-gradient(rgba(8,6,4,.76),rgba(8,6,4,.9)),radial-gradient(circle at 50% 15%,#6f3a18,transparent 55%)}.music-closing .music-button{margin-top:38px}.music-page footer{background:#050403;color:var(--m-muted);border-top:1px solid var(--m-line)}
@media(max-width:900px){.music-page .site-header nav{background:#0b0907}.music-hero{grid-template-columns:1fr;min-height:auto;text-align:center}.artist-visual{width:min(70vw,360px)}.hero-copy{margin:auto}.release-heading,.release-footer{display:grid}.release-meta{text-align:left}.artist-world{grid-template-columns:1fr}.release-footer .release-actions{order:-1}.release-list article{grid-template-columns:50px 1fr auto}.music-page footer{grid-template-columns:1fr}}
@media(max-width:560px){.music-hero{padding-top:45px}.artist-visual{width:min(82vw,330px);box-shadow:10px 12px 0 rgba(215,164,72,.08)}.artist-visual img{object-position:center 20%}.hero-copy h1{font-size:4.3rem}.music-button{width:100%;padding:10px 18px;text-align:center}.release-heading{margin-bottom:28px}.featured-release{padding-left:16px;padding-right:16px}.video-frame{width:100%}.release-actions{width:100%}.release-list article{grid-template-columns:38px 1fr;padding:25px 0}.release-list article>a{grid-column:2}.artist-world,.release-catalog{padding-left:20px;padding-right:20px}}

.release-grid{max-width:1320px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.release-card{position:relative;min-width:0;padding:20px;display:flex;flex-direction:column;border:1px solid var(--m-line);background:linear-gradient(145deg,rgba(215,164,72,.08),rgba(18,16,13,.96) 55%);overflow:hidden}
.release-card::after{content:"PP";position:absolute;right:18px;bottom:-20px;font-family:"Libre Caslon Display",serif;font-size:8rem;line-height:1;color:rgba(215,164,72,.055);pointer-events:none}
.release-card.featured-card{border-color:var(--m-gold);background:linear-gradient(145deg,rgba(127,69,28,.42),rgba(18,16,13,.97) 62%)}
.release-number{color:var(--m-gold);letter-spacing:.18em;font-size:.8rem}
.release-card-copy{position:relative;z-index:1}
.release-card-copy p{margin:0 0 10px;color:var(--m-gold);font-size:.73rem;font-weight:700;text-transform:uppercase;letter-spacing:.13em}
.release-card h3{font-family:"Libre Caslon Display",serif;font-size:clamp(1.45rem,2vw,2rem);font-weight:400;line-height:1.08;margin:0 0 8px}
.release-card-copy strong{color:var(--m-muted);font-size:.95rem;font-weight:500}
.platform-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:20px}
.release-card .platform-actions a{display:inline-flex;align-items:center;width:max-content;min-height:42px;margin:0;padding:0 16px;border:1px solid var(--m-line);border-radius:999px;color:var(--m-gold-light);text-decoration:none;font-weight:700}
.release-card .platform-actions a:hover,.release-card .platform-actions a:focus-visible{border-color:var(--m-gold);background:rgba(215,164,72,.08)}
.release-card a b{margin-left:10px}
.release-art{position:relative;z-index:1;width:calc(100% + 40px);aspect-ratio:1/1;margin:-20px -20px 20px;overflow:hidden;border-bottom:1px solid var(--m-line);background:#060606}
.release-cover{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;background:#080705}
.release-cover--contain{object-fit:contain;background:#060606}
@media(max-width:1100px){.release-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.release-grid{grid-template-columns:1fr}.release-card{padding:20px}.release-card .platform-actions a{width:100%;justify-content:center}.release-art{width:calc(100% + 40px);margin:-20px -20px 20px}}
/* Discreet production transparency note beneath the artist description. */
.production-note{font-size:.86rem;color:var(--m-muted);max-width:48rem}
