/* Final chapters extend the original monochrome Site and preserve its entry. */
.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}.hero-motto{position:absolute;z-index:5;bottom:90px;left:0;right:0;text-align:center;font-size:14px;letter-spacing:.28em;text-shadow:0 2px 15px #000}.chapter{padding:clamp(90px,9vw,145px) var(--g);scroll-margin-top:72px;background:var(--ink)}.chapter h2,.chapter h3{font-weight:300}.chapter h2{font-size:clamp(2.8rem,6.5vw,7rem);line-height:.98;letter-spacing:-.04em;margin:0 0 32px;overflow-wrap:break-word}.chapter h3{font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.3}.chapter p{font-size:16px;line-height:1.8;color:#bdbdb8}.chapter strong{color:var(--paper);font-weight:400}.chapter figure{margin:0}.chapter img{width:100%;height:auto}.chapter .eyebrow,.eyebrow{font-size:12px;letter-spacing:.24em;color:#aaa;margin:0 0 28px}.chapter .season{font-size:14px;letter-spacing:.26em}.chapter .statement{font-size:14px;letter-spacing:.18em;color:#fff}.chapter .rule{width:44px;height:1px;background:#999;margin:30px 0}.chapter figcaption{font-size:12px;letter-spacing:.2em;padding:15px 0 25px;color:#aaa}.chapter .line-link,.chapter .outline-btn{font-size:14px;letter-spacing:.12em;white-space:normal;text-decoration:none;border:0;border-bottom:1px solid #888;background:none;padding:12px 0;display:inline-flex;gap:18px}.chapter>div,.chapter>figure{max-width:1500px;margin-left:auto;margin-right:auto}.optical-intro{padding:0 0 40px}.optical-copy{max-width:760px}.optical-copy h3{font-family:Georgia,serif}.campaign-photo{max-width:1500px}.campaign-photo img{max-height:1050px;object-fit:contain;background:#050505}.object-photo{margin-top:22px!important}.object-photo img{max-height:780px;object-fit:contain;background:#050505}.product-split{display:grid;grid-template-columns:1fr 1fr;gap:22px}.product-split img{height:100%;max-height:740px;object-fit:contain}.product-split figure{display:flex;flex-direction:column;min-width:0}.product-split figcaption{margin-top:auto}.packaging{max-width:1100px!important;margin-top:25px!important}.packaging img{max-height:700px;object-fit:contain}.about-top{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(30px,5vw,85px);align-items:start}.about-main img{object-fit:contain}.about-copy h3{font-family:Georgia,serif;font-size:clamp(1.4rem,2.4vw,2.2rem)}.archive-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:65px!important;align-items:start}.archive-strip img{width:100%;height:auto;object-fit:contain}.archive-strip figcaption{display:flex;gap:12px;justify-content:space-between;border-bottom:1px solid var(--line);line-height:1.6}.name-chapter{display:grid;grid-template-columns:140px minmax(0,1fr);gap:40px;border-top:1px solid var(--line);padding-top:65px;margin-top:70px!important}.chapter-side{font-size:12px;letter-spacing:.18em;line-height:2;color:#aaa}.name-copy h2{font-size:clamp(2rem,4vw,4.6rem);line-height:1.1}.name-columns{display:grid;grid-template-columns:1fr 1fr;gap:clamp(26px,4vw,70px)}.caps{letter-spacing:.14em}.about-close{margin-top:65px!important;border-top:1px solid var(--line);padding-top:45px;font-size:clamp(1.3rem,2.7vw,2.7rem);line-height:1.4;letter-spacing:.1em;text-align:center}.apparel-chapter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,5vw,80px);align-items:center}.apparel-chapter>img{width:100%;height:auto}.apparel-copy .micro{font-size:14px;letter-spacing:.15em}.apparel-copy .seasonbig{font-size:22px;letter-spacing:.3em;margin-top:35px}.sound-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(30px,6vw,90px);align-items:center}.sound-copy h3{font-family:Georgia,serif}.artist-photo{max-width:480px}.platforms{display:flex;gap:22px;flex-wrap:wrap}.platforms a{font-size:14px;letter-spacing:.12em;border-bottom:1px solid #777;padding:10px 0;text-decoration:none}.tracklist{margin-top:55px!important;border-top:1px solid var(--line)}.track{display:grid;width:100%;grid-template-columns:52px minmax(0,1fr) auto;gap:15px;align-items:center;text-align:left;padding:23px 0;border:0;border-bottom:1px solid var(--line);background:transparent;cursor:pointer}.track strong{font-size:16px;letter-spacing:.1em;font-weight:400;line-height:1.5}.track span,.track i{font-size:12px;letter-spacing:.14em;color:#aaa;font-style:normal}.track:hover,.track[aria-pressed=true]{background:#ffffff09}.track[aria-pressed=true] i{color:#fff}.audio-status{font-size:12px!important;letter-spacing:.12em;margin-top:25px}.world-head{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(30px,5vw,80px);align-items:end}.world-head h2{margin:0}.video-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:60px!important;scroll-margin-top:95px}.film{min-width:0}.film video{width:100%;aspect-ratio:4/5;object-fit:contain;background:#080808;display:block}.film-meta{font-size:12px;letter-spacing:.14em;display:flex;justify-content:space-between;gap:12px;padding:16px 0}.stills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px!important;scroll-margin-top:95px}.stills img{aspect-ratio:1;object-fit:contain;background:#080808}.world-end{text-align:center;margin-top:55px!important}.world-actions{display:flex;gap:35px;justify-content:center;flex-wrap:wrap}.release-note{text-align:center;border-top:1px solid var(--line);margin-top:75px!important;padding-top:65px}.email-note{font-size:14px!important}.brand-footer{padding:40px var(--g);display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:12px;line-height:1.7;letter-spacing:.15em}.brand-footer small{font-size:12px;color:#aaa}.brand-footer>span:last-child{text-align:right}.chapter a:focus-visible,.chapter button:focus-visible{outline:2px solid white;outline-offset:6px}.nav{gap:clamp(12px,1.6vw,28px)}
/* Preserve the established detail route with the approved imagery. */
.product-topbar{position:sticky;top:0;z-index:10;height:72px;padding:0 var(--g);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#030303ed}.wordmark{letter-spacing:.28em;font-size:16px}.product-hero{position:relative;min-height:85svh;display:flex;align-items:end;background:#060606}.product-hero img{width:100%;height:85svh;object-fit:contain}.product-hero-copy{position:absolute;inset:auto 0 0;padding:70px var(--g) 40px;background:linear-gradient(transparent,#030303ed)}.product-hero-copy h1{font-size:clamp(2.5rem,6vw,6rem);line-height:.95;font-weight:300;letter-spacing:-.04em}.product-story{padding:80px var(--g);max-width:1500px;margin:auto}.product-statement{max-width:850px}.product-statement h3{font-size:clamp(2rem,4vw,4rem);font-weight:300}.product-statement p{font-size:18px;line-height:1.6;color:#bbb}.specs{margin:60px 0;border-top:1px solid var(--line)}.spec{display:grid;grid-template-columns:160px 1fr;gap:15px;padding:22px 0;border-bottom:1px solid var(--line);font-size:14px;letter-spacing:.12em}.spec strong{font-weight:400}.product-gallery{display:grid;grid-template-columns:1fr 1fr;gap:22px}.product-gallery img{width:100%;height:auto;object-fit:contain}.product-gallery .wide{grid-column:1/-1}
@media(max-width:1100px){header{gap:16px}.nav a{letter-spacing:.07em}.chapter h2{font-size:clamp(2.8rem,6vw,5rem)}.name-chapter{grid-template-columns:1fr}.chapter-side{display:none}}
@media(max-width:980px){.chapter{scroll-margin-top:64px}.about-top,.apparel-chapter,.sound-grid,.world-head{grid-template-columns:1fr}.about-main{max-width:580px}.artist-photo{max-width:420px}.archive-strip{grid-template-columns:1fr 1fr}.name-columns{grid-template-columns:1fr}.video-grid{grid-template-columns:1fr}.film video{max-height:75svh}.apparel-chapter>img{max-width:680px;margin:auto}.nav a{font-size:14px;letter-spacing:.15em}.chapter .section-foot{padding:0}.brand-footer{flex-wrap:wrap}}
@media(max-width:600px){.chapter{padding-inline:22px}.chapter h2{font-size:clamp(2.5rem,10vw,3.6rem)}.product-split{grid-template-columns:1fr}.archive-strip{gap:16px}.archive-strip figcaption{display:block;font-size:12px}.archive-strip figcaption span{display:block}.stills{grid-template-columns:1fr}.track{grid-template-columns:30px minmax(0,1fr) auto;gap:8px}.track strong{font-size:14px;letter-spacing:.035em}.track i{font-size:12px}.brand-footer{display:grid}.brand-footer>span:last-child{text-align:left}.product-gallery{grid-template-columns:1fr}.spec{grid-template-columns:100px 1fr;letter-spacing:.05em}.product-topbar .line-link{font-size:14px}.chapter .section-foot .line-link{margin-top:15px}}
.film-credit{align-items:flex-start;line-height:1.75}.film-credit span:last-child{text-align:right}.film-credit strong{font-size:13px;letter-spacing:.08em}@media(max-width:600px){.film-credit{display:grid;grid-template-columns:1fr}.film-credit span:last-child{text-align:left}}
