:root{color-scheme:dark;--bg:#080e13;--ink:#eeeae0;--muted:#a6afb1;--amber:#e6b374;--line:#ffffff24}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:2px solid var(--amber);outline-offset:6px}header{padding:25px 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:2;background:#080e13} .brand{font-size:22px;font-weight:800;letter-spacing:-1px}.brand span{color:var(--amber)}nav{display:flex;gap:28px;font-size:12px;letter-spacing:1.5px;text-transform:uppercase}nav a:hover,nav a[aria-current]{color:var(--amber)}.hero{min-height:78vh;display:flex;align-items:center;position:relative;padding:65px 7vw;background:linear-gradient(90deg,#050b11a8,transparent 80%),url('assets/artwork/marie-basement.png') center/cover}.hero-content{max-width:600px}.eyebrow{text-transform:uppercase;letter-spacing:3px;font-size:11px;color:var(--amber);font-weight:600}h1{font-family:Georgia,serif;font-size:clamp(52px,7vw,104px);line-height:1.02;font-weight:400;letter-spacing:-3px;margin:24px 0}h2{font-family:Georgia,serif;font-size:clamp(32px,4vw,56px);line-height:1.15;font-weight:400;margin:15px 0 30px}h3{font-family:Georgia,serif;font-weight:400;font-size:30px;line-height:1.2}p{color:var(--muted);max-width:650px}.hero p{max-width:400px;color:#c6cbca;font-size:17px}.button{display:inline-block;border:1px solid var(--amber);padding:12px 24px;font-size:11px;letter-spacing:2px;text-transform:uppercase;margin:22px 14px 0 0;background:var(--amber);color:#10171c}.button.secondary{color:var(--ink);background:transparent;border-color:#ffffff60}.band{display:flex;justify-content:space-between;padding:18px 7vw;border-bottom:1px solid var(--line);font:10px monospace;letter-spacing:2px;color:var(--muted)}main>.section,.section{padding:90px 7vw;max-width:1450px;margin:auto}.split{display:grid;grid-template-columns:1fr 1.3fr;gap:8vw}.split p:first-child{margin-top:0}.quote{color:var(--ink);font-family:Georgia,serif;font-size:27px;line-height:1.4}.albums{display:grid;grid-template-columns:1fr 1fr;gap:40px}.album{border-top:1px solid var(--line);padding-top:28px}.album-no{font:12px monospace;color:var(--amber)}.album-art{height:270px;position:relative;margin-bottom:28px;overflow:hidden;background:linear-gradient(135deg,#172832,#070b11)}.album-art img{width:100%;height:100%;object-fit:cover;opacity:.7}.album-art.second{background:repeating-linear-gradient(90deg,transparent 0 38px,#03080d 38px 44px),radial-gradient(ellipse at 70% 20%,#536d7b,#0c1821 65%)}.album-art.second:after{content:'II';position:absolute;bottom:-40px;right:20px;font:240px Georgia;color:#ffffff0c}.page-title{padding-bottom:30px}.page-title h1{font-size:clamp(48px,7vw,86px)}.notice{font-size:13px;border-left:2px solid var(--amber);padding:10px 18px;margin-top:30px}details{border-top:1px solid var(--line);padding:22px 0}summary{cursor:pointer;font-family:Georgia,serif;font-size:25px}footer{border-top:1px solid var(--line);padding:30px 5vw;display:flex;justify-content:space-between;font-size:11px;color:var(--muted);letter-spacing:1px}.divider{border-top:1px solid var(--line)}@media(max-width:700px){header{align-items:flex-start;gap:22px;flex-direction:column}nav{gap:20px;flex-wrap:wrap;font-size:10px}.hero{min-height:700px;background-position:62% center;align-items:flex-end;padding:40px 7vw;background-image:linear-gradient(0deg,#050b11 0%,#050b11aa 42%,#050b1120 100%),url('assets/artwork/marie-basement.png')}.hero h1{font-size:58px}.split,.albums{grid-template-columns:1fr;gap:30px}.section{padding:60px 7vw}.band{gap:20px;font-size:9px}.album-art{height:230px}footer{gap:20px;flex-direction:column}}

.track-list{list-style:none;padding:0;margin:30px 0}.track{border-top:1px solid var(--line);padding:20px 0}.track-heading{display:flex;align-items:baseline;gap:14px}.track-heading h3{font-family:Arial,sans-serif;font-size:16px;line-height:1.4;margin:0;flex:1}.track-number,.duration,.album-stats{font:11px monospace;color:var(--muted)}.track-number{color:var(--amber)}.track-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:14px}audio{width:100%;height:38px}.download{font-size:11px;color:var(--amber);letter-spacing:.7px;padding:7px 0}.download:hover{text-decoration:underline} .album-stats{letter-spacing:1.5px}

