:root{--paper:#f5f4f0;--ink:#191919;--stone:#9990a3;--line:#d0cfca;--gutter:4.5vw}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--stone);outline-offset:7px}button{color:inherit}p,h1,h2{margin:0}header{position:absolute;z-index:5;top:0;width:100%;color:white;background:linear-gradient(#0005,transparent)}nav{height:120px;padding:0 var(--gutter);display:grid;grid-template-columns:1fr auto 1fr;align-items:center}nav>div{display:flex;gap:30px}nav>div:last-child{justify-content:flex-end}nav a{text-transform:uppercase;font-size:11px;letter-spacing:.12em}nav>div a{padding:12px 0;position:relative}nav>div a:after{content:'';position:absolute;left:0;bottom:3px;width:4px;height:4px;background:var(--stone);border-radius:50%;opacity:0;transition:opacity .3s,transform .3s}nav>div a:hover:after{opacity:1;transform:scale(1.5)}.brand{font-size:24px;letter-spacing:.16em;text-align:center}.brand span{display:block;font-size:9px;letter-spacing:.52em;margin:7px 0 0 5px}.film{height:100svh;min-height:650px;background:#181818;color:white;position:relative;overflow:hidden}.film video{width:100%;height:100%;object-fit:cover}.film:after{content:'';position:absolute;inset:45% 0 0;pointer-events:none;background:linear-gradient(transparent,#0007)}.film-caption{position:absolute;z-index:2;bottom:94px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.17em}.film-title{position:absolute;z-index:1;left:var(--gutter);right:var(--gutter);bottom:170px}.film-title p{font-size:10px;text-transform:uppercase;letter-spacing:.18em;margin-bottom:24px}h1{font-size:clamp(72px,10.5vw,180px);letter-spacing:-.065em;line-height:.84;font-weight:500}.film-actions{display:flex;align-items:center;gap:16px}.film-caption button{border:0;background:none;color:inherit;text-transform:uppercase;font-size:9px;letter-spacing:.12em}.film-actions #filmPause{width:42px;height:42px;display:grid;place-items:center;border:1px solid #ffffff55;border-radius:50%;padding:0}.film-actions #filmPause span{width:9px;height:9px;border-radius:50%;background:var(--stone);transition:transform .4s}.film-actions #filmPause:hover span{transform:scale(1.55)}.film-actions #filmPause[aria-pressed=true] span{background:transparent;box-shadow:0 0 0 1px var(--stone)}.scroll{position:absolute;z-index:2;bottom:107px;left:50%;transform:translateX(-50%);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.portrait{position:relative;height:110svh;min-height:720px;overflow:hidden;background:#fff}.portrait img{width:100%;height:100%;display:block;object-fit:cover;object-position:58% center}.portrait-title{position:absolute;left:var(--gutter);bottom:9%}.eyebrow,.portrait-title>p,.linton-caption>p,.section-head{font-size:10px;letter-spacing:.16em;text-transform:uppercase}.portrait h2,.linton h2{font-size:clamp(82px,12vw,190px);font-weight:500;line-height:.82;letter-spacing:-.065em;margin:30px 0 36px}.text-link{display:inline-flex;align-items:center;gap:28px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;min-height:44px}.dot{display:inline-block;flex-shrink:0;width:9px;height:9px;border-radius:50%;background:currentColor;transition:transform .45s,background .45s}.text-link:hover .dot,.text-link:focus-visible .dot{background:var(--stone);transform:scale(1.7)}.listening{padding:80px var(--gutter) 90px;background:var(--ink);color:var(--paper)}.section-head{display:flex;justify-content:space-between;gap:24px;align-items:center}.section-head>span{font-size:9px;letter-spacing:.12em}.listening-main{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;margin:80px 0}.listening h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(54px,6.6vw,108px);line-height:1.02;letter-spacing:-.055em}.record{width:min(29vw,440px);aspect-ratio:1;border:0;border-radius:50%;justify-self:center;position:relative;background:repeating-radial-gradient(circle at center,#1e1e1e 0 2px,#343432 3px,#171717 4px);box-shadow:inset 0 0 35px #000,10px 20px 40px #0003;color:var(--ink)}.record:before{content:'';position:absolute;inset:33%;border-radius:50%;background:#a6a1ac}.record:after{content:'';position:absolute;left:calc(50% - 4px);top:calc(50% - 4px);width:8px;height:8px;background:var(--ink);border-radius:50%}.record-label{position:relative;z-index:1;display:block;transform:translateY(-20px);font-size:13px;letter-spacing:.2em}.record small{position:absolute;bottom:40%;left:0;right:0;z-index:1;font-size:8px;letter-spacing:.1em}.record.is-playing{animation:turn 12s linear infinite}@keyframes turn{to{transform:rotate(360deg)}}.track{width:100%;background:none;border:0;border-top:1px solid #ffffff35;border-bottom:1px solid #ffffff35;padding:30px 0;display:grid;grid-template-columns:70px 1fr auto;text-align:left;align-items:center}.track-title{font-size:22px;font-weight:400}.track small{display:block;font-size:10px;color:#aaa;letter-spacing:.04em;margin-top:10px}.track>span:first-child,.track>span:last-child{font-size:10px;letter-spacing:.1em}.note{margin-top:20px;color:#aaa;font-size:10px;line-height:1.8}.film-index{padding:100px var(--gutter) 110px;background:var(--paper)}.film-index-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.film-index h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(60px,8vw,120px);line-height:.9;font-weight:400;letter-spacing:-.065em}.film-still{display:block;position:relative;overflow:hidden;background:#ccc}.film-still img{width:100%;height:65svh;min-height:360px;display:block;object-fit:cover;transition:transform 1.4s}.film-still:hover img{transform:scale(1.025)}.film-still .film-watch{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:80px;height:80px;border:1px solid #fff8;border-radius:50%;color:white;background:#0002;backdrop-filter:blur(6px)}.film-still .dot{background:var(--stone);width:12px;height:12px}.film-still:hover .dot{transform:scale(1.65)}.film-index-caption{display:flex;justify-content:space-between;align-items:center;margin-top:20px;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.editions{padding:85px var(--gutter) 90px;background:#d9d7d1}.editions h2{font-size:clamp(85px,14.2vw,230px);letter-spacing:-.07em;line-height:.82;font-weight:400;margin:100px 0 70px}.edition-bottom{border-top:1px solid #aaa9;padding-top:25px;display:flex;justify-content:space-between;gap:30px;font-size:13px;line-height:1.7}.edition-bottom p:first-child{font-size:24px;line-height:1.35;letter-spacing:-.025em}.linton{position:relative;height:110svh;min-height:740px;overflow:hidden;background:#d4d6d5}.linton>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 42%}.linton-caption{position:absolute;left:var(--gutter);bottom:8%;z-index:1}.linton h2{font-size:clamp(80px,11vw,170px)}.linton summary{cursor:pointer;list-style:none}.linton summary::-webkit-details-marker{display:none}.linton details{max-width:340px}.linton details[open]{background:#f5f4f0ed;padding:15px 20px;margin-left:-20px}.linton details p{font-size:14px;margin:16px 0 0;line-height:1.6}footer{padding:65px var(--gutter) 135px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;align-items:start;font-size:10px;line-height:1.8;letter-spacing:.04em;background:var(--paper)}.footer-brand{font-size:60px;letter-spacing:-.075em;line-height:1}footer>div:last-child{justify-self:end;display:flex;flex-direction:column;gap:18px}.player{position:fixed;z-index:10;bottom:0;left:0;right:0;height:68px;background:#f5f4f0f2;backdrop-filter:blur(18px);border-top:1px solid #d0cfca;display:flex;gap:24px;align-items:center;padding:0 var(--gutter);font-size:10px}.player button{border:0;background:none;padding:10px 0;min-width:44px;text-transform:uppercase;font-size:9px;letter-spacing:.04em}.player #play{font-size:15px;width:32px;min-width:32px}.now{min-width:195px;letter-spacing:.1em}.now small{display:block;font-size:9px;letter-spacing:.02em;color:#777;margin-top:6px}.player input{flex:1;accent-color:var(--stone);height:2px;cursor:pointer}.player #time{font-variant-numeric:tabular-nums}.player-status{display:flex;align-items:center;gap:4px;height:16px;margin-right:2px}.player-status i{display:block;width:2px;height:4px;background:var(--stone)}.playing .player-status i{animation:meter .8s ease-in-out infinite alternate}.playing .player-status i:nth-child(2){animation-delay:-.3s}.playing .player-status i:nth-child(3){animation-delay:-.6s}@keyframes meter{to{height:15px}}@media(max-width:700px){:root{--gutter:6vw}nav{height:100px}nav>div{gap:8px;flex-direction:column}nav>div:last-child{align-items:flex-end}nav a{font-size:9px;letter-spacing:.08em}nav>div a{padding:4px 0}.brand{font-size:16px;letter-spacing:.1em}.brand span{font-size:8px;letter-spacing:.33em;margin-top:6px}.film{min-height:620px}.film-title{bottom:190px}h1{font-size:16vw;line-height:.88}.film-title p{font-size:8px;letter-spacing:.12em;margin-bottom:20px}.film-caption{bottom:95px;font-size:8px}.film-actions{gap:9px}.film-caption button{font-size:8px}.scroll{bottom:145px;left:var(--gutter);transform:none;font-size:9px}.portrait{height:95svh;min-height:640px}.portrait img{object-position:60% center}.portrait-title{bottom:7%}.portrait h2{font-size:19vw}.listening{padding-top:55px;padding-bottom:60px}.section-head{font-size:9px;letter-spacing:.1em}.section-head>span{font-size:8px}.listening-main{margin:55px 0;gap:20px}.listening h2{font-size:11vw}.record{width:34vw}.record-label{font-size:9px;transform:translateY(-13px)}.record small{font-size:6px}.record:after{width:4px;height:4px;top:calc(50% - 2px);left:calc(50% - 2px)}.track{grid-template-columns:30px 1fr auto;gap:10px;padding:25px 0}.track-title{font-size:18px}.track small{font-size:9px}.film-index{padding-top:65px;padding-bottom:65px}.film-index-head{align-items:end}.film-index h2{font-size:70px}.film-index .text-link{font-size:9px;gap:12px}.film-still img{height:52svh;min-height:300px}.film-watch{width:60px!important;height:60px!important}.editions{padding-top:60px;padding-bottom:60px}.editions h2{font-size:18vw;margin:75px 0 50px}.edition-bottom{font-size:10px}.edition-bottom p:first-child{font-size:20px}.linton{height:95svh;min-height:680px}.linton>img{object-position:53% center}.linton-caption{bottom:8%}.linton h2{font-size:17vw}.linton-caption>p{font-size:9px}.player{gap:12px;padding:0 5%;height:64px}.now{min-width:120px;font-size:8px}.now small{font-size:8px}.player #mute{display:none}.player input{min-width:25px}.player-status{display:none}footer{padding-top:45px;grid-template-columns:1fr 1fr;font-size:9px}.footer-brand{font-size:50px}footer>div:last-child{grid-column:2;justify-self:start;gap:8px;margin-top:0}.eyebrow{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.origin{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;padding:95px 8vw 110px;background:#e9e5db}.origin-art{display:flex;align-items:center;justify-content:center}.origin-art img{width:100%;height:85svh;max-height:850px;object-fit:contain}.origin-copy{max-width:480px}.origin h2{font:400 clamp(56px,6.5vw,100px)/.98 Georgia,'Times New Roman',serif;letter-spacing:-.055em;margin:36px 0}.origin-copy>p:not(.eyebrow){font-size:15px;line-height:1.85;margin:0 0 20px;color:#49463f}.origin-signature{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin-top:38px}.origin .eyebrow{color:#776648}@media(max-width:700px){.origin{display:flex;flex-direction:column;padding:60px var(--gutter) 75px;gap:30px}.origin-art{width:100%}.origin-art img{height:65svh;min-height:400px}.origin-copy{width:100%}.origin h2{font-size:64px;margin:28px 0}.origin-copy>p:not(.eyebrow){font-size:14px}}
/* Quiet opening: let the film and portrait lead. */
.film-title h1{opacity:.48}.film-caption{justify-content:flex-end}
/* Ashley rises over the held opening film. */
.opening-stack{position:relative;isolation:isolate}.opening-stack>.film{position:sticky;top:0;z-index:0;height:100svh;min-height:0}.opening-stack>.portrait{position:relative;z-index:1;height:100svh;min-height:0}.opening-stack>.portrait img{object-position:center center}header{z-index:5}
@media(prefers-reduced-motion:reduce){.opening-stack>.film{position:relative}}
.film-title h1{opacity:var(--title-opacity,0);transition:opacity .35s linear}
@media(prefers-reduced-motion:reduce){.film-title h1{opacity:.48}}
.film-title h1{opacity:1}.title-budhafish{opacity:var(--budhafish-opacity,0)}.title-music{opacity:var(--music-opacity,0)}.film-title h1 span{transition:opacity .35s linear}.ashley-feature-link{position:absolute;left:var(--gutter);bottom:12%;display:flex;flex-direction:column;gap:10px;padding:16px 0}.ashley-feature-link>span{font-size:clamp(24px,3.2vw,52px);letter-spacing:.02em;font-weight:400}.ashley-feature-link small{font-size:12px;letter-spacing:.08em}.ashley-feature-link:hover{color:#6d6576}@media(max-width:700px){.ashley-feature-link{bottom:10%}.ashley-feature-link>span{font-size:28px}}@media(prefers-reduced-motion:reduce){.film-title h1 span{opacity:.48}}

.opening-stack>.portrait{overflow:hidden;background:white}.opening-stack>.portrait>img{top:0;height:100%;mask-image:none;-webkit-mask-image:none}.opening-stack>.portrait:before{content:none}.brand{display:flex;align-items:center;justify-content:center;width:100px;height:108px}.heart-mark{display:block;width:100px;height:108px;object-fit:contain;transform-origin:50% 88%;animation:heart-drift 15s ease-in-out infinite alternate}@keyframes heart-drift{0%{transform:rotate(-.8deg) translateY(0)}50%{transform:rotate(.15deg) translateY(-1px)}100%{transform:rotate(.85deg) translateY(-2px)}}@media(max-width:700px){.brand,.heart-mark{width:78px;height:90px}}@media(prefers-reduced-motion:reduce){.heart-mark{animation:none}}
.opening-stack>.secondary-film{z-index:1}.opening-stack>.portrait{z-index:2}.film-actions #ashleyPause{width:42px;height:42px;display:grid;place-items:center;border:1px solid #ffffff55;border-radius:50%;padding:0}.film-actions #ashleyPause span{width:9px;height:9px;border-radius:50%;background:var(--stone);transition:transform .4s}.film-actions #ashleyPause:hover span{transform:scale(1.55)}.film-actions #ashleyPause[aria-pressed=true] span{background:transparent;box-shadow:0 0 0 1px var(--stone)}@keyframes heart-drift{0%{transform:rotate(-1deg) translate(-1.25px,0)}50%{transform:rotate(.2deg) translate(0,-1.25px)}100%{transform:rotate(1.06deg) translate(1.25px,-2.5px)}}
.brand>.heart-mark{height:150px;max-width:none;align-self:flex-start}@media(max-width:700px){.brand>.heart-mark{height:117px}}
/* A persistent, contrasting menu; the colour illustration lives above it. */
.home-page>header{position:fixed;z-index:8;background:none;color:#fff;mix-blend-mode:difference}.home-wordmark{opacity:0;font-size:18px;letter-spacing:.14em;text-align:center;transition:opacity .2s}.home-wordmark>span{display:block;font-size:8px;letter-spacing:.4em;margin-top:6px}.home-floating-fish{position:fixed;left:var(--fish-x,50vw);top:var(--fish-y,12px);width:100px;height:150px;transform:translateX(-50%);z-index:9}.home-floating-fish>.heart-mark{width:100%;height:100%;animation:free-home-float 8s ease-in-out infinite alternate;transform-origin:50% 45%}@keyframes free-home-float{0%{transform:translate(-3px,3px) rotate(-1deg)}45%{transform:translate(2px,-5px) rotate(.4deg)}100%{transform:translate(4px,-9px) rotate(1.1deg)}}@media(max-width:700px){.home-wordmark{font-size:13px}.home-floating-fish{width:78px;height:117px}}@media(prefers-reduced-motion:reduce){.home-floating-fish>.heart-mark{animation:none}}
nav>div>a{font-size:13.2px}.home-wordmark{font-size:24.3px}.home-wordmark>span{font-size:10.8px}.home-page nav>.brand{width:190px}@media(max-width:700px){nav>div>a{font-size:10.8px}.home-wordmark{font-size:17.55px}.home-wordmark>span{font-size:10.8px}.home-page nav>.brand{width:155px}}
.ashley-home-quote{position:absolute;left:var(--gutter);top:26%;width:29%;max-width:460px;margin:0;font:400 clamp(22px,2.2vw,36px)/1.3 Georgia,'Times New Roman',serif;letter-spacing:-.025em;color:#222}.ashley-home-quote cite{display:block;font:normal 10px Arial,sans-serif;letter-spacing:.1em;margin-top:24px;text-transform:uppercase}@media(max-width:700px){.ashley-home-quote{top:auto;bottom:25%;width:86%;max-width:none;font-size:20px;line-height:1.3}.ashley-home-quote cite{margin-top:15px;font-size:9px}}
@media(max-width:700px){.ashley-home-quote{width:53%;font-size:18px;bottom:23%;line-height:1.35}.ashley-feature-link{bottom:14%}}
.ashley-home-quote{top:auto;bottom:12%}.ashley-caption{position:relative;z-index:3;background:#fff;padding:45px var(--gutter) 55px}.ashley-caption>a{display:flex;align-items:center;justify-content:space-between;font-size:clamp(24px,3.2vw,52px);letter-spacing:.02em}.ashley-caption>a:hover .dot{transform:scale(1.7);background:var(--stone)}.ashley-caption .dot{width:10px;height:10px}@media(max-width:700px){.ashley-home-quote{bottom:12%}.ashley-caption{padding:32px var(--gutter) 40px}.ashley-caption>a{font-size:28px}}
.portrait-image-link{display:block;width:100%;height:100%}.portrait-image-link img{object-fit:cover;object-position:center}.ashley-home-quote{pointer-events:none}
.ashley-discover{position:absolute;z-index:3;left:50%;bottom:8%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;color:#191919;font-size:12px;line-height:1.2}.ashley-discover strong{font-size:13px;font-weight:600;letter-spacing:.02em}.ashley-discover>span{letter-spacing:.04em}.discover-chevron{display:block;width:8px;height:8px;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg);margin-top:8px}.ashley-discover:hover{color:#7a7186}@media(max-width:700px){.ashley-home-quote{bottom:23%}.ashley-discover{bottom:9%}}
.artist-transition{position:relative;z-index:1;min-height:100svh;display:flex;align-items:center;justify-content:center;padding:145px 0 115px;background:#fff}.artist-transition>a{display:block;width:72%;max-width:1180px}.artist-transition img{width:100%;height:auto;display:block}.transition-caption{display:flex;flex-direction:column;align-items:center;gap:7px;margin-top:24px;text-align:center;font-size:12px;letter-spacing:.02em}.transition-caption strong{font-size:13px;font-weight:600}.artist-transition a:hover .transition-caption{color:#7a7186}.opening-stack>.secondary-film{z-index:2}.opening-stack>.portrait{z-index:3}@media(max-width:700px){.artist-transition{padding:115px 0 100px}.artist-transition>a{width:84%}}
.brand>.home-wordmark{font-size:24.3px;letter-spacing:.14em;margin:0}.brand>.home-wordmark>span{font-size:10.8px;letter-spacing:.4em;margin:6px 0 0}@media(max-width:700px){.brand>.home-wordmark{font-size:17.55px}}
.bfm-manifesto{position:relative;z-index:4;min-height:110svh;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:120px 5vw}.manifesto-sideways{transform:rotate(-90deg);width:min(640px,76svh);flex-shrink:0;display:grid;grid-template-columns:1.4fr 1fr;gap:55px;font:12px/1.8 Georgia,'Times New Roman',serif}.manifesto-sideways h2,.manifesto-sideways h3{font:normal 14px/1.5 Georgia,serif;margin:0 0 20px}.manifesto-sideways p{margin-bottom:18px}.manifesto-volume{font-size:18px;line-height:1.5}.manifesto-sideways p>span{display:block;font-size:12px;margin-top:7px}.home-page>footer{position:sticky;top:0;z-index:4;background:#fff;padding-bottom:65px}.home-closing-art{position:relative;z-index:20;height:100svh;background:#e6b2a3;overflow:hidden}.home-closing-art>a{display:block;width:100%;height:100%;position:relative}.home-closing-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.vortex-invitation{position:absolute;bottom:7%;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;white-space:nowrap;color:#222;font-size:11px;letter-spacing:.12em}.vortex-invitation strong{font-size:13px;font-weight:500}.home-closing-art a:hover .vortex-invitation{opacity:.55}@media(max-width:700px){.manifesto-sideways{width:75svh;gap:35px;font-size:10px;line-height:1.7}.manifesto-sideways h2,.manifesto-sideways h3{font-size:12px}.manifesto-sideways p{margin-bottom:13px}.manifesto-volume{font-size:15px}.bfm-manifesto{min-height:100svh}.home-closing-art img{object-position:72% center}}
.manifesto-sideways{color:#bb8524;font-size:15.6px}.manifesto-sideways h2,.manifesto-sideways h3{font-size:18.2px}.manifesto-volume{font-size:23.4px}.manifesto-sideways p>span{font-size:15.6px}.bfm-manifesto{min-height:130svh}@media(max-width:700px){.manifesto-sideways{font-size:13px}.manifesto-sideways h2,.manifesto-sideways h3{font-size:15.6px}.manifesto-volume{font-size:19.5px}.manifesto-sideways p>span{font-size:13px}.bfm-manifesto{min-height:115svh}}
.opening-stack>.portrait{position:sticky;top:0}.home-page .bfm-manifesto{min-height:0;height:740px;padding:48px 20px}.home-page .bfm-manifesto .manifesto-sideways{transform:rotate(-90deg) scale(var(--manifesto-scale,1));transform-origin:center}.vortex-invitation{color:#000;bottom:6%;gap:15px}.vortex-invitation strong{font-size:clamp(36px,5vw,76px);font-weight:900;letter-spacing:-.035em;line-height:.95}.vortex-invitation strong>small{display:block;font-size:12px;font-weight:600;letter-spacing:.18em;line-height:1.2;margin-bottom:10px}.vortex-invitation>span{font-size:14px;font-weight:600;letter-spacing:.16em}.home-closing-art a:hover .vortex-invitation{opacity:1}@media(prefers-reduced-motion:reduce){.opening-stack>.portrait{position:relative}}

/* Shared release presentation: home, Vortex and shop. */
.home-release,.shop-page .resurrection{position:relative;z-index:4;background:#fff;padding:100px 0 30px}.home-release .album-heading,.shop-page .album-heading{padding:0 7vw 75px}.home-release .album-heading h2,.shop-page .album-heading h2{font-size:clamp(36px,6.7vw,110px);font-weight:400;letter-spacing:-.055em;line-height:1;margin-top:30px}.home-release .album-heading h2>span,.shop-page .album-heading h2>span{display:block;font-size:14px;letter-spacing:.08em;margin-bottom:18px}.home-release .music-release,.shop-page .music-release{display:grid;grid-template-columns:1.4fr 1fr;gap:7vw;align-items:center;margin:0 7vw 100px}.home-release .release-art img,.shop-page .release-art img{width:100%;display:block}.home-release .release-info h2,.shop-page .release-info h2{font:400 clamp(45px,6vw,90px) Georgia,serif;letter-spacing:-.05em;margin-top:25px}.home-release .release-version{font-size:12px;color:#777;margin-top:12px}.home-release .music-listen{display:flex;gap:40px;align-items:center;border:0;border-bottom:1px solid #ccc;padding:20px 0;background:none;text-align:left;text-transform:uppercase;letter-spacing:.1em;font-size:12px;width:100%;margin:40px 0 25px}.release-info>.text-link{display:flex;width:fit-content;margin-top:8px}.shop-release-link{font-weight:600}.shop-page{background:#fff}.shop-page>header{position:relative;background:#fff;color:#191919}.shop-page .brand{width:190px}.shop-page .home-wordmark{opacity:1}.shop-page .resurrection{padding-top:70px}.shop-description{font-size:14px;line-height:1.8;margin:28px 0 40px}.shop-edition{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ddd;padding:16px 0;gap:20px}.shop-edition>span{display:flex;gap:30px;font-size:12px;letter-spacing:.1em}.shop-note{font-size:11px;color:#666;line-height:1.7;margin:22px 0}.shop-page .release-info h2{font-size:clamp(35px,4vw,65px)}
@media(max-width:700px){.home-release,.shop-page .resurrection{padding-top:70px}.home-release .album-heading,.shop-page .album-heading{padding:0 6vw 55px}.home-release .music-release,.shop-page .music-release{grid-template-columns:1fr;gap:35px;margin:0 6vw 80px}.home-release .music-listen{margin-top:20px}.shop-page .brand{width:155px}.shop-page .resurrection{padding-top:45px}}
/* Steady contrast for the home navigation over moving films. */
.home-page>header{background:#000;color:#fff;mix-blend-mode:normal}
.home-page nav>div>a{color:#fff}

/* Opening strip dissolves as the white Ashley section reaches the menu. */
.home-page>header{background:rgba(0,0,0,var(--menu-dark,1));color:rgb(var(--menu-ink,255),var(--menu-ink,255),var(--menu-ink,255))}.home-page nav>div>a{color:inherit}

/* Contrast follows the actual imagery once the opening strip has cleared. */
.home-page>header.menu-adaptive{background:transparent;color:#fff;mix-blend-mode:difference}.home-page>header.menu-adaptive nav>div>a{color:#fff}

/* A white breath between Ashley’s film and the campaign portrait. */
.portrait-white-pause{position:relative;z-index:3;height:24svh;min-height:120px;background:#fff}
.dot,.music-listen .dot,.text-link .dot{background:#d78fa8!important}.discover-chevron{border:0!important;width:8px!important;height:8px!important;background:#d78fa8;border-radius:50%;transform:none!important}
