@font-face{font-family:Satoshi;src:url('/assets/satoshi-medium.woff2') format('woff2');font-style:normal;font-weight:500;font-display:swap}
:root{--bg:#0b1013;--ink:#f4f5f6;--muted:#abb2b9;--line:#ffffff24;--accent:#dce7ed;font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display','Helvetica Neue',Arial,sans-serif;color-scheme:dark}
body{background:#0b1013;isolation:isolate}body::before{content:'';position:fixed;inset:0;z-index:-2;background:linear-gradient(180deg,#08101794,#080e13ed 65%),url('/assets/hero-improved.jpg') center 38%/cover no-repeat;pointer-events:none}body[data-world=music]::before{background-position:center,65% 40%}
header{background:#0a1115a6;backdrop-filter:blur(18px);height:88px;border-color:var(--line)}.brand,h1,h2,h3{font-family:Satoshi,-apple-system,sans-serif;font-weight:500}.brand{font-size:22px;letter-spacing:-.04em}header nav{font-size:13px}header nav a:hover{opacity:1;color:white}header nav a[aria-current=page]{text-decoration:none;border-bottom:1px solid #ffffffaa;padding-bottom:7px}
.page-heading{padding-top:75px;padding-bottom:70px}.page-heading h1,.music-heading h1{font-size:clamp(46px,6.5vw,94px);letter-spacing:-.045em;max-width:1100px}.page-heading .eyebrow{color:#d0dce5}.eyebrow{font-weight:400;letter-spacing:.09em}.page-heading p{font-size:18px;color:#d4d8dc}h2{letter-spacing:-.035em}h3{letter-spacing:-.02em}
.catalog,.series-section,.events{background:#0b1115e6}.film-image,.cover,.series-card{border-radius:10px}.film-image{aspect-ratio:16/9;background:#1a242c}.film-card h3{font-weight:500}.series-card,.empty{background:#ffffff08;border:1px solid var(--line);border-radius:10px}.series-card:hover{background:#ffffff12}.series-card h3{font-size:28px}.reach,.streams{background:#101a21dc;border-block:1px solid var(--line)}.reach h2{margin-bottom:45px}.metrics strong{color:#f3f7fa}.metrics>div{border-color:var(--line)}.partnership{background:linear-gradient(120deg,#1c2c39ef,#0d171ee8);border-bottom:1px solid var(--line)}.partnership h2{font-size:clamp(33px,4.6vw,65px);font-weight:500;max-width:1050px}.button,.button.outline{border:1px solid #ffffff70;border-radius:28px;background:#ffffff0a;color:#fff;backdrop-filter:blur(7px);transition:background .25s}.button:hover{background:#ffffff1c;opacity:1}.filters button[aria-pressed=true]{background:#e5edf2;color:#0c1720;border-color:#e5edf2}.filters button{border-color:#ffffff38}.filters button:hover{border-color:#ffffffb3}.stream-links a{border-radius:26px;border-color:#ffffff60}.stream-links a:hover{background:#ffffff12;color:white}.cover{background:#24313a;color:#edf3f6}.cover-2{background:#303743;color:#edf3f6}.cover-3{background:#263a43;color:#edf3f6}.cover-monogram{letter-spacing:-.06em}.event-photo{border-radius:8px;overflow:hidden;background:#202a31}.contact-page{background:#0b1115c9}.contact-page input,.contact-page textarea,.contact-page select{background:#ffffff06;border-color:#ffffff35;border-radius:9px}.contact-page h1{font-size:clamp(44px,5vw,72px)}.language select,.select-label select{color:var(--ink)}option{background:#131c23;color:white}dialog{background:#17222b;border:1px solid var(--line);border-radius:16px}.dialog-close{color:white}.simple-page{min-height:75vh}footer{background:#080e12db;color:var(--muted)}.skip{color:#10191f}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #d6e8f4}footer nav a[hidden]{display:none}
@media(max-width:720px){header{height:auto;min-height:90px;padding:22px 5%}.brand{font-size:20px}header nav{font-size:12px}.page-heading{padding-top:46px;padding-bottom:42px}.page-heading h1,.music-heading h1{font-size:clamp(40px,10vw,65px);overflow-wrap:normal}.music-heading{align-items:flex-end}.round-link{flex-shrink:0}.contact-page h1{font-size:46px}.partnership h2{font-size:34px}.streams h2{font-size:48px}.series-card h3{font-size:26px}body::before{background-position:center,52% top}.button{font-size:13px}.section-line .small{line-height:1.6}footer .brand{font-size:17px}}
body::before{transform:translateY(var(--page-parallax,0px));inset:-65px 0 0;will-change:transform}.film-open{border:0;padding:0;color:inherit;background:none;text-align:left;width:100%}.film-open:hover img{transform:scale(1.035)}.catalog-tabs{display:flex;gap:30px;border-bottom:1px solid var(--line);margin-bottom:34px}.catalog-tabs a{font-family:Satoshi,sans-serif;font-weight:500;font-size:23px;padding:20px 0;color:var(--muted)}.catalog-tabs a[aria-current]{color:white;text-decoration:none;border-bottom:2px solid white}.show-card{padding:0;overflow:hidden;justify-content:flex-start}.show-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.show-card>div{padding:25px}.reach-intro{color:var(--muted);margin-top:-20px}.reach-graphic{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:50px}.reach-item{text-align:center}.reach-ring{position:relative;width:200px;height:200px;margin:0 auto 25px}.reach-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.reach-ring circle{fill:none;stroke-width:2}.ring-track{stroke:#ffffff18}.ring-value{stroke:#c8e4f4;stroke-dasharray:0 100;transition:stroke-dasharray 1.4s ease}.is-visible .ring-value{stroke-dasharray:var(--ring) 100}.reach-ring strong{position:absolute;inset:0;display:grid;place-items:center;font-family:Satoshi,sans-serif;font-size:65px;font-weight:500;letter-spacing:-.05em}.reach-item h3{font-size:19px;margin:13px 0 24px}.reach-item .eyebrow{font-size:11px;color:#91adbd}.reach-ticks{height:24px;display:flex;gap:4px;justify-content:center}.reach-ticks i{width:4px;background:#ffffff15;border-radius:2px}.reach-ticks .lit{background:#bfd7e5;opacity:.2;transition:opacity 1.4s}.is-visible .reach-ticks .lit{opacity:1}.film-dialog{max-width:1100px;width:calc(100% - 32px);padding:22px;background:#080e13}.player-heading{display:flex;align-items:center;gap:24px;justify-content:space-between;margin-bottom:18px}.player-heading h2{font-size:20px;line-height:1.35;margin:0}.player-close{background:transparent;color:white;border:0;font-size:32px;padding:0 8px}.film-dialog iframe{width:100%;aspect-ratio:16/9;border:0;display:block;background:#000}.player-note{font-size:12px;color:var(--muted)}.player-note a{text-decoration:underline}.language select{min-width:105px}.film-open:focus-visible{outline-offset:6px}
@media(max-width:720px){.reach-graphic{grid-template-columns:1fr;gap:42px}.reach-item{display:grid;grid-template-columns:135px 1fr;column-gap:22px;text-align:left;align-items:center}.reach-ring{grid-row:1/4;width:135px;height:135px;margin:0}.reach-ring strong{font-size:45px}.reach-item h3{margin:0;font-size:18px}.reach-ticks{justify-content:flex-start;gap:3px;height:17px}.reach-ticks i{width:3px}.reach-item .eyebrow{align-self:end}.film-dialog{padding:15px}.player-heading h2{font-size:15px}.language select{font-size:12px}.reach-intro{font-size:15px}}
@media(prefers-reduced-motion:reduce){body::before{transform:none;will-change:auto}}
.dubbed-languages{margin-top:55px;border-top:1px solid var(--line);padding-top:30px}.dubbed-languages h3{font-size:22px;margin:0 0 25px}.dubbed-languages ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.dubbed-languages li{display:flex;flex-direction:column;gap:12px;padding:18px 12px;background:#ffffff05;border:1px solid #ffffff12;border-radius:10px;font-size:13px;line-height:1.4}.language-flag{font-size:28px;line-height:1.2}@media(max-width:1000px){.dubbed-languages ul{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.dubbed-languages ul{grid-template-columns:repeat(2,minmax(0,1fr))}.dubbed-languages li{flex-direction:row;align-items:center;font-size:12px}.language-flag{font-size:25px;flex-shrink:0}}

.language-reach-statement{font-family:Satoshi,-apple-system,sans-serif;font-weight:500;font-size:clamp(14px,1.5vw,20px);line-height:1.5;letter-spacing:.025em;color:#d3e3ed;margin:-8px 0 28px;max-width:100%;overflow-wrap:break-word}
.reach-graphic{gap:24px;align-items:start}.reach-item{min-width:0}.reach-details{border-top:1px solid var(--line);margin-top:30px;padding-top:24px;text-align:left}.reach-details .language-reach-statement{font-size:14px;line-height:1.6;margin:0 0 22px;min-height:68px;letter-spacing:.025em}.reach-language-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0;gap:8px}.reach-language-list li{display:flex;align-items:center;gap:9px;border:1px solid #ffffff12;border-radius:8px;background:#ffffff04;padding:10px 8px;font-size:12px;line-height:1.4;min-width:0}.reach-language-list .language-flag{font-size:22px;flex-shrink:0}.world-emoji{text-align:center;font-size:96px;padding:30px 0}.reach-item+.reach-item{border-left:1px solid #ffffff0d;padding-left:24px}@media(max-width:1000px) and (min-width:721px){.reach-language-list{grid-template-columns:1fr}}@media(max-width:720px){.reach-graphic{gap:40px}.reach-details{grid-column:1/-1;width:100%;margin-top:24px}.reach-details .language-reach-statement{min-height:0}.reach-item+.reach-item{border-left:0;border-top:1px solid var(--line);padding:35px 0 0}.reach-language-list .language-flag{font-size:23px}.world-emoji{padding:10px 0 20px}}
/* Reach: prominent statements and open language lists. */
.reach-details{border:0;padding-top:10px;margin-top:24px}
.reach-details .language-reach-statement{font-family:Satoshi,-apple-system,sans-serif;font-size:clamp(21px,2vw,29px);font-weight:500;line-height:1.28;letter-spacing:-.025em;color:#f3f7fa;min-height:0;margin:0 0 32px;text-wrap:balance}
.reach-language-list{gap:17px 18px}
.reach-language-list li{font-family:Satoshi,-apple-system,sans-serif;font-size:18px;font-weight:500;line-height:1.35;letter-spacing:-.015em;border:0;border-radius:0;background:none;padding:0;gap:10px;align-items:flex-start}
.reach-language-list .language-flag{font-size:25px;line-height:1.25}
.reach-item+.reach-item{border:0;padding-left:0}
@media(min-width:721px){.reach-graphic{gap:40px}.reach-language-list{grid-template-columns:1fr}}
@media(max-width:720px){.reach-details .language-reach-statement{font-size:24px;margin-bottom:28px;text-wrap:initial}.reach-language-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.reach-language-list li{font-size:17px}.reach-item+.reach-item{border:0;padding-top:30px}}
@media(max-width:360px){.reach-language-list{grid-template-columns:1fr}}
/* Fourteen dubbed languages: two balanced columns of seven. */
.reach-item:first-child .reach-language-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(7,auto);grid-auto-flow:column;column-gap:20px}
@media(max-width:360px){.reach-item:first-child .reach-language-list{column-gap:12px}.reach-item:first-child .reach-language-list li{font-size:16px;gap:7px}}

/* Keep each language label attached to its number. */
.reach-ring{margin-bottom:12px}
.reach-item>h3{margin:0;line-height:1.4}
.reach-details{margin-top:36px;padding-top:0}
@media(max-width:720px){.reach-item{grid-template-columns:135px 1fr;align-items:center}.reach-ring{grid-row:1;grid-column:1;margin:0}.reach-item>h3{grid-row:1;grid-column:2;margin:0}.reach-details{grid-row:2;grid-column:1/-1;margin-top:30px}}
/* Additional audio languages: two balanced columns. */
.reach-item:nth-child(2) .reach-language-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(5,auto);grid-auto-flow:column;column-gap:20px}
@media(max-width:360px){.reach-item:nth-child(2) .reach-language-list{column-gap:12px}.reach-item:nth-child(2) .reach-language-list li{font-size:16px;gap:7px}}

.audio-dubbing-label{font-family:Satoshi,-apple-system,sans-serif;font-size:18px;font-weight:500;line-height:1.4;color:var(--muted);margin:0 0 20px;letter-spacing:-.015em}
.original-releases .release-grid{grid-template-columns:repeat(2,minmax(0,290px));gap:35px}.album-listening{display:grid;grid-template-columns:1fr 1.3fr;gap:55px;padding-top:65px;margin-top:55px;border-top:1px solid var(--line);scroll-margin-top:25px}.album-tracklist h2{margin:18px 0 10px}.album-tracklist ol{list-style:none;margin:25px 0 0;padding:0}.album-tracklist li{border-bottom:1px solid var(--line)}.album-tracklist button{display:grid;grid-template-columns:25px 1fr 45px 18px;align-items:center;gap:12px;width:100%;padding:17px 0;text-align:left;background:none;border:0;color:var(--ink);font-size:16px}.album-tracklist button:hover,.album-tracklist button[aria-pressed=true]{color:#a9d8f1}.track-number,.track-duration{font-size:12px;color:var(--muted)}.player-services{display:flex;gap:10px;margin-bottom:20px}.player-services button{color:var(--ink);background:none;border:1px solid var(--line);border-radius:25px;padding:10px 20px}.player-services button[aria-pressed=true]{color:#101b22;background:#dce7ed}#album-player iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:12px;background:#060a0d}#album-player .apple-player{height:450px;aspect-ratio:auto}.album-platforms{display:flex;gap:12px;flex-wrap:wrap;margin-top:35px}.credits-section{padding-top:55px;padding-bottom:55px;border-top:1px solid var(--line)}.credits-section h2{font-size:36px}.album-platforms .button{padding:12px 20px;min-height:46px}@media(max-width:720px){.original-releases .release-grid{grid-template-columns:1fr 1fr;gap:18px}.album-listening{grid-template-columns:1fr;gap:32px;padding-top:40px;margin-top:35px}.album-tracklist button{font-size:15px}.credits-section h2{font-size:30px}}
.music-navigation{padding:0 4.5%}.music-tabs{margin-bottom:35px}.album-player iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:12px;background:#050a0d}.album-player .apple-player{height:450px;aspect-ratio:auto}.album-start{position:relative;width:100%;aspect-ratio:16/9;background:#080e14;border:0;border-radius:12px;overflow:hidden;color:white;cursor:pointer}.album-start img{width:100%;height:100%;object-fit:contain;opacity:.65}.album-start span{position:absolute;inset:0;display:grid;place-items:center;font-size:22px;font-family:Satoshi,sans-serif}.album-platforms{grid-column:1/-1;margin-top:0}.music-video-catalog{padding-top:35px;padding-bottom:50px}.streams{grid-template-columns:1fr}.past-heading{margin-top:65px}.no-events{color:var(--muted);font-size:20px}.resume-album{width:100%;aspect-ratio:16/9;background:#101c25;border:1px solid var(--line);color:white;font-size:22px}#release-dialog{max-width:1100px}#release-dialog .album-listening{border:0;margin:0;padding-top:20px}.music-tabs{flex-wrap:wrap}@media(max-width:600px){.music-tabs{gap:22px}.music-tabs a{font-size:18px}.album-listening{gap:28px}}

.player-services{flex-wrap:wrap;gap:8px}.album-player .service-player{width:100%;height:400px;border:0;aspect-ratio:auto}.music-video-catalog [data-more-piano]{margin-top:28px}

.video-tabs{display:flex;flex-wrap:wrap;gap:12px 28px;margin-bottom:36px}.video-date{font-size:13px;line-height:1.6;color:var(--muted);margin:8px 0 0}.video-date span{margin-right:5px}.music-video-catalog [data-more-videos]{margin-top:28px}@media(max-width:720px){.video-tabs{gap:8px 18px;font-size:14px}.video-date{font-size:12px}}

.music-video-list{list-style:none;padding:0;margin:0}.music-video-row{width:100%;display:grid;grid-template-columns:34px 1fr auto 34px;gap:20px;align-items:center;text-align:left;background:transparent;border:0;border-bottom:1px solid #ffffff18;color:inherit;padding:22px 8px;transition:background .25s}.music-video-row:hover{background:#ffffff08}.video-row-number{font-size:12px;color:var(--muted)}.video-row-title{font-size:20px;font-weight:500}.music-video-row time{font-size:13px;color:var(--muted)}.row-play{font-size:25px}.reach-ring strong{display:grid;color:#dcebf5;text-shadow:0 1px 0 #a5b7c4,0 2px 0 #8295a5,0 3px 0 #607583,0 4px 0 #405766,0 7px 12px #0008,0 18px 30px #0006;transform:perspective(700px) rotateX(7deg);font-weight:600}.reach-item{perspective:900px}.reach.is-visible .reach-ring strong{animation:metric-rise 1.4s cubic-bezier(.2,.8,.2,1) both}.reach.is-visible .reach-item:nth-child(2) strong{animation-delay:.12s}.reach.is-visible .reach-item:nth-child(3) strong{animation-delay:.24s}@keyframes metric-rise{from{opacity:0;transform:perspective(700px) translateY(28px) rotateX(30deg);filter:blur(5px)}to{opacity:1;transform:perspective(700px) rotateX(7deg);filter:blur(0)}}@media(hover:hover){.reach-item:hover strong{filter:drop-shadow(0 0 16px #9cd8ff33);transition:filter .4s}}@media(max-width:720px){.music-video-row{grid-template-columns:25px 1fr 28px;gap:10px;padding:18px 0}.video-row-title{font-size:17px}.music-video-row time{grid-column:2;grid-row:2}.row-play{grid-column:3;grid-row:1/3}.video-tabs a{font-size:16px}.video-tabs{gap:8px 20px}}@media(prefers-reduced-motion:reduce){.reach.is-visible .reach-ring strong{animation:none;transform:none}.music-video-row{transition:none}}

.credits-section .release-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.credits-section .release h3{font-size:18px}
.reach-ring strong{font-size:86px;font-weight:700;letter-spacing:-.065em;color:#e5f2fa;text-shadow:0.7px 0.8px 0 rgb(104 122 137),1.4px 1.7px 0 rgb(101 119 134),2.1px 2.5px 0 rgb(98 116 131),2.8px 3.4px 0 rgb(95 113 128),3.5px 4.2px 0 rgb(92 110 125),4.2px 5.1px 0 rgb(89 107 122),4.9px 6.0px 0 rgb(86 104 119),5.6px 6.8px 0 rgb(83 101 116),6.3px 7.6px 0 rgb(80 98 113),7.0px 8.5px 0 rgb(77 95 110),7.7px 9.3px 0 rgb(74 92 107),8.4px 10.2px 0 rgb(71 89 104),9.1px 11.0px 0 rgb(68 86 101),9.8px 11.9px 0 rgb(65 83 98),10.5px 12.8px 0 rgb(62 80 95),11.2px 13.6px 0 rgb(59 77 92),11.9px 14.4px 0 rgb(56 74 89),12.6px 15.3px 0 rgb(53 71 86),18px 22px 16px #0009,26px 38px 28px #0009,-1px -1px 0 #ffffff;transform:perspective(650px) rotateX(24deg) rotateY(-22deg) rotateZ(-4deg);transform-origin:center;will-change:transform}.reach.is-visible .reach-ring strong{animation:metric-solid-rise 1.6s cubic-bezier(.2,.8,.2,1) both}@keyframes metric-solid-rise{from{opacity:0;transform:perspective(650px) translateY(35px) rotateX(45deg) rotateY(-35deg) rotateZ(-4deg)}to{opacity:1;transform:perspective(650px) rotateX(24deg) rotateY(-22deg) rotateZ(-4deg)}}@media(max-width:1100px){.credits-section .release-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.credits-section .release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.reach-ring strong{font-size:62px}}@media(prefers-reduced-motion:reduce){.reach.is-visible .reach-ring strong{animation:none;will-change:auto}}

/* Top-down extruded metrics: entrance, drawn rings and a light sweep. */
.reach-ring{isolation:isolate;overflow:visible}
.reach .reach-ring strong,.reach.is-visible .reach-ring strong{animation:none;opacity:0;transform:perspective(700px) translate3d(-90px,65px,-100px) rotateX(-45deg) rotateY(-35deg);font-size:82px;text-shadow:0.175px -0.200px 0 rgb(112 132 147),0.325px -0.400px 0 rgb(109 129 144),0.500px -0.600px 0 rgb(106 126 141),0.650px -0.800px 0 rgb(103 123 138),0.800px -1.000px 0 rgb(100 120 135),0.975px -1.200px 0 rgb(97 117 132),1.125px -1.400px 0 rgb(94 114 129),1.300px -1.600px 0 rgb(91 111 126),1.475px -1.800px 0 rgb(88 108 123),1.625px -2.000px 0 rgb(85 105 120),1.800px -2.200px 0 rgb(82 102 117),1.950px -2.400px 0 rgb(79 99 114),2.125px -2.600px 0 rgb(76 96 111),2.275px -2.800px 0 rgb(73 93 108),2.450px -3.000px 0 rgb(70 90 105),2.600px -3.200px 0 rgb(67 87 102),2.775px -3.400px 0 rgb(64 84 99),2.925px -3.600px 0 rgb(61 81 96),16px 24px 20px #0009;transition:none}
.reach-ring .ring-track,.reach-ring .ring-value{stroke-dasharray:100;stroke-dashoffset:100;transition:none;opacity:0;stroke-linecap:round}
.reach.is-visible .ring-value{stroke-dasharray:100}
.reach .metric-visible .reach-ring strong{animation:metric-arrive 2s cubic-bezier(.16,1,.3,1) var(--entrance-delay,0ms) both}
.metric-visible .ring-track{animation:draw-track 2.5s cubic-bezier(.4,0,.2,1) calc(var(--entrance-delay,0ms) + .45s) both}
.metric-visible .ring-value{animation:draw-value 2.5s cubic-bezier(.4,0,.2,1) calc(var(--entrance-delay,0ms) + .65s) both;filter:drop-shadow(0 0 5px #b2e4ff66)}
.reach-ring::after{content:"";position:absolute;inset:8px;border-radius:50%;pointer-events:none;opacity:0;background:linear-gradient(115deg,transparent 32%,#ccecff18 48%,transparent 62%);mix-blend-mode:screen}
.metric-visible .reach-ring::after{animation:metric-light 2s ease calc(var(--entrance-delay,0ms) + 1.4s) both}
@keyframes metric-arrive{0%{opacity:0;transform:perspective(700px) translate3d(-90px,65px,-100px) rotateX(-45deg) rotateY(-35deg);filter:blur(7px)}55%{opacity:1;filter:blur(0)}78%{transform:perspective(700px) translate3d(4px,-3px,0) rotateX(-22deg) rotateY(-18deg)}100%{opacity:1;transform:perspective(700px) translate3d(0,0,0) rotateX(-22deg) rotateY(-18deg);filter:blur(0)}}
@keyframes draw-track{from{opacity:0;stroke-dashoffset:100}to{opacity:1;stroke-dashoffset:0}}
@keyframes draw-value{from{opacity:0;stroke-dashoffset:100}to{opacity:1;stroke-dashoffset:calc(100 - var(--ring))}}
@keyframes metric-light{0%{opacity:0;transform:translateX(-40px)}40%{opacity:1}100%{opacity:0;transform:translateX(40px)}}
@media(max-width:720px){.reach .reach-ring strong{font-size:59px}}
@media(prefers-reduced-motion:reduce){.reach .reach-ring strong,.reach .metric-visible .reach-ring strong{animation:none;opacity:1;transform:perspective(700px) rotateX(-22deg) rotateY(-18deg)}.reach-ring .ring-track,.reach-ring .ring-value{animation:none;opacity:1;stroke-dashoffset:0}.reach-ring .ring-value{stroke-dashoffset:calc(100 - var(--ring))}.reach-ring::after{display:none}}
/* Flat metrics; retain entrance and ring drawing. */
.reach .reach-ring strong,.reach.is-visible .reach-ring strong{ text-shadow:none;transform:translate(-70px,45px); }
.reach .metric-visible .reach-ring strong{animation-name:metric-flat-arrive}
@keyframes metric-flat-arrive{0%{opacity:0;transform:translate(-70px,45px);filter:blur(5px)}60%{opacity:1;filter:blur(0)}100%{opacity:1;transform:translate(0,0);filter:none}}
@media(prefers-reduced-motion:reduce){.reach .reach-ring strong,.reach .metric-visible .reach-ring strong{animation:none;opacity:1;transform:none;text-shadow:none}}
/* Give the three-character metric more breathing room inside its ring. */
.reach .reach-ring strong[data-suffix="+"]{font-size:68px}
@media(max-width:720px){.reach .reach-ring strong[data-suffix="+"]{font-size:47px}}
/* Multilingual layouts and right-to-left reading order. */
html[dir=rtl] .film-open,html[dir=rtl] .release-open,html[dir=rtl] .music-video-row,html[dir=rtl] .reach-details{text-align:right}
html[dir=rtl] header nav{margin-left:0;margin-right:auto}
html[dir=rtl] .player-heading{direction:rtl}html[dir=rtl] .dialog-close{right:auto;left:20px}
html[dir=rtl] .reach-item+.reach-item{border-left:0;padding-left:0}
html[dir=rtl] .reach-language-list{direction:rtl}
.brand,.reach-ring,.track-number,.video-row-number,.row-play,.player-services,.album-player,iframe{direction:ltr}
.language select{max-width:190px}.language{flex-shrink:0}header nav{flex-wrap:wrap;row-gap:12px}
.page-heading h1,.partnership h2,.simple-page h1,.contact-page h1{overflow-wrap:anywhere}
.music-tabs,.video-tabs{flex-wrap:wrap}.catalog-tabs a{overflow-wrap:anywhere}.reach-item h3{line-height:1.45}
@media(max-width:720px){header{flex-wrap:wrap;gap:14px;justify-content:space-between}header nav{order:3;width:100%;margin:0!important;gap:10px 18px}.language select{max-width:160px}.catalog-tabs{gap:12px 22px}.catalog-tabs a{font-size:18px}.contact-page h1{font-size:42px}.reach-language-list li{overflow-wrap:anywhere}.music-video-row time{overflow-wrap:anywhere}}
/* Crawlable detail pages retain the catalog's typography and player layout. */
a.film-open,a.release-open,a.music-video-row{color:inherit;text-decoration:none}a.film-open,a.release-open{display:block}a.music-video-row{width:100%}.pagination{display:flex;gap:8px;flex-wrap:wrap;margin-block:24px}.pagination a{min-width:40px;padding:10px;text-align:center;border:1px solid #ffffff30;border-radius:24px}.pagination a[aria-current]{background:#d6ebf5;color:#0b1013}.watch-page{max-width:1120px;margin:auto;padding-block:32px}.watch-page h1{font-size:clamp(26px,4vw,48px);line-height:1.2;margin-block:24px}.watch-player{display:block;width:100%;aspect-ratio:16/9;border:0;background:#000}.watch-page p{color:#a9b7bd;line-height:1.7}.release-heading h1{margin-top:20px}.language-alternates{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;padding:20px 6.6%;background:#0b1013;color:#a9b7bd}.language-alternates a{text-decoration:none;color:inherit}

.release-detail .album-listening{margin-top:0;padding-top:32px}.release-detail{padding-bottom:64px}

.contact-page .contact-trap{position:absolute;inset-inline-start:-10000px;width:1px;height:1px;overflow:hidden}.contact-page button:disabled{opacity:.6;cursor:wait}#contact-status:not(:empty){margin-block:20px;color:#dce7ed}
