*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6efe4;color:#18130f;font-family:Arial,Helvetica,sans-serif}header{height:72px;background:#18130f;color:white;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;position:sticky;top:0;z-index:10}header a{color:white;text-decoration:none}.brand{font-weight:900;letter-spacing:.14em}nav{display:flex;gap:28px;font-weight:700}.hero{min-height:calc(100vh - 72px);display:grid;grid-template-columns:1fr 1fr;background:#18130f;color:white}.art img{width:100%;height:100%;object-fit:cover}.copy{padding:6vw;display:flex;flex-direction:column;justify-content:center}.eyebrow{font-weight:900;letter-spacing:.17em;color:#e7a13a}.copy h1{font-size:clamp(3rem,5.5vw,6rem);line-height:.89;letter-spacing:-.05em;margin:12px 0 26px}.bridge{font-size:1.3rem;font-style:italic;color:#cfc5b8;margin:0}.copy h2{font-size:clamp(2.3rem,4vw,4.5rem);margin:4px 0;color:#f4dfb6}.artist{font-weight:900;letter-spacing:.22em}.intro{max-width:620px;line-height:1.6;color:#d7cfc4}.heroPlay,.playSong{border:0;cursor:pointer;font-weight:900}.heroPlay{align-self:flex-start;background:#e7a13a;color:#18130f;padding:17px 24px;margin-top:14px;font-size:1rem}.choose,.on{font-size:.72rem;font-weight:900;letter-spacing:.12em;margin-top:24px;opacity:.65}.services{display:flex;gap:9px;flex-wrap:wrap;margin-top:11px}.services a{padding:8px 10px;border:1px solid #b79d75;color:#8c5012;text-decoration:none;font-size:.79rem;font-weight:900;border-radius:3px}.hero .services a{color:#f4dfb6;border-color:#6e6458}.music{max-width:1450px;margin:auto;padding:90px 5vw 110px}.music>h2,.about h2{font-size:clamp(2.5rem,4vw,4.5rem);margin:8px 0 40px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.card{background:#fffaf2;display:grid;grid-template-columns:210px 1fr;box-shadow:0 12px 35px #4b351218;overflow:hidden}.card.featured{grid-column:1/-1;grid-template-columns:340px 1fr}.card img{width:100%;height:100%;object-fit:cover}.cardbody{padding:28px}.card h3{font-size:1.7rem;margin:5px 0}.card p{color:#655c52;line-height:1.5}.card small{color:#a26017;font-weight:900;letter-spacing:.14em}.playSong{background:#18130f;color:white;padding:11px 14px;margin-top:7px}.about{background:#e8dbc6;padding:100px max(7vw,calc((100vw - 1200px)/2))}.about p{max-width:850px;font-size:1.2rem;line-height:1.7}footer{background:#18130f;color:#aaa095;text-align:center;padding:35px}.player{position:fixed;z-index:50;bottom:0;left:0;right:0;background:#100d0a;color:#fff;display:grid;grid-template-columns:auto 190px minmax(140px,600px) auto auto;gap:15px;align-items:center;justify-content:center;padding:14px 4vw;box-shadow:0 -8px 30px #0006}.player.hidden{display:none}.player button{background:none;border:0;color:white;font-size:1.25rem;cursor:pointer}.player input{width:100%}@media(max-width:850px){nav{display:none}.hero{grid-template-columns:1fr}.art{aspect-ratio:1}.grid{grid-template-columns:1fr}.card,.card.featured{grid-column:auto;grid-template-columns:130px 1fr}.cardbody{padding:18px}.card h3{font-size:1.4rem}}@media(max-width:600px){.copy{padding:50px 7vw 65px}.player{grid-template-columns:auto 1fr auto auto}.player input{grid-column:1/-1;grid-row:2}.player strong{font-size:.82rem}.card,.card.featured{grid-template-columns:1fr}.card img{aspect-ratio:1}}