:root{--ink:#171717;--gold:#bd955b;--line:#dedbd5;--paper:#fafafa;--muted:#595959}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:1.05rem/1.7 Georgia,serif}a{color:inherit;text-underline-offset:4px}a:focus-visible,summary:focus-visible{outline:3px solid #997039;outline-offset:5px}nav{background:#111;color:#eee;border-bottom:1px solid #6a5435;padding:20px 24px}nav ul{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 32px;list-style:none;margin:0;padding:0}nav a{font: .9rem/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:1px;text-decoration:none}nav a.active,nav a:hover{color:#e1b982}.wrap{max-width:1180px;margin:auto;padding:0 36px}.intro{padding:46px 0 30px}.eyebrow{font:.875rem/1.5 Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#795c32;margin:0 0 12px}.intro h1{font-size:clamp(2.7rem,6vw,4.7rem);font-weight:400;line-height:1.05;margin:0 0 20px}.intro p{max-width:760px;margin:0 0 22px;color:var(--muted);font-size:1.15rem}.section-nav{display:flex;gap:24px;flex-wrap:wrap;font: .95rem/1.5 Arial,sans-serif}.feature{background:#15191f;color:#fafafa;border-top:3px solid var(--gold);padding:42px;margin:12px 0 58px;display:grid;grid-template-columns:minmax(220px,.85fr) 1.15fr;gap:48px;align-items:center}.feature img{width:100%;height:auto;display:block;box-shadow:0 12px 30px #0005}.feature .eyebrow{color:#e4bd86}.feature h2{font-size:clamp(2rem,4vw,3.1rem);line-height:1.15;font-weight:400;margin:12px 0 20px}.feature p{color:#e0e0e0}.buttons{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 0}.button{display:inline-block;background:var(--ink);color:white;border:1px solid var(--ink);padding:11px 17px;text-decoration:none;font:.9rem/1.5 Arial,sans-serif;text-align:center}.button:hover{background:#795c32;border-color:#795c32}.feature .button{background:#dbb67f;border-color:#dbb67f;color:#151515}.feature .button.secondary{background:transparent;color:#f1d8b5}.button.secondary{background:transparent;color:var(--ink);border-color:#a5a099}.section{margin:0 0 64px;scroll-margin-top:20px}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:28px}.section-heading h2{font-size:2rem;font-weight:400;margin:0}.section-heading span,.meta{font:.9rem/1.6 Arial,sans-serif;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.card{min-width:0}.cover-link{display:block}.card img{width:100%;aspect-ratio:1;object-fit:contain;display:block;background:#ececec;box-shadow:0 8px 22px #0002;transition:transform .2s}.card .cover-link:hover img{transform:translateY(-3px)}.card h3{font-size:1.55rem;line-height:1.3;font-weight:400;margin:16px 0 8px}.card h3 a{text-decoration:none}.card p{margin:12px 0;color:var(--muted)}.card .text-link{font:.95rem/1.5 Arial,sans-serif}.artist-note{border-top:1px solid var(--line);padding:34px 0 48px;display:flex;gap:24px;flex-wrap:wrap}.artist-note p{max-width:680px;margin:0}.artist-links{display:flex;gap:16px;flex-wrap:wrap;font:.95rem/1.6 Arial,sans-serif}footer{background:#111;color:#aaa;padding:30px;text-align:center;font:.875rem/1.7 Arial,sans-serif}footer a{color:#eee}.back{display:inline-block;margin:28px 0;font:.95rem/1.5 Arial,sans-serif}.release-hero{display:grid;grid-template-columns:minmax(220px,.8fr) 1.2fr;gap:50px;align-items:start;padding:12px 0 44px}.release-hero img{width:100%;height:auto;box-shadow:0 10px 30px #0003}.release-hero h1{font-size:clamp(2.1rem,4vw,3.6rem);font-weight:400;line-height:1.15;margin:10px 0 20px}.release-hero .description{font-size:1.15rem}.release-hero .meta{margin-top:15px}.release-content{max-width:850px;margin:0 auto 64px}.release-content h2{font-size:1.7rem;font-weight:400;margin-top:36px}.tracks{list-style:none;padding:0;margin:0}.tracks li{display:grid;grid-template-columns:26px 1fr auto;gap:18px;padding:16px 0;border-bottom:1px solid var(--line)}.tracks .num,.tracks time{font:.9rem/1.8 Arial,sans-serif;color:var(--muted)}.tracks a{text-decoration:none}.tracks a:hover{text-decoration:underline}.singles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:22px}.single{border-top:1px solid var(--line);padding-top:22px;min-width:0}.single-top{display:flex;gap:18px;align-items:center}.single img{width:96px;height:96px;object-fit:contain}.single h3{font-size:1.2rem;line-height:1.35;font-weight:400;margin:0}.single p{margin:5px 0}.single .buttons{margin-top:14px}.single .button{padding:8px 12px;font-size:.875rem}.availability{padding:12px 16px;border-left:3px solid var(--gold);background:#f0ece6}.feature .availability{background:#ffffff0b;color:#f1d8b5}.small{font:.9rem/1.6 Arial,sans-serif;color:var(--muted)}@media(max-width:800px){.wrap{padding:0 22px}.feature{gap:26px;padding:28px}.grid{gap:22px}.card h3{font-size:1.3rem}.release-hero{gap:28px}.section-heading span{display:none}}@media(max-width:600px){nav{padding:16px}nav ul{gap:10px 17px}nav a{font-size:.875rem;letter-spacing:.3px}.intro{padding-top:32px}.feature,.release-hero{grid-template-columns:1fr}.feature{padding:24px;margin-bottom:38px}.feature img{max-width:360px;margin:auto}.grid{grid-template-columns:1fr;gap:38px}.card{display:grid;grid-template-columns:120px 1fr;gap:0 20px}.card .cover-link{grid-row:1/6}.card h3{margin-top:0}.card p{font-size:1rem;margin:8px 0}.card .meta{font-size:.875rem}.card .text-link{align-self:end}.singles-grid{grid-template-columns:1fr}.release-hero>img{max-width:380px;margin:auto}.section{margin-bottom:42px}.feature h2{font-size:2rem}.tracks li{gap:10px;grid-template-columns:22px 1fr auto}.buttons .button{max-width:100%}.artist-note{padding-top:24px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}

/* Album presentation panels: textured charcoal, bronze edging, warm light. */
.feature,.release-hero{
  background-color:#15181d;
  background-image:radial-gradient(ellipse at 12% 14%,rgba(189,149,91,.23),transparent 54%),radial-gradient(ellipse at 96% 100%,rgba(56,86,111,.24),transparent 58%),repeating-linear-gradient(115deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 1px,transparent 1px,transparent 5px);
  border:1px solid #68543b;
  border-top:3px solid #bd955b;
  box-shadow:0 18px 38px #15151518,inset 0 0 0 7px #0e111344;
}
.release-hero{padding:38px;margin:12px 0 44px;color:#f5f1eb}
.release-hero .eyebrow{color:#e4bd86}
.release-hero .description{color:#e3e0db}
.release-hero .meta{color:#c9c4bc}
.release-hero .button{background:#dbb67f;border-color:#dbb67f;color:#171717}
.release-hero .button.secondary{background:#ffffff06;border-color:#a78d6a;color:#f1d8b5}
.release-hero .button:hover,.feature .button:hover{background:#f0d2a4;color:#161616;border-color:#f0d2a4}
.release-hero .availability{background:#ffffff09;color:#f1d8b5}
.release-hero>img,.feature>a:first-child{padding:15px;background:linear-gradient(140deg,#413729,#151719 48%,#282d33);border:1px solid #90764f;box-shadow:0 15px 30px #0006,inset 0 0 0 5px #0b0d10}
.feature>a:first-child{display:block}
.feature>a:first-child img{box-shadow:0 3px 14px #0009}
.card .cover-link{align-self:start;padding:13px;background:radial-gradient(ellipse at top left,#55452f,#22262c 66%);border:1px solid #8a7455;box-shadow:0 9px 22px #161a1e22,inset 0 0 0 4px #171a1d}
.card img{background:transparent;box-shadow:0 4px 12px #0008}
.single img{padding:5px;background:linear-gradient(135deg,#665034,#20252c);border:1px solid #8a7455;box-shadow:0 4px 12px #0002}
@media(max-width:800px){.release-hero{padding:26px;gap:26px}}
@media(max-width:600px){.release-hero{padding:22px}.release-hero>img,.feature>a:first-child{padding:10px}.card .cover-link{padding:7px}.feature>a:first-child{max-width:360px;margin:auto}}
