
:root{--bg:#090a0c;--panel:#141518;--panel2:#1b1b1d;--gold:#d7b784;--muted:#96969a;--line:#33302a;--white:#f8f5ef}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,input{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}header{position:sticky;z-index:4;top:0;background:#090a0ceF;backdrop-filter:blur(15px);border-bottom:1px solid #3b3328}nav{max-width:1200px;margin:auto;display:flex;align-items:center;gap:32px;padding:18px 26px}.logo{font-family:Georgia,serif;font-size:23px;letter-spacing:1px}.logo b{color:var(--gold)}.navlinks{margin-left:auto;display:flex;gap:24px;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#c0b8ac}.navlinks a:hover{color:var(--gold)}.hero{min-height:360px;background:radial-gradient(ellipse at 75% 20%,#44301f80,transparent 42%),linear-gradient(120deg,#18140f,#07080b);border-bottom:1px solid #30271b;position:relative;overflow:hidden}.hero:after{content:'♫';font-family:Georgia,serif;font-size:360px;color:#bc925d13;position:absolute;right:9%;top:-75px;transform:rotate(-12deg)}.hero-inner{position:relative;z-index:1;max-width:1200px;margin:auto;padding:84px 28px 75px}.eyebrow{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--gold)}h1,h2,h3{font-family:Georgia,serif;font-weight:400}h1{font-size:clamp(43px,7vw,82px);line-height:1.07;margin:15px 0 18px}h1 em,h2 em{color:var(--gold)}p{line-height:1.6;color:#b2aa9e}.hero p{max-width:620px;font-size:16px}.primary{display:inline-flex;align-items:center;gap:10px;border:0;background:var(--gold);color:#16130d;padding:14px 20px;font-size:12px;letter-spacing:1.5px;font-weight:700;margin-top:12px}main section{max-width:1200px;margin:auto;padding:65px 28px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px}h2{font-size:clamp(34px,4.5vw,52px);margin:12px 0 22px}.sub{font-size:13px;color:#96969a;max-width:430px}.catalog-controls{display:flex;gap:10px;margin:12px 0 20px;flex-wrap:wrap}input[type=search]{background:#19191c;color:#fff;border:1px solid #514838;border-radius:8px;padding:12px 14px;min-width:220px;flex:1;outline-color:var(--gold)}select{color:#eee;background:#19191c;border:1px solid #514838;border-radius:8px;padding:12px}.status{font-size:12px;color:var(--muted);margin:12px 0}.track{display:flex;align-items:center;gap:15px;padding:11px 8px;border-bottom:1px solid #29292b;min-height:82px}.track:hover{background:#161617}.num{font-size:12px;color:#777;width:23px;text-align:center}.cover{width:60px;height:60px;flex-shrink:0;object-fit:cover;border-radius:6px;border:1px solid #48413a}.missing{display:flex;align-items:center;justify-content:center;background:linear-gradient(125deg,#59422e,#171320);color:#ddc39a;font:27px Georgia,serif}.trackmeta{flex:1;min-width:0}.songtitle{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.artist{color:#99999e;font-size:12px;margin-top:5px}.pill{font-size:10px;letter-spacing:1px;color:#dec297;background:#423524;padding:5px 8px;border-radius:3px;text-transform:uppercase}.play{background:var(--gold);border:none;border-radius:50%;width:42px;height:42px;color:#19140e;font-size:17px;flex-shrink:0}.play:hover{filter:brightness(1.15)}.details{display:none;background:#151416;padding:18px 18px 22px 113px;border-bottom:1px solid #4a3a26}.details.active{display:block}.detailtitle{font-family:Georgia,serif;font-size:20px}.details iframe{margin-top:14px;border:0;width:100%;height:240px;border-radius:8px;background:#202022}.message{color:#adabb0;font-size:13px}.artist-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.artist-card{background:#161518;border:1px solid #43382b;overflow:hidden;border-radius:10px}.artist-card img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.artist-card div{padding:18px}.artist-card h3{margin:0 0 6px;font-size:25px}.gallery{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.gallery-card{background:#19191b;border:1px solid #35312a;border-radius:9px;overflow:hidden}.gallery-card img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.gallery-card div{padding:11px;font-size:12px}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.video{border:1px solid #51422d;border-radius:9px;background:linear-gradient(135deg,#241c2b,#151516);overflow:hidden}.poster{aspect-ratio:9/12;display:grid;place-items:center;background:radial-gradient(circle at 50% 35%,#67436b,#141318 70%);font-size:45px;color:var(--gold)}.video .vtext{padding:15px}.video h3{font-size:20px;margin:0 0 7px}.video p{font-size:12px;margin:0}.notice{padding:15px 17px;background:#201c17;border-left:2px solid var(--gold);font-size:13px;color:#bdb0a0;margin-top:18px}.footer{border-top:1px solid #393126;padding:35px 25px;text-align:center;color:#8c8580;font-size:12px}.count{color:#d4b27c}.small{font-size:12px;color:#9e9994}.badge{color:#d1ad75;font-size:10px;letter-spacing:1px}.skip{position:absolute;left:-9999px}.skip:focus{left:8px;top:8px;background:#fff;color:#000;padding:10px;z-index:99}@media(max-width:680px){.navlinks{gap:12px;font-size:10px}.logo{font-size:16px}nav{padding:14px;gap:10px}.hero-inner{padding:55px 20px}.artist-grid,.video-grid{grid-template-columns:1fr 1fr}.gallery{grid-template-columns:repeat(3,1fr)}main section{padding:42px 17px}.track{gap:9px}.num{width:13px}.cover{width:56px;height:56px}.songtitle{font-size:13px}.pill{display:none}.details{padding:16px}.video-grid{grid-template-columns:1fr}.section-head{display:block}}@media(max-width:400px){.navlinks a:last-child{display:none}.gallery{grid-template-columns:repeat(2,1fr)}}

/* Listening room refinements */
#artistfilter{min-width:175px}.track:has(+.details.active){background:#24211d}.track .pill{background:#28231d;border:1px solid #54432c;color:#d7b784;font-size:10px;letter-spacing:.5px}.track .play{min-width:40px}.details.active{border:1px solid #594933;background:#171612}.detail-actions{display:flex;gap:9px;flex-wrap:wrap;margin:15px 0}.detail-actions span{border:1px solid #655137;padding:7px 10px;border-radius:20px;color:#dac39e;font-size:11px}.small-note{font-size:12px;color:#a7a19a}.tip{margin-top:12px;color:#a6a0a0;font-size:12px}.filter-label{font-size:12px;color:#a3a0a0;margin:4px 0 14px}@media(max-width:650px){.track .num{display:none}.track .pill{display:none}.catalog-controls select{flex:1;min-width:140px}}

.hero{min-height:490px;background-image:linear-gradient(90deg,rgba(5,7,13,.03) 0%,rgba(5,7,13,.06) 41%,rgba(5,7,13,.83) 67%,rgba(5,7,13,.94) 100%),url("../images/hero-banner-ad4cd2ff.webp");background-size:cover;background-position:center center;display:flex;align-items:center}
.hero:after{display:none}
.hero-inner{width:100%;display:flex;flex-direction:column;align-items:flex-start;padding-left:clamp(22px,53%,670px);padding-top:75px;padding-bottom:75px}
.hero h1{font-size:clamp(32px,4.1vw,61px);text-shadow:0 2px 18px #000b}
.hero p{font-size:15px;text-shadow:0 2px 12px #000}
.hero .eyebrow{text-shadow:0 1px 8px #000}
.artist-card .role{font-size:12px;letter-spacing:1px;color:#d7b784;text-transform:uppercase}
@media(max-width:720px){.hero{min-height:630px;background-image:linear-gradient(180deg,transparent 0%,rgba(5,7,13,.13) 39%,rgba(5,7,13,.92) 70%,#08080c 100%),url("../images/hero-banner-ad4cd2ff.webp");background-size:auto 450px;background-repeat:no-repeat;background-position:27% top;background-color:#08080c;align-items:end}.hero-inner{padding:365px 22px 34px;display:block}.hero h1{font-size:38px}.hero p{font-size:14px}.artist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-card div{padding:12px}.artist-card h3{font-size:20px}}
@media(min-width:721px) and (max-width:1000px){.hero-inner{padding-left:50%}.hero h1{font-size:42px}}
