@font-face{font-family:DM;src:url('/assets/dm-sans.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
:root{color-scheme:dark;--bg:#100f0d;--fg:#f3eadc;--muted:#b5aa9a;--gold:#dbb783;--pink:#dbb783;--line:#3b3327;--display:Georgia,'Times New Roman',serif;--pad:clamp(1.3rem,5vw,5.5rem)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background:var(--bg);color:var(--fg);font:400 1rem/1.65 DM,Arial,sans-serif;padding-bottom:0}body.modal-open{overflow:hidden}::selection{background:var(--gold);color:var(--bg)}h1,h2,h3,p,figure{margin:0}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,video:focus-visible{outline:2px solid var(--gold);outline-offset:5px}em{font-weight:400;font-style:italic;color:var(--gold)}section,article[id]{scroll-margin-top:2rem}.eyebrow,.small-note{font-size:.75rem;letter-spacing:.17em;line-height:1.7}.small-note{color:var(--muted)}.skip-link{position:fixed;top:-100px;left:1rem;z-index:50;background:var(--gold);color:#100f0d;padding:.8rem 1rem}.skip-link:focus{top:1rem}
.site-header{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.35rem var(--pad);border-bottom:1px solid var(--line)}.wordmark{font:400 1.02rem/1.4 var(--display);letter-spacing:.19em;white-space:nowrap}.wordmark>span{display:block;color:var(--gold);font:400 .625rem/1.8 DM,Arial,sans-serif;letter-spacing:.44em;text-align:center;margin-top:.25rem}.site-header nav{display:flex;gap:1.8rem}.site-header nav a{min-height:44px;display:flex;align-items:center;font-size:.875rem;color:#d6cbbb}.site-header nav a:hover,.text-link:hover{color:var(--gold)}.header-listen{font-size:.875rem;display:flex;align-items:center;gap:2rem;min-height:44px;padding:.4rem 1.1rem;border:1px solid #75603e}.header-listen:hover{background:#30271b}
.unplugged-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;max-width:1600px;margin:auto;padding:2.5rem var(--pad) 3.5rem;gap:clamp(2rem,5vw,5rem)}.hero-copy{min-width:0}.hero-kicker{color:var(--gold);margin-bottom:3rem}.hero-kicker>span{font-size:1.2rem;margin-right:.5rem}.release-label{font-size:.6875rem;letter-spacing:.19em;color:var(--muted);margin-bottom:1.2rem}.hero-copy h1{font:400 clamp(3.8rem,6.8vw,7rem)/1.02 var(--display);letter-spacing:-.055em}.hero-copy h1 em{letter-spacing:-.055em}.feature-credit{font-size:.875rem;color:var(--muted);margin-top:1.2rem;letter-spacing:.035em}.hero-lead{font-size:clamp(1.05rem,1.5vw,1.4rem);line-height:1.6;margin:2rem 0 1.8rem;color:#e1d5c4}.hero-actions{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;min-height:52px;padding:.8rem 1.35rem;font-size:.875rem;border:1px solid var(--gold);transition:background .2s,color .2s}.button-gold,.button-pink{background:var(--gold);color:#1a130a}.button-gold:hover,.button-pink:hover{background:#eed1a5}.button-light{background:transparent;color:var(--fg);border-color:#9c8b70}.button-light:hover{background:#30271b}.text-link{display:inline-flex;align-items:center;gap:1rem;min-height:44px;font-size:.875rem;border-bottom:1px solid #80673f}.listen-caption{font-size:.75rem;margin-top:1rem;color:var(--muted)}.listen-caption>span{margin:0 .4rem}.listen-caption>a{text-decoration:underline;text-underline-offset:4px}.hero-foot{display:flex;justify-content:space-between;gap:1rem;font-size:.625rem;letter-spacing:.11em;border-top:1px solid var(--line);padding-top:1.2rem;margin-top:3.5rem;color:var(--muted)}.hero-cover{min-width:0;align-self:start}.hero-cover img{width:100%;border:1px solid #4a3d28;box-shadow:0 20px 70px #0006}.hero-cover figcaption{display:flex;justify-content:space-between;gap:1rem;margin-top:.8rem;font-size:.625rem;letter-spacing:.15em;color:#a99a82}
.section-pad{padding:5.5rem var(--pad)}.section-top{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:3rem}.section-top>.eyebrow{color:var(--gold)}h2{font:400 clamp(2.6rem,4.8vw,4.8rem)/1.12 var(--display);letter-spacing:-.035em}h3{font:400 clamp(2rem,3.5vw,3.4rem)/1.15 var(--display);letter-spacing:-.025em}.chapter{background:#191611;border-top:1px solid #4e3e29;border-bottom:1px solid #4e3e29}.chapter-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:7vw}.chapter-copy{max-width:47ch;color:var(--muted)}.chapter-copy .chapter-lead{color:var(--fg);font-size:1.2rem;line-height:1.6;margin-bottom:1.3rem}.release-path{display:grid;grid-template-columns:1fr 1fr;gap:1.7rem;border-top:1px solid #5d4c34;border-bottom:1px solid #5d4c34;padding:1.5rem 0;margin:2rem 0 1rem}.release-path span{display:block;font-size:.625rem;letter-spacing:.19em;color:var(--gold);margin-bottom:.65rem}.release-path strong{display:block;font-weight:400;font-size:1rem;color:var(--fg)}.release-path small{display:block;font-size:.8125rem;margin-top:.35rem}.chapter-copy>.text-link{color:var(--gold)}
.section-intro{display:flex;justify-content:space-between;gap:3rem;align-items:end;margin-bottom:4rem}.section-intro>p{color:var(--muted);font-size:1rem;max-width:35ch}.album{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:clamp(3rem,8vw,8rem);align-items:center}.album-visual img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.cover-caption{display:flex;justify-content:space-between;gap:1rem;font-size:.6875rem;color:var(--muted);padding-top:.9rem;letter-spacing:.04em}.album-tags{display:flex;gap:1rem;flex-wrap:wrap;font-size:.6875rem;letter-spacing:.14em;color:var(--gold);margin-bottom:1.4rem}.album-tags>span{border-bottom:1px solid #635035;padding-bottom:.3rem}.album-info h3{font-size:clamp(2rem,4vw,4rem)}.album-lead{font:400 clamp(1.6rem,2.7vw,2.6rem)/1.25 var(--display);margin:1.3rem 0}.album-description{max-width:39ch;color:var(--muted);margin:1.4rem 0 1.8rem}.song-picks{max-width:34rem;margin-top:2rem}.song-picks>.eyebrow{font-size:.6875rem;color:var(--muted);margin-bottom:.5rem}.song{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:50px;border-bottom:1px solid var(--line);font-size:.9375rem}.song:hover{color:var(--gold)}.song>span:last-child{color:var(--gold)}.daylight-album{margin-top:5rem;padding-top:5rem;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,.82fr)}.album-note{font-size:.8125rem;color:var(--muted);margin-top:1.5rem}.platform-directory{margin:5rem 0 0;padding-top:3rem;border-top:1px solid var(--line)}.platform-heading h3{font-family:var(--display);font-weight:400;letter-spacing:-.02em;font-size:2rem}.platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.platform-grid a{background:transparent;border:1px solid #4a3e2d;border-radius:0;min-height:64px;font-size:.9375rem}.platform-grid a>span:last-child{color:var(--gold)}.platform-grid a:hover{background:var(--gold);color:#160f08}.platform-grid a:last-child{grid-column:1/-1}.platform-grid small{display:block;font-size:.75rem;color:var(--muted)}.platform-grid a:hover small{color:inherit}
.universe{background:#191611;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.universe-lead{font-size:1.1rem;color:var(--muted);margin-top:2rem}.creators{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;margin-top:4rem;background:#0b0b0a;border:1px solid #433626;gap:4rem}.creators-art{width:100%;height:auto}.creators-copy{padding:2rem 3rem 2rem 0}.creators-copy>.eyebrow{color:var(--gold);margin-bottom:2rem}.creators-copy h3{font-size:clamp(2.3rem,4.5vw,4.4rem);line-height:1.12}.creators-copy h3 em{display:block;margin-top:.2rem}.creators-copy>p:last-child{color:var(--muted);border-top:1px solid var(--line);padding-top:1.4rem;margin-top:2rem}
.messages-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:5vw;align-items:center}.messages-copy>p{margin-top:2rem;color:var(--muted);font-size:1.05rem}.signature{display:block;font:italic 1.9rem/1.5 var(--display);color:var(--gold);margin-top:2rem}.message-films{display:grid;grid-template-columns:minmax(0,1fr);width:min(100%,400px);justify-self:center;min-width:0}.message-films figure{min-width:0}.message-films video{display:block;width:100%;height:auto;aspect-ratio:9/16;background:#080706;border:1px solid #695137;object-fit:contain}.message-films figcaption{font-size:.625rem;letter-spacing:.09em;display:flex;flex-direction:column;gap:.2rem;color:var(--gold);margin-top:.8rem}.message-films figcaption>span{color:var(--muted)}
.connect{background:#211b13;border-top:1px solid #6c5231}.connect-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:7vw;align-items:end}.connect-layout>div>p{margin-top:2rem;color:#c5b59d}.social-links a{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:66px;border-bottom:1px solid #5b4830;font-size:1rem}.social-links a:hover{color:var(--gold)}.back-top{display:grid;place-items:center;width:44px;height:44px;border:1px solid #8c6c41;border-radius:50%;font-size:1.3rem}footer{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:2rem var(--pad) 6rem;border-top:1px solid var(--line)}footer>p,footer>span{font-size:.6875rem;color:var(--muted)}footer>span{letter-spacing:.13em}
dialog{width:min(510px,calc(100% - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;background:#191611;color:var(--fg);padding:2.5rem;border:1px solid #8c6c41;box-shadow:0 20px 90px #0008}dialog::backdrop{background:#000c;backdrop-filter:blur(5px)}dialog h2{font-size:2.5rem;margin:1rem 0}.dialog-close{position:absolute;right:.7rem;top:.6rem;border:0;background:none;color:var(--fg);font-size:2rem;width:44px;height:44px}#dialog-track{color:var(--gold);font-size:1.1rem;margin-bottom:.7rem}#dialog-description{color:var(--muted);font-size:.875rem}.platforms{display:grid;gap:.7rem;margin-top:1.7rem}.platforms a{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border:1px solid #665236;min-height:52px}.platforms a:hover{background:var(--gold);color:#160f08}.platforms small{font-size:.8125rem}
.radio-panel{width:320px;background:#191611;border:1px solid #8c6c41;border-radius:3px;max-height:calc(100dvh - 2rem);overflow:auto}.radio-label,.radio-volume a{color:var(--gold)}.radio-controls button{border-color:#796044;border-radius:2px}.radio-controls #radio-toggle{color:#160f08}.radio-launch{background:#d6b17d;color:#160f08;border:1px solid #f0d4a8;min-height:44px;font-size:.875rem;padding:.5rem 1rem;border-radius:3px}.radio-volume label{font-size:.8125rem}.no-script-note{padding:1rem var(--pad);color:var(--muted)}
@media(min-width:1600px){.section-pad,.site-header,footer{padding-left:max(5rem,calc((100vw - 1440px)/2));padding-right:max(5rem,calc((100vw - 1440px)/2))}}
@media(max-width:1050px){.site-header{gap:1rem}.site-header nav{gap:1rem}.hero-kicker{margin-bottom:1.6rem}.hero-foot{margin-top:2rem;flex-wrap:wrap}.unplugged-hero{gap:2rem}.hero-copy h1{font-size:clamp(3.4rem,7vw,5rem)}.chapter-grid{gap:3rem}.messages-layout{grid-template-columns:1fr;gap:3rem}.message-films{max-width:400px}.creators{gap:2rem}.creators-copy{padding-right:1.5rem}.section-intro{align-items:start;flex-direction:column;gap:1.5rem}}
@media(max-width:760px){.site-header{flex-wrap:wrap;padding-top:.9rem;padding-bottom:0;gap:.4rem 1rem}.wordmark{font-size:.85rem}.wordmark>span{font-size:.6rem}.site-header nav{order:3;width:100%;justify-content:space-between;gap:.3rem}.site-header nav a{font-size:.8125rem;min-height:48px}.header-listen{font-size:.8125rem;padding:.35rem .7rem;gap:.8rem}.unplugged-hero{grid-template-columns:1fr;padding-top:1.5rem;padding-bottom:2.5rem;gap:1.7rem}.hero-copy{display:contents}.hero-kicker{grid-row:1;margin:0;font-size:.6875rem}.hero-cover{grid-row:2}.hero-cover img{max-height:calc(100svh - 185px);width:100%;object-fit:contain;border:0;box-shadow:none}.hero-cover figcaption{display:none}.release-label{grid-row:3;margin:0;text-align:center}.hero-copy h1{font-size:clamp(3.4rem,13vw,5rem);text-align:center;margin-top:-.7rem}.feature-credit{text-align:center;margin-top:-1rem}.hero-lead{text-align:center;font-size:1.15rem;margin:0}.hero-actions{justify-content:center;gap:1rem}.listen-caption{text-align:center;margin-top:-.8rem;font-size:.75rem}.hero-foot{margin:0;justify-content:center;gap:.7rem;font-size:.625rem}.hero-foot>span:last-child{display:none}.section-pad{padding-top:3.5rem;padding-bottom:3.5rem}.section-top{margin-bottom:2rem}.section-top .small-note{display:none}.eyebrow{font-size:.6875rem;letter-spacing:.12em}h2{font-size:clamp(2.5rem,8.5vw,3.6rem)}.chapter-grid{grid-template-columns:1fr;gap:2rem}.chapter-copy{max-width:none}.release-path{gap:1.2rem}.release-path strong{font-size:.9375rem}.release-path small{font-size:.75rem}.section-intro{margin-bottom:2.5rem}.album,.daylight-album{grid-template-columns:1fr;gap:2rem}.album-info h3{font-size:2.7rem}.album-lead{font-size:2.1rem}.album-description{max-width:none}.album-tags{font-size:.6875rem}.daylight-album{margin-top:3rem;padding-top:3rem}.daylight-album .album-visual{grid-row:1}.cover-caption{flex-wrap:wrap;font-size:.6875rem}.platform-directory{margin-top:3rem;padding-top:2rem}.platform-grid{grid-template-columns:1fr 1fr}.platform-grid a{font-size:.8125rem;padding:.8rem;gap:.5rem}.platform-heading h3{font-size:1.7rem}.platform-heading p{font-size:.875rem}.creators{grid-template-columns:1fr;gap:0;margin-top:2.5rem}.creators-copy{padding:2rem 1.5rem}.creators-copy h3{font-size:2.8rem}.creators-copy>.eyebrow{margin-bottom:1.3rem}.universe-lead{font-size:1rem}.messages-copy>p{font-size:1rem}.message-films{gap:.8rem}.message-films figcaption{font-size:.625rem;letter-spacing:.025em}.connect-layout{grid-template-columns:1fr;gap:2rem}.connect-layout>div>p{font-size:1rem}.social-links a{min-height:58px}footer{flex-wrap:wrap;gap:1.2rem;padding-bottom:5rem}footer>span{width:100%}.radio-panel{width:300px}.radio-label{font-size:.75rem;letter-spacing:0}#radio-status{font-size:.8125rem}.radio-volume{font-size:.8125rem}.radio-controls button{font-size:.875rem}dialog{padding:2rem 1.4rem}}
@media(max-width:380px){.message-films{grid-template-columns:1fr;gap:2rem}.message-films figure{max-width:260px;margin:auto}.hero-actions{flex-direction:column}.hero-actions .button{width:100%;justify-content:center}.section-top>.text-link{font-size:.75rem}.release-path{grid-template-columns:1fr}.release-path>div+div{border-top:1px solid var(--line);padding-top:1rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
