:root{color-scheme:dark;--bg:#07090d;--surface:#10151c;--ivory:#f4f0e4;--muted:#a9b6c5;--line:#2b3441;--pink:#f479c3;--cyan:#71dfdf;--emerald:#26c79b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--ivory);font:16px/1.65 Arial,Helvetica,sans-serif;padding-bottom:125px}button,input,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}.skip{position:fixed;top:-100px;background:var(--ivory);color:var(--bg);z-index:10;padding:12px}.skip:focus{top:10px}.review-strip{background:#14242b;color:#c1e6e9;padding:6px 5%;font-size:12px;letter-spacing:.12em;display:flex;justify-content:space-between}.nav{max-width:1500px;margin:auto;padding:30px 5%;display:flex;align-items:center;justify-content:space-between;gap:24px}.wordmark{font-size:23px;letter-spacing:.32em;font-weight:400}.nav nav{display:flex;gap:32px;font-size:14px}.nav a:hover,footer a:hover{color:var(--cyan)}.nav-note{font-size:12px;letter-spacing:.1em;color:var(--muted)}main{max-width:1500px;margin:auto}.hero{padding:30px 5% 80px;display:grid;grid-template-columns:1.03fr 1fr;gap:5%;align-items:center}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.18em;color:var(--cyan);margin:0 0 20px}.hero h1{font-size:clamp(60px,8.7vw,132px);line-height:.96;font-weight:400;letter-spacing:-.055em;margin:15px 0 34px}.intro{font-size:clamp(28px,3.2vw,47px);line-height:1.14;letter-spacing:-.025em;margin:0 0 20px}.subline{color:var(--muted);margin:0 0 30px}.primary{background:var(--ivory);border:0;color:#090b10;border-radius:3px;padding:16px 25px;font-weight:600;display:inline-flex;gap:16px;align-items:center}.primary:hover{background:var(--cyan)}.micro{font-size:12px;color:var(--muted);margin:13px 0 0}.hero-foot{border-top:1px solid var(--line);padding-top:20px;margin-top:62px;display:flex;justify-content:space-between;font-size:12px;letter-spacing:.12em;color:var(--muted)}figure{margin:0}.cover-wrap{position:relative}.cover-wrap:before{content:'';position:absolute;inset:7%;background:linear-gradient(130deg,#b72678,#157b8d);filter:blur(90px);opacity:.28;z-index:-1}.cover{display:block;width:100%;height:auto;box-shadow:0 25px 80px #0008}.cover-wrap figcaption{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.1em;color:var(--muted);margin-top:20px}.section{margin:0 5%;padding:75px 0;border-top:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px}.section-heading p:last-child{color:var(--muted);margin:0}h2{font-size:clamp(32px,3.4vw,50px);line-height:1.14;letter-spacing:-.035em;font-weight:400;margin:0 0 22px}h3{font-size:18px;font-weight:400}p{margin:0 0 20px}.draft-note{font-size:13px;color:var(--muted);margin-bottom:24px}.tracklist{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.track{display:grid;grid-template-columns:44px 1fr auto 50px;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding:20px 10px;transition:background .18s}.track.active{background:#152730}.track-number{font-size:14px;color:var(--muted)}.track-title{font-size:23px;letter-spacing:-.025em}.track-duration{font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums}.round{border:1px solid #627888;background:transparent;color:var(--ivory);border-radius:50%;width:46px;height:46px;display:grid;place-items:center;flex-shrink:0;font-size:15px}.round:hover{background:var(--ivory);color:var(--bg)}.world{display:grid;grid-template-columns:1fr 1fr;gap:7%}.story>p:first-child{font-size:23px;line-height:1.45}.story p{color:#d8dce0}.aside{font-size:14px;line-height:1.6;color:var(--muted)!important}.edition{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.edition-image{background:linear-gradient(150deg,#1b1526,#0f2829);padding:11%;aspect-ratio:1}.edition-image img{width:100%;height:auto;display:block;box-shadow:0 20px 40px #0008;transform:rotate(-5deg)}.edition>div>p{max-width:480px}.offer-list{padding:0;list-style:none;color:var(--muted);font-size:14px;margin:30px 0}.offer-list li{border-bottom:1px solid var(--line);padding:9px 0}.price{display:flex;gap:25px;align-items:center;margin:30px 0 20px}.price strong{font-size:50px;font-weight:400;line-height:1}.price span{font-size:13px;color:var(--muted)}.store-status{color:var(--pink);font-size:15px}.credit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5%;margin-top:40px}.credit-grid p{font-size:14px;color:var(--muted)}footer{max-width:1500px;margin:auto;padding:40px 5%;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:30px}footer p,footer>a:last-child{font-size:13px;color:var(--muted);margin:0}.player{position:fixed;z-index:4;bottom:0;left:0;width:100%;background:#101820f5;border-top:1px solid #435361;padding:16px 5%;display:flex;align-items:center;gap:25px;backdrop-filter:blur(12px);box-shadow:0 -12px 50px #0004}.now{width:210px;flex-shrink:0}.now .eyebrow{display:block;margin:0 0 2px;font-size:11px}.now strong{font-size:16px;font-weight:400}.transport{flex:1;min-width:80px}.transport input{width:100%;accent-color:var(--cyan);cursor:pointer;display:block;margin:0;height:20px}.times{display:flex;justify-content:space-between;font:12px/1.4 Arial,sans-serif;color:var(--muted);font-variant-numeric:tabular-nums}.times span:nth-child(2){font-size:10px;letter-spacing:.13em}.text-button{border:0;background:transparent;color:var(--muted);font-size:14px;padding:12px 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1600px){.hero h1{font-size:132px}}@media(max-width:760px){body{padding-bottom:158px}.review-strip{font-size:10px;letter-spacing:.06em}.review-strip span{font-size:9px}.nav{padding:22px 6%}.nav nav{gap:18px;font-size:13px}.nav-note{display:none}.wordmark{font-size:20px}.hero{display:flex;flex-direction:column;align-items:stretch;padding:28px 6% 50px;gap:38px}.hero-copy{position:relative}.hero h1{font-size:clamp(66px,15.5vw,110px);margin:12px 0 22px}.intro{font-size:32px}.eyebrow{font-size:11px;margin-bottom:16px}.subline{margin-bottom:22px}.hero-foot{margin-top:32px;padding-top:16px;font-size:10px}.cover-wrap{max-width:540px;align-self:center;width:100%}.section{margin:0 6%;padding:45px 0}.section-heading{display:block}.section-heading p:last-child{font-size:15px}.track{grid-template-columns:24px 1fr auto 42px;gap:12px;padding:16px 0}.track-title{font-size:18px}.round{width:42px;height:42px}.track-duration{font-size:13px}.world,.edition{grid-template-columns:1fr;gap:25px}.story>p:first-child{font-size:21px}.edition-image{max-width:390px}.credit-grid{grid-template-columns:1fr;gap:6px;margin-top:20px}.player{padding:12px 6%;gap:14px;display:grid;grid-template-columns:1fr 42px 80px}.now{width:auto;min-width:0}.transport{grid-column:1/-1;grid-row:2}.player .round{grid-column:2;grid-row:1}.text-button{grid-column:3;grid-row:1}.now .eyebrow{font-size:10px}.now strong{font-size:15px}.times span:nth-child(2){font-size:10px}footer{flex-wrap:wrap;align-items:start;padding:30px 6%;gap:24px}footer p{font-size:12px}.cover-wrap figcaption{font-size:10px}.primary{padding:14px 20px}h2{font-size:35px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Universe backdrop uses the supplied artwork without changing the cover. */
.universe{position:fixed;inset:0;z-index:-2;overflow:hidden;pointer-events:none}.universe:before{content:"";position:absolute;top:0;left:50%;width:max(100vw,125vh);height:max(100vw,125vh);transform:translateX(-50%);background:url(assets/cover.png) center top/100% 100% no-repeat}.universe:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,7,13,.92),rgba(3,7,13,.5) 57%,rgba(3,7,13,.58)),linear-gradient(0deg,rgba(3,7,13,.3),transparent)}.hero-copy{padding:25px 0}.section{background:rgba(4,9,15,.84);padding:65px 35px;margin-bottom:25px;backdrop-filter:blur(3px);border:1px solid #56677655}.cover-wrap:before{display:none}.review-strip{background:#14242bea}.nav{text-shadow:0 2px 12px #000}.nav a:hover{color:var(--cyan)}footer{background:#07090dc9}.edition-image{background:#111923c9}.hero-foot{color:#c3cbd4}.section-heading p:last-child,.draft-note,.micro{color:#c3cbd4}@media(max-width:760px){.universe:after{background:linear-gradient(90deg,rgba(3,7,13,.88),rgba(3,7,13,.53))}.hero{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;padding-top:25px}.hero-copy{display:contents}.hero-copy>.eyebrow{grid-column:1/-1;grid-row:1;margin:0}.hero h1{grid-column:1/-1;grid-row:2;margin:0 0 12px;font-size:16vw}.hero .intro{grid-column:1;grid-row:3;font-size:clamp(22px,4.5vw,34px);margin:0}.hero .subline{grid-column:1;grid-row:4;font-size:14px;margin:0}.hero .primary{grid-column:1/-1;grid-row:6;justify-self:start;margin-top:12px}.hero .micro{grid-column:1/-1;grid-row:7;margin:0}.hero .hero-foot{grid-column:1/-1;grid-row:8;margin-top:18px}.hero .cover-wrap{grid-column:2;grid-row:3/6;align-self:start}.hero .cover-wrap figcaption{font-size:9px;display:block;line-height:1.6;margin-top:8px}.hero .cover-wrap figcaption span{display:block}.section{padding:38px 20px;margin-left:4%;margin-right:4%;margin-bottom:15px}.section h2{font-size:32px}.track{gap:8px}.track-title{font-size:17px}.track-number{font-size:12px}.section-heading{margin-bottom:20px}}
[hidden]{display:none!important}.edition-faq{border-top:1px solid var(--line);padding:15px 0}.edition-faq summary{cursor:pointer;font-size:16px}.edition-faq p{font-size:14px;color:var(--muted);margin:12px 0 0}.edition-faq summary:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}#album-checkout{margin-bottom:20px}
@media(max-width:360px){body{padding-bottom:115px}.player{grid-template-columns:34px minmax(0,1fr) 57px;gap:6px;padding:10px 5%}.player .now{grid-column:1/-1;grid-row:1;display:block}.now .eyebrow{display:none}.now strong{font-size:14px}.player .round{grid-column:1;grid-row:2;width:32px;height:32px}.player .transport{grid-column:2;grid-row:2;min-width:0}.player .text-button{grid-column:3;grid-row:2;font-size:12px}.times span:nth-child(2){display:none}.review-strip{flex-wrap:wrap;gap:2px}.lp-controls{flex-wrap:wrap}.hero .primary{max-width:100%;font-size:14px;gap:8px;padding:12px}.hero-foot{gap:8px}.hero-foot span{min-width:0}.section{padding:30px 14px}.section h2{font-size:27px;overflow-wrap:anywhere}.track{grid-template-columns:17px minmax(0,1fr) 34px;gap:6px}.track-title{font-size:15px;overflow-wrap:anywhere}.track-duration{display:none}.track .round{width:32px;height:32px}.nav nav{font-size:12px;gap:8px}.lp-wrap figcaption{flex-wrap:wrap}.price{gap:12px}}
