/* Shared editorial direction: warm gold, quiet surfaces, room to read. */
:root{--bg:#111110;--panel:#1b1916;--ink:#eee7db;--muted:#bdb3a5;--line:#a9784638;--accent:#c49a68;--gold:#a97846}
body{background:radial-gradient(ellipse at 90% 20%,#a978460a,transparent 50%),var(--bg)}
::selection{background:#a9784666;color:#fff5e6}
body::before,body::after{content:'';position:fixed;top:10vh;bottom:10vh;width:1px;z-index:3;pointer-events:none;background:linear-gradient(transparent,#a9784666 30%,#c49a6899 55%,transparent);animation:edge-breathe 9s ease-in-out 2}
body::before{left:20px}body::after{right:20px;animation-delay:-4s}
.wrap{width:min(1200px,calc(100% - 112px))}
p{ text-wrap:pretty }h1,h2,h3{text-wrap:balance}
.header{border:0;min-height:108px;height:auto;padding-block:28px;gap:28px}
nav{font-size:.9375rem;gap:30px}nav a{position:relative}nav a::after{content:'';position:absolute;bottom:3px;left:0;width:100%;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .3s}nav a:hover::after,nav a[aria-current=page]::after{transform:scaleX(1)}
.eyebrow{font-size:.875rem;letter-spacing:.13em;font-weight:500}
.splash{min-height: min(900px,100svh);background:var(--bg)}
.splash-image{filter:brightness(.52) saturate(.72);animation:opening-drift 16s ease-out both}
.splash::after{background:linear-gradient(90deg,#111110bb,transparent 90%),linear-gradient(0deg,var(--bg),transparent 65%)}
.splash-content{animation:splash-arrive 1.5s ease-out both;padding-block:70px}
.splash-title{font-weight:500;line-height:1.15}.splash-title>span{display:inline-block;animation:edge-breathe 5s ease-in-out 3}
.splash-line{color:var(--ink);line-height:1.45}
.splash-enter{background:var(--accent);border-color:var(--accent);border-radius:30px;padding-inline:28px;transition:background .25s,transform .25s}
.splash-enter:hover,.button.primary:hover{background:#d5ae7f;color:#17130e;transform:translateY(-2px)}
.splash-top>a,.splash-bottom,.splash-bottom>a{font-size:.875rem}.splash-top .eyebrow{font-size:.875rem}
.intro{padding-top:65px}.intro h1{font:400 clamp(3rem,10vw,8.5rem)/1.15 Georgia,serif;letter-spacing:-.045em;margin:20px 0 65px}
.album-copy h2,.section-heading h2,.about-heading h2,.release-detail h1,.artist-story-label h2,.listening-heading h2,.channel-roots h2,.original-listening h2,.youtube-copy h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em;line-height:1.2}
.album-copy h2{font-size:clamp(2.4rem,4vw,3.6rem)}
.description,.about-copy>p,.artist-story-copy p{max-width:62ch;line-height:1.9}
.artwork img{box-shadow:0 30px 80px #0006}.artwork figcaption{font-size:.8125rem}
.purchase{border:0;padding-top:16px}.button{border-radius:28px}.button.unavailable{background:transparent;border:1px solid var(--line);color:var(--muted)}
.purchase-note,.section-heading>p,.release-copyright,.footer p,.footer>a:last-child{font-size:.875rem}
.music,.releases,.poetry-invitation{border:0;margin-top:120px;padding-top:20px}
.section-heading{margin-bottom:40px}.track-list{border-top:0}.track{padding:21px 12px;border-bottom-color:#a9784626}.track.is-preview:hover,.track.active{background:linear-gradient(90deg,#a978461c,transparent)}
.track-num,.track-length{font-size:.875rem}.player{background:transparent;border-left:2px solid var(--gold)}
.platforms{border:0;gap:30px}.platforms a{padding:20px 0;border-bottom:1px solid var(--line)}.platforms a+a{border-left:0}.platforms a:hover{background:none}.platforms small{font-size:.8125rem}
.release-grid{gap:40px}.release-card img{transition:transform .5s,filter .5s;box-shadow:0 18px 40px #0005}.release-card:hover img{transform:translateY(-5px);filter:brightness(1.06)}
.release-card-meta{font-size:.8125rem}.release-card h3{font-family:Georgia,serif;font-size:1.6rem;line-height:1.4}.release-card>p{font-size:.875rem}
.about{border:0;margin-top:110px;padding-block:35px 55px}.about-copy h3{line-height:1.6}.closing{padding-block:80px 100px}
.book-section{background:none;padding:65px 0;gap:90px}.book-parts{border:0;padding-block:10px}.poetry-reading{border:0}.poem{border-bottom-color:#a9784626}.poem-lines{line-height:2;max-width:42ch}.poetry-index nav a{font-size:.9375rem}.poem-back,.poetry-book-jump{font-size:.875rem}
.artist-intro{border:0;padding-bottom:75px}.artist-story{padding-block:60px 80px}.artist-work{gap:55px}.artist-work-link{border:0;padding:25px 0;align-items:start}.artist-work-link:hover{background:none}.artist-work-link h2{font-family:Georgia,serif;line-height:1.3}
.youtube-section{background:none;border:0;padding:50px 0;margin-block:65px;gap:70px}.youtube-side{border-color:var(--line)}.youtube-button{background:var(--accent);border-radius:28px;color:#17130e}.youtube-button>span{color:inherit}
.listening-grid{gap:45px}.listening-card{background:none;border:0;padding:25px 0}.listening-card:hover{background:none}.listening-card h3{font-family:Georgia,serif}.channel-roots,.original-listening{border:0;padding-block:65px}.footer{border-color:var(--line)}
.reveal-pending{opacity:0;transform:translateY(18px);transition:opacity .8s ease,transform .8s ease}.reveal-pending.is-visible{opacity:1;transform:none}
@keyframes opening-drift{from{transform:scale(1.055)}to{transform:scale(1)}}
@keyframes edge-breathe{0%,100%{opacity:.4}50%{opacity:1}}
@media(max-width:950px){.wrap{width:calc(100% - 72px)}.album-grid{gap:40px}.header nav{gap:20px}.book-section{gap:45px}.artist-work{gap:30px}}
@media(max-width:680px){body::before{left:9px}body::after{right:9px}.wrap{width:calc(100% - 44px)}.header{padding-block:25px;gap:22px}.header nav{gap:15px;font-size:.875rem}.splash{min-height:100svh}.splash-content{padding-block:60px}.splash-title{font-size:24vw}.splash-line{font-size:1.85rem}.splash-top{align-items:start}.splash-top .eyebrow{max-width:160px;line-height:1.7;font-size:.8125rem}.splash-bottom{font-size:.8125rem}.splash-content>.eyebrow{font-size:.8125rem}.intro{padding-top:35px}.intro h1{font-size:11vw;margin-bottom:36px}.album-copy h2{font-size:2.6rem}.eyebrow{font-size:.8125rem}.album-grid{gap:38px}.music,.releases,.poetry-invitation{margin-top:75px;padding-top:10px}.track{padding-inline:0}.platforms{gap:8px}.platforms a+a{border-top:0}.platforms a{padding-inline:0}.release-grid{gap:35px}.release-card{display:block}.release-card img{width:100%;max-width:440px}.release-card-meta{margin-top:18px;font-size:.8125rem}.release-card h3{font-size:1.6rem;margin-top:8px}.release-card>p{font-size:.875rem}.about{margin-top:65px;padding-block:20px 35px}.closing{padding-block:55px 70px}.book-section{padding:30px 0;gap:35px}.poetry-intro h1{font-size:clamp(2.5rem,11vw,3.3rem)}.artist-intro h1{font-size:clamp(3.3rem,15vw,4.8rem)}.artist-work-link{padding:12px 0}.youtube-section{padding:20px 0;gap:30px;margin-block:45px}.youtube-copy h2{font-size:2.4rem}.youtube-side{padding-top:25px}.listening-grid{gap:10px}.channel-roots,.original-listening{padding-block:35px}.section-heading h2{font-size:2.5rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.reveal-pending{opacity:1;transform:none}}
/* A quiet bridge between the music and the visual project. */
.project-invitation{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:clamp(2rem,6vw,6rem);align-items:center;padding-block:clamp(5rem,10vw,10rem);border-top:1px solid rgba(196,154,104,.28)}.project-invitation h2{font-family:Georgia,serif;font-size:clamp(2.8rem,5vw,5.4rem);line-height:1.05;font-weight:400;letter-spacing:-.04em;margin:.55em 0 .4em}.project-invitation p:not(.eyebrow){font-size:1.1rem;line-height:1.7;max-width:34rem;color:#d6cbbd}.project-invitation-art{display:block;overflow:hidden}.project-invitation-art img{display:block;width:100%;height:auto;transition:transform .6s ease}.project-invitation-art:hover img{transform:scale(1.025)}@media(max-width:750px){.project-invitation{grid-template-columns:1fr}.project-invitation-art{order:-1}}@media(prefers-reduced-motion:reduce){.project-invitation-art img{transition:none}}

/* Memoir preview: the words carry the page. */
.memoir-invitation{padding-block:5rem;border-top:1px solid var(--line)}.memoir-invitation blockquote{font:400 clamp(1.8rem,4vw,3.2rem)/1.4 Georgia,serif;max-width:29ch;margin:1.2rem 0 1.5rem}.memoir-invitation>p{color:var(--muted);line-height:1.7}
.memoir-page{max-width:1000px}.memoir-heading{padding-block:3rem 2rem}.memoir-heading h1{font:400 clamp(2.8rem,7vw,6.3rem)/1.1 Georgia,serif;letter-spacing:-.045em;margin:1rem 0 1.5rem}.memoir-deck{font-size:1.2rem;line-height:1.7;max-width:46ch;color:var(--muted)}.memoir-quote{margin:2rem 0 4rem;padding:2rem 0 2rem 2rem;border-left:2px solid var(--accent)}.memoir-quote blockquote{font:400 clamp(1.9rem,4.2vw,3.4rem)/1.35 Georgia,serif;margin:0 0 1.5rem;max-width:29ch}.memoir-quote figcaption,.memoir-note{font-size:.9375rem;color:var(--muted);line-height:1.7}.memoir-reading{max-width:680px;margin:auto}.memoir-reading h2,.memoir-next h2{font:400 clamp(1.9rem,3vw,2.7rem)/1.25 Georgia,serif;margin:1rem 0}.memoir-excerpt{font:400 1.2rem/1.9 Georgia,serif}.memoir-excerpt p{margin:1.6rem 0}.memoir-sharing{margin:2.5rem 0}.memoir-sharing button{cursor:pointer;font:inherit}.memoir-sharing [role=status]{font-size:1rem;line-height:1.7;color:var(--muted)}.memoir-sharing input{display:block;width:100%;background:var(--bg);color:var(--ink);border:1px solid var(--accent);padding:1rem;margin-top:.5rem;font:inherit}.memoir-next{border-top:1px solid var(--line);margin-top:4rem;padding-block:3rem 5rem}.memoir-next p{max-width:54ch;line-height:1.8}.memoir-next>div{display:flex;gap:2rem;flex-wrap:wrap}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:5px}@media(max-width:680px){.memoir-quote{padding-left:1.2rem}.memoir-heading{padding-top:2rem}.memoir-invitation{padding-block:3rem}.header nav{flex-wrap:wrap}.memoir-excerpt{font-size:1.125rem}}
