*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#080808;color:#f5f5f2;font-family:Aptos,"Segoe UI",Calibri,Arial,sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.site-header{position:fixed;z-index:50;top:0;left:0;right:0;display:flex;justify-content:space-between;padding:9px 3.2vw;background:linear-gradient(#000b,transparent);pointer-events:none}.cp-mark,.site-nav,.menu-toggle{pointer-events:auto}.cp-mark{width:72px}.site-nav{display:flex;align-items:center;gap:30px;font-size:.76rem;letter-spacing:.22em;text-transform:uppercase}.site-nav>a:not(.listen){padding-top:17px}.listen{border:2px solid #fff;padding:9px 13px}.menu-toggle{display:none}.album-opening{padding:clamp(118px,13vh,160px) 6vw 5.5vw;background:#080808}.object-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3vw;max-width:1450px;margin:auto}.object-visual{display:block;aspect-ratio:1;overflow:hidden;background:#111;box-shadow:0 20px 38px #000b;transition:.35s}.object:nth-child(1) .object-visual{transform:rotate(-1.2deg)}.object:nth-child(2) .object-visual{transform:rotate(1deg)}.object:nth-child(3) .object-visual{transform:rotate(-.7deg)}.object:hover .object-visual{transform:translateY(-8px) rotate(0)}.cover-object .object-visual,.sleeve-object .object-visual{border:1px solid rgba(239,235,225,.55)}.object-visual>img{width:100%;height:100%;object-fit:cover}.sleeve-preview{position:relative}.sleeve-preview iframe{position:absolute;left:0;top:-52px;width:100%;height:calc(100% + 52px);border:0;pointer-events:none}.sleeve-preview i{position:absolute;inset:0}.object-label{display:flex;justify-content:space-between;align-items:baseline;padding-top:20px;border-top:1px solid #ffffff3d;margin-top:20px}.object-label b{font-size:1.3rem;font-weight:500}.object-label small{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#aaa}.cover-actions{border:0;justify-content:flex-start;padding-top:18px}.listen-object,.button{border:2px solid currentColor;padding:11px 21px;font-size:.72rem;font-weight:700;letter-spacing:.18em}.listen-section{padding:2.5vw 7vw 7vw;background:#080808}.player{width:min(900px,100%);margin:auto}.eyebrow{font-size:.66rem;letter-spacing:.28em;text-transform:uppercase;margin:0 0 20px}.story,.credits{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:11vw 7vw;background:#fff;color:#111;position:relative;overflow:hidden}.story:after{content:"";position:absolute;right:-4%;bottom:-15%;width:min(520px,42vw);aspect-ratio:1;background:url("/assets/images/logo/peace.png") center/contain no-repeat;opacity:.09}.story>*,.credits>*{position:relative;z-index:1}.story h2,.credits h2{font-size:clamp(4rem,8vw,8rem);font-weight:300;line-height:.85;letter-spacing:-.055em;margin:0}.story-copy{font-size:1.1rem;line-height:1.72}.lead{font-size:1.45rem;line-height:1.5;margin-top:0}.song-focus{padding:11vw 7vw;background:#f1ce00;color:#111}.focus-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw}.focus-grid h2{font-size:clamp(5rem,11vw,11rem);font-weight:300;line-height:.8;letter-spacing:-.07em;margin:0}.big-quote{font-size:clamp(1.5rem,2.4vw,2.7rem);line-height:1.15;max-width:540px;margin-top:55px}.focus-copy{font-size:1.15rem;line-height:1.75}.songs{display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw;padding:9vw 7vw;background:#111}.songs h2{font-size:clamp(3rem,6vw,6rem);font-weight:300;line-height:.9;margin:0}.song-list p,.credit-list p{display:grid;grid-template-columns:.65fr 1.35fr;gap:30px;padding:20px 0;border-top:1px solid #555;margin:0;line-height:1.45}.song-list b,.credit-list b{font-weight:500}.song-list span{color:#aaa}.credits{background:#eee9df}.credit-list span{text-align:right}.next{text-align:center;padding:12vw 7vw;background:#080808}.next h2{font-size:clamp(4.5rem,11vw,11rem);font-weight:300;line-height:.8;letter-spacing:-.06em;margin:.15em 0}.next p{letter-spacing:.08em;margin:1.5rem}.next .button{display:inline-block;color:#777;border-color:#555}footer{display:flex;justify-content:space-between;padding:25px 4vw;color:#888;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}
@media(max-width:900px){.cp-mark{width:48px}.site-header{padding:12px 5vw}.menu-toggle{display:block;background:#111;border:1px solid #555;color:#fff;padding:8px 12px}.site-nav{position:absolute;right:5vw;top:70px;display:none;flex-direction:column;align-items:flex-end;background:#080808fa;padding:20px}.site-nav.open{display:flex}.object-grid{grid-template-columns:1fr;gap:52px}.object{max-width:650px;margin:auto;width:100%}.album-opening{padding:105px 7vw 14vw}.listen-section{padding:0 7vw 16vw}.story,.focus-grid,.songs,.credits{grid-template-columns:1fr}.story,.song-focus,.songs,.credits{padding:18vw 6vw}.song-list p,.credit-list p{grid-template-columns:1fr}.credit-list span{text-align:left}.next{padding:20vw 6vw}}
/* Complete song-by-song section */
.all-songs{padding:110px 6vw;background:#111;color:#eee}.songs-heading{max-width:1180px;margin:0 auto 55px}.songs-heading h2{font-size:clamp(48px,7vw,94px);font-weight:300;line-height:.95;margin:.15em 0}.song-card{max-width:1180px;margin:auto;padding:34px 0;border-top:1px solid #ffffff2e;display:grid;grid-template-columns:70px minmax(0,1fr) minmax(220px,360px);gap:28px;align-items:center}.song-number{font-size:12px;letter-spacing:.18em;opacity:.55}.song-copy h3{font-size:clamp(26px,3vw,42px);font-weight:400;margin:0 0 8px}.song-copy p{max-width:680px;margin:0 0 14px;line-height:1.6}.song-listen{font-size:11px;letter-spacing:.16em;color:inherit;text-decoration:none}.song-video{position:relative;display:block;overflow:hidden;aspect-ratio:16/9;background:#222;color:#fff}.song-video img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.song-video:hover img{transform:scale(1.025)}.song-video span{position:absolute;left:14px;bottom:12px;background:#000c;padding:7px 9px;font-size:10px;letter-spacing:.16em}.album-crosslink{padding:90px 6vw;text-align:center;background:#eee;color:#111}.album-crosslink a{display:inline-block;margin-top:12px;color:inherit;text-decoration:none;font-size:clamp(30px,4.5vw,66px);font-weight:300;line-height:1.05}.site-nav a[href="#songs"]{font-weight:600}@media(max-width:760px){.song-card{grid-template-columns:42px 1fr}.song-video{grid-column:2}.all-songs{padding:80px 7vw}}

.site-nav .other-album-nav{border-left:1px solid rgba(255,255,255,.45);padding:17px 0 0 24px!important;font-weight:700;opacity:1!important}
@media(max-width:900px){.site-nav .other-album-nav{border-left:0;border-top:1px solid #555;padding:14px 0 0!important;margin-top:5px}}

/* Clear return route to the main Listen album selector */
.back-to-listen{position:fixed;top:76px;left:3.2vw;z-index:49;display:inline-block;padding:10px 15px;background:rgba(8,8,8,.92);border:1px solid rgba(255,255,255,.65);color:#fff;text-decoration:none;font-size:.8rem;font-weight:600;letter-spacing:.06em;box-shadow:0 4px 16px #0007}.back-to-listen:hover,.back-to-listen:focus-visible{background:#fff;color:#111;outline-offset:3px}@media(max-width:900px){.back-to-listen{top:68px;left:5vw;padding:9px 12px;font-size:.78rem}}
