/* Vivian / violet night: locally rendered, no external font or texture requests. */
:root{--paper:#f0e8f4;--ink:#f0e8f4;--muted:#c2b6d0;--line:#c8acd82f}
body{background:#160f23;color:var(--ink)}
header,.news-page header,.detail-page header{background:rgba(24,16,37,.88);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
.wordmark{position:relative;display:flex;flex-direction:column;justify-content:center;width:220px;min-height:70px;font-size:0;flex-shrink:0}
.wordmark:before{content:'';display:block;width:220px;height:49px;background:url('assets/signature.svg') left center/contain no-repeat}
.wordmark span{font:500 9px/1.4 var(--sans);letter-spacing:4px;margin:0 0 3px 7px;color:#ece2f2;opacity:.8}
/* Independent backdrops keep light away from the photographs and typography. */
.upcoming,.music,.stories,.about,.reading,.origin,.career,.closing,.contact-panel,.song-hero,.song-extras,.more-releases,.more-stories,.video-stage,.news-heading,.news-editorial,.epk-section,.epk-invite{position:relative;isolation:isolate;background-color:#1d132d;background-image:none;background-blend-mode:normal}
.upcoming:before,.music:before,.stories:before,.about:before,.reading:before,.origin:before,.career:before,.closing:before,.contact-panel:before,.song-hero:before,.song-extras:before,.more-releases:before,.more-stories:before,.video-stage:before,.news-heading:before,.news-editorial:before,.epk-section:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(22,13,35,.2),rgba(22,13,35,.42)),url('assets/dream-space.svg') center/cover no-repeat;opacity:.86}
.stories:before,.career:before,.song-extras:before{transform:scaleX(-1);opacity:.72}
.origin:before,.more-releases:before{opacity:.48}
.upcoming:after,.music:after,.stories:after,.career:after,.epk-section:after,.epk-invite:after{content:'';position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(ellipse at 75% 60%,rgba(224,142,161,.12),transparent 48%),radial-gradient(ellipse at 20% 40%,rgba(141,116,214,.16),transparent 55%);animation:mist-breathe 18s ease-in-out infinite alternate}
@keyframes mist-breathe{from{opacity:.3}to{opacity:1}}
@keyframes starlight{from{opacity:.28}to{opacity:.7}}
.dream-stars{position:absolute;inset:0;pointer-events:none;z-index:-1;overflow:hidden;animation:starlight 7s ease-in-out infinite alternate}
.dream-stars i{position:absolute;border-radius:50%;background:#f0dff9;box-shadow:0 0 8px 2px #d4b1ec66;filter:blur(.7px)}
.news-page,.detail-page main{background:#1a1128;background-image:none}
footer{background:#140e20}.contact-panel{background:#261a34}
.reading p:not(.eyebrow),.origin p:not(.eyebrow),#bio p,.release .note,.stats p{color:#d2c6dc}
.news-body{background:transparent}.news-body:before{display:none}.news-editorial{background:#1d142be8}
.button,.button.light,#hero-listen,.epk-actions a{border-radius:999px;border:1px solid #dfcfe28c;background:transparent;color:#f2e9f5;justify-content:center;gap:12px;transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s}
.button:hover,.button.light:hover,#hero-listen:hover,.button:focus-visible{background:rgba(197,174,216,.14);color:#fff4ff;border-color:#e6d5ecbd;box-shadow:0 0 19px #d0b2e116}
#hero-listen{min-width:190px;padding:17px 30px;font-family:var(--serif);font-size:21px;letter-spacing:.1px}
#hero-listen span{color:inherit}.button span{color:inherit}.button:empty{display:none}
.art-explore span:empty{display:none}.art-explore:focus-visible{outline-offset:-4px}
.social-icons,#social-links{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:30px}
.social-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:#d9cfe5;border:1px solid #bda4d633;border-radius:50%;transition:color .25s,background .25s,transform .25s}
.social-icon:hover{color:#fff;background:#c1a0d618;transform:translateY(-2px)}.social-icon svg{width:21px;height:21px;fill:currentColor}.social-icon .xhs{font:700 10px var(--sans);letter-spacing:-1px}
img{transition:filter .65s ease,transform .65s ease}
@media(hover:hover) and (pointer:fine){main img:not(.video-poster):hover{filter:brightness(1.09) saturate(1.025)}.hero picture img:hover{filter:brightness(1.035)}}
.reveal-block{transition:opacity .9s ease,transform .9s cubic-bezier(.2,.65,.25,1)}
.reveal-block.is-waiting{opacity:0;transform:translateY(24px)}.reveal-block.is-visible{opacity:1;transform:translateY(0)}
.epk-invite{padding:85px 10%;max-width:none;border-top:1px solid #d0afd629}.epk-invite h2{max-width:760px;margin-top:20px}.epk-invite>p:not(.eyebrow){max-width:690px}.epk-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:28px}.epk-actions .button.light{margin-top:0}
.epk-hero{position:relative;min-height:650px;padding:180px 9% 85px;display:flex;align-items:center;background:linear-gradient(90deg,#170f28f2 5%,#170f28a8 48%,#170f2820),url('assets/about-main.webp') center 32%/cover}
.epk-hero h1{font:400 clamp(55px,7vw,104px)/1 var(--serif);max-width:700px;margin:22px 0}.epk-hero .lead{font:italic 25px/1.5 var(--serif);max-width:500px;color:#e3d5e9}.epk-section{padding:80px 9%}.epk-section h2{margin:15px 0 30px}.epk-section p{max-width:780px;line-height:1.9;color:#d4c9dd}.epk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.epk-card{border-top:1px solid #c0a9cf40;padding-top:24px}.epk-card strong{font:400 40px var(--serif)}.epk-card h3{font:400 25px/1.3 var(--serif);margin:16px 0}.epk-card p{font-size:13px}.epk-card img{height:auto;aspect-ratio:1;object-fit:cover;margin-bottom:20px}.epk-list{display:grid;grid-template-columns:1fr 1fr;gap:0 45px;padding:0;list-style:none}.epk-list li{padding:22px 0;border-top:1px solid #c0a9cf33;line-height:1.8}.epk-list small{display:block;color:#bba9cb}.epk-links{display:flex;flex-wrap:wrap;gap:20px;margin-top:25px}.epk-links a,.epk-card>a{display:inline-block;border-bottom:1px solid #b5a1c966;padding-bottom:5px;margin-top:12px}.epk-contact{font:400 clamp(19px,3vw,36px)/1.4 var(--serif);overflow-wrap:anywhere}.epk-section .eyebrow{font-size:10px}
@media(max-width:800px){.epk-grid{grid-template-columns:1fr 1fr}.epk-hero{padding-top:155px}.epk-hero h1{max-width:500px}.epk-list{grid-template-columns:1fr}.wordmark{width:180px}.wordmark:before{width:180px}}
@media(max-width:640px){.epk-grid{grid-template-columns:1fr}.epk-section,.epk-invite{padding:55px 7%}.epk-hero{min-height:610px;padding:150px 7% 60px;background-position:center,60% center}.epk-hero .lead{font-size:22px}.epk-actions{gap:12px}.epk-actions a{font-size:10px}.wordmark{min-height:60px;width:165px}.wordmark:before{width:165px;height:40px}.wordmark span{font-size:8px;letter-spacing:3px}.social-icons,#social-links{gap:13px}.social-icon{width:42px;height:42px}}
@media(prefers-reduced-motion:reduce){.reveal-block,.reveal-block.is-waiting{opacity:1;transform:none;transition:none}.dream-stars,.upcoming:after,.music:after,.stories:after,.career:after,.epk-section:after{animation:none}img,.button{transition:none}}
@media(hover:hover) and (pointer:fine){.art-wrap:hover img,.story-image:hover img,.about-photo:hover img{filter:brightness(1.09) saturate(1.025)}}
.upcoming:after,.music:after,.stories:after,.career:after,.epk-section:after{background-size:145% 145%;background-position:0% 20%}
@keyframes mist-breathe{from{opacity:.4;background-position:0% 20%}to{opacity:1;background-position:85% 70%}}
/* v2 — a single continuous atmospheric scene, behind the entire document. */
html{background:#101424}body{background:transparent;isolation:isolate}
.universe-scene{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:#141627;background-image:linear-gradient(90deg,rgba(10,15,31,.44),rgba(24,20,40,.33) 55%,rgba(21,19,34,.38)),url('assets/cloud-universe-v2.webp');background-size:cover;background-position:center;contain:paint}
.universe-scene:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,16,31,.18),rgba(21,16,37,.18));pointer-events:none}
.universe-mist{position:absolute;inset:-10%;background:radial-gradient(ellipse at 68% 28%,#edc2bc20,transparent 36%),radial-gradient(ellipse at 20% 65%,#9c9ac329,transparent 44%),radial-gradient(ellipse at 85% 83%,#d4c7d01c,transparent 45%);filter:blur(22px);animation:cloud-drift 27s ease-in-out infinite alternate;will-change:transform}
@keyframes cloud-drift{from{transform:translate3d(-2%,1%,0) scale(1.02);opacity:.5}to{transform:translate3d(3%,-2%,0) scale(1.1);opacity:.9}}
.cloud-light{position:absolute;width:6px;height:6px;border-radius:50%;background:radial-gradient(circle,#ffedcb 0,#ffe4bf80 22%,#f2d5c51a 48%,transparent 72%);box-shadow:0 0 13px 4px #f9d6be26;filter:blur(1.7px);opacity:0;animation:cloud-glimmer 10s ease-in-out infinite}
.light-0{left:17%;top:61%;animation-delay:-2s;width:8px;height:8px}.light-1{left:72%;top:43%;animation-delay:-7s}.light-2{left:86%;top:76%;animation-delay:-4s;width:11px;height:11px}.light-3{left:37%;top:33%;animation-delay:-8.5s;width:5px;height:5px}.light-4{left:56%;top:82%;animation-delay:-5.7s}.light-5{left:91%;top:20%;animation-delay:-.3s;width:8px;height:8px}
@keyframes cloud-glimmer{0%,23%,69%,100%{opacity:0;transform:scale(.7)}43%{opacity:.75;transform:scale(1.4)}54%{opacity:.22;transform:scale(1)}}
body,.news-page,.detail-page main,.release-page main,footer,.upcoming,.music,.stories,.about,.reading,.origin,.career,.closing,.contact-panel,.release-page .song-hero,.release-page .song-extras,.more-releases,.more-stories,.video-stage,.news-heading,.news-editorial,.epk-section,.epk-invite,.news-body,.news-listen{background:transparent!important;background-image:none!important;background-blend-mode:normal!important}
.upcoming:before,.music:before,.stories:before,.about:before,.reading:before,.origin:before,.career:before,.closing:before,.contact-panel:before,.song-hero:before,.song-extras:before,.more-releases:before,.more-stories:before,.video-stage:before,.news-heading:before,.news-editorial:before,.epk-section:before,.upcoming:after,.music:after,.stories:after,.career:after,.epk-section:after,.epk-invite:after{display:none!important}
.dream-stars{display:none!important}
.reading,.news-editorial,.epk-invite{border:0;box-shadow:none}
main{position:relative}main>section{isolation:isolate}
.hero{background:transparent}.hero picture,.hero-shade{-webkit-mask-image:linear-gradient(#000 0%,#000 76%,transparent 100%);mask-image:linear-gradient(#000 0%,#000 76%,transparent 100%)}
.hero .hero-bottom{text-shadow:0 1px 8px #000}.hero-bottom{z-index:2}
.artist-hero{background:transparent}.artist-hero>img{-webkit-mask-image:linear-gradient(#000 0%,#000 78%,transparent 100%);mask-image:linear-gradient(#000 0%,#000 78%,transparent 100%)}
.artist-hero:after{background:linear-gradient(90deg,#121323d6 3%,#16162783 36%,transparent 73%);-webkit-mask-image:linear-gradient(#000 75%,transparent);mask-image:linear-gradient(#000 75%,transparent)}
.epk-hero{background-color:transparent;-webkit-mask-image:linear-gradient(#000 82%,transparent);mask-image:linear-gradient(#000 82%,transparent)}
.origin>img,.about-photo img,.closing>img{box-shadow:0 18px 65px #090c1a55}
header,.news-page header,.detail-page header{background:rgba(17,19,34,.7)}
.reading p:not(.eyebrow),.origin p:not(.eyebrow),#bio p,.epk-section p,.release .note,.news-body>p:not(.eyebrow){color:#eee6f2;text-shadow:0 1px 10px #10152680}
.eyebrow,.story-meta,.release .type{color:#d8cbe4}.section-heading h2,.reading h2,.epk-section h2,.epk-invite h2{text-shadow:0 3px 22px #10152655}
.footer-social{padding:45px 8% 25px;max-width:1450px;margin:auto}.footer-social .social-icons{margin-left:0;gap:16px}.footer-bottom{background:transparent}
#music-links{align-items:center;gap:16px}.social-icon.music-icon{width:46px;height:46px;border-color:#eadced55;background:#14172a26}.social-icon svg{fill:currentColor;width:22px;height:22px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.social-icon:hover{background:#dac1dc20;color:#fff5ff}.social-icon:focus-visible{outline:2px solid #f4d6d2;outline-offset:5px}
.water-surface{opacity:.9}
@media(hover:hover) and (pointer:fine){main img:not(.video-poster):hover,.art-wrap:hover img,.story-image:hover img,.about-photo:hover img,.epk-card:hover img{filter:brightness(1.19) saturate(1.055);transition:filter .6s ease,transform .6s ease}.hero picture img:hover{filter:brightness(1.1)}}
@media(max-width:640px){.universe-scene{background-position:63% center}.universe-mist{filter:blur(16px)}.cloud-light{animation-duration:12s}.footer-social{padding:35px 7% 15px}.platform-row{align-items:flex-start;gap:20px;flex-direction:column}#music-links{gap:12px}.artist-hero:after{background:linear-gradient(0deg,#121525d4,transparent 85%)}.epk-hero{background-position:center,58% center}}
@media(prefers-reduced-motion:reduce){.universe-mist,.cloud-light{animation:none;will-change:auto}.universe-mist{opacity:.65}.cloud-light{opacity:.18}}
.universe-scene{inset:-4px;filter:blur(1.8px)}
/* v3: editorial collections, visibly living clouds and feathered photography. */
header,.news-page header,.detail-page header{background:linear-gradient(180deg,rgba(21,24,40,.28),rgba(31,25,42,.05));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border-bottom:0;gap:28px}
header nav{gap:25px}header nav a{font-size:12px;white-space:nowrap;text-shadow:0 1px 8px #0c112480}
.collection-intro{padding:170px 8% 65px}.collection-intro h1{font:400 clamp(50px,6.5vw,94px)/1.04 var(--serif);letter-spacing:-1.5px;margin:25px 0}.collection-lead{max-width:660px;font:20px/1.7 var(--serif);color:#e3d8e9}.collection-section{padding:65px 8% 90px}.collection-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:35px}.collection-heading h2{margin-top:15px;font-size:clamp(35px,4vw,57px)}.collection-heading>span{font-size:11px;color:#c4b7ce}.collection-heading>.text-link{white-space:nowrap}.quote-collection{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:38px;margin-top:70px}.press-excerpt{margin:0;padding:28px 0;border-top:1px solid #cfb8d54a}.press-excerpt blockquote{font:400 clamp(25px,2.7vw,40px)/1.3 var(--serif);margin:25px 0;color:#f4e9f4}.excerpt-0 blockquote{font-size:clamp(34px,4vw,58px)}.press-excerpt figcaption{font-size:11px;line-height:1.8;color:#d9ccdf}.press-excerpt figcaption span{display:block;color:#bcb0ca;margin:6px 0 20px}.quote-translation{font-size:13px;line-height:1.9;margin-bottom:20px;color:#d8cadf}.press-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px 42px}.press-card{min-width:0}.press-image{height:320px;margin-bottom:25px}.press-card h3{font:400 34px/1.2 var(--serif);margin:15px 0}.press-card p:not(.eyebrow){font-size:13px;line-height:1.9;color:#d8cce0;max-width:600px}.press-card .text-link{display:inline-block;margin-top:22px}.press-card:hover img{filter:brightness(1.15)}
.reach-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:45px 0 25px}.reach-grid article{padding:25px 0;border-top:1px solid #e4c5dd40}.reach-grid strong{font:400 clamp(42px,5vw,74px)/1 var(--serif);color:#f2e7f4}.reach-grid p{font-size:12px;line-height:1.7;margin-top:15px;color:#d8cce0}.metric-note{font-size:10px!important;line-height:1.8;color:#c5b7cf!important;max-width:750px;margin-top:20px}.home-reach{padding-top:55px;padding-bottom:65px}.home-reach .reach-grid{margin-top:24px}.home-reach .eyebrow{margin-bottom:8px}
.content-controls{display:flex;gap:12px}.content-controls button{border:1px solid #ddc6df6b;border-radius:50%;width:44px;height:44px;font-size:21px}.content-controls button:disabled{opacity:.3;cursor:default}.content-rail{display:flex;gap:30px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#cab3ce55 transparent;padding-bottom:24px;overscroll-behavior-x:contain;align-items:start}.content-video{flex:0 0 calc((100% - 60px)/3);min-width:0;scroll-snap-align:start}.portrait-player{position:relative;width:100%;aspect-ratio:9/16;background:#101323;overflow:hidden}.portrait-player img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.content-play{position:absolute;inset:0;display:grid;place-items:center;width:100%;height:100%;background:#1515261a;z-index:1}.content-play[hidden]{display:none}.content-play span{display:grid;place-items:center;width:62px;height:62px;border:1px solid #eee3f3a8;border-radius:50%;background:#1d1b3090;color:#fff;font-size:22px}.portrait-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:2}.content-video>.eyebrow{margin-top:25px;line-height:1.8;letter-spacing:1px}.content-video h3{font:400 32px/1.2 var(--serif);margin:12px 0 20px}.video-result{display:block;font:400 25px/1.3 var(--serif)}.video-platform{font-size:10px;color:#cbbbd6;margin-top:8px}.content-video .text-link{display:inline-block;margin-top:20px}.gallery-hint{font-size:12px;line-height:1.8;color:#d2c2db;margin-bottom:24px}
/* Blend photographic edges without blurring faces, text or cover lettering. */
.artist-hero>img{ -webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 17%,#000 89%,transparent 100%),linear-gradient(0deg,transparent 0%,#000 23%,#000 92%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0%,#000 17%,#000 89%,transparent 100%),linear-gradient(0deg,transparent 0%,#000 23%,#000 92%,transparent 100%);mask-composite:intersect}
.origin>img,.closing>img,.about-photo img{box-shadow:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 91%,transparent),linear-gradient(0deg,transparent,#000 9%,#000 91%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 91%,transparent),linear-gradient(0deg,transparent,#000 9%,#000 91%,transparent);mask-composite:intersect}
.art-wrap,.cloud-art{box-shadow:none!important}.art-wrap img,.cloud-art img,.song-hero>img,.epk-card img,.press-image img,.story-image img{box-shadow:none;-webkit-mask-image:radial-gradient(ellipse farthest-side at center,#000 87%,transparent 100%);mask-image:radial-gradient(ellipse farthest-side at center,#000 87%,transparent 100%)}
/* A soft rectangular feather preserves rectangular artwork and photograph interiors. */
.art-wrap img,.cloud-art img,.song-hero>img,.epk-card img,.press-image img,.story-image img{-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent),linear-gradient(0deg,transparent,#000 4%,#000 96%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent),linear-gradient(0deg,transparent,#000 4%,#000 96%,transparent);mask-composite:intersect}
.art-wrap,.story-image{background:transparent}.hero picture{-webkit-mask-image:linear-gradient(#000 78%,transparent),linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(#000 78%,transparent),linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);mask-composite:intersect}
.universe-mist{inset:-15%;background-image:linear-gradient(90deg,#8690be33,#e9c5cf22),url('assets/cloud-universe-v2.webp');background-size:cover;background-position:center;filter:blur(30px);opacity:.22;animation:living-mist 15s ease-in-out infinite alternate}
@keyframes living-mist{0%{transform:translate3d(-4%,2%,0) scale(1.04);opacity:.13}100%{transform:translate3d(4%,-3%,0) scale(1.14);opacity:.35}}
.cloud-light{width:24px;height:24px!important;background:radial-gradient(circle,#fff5da 0%,#ffe9c99c 8%,#f6dbbd38 27%,transparent 70%);box-shadow:0 0 20px 8px #f4d4c429;filter:blur(2.5px);animation:living-glow 6s ease-in-out infinite}
.light-0{animation-delay:-1.2s}.light-1{animation-delay:-4.1s}.light-2{animation-delay:-2.9s}.light-3{animation-delay:-5.3s}.light-4{animation-delay:-3.5s}.light-5{animation-delay:-.2s}
@keyframes living-glow{0%,18%,88%,100%{opacity:0;transform:scale(.7)}48%{opacity:.95;transform:scale(1.3)}65%{opacity:.22;transform:scale(.95)}}
.wake-surface{opacity:1;z-index:4;pointer-events:none}
@media(max-width:1100px){header .wordmark{width:185px}header .wordmark:before{width:185px}header{gap:20px}header nav{gap:18px}.quote-collection{gap:25px}.press-image{height:270px}.content-video{flex-basis:calc((100% - 30px)/2)}}
@media(max-width:980px){header{height:82px;padding:0 5%;gap:15px}.nav-controls{margin-left:auto}header nav{display:none;position:absolute;top:82px;left:0;right:0;padding:25px 6%;flex-direction:column;gap:22px;background:rgba(25,26,43,.93);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}header.menu-open nav{display:flex}#menu{display:flex;flex-direction:column;gap:6px;padding:12px}#menu span{display:block;width:23px;height:1px;background:#eee5f4}.collection-intro{padding-top:145px}.quote-collection{grid-template-columns:1fr 1fr}.excerpt-0{grid-column:1/-1}.excerpt-0 blockquote{max-width:650px}.collection-heading{align-items:start}.news-editorial{grid-template-columns:1fr;gap:25px}}
@media(max-width:640px){.collection-intro{padding:125px 7% 35px}.collection-intro h1{font-size:49px;letter-spacing:-1px}.collection-lead{font-size:18px}.collection-section{padding:40px 7% 60px}.quote-collection{grid-template-columns:1fr;gap:15px;margin-top:40px}.excerpt-0{grid-column:auto}.press-excerpt blockquote,.excerpt-0 blockquote{font-size:32px}.press-grid{grid-template-columns:1fr;gap:42px}.press-image{height:260px}.press-card h3{font-size:30px}.reach-grid{gap:17px;margin:25px 0 18px}.reach-grid strong{font-size:38px}.reach-grid p{font-size:10px;line-height:1.7}.collection-heading{gap:16px;flex-wrap:wrap}.collection-heading h2{font-size:35px}.content-rail{gap:20px}.content-video{flex-basis:86%;scroll-snap-align:start}.portrait-player{max-height:560px}.content-video h3{font-size:30px}.video-result{font-size:24px}.home-reach{padding-block:40px}.metric-note{font-size:9px!important}.universe-mist{animation-duration:17s}.cloud-light{width:20px;height:20px!important;animation-duration:7s}.artist-hero h1{max-width:100%;overflow-wrap:anywhere}.artist-hero>img{mask-composite:intersect;-webkit-mask-composite:source-in}.footer-social{max-width:100%}.footer-social .social-icons{flex-wrap:wrap}.epk-actions a{max-width:100%;overflow-wrap:anywhere}.reading,.origin>div,.about-copy,.song-hero>div,.news-body{min-width:0}.news-heading h1,.song-hero h1{overflow-wrap:anywhere}.song-hero{padding-inline:7%;gap:30px}.credits dl{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.more-releases>div{grid-template-columns:1fr 1fr}.more-releases h3{overflow-wrap:anywhere}.closing blockquote{font-size:27px}.artist-hero>div{padding-bottom:50px}}
@media(prefers-reduced-motion:reduce){.universe-mist,.cloud-light{animation:none!important}.universe-mist{opacity:.2}.cloud-light{opacity:.18}.wake-surface{display:none}}
.collection-page main{padding-top:0!important}.collection-page .collection-intro{padding-top:165px}
@media(min-width:1101px){.content-video{flex-basis:36%}}
@media(max-width:640px){.collection-page .collection-intro{padding-top:130px}}
.news-figure img,.news-listen img{-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent),linear-gradient(0deg,transparent,#000 4%,#000 96%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent),linear-gradient(0deg,transparent,#000 4%,#000 96%,transparent);mask-composite:intersect}.about-photo:after{display:none}
/* V4: uninterrupted headers, moving light through cloud, centred video stages. */
body:not(.collection-page) header{background:transparent;box-shadow:none;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}
body:not(.collection-page) header:before,body:not(.collection-page) header:after{display:none}
.cloud-light{display:none!important}
.sunbeams{position:absolute;inset:-15%;overflow:hidden;pointer-events:none;filter:blur(13px);opacity:.5;mix-blend-mode:screen;transform-origin:86% 5%;animation:sun-drift 22s ease-in-out infinite alternate;-webkit-mask-image:linear-gradient(transparent 8%,#000 25%,#000 65%,transparent 94%);mask-image:linear-gradient(transparent 8%,#000 25%,#000 65%,transparent 94%)}
.sunbeams i{position:absolute;inset:0;background:conic-gradient(from 184deg at 86% 5%,transparent 0deg,rgba(255,209,145,.24) 6deg,transparent 12deg,transparent 20deg,rgba(255,216,166,.19) 24deg,transparent 30deg,transparent 38deg,rgba(255,220,176,.17) 42deg,transparent 48deg);animation:sun-cloud-pass 17s ease-in-out infinite alternate}
.sunbeams i:nth-child(2){transform:rotate(5deg);opacity:.5;animation-delay:-6s;animation-duration:23s}.sunbeams i:nth-child(3){transform:rotate(-4deg);opacity:.4;animation-delay:-12s;animation-duration:29s}
@keyframes sun-drift{from{transform:rotate(-3deg) scale(1.02);opacity:.35}to{transform:rotate(3deg) scale(1.1);opacity:.65}}
@keyframes sun-cloud-pass{0%{opacity:.25;filter:blur(8px);transform:translate(-1%,0) rotate(-2deg)}50%{opacity:.7;filter:blur(14px)}100%{opacity:.4;filter:blur(10px);transform:translate(2%,1%) rotate(2deg)}}
.wordmark:before{width:172px;height:62px;background-position:left center}header .wordmark{width:172px}
.music-intro{padding-bottom:15px}.music-catalogue{padding-top:20px}.music-work{min-width:0}.music-work img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.music-work h2{font:400 clamp(30px,4vw,58px)/1.1 var(--serif);margin:15px 0}.music-work p{line-height:1.8;color:#ded7e6}.music-work .text-link{display:inline-block;margin:15px 20px}.featured-work{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8%;margin-bottom:100px}.featured-work:nth-child(2)>a{order:2}.music-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}.music-work-grid h2{font-size:30px}.music-work-grid .button{font-size:11px}
.content-gallery{padding-inline:0;overflow:hidden}.content-gallery>.collection-heading,.content-gallery>.gallery-hint,.content-gallery>.metric-note{margin-inline:7%}.content-rail{gap:24px;padding:25px calc(50% - 160px) 35px;scroll-padding:0;scrollbar-width:none;align-items:start}.content-video{flex:0 0 320px;scroll-snap-align:center;opacity:.65;transform:scale(.94);transition:opacity .5s,transform .5s}.content-video.is-active{opacity:1;transform:scale(1)}.portrait-player{height:auto;aspect-ratio:9/16}.portrait-player img{height:100%;width:100%;object-fit:cover}.portrait-player iframe{position:absolute;inset:0;width:100%;height:100%;z-index:5}
@media(max-width:980px){body:not(.collection-page).menu-open header nav,body:not(.collection-page) header.menu-open nav{background:rgba(27,27,43,.95)}header .wordmark,header .wordmark:before{width:145px}.wordmark:before{height:57px}}
@media(max-width:640px){.featured-work{grid-template-columns:1fr;gap:25px;margin-bottom:65px}.featured-work:nth-child(2)>a{order:0}.music-work-grid{grid-template-columns:1fr;gap:55px}.music-work-grid img{max-width:420px}.music-work h2{font-size:39px}.content-video{flex-basis:260px}.content-rail{gap:12px;padding-inline:calc(50% - 130px)}.sunbeams{filter:blur(9px)}}
@media(prefers-reduced-motion:reduce){.sunbeams,.sunbeams i{animation:none}.content-video{transition:none}}
body.music-page header{background:transparent;box-shadow:none;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}
body.music-page header:before,body.music-page header:after{display:none}
.music-work img{-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent),linear-gradient(0deg,transparent,#000 4%,#000 96%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent),linear-gradient(0deg,transparent,#000 4%,#000 96%,transparent);mask-composite:intersect}
@media(max-width:640px){html[lang="zh-CN"] .music-intro h1{font-size:38px;line-height:1.2;letter-spacing:0}}
/* V5 requested type scale and footer alignment. No video dimensions changed. */
.collection-intro h1{font-size:clamp(38px,4.3vw,62px);line-height:1.12;letter-spacing:-.8px}
.hero h1{font-size:clamp(50px,6.5vw,100px)}
.artist-hero h1,.song-hero h1,.news-heading h1,.epk-hero h1{font-size:clamp(38px,4.8vw,68px);line-height:1.12}
.music-work h2{font-size:clamp(28px,2.8vw,40px)}.music-work p:not(.eyebrow){font-size:14px}.music-work-grid h2{font-size:27px}
.footer-social{padding:35px 0 25px;max-width:none;width:100%;margin:0}.footer-social .eyebrow{margin-left:0}.footer-social .social-icons{margin-left:0}
header .wordmark,header .wordmark:before{width:190px}.wordmark:before{height:64px}
@media(max-width:640px){.collection-intro h1,html[lang="zh-CN"] .music-intro h1{font-size:35px;line-height:1.18;letter-spacing:0}.hero h1{font-size:52px}.artist-hero h1,.song-hero h1,.news-heading h1,.epk-hero h1{font-size:38px}.music-work h2,.music-work-grid h2{font-size:29px}.music-work p:not(.eyebrow){font-size:13px}.footer-social{padding:25px 0 20px}header .wordmark,header .wordmark:before{width:158px}.wordmark:before{height:56px}}
/* Distinct moving shafts, gated by slowly passing cloud masks. */
.sunbeams{inset:0;filter:none;opacity:1;mix-blend-mode:screen;animation:none;transform:none;-webkit-mask-image:none;mask-image:none;overflow:hidden}
.sunbeams i{inset:auto;top:-8%;left:81%;width:16%;height:132%;transform-origin:50% 0;background:linear-gradient(180deg,rgba(255,220,167,.06),rgba(255,219,157,.32) 20%,rgba(255,214,166,.19) 60%,transparent 96%);clip-path:polygon(48% 0,55% 0,100% 100%,0 100%);filter:blur(14px);transform:rotate(32deg);opacity:.7;animation:shaft-one 19s ease-in-out infinite alternate;-webkit-mask-image:linear-gradient(180deg,transparent,#000 14%,#000 75%,transparent),repeating-linear-gradient(174deg,transparent 0%,#000 16%,#000 31%,transparent 47%,transparent 57%,#000 78%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,transparent,#000 14%,#000 75%,transparent),repeating-linear-gradient(174deg,transparent 0%,#000 16%,#000 31%,transparent 47%,transparent 57%,#000 78%,transparent 100%);mask-composite:intersect;-webkit-mask-size:100% 100%,100% 180%;mask-size:100% 100%,100% 180%;-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0}
.sunbeams i:nth-child(2){left:86%;width:11%;height:125%;animation:shaft-two 23s ease-in-out -9s infinite alternate;transform:rotate(19deg);opacity:.8}
.sunbeams i:nth-child(3){left:77%;width:22%;height:144%;animation:shaft-three 27s ease-in-out -16s infinite alternate;transform:rotate(47deg);opacity:.48}
@keyframes shaft-one{0%{transform:rotate(29deg) scaleX(.8);opacity:.4;-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0}55%{opacity:.85}100%{transform:rotate(34deg) scaleX(1.1);opacity:.57;-webkit-mask-position:0 0,0 85%;mask-position:0 0,0 85%}}
@keyframes shaft-two{0%{transform:rotate(17deg) scaleX(1);opacity:.75;-webkit-mask-position:0 0,0 90%;mask-position:0 0,0 90%}100%{transform:rotate(23deg) scaleX(.7);opacity:.35;-webkit-mask-position:0 0,0 10%;mask-position:0 0,0 10%}}
@keyframes shaft-three{0%{transform:rotate(43deg) scaleX(.85);opacity:.3;-webkit-mask-position:0 0,0 5%;mask-position:0 0,0 5%}100%{transform:rotate(49deg) scaleX(1.15);opacity:.64;-webkit-mask-position:0 0,0 95%;mask-position:0 0,0 95%}}
@media(max-width:640px){.sunbeams i{width:25%;filter:blur(10px)}.sunbeams i:nth-child(2){width:18%}.sunbeams i:nth-child(3){width:32%}}
@media(prefers-reduced-motion:reduce){.sunbeams i{animation:none;opacity:.35}}
.sunbeams{filter:blur(15px)}.sunbeams i,.sunbeams i:nth-child(2),.sunbeams i:nth-child(3){filter:none}
@media(max-width:640px){.sunbeams{filter:blur(11px)}}
/* V6: matching type-to-action spacing and mirrored artwork gap. */
.music-work-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 24px;margin-top:28px}.music-work .music-work-actions .text-link{margin:0}.music-work-actions .button{margin:0}
.featured-work:nth-child(2)>div{justify-self:end;width:max-content;max-width:100%}
.video-likes{font-size:12px;line-height:1.8;color:#d9c9e3;margin:10px 0 0}
@media(max-width:640px){.featured-work:nth-child(2)>div{justify-self:start;width:100%}.music-work-actions{margin-top:24px;gap:16px 20px}.video-likes{font-size:11px}}
