.editorial-page{max-width:1280px;margin:auto;padding:34px 28px 60px}.editorial-kicker{font-size:11px;letter-spacing:.18em;color:#b39bc2;text-transform:uppercase}.editorial-page h1{font-size:clamp(48px,7.5vw,100px);line-height:.96;letter-spacing:-.065em;max-width:940px;margin:18px 0 24px}.editorial-lead{font-size:clamp(16px,2vw,21px);line-height:1.6;max-width:760px;color:#c5b8ce}.editorial-nav{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 36px}.editorial-nav a,.editorial-action{display:inline-block;padding:12px 18px;border:1px solid #a283b451;border-radius:30px;font-size:13px;color:#e7dcec}.editorial-nav a:hover,.editorial-action:hover{background:#9263ad25}.history-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:40px;margin-top:30px}.history-content article{padding:26px 0;border-top:1px solid #ae8abd39}.history-content h2{font-size:clamp(28px,3.2vw,45px);line-height:1.05;letter-spacing:-.045em;margin:10px 0 16px}.history-content p,.brand-principles p{color:#bdafc7;font-size:15px;line-height:1.8}.history-content small{font-size:11px;color:#b797c9;letter-spacing:.13em}.flag-stage{position:sticky;top:95px;align-self:start;border:1px solid #9876ad37;border-radius:16px;background:radial-gradient(ellipse,#3d294747,transparent 70%),#09080c;overflow:hidden}.flag-stage canvas{display:block;width:100%;aspect-ratio:1.1;touch-action:pan-y}.flag-stage figcaption{font-size:11px;color:#a58bb6;padding:0 20px 16px}.flag-stage button{margin:0 20px 20px;padding:9px 14px;border:1px solid #9876ad66;border-radius:20px;color:#e7dceb;background:transparent;cursor:pointer}.music-page .release-scroll{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:24px;overflow:visible}.music-page .release-scroll>a{width:auto;min-width:0}.music-page .release-scroll img{width:100%;aspect-ratio:1;object-fit:cover}.music-page .release-rail{padding:20px 0}.music-page .rail-head{margin-bottom:24px}.music-page .rail-head h2{font-size:36px}.music-page .platform-logos{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.music-page .platform-logos a{display:grid;place-items:center;width:66px;height:66px;padding:14px;border:1px solid #9d7fb149;border-radius:14px;background:#17111d}.music-page .platform-logos img{max-width:100%;max-height:100%;object-fit:contain}.editorial-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:30px 0}.editorial-cards article,.brand-principles details{padding:24px;border:1px solid #9c7aaa3d;border-radius:12px;background:#160f1d}.editorial-cards h2{font-size:27px;letter-spacing:-.04em;margin-bottom:14px}.editorial-cards p{font-size:14px;line-height:1.7;color:#baa9c5}.brand-signs{display:flex;align-items:center;gap:30px;margin:36px 0}.brand-signs img{max-width:220px;width:35%;max-height:100px;object-fit:contain}.brand-principles{display:grid;gap:12px;margin:30px 0}.brand-principles summary{font-size:22px;font-weight:650;cursor:pointer;letter-spacing:-.025em}.brand-principles details[open]{border-color:#ba8cd3}.section-wheel{display:flex;flex-wrap:wrap;gap:10px;padding:18px 0}.section-wheel a{border:1px solid #ab89bc55;padding:12px 18px;border-radius:50px;font-size:13px}.history-photo-rail{display:flex;overflow:auto;gap:14px;scroll-snap-type:x mandatory}.history-photo-rail:empty{display:none}.history-photo-rail figure{min-width:75%;scroll-snap-align:start}.history-photo-rail img{width:100%;height:280px;object-fit:cover}.history-photo-rail figcaption{font-size:12px;color:#aa94b7}.editorial-page a:focus-visible,.editorial-page button:focus-visible,.editorial-page summary:focus-visible{outline:2px solid #e3bff7;outline-offset:4px}@media(max-width:760px){.editorial-page{padding:24px 18px 50px}.history-grid{grid-template-columns:1fr;gap:20px}.flag-stage{grid-row:1;position:relative;top:auto;max-width:480px;width:100%;margin:0 auto}.flag-stage canvas{aspect-ratio:1.6}.editorial-cards{grid-template-columns:1fr}.music-page .release-scroll{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.brand-principles details{padding:18px}.brand-signs{gap:20px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
