/* After Dark / rotating poster exhibition. No third-party graphics runtime. */
.ad-hero{--ad-panel-w:clamp(250px,24.4vw,390px);--ad-frame-line:#a8a3983d;position:relative;display:block;min-height:830px;height:calc(100svh - 78px);max-height:1080px;background:#0b0c0c;color:#f2eee6;isolation:isolate;overflow:hidden;perspective:1600px;font-family:Arial,Helvetica,sans-serif}
.ad-hero :is(h1,p){margin:0}.ad-hero [hidden]{display:none!important}.ad-hero a{color:inherit;text-decoration:none}.ad-hero :is(button,a):focus-visible,.ad-hero__stage:focus-visible{outline:2px solid var(--ad-accent,#fa6742);outline-offset:6px}.ad-hero__atmosphere{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:-2;background:linear-gradient(180deg,#151514 0%,#101111 30%,#0b0c0c 75%)}.ad-hero__light{position:absolute;inset:-40% -20% -15%;filter:blur(18px);opacity:.85;background:radial-gradient(ellipse at 48% 35%,#77625440 0%,#584d3d16 32%,transparent 58%)}.ad-hero__light--two{inset:0;background:radial-gradient(ellipse at 84% 19%,#8b3b2519,transparent 46%);opacity:.6}.ad-hero__horizon{position:absolute;inset:64% -30% auto;height:1px;background:linear-gradient(90deg,transparent,#b7ac8c26,transparent);transform:rotate(-3deg);box-shadow:0 -30px 90px 40px #aaa08105}.ad-hero__floor{position:absolute;left:-15%;right:-15%;bottom:-40%;height:75%;border-radius:50%;background:radial-gradient(ellipse at 50% 0,#5d59491c,transparent 61%);transform:rotateX(65deg);border-top:1px solid #b7ac8c14}.ad-hero__topline{position:absolute;top:31px;left:4.4%;right:4.4%;display:flex;justify-content:space-between;align-items:center;gap:24px;font:9px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.13em;color:#b2b1aa;z-index:8}.ad-hero__topline>span:first-child{display:flex;align-items:center;gap:10px}.ad-hero__topline i{width:5px;height:5px;background:var(--ad-accent,#fa6742);border-radius:50%;box-shadow:0 0 12px #fa67424a}.ad-hero__topline>span:nth-child(2){color:#6f716c;font-size:8px;letter-spacing:.17em}.ad-hero__topline>a{font-size:10px;letter-spacing:0;color:#e4e0d7;display:flex;gap:25px;align-items:center}.ad-hero__topline>a>span{font-size:19px}.ad-hero__ghost{position:absolute;top:21%;left:50%;width:100%;transform:translateX(-50%);font:750 clamp(110px,17.4vw,270px)/1 StudioDisplay,Arial,sans-serif;letter-spacing:-.075em;white-space:nowrap;text-align:center;color:transparent;-webkit-text-stroke:1px #bfb5a417;z-index:-1;user-select:none;pointer-events:none}.ad-hero__stage{position:absolute;inset:75px 0 208px;perspective:1600px;outline:none;touch-action:pan-y;cursor:grab;isolation:auto;transform-style:preserve-3d}.ad-hero__stage.is-dragging{cursor:grabbing}.ad-hero__orbit{position:relative;display:flex;align-items:center;gap:26px;overflow-x:auto;scroll-snap-type:x mandatory;padding:25px 5% 60px;height:100%;scrollbar-width:thin;transform-style:preserve-3d}.ad-hero__poster{display:block;position:relative;flex:0 0 var(--ad-panel-w);width:var(--ad-panel-w);scroll-snap-align:center;transform-style:preserve-3d;user-select:none;-webkit-user-select:none;backface-visibility:hidden;will-change:transform;transform-origin:50% 60%}.ad-hero__poster-art{display:block;position:relative;aspect-ratio:30/42;background:#262723;border:1px solid #a8a39848;box-shadow:0 3px 1px #000b,0 34px 45px -14px #000a,0 65px 70px -15px #0007;overflow:hidden;transform-style:preserve-3d}.ad-hero__poster-art>img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none;background:#dedbd2}.ad-hero__poster-glass{position:absolute;inset:0;pointer-events:none;background:linear-gradient(124deg,#fff9ed0a,transparent 38%,#fff8e804 80%,#16140e04);box-shadow:inset 0 0 0 1px #ece1cc12}.ad-hero__poster-spine{position:absolute;inset:0 auto 26px -5px;width:5px;background:linear-gradient(90deg,#171914,#767267);transform:rotateY(-90deg);transform-origin:right;box-shadow:0 0 2px #000;pointer-events:none}.ad-hero__poster-label{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:12px;font:7px/1.4 Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#a8a99f;opacity:.8;white-space:nowrap;overflow:hidden}.ad-hero__poster-label>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis}.ad-hero__poster-label>span:last-child{font-size:13px;color:#e9e2d5}.ad-hero.is-ready .ad-hero__orbit{display:block;overflow:visible;padding:0;transform:rotateX(var(--ad-tilt-y,0deg)) rotateY(var(--ad-tilt-x,0deg));transition:transform .7s cubic-bezier(.2,.7,.2,1)}.ad-hero.is-ready .ad-hero__poster{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) translate3d(var(--ad-x,0px),var(--ad-y,0px),var(--ad-z,0px)) rotateY(var(--ad-angle,0deg)) rotateZ(var(--ad-roll,0deg));opacity:var(--ad-opacity,1);z-index:var(--ad-order,1);transition:transform .85s cubic-bezier(.18,.8,.2,1),opacity .6s,filter .7s;filter:brightness(var(--ad-brightness,1))}.ad-hero.is-ready .ad-hero__poster[data-ad-distance="0"]{z-index:9}.ad-hero.is-ready .ad-hero__poster[data-ad-distance="0"] .ad-hero__poster-art{box-shadow:0 3px 1px #000b,0 44px 50px -17px #000b,0 80px 100px -22px #0008}.ad-hero.is-ready .ad-hero__poster[data-ad-distance="0"] .ad-hero__poster-label{opacity:1;color:#ddd8ca}.ad-hero.is-ready .ad-hero__poster.is-outside{pointer-events:none;visibility:hidden}.ad-hero__drag-hint{position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:18px;font:8px/1.5 Arial,sans-serif;letter-spacing:.15em;color:#6f746b;white-space:nowrap;pointer-events:none;transition:opacity .3s}.ad-hero__drag-hint>span{font-size:13px;color:#aaa99e}.ad-hero__lower{position:absolute;left:4.4%;right:4.4%;bottom:85px;display:grid;grid-template-columns:1fr 210px 1fr;align-items:end;gap:25px;z-index:10;pointer-events:none}.ad-hero__lower>*{pointer-events:auto}.ad-hero__statement{width:max-content;max-width:100%}.ad-hero__eyebrow{font:8px/1.5 Arial,sans-serif;letter-spacing:.12em;color:#8d9188}.ad-hero__statement>.ad-hero__eyebrow{font-size:7px;margin-bottom:15px}.ad-hero h1{font:600 clamp(32px,3.4vw,52px)/.98 StudioDisplay,Arial,sans-serif;letter-spacing:-.045em}.ad-hero h1 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-style:italic;letter-spacing:-.05em;line-height:1.2;color:#c4c0b5}.ad-hero__all{display:flex;justify-content:space-between;gap:30px;align-items:center;width:max-content;min-width:180px;font-size:11px;margin-top:19px;padding-bottom:9px;border-bottom:1px solid #8a8c7a70}.ad-hero__all>span{font-size:19px;color:var(--ad-accent,#fa6742)}.ad-hero__navigation{display:flex;align-items:center;justify-content:center;gap:19px;padding-bottom:4px}.ad-hero__navigation button{display:grid;place-items:center;width:42px;height:42px;border:1px solid #b6b7a72c;border-radius:50%;color:#e9e5da;background:#0e100da6;transition:background .2s,border-color .2s;cursor:pointer}.ad-hero__navigation button:hover{background:#f2eee6;color:#111310;border-color:#f2eee6}.ad-hero__counter{display:flex;align-items:center;gap:8px;font:9px/1 Arial,sans-serif;color:#83887c;font-variant-numeric:tabular-nums}.ad-hero__counter>span:first-child{color:#eee9de}.ad-hero__counter i{display:block;width:20px;height:1px;background:#666c5c}.ad-hero__selected{justify-self:end;width:285px;max-width:100%;border-top:1px solid #e8ddc52d;padding-top:15px}.ad-hero__selected>.ad-hero__eyebrow{display:flex;justify-content:space-between}.ad-hero__selected>.ad-hero__eyebrow>span{font-size:8px;color:var(--ad-accent,#fa6742)}.ad-hero__selected>a{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:12px;min-height:46px}.ad-hero__product-title{display:block;font:500 18px/1.2 StudioDisplay,Arial,sans-serif;letter-spacing:-.025em;max-width:245px;overflow-wrap:anywhere}.ad-hero__selected>a>svg{flex-shrink:0}.ad-hero__selected-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:10px;margin-top:13px;color:#b4b7aa}.ad-hero__selected-bottom>a{padding-block:5px;color:#f2eee6;border-bottom:1px solid #9b9f8a61;display:flex;gap:17px}.ad-hero__tracklist{position:absolute;left:4.4%;right:4.4%;bottom:0;border-top:1px solid #d8d2bc20;display:flex;z-index:8;height:59px;overflow-x:auto;scrollbar-width:none}.ad-hero__tracklist::-webkit-scrollbar{display:none}.ad-hero__tracklist button{position:relative;min-width:0;flex:1;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:15px 18px;font:8px/1.4 Arial,sans-serif;letter-spacing:.03em;text-align:left;color:#74796e;border-right:1px solid #d8d2bc14;cursor:pointer;transition:color .3s,background .3s}.ad-hero__tracklist button:first-child{padding-left:0}.ad-hero__tracklist button:last-child{border-right:0}.ad-hero__tracklist button>span:first-child{font-size:7px;color:#666f5c;flex-shrink:0}.ad-hero__tracklist button>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-hero__tracklist button i{position:absolute;top:-1px;height:1px;left:0;right:100%;background:var(--ad-accent,#fa6742);transition:right .65s cubic-bezier(.22,1,.36,1)}.ad-hero__tracklist button[aria-pressed=true]{color:#e8e4d7;background:linear-gradient(180deg,#cdbba10a,transparent)}.ad-hero__tracklist button[aria-pressed=true]>span:first-child{color:var(--ad-accent,#fa6742)}.ad-hero__tracklist button[aria-pressed=true] i{right:0}.ad-hero__tracklist button:hover{color:#e8e4d7}.ad-hero__empty{position:absolute;inset:20% 0 auto;text-align:center;font:600 clamp(40px,8vw,120px)/1 StudioDisplay,Arial,sans-serif;letter-spacing:-.05em}.ad-hero__empty>span,.ad-hero__empty>em{display:block}.ad-hero__empty>em{font:italic 400 1.2em/.9 Georgia,serif;color:#898e80}.ad-hero__empty>p{font:13px/1.6 Arial,sans-serif;letter-spacing:0;margin-top:30px;color:#9da293}.ad-hero__empty>a{display:inline-block;font:12px/1.5 Arial,sans-serif;letter-spacing:0;border-bottom:1px solid #b6b7a72c;margin-top:20px;padding-bottom:8px}.ad-hero__nojs{position:absolute;bottom:15px;left:5%;font-size:11px;color:#b4b7aa}.ad-hero__sr{position:absolute!important;width:1px!important;height:1px!important;clip:rect(0,0,0,0)!important;overflow:hidden!important;white-space:nowrap!important}
@media(prefers-reduced-motion:no-preference){.ad-hero__topline{animation:ad-fade-in .9s .2s both}.ad-hero__statement,.ad-hero__selected{animation:ad-caption-in 1s .35s both}.ad-hero.is-ready .ad-hero__poster-art{animation:ad-gallery-in 1.25s cubic-bezier(.2,.8,.2,1) both}.ad-hero__ghost{animation:ad-ghost-in 1.8s ease both}@keyframes ad-fade-in{from{opacity:0}to{opacity:1}}@keyframes ad-caption-in{from{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}@keyframes ad-gallery-in{from{opacity:0;translate:0 45px;filter:blur(8px)}to{opacity:1;translate:0 0;filter:none}}@keyframes ad-ghost-in{from{opacity:0}to{opacity:1}}}
@media(min-width:1600px){.ad-hero{--ad-panel-w:390px}.ad-hero__stage{inset:75px 0 235px}.ad-hero__lower{bottom:100px}.ad-hero h1{font-size:60px}.ad-hero__selected{width:325px}.ad-hero__product-title{font-size:22px;max-width:275px}}
@media(max-width:1199px){.ad-hero{min-height:775px;--ad-panel-w:clamp(260px,27vw,340px)}.ad-hero__topline{left:4%;right:4%}.ad-hero__topline>span:nth-child(2){display:none}.ad-hero__lower{left:4%;right:4%;grid-template-columns:1fr 170px 1fr;gap:15px;bottom:88px}.ad-hero__selected{width:250px}.ad-hero__product-title{font-size:16px}.ad-hero__statement>.ad-hero__eyebrow{font-size:6px}.ad-hero h1{font-size:38px}.ad-hero__navigation{gap:12px}.ad-hero__tracklist{left:4%;right:4%}.ad-hero__tracklist button{font-size:7px;padding-inline:11px;gap:8px}.ad-hero__stage{inset:70px 0 225px}.ad-hero__ghost{top:24%;font-size:19vw}}
@media(max-width:899px){.ad-hero{--ad-panel-w:280px;min-height:790px;max-height:940px}.ad-hero__stage{inset:85px 0 240px}.ad-hero__lower{grid-template-columns:1fr 1fr;bottom:102px;align-items:end}.ad-hero__navigation{position:absolute;bottom:-46px;left:50%;transform:translateX(-50%);width:170px}.ad-hero__navigation button{width:31px;height:31px}.ad-hero__navigation button svg{width:16px;height:16px}.ad-hero__tracklist{height:46px}.ad-hero__tracklist button{min-width:130px;flex:0 0 auto}.ad-hero__selected{width:260px}.ad-hero__drag-hint{bottom:0;font-size:7px}.ad-hero__ghost{top:27%}.ad-hero__statement>.ad-hero__eyebrow{max-width:170px;line-height:1.7}}
@media(max-width:599px){.ad-hero{--ad-panel-w:clamp(195px,58vw,280px);height:auto;min-height:820px;max-height:none;padding-bottom:46px}.ad-hero__topline{top:24px;left:22px;right:22px;letter-spacing:.09em;font-size:7px;gap:12px}.ad-hero__topline>span:first-child{gap:8px}.ad-hero__topline>a{font-size:9px;gap:12px}.ad-hero__topline>a>span{font-size:16px}.ad-hero__ghost{top:154px;font-size:25vw;letter-spacing:-.075em;left:50%;-webkit-text-stroke-color:#bfb5a41e;width:max-content}.ad-hero__stage{inset:81px 0 auto;height:380px;perspective:1150px}.ad-hero__orbit{padding-inline:22px;padding-bottom:33px;gap:22px}.ad-hero.is-ready .ad-hero__orbit{transform:rotateX(0deg) rotateY(0deg)}.ad-hero__poster-art{box-shadow:0 30px 35px -14px #000c,0 50px 70px -14px #0007}.ad-hero__poster-label{font-size:5px;gap:8px;margin-top:10px;letter-spacing:.08em}.ad-hero__poster-label>span:last-child{font-size:11px}.ad-hero__drag-hint{bottom:-3px;font-size:6px;letter-spacing:.1em;gap:14px}.ad-hero__lower{position:relative;left:auto;right:auto;bottom:auto;display:flex;flex-direction:column;align-items:stretch;margin:469px 22px 0;gap:0;min-height:300px}.ad-hero__statement{max-width:100%;width:100%;position:relative}.ad-hero__statement>.ad-hero__eyebrow{font-size:6px;letter-spacing:.09em;max-width:none;margin-bottom:14px}.ad-hero h1{font-size:37px;letter-spacing:-.05em;line-height:1.02}.ad-hero h1 br{display:block}.ad-hero h1 em{margin-left:0;font-size:1.04em;white-space:nowrap}.ad-hero__all{font-size:10px;min-width:0;width:max-content;gap:35px;margin-top:14px;padding-bottom:7px}.ad-hero__navigation{position:absolute;right:0;left:auto;bottom:auto;top:-25px;transform:none;width:auto;gap:13px;padding:0}.ad-hero__navigation button{width:29px;height:29px}.ad-hero__counter{font-size:8px;gap:6px}.ad-hero__counter i{width:14px}.ad-hero__selected{width:100%;margin-top:27px;padding-top:16px;display:grid;grid-template-columns:1fr auto;gap:9px 14px;align-items:center}.ad-hero__selected>.ad-hero__eyebrow{grid-column:1/-1;font-size:6px;letter-spacing:.11em}.ad-hero__selected>a{min-height:30px;margin-top:0;gap:9px}.ad-hero__product-title{font-size:16px;line-height:1.22;max-width:230px}.ad-hero__selected>a>svg{display:none}.ad-hero__selected-bottom{display:flex;flex-direction:column;align-items:flex-end;gap:4px;margin:0;font-size:9px}.ad-hero__selected-bottom>a{font-size:9px;gap:15px}.ad-hero__tracklist{left:22px;right:0;height:40px;padding-right:22px;border-color:#d8d2bc26}.ad-hero__tracklist button{min-width:125px;font-size:6px;gap:7px;max-width:185px;padding-block:10px}.ad-hero__tracklist button>span:first-child{font-size:6px}.ad-hero__floor{bottom:15%;height:40%;opacity:.6}.ad-hero__horizon{top:46%;transform:rotate(-4deg)}.ad-hero__empty{inset:120px 10% auto;font-size:56px}.ad-hero__empty>p{font-size:12px}.ad-hero__empty>em{font-size:90px}.ad-hero__nojs{bottom:6px;left:22px;font-size:8px}}
@media(max-width:379px){.ad-hero{min-height:805px}.ad-hero__stage{height:348px}.ad-hero__lower{margin-top:442px}.ad-hero h1{font-size:32px}.ad-hero__ghost{top:145px}.ad-hero__selected{margin-top:24px}.ad-hero__selected>a{max-width:200px}.ad-hero__product-title{font-size:15px}}
@media(prefers-reduced-motion:reduce){.ad-hero *,.ad-hero *::before,.ad-hero *::after{animation:none!important;transition:none!important}.ad-hero.is-ready .ad-hero__orbit{transform:none}.ad-hero__light{filter:none}}

.ad-hero[data-ad-count="1"] .ad-hero__stage{cursor:default}

/* The orbit plane must not intercept clicks on panels behind its z=0 plane. */
.ad-hero.is-ready .ad-hero__orbit{pointer-events:none}.ad-hero.is-ready .ad-hero__poster{pointer-events:auto}.ad-hero.is-ready .ad-hero__poster.is-outside{pointer-events:none}
.ad-hero.is-ready .ad-hero__stage{pointer-events:none}
