:root{--gold:#c9a15a;--light:#e0c078;--line:rgba(205,169,95,.25)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#050505;color:#eee;font:15px Arial}a{color:inherit;text-decoration:none}header{height:70px;position:absolute;z-index:5;width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 3.2vw;border-bottom:1px solid var(--line)}.brand,footer b{color:var(--light);letter-spacing:.5em;font-weight:bold}nav{display:flex;gap:3rem}nav a,section>small{font-size:10px;letter-spacing:.3em;text-transform:uppercase}.menu{display:none}.hero{height:100vh;min-height:680px;background:linear-gradient(90deg,#020202 0%,rgba(2,2,2,.9) 30%,transparent 70%),url('hero-noir-gold.png') center/cover}.copy{padding:25vh 8vw}.copy small,section>small{color:var(--gold);letter-spacing:.36em}.copy h1{margin:32px 0;font:clamp(80px,11vw,170px)/.8 'Arial Narrow',Impact,sans-serif;color:var(--light);letter-spacing:.08em;transform:scaleX(.7);transform-origin:left;width:140%}.copy p{font-size:24px;line-height:1.5}.button{display:inline-flex;justify-content:center;align-items:center;min-width:230px;height:58px;margin:30px 16px 0 0;text-transform:uppercase;font-size:10px;letter-spacing:.25em}.gold{background:linear-gradient(120deg,#a87a36,#e1c27e);color:#050505}.outline{border:1px solid var(--gold)}section:not(.hero){max-width:1200px;margin:auto;padding:130px 50px}h2{font:clamp(50px,6vw,82px) Georgia;margin:15px 0 55px}.music-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.album>div{aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--line);background:repeating-radial-gradient(circle,#17130d 0,#080807 4px,#16130e 6px)}.album div b{font:100px Georgia;color:var(--light)}.album div span{position:absolute;margin-top:150px;letter-spacing:.4em;font-size:9px}.album h3{font:27px Georgia;margin:8px 0}.album>small{display:block;color:var(--gold);margin-top:22px}.tracks>a:not(.shop){min-height:90px;border-top:1px solid var(--line);display:grid;grid-template-columns:45px 1fr auto 40px;align-items:center;gap:12px}.tracks i{color:#777}.tracks span b{font:21px Georgia}.tracks span small{display:block;color:#777;margin-top:7px}.tracks em{font-style:normal;color:#999}.tracks strong{color:var(--gold)}.shop{display:flex;flex-direction:column;gap:15px;border:1px solid var(--line);margin-top:30px;padding:26px;font:20px Georgia;background:rgba(201,161,90,.08)}.shop b{font:10px Arial;color:var(--gold);letter-spacing:.2em}.dark{max-width:none!important;background:#0b0a08}.video{height:min(55vw,600px);display:grid;place-items:center;border:1px solid var(--line);background:radial-gradient(circle,rgba(201,161,90,.3),transparent 30%),url('hero-noir-gold.png') center/cover}.video span{width:100px;height:100px;border:1px solid var(--light);border-radius:50%;display:grid;place-items:center;color:var(--light);font-size:25px}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.gallery button{padding:0;border:0;background:#111;position:relative;cursor:pointer}.gallery img{width:100%;aspect-ratio:1;object-fit:cover}.gallery span{position:absolute;left:18px;bottom:15px;text-transform:uppercase;letter-spacing:.2em;color:#fff}.empty{color:#777}.contact{border-top:1px solid var(--line)}.contact h2{font-size:clamp(60px,9vw,125px)}.contact h2 em{color:var(--gold);font-weight:normal}.contact>a{font:28px Georgia;border-bottom:1px solid var(--line)}.social{display:flex;gap:30px;margin-top:50px;text-transform:uppercase;font-size:10px;letter-spacing:.2em}footer{height:120px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 4vw;color:#777;font-size:10px}dialog{width:min(1000px,90vw);background:#050505;border:1px solid var(--line);padding:20px}dialog img{max-width:100%;max-height:80vh;display:block;margin:auto}dialog button{position:absolute;right:12px;top:5px;background:#000;color:#fff;border:0;font-size:35px}@media(max-width:760px){header{padding:0 22px}.menu{display:block;background:none;border:0;color:var(--light);font-size:24px}nav{display:none;position:absolute;top:64px;left:0;right:0;background:#050505;padding:30px;flex-direction:column}nav.open{display:flex}.copy{padding:190px 24px}.copy h1{font-size:78px}.copy p{font-size:18px}.button{width:100%;margin-top:15px}section:not(.hero){padding:90px 24px}.music-grid{grid-template-columns:1fr}.gallery{grid-template-columns:1fr 1fr}.tracks>a:not(.shop){grid-template-columns:30px 1fr 35px}.tracks em{display:none}footer{height:auto;padding:35px 20px;flex-direction:column;gap:20px}}
