*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#101010;color:#f0eee8;font:16px/1.7 Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid #d6c18d;outline-offset:5px}aside{background:#050505;text-align:center;font-size:10px;color:#aaa;padding:8px}header{padding:28px 5vw;border-bottom:1px solid #333;display:flex;justify-content:space-between;align-items:center;gap:25px}.brand{font:25px Georgia,serif}.brand span{display:block;font:9px Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;margin-top:8px;color:#aaa}nav{display:flex;gap:25px;font-size:12px}h1,h2,h3,p{margin:0}h1,h2{font:normal 72px/1.1 Georgia,serif;letter-spacing:-.04em}h2{font-size:48px}h3{font:26px Georgia,serif}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:6vw;align-items:center}.hero img{width:100%;max-height:380px;object-fit:contain}.eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:.2em;color:#c9bb99;margin-bottom:25px}.intro{color:#b6b5b0;max-width:600px;margin:27px 0;font-size:16px}.button{display:inline-block;padding:12px 24px;border:1px solid #c9bb99;font-size:12px}.button:hover{background:#c9bb99;color:#111}section{max-width:1500px;padding:80px 5vw;margin:auto;border-bottom:1px solid #333}video{display:block;width:100%;max-height:650px;background:#050505}.caption{font-size:12px;color:#aaa;margin-top:15px}.player{display:grid;grid-template-columns:1.4fr .7fr;gap:6vw;margin-top:35px;background:#1a1a1a;padding:35px}label{display:block;font-size:12px;color:#aaa}select{display:block;width:100%;background:#111;color:#eee;border:1px solid #666;padding:13px;margin:12px 0 30px;font:14px Arial}audio{width:100%;margin:25px 0 10px}.transport{display:flex;justify-content:space-between}button{background:transparent;color:#eee;border:1px solid #555;padding:10px 18px;cursor:pointer}.player-note p{font:36px/1.2 Georgia,serif;margin-bottom:30px}.player-note small{color:#aaa}.projects{display:grid;grid-template-columns:1fr 1fr;gap:20px}.projects a{padding:25px;border:1px solid #444}.projects a:hover{border-color:#c9bb99}.projects span{display:block;font-size:12px;color:#aaa;margin-top:15px}footer{padding:50px 5vw;display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px}footer p{font-size:10px;color:#999;width:100%}#audio-status,#video-status{font-size:12px;color:#c9bb99}@media(max-width:700px){header{align-items:flex-start;flex-direction:column}nav{gap:20px;flex-wrap:wrap}.hero,.player{grid-template-columns:1fr}section{padding:45px 5vw}h1{font-size:54px}h2{font-size:38px}.hero img{max-height:230px}.player{padding:20px}.projects{grid-template-columns:1fr}.player-note p{font-size:28px}h3{font-size:23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.band-menu{position:relative}.band-menu summary{cursor:pointer}.submenu{position:absolute;top:28px;left:0;z-index:10;min-width:170px;background:#191919;border:1px solid #555;padding:12px;display:grid;gap:12px}.submenu a{white-space:nowrap}figure{margin:30px 0}.merch-image{display:block;width:100%;height:auto}.art-feature{max-width:650px;margin:45px auto 0}figcaption{font-size:12px;color:#aaa;margin-top:12px}
