/* AFTER DARK — an editorial gallery, built for the music. */
:root{--ad-bg:#0b0c0c;--ad-ink:#f2eee6;--ad-muted:#999b96;--ad-accent:#fa6742;--ad-line:#ffffff20;--st-ink:#f2eee6;--st-paper:#0b0c0c;--st-accent:#fa6742;--st-muted:#999b96;--st-line:#ffffff22}
.afterdark-site{background:var(--ad-bg);color:var(--ad-ink);--background:11 12 12;--text-color:242 238 230;--border-color:52 53 51}.afterdark-site ::selection{background:var(--ad-accent);color:#0b0c0c}.afterdark-site :is(button,a,input,select,summary):focus-visible{outline-color:var(--ad-accent)}.afterdark-site .st-button--accent{background:var(--ad-ink);color:var(--ad-bg);border-color:var(--ad-ink)}.afterdark-site .st-button--accent:hover{background:var(--ad-accent);border-color:var(--ad-accent)}.ad-eyebrow{font:10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase}.ad-serif{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-style:italic;letter-spacing:-.05em}.ad-reveal{will-change:translate,opacity}.afterdark-site .st-header{min-height:78px;padding-block:12px;background:#0b0c0ce8;color:var(--ad-ink);border-color:var(--ad-line);backdrop-filter:blur(20px);transition:background .3s}.afterdark-site .st-brand>span{font-size:20px;line-height:.84;letter-spacing:-.06em}.afterdark-site .st-brand>svg{width:34px;height:34px}.afterdark-site .st-brand__dot{font-size:7px;color:var(--ad-accent);right:-8px}.afterdark-site .st-header__nav{margin-left:auto;margin-right:4vw}.afterdark-site .st-header__nav a{font:10px/1.5 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.05em}.afterdark-site .st-header__nav a:nth-child(3){display:none}.afterdark-site .st-header__tools{gap:16px}.afterdark-site .st-menu-toggle:not([hidden]){display:inline-flex}.afterdark-site .st-cart-count{background:var(--ad-accent);color:var(--ad-bg)}.afterdark-site .st-menu{background:#121312;color:var(--ad-ink);width:min(760px,100%);padding:40px;box-shadow:-60px 0 150px #0009}.afterdark-site .st-menu__top h2{font:400 36px/1.1 Georgia,serif;font-style:italic}.afterdark-site .st-menu nav a{padding:28px 0;border-color:var(--ad-line);font:500 clamp(26px,4vw,54px)/1.1 StudioDisplay,sans-serif;letter-spacing:-.05em}.afterdark-site .st-menu nav a svg{width:30px;height:30px;transition:rotate .3s}.afterdark-site .st-menu nav a:hover{color:var(--ad-accent)}.afterdark-site .st-menu nav a:hover svg{rotate:45deg}.afterdark-site .st-menu__search{border-color:#797d74;margin-top:45px}.afterdark-site .st-menu__search input{color:var(--ad-ink)}.afterdark-site .st-menu>p{font-family:Georgia,serif;font-style:italic;font-size:17px;color:var(--ad-muted)}.ad-page-progress{position:fixed;top:0;left:0;height:2px;background:var(--ad-accent);width:100%;transform:scaleX(var(--ad-progress,0));transform-origin:left;z-index:99;pointer-events:none}.ad-chapter-nav{position:fixed;right:15px;top:50%;translate:0 -50%;z-index:25;display:flex;flex-direction:column;gap:16px}.ad-chapter-nav a{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:6px;font:8px ui-monospace,monospace;color:#c7c8c1}.ad-chapter-nav a:after{content:'';width:4px;height:4px;border-radius:50%;background:#9ca095;box-shadow:0 0 0 1px #0005}.ad-chapter-nav a span{opacity:0;translate:5px;transition:opacity .2s,translate .2s;text-shadow:0 0 5px #000}.ad-chapter-nav a:hover span,.ad-chapter-nav a[aria-current=true] span{opacity:1;translate:0}.ad-chapter-nav a[aria-current=true]:after{background:var(--ad-accent);box-shadow:0 0 0 3px #fa674225}.ad-interlude{padding:85px var(--st-pad) 100px;max-width:1600px;margin:auto;display:grid;grid-template-columns:1fr 2.4fr;gap:5%;border-bottom:1px solid var(--ad-line)}.ad-interlude__label{display:flex;align-items:flex-start;gap:14px;padding-top:14px}.ad-interlude__label>span{font:40px/1 Georgia,serif;color:var(--ad-accent)}.ad-interlude__label p{font:9px/1.8 ui-monospace,monospace;color:var(--ad-muted);max-width:130px}.ad-interlude__sentence{font:500 clamp(30px,4.5vw,68px)/1.12 StudioDisplay,sans-serif;letter-spacing:-.025em;max-width:1010px}.ad-interlude__sentence em{color:var(--ad-accent);font:400 1.06em Georgia,serif}.ad-interlude__bottom{grid-column:2;display:flex;align-items:center;justify-content:space-between;margin-top:25px}.ad-interlude__bottom p{font-size:12px;line-height:1.8;color:var(--ad-muted);max-width:320px}.ad-interlude__bottom a{display:grid;place-items:center;border:1px solid #54584f;width:62px;height:62px;border-radius:50%;transition:background .3s,rotate .3s}.ad-interlude__bottom a:hover{background:var(--ad-accent);color:#0b0c0c;rotate:45deg}
/* Full-width listening room, with a floating control desk. */
.ad-room.st-wall{background:#0b0c0c;color:var(--ad-ink);padding:105px 0 0}.ad-room__heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:40px}.ad-room__heading h2{font:500 clamp(44px,6.5vw,100px)/.97 StudioDisplay,sans-serif;letter-spacing:-.03em;margin-top:25px}.ad-room__heading h2 em{display:block;font:400 1.05em/.98 Georgia,serif;letter-spacing:-.06em;color:#b7b6ab}.ad-room__heading>p{max-width:230px;color:var(--ad-muted);font-size:12px;line-height:1.8;padding-bottom:6px}.ad-room__experience{position:relative;margin:0 var(--st-pad);border:1px solid #ffffff1c;border-radius:2px;isolation:isolate;overflow:hidden;background:#191a17}.ad-room__scene{position:relative;aspect-ratio:1672/941;overflow:hidden}.ad-room__canvas{position:absolute;inset:0;transition:filter .6s;transform:scale(1.015)}.ad-room__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ad-room__bg--white{opacity:0;transition:opacity .7s}.ad-room[data-tone=white] .ad-room__bg--white{opacity:1}.ad-room .st-wall__frame{top:18%;width:12.5%;aspect-ratio:30/42;padding:.22%;background:linear-gradient(90deg,#0b0b0b,#33302a 50%,#0e0f0c);box-shadow:3px 4px 4px #000a,10px 10px 18px #0005;transform:rotate(-.3deg);transition:box-shadow .3s,outline-color .3s}.ad-room .st-wall__frame--0{left:30.75%;top:19.2%}.ad-room .st-wall__frame--1{left:47.75%;top:16.3%;width:13.8%}.ad-room .st-wall__frame--2{left:65.75%;top:19.2%}.ad-room .st-wall__frame img{filter:brightness(.83) saturate(.91);background:#e9e6de;box-shadow:inset 0 0 0 1px #000a}.ad-room .st-wall__frame:after{content:'';position:absolute;inset:2%;background:linear-gradient(135deg,#fff8dc0b,transparent 45%);pointer-events:none}.ad-room .st-wall__frame[aria-pressed=true]{outline:1px solid var(--ad-accent);outline-offset:6px;box-shadow:3px 4px 4px #000a,10px 10px 18px #0008}.ad-room .st-wall__frame span{width:20px;height:20px;bottom:-12px;right:-12px;font:8px ui-monospace,monospace;background:#141613;color:var(--ad-ink);border-color:#6f7266}.ad-room .st-wall__frame[aria-pressed=true] span{background:var(--ad-accent);border-color:var(--ad-accent);color:#10110e}.ad-room__scene-label{position:absolute;left:26px;top:24px;display:flex;align-items:center;gap:9px;font:8px/1.5 ui-monospace,monospace;letter-spacing:.1em;color:#ddd9d0;text-shadow:0 1px 7px #000}.ad-room__scene-label:before{content:'';width:5px;height:5px;background:var(--ad-accent);border-radius:50%}.ad-room__tones{position:absolute;right:24px;top:22px;display:flex;gap:2px;background:#10120ee8;border:1px solid #ffffff22;padding:4px;border-radius:20px;backdrop-filter:blur(10px)}.ad-room__tones button{display:flex;align-items:center;gap:7px;font:9px ui-monospace,monospace;min-height:31px;padding:7px 13px;border-radius:16px}.ad-room__tones button[aria-pressed=true]{background:#e3e1d8;color:#171816}.ad-room__tones i{width:7px;height:7px;background:#716450;border-radius:50%}.ad-room__tones [data-st-tone=white] i{background:#f3efe7;box-shadow:0 0 0 1px #8885}.ad-room__desk{position:relative;z-index:2;display:grid;grid-template-columns:.8fr 2fr;gap:30px;padding:30px 35px 26px;background:#121412;border-top:1px solid #ffffff1d}.ad-room__selection .ad-eyebrow{color:var(--ad-muted);font-size:8px}.ad-room__selection>p{font:500 clamp(17px,2vw,25px)/1.2 StudioDisplay,sans-serif;letter-spacing:-.035em;margin-top:10px;max-width:290px}.ad-room__selection>[data-st-wall-price]{display:block;color:#b6b8ae;font:12px/1.5 Arial,sans-serif;margin-top:8px}.ad-room__selection>a{display:inline-flex;align-items:center;gap:18px;font-size:11px;border-bottom:1px solid #646a5b;padding:10px 0;margin-top:10px}.ad-room__selection>a svg{width:16px;height:16px}.ad-room__controls-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px}.ad-room__slots{display:flex;gap:7px}.ad-room__slots>span{font:9px/1 ui-monospace,monospace;align-self:center;margin-right:7px;color:var(--ad-muted)}.ad-room__slots button{width:31px;height:31px;border:1px solid #ffffff2c;display:grid;place-items:center;font:10px ui-monospace,monospace}.ad-room__slots button[aria-pressed=true]{background:var(--ad-accent);color:#11120e;border-color:var(--ad-accent)}.ad-room__controls-head>p{color:var(--ad-muted);font:8px ui-monospace,monospace;letter-spacing:.06em}.ad-room__film{display:flex;overflow-x:auto;gap:11px;padding:4px 2px 12px;scrollbar-width:thin;scrollbar-color:#656c5b transparent;overscroll-behavior-inline:contain;scroll-snap-type:x proximity}.ad-room__motif{flex:0 0 68px;scroll-snap-align:start;position:relative;padding:5px;background:#242720;border:1px solid transparent;transition:border .2s,background .2s}.ad-room__motif img{width:56px;height:77px;object-fit:contain}.ad-room__motif[aria-pressed=true]{border-color:var(--ad-accent);background:#383426}.ad-room__motif:hover{border-color:#a9ac9e}.ad-room__motif:after{content:attr(data-index);position:absolute;bottom:2px;right:3px;color:#b7beaa;font:6px ui-monospace,monospace}.ad-room__foot{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:18px var(--st-pad) 0}.ad-room__foot>p{font-size:9px;line-height:1.6;color:#8a8e80;max-width:650px}.ad-room__foot>a{font:9px ui-monospace,monospace;white-space:nowrap}.ad-room select[data-st-motif]{display:none}.ad-room__selected-label{display:flex;align-items:center;gap:10px;font:9px ui-monospace,monospace}.ad-room__selected-label i{width:4px;height:4px;border-radius:50%;background:var(--ad-accent)}
/* Editorial sign-off. The wordmark becomes the composition. */
.ad-signoff{padding:130px var(--st-pad) 55px;text-align:center;overflow:hidden}.ad-signoff__eyebrow{font:9px ui-monospace,monospace;letter-spacing:.12em;color:var(--ad-muted);margin-bottom:35px!important}.ad-signoff h2{font:500 clamp(57px,12vw,180px)/.9 StudioDisplay,sans-serif;letter-spacing:-.03em;position:relative}.ad-signoff h2 em{font:400 1.03em/.95 Georgia,serif;color:var(--ad-accent)}.ad-signoff__record{width:90px;height:90px;display:inline-block;vertical-align:middle;margin-left:8px;position:relative;border:1px solid #989d8c;border-radius:50%;background:repeating-radial-gradient(circle,#151713 0 4px,#3b4033 5px,#151713 6px);box-shadow:inset 0 0 30px #000}.ad-signoff__record:after{content:'';position:absolute;inset:34%;background:var(--ad-accent);border-radius:50%;border:10px solid #9a422a}.ad-signoff>p:not(.ad-signoff__eyebrow){color:var(--ad-muted);font-size:12px;margin-top:30px;line-height:1.7}.ad-signoff>a{display:inline-flex;align-items:center;gap:45px;margin-top:27px;border:1px solid #636b59;padding:15px 22px;font:11px ui-monospace,monospace}.ad-signoff>a:hover{border-color:var(--ad-accent);background:var(--ad-accent);color:#11120e}.afterdark-site .st-footer{background:#0b0c0c;color:var(--ad-ink);border-top:1px solid var(--ad-line);padding-top:55px}.afterdark-site .st-footer__top{grid-template-columns:1fr 1.1fr;gap:20%;padding-bottom:40px}.afterdark-site .st-footer h2{font:400 clamp(36px,5vw,66px)/1 Georgia,serif;font-style:italic;letter-spacing:-.025em}.afterdark-site .st-footer__top .st-kicker{color:var(--ad-muted);font-size:8px}.afterdark-site .st-footer__field{border-color:#777e68}.afterdark-site .st-footer__field button{background:var(--ad-accent);color:#11120e}.afterdark-site .st-footer__field input{color:var(--ad-ink);font-family:Georgia,serif;font-style:italic;font-size:21px}.afterdark-site .st-footer__top{border-color:var(--ad-line)}.afterdark-site .st-footer__middle{padding-top:35px;grid-template-columns:1.6fr 1fr 1fr auto}.afterdark-site .st-footer__giant{font:500 clamp(58px,11.6vw,186px)/.87 StudioDisplay,sans-serif;letter-spacing:-.07em;color:#30352c;padding-block:75px 35px}.afterdark-site .st-footer__giant span{display:inline;color:#30352c}.afterdark-site .st-footer__bottom{border-color:var(--ad-line);color:#8b9380}.afterdark-site .st-footer__middle nav>span{color:#777f6c}.afterdark-site .st-footer__middle nav>a{color:#c7cdbe}.afterdark-site .st-footer__up{border-radius:50%;width:44px;height:44px}.afterdark-site .st-footer__bottom ul{opacity:.65}
@media(max-width:1100px){.ad-chapter-nav{display:none}.ad-room__heading{gap:25px}.ad-room__desk{grid-template-columns:1fr 1.5fr;padding:25px}.afterdark-site .st-footer__giant{font-size:11.1vw}.ad-signoff__record{width:7vw;height:7vw}.ad-interlude{grid-template-columns:1fr 3fr;padding-block:60px 75px}}
@media(max-width:799px){.afterdark-site .st-header{min-height:68px;padding-block:12px}.afterdark-site .st-menu{padding:28px}.ad-interlude{display:block}.ad-interlude__label{margin-bottom:30px}.ad-interlude__label p{max-width:none}.ad-interlude__sentence{font-size:39px}.ad-interlude__bottom{margin-top:30px}.ad-room.st-wall{padding-top:75px}.ad-room__heading h2{font-size:8vw}.ad-room__heading>p{font-size:11px}.ad-room__desk{gap:20px}.ad-room__selection>p{font-size:21px}.ad-room__film{gap:8px}.ad-room__motif{flex-basis:60px}.ad-room__motif img{width:48px;height:66px}.ad-room__controls-head>p{display:none}.ad-signoff{padding-top:90px}.afterdark-site .st-footer__top{gap:10%}}
@media(max-width:599px){.afterdark-site .st-header{min-height:64px;padding-inline:20px}.afterdark-site .st-brand>span{font-size:17px}.afterdark-site .st-brand>svg{width:28px;height:28px}.afterdark-site .st-header__tools{gap:13px}.afterdark-site .st-menu nav a{font-size:34px;padding-block:24px}.ad-interlude{padding:50px 22px 58px}.ad-interlude__sentence{font-size:33px;letter-spacing:-.025em}.ad-interlude__label{margin-bottom:24px}.ad-interlude__bottom p{max-width:240px;font-size:11px}.ad-interlude__bottom a{flex:0 0 46px;height:46px;margin-left:18px}.ad-room.st-wall{padding-top:58px}.ad-room__heading{display:block;margin-bottom:25px}.ad-room__heading h2{font-size:52px;margin-top:18px}.ad-room__heading>p{font-size:12px;max-width:300px;margin-top:20px}.ad-room__experience{margin-inline:0;border-inline:0;border-radius:0}.ad-room__scene{aspect-ratio:1.15}.ad-room__canvas{width:155%;left:-36%;right:auto;transform:none}.ad-room__bg{object-fit:cover}.ad-room .st-wall__frame--0{left:30.75%;top:23%}.ad-room .st-wall__frame--1{top:20.5%}.ad-room .st-wall__frame--2{top:23%}.ad-room .st-wall__frame{width:12.5%}.ad-room .st-wall__frame--1{width:13.8%}.ad-room .st-wall__frame span{width:16px;height:16px;font-size:7px;right:-8px;bottom:-8px}.ad-room__scene-label{font-size:7px;left:18px;top:19px}.ad-room__tones{right:15px;top:14px;padding:2px}.ad-room__tones button{padding:5px 9px;font-size:8px;min-height:29px}.ad-room__desk{display:flex;flex-direction:column-reverse;gap:23px;padding:23px 20px}.ad-room__controls-head{margin-bottom:12px}.ad-room__controls-head>p{display:block;font-size:7px}.ad-room__slots button{width:28px;height:28px}.ad-room__film{margin-right:-20px;padding-right:20px;gap:10px}.ad-room__motif{flex-basis:64px}.ad-room__motif img{width:52px;height:71px}.ad-room__selection{border-top:1px solid var(--ad-line);padding-top:20px;position:relative;padding-right:110px;min-height:100px}.ad-room__selection>p{font-size:20px}.ad-room__selection>a{position:absolute;right:0;top:32px;font:9px ui-monospace,monospace;gap:8px;max-width:100px}.ad-room__selection>a svg{width:16px;flex-shrink:0}.ad-room__selection [data-st-wall-price]{font-size:11px}.ad-room__foot{display:block;padding:15px 20px 0}.ad-room__foot>p{font-size:8px}.ad-room__foot>a{display:none}.ad-signoff{padding:75px 20px 48px}.ad-signoff__eyebrow{font-size:8px;margin-bottom:25px!important}.ad-signoff h2{font-size:15vw}.ad-signoff__record{width:38px;height:38px;margin-left:4px}.ad-signoff__record:after{border-width:4px}.ad-signoff>p:not(.ad-signoff__eyebrow){font-size:11px;margin-top:24px}.ad-signoff>a{font-size:10px;margin-top:24px}.afterdark-site .st-footer{padding-top:40px}.afterdark-site .st-footer__top{grid-template-columns:1fr;gap:25px}.afterdark-site .st-footer h2{font-size:47px;max-width:280px}.afterdark-site .st-footer__signup>p{font-size:12px}.afterdark-site .st-footer__middle{grid-template-columns:1fr 1fr;gap:30px}.afterdark-site .st-footer__middle .st-brand{grid-column:1/-1}.afterdark-site .st-footer__giant{font-size:20vw;line-height:.9;white-space:normal;padding-top:45px}.afterdark-site .st-footer__giant span{display:block}.afterdark-site .st-footer__bottom{font-size:7px}}
@media(prefers-reduced-motion:reduce){.ad-room__canvas,.ad-room__bg--white,.ad-room .st-wall__frame,.ad-chapter-nav a span{transition:none}.ad-reveal{will-change:auto}}
