:root{--ink:#100d1a;--paper:#eee5d5;--lime:#d9bd82;--orange:#c88da9;--muted:#aaa0b5}
body{background:var(--ink);color:var(--paper);background-image:radial-gradient(ellipse at 85% 0%,#39284655,transparent 37%),radial-gradient(ellipse at 0% 45%,#211b35,transparent 48%)}
.site-header{background:#100d1aeF;border-bottom-color:#d9bd8238}.logo-mark{color:var(--lime)}.site-header nav a:hover{color:var(--lime)}.header-cta{border-color:var(--lime);color:var(--lime)}
.hero{background:radial-gradient(ellipse at 77% 39%,#57406980 0,transparent 41%),radial-gradient(ellipse at 76% 63%,#c88da91c,transparent 30%),linear-gradient(140deg,#100d1a 8%,#191428 63%,#0d1016)}
.hero:before{content:'☾';position:absolute;z-index:0;right:7%;top:3%;font-family:'Cormorant Garamond',serif;font-size:clamp(300px,48vw,720px);line-height:1;color:#d9bd8208;pointer-events:none}
.hero-grid{opacity:.13;background-image:linear-gradient(#d9bd821d 1px,transparent 1px),linear-gradient(90deg,#d9bd821d 1px,transparent 1px);mask-image:radial-gradient(ellipse at 72% 40%,#000 0,transparent 65%)}
.hero-overline,.section-top,.schedule-top,.manifesto-head{color:#c2b7ca}.hero-overline i{background:var(--orange)}.hero h1{font-family:'Cormorant Garamond',serif;font-size:clamp(92px,11vw,172px);font-weight:600;line-height:.72;letter-spacing:-.06em;white-space:normal;margin:42px 0 37px}.hero h1 em{color:var(--lime);font-weight:500;font-style:italic}.hero h1 span{color:var(--orange)}.issue-tag{color:var(--lime)}.issue-tag>span:first-child{border-color:#d9bd8270}.hero-bottom p{color:#d0c7d4}.round-play{background:var(--lime);color:#17111e;box-shadow:0 0 0 12px #d9bd821b}.round-play:hover{box-shadow:0 0 0 20px #d9bd821b}
.orbital{border-color:#d9bd824d}.orbital-two{border-color:#c88da947}.record-wrap:after{border-color:#d9bd82}.record-label{background:radial-gradient(circle at 50% 44%,#f2e4c1,#c9ab70 65%,#947846);color:#251c2d;box-shadow:0 0 0 3px #d9bd82,inset 0 0 0 2px #251c2d}.art-sticker{background:var(--orange);color:#1e1421}.art-note-bottom{color:var(--lime)}.tonearm-pivot{box-shadow:0 0 0 4px #70617a,0 0 0 8px #201a2a,0 9px 10px #0009}.tonearm-head{background:linear-gradient(90deg,#211a28 0,#77687e 16%,#e0d1b2 47%,#93829a 74%,#211a28 100%)}.tonearm-stylus{background:var(--orange)}
.marquee{background:var(--lime);color:#17111e;border-color:#100d1a}.marquee span{color:#70496a}.experience{background:#eee5d5;color:#211929}.section-top{color:#594d60;border-bottom-color:#281e2d55}.experience-intro h2{font-family:'Cormorant Garamond',serif;font-size:clamp(86px,10vw,155px);line-height:.75;font-weight:600;letter-spacing:-.055em}.experience-intro h2 em{color:#855d85;font-style:italic}.experience-intro p{font-family:'Cormorant Garamond',serif;font-size:29px;line-height:1.15}.asterisk{color:#a9768f}
.story-primary{background:#d9bd82}.story-primary .signal-art i{background:#271d30}.story-secondary{background:#282036;color:#f0e7d6}.story-tertiary{background:#d1b7ca;color:#251a2d}.story-card h3{font-family:'Cormorant Garamond',serif;font-size:clamp(36px,4vw,60px);line-height:.86;letter-spacing:-.035em}.story-card p{font-size:14px}.story-secondary .orbit-art{border-color:#d9bd82}.story-secondary .orbit-art:before,.story-secondary .orbit-art:after{border-color:#d9bd82}.story-secondary .orbit-art span{color:#e4c98e}.giant-star{color:#684b69}
.schedule{background:#251b34;color:#eee5d5;position:relative;overflow:hidden}.schedule:after{content:'☽';position:absolute;right:5%;top:13%;font-family:'Cormorant Garamond';font-size:clamp(250px,38vw,570px);line-height:1;color:#d9bd8209;pointer-events:none}.schedule-top{border-color:#d9bd8250}.schedule-kicker{color:var(--lime)}.schedule h2{font-family:'Cormorant Garamond',serif;font-size:clamp(95px,11vw,175px);line-height:.72;font-weight:600;letter-spacing:-.06em}.schedule h2 em{color:#d9bd82}.schedule-side{border-color:#d9bd8270;position:relative;z-index:1}.schedule-sun{color:var(--lime)}.schedule-side p{font-family:'Cormorant Garamond',serif;font-size:28px;line-height:1.15}.schedule-stamp{border-color:#d9bd8270;color:var(--lime)}.schedule-bottom{border-color:#d9bd8250;color:#d0c4d4}
.manifesto{background:radial-gradient(ellipse at 20% 65%,#392846 0,transparent 44%),#100d1a}.manifesto-head{border-color:#d9bd8240}.manifesto-symbol{color:var(--lime)}.manifesto h2{font-family:'Cormorant Garamond',serif;font-size:clamp(94px,11vw,170px);line-height:.75;font-weight:600;letter-spacing:-.05em}.manifesto h2 em{color:var(--orange);font-style:italic}.manifesto p{color:#c8bdcb;font-family:'Cormorant Garamond',serif;font-size:27px;line-height:1.2}.manifesto-cta{background:var(--lime);color:#1a1221}.site-footer{background:#100d1a;border-color:#d9bd8240;color:#c8bdcb}.footer-logo:first-letter{color:var(--lime)}
.player{background:#d9bd82;color:#211929;border-color:#100d1a}.player-icon,.player-play{background:#20182a;color:#e8d2a1}.player-icon{font-family:'Cormorant Garamond',serif}.wave i{background:#32243a}.settings{color:#30213a}.settings-form{background:#171221}.settings-form .close,.dialog-label,.settings-form label{color:var(--lime)}.settings-form input{background:#241c30;border-color:#5e4b69}.dialog-submit{background:var(--lime);color:#201729}
@media(max-width:760px){.hero h1{font-size:clamp(84px,18vw,127px);line-height:.76;margin:38px 0}.experience-intro h2{font-size:clamp(76px,16vw,112px)}.schedule h2{font-size:clamp(80px,17vw,118px)}.schedule-side p,.manifesto p{font-size:23px}.manifesto h2{font-size:clamp(78px,16vw,115px)}}
.hero h1{font-size:clamp(78px,8.2vw,122px)}
@media(max-width:760px){.hero h1{font-size:clamp(70px,15vw,104px)}}
@media(max-width:760px){.hero h1{font-size:clamp(52px,14vw,78px);letter-spacing:-.07em}.hero{overflow:hidden}}
