@charset "UTF-8";

/* Generated by scripts/build-home-css.mjs. Edit the source stylesheets. */

/* Source: css/diary-v5.css */
/* EVA DELONNE / DIARY CONCEPT 5
   One ordered stylesheet. See CODEX_BRIEF_RU.txt for current decisions. */


:root{--plum:#2b1722;--plum-dark:#20131c;--cream:#f3ecdf;--ink:#382b2d;--pink:#d798ac;--pink-soft:#e4b4c3;--sage:#aab59c;--paper-muted:#8d8078;--sans:"DM Sans",Arial,sans-serif;--hand:"Caveat","Segoe Print",cursive;--gutter:clamp(24px,5.8vw,84px)}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:20px;-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{margin:0;background:var(--plum-dark);color:var(--cream);font-family:var(--sans);font-weight:400;-webkit-font-smoothing:antialiased}
button,a{-webkit-tap-highlight-color:transparent}
button{font:inherit}
button,a{touch-action:manipulation}
button{color:inherit}
a{color:inherit;text-decoration:none}
img,picture{display:block;max-width:100%}
img{height:auto}
h1,h2,h3,p,figure,blockquote,ol{margin:0}
ol{list-style:none;padding:0}
button{border:0;padding:0;background:none;cursor:pointer}
a:focus-visible,button:focus-visible{outline:3px solid var(--pink);outline-offset:5px}
:where(main,section,article)[tabindex="-1"]:focus{outline:none}
::selection{background:var(--pink);color:var(--plum)}
.svg-definitions{position:absolute;width:0;height:0;overflow:hidden}
.icon{width:20px;height:20px;flex:none;display:inline-block;vertical-align:middle}
.heart{width:24px;height:28px;display:inline-block;vertical-align:middle;color:#b3788b}
.hand{font-family:var(--hand);font-weight:400}
.decorative{pointer-events:none;user-select:none}
.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:clamp(10px,1.05vw,15px);line-height:1.3;font-weight:550}
h2{font-size:clamp(43px,5.8vw,82px);font-weight:500;line-height:.98;letter-spacing:-.065em}
em{font-style:normal;color:var(--pink)}
.skip-link{position:fixed;left:16px;top:-80px;z-index:100;background:var(--cream);color:var(--plum);padding:14px 18px}
.skip-link:focus{top:16px}
.diary-page{width:min(100%,1440px);margin-inline:auto;overflow:clip;isolation:isolate;background:var(--plum)}
.reference-image{display:block;background-position:center;background-repeat:no-repeat;background-color:#392f35;overflow:hidden}
.reference-ep{aspect-ratio:1}
.reference-tear{aspect-ratio:1000/563}
.reference-parents{aspect-ratio:854/1136}
.reference-childhood{aspect-ratio:1045/1400}
.reference-shopping{aspect-ratio:800/996}
.reference-baby{aspect-ratio:600/338}
.hero-scene{position:relative;min-height:0;aspect-ratio:1/.67;background:var(--plum) url("/assets/plum-texture.webp") center/cover;isolation:isolate;padding:0 var(--gutter) 5.5%}
.hero-visual{position:absolute;inset:0 0 0 auto;width:77%;z-index:-2;overflow:hidden}
.hero-visual img{width:100%;height:100%;object-fit:cover;object-position:50% 36%}
.hero-scene:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(40,21,33,.99) 0%,rgba(40,21,33,.95) 16%,rgba(40,21,33,.7) 29%,rgba(40,21,33,.1) 50%,transparent 70%),linear-gradient(0deg,rgba(31,17,26,.2),transparent 25%);pointer-events:none}
.site-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:3.1%;padding-bottom:6%;z-index:2}
.wordmark{font-size:clamp(22px,2.25vw,31px);letter-spacing:-.055em;white-space:nowrap;font-weight:450}
.site-nav{display:flex;align-items:center;gap:clamp(18px,2.5vw,36px);font-size:clamp(14px,1.15vw,16px)}
.site-nav a{display:block;padding:8px 0;white-space:nowrap}
.site-nav a:hover{color:var(--pink-soft)}
.hero-content{position:relative;display:grid;grid-template-columns:34% 66%;grid-template-rows:auto auto;align-items:end;row-gap:clamp(20px,3vw,43px)}
.hero-introduction{grid-column:1;grid-row:1;align-self:start}
.hero-introduction h1{font-size:clamp(68px,8.1vw,116px);font-weight:500;letter-spacing:-.072em;line-height:.9}
.hero-introduction>p{font-size:clamp(17px,2.2vw,30px);line-height:1.22;max-width:365px;margin-top:20px;letter-spacing:-.027em;color:#e5dcd8}
.pill-link{display:inline-flex;align-items:center;justify-content:center;gap:clamp(18px,2.5vw,36px);background:var(--pink-soft);color:var(--plum-dark);padding:15px 27px;min-height:52px;border-radius:100px;font-size:clamp(14px,1.4vw,19px);font-weight:550;margin-top:24px;white-space:nowrap;transition:background .2s,transform .2s}
.pill-link:hover{background:#efc5d2;transform:translateY(-2px)}
.pill-link .icon{width:23px;height:23px}
.hello-note{grid-column:2;grid-row:1;position:relative;justify-self:start;align-self:end;margin-left:3%;margin-bottom:-9%;width:clamp(190px,25vw,346px);padding:22px 26px 18px;transform:rotate(8deg);isolation:isolate;color:#806c69}
.note-material{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;z-index:-1}
.hello-note>p{font-size:clamp(23px,2.4vw,33px);white-space:nowrap;line-height:1.1}
.hello-note .heart{width:20px;height:24px}
.sweet-note{display:flex;align-items:flex-end;gap:6px;margin-top:8px}
.candy{width:42%;height:auto;transform:rotate(-16deg);margin-left:0;margin-bottom:-7px}
.sweet-note>span{font-size:clamp(14px,1.6vw,22px);white-space:nowrap;padding-bottom:9px}
.hero-news{grid-column:1 / 3;grid-row:2;display:flex;align-items:center;gap:clamp(22px,3.5vw,50px);margin-top:1.8%;max-width:760px}
.news-item{display:flex;align-items:center;gap:clamp(12px,1.4vw,20px);min-width:0;text-align:left;transition:opacity .2s}
.news-item:hover{opacity:.8}
.news-cover{border:1px solid rgba(245,237,226,.72);padding:3px;box-shadow:0 3px 12px #120b1040}
.news-ep .news-cover{width:clamp(85px,12.4vw,174px);flex:0 0 auto}
.news-video .news-cover{width:clamp(113px,15.3vw,214px);flex:0 0 auto}
.news-copy{display:flex;flex-direction:column;gap:5px;min-width:0}
.news-copy>strong{font-size:clamp(15px,1.7vw,24px);font-weight:400;line-height:1.17;letter-spacing:-.035em}
.news-copy>span{font-size:clamp(12px,1.28vw,18px);display:flex;align-items:center;gap:10px;line-height:1.2;color:#e0d5d4}
.small-circle-arrow{display:inline-block;width:22px;height:22px;border:1px solid #e8dede9c;border-radius:50%;padding:4px;flex:none}
.video-dialog{width:min(1100px,calc(100vw - 36px));max-height:calc(100dvh - 36px);padding:20px;background:#20151e;color:var(--cream);border:1px solid #8b6676;border-radius:10px;box-shadow:0 20px 80px #0008;overflow:auto}
.video-dialog::backdrop{background:#110b10df;backdrop-filter:blur(5px)}
.dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px}
.dialog-heading h2{font-size:22px;letter-spacing:-.03em;line-height:1.2}
.dialog-close{display:grid;place-items:center;width:40px;height:40px;flex:none;border:1px solid #816574;border-radius:50%}
.video-player{aspect-ratio:16/9;width:100%;background:#0e0a0c}
.video-player iframe{display:block;width:100%;height:100%;border:0}
.video-fallback{font-size:13px;color:#cdbdc4;margin-top:15px;line-height:1.5}
.video-fallback a{text-decoration:underline;text-underline-offset:3px}
.is-dialog-open{overflow:hidden}
@media(min-width:1441px){
.hero-introduction h1{font-size:116px}
.hero-scene{padding-bottom:79px}
.hero-content{row-gap:43px}
}
@media(max-width:1000px) and (min-width:701px){
.hero-scene{aspect-ratio:1/.71}
.site-header{padding-bottom:6.5%}
.hero-introduction h1{font-size:8.7vw}
.hero-introduction>p{font-size:2.15vw;margin-top:15px}
.pill-link{font-size:14px;padding:12px 21px;min-height:45px;margin-top:19px;gap:20px}
.hello-note{padding:19px 21px 14px;min-width:185px}
.hero-news{margin-top:1%;gap:27px}
.news-cover{padding:2px}
}
@media(max-width:700px){
:root{--gutter:24px}
html{scroll-padding-top:10px}
.diary-page{overflow:clip}
.eyebrow{font-size:11px;letter-spacing:.13em}
h2{font-size:46px;line-height:.98;letter-spacing:-.06em}
.icon{width:19px;height:19px}
.heart{width:22px;height:26px}
.hero-scene{aspect-ratio:auto;min-height:720px;padding:0 24px 34px;background-position:27% center}
.hero-visual{width:100%;height:81%;inset:0 0 auto}
.hero-visual img{object-position:62% 20%;height:100%;width:100%}
.hero-scene:before{background:linear-gradient(90deg,rgba(39,21,33,.83) 0%,rgba(39,21,33,.4) 27%,transparent 60%),linear-gradient(0deg,#2b1722 0%,rgba(43,23,34,.97) 5%,rgba(43,23,34,.47) 25%,transparent 58%)}
.site-header{padding-top:24px;padding-bottom:35px;gap:12px;align-items:center}
.wordmark{font-size:22px}
.site-nav{font-size:12px;gap:15px}
.site-nav a{padding:9px 0}
.hero-content{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;row-gap:0}
.hero-introduction{grid-column:1;grid-row:1;max-width:61%;min-height:357px;padding-top:18px}
.hero-introduction h1{font-size:64px;letter-spacing:-.068em;line-height:.94}
.hero-introduction>p{font-size:17px;line-height:1.27;max-width:188px;margin-top:18px;letter-spacing:-.02em}
.pill-link{font-size:14px;min-height:45px;padding:11px 19px;margin-top:20px;gap:19px}
.pill-link .icon{width:20px;height:20px}
.hello-note{grid-column:1;grid-row:2;justify-self:end;align-self:start;width:206px;min-width:0;margin:-14px 10px 23px 0;padding:19px 21px 16px;transform:rotate(7deg)}
.hello-note>p{font-size:25px}
.hello-note .heart{width:17px;height:22px}
.sweet-note{gap:6px;margin-top:5px}
.candy{width:41%;margin-bottom:-4px}
.sweet-note>span{font-size:17px;padding-bottom:8px}
.hero-news{grid-column:1;grid-row:3;display:grid;grid-template-columns:1fr 1.4fr;gap:18px;max-width:none;margin:0;align-items:start}
.news-item{flex-direction:column;gap:10px;align-items:flex-start}
.news-ep .news-cover{width:100%;max-width:101px}
.news-video .news-cover{width:100%;max-width:171px;aspect-ratio:16/9}
.news-copy>strong{font-size:16px;letter-spacing:-.04em}
.news-copy>span{font-size:13px;gap:8px}
.small-circle-arrow{width:18px;height:18px;padding:3px}
.news-copy{gap:4px}
.news-video{padding-top:8px}
.video-dialog{padding:13px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:6px}
.dialog-heading{gap:10px;margin-bottom:12px}
.dialog-heading h2{font-size:19px}
.dialog-close{width:36px;height:36px}
.video-fallback{font-size:12px;margin-top:13px}
}
@media(max-width:380px){
.hero-scene{padding-inline:21px;min-height:713px}
.site-header{gap:10px}
.wordmark{font-size:21px}
.site-nav{font-size:11px;gap:12px}
.hero-introduction{max-width:63%;min-height:344px;padding-top:17px}
.hero-introduction h1{font-size:60px}
.hero-introduction>p{font-size:16px;max-width:170px}
.pill-link{font-size:13px;padding:11px 16px;gap:15px}
.hello-note{width:197px;margin-right:7px}
.hero-news{gap:17px;grid-template-columns:1fr 1.35fr}
.news-copy>strong{font-size:15px}
.news-copy>span{font-size:12px}
}
@media(prefers-reduced-motion:reduce){
html:not(.journal-motion-preview){scroll-behavior:auto}
html:not(.journal-motion-preview) *,html:not(.journal-motion-preview) *::before,html:not(.journal-motion-preview) *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}
.reference-image{position:relative;background:#eadfd1}
.reference-image>img{display:block;width:100%;height:100%;object-fit:cover}
.reference-parents{aspect-ratio:854/1136!important}
.reference-parents>img{position:absolute;max-width:none;width:132.0843%;height:123.2394%;left:-18.0328%;top:-9.1549%;object-fit:fill}
.reference-childhood{aspect-ratio:1045/1400!important}
@media(max-width:340px){
.site-header{align-items:flex-start;gap:7px}
.wordmark{font-size:20px}
.site-nav{font-size:10px;gap:10px;padding-top:1px}
.hero-scene{padding-inline:19px}
.hero-introduction h1{font-size:56px}
.hero-introduction{max-width:66%;min-height:338px}
.hero-introduction>p{font-size:16px}
.pill-link{font-size:13px;padding-inline:14px;gap:12px}
.hello-note{width:190px;margin-right:2px}
.hero-news{gap:15px}
.news-copy>strong{font-size:14px}
.news-copy>span{font-size:12px}
}
.pill-link{align-self:start;width:max-content;max-width:100%}
@media(min-width:701px){
.site-header{padding-bottom:8%}
.hero-introduction h1{font-size:clamp(68px,10vw,144px);width:max-content;max-width:none;letter-spacing:-.072em}
}
@media(max-width:700px){
.hero-visual{right:-24%;left:auto;width:100%}
.hero-visual img{object-position:50% 20%}
.hero-scene:before{background:linear-gradient(90deg,rgba(43,23,34,.96) 0%,rgba(43,23,34,.76) 24%,rgba(43,23,34,.22) 48%,transparent 65%),linear-gradient(0deg,#2b1722 0%,rgba(43,23,34,.97) 5%,rgba(43,23,34,.42) 25%,transparent 58%)}
.hero-introduction h1{font-size:52px;max-width:185px;letter-spacing:-.068em;line-height:.96}
.hero-introduction>p{max-width:173px}
}
@media(max-width:380px){
.hero-introduction h1{font-size:49px}
}
@media(max-width:340px){
.hero-introduction h1{font-size:45px;max-width:161px}
.hero-introduction>p{max-width:163px}
}
.hero-visual{-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%);mask-image:linear-gradient(90deg,transparent,#000 15%)}
.hero-scene:before{opacity:.94}
@media(max-width:700px){
.hero-visual{-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%);mask-image:linear-gradient(90deg,transparent,#000 18%)}
}
.news-copy{flex:0 0 auto}
.news-copy>span,.news-copy>strong{white-space:nowrap}
.pill-link{width:clamp(190px,21vw,300px);font-size:clamp(14px,1.65vw,23px)}
@media(max-width:700px){
.pill-link{width:190px;font-size:14px}
.news-copy>strong{white-space:normal}
}
@media(max-width:700px){
.site-nav{flex:0 0 auto}
.site-header{gap:10px}
}
@media(max-width:700px){
.site-nav{width:152px;max-width:54%;justify-content:space-between;gap:0}
}
@media(max-width:340px){
.site-nav{width:136px}
}
.video-dialog:not([open]){display:none}

/* V2: six scenes share a measured composition and local object anchors. */
.music-scene,.story-scene,.videos-scene,.little-scene,.footer-scene{position:relative;isolation:isolate;--scene-unit:min(1vw,14.4px)}
.music-scene{min-height:clamp(0px,58vw,835.2px);margin-top:-1.5%;color:var(--ink);background:#79816c url('/assets/sage-texture.webp') center bottom/100% auto;z-index:2}
.music-scene:before{content:"";position:absolute;inset:0 0 18%;z-index:-3;pointer-events:none;background:#b8a09b url('/assets/rose-texture.webp') center/cover;clip-path:polygon(0 0,100% 0,100% 88%,83% 91%,64% 96%,42% 94%,21% 100%,0 94%)}
.music-material{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}
.music-material>img{width:100%;height:100%;object-fit:contain}
.music-layout{display:grid;grid-template-columns:minmax(0,51fr) minmax(0,45fr);gap:4%;width:68%;margin-left:14%;padding-top:8%;padding-bottom:2%;align-items:start}
.music-intro .eyebrow{margin-bottom:10px;color:#685a56}
.music-intro h2{font-size:clamp(44px,6.55vw,94px);font-weight:400;line-height:.94;letter-spacing:-.065em;max-width:none;width:max-content}
.music-intro h2 em{color:#c8889f}
.ep-print{display:block;width:77%;padding:8px 8px 12px;margin:22px 0 0 10%;background:#eee7d9;box-shadow:2px 5px 10px #4b382b44;transform:rotate(-5.2deg);transition:transform .25s}
.ep-print:hover{transform:rotate(-3.2deg)}
.ep-print>.hand{display:block;font-size:clamp(21px,2.45vw,35px);line-height:.95;margin:10px 5px 0;color:#8b7771}
.ep-print .heart{width:22px;height:26px;margin-left:5px}
.song-area{padding-top:clamp(0px,4.2vw,60.48px);min-width:0}
.song-list li+li{border-top:1px solid #89756933}
.song-list a{display:flex;gap:clamp(13px,1.85vw,27px);align-items:center;min-height:clamp(60px,8.05vw,116px);padding:13px 0}
.song-number{font-size:clamp(10px,1.1vw,15px);line-height:1.2;color:#9a8c83;flex:0 0 20px}
.song-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:6px}
.song-copy strong{font-size:clamp(18px,2.2vw,31px);line-height:1.15;letter-spacing:-.035em;font-weight:400;transition:color .2s}
.song-list a:hover .song-copy strong{color:#a16c82}
.song-copy>span{font-size:clamp(12px,1.4vw,19px);line-height:1.2;color:#796a60}
.song-list .icon{width:clamp(15px,1.6vw,23px);height:clamp(15px,1.6vw,23px);margin-right:4px;color:#857568}
.song-bottom{display:flex;flex-direction:column;align-items:flex-end;gap:0}
.subtle-link{display:inline-flex;align-items:center;gap:12px;font-size:clamp(12px,1.2vw,17px);padding:8px 0;color:#786258}
.subtle-link .icon{width:15px;height:15px}
.lyric-note{position:relative;isolation:isolate;padding:20px 27px 22px;width:91%;min-height:112px;transform:rotate(-6deg);margin:0 -13% -1% 0}
.lyric-note>.hand{font-size:clamp(22px,2.6vw,37px);color:#816966;line-height:1.02;display:block}
.lyric-note .heart{width:26px;height:30px;margin-left:5px}

.story-scene{display:grid;grid-template-columns:22% 78%;align-items:center;min-height:clamp(0px,44.5vw,640.8px);padding:0 0 0 var(--gutter);margin-top:-2%;background:#79816c url('/assets/sage-texture.webp') center top/100% auto;z-index:1}
.story-copy{padding-top:0;position:relative;z-index:2}
.story-copy .eyebrow{color:#e2ddcf;margin-bottom:23px}
.story-copy h2{font-size:clamp(43px,6.67vw,96px);font-weight:400;letter-spacing:-.06em}
.story-copy h2 em{color:#d69bac}
.story-short{font-size:clamp(16px,1.83vw,26px);line-height:1.27;letter-spacing:-.02em;color:#e7e1d5;margin-top:27px}
.underlined-link{display:inline-flex;align-items:center;gap:22px;border-bottom:1px solid #e1c0cb;margin-top:24px;padding:8px 0;font-size:clamp(14px,1.65vw,23px);line-height:1.15;color:#f0ccd7}
.underlined-link .icon{width:19px;height:19px}
.album-spread{position:relative;isolation:isolate;aspect-ratio:1.5;width:104%;margin-left:-1%;transform:rotate(.4deg)}
.album-material{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:-1}
.album-photos{position:absolute;inset:0;display:block;padding:0}
.album-photo{position:absolute;top:15%;min-width:0;padding:.75% .75% 0;background:#ede6d8;color:#8b7a72;box-shadow:1px 3px 5px #2f292830}
.parents-print{left:18%;width:28.5%;transform:rotate(-2.4deg)}
.childhood-print{left:53%;width:29.5%;transform:rotate(2deg)}
.album-photo>.reference-image{width:100%}
.album-photo figcaption{font-size:clamp(16px,2.1vw,30px);line-height:1;padding:7px 0 10px;text-align:center;white-space:nowrap}
.album-photo .heart{width:22px;height:26px;margin-left:5px}

.videos-scene,.little-scene,.footer-scene{background-color:var(--plum);background-image:linear-gradient(#2b172252,#2b172252),url('/assets/perf/plum-soft-desktop-v1.webp');background-size:auto,100% auto;background-repeat:repeat,repeat-y}
.videos-scene{padding:3.9% var(--gutter) 3%;margin-top:-.6%;z-index:2;background-position:center,center top}
.videos-layout{display:grid;grid-template-columns:25% 75%;grid-template-rows:auto auto;align-items:start;gap:0}
.videos-heading{grid-column:1;grid-row:1;padding-top:8.5%;position:relative;z-index:2}
.videos-heading .eyebrow{margin-bottom:18px;color:#e4d5d8}
.videos-heading h2{font-size:clamp(42px,6.25vw,90px);font-weight:400;letter-spacing:-.065em;white-space:nowrap}
.main-video-wrap{grid-column:2;grid-row:1;position:relative;min-width:0}
.video-screen{position:relative;display:block;width:100%;padding:4px;background:#131013;border:1px solid #d9d0c288;box-shadow:0 3px 11px #0005;transition:transform .25s,border-color .25s}
.video-screen:hover{border-color:var(--pink-soft)}
.video-screen>.reference-image,.video-screen>img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;height:auto}
.main-video{transform:rotate(1.1deg);border-radius:5px;padding:7px}
.main-video>.reference-image{aspect-ratio:2.05}
.main-video>.reference-image>img{width:100%;height:100%;object-fit:cover;object-position:50% 45%}
.main-video:hover{transform:rotate(.25deg)}
.large-play{position:absolute;right:12%;bottom:17%;width:clamp(42px,6.1vw,87px);height:clamp(42px,6.1vw,87px);border:2px solid #f7ece5;border-radius:50%;display:grid;place-items:center;background:#24121b25;box-shadow:0 0 0 1px #2b17221f}
.large-play svg{width:44%;height:44%;margin-left:6%}
.remote{position:absolute;right:-3%;bottom:-41%;width:34%;height:73%;object-fit:contain;transform:rotate(-18deg);z-index:3}
.video-thumbnails{grid-column:1 / 3;grid-row:2;width:49%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:1%;position:relative;z-index:2}
.small-video{padding:3px}
.video-thumbnails figcaption{margin-top:9px}
.caption-button{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;font-size:clamp(13px,1.65vw,23px);line-height:1.2;letter-spacing:-.03em;white-space:nowrap;width:100%}
.caption-button:hover{color:var(--pink-soft)}
.caption-button .icon{width:16px;height:16px}

.little-scene{min-height:clamp(0px,40.5vw,583.2px);color:var(--ink);margin-top:-.8%;z-index:3;padding:2.5% var(--gutter) 2.5%;background-position:center,center 42%}
.wide-paper{position:absolute;left:-3%;top:-9%;width:106%;height:119%;max-width:none;z-index:-1;pointer-events:none}
.wide-paper>img{width:100%;height:100%;max-width:none;object-fit:fill}
.little-layout{display:grid;grid-template-columns:32% 29% 39%;align-items:center;gap:0;height:auto;min-height:clamp(0px,35.5vw,511.2px)}
.little-copy{align-self:center;padding-right:13%}
.little-copy .eyebrow{margin-bottom:13px;color:#71635b}
.little-copy h2{font-size:clamp(38px,5.97vw,86px);font-weight:400;letter-spacing:-.058em}
.little-copy h2 em{color:#c3899b}
.little-copy>p:last-child{font-size:clamp(14px,1.62vw,23px);line-height:1.45;color:#75665e;margin-top:24px;max-width:295px;letter-spacing:-.01em}
.shopping-print{padding:9px 9px 0;background:#f3ecdf;box-shadow:2px 5px 7px #6a574036;transform:rotate(-6deg);z-index:2;width:100%}
.shopping-print .reference-image{aspect-ratio:751/905}
.shopping-print figcaption{font-size:clamp(19px,2.2vw,31px);padding:10px 2px 12px;text-align:center;white-space:nowrap;line-height:1.05;color:#8c7870}
.shopping-print .heart{width:20px;height:24px;margin-left:5px}
.personal-note{position:relative;min-width:0;isolation:isolate;width:85%;margin:12% 0 0 6%;padding-bottom:34%;transform:rotate(6deg);align-self:center}
.pink-note{position:relative;isolation:isolate;width:100%;padding:14% 13% 12%;background:transparent;mask-image:none}
.pink-note-material{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;opacity:1;z-index:0}
.pink-note>p{position:relative;z-index:1;font-size:clamp(24px,2.75vw,39px);line-height:1.07;color:#82606a}
.pink-note .heart{display:block;margin:6px auto 0;width:24px;height:29px}
.hairclip{position:absolute;width:66%;height:24%;object-fit:contain;left:5%;top:-11%;transform:rotate(-12deg);z-index:3}
.lip-tint{position:absolute;width:118%;height:50%;object-fit:contain;right:-20%;bottom:-3%;transform:rotate(-12deg);z-index:4}

.footer-scene{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:clamp(0px,30vw,432px);padding:2% var(--gutter);margin-top:-.8%;background-position:center,center bottom}
.footer-copy{align-self:center;padding-top:0}
.footer-copy h2{font-size:clamp(38px,5.3vw,75px);font-weight:400;letter-spacing:-.055em;line-height:1.1}
.social-links{display:flex;gap:clamp(18px,2.4vw,34px);flex-wrap:wrap;margin-top:24px}
.social-links>a{font-size:clamp(14px,1.7vw,24px);line-height:1.2;display:inline-flex;align-items:center;gap:8px;padding:5px 0}
.social-links a:hover{color:var(--pink-soft)}
.social-links .icon{width:17px;height:17px}
.signature{display:flex;align-items:center;gap:17px;font-size:clamp(46px,6.4vw,90px);line-height:1;margin-top:26px;color:#d391a7;transform:rotate(-7deg);width:max-content}
.signature .heart{width:35px;height:43px;color:inherit}
.key-tag-wrap{position:relative;aspect-ratio:1.7;isolation:isolate;width:98%;margin-left:0;margin-top:0;transform:rotate(6deg)}
.key-tag{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:-1}
.key-tag-wrap>.hand{position:absolute;left:46%;top:43%;width:44%;font-size:clamp(21px,2.65vw,37px);line-height:1.1;color:#918574;transform:rotate(14deg);white-space:nowrap}
.key-tag-wrap .heart{width:23px;height:28px;color:#a4937d}

@media(max-width:1000px) and (min-width:701px){
  .music-intro h2{font-size:6.35vw}.music-intro .eyebrow{margin-bottom:7px}.ep-print{padding:5px 5px 8px;margin-top:16px}.ep-print>.hand{margin-top:7px}.song-number{flex-basis:15px}.song-list a{gap:13px;padding:9px 0}.song-copy{gap:5px}.song-copy strong{font-size:2.2vw}.song-copy>span{font-size:1.4vw}.song-bottom{gap:0}.lyric-note{padding:15px 18px;min-height:77px}.lyric-note>.hand{font-size:2.6vw}.lyric-note .heart{width:18px;height:22px}.subtle-link{font-size:11px;padding:6px 0}.story-copy .eyebrow{margin-bottom:17px}.story-short{margin-top:20px}.underlined-link{margin-top:18px;gap:17px}.album-photo figcaption{font-size:2.1vw;padding:6px 0 8px}.album-photo .heart{width:17px;height:21px}.main-video{padding:5px}.video-thumbnails{gap:14px}.caption-button{font-size:1.65vw}.little-copy>p:last-child{margin-top:17px}.shopping-print{padding:6px 6px 0}.shopping-print figcaption{font-size:2.2vw;padding:8px 1px 9px}.shopping-print .heart{width:16px;height:21px}.pink-note>p{font-size:2.75vw}.social-links{margin-top:18px}.signature{margin-top:20px}
}

@media(max-width:700px){
  .music-scene{min-height:0;aspect-ratio:846/1859;margin-top:-9px;margin-bottom:-18px;background-size:auto 100%}
  .music-scene:before{inset:0 0 23%;clip-path:polygon(0 0,100% 0,100% 90%,70% 94%,45% 91%,18% 98%,0 95%)}
  .music-material{inset:0;overflow:hidden}.music-material>img{width:100%;height:100%;object-fit:contain}
  .music-layout{width:auto;margin:0 16% 0 15%;padding-top:29%;padding-bottom:0;display:block}
  .music-intro{display:block}.music-intro>.eyebrow{font-size:10px;margin-bottom:10px}.music-intro h2{font-size:44px;line-height:.95;letter-spacing:-.06em}
  .ep-print{width:100%;display:flex;align-items:center;gap:13px;margin:16px 0 0;padding:0;background:transparent;box-shadow:none;transform:rotate(-3deg)}
  .ep-print>.reference-image{width:93px;height:93px;flex:0 0 93px;border:5px solid #f4ebdc;box-shadow:1px 3px 6px #68503638}
  .ep-print>.hand{font-size:23px;line-height:.98;margin:0}.ep-print .heart{width:17px;height:21px;margin-left:2px}
  .song-area{padding-top:15px}.song-list a{min-height:74px;padding:12px 0;gap:10px}.song-number{font-size:10px;flex-basis:16px}.song-copy strong{font-size:20px;line-height:1.1}.song-copy>span{font-size:14px}.song-copy{gap:5px}.song-list .icon{width:16px;height:16px;margin-right:0}.subtle-link{font-size:12px;padding:7px 0;gap:10px}.song-bottom{gap:2px}.lyric-note{width:205px;min-height:96px;padding:19px 23px;align-self:center;margin:0;transform:rotate(-5deg)}.lyric-note>.hand{font-size:27px}.lyric-note .heart{width:21px;height:25px;margin-left:3px}
  .story-scene{display:block;min-height:0;padding:37px 24px 17px;margin-top:-20px;background-size:auto 100%}
  .story-copy{display:grid;grid-template-columns:1.2fr 1fr;gap:0 18px;align-items:start;padding:0}.story-copy>.eyebrow{grid-column:1 / 3;grid-row:1;margin-bottom:15px;font-size:10px}.story-copy h2{font-size:46px;grid-column:1;grid-row:2 / 4}.story-short{font-size:15px;line-height:1.35;grid-column:2;grid-row:2;margin-top:4px;letter-spacing:-.015em}.underlined-link{font-size:13px;grid-column:2;grid-row:3;gap:9px;justify-self:start;margin-top:14px;padding-bottom:6px}.underlined-link .icon{width:15px;height:15px}
  .album-spread{width:calc(100% + 44px);margin:18px -22px 0;aspect-ratio:1.5}.album-photo{top:15%;padding:.75% .75% 0}.album-photo figcaption{font-size:18px;padding:6px 0 8px}.album-photo .heart{width:14px;height:18px;margin-left:1px}
  .videos-scene{padding:33px 24px 30px;margin-top:-5px;background-position:center,center top;background-size:auto,auto 100%}.videos-layout{grid-template-columns:1fr;grid-template-rows:auto auto auto;row-gap:24px}.videos-heading{grid-column:1;grid-row:1;padding:0;width:100%}.videos-heading .eyebrow{font-size:10px;margin-bottom:12px}.videos-heading h2{font-size:46px;letter-spacing:-.06em;white-space:normal;width:100%}.videos-heading h2 br{display:inline}.videos-heading h2 em{margin-left:0}.main-video-wrap{grid-column:1;grid-row:2;margin-right:0}.main-video{padding:4px;border-radius:3px}.main-video>.reference-image{aspect-ratio:16/9}.large-play{width:51px;height:51px;right:11%;bottom:16%;border-width:1.5px}.remote{right:-12px;bottom:-53px;width:33%;height:70%;transform:rotate(-16deg)}.video-thumbnails{grid-column:1;grid-row:3;width:76%;gap:13px;margin-top:0}.video-thumbnails figcaption{margin-top:8px}.small-video{padding:2px}.caption-button{font-size:12px;letter-spacing:-.025em;gap:6px;line-height:1.22;white-space:normal}.caption-button .icon{width:13px;height:13px}
  .little-scene{min-height:0;padding:46px 24px 44px;margin-top:-8px;background-size:auto,auto 100%}.wide-paper{top:0;left:-1%;width:103%;height:100%}.wide-paper>img{object-fit:fill}.little-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto;gap:28px 19px;min-height:0;height:auto;align-items:center}.little-copy{grid-column:1 / 3;grid-row:1;padding:0;display:grid;grid-template-columns:1.1fr 1fr;gap:0 20px;align-items:center}.little-copy>.eyebrow{grid-column:1 / 3;grid-row:1;font-size:10px;margin-bottom:13px}.little-copy h2{grid-column:1;grid-row:2;font-size:43px;letter-spacing:-.055em}.little-copy>p:last-child{grid-column:2;grid-row:2;font-size:14px;line-height:1.4;max-width:none;margin:2px 0 0;letter-spacing:-.01em}.shopping-print{grid-column:1;grid-row:2;padding:6px 6px 0;width:100%;margin-left:4px}.shopping-print figcaption{font-size:20px;line-height:1;padding:8px 1px 9px;white-space:normal}.shopping-print .heart{width:15px;height:20px;margin-left:3px}.personal-note{grid-column:2;grid-row:2;width:100%;margin:16% 0 0;padding-bottom:48%;align-self:center;transform:rotate(5deg)}.pink-note{padding:16% 14% 16%}.pink-note>p{font-size:27px;line-height:1.05}.pink-note .heart{width:19px;height:23px;margin-top:6px}.hairclip{width:75%;height:27%;left:3%;top:-11%;transform:rotate(-12deg)}.lip-tint{width:119%;height:47%;right:-10%;bottom:-4%;transform:rotate(-7deg)}
  .footer-scene{min-height:262px;padding:28px 24px 30px;grid-template-columns:1fr .9fr;margin-top:-8px;gap:0;align-items:start;background-size:auto,auto 100%}.footer-copy{padding-top:0;align-self:start;position:relative;z-index:2}.footer-copy h2{font-size:41px;white-space:nowrap;letter-spacing:-.055em}.social-links{gap:10px 17px;margin-top:16px;max-width:260px;width:195%;position:relative;z-index:2}.social-links>a{font-size:14px;padding:5px 0;gap:5px}.social-links .icon{width:13px;height:13px}.signature{font-size:58px;margin-top:21px;gap:11px}.signature .heart{width:26px;height:35px}.key-tag-wrap{width:131%;margin:84px 0 0 -27%;aspect-ratio:1.4;transform:rotate(8deg)}.key-tag-wrap>.hand{font-size:20px;left:46%;top:44%;width:44%;white-space:normal;line-height:1}.key-tag-wrap .heart{width:15px;height:20px}
}
@media(max-width:380px){
  .music-layout{margin-inline:15%}.music-intro h2{font-size:40px}.ep-print{margin-top:12px;gap:11px}.ep-print>.reference-image{width:86px;height:86px;flex-basis:86px;border-width:4px}.ep-print>.hand{font-size:21px}.song-area{padding-top:12px}.song-list a{min-height:71px;padding-block:11px;gap:9px}.song-copy strong{font-size:19px}.lyric-note{width:190px;min-height:91px;padding:18px 22px}.lyric-note>.hand{font-size:25px}.story-scene,.videos-scene,.little-scene,.footer-scene{padding-inline:21px}.story-copy{gap:0 13px}.story-copy h2{font-size:43px}.story-short{font-size:14px}.underlined-link{font-size:12px;gap:7px}.album-photo figcaption{font-size:16px}.album-photo .heart{width:12px;height:17px}.videos-heading h2{font-size:43px}.video-thumbnails{gap:11px;width:77%}.caption-button{font-size:12px}.little-copy{gap:0 14px}.little-copy h2{font-size:40px}.little-layout{gap:25px 17px}.pink-note>p{font-size:25px}.shopping-print figcaption{font-size:18px}.footer-copy h2{font-size:39px}.social-links>a{font-size:13px}
}
@media(max-width:340px){
  .music-layout{margin-inline:14%;padding-top:28%}.music-intro h2{font-size:38px}.ep-print>.reference-image{width:76px;height:76px;flex-basis:76px}.ep-print>.hand{font-size:20px}.ep-print{margin-top:11px}.song-area{padding-top:9px}.song-list a{min-height:66px;padding-block:9px;gap:8px}.song-number{flex-basis:15px}.song-copy strong{font-size:18px}.song-copy>span{font-size:13px}.song-list .icon{width:14px;height:14px}.lyric-note{min-height:84px;width:178px;padding:15px 21px}.lyric-note>.hand{font-size:24px}.subtle-link{font-size:12px;padding:6px 0}.story-scene,.videos-scene,.little-scene,.footer-scene{padding-inline:19px}.story-copy{gap:0 10px;grid-template-columns:1.1fr 1fr}.story-copy h2{font-size:40px}.album-photo figcaption{font-size:15px}.videos-heading h2{font-size:42px}.video-thumbnails{width:79%;gap:10px}.remote{bottom:-48px}.little-layout{gap:24px 14px}.little-copy{grid-template-columns:1fr;gap:0}.little-copy h2{grid-column:1;grid-row:2;font-size:42px}.little-copy>p:last-child{grid-column:1;grid-row:3;font-size:14px;max-width:245px;margin-top:16px}.pink-note>p{font-size:23px}.shopping-print figcaption{font-size:17px}.footer-copy h2{font-size:37px}.social-links{gap:10px 13px}.key-tag-wrap>.hand{font-size:18px}
}


/* Revision 2: a single photographic scene, with live text on the empty blanket. */
.hero-scene{height:clamp(0px,70vw,1008px);min-height:0;aspect-ratio:auto;padding:0 6%;background:#2b1722;position:relative;isolation:isolate}
.hero-visual{position:absolute;inset:0;width:100%;height:100%;z-index:0;overflow:hidden;mask-image:none;-webkit-mask-image:none}
.hero-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 48%;max-width:none}
.hero-scene:before{display:none}
.site-header{padding-top:clamp(20px,2.6vw,37px);padding-bottom:0;z-index:3}
.wordmark{font-size:clamp(20px,2.5vw,36px);font-weight:400;letter-spacing:-.06em}
.site-nav{gap:clamp(20px,2.5vw,36px);font-size:clamp(12px,1.35vw,19px);color:#f8f0e7;text-shadow:0 1px 7px #23161c88}
.hero-content{position:absolute;inset:0;z-index:2;display:block;padding:0;margin:0}
.hero-introduction{position:absolute;left:6%;top:19%;width:36%;max-width:none;min-height:0;padding:0}
.hero-introduction h1{font-size:clamp(64px,10.1vw,145px);line-height:.92;letter-spacing:-.067em;font-weight:500;width:max-content;max-width:none}
.hero-introduction>p{font-size:clamp(17px,2.38vw,34px);line-height:1.18;max-width:410px;margin-top:16px;letter-spacing:-.03em;color:#eee4de}
.hero-introduction .pill-link{min-height:0;width:clamp(178px,20.6vw,297px);padding:clamp(12px,1.3vw,19px) 24px;margin-top:22px;gap:24px;font-size:clamp(14px,1.75vw,25px);font-weight:500}
.hello-note{position:absolute;left:30.5%;top:59%;width:24%;min-width:0;margin:0;padding:25px 28px 24px;transform:rotate(8deg)}
.hello-note>p{font-size:clamp(22px,2.65vw,38px);line-height:1.05}
.sweet-note>span{font-size:clamp(14px,1.7vw,24px)}
.hello-note .candy{width:40%;margin-left:-1%;margin-bottom:-12px}
.hero-news{position:absolute;left:6%;bottom:8.5%;display:flex;align-items:center;gap:clamp(20px,2.1vw,30px);margin:0;max-width:none}
.news-item{gap:clamp(12px,1.4vw,20px)}
.news-ep .news-cover{width:clamp(82px,12.2vw,176px)}
.news-video .news-cover{width:clamp(105px,15.2vw,219px)}
.news-copy>strong{font-size:clamp(14px,1.8vw,26px);font-weight:400}
.news-copy>span{font-size:clamp(11px,1.43vw,20px)}
@media(max-width:1000px) and (min-width:701px){
 .hello-note{padding:18px 20px 15px;top:57%}.hero-introduction>p{margin-top:12px}.hero-introduction .pill-link{margin-top:17px;padding:12px 18px}.hero-news{bottom:8%}.sweet-note{margin-top:4px}.sweet-note>span{padding-bottom:4px}
}
@media(max-width:700px){
 .hero-scene{height:680px;min-height:0;padding:0 24px;background:#2b1722 url('/assets/perf/plum-soft-mobile-v1.webp') center/cover}
 .hero-visual{inset:0;width:100%;height:480px;mask-image:none;-webkit-mask-image:none}
 .hero-visual img{object-position:55% 0;object-fit:cover}
 .hero-visual:after{content:"";position:absolute;left:0;right:0;bottom:0;height:135px;background:linear-gradient(transparent,#2b1722);pointer-events:none}
 .hero-scene:before{display:block;z-index:1;opacity:1;background:linear-gradient(90deg,rgba(43,23,34,.7),rgba(43,23,34,.23) 30%,transparent 51%),linear-gradient(0deg,#2b1722 0%,rgba(43,23,34,.7) 13%,transparent 38%)}
 .site-header{padding-top:23px;gap:10px}.wordmark{font-size:22px}.site-nav{font-size:11px;gap:0;width:146px;text-shadow:0 1px 4px #22151d}
 .hero-introduction{left:24px;top:105px;width:187px;max-width:51%;min-height:0;padding:0}
 .hero-introduction h1{font-size:53px;line-height:.96;max-width:195px;letter-spacing:-.065em}
 .hero-introduction>p{font-size:17px;line-height:1.25;max-width:174px;margin-top:20px}
 .hero-introduction .pill-link{width:179px;padding:12px 17px;min-height:43px;font-size:14px;gap:17px;margin-top:19px}
 .hello-note{left:auto;right:8%;top:398px;width:211px;margin:0;padding:20px 24px 17px;transform:rotate(7deg)}
 .hello-note>p{font-size:25px}.sweet-note>span{font-size:17px}.hello-note .candy{margin-bottom:-8px}
 .hero-news{left:24px;right:24px;bottom:38px;display:grid;grid-template-columns:1fr 1.32fr;gap:21px;align-items:start}
 .news-item{display:block}.news-ep .news-cover{width:72px}.news-video .news-cover{width:122px}
 .news-copy{display:flex;margin-top:8px;gap:3px}.news-copy>strong{font-size:15px;white-space:nowrap}.news-copy>span{font-size:12px;gap:8px}.small-circle-arrow{width:17px;height:17px;padding:3px}
}
@media(max-width:380px){
 .hero-scene{padding-inline:21px;height:674px}.site-nav{width:139px;font-size:10px}.wordmark{font-size:21px}
 .hero-introduction{left:21px;top:102px}.hero-introduction h1{font-size:49px}.hero-introduction>p{font-size:16px;max-width:162px}.hero-introduction .pill-link{width:168px;font-size:13px;gap:14px}
 .hello-note{right:7%;width:205px}.hero-news{left:21px;right:21px;gap:18px}.news-copy>strong{font-size:14px}
}
@media(max-width:340px){
 .hero-scene{padding-inline:19px}.wordmark{font-size:20px}.site-nav{width:128px;font-size:10px}.hero-introduction{left:19px;top:105px}.hero-introduction h1{font-size:45px}.hero-introduction>p{max-width:148px}.hero-introduction .pill-link{width:161px;padding-inline:13px}.hero-visual img{object-position:60% 0}.hello-note{right:7%;top:398px;width:194px;padding-inline:20px}.hero-news{left:19px;right:19px;gap:14px}
}
/* Paper and pearl barrette are photographed together: one contact shadow. */
.personal-note>.hairclip{display:none}
.pink-note{padding:28% 12% 10%}
.pink-note>p{font-size:clamp(24px,2.45vw,35px);line-height:1.02}
.pink-note .heart{display:inline-block;margin:0 0 0 4px;vertical-align:middle;width:22px;height:27px}
@media(max-width:700px){.pink-note{padding:33% 11% 12%}.pink-note>p{font-size:25px}.pink-note .heart{width:16px;height:20px}.personal-note{margin-top:8%}}
@media(max-width:380px){.pink-note>p{font-size:23px}}
@media(max-width:340px){.pink-note>p{font-size:22px}}

/* Chapters sit on shared physical surfaces, including their real frayed edges. */
.listening-chapters{position:relative;isolation:isolate;z-index:2;margin-top:-5%;padding-bottom:2%}
.linen-stage{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;z-index:-2;pointer-events:none}
.music-scene,.story-scene{background:none}
.music-scene{margin-top:0}
.music-scene:before,.music-scene:after{display:none}
.music-layout{padding-top:10%}
.song-copy{display:block}
.song-copy strong{display:block}
.song-copy>span{display:block;margin-top:7px}
.plum-chapters{position:relative;isolation:isolate;z-index:1;margin-top:-2%;padding-top:1%;background:#2b1722 url('/assets/perf/plum-soft-desktop-v1.webp') center top/100% auto repeat-y}
.videos-scene,.little-scene,.footer-scene{background:none}
.videos-scene{margin-top:0}
@media(min-width:701px){
 .little-layout{position:relative;display:block;height:clamp(0px,35.5vw,511.2px);min-height:0}
 .little-copy{position:absolute;left:0;top:12%;width:30%;padding-right:0}
 .shopping-print{position:absolute;left:34%;top:3%;width:28%;margin:0}
 .personal-note{position:absolute;left:63%;top:8%;width:32%;height:87%;padding:0;margin:0;transform:rotate(4deg)}
 .pink-note{position:absolute;inset:0 0 auto;height:73%;padding:34% 12% 0}
 .lip-tint{width:118%;height:36%;right:-12%;bottom:-2%;transform:rotate(-12deg)}
}
@media(max-width:700px){
 .listening-chapters{margin-top:-25px;padding-bottom:18px}.music-layout{padding-top:29%}.linen-stage{width:100%;height:100%;object-fit:fill}.story-scene{margin-top:-10px}.plum-chapters{margin-top:-19px;padding-top:8px;background-size:auto 920px}.music-scene{margin-bottom:-18px}.song-copy>span{margin-top:5px}
}
@media(max-width:340px){.music-layout{padding-top:28%}}
.film-memories{position:absolute;left:91.5%;top:11%;width:5.5%;height:64%;display:flex;flex-direction:column;gap:7%;transform:rotate(7deg);opacity:.6;overflow:hidden;z-index:1}
.film-memories img{width:100%;height:19%;object-fit:cover;filter:sepia(.5);flex:none}
@media(max-width:700px){.key-tag-wrap>.hand{left:43%;top:42%;width:53%;font-size:clamp(18px,5.4vw,24px);white-space:nowrap;line-height:1;transform:rotate(12deg)}.key-tag-wrap .heart{width:17px;height:22px}}

/* Revision 11: keep the story title intentional and give the lip tint visual weight. */
.story-copy h2{white-space:nowrap}
.lip-tint{width:138%;height:58%;right:-26%;bottom:-7%}
@media(min-width:701px){.lip-tint{width:146%;height:46%;right:-25%;bottom:-6%}}
@media(max-width:700px){.lip-tint{width:136%;height:55%;right:-21%;bottom:-7%}}


/* Revision 3: a quiet welcome, a fresh diary entry, and a personal video tape. */
.hero-scene{height:clamp(0px,64vw,921.6px)}
.hero-scene:after{content:"";position:absolute;left:0;right:0;bottom:0;height:clamp(55px,8vw,115px);z-index:1;background:linear-gradient(transparent,#2b1722);pointer-events:none}
.hello-note{top:69%;left:25%;width:25%;transform:rotate(5deg)}
.latest-scene{position:relative;isolation:isolate;z-index:3;padding:3.4% 6% 7%;margin-top:-1px;background:#2b1722 url('/assets/perf/plum-soft-desktop-v1.webp') center 65%/100% auto;color:var(--cream)}
.latest-scene:before{content:"";position:absolute;left:0;right:0;top:0;height:clamp(55px,8vw,115px);z-index:-1;background:linear-gradient(#2b1722,transparent);pointer-events:none}
.latest-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:34px}
.latest-heading h2{flex:1 0 62%;font-size:clamp(30px,3.75vw,54px);line-height:1.05;letter-spacing:-.05em;font-weight:400;white-space:nowrap}
.latest-margin-note{display:flex;align-items:center;gap:12px;flex:0 0 auto;font-size:clamp(21px,2.4vw,34px);line-height:1;color:#d6a9b9;transform:rotate(4deg);white-space:nowrap}
.ink-swoop{width:95px;height:31px;display:block;transform:rotate(13deg)}
.latest-board{position:relative;isolation:isolate}
.latest-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,45fr) minmax(0,24fr) minmax(0,27fr);gap:2%;align-items:center;padding:20px 24px;color:var(--ink)}
.latest-paper{position:absolute;left:-3%;top:-6%;width:80%;height:114%;z-index:0;pointer-events:none;max-width:none}
.latest-paper>img{width:100%;height:100%;object-fit:fill;max-width:none}
.latest-video{grid-column:1;grid-row:1;min-width:0;position:relative;padding:0 0 0 2%;transform:rotate(-1.2deg)}
.latest-shot{display:block;position:relative;background:#f7f0e4;border:7px solid #f7f0e4;box-shadow:1px 5px 12px #32211d33}
.latest-shot .reference-image{width:100%}
.latest-play{position:absolute;right:6%;bottom:10%;display:grid;place-items:center;width:clamp(34px,3.6vw,51px);height:clamp(34px,3.6vw,51px);border:1px solid #f3ecdf;border-radius:50%;background:#2b172244;color:#f3ecdf}
.latest-play svg{width:45%;height:45%;margin-left:5%}
.just-out{position:absolute;z-index:2;top:-31px;left:3%;min-width:120px;padding:4px 17px 7px;font-size:clamp(24px,2.5vw,35px);line-height:1.1;color:#866073;transform:rotate(-7deg);white-space:nowrap}
.just-out svg{position:absolute;inset:-2px 0 auto;width:100%;height:100%;overflow:visible;z-index:-1}
.latest-video figcaption{margin-top:12px;padding-left:7px;font-size:clamp(14px,1.5vw,21px);line-height:1.2}
.latest-video figcaption a{display:inline-flex;align-items:center;gap:24px;min-height:32px;border-bottom:1px solid #bd91a24d;padding-bottom:3px}
.latest-video .icon,.latest-listen .icon{width:17px;height:17px}
.latest-ep{grid-column:2;grid-row:1;align-self:center;padding:2% 0 0 6%;min-width:0}
.latest-ep .eyebrow{font-size:clamp(10px,.9vw,13px);letter-spacing:.13em;color:#857269;margin-bottom:12px}
.latest-record{display:block;width:70%;padding:6px;background:#eee5d6;box-shadow:2px 5px 9px #4834243b;transform:rotate(3deg);margin-bottom:14px}
.latest-ep h3{font-size:clamp(20px,2.05vw,29px);font-weight:400;letter-spacing:-.04em;line-height:1.1;margin:0 0 10px}
.latest-listen{display:inline-flex;align-items:center;gap:15px;font-size:clamp(13px,1.35vw,19px);line-height:1.2;padding:5px 0;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#bc8f9e}
.latest-note{grid-column:3;grid-row:1;position:relative;width:106%;aspect-ratio:1182/1330;min-height:0;transform:rotate(3deg);margin-left:-5%;isolation:isolate;color:#7b5d61;align-self:center}
.latest-note-material{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;z-index:-1}
.latest-note-copy{padding:21% 14% 14% 18%}
.latest-note .eyebrow{font-size:clamp(9px,.82vw,12px);letter-spacing:.11em;line-height:1.2;margin-bottom:13px;color:#94837a}
.latest-personal-copy{font-size:clamp(22px,2.4vw,34px);line-height:1.05;letter-spacing:0}
.gel-underline{position:relative;display:inline-block;padding-bottom:5px}
.gel-underline:after{content:"";position:absolute;left:-3%;right:-8%;bottom:0;height:3px;border-radius:50%;transform:rotate(-3deg);background:linear-gradient(90deg,#b87896,#e5b6d2 35%,#a97490 60%,#eac3d6 64%,#b17893)}
.latest-signature{display:block;font-size:clamp(24px,2.8vw,40px);margin-top:10px;line-height:1;transform:rotate(-6deg);color:#b77d91;text-align:right;padding-right:7%}
.latest-signature .heart{height:24px;width:20px;margin-left:6px}
.latest-scene a:hover{color:#9b5f7c}
.listening-chapters{margin-top:-4.5%;z-index:2}

/* The movie print lies across the tape. A reel and the lower rail stay visible. */
.cassette-scene{position:relative;aspect-ratio:1641/958;transform:rotate(1deg);isolation:isolate}
.cassette-material{position:absolute;inset:0;width:104%;max-width:none;height:100%;object-fit:fill;z-index:-1}
.cassette-scene .main-video{position:absolute;left:-1.2%;top:2%;width:89%;padding:5px;border:1px solid #e9dfd0;border-radius:1px;background:#eee6d9;transform:rotate(-1.9deg);box-shadow:4px 8px 17px #28181d55}
.cassette-scene .main-video>.reference-image{aspect-ratio:2.05}
.cassette-scene .main-video:hover{transform:rotate(-1.25deg)}
.cassette-scene .large-play{right:8%;bottom:15%;width:clamp(42px,5vw,72px);height:clamp(42px,5vw,72px)}
.cassette-caption{position:absolute;left:40%;bottom:14.5%;font-size:clamp(18px,1.9vw,27px);color:#785b60;line-height:1;transform:rotate(-1deg);white-space:nowrap}
.cassette-caption .heart{width:19px;height:24px;margin-left:6px}
.videos-heading{padding-top:18%}
.video-thumbnails{margin-top:-1%;width:49%}

@media(min-width:701px) and (max-width:1000px){
 .latest-scene{padding-top:3.4%}.latest-heading{margin-bottom:28px}.latest-margin-note{font-size:22px;gap:4px}.ink-swoop{width:56px}.latest-layout{padding:12px 18px}.latest-video figcaption{font-size:13px;margin-top:8px}.latest-video figcaption a{gap:12px;min-height:26px}.latest-shot{border-width:5px}.just-out{top:-25px;font-size:25px;min-width:94px;padding-inline:12px}.latest-ep .eyebrow{font-size:9px;margin-bottom:9px}.latest-record{padding:4px;margin-bottom:10px;width:73%}.latest-ep h3{font-size:20px;margin-bottom:6px}.latest-listen{font-size:12px;gap:8px}.latest-note .eyebrow{font-size:9px;margin-bottom:9px}.latest-personal-copy{font-size:23px}.latest-signature{font-size:29px;margin-top:7px}.latest-signature .heart{height:19px;width:16px}.cassette-scene .main-video{padding:3px}.cassette-caption{font-size:22px}
}
@media(max-width:700px){
 .hero-scene{height:540px;min-height:0}.hello-note{left:auto;right:8%;top:390px;width:202px;transform:rotate(5deg)}
 .latest-scene{padding:24px 24px 55px;background-size:auto 700px;margin-top:-1px}
 .latest-heading{display:block;margin-bottom:32px}.latest-heading h2{font-size:36px;line-height:1.03;max-width:280px;white-space:normal}.latest-margin-note{display:none}
 .latest-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto;gap:26px 10px;padding:22px 13px 28px;align-items:center}
 .latest-paper{left:-5%;top:-2%;width:110%;height:104%}
 .latest-video{grid-column:1/3;grid-row:1;padding:0;transform:rotate(-1deg)}
 .latest-shot{border-width:5px}.just-out{top:-27px;left:2%;font-size:26px;min-width:112px;padding:5px 14px}.latest-play{width:35px;height:35px}.latest-video figcaption{font-size:14px;margin-top:8px;padding-left:4px}.latest-video figcaption a{gap:20px;min-height:44px}
 .latest-ep{grid-column:1;grid-row:2;padding:3px 0 0 4px}.latest-ep .eyebrow{font-size:9px;margin-bottom:10px}.latest-record{width:86%;padding:4px;margin-bottom:12px}.latest-ep h3{font-size:22px;margin-bottom:8px}.latest-listen{font-size:13px;gap:9px;min-height:44px}.latest-listen .icon{width:13px;height:13px}
 .latest-note{grid-column:2;grid-row:2;width:113%;margin-left:-6%;transform:rotate(4deg)}
 .latest-note-copy{padding:22% 13% 13% 18%}.latest-note .eyebrow{font-size:8px;letter-spacing:.04em;margin-bottom:6px}.latest-personal-copy{font-size:20px;line-height:1.02}.latest-signature{font-size:24px;margin-top:4px}.latest-signature .heart{width:15px;height:19px;margin-left:3px}
 .listening-chapters{margin-top:-22px}
 .cassette-scene{aspect-ratio:1641/958;margin:0 0 5px}
 .cassette-scene .main-video{left:-1.5%;top:2%;width:89%;padding:2px}.cassette-scene .main-video>.reference-image{aspect-ratio:2.05}.cassette-material{width:104%}
 .cassette-scene .large-play{width:40px;height:40px;right:8%;bottom:15%}.cassette-caption{font-size:17px;bottom:14.5%;left:35%}.cassette-caption .heart{width:13px;height:17px;margin-left:3px}
 .videos-heading{padding-top:0}.video-thumbnails{margin-top:0;width:84%}.videos-layout{row-gap:22px}
}
@media(max-width:380px){
 .hero-scene{height:532px}.hello-note{top:385px;width:195px;right:7%}.latest-scene{padding-inline:21px}.latest-heading h2{font-size:34px}.latest-layout{gap:24px 8px;padding-inline:11px}.latest-ep h3{font-size:20px}.latest-personal-copy{font-size:19px}.latest-note .eyebrow{font-size:7px}.latest-signature{font-size:23px}.latest-listen{font-size:12px;gap:5px}.cassette-caption{font-size:17px}
}
@media(max-width:340px){.latest-scene{padding-inline:19px}.latest-heading h2{font-size:32px}.latest-video figcaption{font-size:13px}.latest-personal-copy{font-size:17px}.latest-ep h3{font-size:19px}.latest-signature{font-size:22px}.latest-note .eyebrow{font-size:7px}.cassette-caption{font-size:16px}}


/* Revision 4: the original VHS stays intact; the video is its central label. */
.videos-layout{grid-template-columns:minmax(0,25fr) minmax(0,75fr);row-gap:0}
.videos-heading{padding-top:26%}
.cassette-scene{display:block;aspect-ratio:1641/958;transform:rotate(1deg);border-radius:5%;margin:0;isolation:isolate}
.cassette-material{width:100%;height:100%;max-width:none;object-fit:fill;z-index:0}
.cassette-scene .main-video{left:21.15%;top:25.75%;width:58%;padding:0;border:0;border-radius:4px;background:#38202a;transform:none;box-shadow:none;overflow:hidden;z-index:1}
.cassette-scene .main-video>.reference-image{aspect-ratio:2.2;background:#eee5d8}
.cassette-scene .main-video:hover,.cassette-scene:hover .main-video{transform:none}
.cassette-scene .main-video>.reference-image>img{object-fit:cover;object-position:50% 80%;transition:filter .2s}
.cassette-scene .large-play{width:clamp(38px,4.1vw,59px);height:clamp(38px,4.1vw,59px);right:5%;bottom:9%;background:#2b17223b;border-width:1px}
.cassette-caption{left:36%;bottom:15.3%;font-size:clamp(18px,2vw,29px);transform:none;z-index:1;white-space:nowrap}
.cassette-caption .heart{width:18px;height:23px}

/* One physical strip; each aperture is a separate accessible video link. */
.film-row{grid-column:2;grid-row:2;position:relative;width:84%;justify-self:start;margin-top:-4%;margin-left:4%;z-index:2}
.film-strip{position:relative;aspect-ratio:2135/736;isolation:isolate;transform:rotate(-2deg)}
.film-material{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;max-width:none;z-index:2;pointer-events:none}
.film-frame{display:block;position:absolute;top:19.5%;width:42.3%;height:59.9%;overflow:hidden;z-index:1;background:#23171e;border-radius:1px}
.film-frame-one{left:6.97%}.film-frame-two{left:51.23%;width:42.6%}
.film-frame>img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;transition:filter .2s}
.film-frame:focus-visible{outline-offset:-4px}
.film-play{position:absolute;right:5%;bottom:9%;display:grid;place-items:center;width:clamp(27px,2.7vw,39px);height:clamp(27px,2.7vw,39px);border:1px solid #f3ecdfb3;background:#2b172240;border-radius:50%;color:var(--cream)}
.film-play svg{display:block;width:50%;height:50%;margin-left:8%}
.film-labels{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6%;padding:0 6%;margin-top:8px}
.film-labels .caption-button{font-size:clamp(13px,1.45vw,20px);min-height:44px;display:flex;justify-content:space-between;align-items:center;gap:10px;white-space:normal;line-height:1.2}
.film-labels .icon{width:16px;height:16px;flex:none}
@media(min-width:701px) and (max-width:1000px){.videos-heading{padding-top:25%}.film-row{width:88%;margin-left:2%}.cassette-caption{font-size:19px}.cassette-caption .heart{width:14px;height:18px}.film-labels{margin-top:4px}.film-labels .caption-button{font-size:14px}.film-labels .icon{width:14px;height:14px}}
@media(max-width:700px){
 .videos-scene{padding:30px 20px 32px}
 .videos-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;row-gap:12px}
 .videos-heading{padding-top:0;padding-inline:4px;grid-column:1;grid-row:1}
 .cassette-scene{grid-column:1;grid-row:2;width:106%;margin-left:-3%;margin-top:-3px;transform:rotate(1deg)}
 .cassette-scene .main-video{left:21.15%;top:25.75%;width:58%;padding:0;border-radius:2px}
 .cassette-scene .main-video>.reference-image{aspect-ratio:2.2;background:#eee5d8}
 .cassette-scene .large-play{width:32px;height:32px;right:5%;bottom:9%}
 .cassette-material{width:100%}
 .cassette-caption{left:34%;bottom:15.3%;font-size:16px}
 .cassette-caption .heart{width:12px;height:15px;margin-left:3px}
 .film-row{grid-column:1;grid-row:3;width:100%;margin:-6px 0 0;justify-self:stretch}
 .film-strip{transform:rotate(-2deg)}
 .film-labels{margin-top:5px;padding-inline:6%;gap:6%}
 .film-labels .caption-button{font-size:13px;gap:8px;align-items:center;line-height:1.23}
 .film-labels .icon{width:13px;height:13px}
 .film-play{width:25px;height:25px}
}
@media(max-width:380px){.videos-scene{padding-inline:17px}.cassette-caption{font-size:15px}.film-labels .caption-button{font-size:12px}}
@media(max-width:340px){.videos-scene{padding-inline:15px}.cassette-caption{font-size:14px}.cassette-scene .large-play{width:29px;height:29px}.film-play{width:23px;height:23px}.film-labels .caption-button{font-size:12px;gap:5px}}

.film-name{display:block;flex:1 1 auto;min-width:0}


/* Visible video actions: present on touch screens and before hover. */
.video-action{
 position:absolute;right:4%;bottom:7%;z-index:3;
 display:flex;align-items:center;justify-content:center;gap:8px;width:142px;
 min-height:44px;padding:10px 16px;border:1px solid #dac7c0;border-radius:999px;
 background:#f3ecdf;color:#2b1722;box-shadow:0 3px 10px #20131c55;
 font-family:var(--sans);font-size:14px;font-weight:600;line-height:1;letter-spacing:-.015em;
 white-space:nowrap;pointer-events:none;transition:background-color .18s,box-shadow .18s;
}
.video-action svg{display:block;flex:none;width:16px;height:16px;color:inherit}
.film-frame .video-action{right:4%;bottom:7%;width:116px;min-height:36px;padding:8px 12px;gap:6px;font-size:12px}
.film-frame .video-action svg{width:13px;height:13px}
.cassette-scene,.film-frame{cursor:pointer}
.cassette-scene:hover .video-action,.film-frame:hover .video-action{background:#fff8ed;box-shadow:0 4px 14px #20131c66}
.cassette-scene:focus-visible .video-action,.film-frame:focus-visible .video-action{outline:3px solid #d798ac;outline-offset:3px;background:#fff8ed}
.film-labels .film-caption{margin:0;min-height:36px;display:block;width:100%;padding-top:4px;font-size:clamp(13px,1.45vw,20px);line-height:1.25;letter-spacing:-.02em;color:var(--cream)}
@media(min-width:701px) and (max-width:1000px){
 .video-action{width:118px;min-height:36px;padding:8px 12px;gap:6px;font-size:12px}
 .film-frame .video-action{width:102px;min-height:30px;padding:6px 9px;font-size:11px;gap:5px}
 .film-frame .video-action svg{width:11px;height:11px}
 .film-labels .film-caption{font-size:14px}
}
@media(max-width:700px){
 .cassette-scene .video-action{left:4%;top:8%;right:auto;bottom:auto;width:104px;min-height:32px;padding:7px 10px;gap:5px;font-size:11px}
 .cassette-scene .video-action svg{width:12px;height:12px}
 .film-frame .video-action{right:5%;bottom:7%;width:94px;min-height:28px;padding:6px 8px;gap:4px;font-size:10.5px}
 .film-frame .video-action svg{width:11px;height:11px}
 .film-labels{margin-top:7px}
 .film-labels .film-caption{font-size:13px;min-height:32px;align-items:flex-start;padding-top:4px}
}
@media(max-width:380px){.film-labels .film-caption{font-size:12px}}
@media(prefers-reduced-motion:reduce){
 html:not(.journal-motion-preview) .video-action,html:not(.journal-motion-preview) .cassette-scene .main-video>.reference-image>img,html:not(.journal-motion-preview) .film-frame>img{transition:none}
}

/* Revision 6: continuous textile surface and calmer object spacing. */
.diary-page{
 background-color:var(--plum);
 background-image:linear-gradient(#2b172218,#2b172218),url('/assets/perf/plum-soft-desktop-v1.webp');
 background-position:center top;
 background-size:auto,100% auto;
 background-repeat:repeat,repeat-y;
}
.latest-scene,.plum-chapters{background-color:transparent;background-image:none}
.hero-scene:after{
 bottom:-1px;
 height:clamp(110px,16vw,230px);
 background-image:linear-gradient(180deg,rgba(43,23,34,0),rgba(43,23,34,.24) 32%,rgba(43,23,34,.78) 78%,rgba(43,23,34,.96)),url('/assets/perf/plum-soft-desktop-v1.webp');
 background-position:center,center bottom;
 background-size:auto,100% auto;
 background-repeat:no-repeat;
 -webkit-mask-image:linear-gradient(180deg,transparent,#000 34%,#000 100%);
 mask-image:linear-gradient(180deg,transparent,#000 34%,#000 100%);
}
.latest-scene:before{display:none}
.listening-chapters{z-index:4;background:transparent;overflow:visible}
.music-scene{overflow:visible}
.music-layout{position:relative;z-index:2}
.music-material{z-index:1}
.linen-stage{z-index:0}
html.is-guided-scroll{scroll-behavior:auto}
.is-arriving h2,.hero-scene.is-arriving h1{animation:section-arrival .62s cubic-bezier(.2,1.25,.35,1)}
@keyframes section-arrival{
 0%{transform:translateY(0)}
 48%{transform:translateY(-6px)}
 72%{transform:translateY(2px)}
 100%{transform:translateY(0)}
}
@media(max-width:1000px){
 .song-list{margin-left:clamp(12px,2.2vw,22px)}
}
@media(max-width:700px){
 .little-copy{padding-left:clamp(10px,3.2vw,14px)}
}
@media(prefers-reduced-motion:reduce){
 html:not(.journal-motion-preview) .is-arriving h2,html:not(.journal-motion-preview) .hero-scene.is-arriving h1{animation:none}
}

/* Revision 7: the hero blanket dissolves into the next diary page. */
.hero-scene{z-index:2}
.hero-scene:after{
 left:-4%;
 right:-4%;
 bottom:clamp(-205px,-14vw,-150px);
 height:clamp(270px,28vw,420px);
 z-index:1;
 background:
  linear-gradient(104deg,transparent 7%,rgba(239,206,221,.06) 26%,transparent 41%,rgba(13,7,12,.16) 57%,transparent 76%),
  url('/assets/perf/plum-soft-desktop-v1.webp') center 61%/108% auto no-repeat;
 -webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.18) 16%,#000 38%,#000 69%,rgba(0,0,0,.32) 86%,transparent 100%);
 mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.18) 16%,#000 38%,#000 69%,rgba(0,0,0,.32) 86%,transparent 100%);
 clip-path:none;
 filter:none;
 opacity:.98;
}
.latest-scene{
 z-index:3;
 padding-top:calc(3.4% + clamp(48px,6vw,86px));
}
.latest-heading,.latest-board{position:relative;z-index:2}
@media(max-width:700px){
 .diary-page{background-image:linear-gradient(#2b172218,#2b172218),url('/assets/perf/plum-soft-mobile-v1.webp')}
 .videos-scene,.little-scene,.footer-scene{background-image:linear-gradient(#2b172252,#2b172252),url('/assets/perf/plum-soft-mobile-v1.webp')}
 .hero-scene:after{
  left:-8%;right:-8%;bottom:-178px;height:286px;
  background-image:linear-gradient(104deg,transparent 7%,rgba(239,206,221,.06) 26%,transparent 41%,rgba(13,7,12,.16) 57%,transparent 76%),url('/assets/perf/plum-soft-mobile-v1.webp');
  background-position:center,center 62%;
  background-size:auto,112% auto;
 }
 .latest-scene{padding-top:88px}
}

/* Revision 8: a lyric written in white marker on generated pink washi tape. */
.lyric-note{
 overflow:visible;
 isolation:isolate;
 width:92%;
 min-height:96px;
 padding:19px 28px 20px;
 border:0;
 background:none;
 box-shadow:none;
 clip-path:none;
}
.lyric-tape-material{
 position:absolute;
 top:50%;
 left:-32px;
 width:calc(100% + 64px);
 height:auto;
 max-width:none;
 opacity:.88;
 z-index:-1;
 transform:translateY(-50%);
 filter:drop-shadow(0 7px 8px rgba(87,45,54,.19));
}
.lyric-note>.hand{
 position:relative;
 z-index:1;
 color:#fff8f6;
 font-weight:500;
 letter-spacing:.012em;
 text-shadow:0 0 .7px #fff,0 1px 1px rgba(88,28,53,.22);
}
.lyric-note .heart{color:#fff8f6;filter:drop-shadow(0 1px 1px rgba(88,28,53,.24))}
@media(max-width:700px){
 .lyric-note{width:218px;min-height:82px;padding:15px 24px 17px;transform:rotate(-4deg)}
 .lyric-note>.hand{font-size:25px}
}
@media(max-width:380px){.lyric-note{width:202px;min-height:78px;padding:14px 22px 16px}.lyric-note>.hand{font-size:23px}}
@media(max-width:340px){.lyric-note{width:188px;min-height:74px;padding:13px 20px 15px}.lyric-note>.hand{font-size:22px}}

/* Revision 9: accessible, full-size viewing for standalone photographs. */
.photo-viewer-trigger{cursor:zoom-in}
.photo-viewer-trigger:focus-visible{outline:3px solid var(--pink);outline-offset:6px}
.photo-viewer-trigger img{transition:filter .2s ease}
.photo-dialog{width:min(1180px,calc(100vw - 36px));padding:16px;overflow:hidden}
.photo-dialog .dialog-heading{margin-bottom:12px}
.photo-dialog .dialog-heading h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px;color:#eadde2}
.photo-dialog .dialog-close{display:grid;place-items:center}
.photo-dialog .dialog-close svg{display:block;width:18px;height:18px}
.photo-dialog-stage{display:grid;place-items:center;margin:0;background:#120c10;overflow:hidden}
.photo-dialog-image{display:block;width:100%;height:auto;max-height:calc(100dvh - 145px);object-fit:contain}
.photo-dialog-caption{padding:12px 5px 2px;color:#d9c7ce;font-family:var(--hand);font-size:24px;line-height:1.15;text-align:center}
@media(max-width:700px){
 .photo-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:10px}
 .photo-dialog .dialog-heading{margin-bottom:9px}
 .photo-dialog .dialog-heading h2{font-size:15px}
 .photo-dialog-image{max-height:calc(100dvh - 122px)}
 .photo-dialog-caption{font-size:20px;padding-top:9px}
}

/* Revision 12: match the cassette labeling used on the dedicated video page. */
.cassette-scene .video-action{
 left:4%;
 right:auto;
 top:7%;
 bottom:auto;
 width:max-content;
 min-width:132px;
 white-space:nowrap;
}
.cassette-caption{
 left:5.5%;
 bottom:18.5%;
 width:18%;
 text-align:center;
 font-size:clamp(9px,1.35vw,16px);
 line-height:1;
 white-space:nowrap;
 transform:rotate(1deg);
}
.cassette-caption .heart{width:.9em;height:1.1em;margin-left:2px}
@media(max-width:700px){
 .cassette-scene .video-action{width:max-content;min-width:0;min-height:25px;padding:5px 8px;gap:4px;font-size:9px;left:3%;top:6%}
 .cassette-scene .video-action svg{width:9px;height:9px}
 .film-frame .video-action{width:max-content;min-width:0;min-height:23px;padding:4px 7px;gap:3px;font-size:8.5px}
 .film-frame .video-action svg{width:8px;height:8px}
}

/* Revision 13: intentional mobile line breaks and stable tape lettering. */
.hero-mobile-break{display:none}
@media(max-width:700px){
 .hero-mobile-break{display:block}
 .lyric-note{display:grid;place-items:center;width:218px;min-height:82px;padding:0 22px}
 .lyric-note>.hand{display:block;width:100%;font-size:22px;line-height:1.02;text-align:center;white-space:nowrap}
 .lyric-note .heart{width:14px;height:17px;margin-left:2px;vertical-align:middle}
}
@media(max-width:340px){
 .lyric-note{width:188px;padding-inline:18px}
 .lyric-note>.hand{font-size:20px}
 .lyric-note .heart{width:12px;height:15px}
}

/* Studio credit and route into the world behind Eva. */
.footer-scene>.creator-disclosure{grid-column:1 / -1;align-self:end;width:100%;min-width:0;margin-top:18px;padding-top:16px;border-top:1px solid #f3ecdf35;color:#e3d3d8;font-size:13px;line-height:1.6}
.footer-scene>.creator-disclosure p{margin:0;max-width:44ch}
.footer-scene>.creator-disclosure a{display:inline-block;min-height:44px;padding:10px 0;color:var(--cream);text-decoration:underline;text-underline-offset:5px;text-decoration-color:#c597a8}
.footer-scene>.creator-disclosure a:hover{color:var(--soft)}
.footer-scene>.creator-disclosure a:focus-visible{outline:3px solid var(--pink);outline-offset:5px}
@media(max-width:700px){
 .footer-scene>.creator-disclosure{margin-top:20px;padding-top:17px;font-size:12px;line-height:1.65}
 .footer-scene>.creator-disclosure a{padding:9px 0;max-width:34ch}
}


/* Source: css/home-v17.css */

/* v17: listening labels and three personal invitations.
   Text stays in HTML. Physical objects stay attached to their own link. */
.music-scene { min-height:0; aspect-ratio:auto; }
.music-stage { position:relative; isolation:isolate; min-height:clamp(0px,58vw,835.2px); }
.music-stage::before {
  content:""; position:absolute; z-index:0; pointer-events:none;
  inset:9% 9% 7% 11%; background:#f3ecdf;
  clip-path:polygon(1% 2%,99% 0,98% 97%,74% 99%,49% 97%,23% 100%,0 97%);
}
.music-intro h2 em,.little-copy h2 em { color:#9d6177; }
.song-copy>span { color:#6e5b57; }
.ep-print>.hand,.shopping-print figcaption { color:#715c56; }
.music-service-note { position:relative; z-index:3; width:72%; margin:0 auto; padding:4px 0 42px; }
.music-service-note>p { color:#f3ecdf; font-size:32px; line-height:1.1; margin:0 0 14px 7px; }
.music-services { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
.music-service {
  position:relative; isolation:isolate; min-width:0; min-height:80px;
  display:flex; align-items:center; gap:13px; padding:18px 22px;
  color:#382b2d; background:url('/assets/perf/paper-wide-v1.webp') center/100% 100% no-repeat;
  filter:drop-shadow(1px 4px 3px #24192130);
  transition:transform .18s ease,filter .18s ease;
}
.music-service--spotify { transform:rotate(-1.8deg); }
.music-service--apple { transform:rotate(.8deg); }
.music-service--yandex { transform:rotate(-.7deg); }
.music-service>img { width:24px; height:24px; flex:none; }
.music-service>span { display:flex; flex-direction:column; gap:4px; flex:1; min-width:0; }
.music-service strong { font-size:17px; line-height:1.2; letter-spacing:-.03em; font-weight:600; }
.music-service small { font-size:12px; line-height:1.2; color:#655451; }
.music-service>.icon { width:16px; height:16px; color:#654955; }
.music-service:hover { transform:translateY(-3px) rotate(0); filter:drop-shadow(1px 7px 4px #24192140); }
.music-service:focus-visible { outline:3px solid #392532; outline-offset:4px; }

.footer-v17 { display:block; min-height:0; padding:55px var(--gutter) 25px; margin-top:-8px; background:#2b1722 url('/assets/perf/plum-soft-desktop-v1.webp') center/cover no-repeat; }
.footer-v17 .footer-copy { padding:0; }
.footer-v17 .footer-copy h2 { font-size:clamp(44px,5.3vw,75px); white-space:normal; }
.footer-invitation { font-size:clamp(17px,1.5vw,21px); line-height:1.4; color:#e9dddc; margin-top:15px; letter-spacing:-.02em; }
.footer-v17 .social-keepsakes { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:28px; width:auto; max-width:none; margin-top:30px; }
.footer-v17 .social-card {
  display:flex; flex-direction:column; min-width:0; gap:0; padding:0 8px 8px;
  position:relative; font-size:inherit; color:#382b2d; line-height:1.2;
  transition:transform .2s ease; text-decoration:none;
}
.social-object { height:205px; display:flex; align-items:flex-end; justify-content:center; padding:0 15px; position:relative; z-index:2; pointer-events:none; }
.social-object img { width:auto; height:auto; max-height:195px; max-width:245px; object-fit:contain; }
.social-card--tiktok .social-object img { max-height:210px; max-width:175px; }
.social-card--facebook .social-object img { max-width:190px; max-height:180px; }
.social-label {
  position:relative; display:block; width:100%; min-height:137px;
  padding:24px 28px 26px; margin-top:-8px;
  background:url('/assets/perf/paper-wide-v1.webp') center/100% 100% no-repeat;
  filter:drop-shadow(1px 5px 4px #100b164d);
}
.social-title { font-size:clamp(22px,2.1vw,30px); line-height:1.15; letter-spacing:-.04em; font-weight:500; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.footer-v17 .social-title .icon { width:20px; height:20px; color:#72525f; }
.social-caption { display:block; margin-top:10px; font-size:27px; line-height:1.05; color:#72525f; }
.social-card--tiktok .social-label { transform:rotate(-2deg); }
.social-card--youtube .social-label { transform:rotate(.8deg); }
.social-card--facebook .social-label { transform:rotate(-1deg); }
.footer-v17 .social-card:hover { color:#382b2d; transform:translateY(-4px); }
.footer-v17 .social-card:focus-visible { outline:3px solid #e4b4c3; outline-offset:5px; border-radius:4px; }
.footer-signoff { display:flex; align-items:center; justify-content:space-between; gap:24px; margin-top:25px; }
.footer-v17 .signature { margin:0; font-size:72px; }
.footer-v17 .key-tag-wrap { position:relative; width:260px; max-width:50%; height:auto; aspect-ratio:1586/992; margin:0; transform:rotate(3deg); flex:none; container-type:inline-size; }
.footer-v17 .key-tag-wrap>.hand { left:46%; top:38%; width:45%; font-size:18px; font-size:7cqi; line-height:.95; white-space:normal; transform:rotate(10deg); color:#655451; }
.footer-v17 .key-tag-wrap .tag-line { display:block; white-space:nowrap; }
.footer-v17 .key-tag-wrap .tag-line--last { padding-left:3%; }
.footer-v17 .key-tag-wrap .heart { width:15px; height:19px; }
.footer-utility { display:flex; justify-content:space-between; align-items:center; gap:16px; margin-top:20px; border-top:1px solid #f3ecdf29; padding-top:10px; font-size:13px; line-height:1.3; color:#e0cdd5; }
.footer-utility a { display:flex; align-items:center; gap:8px; min-height:44px; }
.footer-utility a:hover { color:#f3ecdf; text-decoration:underline; text-underline-offset:4px; }
.personal-note,.key-tag-wrap { touch-action:manipulation; }

@media(max-width:1100px) and (min-width:701px) {
  .music-service-note { width:80%; padding-bottom:32px; }
  .music-services { gap:10px; }
  .music-service { gap:9px; padding:17px 16px; }
  .music-service strong { font-size:15px; }
  .music-service>.icon { width:14px; height:14px; }
  .footer-v17 .social-keepsakes { gap:14px; }
  .social-object { height:170px; padding:0 5px; }
  .social-object img { max-width:190px; max-height:155px; }
  .social-card--tiktok .social-object img { max-width:125px; max-height:165px; }
  .social-card--facebook .social-object img { max-width:150px; max-height:145px; }
  .social-label { padding:21px 19px; min-height:137px; }
  .social-caption { font-size:24px; }
}
@media(max-width:700px) {
  .music-stage { min-height:0; aspect-ratio:846/1859; }
  .music-stage::before { inset:5% 7% 3% 7%; clip-path:polygon(2% 1%,98% 0,99% 98%,72% 100%,48% 98%,24% 100%,1% 98%); }
  .music-scene { margin-bottom:0; }
  .music-service-note { width:auto; margin:0 24px; padding:15px 0 42px; }
  .music-service-note>p { font-size:29px; margin-left:6px; margin-bottom:13px; }
  .music-services { grid-template-columns:1fr; gap:7px; max-width:420px; margin-inline:auto; }
  .music-service { min-height:74px; padding:17px 24px; gap:15px; }
  .music-service strong { font-size:17px; }
  .music-service small { font-size:12px; }
  .music-service--spotify { transform:rotate(-1deg); }
  .music-service--apple { transform:rotate(.7deg); }
  .music-service--yandex { transform:rotate(-.5deg); }
  .music-service>.icon { width:17px; height:17px; }
  .footer-v17 { padding:40px 24px 15px; margin-top:-5px; background-image:url('/assets/perf/plum-soft-mobile-v1.webp'); }
  .footer-v17 .footer-copy h2 { font-size:45px; }
  .footer-invitation { font-size:17px; margin-top:12px; }
  .footer-v17 .social-keepsakes { display:flex; flex-direction:column; gap:14px; margin-top:25px; width:auto; max-width:none; }
  .footer-v17 .social-card { display:grid; grid-template-columns:112px minmax(0,1fr); align-items:center; gap:0; min-height:124px; padding:0; }
  .social-object { height:124px; padding:0; align-items:center; }
  .social-object img { max-width:122px; max-height:112px; }
  .social-card--tiktok .social-object img { max-width:108px; max-height:135px; }
  .social-card--facebook .social-object img { max-width:116px; max-height:111px; }
  .social-label { min-height:120px; margin:0; padding:21px 19px 20px 23px; }
  .social-title { font-size:23px; gap:8px; }
  .footer-v17 .social-title .icon { width:17px; height:17px; }
  .social-caption { font-size:23px; margin-top:8px; line-height:1.02; }
  .footer-signoff { margin-top:18px; gap:20px; }
  .footer-v17 .signature { font-size:62px; }
  .footer-v17 .key-tag-wrap { width:210px; max-width:62%; margin:0; }
  .footer-v17 .key-tag-wrap>.hand { left:46%; top:38%; width:45%; font-size:15px; font-size:clamp(13px,7cqi,15px); }
  .footer-utility { margin-top:12px; font-size:12px; }

  /* iOS Safari can inflate text inside narrow visual columns. Keep each live
     caption tied to its photographed paper instead of letting it resize the
     grid or drift beyond the prop. */
  .little-scene .personal-note {
    min-width:0; max-width:100%; justify-self:end; contain:inline-size;
  }
  .little-scene .pink-note {
    width:100%; max-width:100%; height:auto; padding:0;
    aspect-ratio:1448/1086; container-type:inline-size;
  }
  .little-scene .pink-note-material {
    inset:0; width:100%; max-width:100%; height:100%; object-fit:contain;
  }
  .little-scene .pink-note>p {
    position:absolute; left:14%; top:39%; width:74%; max-width:none; margin:0;
    font-size:18px; font-size:clamp(16px,11.2cqi,19px); line-height:1.02; white-space:nowrap;
  }
  .footer-v17 .footer-signoff { width:100%; min-width:0; }
  .footer-v17 .key-tag-wrap { flex:0 1 210px; min-width:0; }
  .footer-v17 .key-tag-wrap>.hand {
    max-width:none; line-height:.95;
  }
  .footer-v17 .footer-utility a { font-size:12px; white-space:nowrap; }
}
@media(max-width:380px) {
  .music-service-note { margin-inline:21px; }
  .footer-v17 { padding-inline:21px; }
  .footer-v17 .social-card { grid-template-columns:96px minmax(0,1fr); }
  .social-card--tiktok .social-object img { max-width:94px; max-height:120px; }
  .social-object img { max-width:106px; }
  .social-card--facebook .social-object img { max-width:100px; }
  .social-label { padding-inline:18px; }
  .social-title { font-size:21px; }
  .social-caption { font-size:22px; }
  .footer-v17 .key-tag-wrap>.hand { font-size:13px; font-size:clamp(13px,7cqi,15px); }
}
@media(prefers-reduced-motion:reduce) {
  html:not(.journal-motion-preview) .music-service,html:not(.journal-motion-preview) .footer-v17 .social-card { transition:none; }
  html:not(.journal-motion-preview) .music-service:hover,html:not(.journal-motion-preview) .footer-v17 .social-card:hover { transform:none; }
}

/* The pink tape is the catalogue link. */
.music-catalog-sticker{display:grid;place-items:center;text-align:center;text-decoration:none}
.music-catalog-sticker>.hand{display:flex;align-items:center;justify-content:center;gap:12px;white-space:nowrap}
.music-catalog-sticker .sticker-arrow{width:1.15em;height:.85em;flex:none}
.music-catalog-sticker:focus-visible{outline-color:#fff8f6;outline-offset:6px}

.social-card--instagram .social-label{transform:rotate(1deg)}
.social-card--instagram .social-object img{max-width:190px;max-height:180px}
@media(min-width:701px){
 .footer-v17 .social-keepsakes{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(min-width:1100px){
 .footer-v17 .social-keepsakes{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
 .footer-v17 .social-object{padding-inline:0}
 .footer-v17 .social-object img{max-width:100%}
 .footer-v17 .social-label{padding-inline:20px}
 .footer-v17 .social-title{font-size:25px}
 .footer-v17 .social-caption{font-size:25px}
}
@media(max-width:700px){.social-card--instagram .social-object img{max-width:112px;max-height:111px}}
@media(max-width:380px){.social-card--instagram .social-object img{max-width:100px}}

.footer-v17 .signature .signature-heart{color:inherit;width:.5em;height:.6em;transform:rotate(-8deg);flex:none}


/* Source: css/home-mobile-surface-v17-1.css; media: (max-width: 700px) */
@media (max-width: 700px) {
/* Eva diary v17.1 — only the music / family album / videos transition.
   Load AFTER diary-v5.css and home-v17.css. Existing images are reused.
   The original 1214 × 1295 linen sheet must never fill the whole tall chapter.
   CSS slicing keeps the original material and palette. Only the middle tiles;
   the source's top, bottom and side regions retain their natural scale. */
@media (max-width: 700px) {
  /* One quiet velvet plane; don't restart a scaled texture at every chapter. */
  .diary-page { background-size: auto, auto 920px; }
  .plum-chapters > .videos-scene,
  .plum-chapters > .little-scene,
  .plum-chapters > .footer-scene { background: none; }

  .listening-chapters {
    padding-bottom: 0;
    background: none;
  }

  .listening-chapters::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;
    border-style: solid;
    border-color: transparent;
    border-width: 70.016474vw 1.317957vw 12.767710vw;
    border-image-source: url('/assets/perf/linen-stage-mobile-v1.webp');
    /* Relative slices stay correct for the resized 760 × 811 mobile asset. */
    border-image-slice: 65.637066% 1.317957% 11.969112% 1.317957% fill;
    border-image-width: 70.016474vw 1.317957vw 12.767710vw;
    border-image-repeat: stretch round;
  }

  .listening-chapters > .linen-stage {
    display: none;
  }

  .music-scene .music-service-note { padding-bottom: 22px; }

  .story-scene {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 18px;
  }

  .story-scene .album-spread {
    width: calc(100% + 32px);
    margin: 20px -16px 0;
  }

  .plum-chapters { margin-top: 0; padding-top: 0; }
  .plum-chapters > .videos-scene { margin-top: 0; padding-top: 22px; }
}

}

/* Source: css/ui-polish-v17-2.css */
/* v17.2 — one song action group; one stable music-label layout.
   Load after the existing home / inner styles, including mobile surface v17.1. */

.v16-song .inner-header {
  display:flex; flex-direction:row; align-items:center; justify-content:space-between;
  gap:20px; padding:20px 6%;
}
.v16-song .inner-nav {
  display:flex; width:auto; max-width:none; gap:0; text-align:left;
}
.v16-song .inner-nav .song-catalog-return {
  display:inline-flex; align-items:center; gap:9px; min-height:44px;
  padding:10px 0; border:0; color:#ecd4dd; font-size:14px; line-height:1.2;
}
.song-catalog-return > span:first-child { font-size:20px; line-height:1; }
.v16-song .song-desk { padding-top:38px; }
.v16-song .song-actions {
  display:grid; grid-template-columns:auto minmax(0,1fr); align-items:center;
  gap:14px 26px; margin-top:27px;
}
.v16-song .song-actions .song-listen {
  display:inline-flex; align-items:center; justify-content:center;
  min-height:48px; padding:14px 21px; font-size:15px; line-height:18px;
}
.v16-song .song-listen .icon { width:14px; height:14px; margin-left:10px; }
.v16-song .song-local-nav {
  display:grid; grid-auto-flow:column; grid-auto-columns:max-content;
  justify-content:start; align-items:center; gap:12px; min-width:0;
}
.v16-song .song-local-nav a {
  display:inline-flex; align-items:center; justify-content:center;
  min-height:44px; min-width:44px; padding:9px 6px;
  font-size:14px; line-height:1.2; color:#efcedb;
  text-decoration:underline; text-underline-offset:5px; text-decoration-color:#bd829866;
}
.v16-song .song-local-nav a:hover { color:#fff1e9; text-decoration-color:#efcedb; }
.v16-song #story,.v16-song #lyrics,.v16-song #video { scroll-margin-top:24px; }
.v16-song .song-margin { top:28px; }

/* Keep title and subtitle in one ordinary block. No nested flex baseline.
   Each direct child occupies row 1, so the label never becomes several rows. */
.diary-page .music-services { align-items:stretch; }
.diary-page .music-service {
  display:grid; grid-template-columns:24px minmax(0,1fr) 17px;
  grid-template-rows:auto; align-items:center; column-gap:13px; row-gap:0;
  min-height:78px; padding:15px 20px; line-height:normal;
}
.diary-page .music-service > img {
  grid-column:1; grid-row:1; width:24px; height:24px;
  justify-self:start; align-self:center; margin:0;
}
.diary-page .music-service > span {
  grid-column:2; grid-row:1; display:block; min-width:0;
  width:auto; margin:0; padding:0; align-self:center; line-height:normal;
}
.diary-page .music-service strong {
  display:block; margin:0; padding:0; font-size:17px; line-height:1.2;
  font-weight:600; overflow-wrap:normal; word-break:normal;
}
.diary-page .music-service small {
  display:block; margin:4px 0 0; padding:0; font-size:12px; line-height:1.2;
}
.diary-page .music-service > .icon {
  grid-column:3; grid-row:1; width:17px; height:17px;
  justify-self:end; align-self:center; margin:0;
}
@media (min-width:701px) and (max-width:1100px) {
  .v16-song .song-actions { grid-template-columns:1fr; gap:8px; justify-items:start; }
  .diary-page .music-service { column-gap:9px; padding-inline:15px; }
  .diary-page .music-service strong { font-size:15px; }
}
@media (max-width:700px) {
  .v16-song .inner-header { padding:15px 23px; gap:14px; }
  .v16-song .inner-nav { width:auto; gap:0; }
  .v16-song .inner-nav .song-catalog-return { font-size:13px; gap:7px; }
  .v16-song .song-desk { padding-top:26px; padding-bottom:32px; gap:22px; }
  .v16-song .song-actions { margin-top:23px; gap:10px 18px; }
  .v16-song .song-actions .song-listen { padding:14px 18px; font-size:14px; }
  .v16-song .song-listen .icon { margin-left:8px; }
  .v16-song .song-local-nav { column-gap:6px; }
  .v16-song .song-local-nav a { font-size:13px; padding-inline:3px; }
  .diary-page .music-service { min-height:72px; padding:14px 22px; column-gap:14px; }
}
@media (max-width:380px) {
  .v16-song .inner-header { padding-inline:20px; }
  .v16-song .wordmark { font-size:22px; }
  .v16-song .song-actions { column-gap:14px; }
  .v16-song .song-actions .song-listen { padding-inline:16px; }
  .v16-song .song-local-nav { column-gap:4px; }
  .diary-page .music-service { padding-inline:20px; column-gap:12px; }
}


/* Source: css/site-shell-v1.css */
/* Eva Delonne · persistent toolbar and melody control */
:root {
  --eva-toolbar-desktop: 64px;
  --eva-toolbar-mobile: 58px;
  --eva-toolbar-width: 620px;
  --eva-toolbar-ink: #382b2d;
  --eva-toolbar-cherry: #8f5f73;
  --eva-toolbar-pencil: #a77886;
  --eva-toolbar-blue: #9facc3;
  --eva-toolbar-gold: #ad8559;
  --eva-toolbar-focus: #9f5f79;
}

html { scroll-padding-top: calc(var(--eva-toolbar-desktop) + 14px) !important; }

.site-header,
.inner-header {
  position: sticky !important;
  top: 0;
  z-index: 80 !important;
  display: grid !important;
  grid-template-columns: 78px minmax(0, 1fr) 44px !important;
  align-items: center !important;
  gap: clamp(12px, 1.8vw, 25px) !important;
  min-height: var(--eva-toolbar-desktop);
  padding-top: 8px !important;
  padding-right: max(clamp(42px, 5vw, 72px), calc(env(safe-area-inset-right) + 18px)) !important;
  padding-bottom: 8px !important;
  padding-left: max(clamp(42px, 5vw, 72px), calc(env(safe-area-inset-left) + 18px)) !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  isolation: isolate;
  overflow: visible;
  translate: 0 0;
  transform: none;
  opacity: 1;
  filter: none;
  will-change: auto;
  transition:
    translate 320ms cubic-bezier(.22, .72, .24, 1),
    opacity 180ms ease;
  animation: none;
  width: min(calc(100% - 24px), var(--eva-toolbar-width)) !important;
  margin-inline: auto !important;
  box-sizing: border-box;
}

.hero-scene > .site-header {
  margin-right: auto !important;
  margin-left: 0 !important;
}

@media (min-width: 701px) {
  .hero-scene > .site-header {
    width: min(calc(100% - 24px), 500px) !important;
  }
}

.site-header.is-toolbar-hidden,
.inner-header.is-toolbar-hidden {
  translate: 0 calc(-100% - env(safe-area-inset-top, 0px) - 24px);
  opacity: 0;
  filter: none;
  pointer-events: none;
}

@keyframes eva-toolbar-intro {
  from { opacity: 0; filter: blur(2px); transform: translateY(-12px) scale(.985); }
  to { opacity: 1; filter: blur(0); transform: none; }
}

.site-header.is-toolbar-hidden::before,
.inner-header.is-toolbar-hidden::before {
  animation: eva-toolbar-paper-hide 300ms cubic-bezier(.4, 0, .2, 1) both;
}

.site-header.is-toolbar-returning::before,
.inner-header.is-toolbar-returning::before {
  animation: eva-toolbar-paper-return 520ms cubic-bezier(.2, .75, .25, 1) both;
}

@keyframes eva-toolbar-paper-hide {
  0% { transform: translateX(0) rotate(0) skewX(0); }
  18% { transform: translateX(-1.6px) rotate(-.28deg) skewX(.12deg); }
  38% { transform: translateX(1.2px) rotate(.22deg) skewX(-.08deg); }
  58% { transform: translateX(-.8px) rotate(-.16deg) skewX(.05deg); }
  78% { transform: translateX(.4px) rotate(.08deg) skewX(-.03deg); }
  100% { transform: translateX(0) rotate(0) skewX(0); }
}

@keyframes eva-toolbar-paper-return {
  0% { transform: translateX(-1.2px) rotate(-.36deg) skewX(.12deg); }
  27% { transform: translateX(1.8px) rotate(.42deg) skewX(-.1deg); }
  49% { transform: translateX(-1.25px) rotate(-.29deg) skewX(.08deg); }
  68% { transform: translateX(.8px) rotate(.18deg) skewX(-.05deg); }
  84% { transform: translateX(-.35px) rotate(-.08deg) skewX(.02deg); }
  100% { transform: translateX(0) rotate(0) skewX(0); }
}

.site-header::before,
.inner-header::before {
  content: "";
  position: absolute;
  inset: 0 4px;
  z-index: 0;
  pointer-events: none;
  background: url('/assets/ui/toolbar-paper-compact-v1.png') center / 100% 100% no-repeat;
  filter: drop-shadow(0 7px 10px rgba(11, 5, 12, .2));
  transform: translateX(var(--eva-toolbar-paper-x, 0)) rotate(var(--eva-toolbar-paper-angle, 0deg));
  transform-origin: 50% 8px;
  will-change: transform;
}

.site-header::after,
.inner-header::after {
  content: "";
  position: absolute;
  top: 2px;
  left: 126px;
  z-index: 2;
  display: block !important;
  width: 18px;
  height: 53px;
  pointer-events: none;
  background: url('/assets/ui/toolbar-paperclip-v1.png') center / contain no-repeat;
  filter: drop-shadow(0 2px 2px rgba(62, 30, 35, .2));
  transform: rotate(calc(-9deg + var(--eva-toolbar-clip-wobble, 0deg))) translate(var(--eva-toolbar-clip-x, 0), var(--eva-toolbar-clip-y, 0));
  transform-origin: 50% 18%;
}

.site-header.is-toolbar-hidden::after,
.inner-header.is-toolbar-hidden::after {
  animation: eva-toolbar-clip-hide 300ms ease-in-out both;
}

.site-header.is-toolbar-returning::after,
.inner-header.is-toolbar-returning::after {
  animation: eva-toolbar-clip-return 520ms ease-in-out both;
}

html[data-toolbar-motion-preview] .site-header.is-toolbar-hidden::after,
html[data-toolbar-motion-preview] .inner-header.is-toolbar-hidden::after,
html[data-toolbar-motion-preview] .site-header.is-toolbar-returning::after,
html[data-toolbar-motion-preview] .inner-header.is-toolbar-returning::after {
  animation: none;
}

html[data-toolbar-motion-preview] .site-header,
html[data-toolbar-motion-preview] .inner-header {
  transition: none !important;
}

html[data-toolbar-motion-preview] .site-header.is-toolbar-hidden::before,
html[data-toolbar-motion-preview] .inner-header.is-toolbar-hidden::before,
html[data-toolbar-motion-preview] .site-header.is-toolbar-returning::before,
html[data-toolbar-motion-preview] .inner-header.is-toolbar-returning::before {
  animation: none;
}

@keyframes eva-toolbar-clip-hide {
  0% { transform: rotate(-9deg) translate(0, 0); }
  28% { transform: rotate(-11.4deg) translate(-.6px, -.3px); }
  58% { transform: rotate(-7.8deg) translate(.5px, .2px); }
  100% { transform: rotate(-9deg) translate(0, 0); }
}

@keyframes eva-toolbar-clip-return {
  0% { transform: rotate(-11.8deg) translate(-.5px, -.6px); }
  30% { transform: rotate(-6.8deg) translate(.7px, .3px); }
  54% { transform: rotate(-10.5deg) translate(-.4px, -.2px); }
  76% { transform: rotate(-8.1deg) translate(.25px, .1px); }
  100% { transform: rotate(-9deg) translate(0, 0); }
}

.site-header > *,
.inner-header > * {
  position: relative;
  z-index: 1;
}

.site-header .home-charm,
.inner-header .home-charm {
  position: relative;
  z-index: 1;
  grid-column: 1;
  grid-row: 1;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  gap: 3px;
  width: 78px;
  height: 44px;
  border-radius: 14px;
  color: var(--eva-toolbar-ink) !important;
  background: transparent !important;
  filter: none;
  transition: transform 180ms ease;
}

.home-charm:hover {
  transform: translateY(-1px) rotate(-2deg) scale(1.045);
}

.home-charm:active { transform: translateY(0) scale(.96); }
.home-charm:focus-visible { outline: 3px solid var(--eva-toolbar-focus); outline-offset: 1px; }

.home-charm__icon {
  display: block;
  width: 29px;
  height: 29px;
  overflow: visible;
  transform: rotate(-1.5deg);
}

.home-charm__roof,
.home-charm__walls,
.home-charm__door {
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.home-charm__roof { stroke: #8f4961; stroke-width: 1.9; }
.home-charm__walls { fill: rgba(190, 130, 149, .07); stroke: #765064; stroke-width: 1.45; }
.home-charm__door { stroke: var(--eva-toolbar-gold); stroke-width: 1.45; }
.home-charm__heart { fill: var(--eva-toolbar-blue); stroke: #7d4961; stroke-width: .45; }
.home-charm__chimney { fill: var(--eva-toolbar-gold); }

.site-header .site-nav,
.inner-header .inner-nav {
  grid-column: 2;
  grid-row: 1;
  display: flex !important;
  align-items: center;
  justify-content: center;
  justify-self: center;
  width: auto !important;
  max-width: none !important;
  gap: clamp(18px, 2vw, 29px) !important;
  padding: 0 !important;
  color: var(--eva-toolbar-ink) !important;
  font-family: var(--hand, 'Caveat', cursive);
  font-size: clamp(18px, 1.45vw, 20px) !important;
  font-weight: 400;
  line-height: 1;
  letter-spacing: .002em;
  text-shadow: none !important;
}

.site-header .site-nav a,
.inner-header .inner-nav a {
  position: relative;
  min-height: 40px;
  display: inline-flex;
  align-items: center;
  padding: 0 !important;
  border: 0 !important;
  white-space: nowrap;
  color: inherit !important;
  transition: color 180ms ease, transform 180ms ease;
}

.site-header .site-nav a::after,
.inner-header .inner-nav a::after {
  content: "";
  position: absolute;
  right: -2px;
  bottom: 8px;
  left: -2px;
  height: 1.5px;
  border-radius: 53% 42% 58% 37%;
  background: linear-gradient(90deg, transparent, rgba(157, 108, 124, .25) 7%, var(--eva-toolbar-pencil) 21%, rgba(157, 108, 124, .64) 82%, transparent);
  opacity: 0;
  transform: rotate(-1.4deg) scaleX(.72);
  transform-origin: 45% center;
  transition: opacity 180ms ease, transform 180ms ease;
}

.site-header .site-nav a:hover,
.inner-header .inner-nav a:hover,
.inner-header .inner-nav a[aria-current="page"] { color: var(--eva-toolbar-cherry) !important; }

.site-header .site-nav a:focus-visible,
.inner-header .inner-nav a:focus-visible {
  outline: 3px solid var(--eva-toolbar-focus);
  outline-offset: 2px;
  border-radius: 4px;
}

.site-header .site-nav a:hover::after,
.inner-header .inner-nav a:hover::after,
.inner-header .inner-nav a[aria-current="page"]::after {
  opacity: .78;
  transform: rotate(-1.1deg) scaleX(.94);
}

.eva-audio-player {
  grid-column: 3;
  grid-row: 1;
  justify-self: end;
  width: 44px;
  height: 44px;
  flex: 0 0 44px;
}

.eva-melody-button {
  position: relative;
  display: grid;
  width: 44px;
  height: 44px;
  margin: 0;
  padding: 0;
  place-items: center;
  border: 0;
  border-radius: 14px;
  color: var(--eva-toolbar-ink);
  background: transparent;
  box-shadow: none;
  -webkit-tap-highlight-color: transparent;
  transition: transform 180ms ease, filter 220ms ease, opacity 220ms ease;
}

.eva-melody-button::before {
  display: none;
}

.eva-melody-button:hover {
  filter: none;
  transform: translateY(-1px) rotate(2deg) scale(1.045);
}

.eva-melody-button:active { transform: translateY(0) scale(.96); }

.eva-melody-button:focus-visible {
  outline: 3px solid var(--eva-toolbar-focus);
  outline-offset: 1px;
}

.eva-melody-mark {
  position: relative;
  z-index: 1;
  display: block;
  width: 31px;
  height: 35px;
  overflow: visible;
  transform: rotate(1.5deg);
}

.eva-melody-heart,
.eva-melody-note,
.eva-melody-slash {
  stroke-linecap: round;
  stroke-linejoin: round;
  transform-origin: center;
  transition: fill 260ms ease, stroke 260ms ease, opacity 220ms ease, transform 260ms ease;
}

.eva-melody-heart {
  fill: rgba(171, 102, 126, .08);
  stroke: #8f4961;
  stroke-width: 1.55;
}

.eva-melody-note {
  fill: none;
  stroke: #654153;
  stroke-width: 1.85;
}

.eva-melody-slash {
  fill: none;
  stroke: #9c5970;
  stroke-width: 1.55;
  opacity: .84;
}

.eva-melody-dot--blue { fill: var(--eva-toolbar-blue); }
.eva-melody-dot--gold { fill: var(--eva-toolbar-gold); }

.eva-melody-button[aria-pressed="true"] .eva-melody-heart { fill: rgba(155, 169, 194, .16); stroke: #7d4057; transform: scale(1.02); }
.eva-melody-button[aria-pressed="true"] .eva-melody-note { stroke: #697795; }
.eva-melody-button[aria-pressed="true"] .eva-melody-slash { opacity: 0; transform: scale(.72); }
.eva-melody-button.is-loading .eva-melody-mark { opacity: .58; }
.eva-melody-button.has-error { opacity: .56; }

.eva-melody-status,
.eva-route-status {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.turbo-progress-bar {
  height: 2px;
  background: linear-gradient(90deg, var(--eva-toolbar-blue), var(--eva-toolbar-pencil), var(--eva-toolbar-gold));
  box-shadow: 0 0 6px rgba(167, 120, 134, .3);
}

@media (max-width: 700px) {
  html { scroll-padding-top: calc(var(--eva-toolbar-mobile) + 12px) !important; }

  .site-header::before,
  .inner-header::before {
    inset-inline: 3px;
    filter: drop-shadow(0 5px 8px rgba(11, 5, 12, .23));
  }

  .site-header::after,
  .inner-header::after {
    top: 2px;
    left: max(54px, calc(env(safe-area-inset-left) + 50px));
    width: 15px;
    height: 48px;
  }

  .site-header,
  .inner-header,
  .v16-song .inner-header,
  .studio-page .inner-header {
    width: calc(100% - 8px) !important;
    max-width: var(--eva-toolbar-width);
    grid-template-columns: 68px minmax(0, 1fr) 42px !important;
    grid-template-rows: 42px !important;
    gap: 0 8px !important;
    min-height: var(--eva-toolbar-mobile);
    padding-top: 8px !important;
    padding-right: max(10px, calc(env(safe-area-inset-right) + 6px)) !important;
    padding-bottom: 8px !important;
    padding-left: max(10px, calc(env(safe-area-inset-left) + 6px)) !important;
  }

  .site-header .home-charm,
  .inner-header .home-charm {
    grid-column: 1;
    grid-row: 1;
    width: 68px;
    height: 44px;
    border-radius: 14px;
  }

  .home-charm__icon { width: 27px; height: 27px; }

  .eva-audio-player {
    grid-column: 3;
    grid-row: 1;
    width: 42px;
    height: 42px;
    flex-basis: 42px;
  }

  .eva-melody-button { width: 42px; height: 42px; border-radius: 14px; }
  .eva-melody-mark { width: 29px; height: 33px; }

  .site-header .site-nav,
  .inner-header .inner-nav,
  .v16-song .inner-header .inner-nav,
  .studio-page .inner-header .inner-nav {
    grid-column: 2;
    grid-row: 1;
    justify-self: stretch;
    justify-content: center !important;
    width: 100% !important;
    max-width: none !important;
    gap: clamp(10px, 4.2vw, 20px) !important;
    font-size: 17.5px !important;
  }

  .site-header .site-nav a,
  .inner-header .inner-nav a { min-height: 40px; }
  .site-header .site-nav a::after,
  .inner-header .inner-nav a::after { bottom: 8px; }
}

@media (max-width: 520px) {
  .site-header::before,
  .inner-header::before {
    background-image: url('/assets/ui/toolbar-paper-mobile-v2.webp');
  }
}

@media (max-width: 360px) {
  .site-header,
  .inner-header,
  .v16-song .inner-header,
  .studio-page .inner-header {
    padding-right: max(7px, calc(env(safe-area-inset-right) + 4px)) !important;
    padding-left: max(7px, calc(env(safe-area-inset-left) + 4px)) !important;
    gap: 0 5px !important;
  }

  .site-header .site-nav,
  .inner-header .inner-nav,
  .v16-song .inner-header .inner-nav,
  .studio-page .inner-header .inner-nav { gap: 8px !important; font-size: 16.5px !important; letter-spacing: 0; }
}

@media (prefers-reduced-motion: reduce) {
  html:not([data-toolbar-motion-preview]) .site-header,
  html:not([data-toolbar-motion-preview]) .inner-header {
    transition: none !important;
    animation: none !important;
  }

  .site-header .site-nav a,
  .inner-header .inner-nav a,
  .site-header .site-nav a::after,
  .inner-header .inner-nav a::after,
  .home-charm,
  .eva-melody-button,
  .eva-melody-heart,
  .eva-melody-note,
  .eva-melody-slash { transition: none !important; }

  html:not([data-toolbar-motion-preview]) .site-header::after,
  html:not([data-toolbar-motion-preview]) .inner-header::after,
  html:not([data-toolbar-motion-preview]) .site-header::before,
  html:not([data-toolbar-motion-preview]) .inner-header::before { animation: none !important; }

  html:not([data-toolbar-motion-preview]) .site-header.is-toolbar-returning,
  html:not([data-toolbar-motion-preview]) .inner-header.is-toolbar-returning { animation: none !important; transform: none; }

  .home-charm:hover,
  .home-charm:active,
  .eva-melody-button:hover,
  .eva-melody-button:active { transform: none; }
}

/* Keep the paper outside page/hero stacking contexts and viewport-bound. */
body > .eva-site-toolbar {
  position: fixed !important;
  top: env(safe-area-inset-top, 0px);
  left: 0;
  right: 0;
  z-index: 120 !important;
  margin: 0 auto !important;
  width: min(calc(100% - 24px), var(--eva-toolbar-width)) !important;
}
.eva-toolbar-space { height:calc(var(--eva-toolbar-desktop) + env(safe-area-inset-top, 0px)); }
.song-parent-link { display:inline-flex;align-items:center;gap:9px;min-height:44px;margin-bottom:14px;color:#ead0da;font-size:13px; }
.song-parent-link:hover { text-decoration:underline;text-underline-offset:4px; }
.v16-song .song-margin { top:calc(var(--eva-toolbar-desktop) + 26px); }
@media(max-width:700px) {
  body > .eva-site-toolbar { width:calc(100% - 8px) !important; }
  .eva-toolbar-space { height:calc(var(--eva-toolbar-mobile) + env(safe-area-inset-top, 0px)); }
}
@media(prefers-reduced-motion:reduce) {
  body > .eva-site-toolbar { animation:none !important;transition:none !important; }
}

/* Hand-drawn hearts share the pen weight and colour of nearby handwriting. */
.handwritten-heart{display:inline-block;width:.65em;height:.76em;vertical-align:-.04em;overflow:visible;color:inherit;transform:rotate(-8deg);flex:none}
.hand .heart{color:inherit}

.home-charm__label{font:400 20px/1 var(--hand,'Caveat',cursive);white-space:nowrap}
@media(max-width:700px){.home-charm__label{font-size:18px}.site-header .home-charm__icon{width:25px;height:25px}}
/* The clip sits on the paper edge, clear of the Home label. */
.site-header::after,.inner-header::after{left:22px;top:-12px;width:14px;height:34px}
@media(max-width:700px){.site-header::after,.inner-header::after{left:22px;top:-18px;width:10px;height:28px}}
/* The fixed paper moves as one layer, without changing page layout. This scoped
   rule also survives the diary's general animation/transition reset. */
html body > .eva-site-toolbar {
  translate:0 0;
  opacity:1;
  filter:none!important;
  animation:none!important;
  transition:translate 320ms cubic-bezier(.22,.72,.24,1),opacity 180ms ease!important;
}
html body > .eva-site-toolbar.is-toolbar-hidden {
  translate:0 calc(-100% - env(safe-area-inset-top,0px) - 24px);
  opacity:0;
  pointer-events:none;
}
html body > .eva-site-toolbar::before,
html body > .eva-site-toolbar::after { animation:none!important;transition:none!important; }
@media(prefers-reduced-motion:reduce) {
  html body > .eva-site-toolbar { transition:none!important; }
}
html{scrollbar-gutter:stable}

/* One compact, icon-only control for every video preview. This shared rule is
   more specific than the older cassette, film and song-page size overrides. */
:root body .eva-video-play.eva-video-play {
  position:absolute;
  inset:50% auto auto 50%;
  translate:-50% -50%;
  transform:none;
  z-index:3;
  display:grid;
  place-items:center;
  width:44px;
  min-width:44px;
  max-width:44px;
  height:44px;
  min-height:44px;
  padding:0;
  gap:0;
  border:1px solid #fff5e9ad;
  border-radius:50%;
  background:#24131d66;
  color:#fff5e9;
  box-shadow:none;
  -webkit-backdrop-filter:none;
  backdrop-filter:none;
  font-size:0;
  line-height:1;
  text-decoration:none;
  cursor:pointer;
}
:root body .eva-video-play.eva-video-play > svg {
  display:block;
  width:18px;
  height:18px;
  margin:0;
  color:inherit;
  transform:none;
}
:root body .eva-video-play[hidden] { display:none; }
:root body .eva-video-play.eva-video-play:hover { background:#24131d99; }
:root body .eva-video-play.eva-video-play:focus-visible,
:root body a:focus-visible .eva-video-play.eva-video-play {
  outline:2px solid #e1a5bc;
  outline-offset:4px;
}
.cinema-inline-player { position:relative;width:100%;max-width:230px;justify-self:center; }
@media(max-width:700px) { .cinema-inline-player { width:190px; } }


/* Source: css/content-clarity-v1.css */
/* Content audit, October 2026: clear choices, quieter framing, direct listening. */
.visually-quiet{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.spotify-direct,.album-stack-track>a.spotify-direct,.papami-tracklist .spotify-direct,.v16-release .release-row .spotify-direct,.song-list .spotify-direct{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:96px;min-height:44px;width:auto;padding:10px 12px;border:1px solid #718b683b;border-radius:24px;background:#edf2e7;color:#285036;font:500 12px/1.2 var(--sans);text-decoration:none;white-space:nowrap;flex:none;transform:none;transition:background .18s ease}
.spotify-direct img{display:block;width:20px;height:20px;flex:none}
.spotify-direct:hover,.papami-tracklist .spotify-direct:hover,.v16-release .release-row .spotify-direct:hover,.song-list .spotify-direct:hover{background:#dcead4;transform:none}
.spotify-direct:focus-visible,.track-title-link:focus-visible,.album-track-story:focus-visible,.papami-track-story:focus-visible{outline:3px solid #c67b9b;outline-offset:4px;border-radius:6px}
.song-list .spotify-direct:focus-visible{outline:3px solid #a15c79;outline-offset:3px}
/* Listening comes before the long-form letter. */
.papami-release-hero{padding-top:48px;padding-bottom:64px;background:linear-gradient(#21151b99,#21151b99)}
.papami-release-hero h1{font-size:clamp(64px,7.5vw,104px);margin:0 0 24px}
.papami-release-lead{font-size:23px;line-height:1.5;max-width:28ch;color:#f4e9e5}
.papami-release-cover{padding:9px 9px 18px}
.papami-release .papami-services{gap:12px 22px;margin-top:24px}
.papami-release .papami-services>a{border:1px solid #dfc6d050;border-radius:24px;padding:12px 16px;gap:9px;min-height:46px}
.papami-release .papami-services>a:first-child{background:#f4eee4;color:#2c3c2b;border-color:#f4eee4}
.papami-chapter-nav{margin-top:25px;padding-top:10px;gap:24px;font-size:14px;border-color:#dfc6d02b}
.papami-tracks{padding:62px 8% 68px;background:#2a1b23}
.papami-tracks>header{margin-bottom:26px;display:block}
.papami-tracks h2{font-size:40px;margin:0;line-height:1.15}
.papami-tracklist li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:18px;padding:25px 0;border-color:#dfc6d036}
.papami-tracklist li:last-child{border-color:#dfc6d036}
.papami-track-number{font-size:27px;align-self:center;color:#d3b5c2}
.papami-tracklist .papami-track-story{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0;min-height:60px;transform:none}
.papami-track-copy h3{font-size:27px;line-height:1.2;margin:0 0 8px}
.papami-track-copy p{font-size:14px;line-height:1.45;color:#d5c4cc}
.papami-track-story>.icon{width:15px;height:15px;flex:none;color:#c6a8b7}
.papami-letter-scene{padding-top:68px;padding-bottom:75px;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}
.papami-letter-margin{padding-top:70px}
.papami-letter-object{margin:0 0 0 -17%;width:135%}
.papami-letter h2{margin-top:0}
.papami-film{padding-top:65px;padding-bottom:70px;gap:7%}
.papami-film h2{font-size:clamp(38px,4.5vw,60px);margin:0;max-width:10ch}
.papami-listen{padding-top:48px;padding-bottom:50px}
.papami-listen h2{font-size:35px;margin:0}
/* The catalog is the catalog: no repeated release presentations above it. */
.v16-catalog .music-welcome{display:block;padding:42px 6% 36px}
.v16-catalog .music-welcome h1{font-size:clamp(44px,5.5vw,70px);line-height:1.05;margin:0}
.v16-catalog .music-welcome .lead{font-size:17px;line-height:1.5;margin-top:16px;max-width:40ch}
.v16-catalog .catalog-section{padding-top:28px;padding-bottom:52px}
.v16-catalog .catalog-tools{margin:0 0 22px}
.v16-catalog .result-count{font-size:12px;opacity:.8}
.v16-catalog .track-grid{gap:18px 22px}
.v16-catalog .track-card{display:grid;grid-template-columns:84px minmax(0,1fr);gap:22px;align-items:center;padding:28px 32px;min-height:166px}
.v16-catalog .track-card[hidden]{display:none}
.v16-catalog .track-card>.track-cover-link,.v16-catalog .track-info{position:relative;z-index:1}
.v16-catalog .track-card .catalog-cover{width:84px;height:84px}
.v16-catalog .track-info{padding:0}
.v16-catalog .track-info h3{font-size:25px;line-height:1.2;margin:0}
.track-title-link{display:block;margin-bottom:10px}
.track-title-link:hover h3,.album-track-story:hover strong{text-decoration:underline;text-underline-offset:4px}
.album-stack>summary{min-height:166px;grid-template-columns:84px minmax(0,1fr) 25px;padding:28px 32px}
.album-stack-cover{width:84px;height:84px}
.album-stack-copy>strong{font-size:29px}
.album-stack-kind{font-size:9px;line-height:1.5;letter-spacing:.08em;margin-bottom:5px}
.album-stack::before,.album-stack::after{height:160px}
.album-stack-sheet{padding:8px 20px 14px}
.album-stack-track{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:73px;padding:10px 0}
.album-stack-track>a.album-track-story{display:flex;align-items:center;gap:10px;min-height:44px;padding:0;min-width:0;flex:1}
.album-stack-track strong{font-size:18px;line-height:1.25;font-weight:500}
.album-track-number{font-size:19px;min-width:19px;align-self:center;margin:0}
.album-stack-release{margin-top:3px;font-size:13px}
.v16-catalog .music-crosslink{display:block;padding:30px 6%}
/* Home selections retain their handwritten paper and gain a direct listen action. */
.song-list li{display:flex;align-items:center;gap:12px}
.song-list li>.home-song-story{display:flex;align-items:center;gap:15px;flex:1;min-width:0;padding-right:0}
.song-list .song-copy{min-width:0}
.song-list .song-copy strong{line-height:1.25}
.song-list .spotify-direct{position:relative;z-index:2}
/* Consistent song-page hierarchy; the lyrics themselves stay complete. */
.song-title-copy .lead{max-width:35ch}
.song-listen>img{flex:none;width:22px;height:22px}
.song-notes h2{font-size:30px;margin-top:0}
.lyrics-sheet-heading{padding-bottom:18px;margin-bottom:25px}
.lyrics-sheet h2{font-size:34px;margin:0}
.lyrics-sheet-foot:empty{display:none}
.v16-inner .next-chapter{padding-top:38px;padding-bottom:38px}
.v16-inner .next-card-song strong{font-size:25px;line-height:1.2}
/* EVA follows the same title / one line / Spotify rhythm. */
.v16-release .release-hero .lead{font-size:19px;line-height:1.55;max-width:33ch}
.v16-release .release-contents>h2{font-size:40px;line-height:1.15}
.v16-release .release-row{grid-template-columns:27px minmax(0,1fr) auto;gap:18px;align-items:center;padding:24px 0}
.v16-release .release-row>span{grid-row:auto;align-self:center;font-size:25px}
.v16-release .release-row>div{grid-row:auto;grid-column:auto}
.v16-release .release-row h3{font-size:26px;line-height:1.2;margin:0}
.v16-release .release-row h3 a{min-height:0}
.v16-release .release-row p{font-size:14px;line-height:1.5;margin:8px 0 0;color:#6c525b}
.v16-release .release-row .spotify-direct{grid-column:auto}
/* Long-form biography stays readable without a second layer of slogans. */
.bio-editorial .bio-toc{padding-top:18px}
.bio-editorial .story-hero{padding-top:40px}
.bio-editorial .family-intro{display:block}
.v16-cinema .cinema-intro{padding-top:35px;padding-bottom:25px}
.v16-cinema .cinema-intro h1{font-size:clamp(44px,5.5vw,70px)}
.v16-cinema .cinema-caption h2{margin-top:0}
.v16-cinema .film-window .video-action,.v16-cinema .cassette-screen .video-action{width:44px;min-width:44px;height:44px;padding:12px}
@media(max-width:700px){
 .papami-release-hero{padding:25px 24px 35px;gap:28px}
 .papami-release-cover{width:72%;max-width:270px}
 .papami-release-hero h1{font-size:62px;margin:0 0 15px}
 .papami-release-lead{font-size:19px;max-width:29ch}
 .papami-release .papami-services{gap:10px;margin-top:22px;font-size:13px}
 .papami-release .papami-services>a{padding:11px 13px;gap:7px}
 .papami-services .icon{width:12px;height:12px;margin-left:2px}
 .papami-chapter-nav{margin-top:19px;gap:28px}
 .papami-tracks{padding:36px 23px 40px}
 .papami-tracks h2{font-size:32px}
 .papami-tracks>header{margin-bottom:17px}
 .papami-tracklist li{grid-template-columns:23px minmax(0,1fr) auto;gap:10px;padding:20px 0}
 .papami-track-number{font-size:23px}
 .papami-track-copy h3{font-size:22px;margin:0 0 7px}
 .papami-track-copy p{font-size:13px;line-height:1.45;max-width:23ch}
 .papami-track-story>.icon{display:none}
 .papami-tracklist .spotify-direct{min-width:88px;padding:10px;gap:6px}
 .papami-letter-scene{padding:40px 15px 45px}
 .papami-letter-margin{display:none}
 .papami-letter{padding:37px 28px 39px}
 .papami-letter h2{font-size:41px;margin:0 0 22px}
 .papami-film{padding:36px 24px 42px;gap:26px}
 .papami-film h2{font-size:34px;max-width:none}
 .papami-film-frame{max-width:290px}
 .papami-listen{padding:35px 23px 38px}
 .papami-listen h2{font-size:30px}
 .v16-catalog .music-welcome{padding:30px 23px 27px}
 .v16-catalog .music-welcome h1{font-size:44px}
 .v16-catalog .music-welcome .lead{font-size:15px;max-width:29ch;margin-top:13px}
 .v16-catalog .catalog-section{padding:23px 13px 36px}
 .v16-catalog .catalog-tools{margin:0 0 15px}
 .v16-catalog .track-grid{gap:12px}
 .v16-catalog .track-card{grid-template-columns:72px minmax(0,1fr);gap:18px;min-height:146px;padding:25px}
 .v16-catalog .track-card .catalog-cover{width:72px;height:72px}
 .v16-catalog .track-info h3{font-size:21px}
 .album-stack>summary{grid-template-columns:72px minmax(0,1fr) 22px;gap:18px;padding:25px;min-height:146px}
 .album-stack-cover{width:72px;height:72px}
 .album-stack-copy>strong{font-size:26px}
 .album-stack::before,.album-stack::after{height:140px}
 .album-stack-sheet{margin:4px 10px 0;padding:5px 16px 12px}
 .album-stack-track{gap:8px;min-height:72px}
 .album-stack-track strong{font-size:17px}
 .album-stack-track .spotify-direct{min-width:88px;padding:10px;gap:6px}
 .song-list li{gap:8px}
 .song-list li>.home-song-story{gap:10px}
 .song-list .song-copy strong{font-size:18px}
 .song-list .spotify-direct{min-width:82px;gap:5px;padding:10px 8px;font-size:11px}
 .song-list .spotify-direct img{width:18px;height:18px}
 .v16-release .release-hero{padding-top:30px}
 .v16-release .release-hero h1{font-size:86px}
 .v16-release .release-contents{padding-top:36px;padding-bottom:40px}
 .v16-release .release-contents>h2{font-size:32px}
 .v16-release .release-tracklist{padding:24px 24px 28px;margin-top:20px}
 .v16-release .release-row{grid-template-columns:20px minmax(0,1fr) auto;gap:10px;padding:22px 0}
 .v16-release .release-row h3{font-size:22px}
 .v16-release .release-row p{font-size:13px;line-height:1.4}
 .v16-release .release-row .spotify-direct{min-width:88px;padding:10px;gap:6px}
 .v16-inner .next-card-song strong{font-size:23px}
 .bio-editorial .story-hero{padding-top:28px}
 .v16-cinema .film-window .video-action{width:40px;min-width:40px;height:40px;padding:11px}
}
@media(max-width:360px){.papami-tracklist li{grid-template-columns:minmax(0,1fr) auto}.papami-track-number{display:none}.album-track-number{display:none}.v16-release .release-row{grid-template-columns:minmax(0,1fr) auto}.v16-release .release-row>span{display:none}.song-list .song-number{display:none}}
@media(prefers-reduced-motion:reduce){.spotify-direct{transition:none}}
/* Local navigation wraps independently of the main listen action. */
.v16-song .song-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px}
.v16-song .song-actions .song-listen{gap:8px;max-width:100%}
.v16-song .song-local-nav{display:flex;flex-wrap:wrap;gap:5px 16px}
.v16-song .song-listen .icon{margin-left:3px}
@media(max-width:700px){.v16-song .song-actions{flex-direction:column;align-items:flex-start;gap:7px}.v16-song .song-local-nav{gap:5px 20px}.v16-song .song-local-nav a{padding-inline:0}}


/* Source: css/home-hero-v1.css */
/* Give the paper menu its own textile space above the portrait. */
.hero-scene {
  --hero-menu-space: calc(var(--eva-toolbar-desktop) + 8px + env(safe-area-inset-top, 0px));
  --hero-photo-height: clamp(0px, 64vw, 921.6px);
  height: calc(var(--hero-photo-height) + var(--hero-menu-space));
  background: var(--plum) url('/assets/perf/plum-soft-desktop-v1.webp') center top / 100% auto;
}

.hero-visual {
  top: var(--hero-menu-space);
  bottom: auto;
  height: var(--hero-photo-height);
  -webkit-mask-image: linear-gradient(to bottom, transparent, #000 48px);
  mask-image: linear-gradient(to bottom, transparent, #000 48px);
}

/* Uneven, feathered ink along the top edge; the portrait stays intact. */
.hero-visual::before {
  content: "";
  position: absolute;
  inset: 0 0 auto;
  height: 60px;
  z-index: 1;
  pointer-events: none;
  background:
    radial-gradient(ellipse at 12% 0, #2b172299, transparent 68%),
    radial-gradient(ellipse at 70% 0, #2b172270, transparent 62%);
}

.hero-content,
.hero-scene::before {
  top: var(--hero-menu-space);
}

.latest-scene {
  padding-top: clamp(28px, 3.4vw, 49px);
}

.hero-introduction > .hero-candy {
  display: block;
  width: clamp(100px, 10vw, 144px);
  height: auto;
  margin-top: clamp(8px, 1.4vw, 20px);
  transform: rotate(-16deg);
}

@media (max-width: 700px) {
  .hero-scene {
    --hero-menu-space: calc(var(--eva-toolbar-mobile) + 6px + env(safe-area-inset-top, 0px));
    --hero-photo-height: 480px;
    height: calc(520px + var(--hero-menu-space));
    background-image: url('/assets/perf/plum-soft-mobile-v1.webp');
    background-size: 100% auto;
  }

  .hero-visual {
    -webkit-mask-image: linear-gradient(to bottom, transparent, #000 36px);
    mask-image: linear-gradient(to bottom, transparent, #000 36px);
  }

  .hero-visual::before { height: 42px; }
  .hero-introduction > .hero-candy {
    width: 90px;
    margin-top: 4px;
  }
  .hero-introduction .pill-link { margin-top: 12px; }
  .latest-scene { padding-top: 32px; }
}


/* The same photograph is visible immediately; the untouched-size AVIF
   replaces this small preview as soon as it decodes. */
.hero-visual { background:url("data:image/webp;base64,UklGRo4NAABXRUJQVlA4IIINAADwSQCdASrAAIAAPp1GnEklpCKhKrWMGLATiWUAz9ScEj5Qks+nuxqCdup0OTvnivp/mn1NCCmSdKLU/3vo7HvGc8ebUYS/+4clp8nNe6Qrxkp7+56gl0LTdvyJ137NjpLOjlS3JkStwH8fJtKKDuyXqq4jGPP5HG22YQRvDxyNErR4KtgOqTwA05gSmC/PpKbSFXdeyhB/pY6mpsQzgFIqJnORxjozZyXzCZtnAworYPKoouEwrkcrqYT0GJ7+16m+XPLS2qV8xp6QQJ1Gftkm3UJvNjE6vurP8bb9Hk2osuRNsEwzSH+rZVUlmlTZMcHN4EsthRajmkt5o0VtboSLCqKiIhoqoEBVh7/YWI5/+Q1RKlbtHYL4lnhlFWrpkVTFtcC+7AvLyhdczpQDNCLV810nMMFFCvplWckb6g5ujH86uWfCzqRkIhOSGXew7DkZPof+I8FCaf/K/zKtXeo6xut+/RGC1TjWyVABI/PItnQtJM4q06bpd4vmnuUZdkrM0haLmoKC+VY1yZKJIK6q1FkXys0RBL3Wwn9OO9GO7e4dM+HT36VWWaeaRQL2Rc9GAKqeNRHtXdiD+OjYUz/zr/OrLl0uZ6AfX/3VIeol+NTwU6t5Vf0RylGzj0GRYvEO9oHFYlNXpTdtIXhtsBTnORKjjWzRh2Xcy/qPReQT/A3J7KElnvaq01PMB2iYjNL4H5+ovT8BJWm/+6/2fB0AM7E2Cbu3DoD2kcL/2vM9RSyueAnBoE/GSo35bq+1ghaYbNzD91uQ9GKME6hiOET9LoeanjXc+AAA/vr93ajkCxs4+rmRI8zp0t4I4LtyhIWwPiZKr+fMnxztsCsF4KQqM/qMBgaKDDDyI8AQ/AFcPTO3taijNDFEVph7tL2D/HdQz55ZHJjrGALUHxqxaXsAuM6/9lGpE3yMoCjy9Y8toYfpj4KkblSALjSY+KJhk91eQs//2/l5NSeFVPNz4Rj5uRj3AL3roO3uzewlNqS585UdTwfcmcQJ4E0bWy7lWU7YjYE1dPTj5zWV1EV3I58D7zeM6nMKwYI0g75B3c8oswXX2MYaCP3hHo6B8Z75dAgem43eTXnWvnZUzYb1IUlQYxKWFsN4lEZkm42Qs95o0R9DM9OmUbYBbSfmfI3c+vq5wqqvsy/Fd3uNsQaINm2heXyH3A0nbkdaush0sywhcyc98ONxgtri8yuFHFnIVq0Se8mQJuD+ImPjm7QyaECsav2kf5XwtYRAsjryssz8MEvmB/WAG5Q2mIcGN7XoQS0blFW5+XeeKNNWR09xmVjhi8KFo8X1ZJYhV3F9TQqfXpyDWwffz+NGrwaXXAVrjyDIaOPmKd5DAFO7sm/9GAS8tI8BQA7vkjcgTKuSBQ+Y1qvrBRkb/LPn8wYxRv4J6vE5W3jOurT6GntIUPX7GI0vZU5+7bnky19wl7TschPAbf+uwLmrZTgMvkn749d9lQ4ebNhRmyrzatYA6DtxKlwgIKZiKmr+wKh4mcF5JNNX0vPE9QikZBgoaGClz2jwbDe/Nss3fuLO4bDO/TWJHkqS08Xe00zmgZltR7Tz2BEUn/UFJ8qGWOmzmVtlAMniDKTGkx+7/ZzTPgtj60Bkvn0x4W0nJ7CZs35xThFezvVOi202i2IvxFhtJiMsDOvozNHPTG1PELgvFa2zbtAPp3FuxGPBvjfKE0MNZLGVMv3xlWfKSFr2C3ocXrLioXEiu3uSUDogjrHZFvvZ5HQbH9PW7M2zfeo2sdUTGJQXLUfWs4xotPRdWuSqZxj5s56NC74SqWoybt46oBCwjLXmPJiAm9MUpfYBhMuhuDqub1/E5DbUGmn+K7Q/mnKsNuZD65OiT7s8BZHRXvKrTkgYoKLg6enezgtTKITOFVBlhBmqoWvP/4z+u45ULaM4DfkPQzE+8xa5cm3t+ooWrwgtFb/eY5opISf//dIo38lbkh0dLwCPr3o+JRPExYeBMmYHlglzLAXHMfnKJQ68uAsSnmlbTXn+6ZIPMWtsdChXd/EhLR+r4Wj3SRTG7v+JqadMW1Ae1WEJ/3t6xFKUDKf0unJQGk9QQL76XLikt4SpZF6n6nzGBgv5bKnBUEaF1iIkODJVDG156UoaFJO0kor3U6z7wixmLF/vXupeuzS9anyZsmcavxeWEB07ky5j0w7UQievdUs/gWkPsT7BUhjc+WwL6GRk+06d/QEVx5DtIB32P1YykX+9W29jejzzaGvGCiw7tUgn9voI3sjQqqjiLt+5lA3lbs8V4hNCLPyjvi7WqJUcnNrdQnXembfxEl3x4H44vEvlQ1YtgkpoEGkLEYglmNAY7DmABLgcqd6G4fmzgHBUsB8NtjRPJ6aoeh7ZuTsos2dNaADioRVYDPl5ZqFgS7vMdFAdFy8lZ4KVV3EkTgPJrjOV0c8woB+YVaaFcSOCQLBUYcAyxp5SkPcUjiPzLuJDyr9Z9LR9CXn+2+8vDPjKULzuqm7IrqAZ8gZ9uTSsKqKPsBLwbcXy2Bh3YLiq40+wt73N26AWbL0X8v+A6aNOCgY6zgVaJdwyRPmlON0J4m/lGnSVzNb6JTRCLvgYUKkHxO+PVmwhszsnC63lpwdFQ+lC4q4wgtDswYEMQKudACb+LxF/e/apTUGkCQ9kWaPc5QRNnq/5dk4fddTd7LgyVdcX7sKysxTDmtuQvZu7OQLtQPVYrXGCEWskt4zWsNPis1V0QEj8B27CkPB10TSCTl1fffgX0uYkNzIur0hyv8ud3kyHs/+NvDQzWLteY+scLQVJsFeBpIyZtnqP6gBjZGq19GtlPMsTWH5wuN7eZ7IkVtizhu0IUTOijTIFCP4+kbgsz4rP4jlc9lLWJLbEkq/U55RDxOziVwNAhiFrR7/xPSR32jnG58+ABHXd2XIxpTPknB99+AwFpyRbwQ6cdi2vumfuZFhofffuaYxpLtlD6cfuJsh3doK6UnWs1OyZdP9Z8qPw4J04YQm0RJ0Jou/vkX29+4Rg0MIlcVFYxzaZcPtipscpUfG5I6s5nerjfgojHz3jyKEDrdCxhIjHWj9+yU3gbH6erpu57AG35INEAUSt+LXqZLptrcCnbGV7fPOTgrnPGSOz5EewBOcjF6he6Z83HLJ1h4owgACq48jAaSHG4JCYYEDCz4atxtkJvKbTZHRWFx2BNSX4TcUFVL7rJJg0PL5uHbcmlM/TSn7WirJOWGnJh5VhgKvmIvD9MedSO0vqBBiLJFBcAwCJ10dRHoQ9C/D/+e1A5uiVz7zo+OIEbr2RUS6iG1NgrJpku7aBB1UNOqgjZ5wkSGFcUi+cDAl084w4NOk+i0+DEo18SWgAaLQI6x6xRxbTzU9lpbzbsnPOKYB+wyIInBYmYwYBEStAPJiBtv42Ebp+cqJhIjS9IJCyC7y+oyCNC1kY5YZ3fhSzemCCMBHz4jd6BxA/pdUTscavshFR2Z7glkmBBOocwcT4hFKUWlFhZL7XcaWghNh+e/ktrjBjSDE7p0/k7WF1M9rI2jJbvU9lRE4HLLCRkj0oStdZOKJ7GIE8Aj2Ia7tdenjTa+NwWxEEWmsuJscJEvQb1KDbggpA47v0W1Zj8cuyFsVlTsKiRBTKf4LsvGuzt9M9odm2wHDkx/XzkA15bU/oz28Bf3CpLk2kMuDtJckzwXxEzP34ypcA2J0mzdjVe3BniCyraRjSn3nxGdEZhPGI2EHjcKIn8k6GX9TC/CwSEt99CbPH8Y2vAg8X+66i4tZJ4UNoGxYoRq5nJAfVLheRXhQ2QMN49pb3miuH5+N/xiQiN8vww477ldhqH8baNhouPH1iaYCYsjUdD1IR4SDprE5JqLNTKRm8ip/pWyPM13kNrwC/TJm8y5j0zIU1yQAlhGcmHmRhCQQEALkR9WgRPWJGyjHdIZyeY1EYGCkUkdz25ePwaqXBSSIHIBmwSxBYw56uea02BJX84aZK59TEOu14Uhf0TLJrBetiFtnT6BVj6iC2RJgbXXIepqM/tJb1Xfb58OXFyMHZ3tjDwZhJDfmhvwkFwrkb2vfH7cLlB1K+NUj0wPKEIFdej/fPtDPN9qfPVr8Yx/q8xmb1nE4jyn3DG4WaDhep8tMOv2Z7SHsYNMpWZJ/Xp45leXfSqZNFV+Un40ezYf7NKzUiMVhUJG5987WYLIq1aZTO0RT/ite4jAn7t9UK3hFAXWcjtFeEX18mRULNr8WpQ+7Zq15MYJBTY6bO+2fL24iz/ZpuXl3wjBUkN6rzfd2fH08IVVhuDI08HOjpsxJudmQTK3wX20Bllo5Ii5Sk68Wz+epNTYQ1z7ajMzTSLi/ircNCBGcSkHvEFgmaucqGwlur2YqURGwi47nbhRR4R3UI+lMqMYVD0NVReh3JyJssJ8bxSPKn/TXAF4y69vaMqOeUbvejYz7Ud5K2xoYqa0m7JIzM4YhLetsUTMt3tDcX1+GLRSafO186Nq+9f6U/zD9aoXDPst3vrGW4fVPCULmMGa5wcTjMhCTqypXS7I7f1nGegrqTAFeNMIuUqh7nHphdIMOWIj1d1O9gr8rrTxAU7kseoyweR9SoRdlwhPmyR1QFIEA7yY+wB7yziTPjxsh9WqJSBcMxFIAAAA==") 50% 48% / cover no-repeat; }
@media (max-width:700px) { .hero-visual { background-position:55% 0; } }
@media (max-width:370px) { .hero-visual { background-position:60% 0; } }


/* Source: css/your-little-girl-home-v1.css */
/* A direct listening entrance, on the same velvet as Eva's diary. */
.little-girl-feature{position:relative;z-index:3;isolation:isolate;padding:44px 8% 52px;color:var(--cream)}
.little-girl-opening{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:8%;max-width:1120px;margin-inline:auto}
.little-girl-copy{min-width:0;padding-bottom:20px}
.little-girl-copy h2{font:400 clamp(52px,6.1vw,82px)/.94 var(--sans);letter-spacing:-.07em;margin:0}
.little-girl-copy h2 em{white-space:nowrap}
.little-girl-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:27px}
.little-girl-actions a{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;min-height:54px;padding:14px 21px;border-radius:99px;font-size:15px;line-height:1.3;font-weight:500;transition:background .18s,transform .18s}
.little-girl-listen{background:var(--cream);color:#2e3a2e;min-width:242px}
.little-girl-listen img{width:24px;height:24px;flex:none}
.little-girl-listen span{flex:1}
.little-girl-actions .icon{width:17px;height:17px;flex:none}
.little-girl-more{border:1px solid #d7b4c15c;color:#f1e4e9;min-width:242px}
.little-girl-actions>.little-girl-more{min-width:242px;justify-content:space-between}
.little-girl-listen:hover{background:#fff7eb;transform:translateY(-2px)}
.little-girl-more:hover{background:#f3ecdf12;transform:translateY(-2px)}
.little-girl-note-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-top:22px;font-size:13px;color:#dcbecb}
.little-girl-note-link .icon{width:17px;height:17px}
.little-girl-film-stage{position:relative;justify-self:center;width:min(100%,320px)}
.little-girl-film{position:relative;padding:10px 10px 0;background:#eee4d4 url('/assets/inner-v16/paper-stock.webp') center/420px;transform:rotate(1deg);box-shadow:3px 10px 24px #10070c45,0 0 0 1px #fff5;isolation:isolate}
.little-girl-film::before{display:none}
.little-girl-player{position:relative;isolation:isolate;overflow:hidden;background:#080f25;aspect-ratio:9/16}
.little-girl-player video{display:block;width:100%;height:100%;object-fit:contain;background:#080f25}
.little-girl-play{position:absolute;top:50%;left:50%;translate:-50% -50%;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:80px;height:80px;padding:12px;border:1px solid #fff5e9b8;background:#24131d38;color:#fff5e9;border-radius:50%;font-size:13px;font-weight:500;box-shadow:0 3px 16px #0002;backdrop-filter:blur(3px);transition:background .18s}
.little-girl-play:hover{background:#24131d70}
.little-girl-play[hidden]{display:none}
.little-girl-play svg{width:20px;height:20px;margin-left:3px}
.little-girl-video-caption{display:flex;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:7px 0 8px;font-size:23px;color:#785263;white-space:nowrap}
.little-girl-video-caption .heart{width:17px;height:22px;color:inherit}
.little-girl-keepsake{position:absolute;width:144px;max-width:none;right:-64px;top:24px;transform:rotate(-6deg);pointer-events:none;filter:drop-shadow(3px 5px 4px #160b104d)}
.little-girl-note-scene{position:relative;padding:16px 8% 55px;scroll-margin-top:0}
.little-girl-letter{
 position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:7%;
 max-width:1120px;margin-inline:auto;padding:clamp(44px,5vw,70px) 12% clamp(108px,28vw,350px);
 background:transparent;color:var(--ink);isolation:isolate;
 filter:drop-shadow(0 9px 14px #14081033);
}
.little-girl-letter::before {
 content:'';position:absolute;inset:0 6% 12%;z-index:-1;pointer-events:none;--eva-edge:22px;
 background:var(--eva-paper-color,#f3ecdf) var(--eva-paper,url('/assets/inner-v16/paper-stock.webp')) center top / 640px 640px repeat;
}
.little-girl-letter::after {
 content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;
 background:url('/assets/your-little-girl/eva-letter-stationery-v2.webp') center bottom / 100% auto no-repeat;
 -webkit-mask-image:linear-gradient(to bottom,transparent calc(100% - clamp(190px,42vw,520px)),#000 calc(100% - clamp(135px,29vw,360px)));
 mask-image:linear-gradient(to bottom,transparent calc(100% - clamp(190px,42vw,520px)),#000 calc(100% - clamp(135px,29vw,360px)));
}
.little-girl-letter-greeting{font-size:31px;line-height:1.15;color:#a15f78;transform:rotate(-3deg);margin-bottom:12px}
.little-girl-letter h2{font:500 clamp(34px,3.5vw,48px)/1.06 var(--hand);letter-spacing:-.035em;margin:0}
.little-girl-letter-copy>p:not(.visually-quiet){font:400 clamp(23px,2vw,26px)/1.34 var(--hand);color:#654754}
.little-girl-letter-copy>p+p{margin-top:20px}
.little-girl-note-scene+.latest-scene{padding-top:28px}
@media(min-width:701px) and (max-width:1000px){
 .little-girl-feature{padding-inline:7%}
 .little-girl-opening{gap:5%;grid-template-columns:1.05fr .95fr}
 .little-girl-copy h2{font-size:7.3vw}
 .little-girl-film-stage{width:min(100%,270px)}
 .little-girl-keepsake{width:124px;right:-46px;top:0}
 .little-girl-letter{grid-template-columns:1fr;gap:26px}
}
@media(max-width:700px){
 .little-girl-feature{padding:32px 23px 35px}
 .little-girl-opening{display:flex;flex-direction:column;gap:27px}
 .little-girl-copy{padding:0;width:100%;text-align:center}
 .little-girl-copy h2{font-size:clamp(47px,13.4vw,58px);line-height:.96;letter-spacing:-.065em}
 .little-girl-actions{display:grid;grid-template-columns:1.05fr 1fr;gap:9px;margin-top:24px;width:100%}
 .little-girl-actions a{min-width:0;min-height:48px;font-size:12px;gap:7px;padding:12px 11px;justify-content:center}
 .little-girl-actions a>.icon{width:13px;height:13px}
 .little-girl-listen img{width:20px;height:20px}
 .little-girl-listen span{flex:none}
 .little-girl-actions>.little-girl-more{min-width:220px;margin-block:6px}
 .little-girl-note-link{display:none}
 .little-girl-film-stage{width:260px;max-width:calc(100% - 32px)}
 .little-girl-film{padding:8px 8px 0;transform:rotate(1deg)}
 .little-girl-video-caption{font-size:21px;min-height:42px;gap:7px}
 .little-girl-video-caption .heart{width:15px;height:19px}
 .little-girl-keepsake{width:112px;right:-36px;top:-8px}
 .little-girl-note-scene{padding:12px 15px 32px;scroll-margin-top:0}
 .little-girl-letter{display:block;padding:38px 12% clamp(108px,28vw,350px)}
 .little-girl-letter-intro{position:relative;margin-bottom:23px}
 .little-girl-letter-greeting{font-size:28px;margin-bottom:9px}
 .little-girl-letter h2{font-size:36px;line-height:1.04;max-width:15ch}
 .little-girl-letter-copy>p:not(.visually-quiet){font-size:23px;line-height:1.34}
 .little-girl-letter-copy>p+p{margin-top:18px}
 .little-girl-note-scene+.latest-scene{padding-top:24px}
}
@media(max-width:360px){
 .little-girl-feature{padding-inline:19px;padding-top:28px}
 .little-girl-actions{gap:7px}
 .little-girl-actions a{font-size:11px;padding-inline:9px;gap:5px}
 .little-girl-actions a>.icon{display:none}
 .little-girl-film-stage{width:246px;max-width:calc(100% - 30px)}
 .little-girl-keepsake{width:104px;right:-22px}
 .little-girl-letter h2{font-size:32px}
}
@media(prefers-reduced-motion:reduce){.little-girl-actions a{transition:none}.little-girl-actions a:hover{transform:none}}

/* The familiar welcome stays first; its main action opens the featured song. */
.hero-introduction .pill-link{width:max-content;max-width:calc(100vw - 48px);gap:12px;padding-inline:18px;font-size:clamp(13px,1.4vw,20px)}


/* Source: css/listening-paths-v1.css */
/* Music invitations use the existing palette and materials; no extra background layers. */
.listen-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;width:auto;max-width:100%;min-height:44px;height:auto;padding:10px 16px;margin:0;border:1px solid #718b6840;border-radius:24px;background:#edf2e7;color:#285036;font:500 13px/1.35 var(--sans);text-decoration:none}
.listen-link>.icon{width:13px;height:13px;flex:none}
.listen-link:hover{background:#dcead4}
.listen-link:focus-visible,.song-detail-link:focus-visible,.listening-actions>a:focus-visible{outline:3px solid #d48bac;outline-offset:4px}
.listening-actions{display:flex;align-items:center;flex-wrap:wrap;gap:5px 18px;margin-top:14px}
.song-detail-link{display:inline-flex;gap:8px;align-items:center;min-height:44px;font-size:13px;text-decoration:underline;text-underline-offset:4px}
.song-detail-link>.icon{width:12px;height:12px}
.listening-card{display:grid;grid-template-columns:90px minmax(0,1fr);gap:24px;align-items:center;padding:24px 0;color:inherit;border-top:1px solid #d5b8c23d;min-width:0}
.listening-card>img{display:block;width:90px;height:90px;object-fit:cover;border:4px solid #eee5d5;box-shadow:1px 3px 7px #170c142d;transform:rotate(-2deg)}
.listening-card h3{font:500 clamp(22px,2.2vw,30px)/1.2 var(--sans);letter-spacing:-.035em;margin:0 0 9px}
.listening-card p{font-size:14px;line-height:1.65;margin:0;max-width:45ch}
.listening-card .listening-actions{margin-top:10px;gap:4px 16px}
.featured-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 42px;margin-top:22px}
.featured-songs{padding-top:0;padding-bottom:35px}
.featured-songs h2,.release-highlights h2{font-size:32px;line-height:1.15}
.featured-songs .listening-card{grid-template-columns:80px minmax(0,1fr);gap:20px}
.featured-songs .listening-card>img{width:80px;height:80px}
.bio-listen-intro{font-size:14px;line-height:1.7;margin-top:22px;max-width:36ch}
.bio-listen-intro>a:first-child{text-decoration:underline;text-underline-offset:4px}
.bio-listen-intro .listen-link{margin-top:12px}
.bio-editorial .story-copy-stack>.listening-card{margin:24px 0 12px;grid-template-columns:80px minmax(0,1fr);gap:19px;border-bottom:1px solid #d5b8c23d}
.bio-editorial .story-copy-stack>.listening-card>img{width:80px;height:80px;align-self:start}
.bio-editorial .story-copy-stack>.listening-card p{font-size:14px;line-height:1.65}
.mother-song{margin-top:20px;border-top:1px solid #967d8555;padding-top:17px}
.mother-song>p{font-size:15px;line-height:1.65;margin-bottom:12px}
.mother-song p a{text-decoration:underline;text-underline-offset:4px}
.hero-introduction>.listen-link{display:flex;width:max-content;min-height:44px;margin:4px 0 0;padding:7px 0;border:0;border-radius:0;background:transparent;color:var(--cream);font-size:13px;box-shadow:none;text-decoration:underline;text-underline-offset:4px}
.hero-introduction>.listen-link:hover{background:transparent;color:var(--pink)}
.hero-introduction>.listen-link .icon{display:none}
.little-girl-actions{flex-direction:column;align-items:flex-start}
.home-other-apps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 20px;max-width:340px;width:100%}
.home-other-apps .listen-link{background:transparent;color:var(--cream);border:0;border-radius:0;justify-content:flex-start;padding:7px 0;font-size:12px;text-decoration:underline;text-underline-offset:4px}
.home-other-apps .listen-link .icon{width:10px;height:10px}
.after-video-listen{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 16px;margin:16px 0 5px;font-size:12px}
.after-video-listen>a:not(.listen-link){min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}
.little-girl-letter-copy>.listen-link{margin-right:15px;margin-bottom:12px}
.latest-scene.latest-scene--quiet{padding:35px 8% 65px}
.release-invitation{display:grid;grid-template-columns:160px minmax(0,1fr);gap:38px;align-items:center;max-width:800px;margin:auto}
.release-invitation>a>img{display:block;width:100%;height:auto;transform:rotate(-3deg);border:5px solid #eee5d5;box-shadow:0 5px 14px #180b164d}
.release-invitation h2{font-size:clamp(30px,3.5vw,44px);line-height:1.15;margin-bottom:15px}
.release-invitation p{font-size:15px;line-height:1.7;margin-bottom:12px;max-width:35ch}
.song-list li>.spotify-direct{position:relative;inset:auto;display:inline-flex;flex:0 0 auto;align-self:center;justify-content:center;align-items:center;gap:7px;width:auto;min-width:96px;height:44px;min-height:44px;padding:10px 12px;border:1px solid #718b683b;border-radius:24px;margin:0;background:#edf2e7;color:#285036;font:500 12px/1.2 var(--sans)}
.song-list li>.spotify-direct img{width:20px;height:20px;margin:0}
.song-list li>.home-song-story{align-self:center}
.home-video-listen{grid-column:2;display:flex;align-items:center;flex-wrap:wrap;gap:6px 20px;margin:0 0 24px}
.home-video-listen>a:not(.listen-link){font-size:13px;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}
.home-film-links>div{display:flex;flex-direction:column;align-items:center}
.home-film-links a{min-height:44px;display:inline-flex;align-items:center;font-size:12px;text-decoration:underline;text-underline-offset:4px}
.follow-music{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:28px 0}
.follow-music>a:last-child{background:transparent;color:var(--cream);border-color:#e4b4c377}
.papami-feature{padding-top:0;padding-bottom:25px}
.papami-feature .listening-card{max-width:900px;margin:auto}
.papami-letter .listening-actions>a:not(.listen-link){font-size:13px;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline}
.recording-details{padding-top:35px;padding-bottom:45px}
.recording-details h2{font-size:40px;margin:15px 0 20px}
.recording-details p{font-size:17px;line-height:1.8;max-width:55ch}
.watch-song-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;text-decoration:underline;text-underline-offset:5px;font-size:14px}
.video-excerpt{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:40px;align-items:center;padding-top:20px;padding-bottom:45px}
.video-excerpt h2{font-size:clamp(34px,5vw,60px);line-height:1.1;margin:16px 0}
.video-excerpt p{font-size:15px;line-height:1.65}
.video-excerpt video{display:block;width:100%;height:auto;max-height:410px;background:#100911;border:7px solid #eee4d4;object-fit:contain}
.v16-cinema .film-labels .listen-link{margin:13px 0 5px}
.v16-cinema .film-labels .text-link{display:flex;min-height:44px}
.cinema-caption>.listen-link{margin:10px 0}
/* The clip is one framed memory, with one play control. Streaming choices stay with the title. */
.ylg-hero{grid-template-areas:"film copy"}
.ylg-copy{grid-area:copy}
.ylg-memories{grid-area:film;flex-direction:column}
.ylg-player{position:relative;width:100%}
.ylg-player .ylg-preview{width:100%;height:auto;max-height:none;aspect-ratio:9/16}
.ylg-player .ylg-full-link{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;width:66px;height:66px;min-height:66px;padding:10px;border:1px solid #e2d4ba;border-radius:50%;background:#f3ecdf;color:#493c30;font:500 10px/1.2 var(--sans);text-decoration:none;box-shadow:0 3px 12px #140b1533}
.ylg-full-link svg{width:18px;height:18px;margin-left:3px;flex:none}
.ylg-full-link:hover{background:#fff7eb}
.ylg-full-link:focus-visible{outline:3px solid #d48bac;outline-offset:4px}
.ylg-film>figcaption{display:flex;align-items:center;justify-content:center;min-height:40px;color:#785263}
.ylg-excerpt-caption{font-size:21px;line-height:1.2;margin:0}
.ylg-release-scene{margin-top:0;background:none}
/* Compact repeats stay in the document flow and cannot cover lyrics or media controls. */
.lyrics-sheet-foot{display:block;margin-top:28px;padding-top:20px;border-top:1px solid #92717e44}
.lyrics-sheet-foot .text-link{display:inline-flex;min-height:44px;align-items:center}
@media(max-width:700px){
 .featured-grid{grid-template-columns:minmax(0,1fr);gap:0;margin-top:18px}
 .featured-songs{padding:0 23px 28px}
 .featured-songs h2,.release-highlights h2{font-size:28px}
 .listening-card{grid-template-columns:70px minmax(0,1fr);gap:18px;padding:22px 0}
 .listening-card>img{width:70px;height:70px}
 .listening-card h3{font-size:23px}
 .listening-card p{font-size:13px}
 .featured-songs .listening-card{grid-template-columns:65px minmax(0,1fr);gap:18px}
 .featured-songs .listening-card>img{width:65px;height:65px}
 .listening-actions{gap:3px 14px}
 .bio-editorial .story-copy-stack>.listening-card{grid-template-columns:65px minmax(0,1fr);gap:16px;margin:22px 0}
 .bio-editorial .story-copy-stack>.listening-card>img{width:65px;height:65px}
 .bio-editorial .story-copy-stack>.listening-card h3{font-size:23px}
 .bio-editorial .story-copy-stack>.listening-card p{font-size:13px}
 .bio-editorial .story-copy-stack>.listening-card .listening-actions{margin-left:-81px;margin-top:15px}
 .bio-listen-intro{margin-top:18px;font-size:14px}
 .hero-introduction>.listen-link{font-size:13px}
 .after-video-listen{margin-top:12px;gap:3px 12px}
 .latest-scene.latest-scene--quiet{padding:28px 24px 48px}
 .release-invitation{grid-template-columns:95px minmax(0,1fr);gap:23px}
 .release-invitation h2{font-size:27px;margin-bottom:12px}
 .release-invitation p{font-size:13px;line-height:1.65;margin-bottom:8px}
 .release-invitation .underlined-link{font-size:13px;min-height:44px;display:inline-flex;align-items:center}
 .song-list li>.spotify-direct{min-width:88px;font-size:11px;padding:9px 11px}
 .home-video-listen{grid-column:1/-1;margin:0 18px 20px;justify-content:center}
 .follow-music{gap:9px;margin:25px 0 5px}
 .follow-music .listen-link{font-size:12px}
 .papami-feature{padding:0 23px 25px}
 .papami-feature .listening-card{grid-template-columns:67px minmax(0,1fr);gap:18px}
 .papami-feature .listening-card>img{width:67px;height:105px}
 .papami-feature .listening-actions{margin-left:-85px;padding-top:8px}
 .release-highlights{padding-top:25px;padding-bottom:25px}
 .recording-details h2{font-size:34px}
 .recording-details p{font-size:15px}
 .video-excerpt{grid-template-columns:minmax(0,1fr);gap:24px;padding:20px 24px 40px}
 .video-excerpt video{width:190px;max-height:340px;justify-self:center}
 .ylg-hero{grid-template-areas:"copy" "film"}
 .ylg-film{width:240px;max-width:100%}
 .ylg-excerpt-caption{font-size:18px}
 .ylg-dialog .after-video-listen{justify-content:flex-start}
}
/* Each listening exit stays with its own film rather than auto-placing below another row. */
.home-featured-video{grid-column:2;grid-row:1;min-width:0}
.home-featured-video>.cassette-scene{width:100%;grid-column:auto;grid-row:auto}
.home-featured-video .home-video-listen{display:flex;justify-content:center;gap:5px 24px;margin:0 0 22px}
.home-video-listen .video-listen-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13px;text-decoration:underline;text-underline-offset:4px}
.home-video-listen .video-listen-link .icon{width:13px;height:13px}
.videos-layout>.film-row{margin-top:0}
.home-film-links>div{align-items:flex-start}
.home-film-links a{font-size:13px;min-height:44px}
.home-film-links .film-caption{font-size:18px;text-decoration:none}
.papami-release .papami-release-hero,.papami-release .papami-tracks{background:transparent}
@media(max-width:700px){
 .home-featured-video{grid-column:1;grid-row:2}
 .home-featured-video>.cassette-scene{width:106%;margin-left:-3%}
 .home-featured-video .home-video-listen{margin:0 0 10px;gap:4px 20px}
 .home-video-listen .video-listen-link,.home-video-listen>a:not(.listen-link){font-size:12px}
 .home-film-links .film-caption{font-size:13px}
 .home-film-links a{font-size:11px}
}
/* One main choice per diary moment; quieter links share a clearly grouped line. */
.home-app-options{font-size:13px;max-width:340px;width:100%}
.home-app-options>summary{display:list-item;cursor:pointer;min-height:44px;padding:12px 0;color:#dfcbd2;text-decoration:underline;text-underline-offset:4px}
.home-app-options[open]>.home-other-apps{margin-top:3px;padding:4px 0 8px;border-top:1px solid #dfcbd22f}
.home-app-options .home-other-apps{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 20px}
.home-app-options .home-other-apps .listen-link{border:0;border-radius:0;background:none;color:var(--cream);padding:7px 0;min-height:44px;text-align:left;justify-content:flex-start}
.after-video-listen[hidden]{display:none}
.catalog-platforms{padding-top:25px;padding-bottom:25px}
.catalog-platforms>p{font-size:14px;line-height:1.6;margin-bottom:15px}
.catalog-platforms .music-services{display:flex;flex-wrap:wrap;gap:10px 24px}
.catalog-platforms .music-service{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13px;text-decoration:underline;text-underline-offset:4px}
.catalog-platforms .music-service img{width:20px;height:20px}
.catalog-platforms .music-service .icon{width:13px;height:13px}
.footer-v17 .follow-music{justify-content:flex-start;margin:18px 0 24px}
.footer-v17 .follow-music .listen-link{background:transparent;border-color:#dfcbd26b;color:var(--cream)}
@media(max-width:700px){
 .little-girl-actions{display:flex;flex-direction:column;align-items:center;gap:3px}
 .little-girl-actions>.little-girl-listen{min-width:220px}
 .home-app-options{max-width:270px;text-align:center}
 .home-app-options>summary{list-style-position:inside}
 .home-app-options .home-other-apps .listen-link{justify-content:center;font-size:12px}
 .little-girl-feature{padding-bottom:38px}
 .little-girl-note-scene{padding-top:16px;padding-bottom:42px}
 .latest-scene.latest-scene--quiet{padding-top:30px;padding-bottom:56px}
 .footer-v17 .follow-music{margin-bottom:22px}
}
/* Calm editorial rhythm. Materials keep their static hand-placed angles. */
.latest-scene.latest-scene--quiet{padding-top:48px;padding-bottom:88px}
.release-invitation h2{max-width:14ch}
.little-girl-letter-copy>.listen-link{margin-top:22px}
.little-girl-letter-copy>.little-girl-story-link{margin-top:0}
.home-featured-video .home-video-listen{margin-top:10px;margin-bottom:34px}
.home-film-links{margin-top:18px}
.home-film-links .film-caption{line-height:1.35}
.follow-music .listen-link{font-size:13px}
@media(max-width:700px){
 .latest-scene.latest-scene--quiet{padding-top:32px;padding-bottom:64px}
 .little-girl-letter-copy>.listen-link{margin-top:22px}
 .home-featured-video .home-video-listen{margin-top:0;margin-bottom:24px}
 .home-film-links{margin-top:12px}
}
/* The actual paper/earphone artwork supplies the surface; no flat rectangle behind it. */
.music-stage::before{display:none}


/* Source: css/materials-v1.css */
/* GENERATED_EDGE_MASKS_START */
:root {
  --eva-sage-top:url("data:image/webp;base64,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");
  --eva-sage-bottom:url("data:image/webp;base64,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");
  --eva-rose-top:url("data:image/webp;base64,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");
  --eva-rose-bottom:url("data:image/webp;base64,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");
  --eva-paper-top:url("data:image/webp;base64,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");
  --eva-paper-bottom:url("data:image/webp;base64,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");
}
/* GENERATED_EDGE_MASKS_END */

/* Four materials, one coordinate system. The draped velvet is one viewport-sized
   photograph; it never restarts at a section boundary or repeats a cropped strip.
   Fabric/paper grain repeats at a fixed scale, independently of its physical edge. */
:root {
  --eva-velvet:url('/assets/materials-v1/velvet-draped-v2.webp');
  --eva-paper:url('/assets/materials-v1/paper-ivory-v1.webp');
  --eva-sage:url('/assets/materials-v1/linen-sage-v1.webp');
  --eva-rose:url('/assets/materials-v1/linen-rose-v1.webp');
  --eva-paper-color:#f3ecdf;
  --eva-sage-color:#68725e;
  --eva-rose-color:#bd9b99;
}
@supports (background-image:image-set(url('/assets/materials-v1/paper-ivory-v1.avif') type('image/avif'))) {
  :root {
    --eva-velvet:image-set(url('/assets/materials-v1/velvet-draped-v2.avif') type('image/avif'),url('/assets/materials-v1/velvet-draped-v2.webp') type('image/webp'));
    --eva-paper:image-set(url('/assets/materials-v1/paper-ivory-v1.avif') type('image/avif'),url('/assets/materials-v1/paper-ivory-v1.webp') type('image/webp'));
    --eva-sage:image-set(url('/assets/materials-v1/linen-sage-v1.avif') type('image/avif'),url('/assets/materials-v1/linen-sage-v1.webp') type('image/webp'));
    --eva-rose:image-set(url('/assets/materials-v1/linen-rose-v1.avif') type('image/avif'),url('/assets/materials-v1/linen-rose-v1.webp') type('image/webp'));
  }
}
body { isolation:isolate; background:#2b1722; }
body::before {
  content:'';position:fixed;inset:0 0 auto;height:100vh;height:100lvh;z-index:-1;
  pointer-events:none;background:#2b1722 var(--eva-velvet) center / cover no-repeat;
}
.diary-page,.inner-page,.v16-inner .inner-page,.papami-release .inner-page,
.bio-editorial .inner-page,.studio-page { background:transparent; }

/* The portrait and its photographed blanket are preserved. One feathered photo
   edge replaces the extra, differently scaled velvet patches below the hero. */
.hero-scene { background:transparent; }
.hero-scene::after { display:none; }
.hero-visual::after { display:none; }
.hero-scene::before {
  background:linear-gradient(90deg,#2b1722aa,#2b172228 34%,transparent 58%);
  -webkit-mask-image:linear-gradient(to bottom,#000 50%,transparent);
  mask-image:linear-gradient(to bottom,#000 50%,transparent);
}
.hero-visual {
  -webkit-mask-image:linear-gradient(to bottom,transparent,#000 48px,#000 calc(100% - 150px),transparent);
  mask-image:linear-gradient(to bottom,transparent,#000 48px,#000 calc(100% - 150px),transparent);
}
.plum-chapters,.videos-scene,.little-scene,.footer-scene,.footer-v17,
.bio-editorial .becoming-final,.papami-release .papami-tracks,
.papami-release .papami-listen,.papami-release .papami-release-hero { background:transparent; }
.plum-chapters { margin-top:0;padding-top:0; }

/* Masks are inline, so a slow image request can never make a readable sheet vanish. */
.listening-chapters::before,.music-scene::before,.wide-paper,.little-girl-letter::before,
.v16-inner .songbook-stage,.v16-catalog .catalog-section,.v16-release .release-contents,
.papami-letter-scene,.papami-film,
.v16-inner .song-note-material,.folio-material,.catalog-paper,
.album-stack::before,.album-stack::after,.album-stack-sheet,
.v16-release .release-tracklist,.bio-editorial .bio-reading,.social-label {
  --eva-edge:32px;
  --eva-edge-top:var(--eva-paper-top);
  --eva-edge-bottom:var(--eva-paper-bottom);
  -webkit-mask-image:var(--eva-edge-top),linear-gradient(#000,#000),var(--eva-edge-bottom);
  mask-image:var(--eva-edge-top),linear-gradient(#000,#000),var(--eva-edge-bottom);
  -webkit-mask-size:100% var(--eva-edge),100% calc(100% - var(--eva-edge) * 2 + 2px),100% var(--eva-edge);
  mask-size:100% var(--eva-edge),100% calc(100% - var(--eva-edge) * 2 + 2px),100% var(--eva-edge);
  -webkit-mask-position:center top,center,center bottom;
  mask-position:center top,center,center bottom;
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
}

/* One green cloth holds music and the family album. Rose is its own cloth layer;
   neither surface depends on the combined height of a baked two-material image. */
.listening-chapters { margin-top:0;padding-block:24px 34px; }
.listening-chapters::before {
  content:'';position:absolute;inset:0;z-index:0;pointer-events:none;border:0;
  background:var(--eva-sage-color) var(--eva-sage) center top / 420px 420px repeat;background-blend-mode:luminosity;
  --eva-edge:38px;--eva-edge-top:var(--eva-sage-top);--eva-edge-bottom:var(--eva-sage-bottom);
}
.listening-chapters>.linen-stage { display:none; }
.music-scene { margin-top:0;margin-bottom:0; }
.music-scene::before {
  content:'';display:block;position:absolute;inset:0 0 34px;z-index:0;pointer-events:none;
  background:var(--eva-rose-color) var(--eva-rose) center top / 420px 420px repeat;background-blend-mode:luminosity;
  clip-path:none;--eva-edge:34px;--eva-edge-top:var(--eva-rose-top);--eva-edge-bottom:var(--eva-rose-bottom);
}
.story-scene { margin-top:0;background:transparent; }
.wide-paper { inset:0;width:100%;height:100%;max-width:100%;background:var(--eva-paper-color) var(--eva-paper) center / 640px 640px repeat; }
.little-scene { margin-block:28px;padding-block:38px; }
.social-label { --eva-edge:18px;background:var(--eva-paper-color) var(--eva-paper) center / 640px 640px repeat; }
.little-girl-letter::before { --eva-edge:22px; }
.little-girl-film { background-image:var(--eva-paper); }

/* Inner chapters share the same physical materials and grain scale. */
.v16-inner .songbook-stage,.v16-catalog .catalog-section,.v16-release .release-contents,.papami-letter-scene {
  --eva-edge:36px;--eva-edge-top:var(--eva-sage-top);--eva-edge-bottom:var(--eva-sage-bottom);
  background-color:var(--eva-sage-color);
  background-image:linear-gradient(#26302320,#26302320),var(--eva-sage);
  background-size:auto,420px 420px;background-position:center,center top;background-repeat:no-repeat,repeat;
  background-blend-mode:normal,luminosity;
}
.v16-inner .song-note-material,.folio-material,.catalog-paper,
.album-stack::before,.album-stack::after,.album-stack-sheet,
.v16-release .release-tracklist,.bio-editorial .bio-reading,.papami-film {
  background:var(--eva-paper-color) var(--eva-paper) center top / 640px 640px repeat;
}
.v16-inner .song-note-material { display:block;--eva-edge:26px; }
.folio-material { --eva-edge:30px; }
.folio-top,.folio-middle,.folio-bottom { display:none; }
.album-stack::before,.album-stack::after,.album-stack-sheet,.catalog-paper { --eva-edge:18px; }
.bio-editorial .bio-reading { --eva-edge:30px; }
.bio-editorial .bio-reading::before { display:none; }
.v16-inner .inner-footer { background:#20131c6b; }

@media(max-width:700px) {
  .hero-visual {
    -webkit-mask-image:linear-gradient(to bottom,transparent,#000 36px,#000 calc(100% - 120px),transparent);
    mask-image:linear-gradient(to bottom,transparent,#000 36px,#000 calc(100% - 120px),transparent);
  }
  .listening-chapters { margin-top:0;padding-block:18px 26px; }
  .listening-chapters::before { --eva-edge:28px; }
  .music-scene::before { inset:0 0 26px;--eva-edge:26px; }
  .story-scene { margin-top:0; }
  .plum-chapters>.videos-scene { margin-top:0; }
  .little-scene { margin-block:24px;padding-block:34px; }
}

:root { --eva-envelope:url("/assets/your-little-girl/eva-letter-stationery-v2.webp"); }
.little-girl-letter::after { background-image:var(--eva-envelope); }
html.eva-prioritize-materials:not(.eva-velvet-ready) { --eva-velvet:url("data:image/webp;base64,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"); }
html.eva-prioritize-materials:not(.eva-paper-ready) { --eva-paper:url("data:image/webp;base64,UklGRmAAAABXRUJQVlA4IFQAAAAQBQCdASpgAGAAPm02mUmkIyKhIOgAgA2JaQDVDK+wGN7yfJceNW/B6b9hVAPeTfRwAP75Wz/YYTByXCbsq9nhZBrfO8inYwiL4yupEQT6fM0QAAA="); }
html.eva-prioritize-materials:not(.eva-sage-ready) { --eva-sage:url("data:image/webp;base64,UklGRvQAAABXRUJQVlA4IOgAAADwCACdASqAAIAAPm02lkmkIqKiIIkggA2JaW3IOWzoLwJtzgKzCX/A7y+XJlOU8VIz3nunLvipVj/JwEcYE7zMw8VI4RtU4aoEIoXB72SpAAD+3gE/4NkimyXxC6Ot1MvsKdBzJLqLWSyyxp00nmdWFO/3BZrdrXkabuB/U/zwXjk99RgMFP4p0I4lTHyWKbiUG04gYw3gyrK+ng+m+3qJmySlWFfZVhatV/R8sePMDypo8jCjcDiRCeult4532IXMpFC1dS3jiS3j7ehLdt+e7qI/QNMnRXp4aZ4LfvWXyZEI9foVoAAA"); }
html.eva-prioritize-materials:not(.eva-rose-ready) { --eva-rose:url("data:image/webp;base64,UklGRrgBAABXRUJQVlA4IKwBAABwCACdASqAAIAAPm02lkmkIqGiIIiAgA2JaWjcMDuAGd8gW5BTWEIRg6OWYFcInmsxty72LYNPcKs5NflqUMPJ3HHIFwZ1ugo5ZgJAAP7t7/2T2f3uWikV/1rz9yLocw/u2UyRgbPtRjzw+avo3rM8+LOZ7b0+HlLq7+sE9iTugC+Oe/4t0v+86UnGHqS3+9opkuRvmN3yy/cJucTOXzeaEEBEuDe7WZAsk1+vQxqrs6Jn4LAneBRmrKUozNsQ5wTOoQM6euEfzxVXbtbQ+1g6hIKqtRiMGc4dxZehKJO5Q8h/IgTii1ADgoL9K9q9jt5y/cRO5Hr5CXA4HJM6K2TBXUFxedyXtE16KmOSJWxg2fRJ27Y7PtKZfNDxeYCX7n5oq76t63Wka+EdNrz6MqrlBamVvrLvna4v1TKfXia5ijtmqKFOTjC5dPctaZbLtnTr1/0LQ9wGq/IDmLI/DfBlxMaj3ed7XiU+p4d3RntAywEUKg133C3xPc+KDl42oWxvcqk1cAJR2UUU1lPuqrGBe7rhVv/CoMr1p4ywzJPhzaG2hOnL0j4coP+AAA=="); }
html.eva-prioritize-materials:not(.eva-envelope-ready) { --eva-envelope:url("data:image/webp;base64,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"); }

