/* Editorial compositions use original covers, garment cutouts and brand marks. */
.editorial-page{max-width:1440px;padding:46px clamp(20px,4vw,64px) 50px;isolation:isolate}.editorial-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:clamp(28px,5vw,80px);align-items:center;padding:16px 0 52px;border-bottom:1px solid #b99acb30;position:relative}.editorial-hero:before{content:"";position:absolute;width:65%;height:90%;right:0;top:0;z-index:-1;background:radial-gradient(ellipse,#7c35b226,transparent 68%);pointer-events:none}.editorial-intro{min-width:0}.editorial-page h1{font-size:clamp(48px,6.1vw,88px);line-height:.97;letter-spacing:-.065em;text-wrap:balance}.editorial-page .editorial-lead{font-size:clamp(16px,1.5vw,19px);line-height:1.65;max-width:580px}.editorial-kicker{letter-spacing:.2em;color:#c3a2db}.editorial-nav{gap:8px;margin:25px 0 0}.editorial-nav a{padding:11px 14px;border-color:#c1a4d538;font-size:12px}.editorial-nav a:first-child{background:#d8b4ed;color:#180d21;border-color:transparent;font-weight:700}.record-stage{min-width:0;padding:18px 0 8px}.record-art{position:relative;width:77%;margin:0 auto 28px 0;aspect-ratio:1;isolation:isolate}.record-art>img{width:100%;height:100%;object-fit:cover;position:relative;box-shadow:0 24px 60px #0009;transform:rotate(-3deg);border:1px solid #ffffff20}.record-disc{position:absolute;z-index:-1;width:96%;height:96%;left:31%;top:2%;border-radius:50%;background:radial-gradient(circle,#ddd 0 1%,#151218 1.3% 6%,#bc8acb 6.3% 18%,#27192d 18.4% 20%,transparent 20.4%),repeating-radial-gradient(circle,#151318 0 2px,#28242c 3px,#0b0a0d 4px);box-shadow:12px 15px 35px #0008}.record-caption{display:flex;justify-content:space-between;gap:20px;align-items:center}.record-caption h2{font-size:clamp(22px,2.5vw,34px);margin:0;letter-spacing:-.04em}.record-caption p{margin:6px 0;color:#bba8c8;font-size:13px}.record-caption>a{white-space:nowrap;border-bottom:1px solid #c499dc;padding:10px 0;font-size:13px}.record-choices{display:flex;gap:8px;margin-top:18px}.record-choices button{padding:3px;border:1px solid transparent;border-radius:4px;background:transparent;cursor:pointer;flex:1;min-width:0;opacity:.55;transition:opacity .2s,transform .2s}.record-choices button[aria-pressed=true]{border-color:#ddb4f2;opacity:1;transform:translateY(-3px)}.record-choices button:hover{opacity:1}.record-choices img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.music-page .platform-logos{margin:24px 0 42px;gap:12px}.music-page .platform-logos a{width:48px;height:48px;padding:11px;background:transparent;border-radius:50%;border-color:#ac8cbd30}.music-page .rail-head{align-items:end;border-bottom:1px solid #a989bb30;padding-bottom:20px}.music-page .rail-head h2{font-size:clamp(36px,5vw,64px);letter-spacing:-.06em}.music-page .rail-head p{max-width:540px}.music-page .release-scroll{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px;transform:none!important}.music-page .release-scroll>a{padding:0;background:none;border:0;border-radius:0;transition:transform .25s}.music-page .release-scroll>a:hover{transform:translateY(-6px)}.music-page .release-scroll img{border-radius:2px;box-shadow:0 10px 28px #0005}.music-page .release-scroll b{font-size:16px;margin-top:13px}.music-page .release-scroll small{color:#b4a0c1}.editorial-page .editorial-cards{gap:40px;margin:54px 0}.editorial-page .editorial-cards article{padding:25px 0;border:0;border-top:1px solid #ae8abd45;border-radius:0;background:transparent}.editorial-page .editorial-cards h2{font-size:clamp(28px,3vw,40px);line-height:1.08;max-width:420px}.editorial-page .editorial-cards p{max-width:540px}.history-seal{text-align:center;transform:rotate(-8deg);color:#d8b6ec;display:grid;place-content:center;aspect-ratio:1;max-width:350px;justify-self:center;width:100%;border:1px solid #c09cd630;border-radius:50%;outline:1px solid #c09cd619;outline-offset:-17px}.history-seal span{font-size:11px;letter-spacing:.22em}.history-seal strong{font-size:clamp(68px,9vw,130px);font-weight:800;letter-spacing:-.075em;line-height:1.4}.history-grid{gap:5vw;margin-top:44px}.history-content article{position:relative;padding:30px 0 42px 26px;border-top:0;border-left:1px solid #b387ce55;scroll-margin-top:100px}.history-content article:before{content:"";position:absolute;left:-5px;top:36px;width:9px;height:9px;background:#d1a4eb;border-radius:50%;box-shadow:0 0 18px #aa55df70}.era-number{display:block;font-size:clamp(56px,7vw,94px);line-height:1;color:#c8a0df38;font-weight:800;letter-spacing:-.065em;margin-bottom:24px}.history-content small{color:#d4b6e4}.history-content h2{max-width:400px}.history-grid .flag-stage{border:0;background:none;box-shadow:none;overflow:visible}.history-grid .flag-stage canvas{filter:drop-shadow(0 25px 25px #0008)}.brand-look{position:relative;height:clamp(350px,39vw,550px);min-width:0;background:radial-gradient(ellipse at 50% 60%,#9761b122,transparent 65%)}.look-orbit{position:absolute;inset:6% 0 auto;text-align:center;font-size:10px;letter-spacing:.35em;color:#bb9acb}.look-piece{position:absolute;display:block;width:66%;height:78%;top:12%;filter:drop-shadow(0 30px 20px #0009);transition:transform .35s}.look-piece svg{width:100%;height:100%;overflow:visible}.look-piece-0{left:-4%;transform:rotate(-12deg);z-index:2}.look-piece-1{right:-3%;transform:rotate(12deg);top:17%}.look-piece:hover,.look-piece:focus-visible{transform:rotate(0) translateY(-10px);z-index:3}.look-label{position:absolute;bottom:0;left:50%;transform:translateX(-50%);white-space:nowrap;padding:12px 0;border-bottom:1px solid #cfaae4;font-size:13px}.brand-signs{border-bottom:1px solid #a989bb30;padding-bottom:30px;gap:50px}.brand-signs img{max-height:65px;max-width:180px}.brand-page .brand-principles{gap:0;counter-reset:principle}.brand-page .brand-principles details{border:0;border-bottom:1px solid #a989bb38;border-radius:0;padding:27px 0;background:transparent}.brand-page .brand-principles summary{display:flex;gap:22px;align-items:baseline;font-size:clamp(24px,3.2vw,42px);list-style:none;line-height:1.15}.brand-principles summary::-webkit-details-marker{display:none}.brand-principles summary:after{content:"+";margin-left:auto;color:#bd93d5;font-size:25px}.brand-principles details[open] summary:after{content:"−"}.principle-number{font-size:12px;color:#ad89c1;letter-spacing:.1em;flex-shrink:0}.brand-page .brand-principles p{max-width:760px;margin:20px 0 16px 42px}.brand-page .brand-principles .editorial-action{margin-left:42px}.editorial-next{border-top:1px solid #aa89bb38;margin-top:50px;padding-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.editorial-next>span{grid-column:1/-1;color:#aa8dbb;font-size:10px;letter-spacing:.2em;margin-bottom:22px}.editorial-next>a{display:flex;align-items:center;gap:15px;font-size:clamp(25px,3.8vw,48px);font-weight:650;letter-spacing:-.04em;padding:18px 0}.editorial-next small{font-size:11px;color:#b795ca}.editorial-next b{margin-left:auto;color:#ba90d2;font-weight:400;transition:transform .2s}.editorial-next a:hover b{transform:translate(4px,-4px)}
@media(min-width:1600px){.editorial-page{padding-top:65px}}
@media(max-width:900px){.editorial-hero{gap:30px;grid-template-columns:1.1fr 1fr}.editorial-page h1{font-size:clamp(44px,6.5vw,65px)}.music-page .release-scroll{grid-template-columns:repeat(3,minmax(0,1fr))}.history-seal{max-width:260px}.brand-look{height:380px}}
@media(max-width:680px){.editorial-page{padding-top:22px}.editorial-hero{grid-template-columns:1fr;gap:24px;padding:8px 0 30px}.editorial-page h1{font-size:clamp(46px,11vw,72px);max-width:560px}.record-stage{width:100%;max-width:440px;justify-self:center;padding-top:8px}.record-art{width:73%;margin-left:3%;margin-bottom:24px}.record-choices{gap:6px}.editorial-nav{margin-top:20px}.music-page .platform-logos{margin:22px 0}.music-page .release-scroll{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.editorial-page .editorial-cards{gap:10px;margin:30px 0}.history-seal{display:none}.history-grid{margin-top:10px;gap:0}.history-content article{padding-left:22px}.era-number{font-size:68px;margin-bottom:17px}.history-grid .flag-stage{margin:0 auto 18px}.brand-look{height:360px;max-width:450px;width:100%;justify-self:center}.brand-signs{margin-top:24px;justify-content:center}.brand-page .brand-principles summary{gap:14px}.brand-page .brand-principles p,.brand-page .brand-principles .editorial-action{margin-left:0}.editorial-next{grid-template-columns:1fr;gap:0;margin-top:30px}.editorial-next>a{border-bottom:1px solid #aa89bb20}.editorial-next>span{margin-bottom:10px}}
@media(prefers-reduced-motion:reduce){.editorial-page *{transition:none!important;animation:none!important}}
