.album-page{--bg:#10120f;--gold:#e8cea0;--muted:#b9bdb4}.album-page .ambient-aura{opacity:.35}.album-page .music-bar{margin-block:0}.album-page main{max-width:1440px;margin-inline:auto}.album-hero{padding:clamp(32px,5vw,84px) 5%;display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.album-intro{min-width:0}.album-intro h1{font:400 clamp(3.75rem,7.8vw,7.6rem)/.9 var(--serif);letter-spacing:-.035em;margin:28px 0}.album-intro h1 em,.story-section h2 em{color:var(--gold);font-weight:400}.artist-line{font-size:1.05rem;margin-block:26px 0}.artist-line span{display:block;color:var(--muted);font-size:.8rem;margin-top:7px;letter-spacing:.08em}.album-lede{font:1.4rem/1.6 var(--serif);color:#e1e1d5}.album-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-block:26px}.album-actions a{text-decoration:underline;text-underline-offset:6px;font-size:.875rem;min-height:44px;display:inline-flex;align-items:center}.primary-action,.outline-action{min-height:48px;padding:15px 24px;border-radius:3px;font-size:.9rem;font-weight:600;line-height:1.5}.primary-action{background:var(--gold);color:#12150e}.primary-action:hover{background:#ffe1af;color:#12150e}.outline-action{border:1px solid #e8cea080}.album-credit{font-size:.8rem;line-height:1.7;max-width:35ch;color:#d7d9ce}.quiet{font-size:.8rem;line-height:1.7;color:var(--muted)}.album-art{margin:0;position:relative;min-width:0}.album-art img{display:block;width:100%;height:auto;box-shadow:0 25px 65px #0009;border:1px solid #e8cea038}.album-art figcaption{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:.7rem;letter-spacing:.12em;color:var(--muted);padding-top:18px}.album-section{margin-inline:5%;padding-block:55px;border-top:1px solid var(--line)}.album-section h2{font:400 clamp(2.5rem,4.3vw,4rem)/1.1 var(--serif);margin:18px 0 24px}.album-section p{line-height:1.8}.section-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.language-picker{display:grid;gap:8px;font-size:.8rem}.language-picker select,.music-controls select{background:#20261c;color:var(--text);border:1px solid #86947c;border-radius:3px;padding:12px;min-height:44px;max-width:100%;font:inherit}.track-list{list-style:none;margin:20px 0;padding:0;display:grid}.track-list li{border-top:1px solid var(--line)}.track-button{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;gap:20px;align-items:center;padding:22px 12px;width:100%;text-align:start;min-height:76px}.track-button:hover,.track-button[aria-current=true]{background:#e8cea00d}.track-number{font-size:.8rem;color:var(--muted)}.track-name{font:1.65rem var(--serif)}.track-meta{font-size:.8rem;color:var(--muted);display:flex;gap:18px;align-items:center}.track-state{color:var(--gold);min-width:3.2em}.track-button[aria-current=true] .track-name{color:var(--gold)}.album-lyrics{border:1px solid var(--line);padding:16px 20px;margin-top:20px}.album-lyrics summary{cursor:pointer;min-height:44px;display:list-item;padding-block:10px}.album-lyrics pre{white-space:pre-wrap;font:1rem/1.9 var(--sans);overflow-wrap:anywhere}.piano-section{position:relative;padding:0;overflow:hidden;background:#081017;min-height:480px;display:flex;align-items:center}.piano-visual{position:absolute;inset:0}.piano-visual img{width:100%;height:100%;object-fit:cover;opacity:.82}.piano-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#081017f5,#081017a0 43%,transparent 80%)}.piano-copy{position:relative;z-index:1;max-width:47%;padding:45px 5%}.piano-copy p{max-width:40ch}.piano-copy .quiet{font-size:.75rem;color:#c5d1d3}.sound-ribbon{position:absolute;bottom:30px;right:15%;height:35px;display:flex;align-items:center;gap:5px;z-index:2}.sound-ribbon i{display:block;width:3px;height:10px;background:#e9d3a3;border-radius:8px}.sound-ribbon i:nth-child(3n){height:25px;animation-delay:.15s!important}.sound-ribbon i:nth-child(3n+1){height:16px;animation-delay:.3s!important}.motion-on.is-listening .sound-ribbon i{animation:cam-sound 1.2s ease-in-out infinite alternate}.motion-on.is-listening .piano-visual img{animation:cam-hologram 8s ease-in-out infinite alternate}.piano-shimmer{position:absolute;inset:0;z-index:1;opacity:.13;background:repeating-linear-gradient(transparent 0 5px,#ebd89c35 6px 7px);pointer-events:none}.story-section,.governance-section{display:grid;grid-template-columns:1fr 1.25fr;gap:8%;align-items:start}.story-section>div>p,.governance-section p,.governance-detail{font-size:.95rem;color:#d1d4ca}.creator-quote{margin:8px 0 0}.creator-quote blockquote{margin:0;font:1.5rem/1.65 var(--serif);color:#e9e9dd}.creator-quote blockquote p{line-height:1.65}.creator-quote blockquote p:first-child{margin-top:0}.creator-quote figcaption{padding-top:24px;font-size:.85rem;color:var(--gold)}.creator-quote figcaption span{display:block;font-size:.75rem;line-height:1.8;color:var(--muted);margin-top:8px}.words-section{max-width:100%;padding-inline:12%;text-align:center;background:radial-gradient(ellipse at center,#e8cea00b,transparent 65%)}.words-section blockquote{font-size:clamp(1.5rem,3vw,2.15rem);line-height:1.55}.governance-detail{border-inline-start:1px solid #e8cea054;padding-inline-start:30px}.governance-detail h3{color:var(--text);font-size:1.1rem;font-weight:500}.governance-detail a{text-decoration:underline;text-underline-offset:4px;display:inline-block;color:var(--gold);min-height:44px}.continue-links{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.continue-links a{border-top:1px solid #e8cea045;padding-block:24px}.continue-links span{font-size:.7rem;letter-spacing:.12em;color:var(--muted)}.continue-links strong{display:block;font:1.8rem var(--serif);margin:16px 0}.continue-links p{font-size:.85rem;color:var(--muted)}.album-page :is(h1,h2,h3,p,blockquote,figcaption){overflow-wrap:break-word}.album-page footer{margin-top:20px}.album-page footer a{text-decoration:underline}.music-label strong{overflow-wrap:anywhere}.music-controls .music-option{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.album-page .music-bar{background:#191c15}.album-page .music-captions:empty{display:none}
@keyframes cam-sound{to{transform:scaleY(.35)}}@keyframes cam-hologram{to{transform:scale(1.015);opacity:1}}
@media(max-width:800px){.album-hero{grid-template-columns:1fr;gap:35px}.album-art{max-width:500px;width:100%;margin-inline:auto}.album-intro h1{font-size:clamp(3.5rem,12vw,6rem)}.album-hero .album-art{grid-row:2}.story-section,.governance-section{grid-template-columns:1fr;gap:24px}.words-section{padding-inline:0}.piano-section{display:block;padding-top:55vw}.piano-copy{max-width:100%;padding:24px}.piano-visual img{object-fit:contain;object-position:top;opacity:1}.piano-visual:after{background:linear-gradient(0deg,#081017 30%,transparent 72%)}.sound-ribbon{top:35vw;bottom:auto;right:12%}.continue-links{grid-template-columns:1fr;gap:5px}.album-section{padding-block:34px}.piano-section{padding-top:55vw;padding-bottom:0}.governance-detail{padding-inline-start:20px}.track-button{gap:10px;padding-inline:4px;grid-template-columns:1.6rem minmax(0,1fr) auto}.track-name{font-size:1.4rem}.track-meta{display:grid;gap:5px;text-align:end}.album-page .brand{width:auto}.album-page .brand-sub{font-size:.7rem;width:auto!important}.album-page .site-header nav{justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){.piano-visual img,.sound-ribbon i{animation:none!important}}
.story-section>*,.governance-section>*,.continue-links>*,.section-heading>*{min-width:0}.album-page h2{overflow-wrap:anywhere}
