:root{--ink:#1d100b;--cream:#f9e6ce}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#d5530c url('https://mr.cdn.ignitecdn.com/client_assets/dusttodustmusic_com/media/picture/6ada/cb31/eb5e/dde5/e2bf/c19e/original_webp_background.webp?1792723763') center center/cover fixed no-repeat;font-family:Arial,Helvetica,sans-serif}body:before{content:'';position:fixed;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,167,57,.48),transparent 65%);z-index:-1}.page{padding:48px 5.1% 24px;min-height:100vh}.masthead{max-width:1600px;margin:auto}.logo{width:clamp(230px,29vw,440px);height:auto}.nav-contact{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--ink);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:7px}.nav-contact span{margin-left:22px}.content{max-width:550px;margin-top:58px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2.4px;margin:0 0 18px}h1{font-family:Impact,'Arial Narrow',sans-serif;font-size:clamp(48px,5vw,78px);font-weight:900;letter-spacing:-1.8px;line-height:.98;text-transform:uppercase;margin-bottom:24px}.bio{font-size:16px;line-height:1.65;max-width:500px;margin:0}.artist{gap:24px;margin:30px 0}.portrait{width:112px;height:140px;object-fit:cover;object-position:center 35%;box-shadow:5px 5px 0 rgba(45,17,3,.3)}.artist-copy .eyebrow{font-size:8px;letter-spacing:1.6px;margin-bottom:9px}.artist h2{font-size:23px;font-weight:750;letter-spacing:-.7px;margin-bottom:5px}.artist p:not(.eyebrow){font-size:12px;margin-bottom:14px}.artist a{font-size:12px;font-weight:700;color:var(--ink);text-underline-offset:5px}.artist a span{margin-left:8px}.player{background:#17110e;color:var(--cream);padding:25px 29px 15px;box-shadow:0 12px 30px #4d16042b}.player .eyebrow{font-size:9px;letter-spacing:2px;margin:0;color:#d79e69}.track-number{font-size:8px;letter-spacing:1.4px;color:#ad9b8c}.track-row{gap:18px;margin:24px 0 20px}.play-button{border:1px solid #a27751;border-radius:50%;height:52px;width:52px;flex-shrink:0;background:transparent;color:#ffba6a;font-size:18px;transition:background .2s}.play-button:hover{background:#53311b}.play-button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #fff;outline-offset:5px}.track-row h2{font-size:30px;letter-spacing:-1px;margin:0 0 3px}.track-row p{font-size:11px;color:#b3a293;margin:0}.bars{display:flex;gap:4px;height:30px;align-items:center}.bars i{display:block;width:3px;height:35%;background:#d79e69}.bars i:nth-child(2n){height:70%}.bars i:nth-child(3n){height:100%}.playing .bars i{animation:pulse .75s ease-in-out infinite alternate}.playing .bars i:nth-child(2n){animation-delay:.3s}@keyframes pulse{to{transform:scaleY(.35)}}#seek{width:100%;height:3px;display:block;accent-color:#e7a366;cursor:pointer}.timing{font-size:9px;color:#ae9b8b;margin-top:9px;font-variant-numeric:tabular-nums}.player-status{font-size:10px;color:#bca794;margin:10px 0 0}footer{border-top:1px solid #411d1055;margin-top:28px;padding-top:14px;font-size:8px;font-weight:700;letter-spacing:2px}@media(min-width:1600px){.content{margin-top:80px;max-width:600px}.page{padding-top:60px}}@media(max-width:767px){body{background-position:67% center}body:before{background:linear-gradient(90deg,#ffad5ac9,#ffad5a65)}.page{padding:30px 6% 24px}.nav-contact{font-size:9px;letter-spacing:.6px}.nav-contact span{margin-left:6px}.logo{width:210px;max-width:57vw}.content{margin-top:50px;max-width:550px}.bio{font-size:15px}.artist{gap:18px}.portrait{width:95px;height:125px}.artist h2{font-size:21px}.artist a{font-size:11px}.artist-copy .eyebrow{line-height:1.6}.player{padding:23px}.track-number{letter-spacing:.6px}h1{font-size:59px}}@media(prefers-reduced-motion:reduce){.playing .bars i{animation:none}}

.music-and-photos{display:grid;grid-template-columns:550px 330px;gap:28px;align-items:start}.band-photos{display:grid;grid-template-columns:1fr 1fr;gap:12px;height:225px}.band-photos img{width:100%;height:225px;object-fit:cover;box-shadow:0 8px 24px #30100444}.band-photos img:first-child{object-position:50% center}.band-photos img:last-child{object-position:42% center}@media(min-width:1600px){.music-and-photos{grid-template-columns:600px 380px}}@media(max-width:1050px){.music-and-photos{grid-template-columns:minmax(0,550px);width:100%}.band-photos{height:auto}.band-photos img{height:auto;aspect-ratio:4/3}.music-and-photos{gap:20px}}

@media(min-width:1051px){.music-and-photos{align-items:stretch}.band-photos{height:auto;min-height:0}.band-photos img{height:100%;min-height:0;max-height:260px}}

/* Keep the complete first photo at the audio player's height. */
@media(min-width:1051px){
 .music-and-photos{grid-template-columns:550px max-content}
 .band-photos{display:flex;height:var(--player-height,225px);gap:12px}
 .band-photos img{height:100%;max-height:none}
 .band-photos img:first-child{width:auto;object-fit:contain}
 .band-photos img:last-child{width:auto;object-fit:contain}
}
@media(min-width:1600px){.music-and-photos{grid-template-columns:600px max-content}}
@media(max-width:1050px){.band-photos img:first-child{height:auto;width:100%;aspect-ratio:auto;object-fit:contain;align-self:start}}

@media(max-width:1050px){.band-photos img:last-child{height:auto;width:100%;aspect-ratio:auto;object-fit:contain;align-self:start}}

.volume-control{display:flex;align-items:center;gap:12px;margin-top:16px;color:#bca794;font-size:11px}.volume-control label{margin:0}.volume-control input{width:110px;max-width:45%;height:4px;accent-color:#e7a366;cursor:pointer}.volume-control output{min-width:32px;font-variant-numeric:tabular-nums}

.streaming-links{display:flex;flex-wrap:wrap;gap:22px;border-top:1px solid #a2775140;margin-top:18px;padding-top:15px}.streaming-links a{display:inline-flex;align-items:center;gap:8px;color:var(--cream);font-size:11px;text-decoration:none}.streaming-links i{font-size:20px;color:#d79e69}.streaming-links a:hover{color:#ffba6a}.streaming-links a:hover i{color:inherit}