.album-art.official-cover{height:auto;aspect-ratio:1;background:#fff}.album-art.official-cover img{display:block;width:100%;height:100%;object-fit:contain;opacity:1}

.covers-section>.album{display:grid;grid-template-columns:1fr 1fr;gap:40px}.covers-section .official-cover{position:sticky;top:30px;align-self:start}@media(max-width:700px){.covers-section>.album{grid-template-columns:1fr}.covers-section .official-cover{position:static}}

.lyric-text{white-space:pre-wrap;line-height:1.85;color:#d3d6d3;max-width:800px;margin:24px 0}.lyric-song summary{font-size:22px}.lyric-song h3{font-size:22px}.lyric-song{scroll-margin-top:25px}

.lyric-text{white-space:pre-wrap;line-height:1.85;color:#d3d6d3;max-width:800px;margin:24px 0}.lyric-song summary{font-size:22px}.lyric-song h3{font-size:22px}.lyric-song{scroll-margin-top:25px}

.brand-logo{display:block;width:260px;height:56px;overflow:hidden;position:relative;flex-shrink:0}.brand-logo img{position:absolute;width:276px;height:auto;max-width:none;left:-8px;top:50%;transform:translateY(-50%)}@media(max-width:700px){.brand-logo{width:235px;height:50px}.brand-logo img{width:250px;left:-7.5px}}
/* Neutral charcoal and signal cyan visual system */
:root{--bg:#17191c;--ink:#f1f2f3;--muted:#afb3b7;--amber:#00d8e7;--line:#ffffff1c}
body{background:radial-gradient(ellipse at 85% 0%,#303338 0,transparent 50%),linear-gradient(145deg,#24272b 0%,#17191c 52%,#101214 100%);background-attachment:fixed}
header{background:#17191ce8;border-bottom:1px solid #ffffff16;backdrop-filter:blur(16px)}
h1,h2,h3{font-family:Arial,Helvetica,sans-serif;letter-spacing:-1.5px}h1{font-weight:600}h2{font-weight:500}h3{letter-spacing:-.5px}
.hero{background-image:linear-gradient(90deg,#17191cd9 0%,#17191c66 45%,#17191c0a 100%),url('assets/artwork/marie-basement.png')}
.hero h1{font-weight:500;letter-spacing:-4px}.hero p{color:#e0e1e2}.button{border-radius:3px;font-weight:600;transition:background .2s,color .2s,border-color .2s}.button:hover{background:#63e9f2;border-color:#63e9f2}.button.secondary:hover{background:#00d8e710;color:var(--amber);border-color:var(--amber)}
.eyebrow{letter-spacing:2.5px}.band{background:#ffffff03}.quote{font-family:Arial,Helvetica,sans-serif;font-size:25px;font-weight:300;border-left:2px solid var(--amber);padding-left:24px}.album{border-color:var(--line)}.download:hover{color:#a3f8ff}footer{background:#0f111440}.page-title{position:relative}.page-title:after{content:'';display:block;width:56px;height:2px;background:var(--amber);margin-top:36px}
.about-intro{padding-top:90px;padding-bottom:75px}.about-intro h1{font-size:clamp(58px,8vw,112px);margin-bottom:0;font-weight:500}.about-body{padding-top:55px;border-top:1px solid var(--line)}.about-body h2{font-size:24px;font-weight:400;color:#a9afb4;letter-spacing:-.5px}.about-copy p{font-size:19px;line-height:1.85;max-width:720px}.about-copy p:first-child{color:#eceeef;font-size:clamp(22px,2.3vw,30px);line-height:1.55;margin-bottom:28px}.about-body.split{grid-template-columns:.65fr 1.5fr;gap:7vw}
@media(max-width:700px){.hero{background-image:linear-gradient(0deg,#17191c 0%,#17191cbb 43%,#17191c15 100%),url('assets/artwork/marie-basement.png')}.hero h1{letter-spacing:-2px}.about-body.split{grid-template-columns:1fr;gap:10px}.about-intro{padding-top:60px;padding-bottom:50px}.about-copy p{font-size:17px}}

.brand-logo{width:245px;height:46px}.brand-logo img{width:245px;left:0}@media(max-width:700px){.brand-logo{width:225px;height:42px}.brand-logo img{width:225px;left:0}}

.brand-logo{width:245px;height:48px}.brand-logo img{width:280px;left:-17px}@media(max-width:700px){.brand-logo{width:225px;height:44px}.brand-logo img{width:257px;left:-16px}}
