.dlts-root{min-height:100vh;color:var(--ds-ink);font-family:var(--ds-body);background:0 0;padding:92px 20px 72px;position:relative}.dlts-shell{z-index:1;min-width:0;max-width:100%;margin:0 auto;position:relative}.dlts-frame{z-index:1;grid-template-columns:160px minmax(0,960px) 160px;justify-content:center;align-items:start;gap:40px;max-width:1360px;margin:0 auto;display:grid;position:relative}.dlts-frame:not(:has(.dlts-ad)){grid-template-columns:minmax(0,1140px);max-width:1140px}.dlts-ad{flex-direction:column;align-items:center;gap:8px;width:160px;display:flex;position:sticky;top:110px}.dlts-ad-tag{font-family:var(--ds-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ds-ink-mute);font-size:10px}@media (max-width:1340px){.dlts-frame{grid-template-columns:1fr;gap:0}.dlts-ad{display:none}}.dlts-lead-zone{justify-content:center;margin-bottom:24px;display:flex}.dlts-lead-card{width:100%;max-width:1140px;margin:0 auto}.dlts-root .dlts-lead-card.ds-pad-lg{padding:20px 28px}.dlts-lead-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.dlts-lead-main{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;width:100%;min-width:0;display:flex}.dlts-lead-card-promo{grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:28px;display:grid}.dlts-lead-promo{flex-direction:column;align-items:center;min-width:0;display:flex}.dlts-lead-promo .ds-eyebrow{margin-bottom:10px}.dlts-lead-promo .ds-eyebrow:before{display:none}.dlts-lead-promo .ds-track-card{width:100%}@media (max-width:1023px){.dlts-lead-card-promo{flex-direction:column;display:flex}.dlts-lead-promo{width:min(280px,100%);margin:0 auto}}.dlts-lead{text-align:center;flex-direction:column;align-items:center;gap:14px;margin:0;display:flex}.dlts-title{font-family:var(--ds-display);letter-spacing:-.025em;color:var(--ds-ink);margin:0;font-size:clamp(34px,5.2vw,56px);font-weight:700;line-height:1}.dlts-title .ds-g{color:var(--ds-green)}.dlts-lede{font-family:var(--ds-body);color:var(--ds-ink-dim);margin:0;font-size:15px;line-height:1.6}.dlts-lede strong{color:var(--ds-ink);font-weight:600;font-family:var(--ds-display);letter-spacing:-.01em}.dlts-lede a{color:var(--ds-green);font-family:var(--ds-display);letter-spacing:-.01em;border-bottom:0;font-weight:600;text-decoration:none}.dlts-lede-paren{font-family:var(--ds-display);letter-spacing:-.01em;color:var(--ds-ink);font-weight:600}.dlts-share-hero{border:1px solid var(--ds-green);border-radius:var(--ds-r-5);background:color-mix(in oklch, var(--ds-green) 8%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:0 0 14px;padding:18px 22px;display:flex}.dlts-share-hero-copy{text-align:left;flex:280px}.dlts-share-hero-copy h2{font-size:24px;font-family:var(--ds-display);letter-spacing:-.01em;margin:4px 0;font-weight:700}.dlts-share-hero-copy p{color:var(--ds-ink-dim);margin:0;font-size:14px;line-height:1.45}.dlts-share-hero .ds-btn{flex-shrink:0}.dlts-share-hero .ds-btn svg{width:18px;height:18px}@media (max-width:560px){.dlts-share-hero{text-align:center;flex-direction:column;align-items:stretch}.dlts-share-hero-copy{text-align:center}.dlts-share-hero .ds-btn{width:100%}}.dlts-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0;display:flex}.dlts-actions .ds-btn svg{width:14px;height:14px}.dlts-helper{font-family:var(--ds-mono);letter-spacing:.04em;color:var(--ds-ink-mute);text-align:center;margin:0;font-size:12px;line-height:1.5}.dlts-redownload-err{font-family:var(--ds-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ds-red);text-align:center;margin:0;font-size:11px}.dlts-card{max-width:1140px;margin:0 auto 24px}.dlts-root .dlts-similar{z-index:1;padding:16px 28px;position:relative}.dlts-root .dlts-card .ds-sec-head{padding:6px 0 10px}.dlts-spotlight{z-index:1;position:relative}.dlts-spotlight.dld-root{background:var(--ds-bg-2);min-height:0;padding:16px 28px}.dlts-spotlight .dld-section{padding-top:0}.dlts-spotlight .dld-section-last{padding-bottom:0}.dlts-root .dld-railwrap{margin-top:16px;position:relative}.dlts-root .dld-railwrap>.rt-rail{margin-top:0}.dlts-root .rt-rail.rt-rail-scroll{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:16px;padding:4px 1px 12px;scroll-padding-inline:4px;display:flex;overflow-x:auto}.dlts-root .rt-rail.rt-rail-scroll::-webkit-scrollbar{display:none}.dlts-root .rt-rail.rt-rail-scroll>*{scroll-snap-align:start;flex:0 0 calc(25% - 12px)}@media (max-width:900px){.dlts-root .rt-rail.rt-rail-scroll>*{flex:0 0 calc(33.3333% - 10.6667px)}}@media (max-width:640px){.dlts-root .rt-rail.rt-rail-scroll>*{flex:0 0 calc(50% - 8px)}}.dlts-root .dld-rail-side{border:1px solid var(--ds-line-hi);background:color-mix(in oklch, var(--ds-bg) 80%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;width:38px;height:38px;color:var(--ds-ink);z-index:5;transition:background var(--ds-t-fast),color var(--ds-t-fast),opacity var(--ds-t-fast);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.dlts-root .dld-rail-side:hover{background:var(--ds-green);color:#090909;color:lab(2.47865% 0 0);border-color:var(--ds-green)}.dlts-root .dld-rail-side:disabled{opacity:0;pointer-events:none}.dlts-root .dld-rail-side-l{left:-10px}.dlts-root .dld-rail-side-r{right:-10px}.dlts-root .dlts-rail-item{flex-direction:column;min-width:0;display:flex;position:relative}.dlts-root .dlts-rail-item>.ds-track-card{min-width:0}.dlts-root .dlts-rail-item-pick .ds-track-card .ds-tc-art{outline:1.5px solid var(--ds-green);outline-offset:-1.5px}.dlts-root .dlts-pick-badge{z-index:3;font-family:var(--ds-mono);letter-spacing:.18em;text-transform:uppercase;border-radius:var(--ds-r-pill);background:var(--ds-green);color:#090909;color:lab(2.47865% 0 0);pointer-events:none;padding:4px 8px;font-size:9px;font-weight:700;position:absolute;top:10px;left:10px}@media (max-width:720px){.dlts-root .dld-rail-side-l{left:4px}.dlts-root .dld-rail-side-r{right:4px}}@media (max-width:760px){.dlts-root{padding:84px 14px 72px}.dlts-lead-zone{margin-bottom:24px}.dlts-card{margin-bottom:22px}.dlts-title{font-size:34px}.dlts-actions{flex-direction:column;align-items:stretch}.dlts-actions>*{width:100%}.dlts-root .dlts-lead-card.ds-pad-lg{padding:18px 16px 16px}.dlts-root .dlts-similar,.dlts-spotlight.dld-root{padding:14px 16px}}@media (max-width:640px){.dlts-share-hero{justify-content:flex-start;gap:12px;padding:16px}.dlts-share-hero-copy{flex:none}.dlts-share-hero-copy h2{white-space:nowrap;margin:0 0 2px;font-size:20px}.dlts-share-hero-copy p{font-size:13px;line-height:1.4}.dlts-lede{line-height:1.5}.dlts-lede-ti,.dlts-lede-paren,.dlts-lede-by{display:block}.dlts-root .dlts-similar .dld-rail-side{display:none}.dlts-root .dlts-similar .rt-rail.rt-rail-scroll{scroll-snap-type:none;counter-reset:rtrk;border-top:1px solid var(--ds-line);flex-direction:column;gap:0;margin-top:8px;padding:0;display:flex;overflow:visible}.dlts-root .dlts-similar .dlts-rail-item{display:contents}.dlts-root .dlts-similar .dlts-pick-badge{display:none}.dlts-root .dlts-similar .dlts-rail-item-pick .ds-tc-art{outline:none}.dlts-root .dlts-similar .ds-track-card{counter-increment:rtrk;-moz-column-gap:10px;border-bottom:1px solid var(--ds-line);grid-template-rows:auto auto auto;grid-template-columns:16px 56px minmax(0,1fr) auto;align-items:center;gap:0 10px;padding:8px 0;display:grid}.dlts-root .dlts-similar .ds-track-card:before{content:counter(rtrk,decimal-leading-zero);font-family:var(--ds-display);letter-spacing:-.02em;color:var(--ds-ink-mute);font-variant-numeric:tabular-nums;grid-area:1/1/-1;justify-self:center;font-size:14px;font-weight:600}.dlts-root .dlts-similar .ds-tc-art{aspect-ratio:1;border-radius:var(--ds-r-2);grid-area:1/2/-1;width:56px;height:56px}.dlts-root .dlts-similar .ds-tc-art img{border-radius:var(--ds-r-2)}.dlts-root .dlts-similar .ds-track-card .ds-tc-play{display:none}.dlts-root .dlts-similar .ds-tc-meta,.dlts-root .dlts-similar .ds-tc-foot{display:contents}.dlts-root .dlts-similar .ds-tc-ti{white-space:nowrap;text-overflow:ellipsis;grid-area:1/3;align-self:end;min-height:0;font-size:13px;line-height:1.15;display:block;overflow:hidden}.dlts-root .dlts-similar .ds-tc-ar{color:var(--ds-ink-mute);grid-area:2/3;align-self:start;min-height:0;font-size:11.5px}.dlts-root .dlts-similar .rt-genre{letter-spacing:.14em;grid-area:3/3;justify-self:start;margin-top:4px;padding:2px 6px;font-size:8.5px;line-height:1}.dlts-root .dlts-similar .rt-genre-ph{display:none}.dlts-root .dlts-similar .ds-tc-actions{grid-area:1/4/-1;align-items:center;gap:8px;display:inline-flex}.dlts-root .dlts-similar .ds-tc-play-foot{border:1px solid var(--ds-line-hi);background:var(--ds-bg);width:30px;height:30px;color:var(--ds-ink);border-radius:50%;order:2;place-items:center;padding:0;display:grid}.dlts-root .dlts-similar .ds-tc-play-foot svg{fill:currentColor;width:11px;height:11px}.dlts-root .dlts-similar .ds-tc-play-foot.ds-on{background:var(--ds-green);border-color:var(--ds-green);color:#090909;color:lab(2.47865% 0 0)}.dlts-root .dlts-similar .ds-free-dl{border-radius:50%;justify-content:center;gap:0;width:30px;height:30px;min-height:0;padding:0}.dlts-root .dlts-similar .ds-free-dl .dl-label{display:none}.dlts-root .dlts-similar .ds-free-dl svg{width:13px;height:13px}}.dlts-share-backdrop{z-index:var(--ds-z-modal);-webkit-backdrop-filter:blur(8px)saturate(120%);background:#000000b3;background:lab(0% 0 0/.7);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dlts-share-modal{background:var(--ds-bg-2);border:1px solid var(--ds-line);border-radius:var(--ds-r-5);width:min(960px,100%);max-height:calc(100vh - 48px);padding:28px 28px 22px;overflow-y:auto;box-shadow:0 30px 80px #0000008c}.dlts-share-head{text-align:center;justify-content:center;align-items:center;gap:16px;margin-bottom:22px;display:flex;position:relative}.dlts-share-headline{flex-direction:column;align-items:center;gap:6px;display:flex}.dlts-share-kicker{font-family:var(--ds-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ds-ink-mute);font-size:11px}.dlts-share-head h4{font-family:var(--ds-display);letter-spacing:-.02em;color:var(--ds-ink);margin:0;font-size:28px;font-weight:700;line-height:1}.dlts-share-head h4 .ds-g{color:var(--ds-green)}.dlts-share-close{border:1px solid var(--ds-line);border-radius:var(--ds-r-pill);width:36px;height:36px;color:var(--ds-ink-dim);cursor:pointer;transition:color var(--ds-t-fast),border-color var(--ds-t-fast),background var(--ds-t-fast);background:0 0;flex-shrink:0;place-items:center;display:grid;position:absolute;top:0;right:0}.dlts-share-close:hover{color:var(--ds-ink);border-color:var(--ds-line-hi);background:var(--ds-bg-3)}.dlts-share-toggles{flex-wrap:wrap;justify-content:center;gap:8px;margin:-2px 0 18px;display:flex}.dlts-share-toggles-cap{text-align:center;font-family:var(--ds-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ds-ink-mute);flex:0 0 100%;margin-bottom:2px;font-size:11px;font-weight:500}.dlts-stat-toggle{border-radius:var(--ds-r-pill);border:1px solid var(--ds-line-hi);height:32px;color:var(--ds-ink-dim);font-family:var(--ds-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background var(--ds-t-fast),color var(--ds-t-fast),border-color var(--ds-t-fast);background:0 0;padding:0 14px;font-size:11px;font-weight:600}.dlts-stat-toggle.is-on{background:var(--ds-green);border-color:var(--ds-green);color:#060b05;color:lab(2.56393% -1.72091 1.53642)}.dlts-share-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.dlts-share-card{border:1px solid var(--ds-line);border-radius:var(--ds-r-4);text-align:center;cursor:pointer;transition:border-color var(--ds-t-fast),background var(--ds-t-fast),transform var(--ds-t-fast);font-family:var(--ds-body);color:var(--ds-ink);background:0 0;flex-direction:column;align-items:center;gap:10px;padding:10px;display:flex}.dlts-share-card:hover:not(:disabled){border-color:var(--ds-green);background:color-mix(in oklch, var(--ds-green) 6%, transparent)}.dlts-share-card:disabled{opacity:.55;cursor:wait}.dlts-share-thumb{aspect-ratio:9/16;border-radius:var(--ds-r-3);background:var(--ds-bg-3);width:100%;position:relative;overflow:hidden}.dlts-share-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.dlts-share-skel{background:linear-gradient(110deg, color-mix(in oklch, var(--ds-bg-3) 100%, transparent) 0%, color-mix(in oklch, var(--ds-bg) 100%, transparent) 50%, color-mix(in oklch, var(--ds-bg-3) 100%, transparent) 100%);background-size:200% 100%;animation:1.4s linear infinite dlts-share-shimmer;position:absolute;inset:0}@keyframes dlts-share-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dlts-share-overlay{font-family:var(--ds-mono);letter-spacing:.12em;text-transform:uppercase;background:color-mix(in oklch, var(--ds-bg) 80%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ds-ink);opacity:0;transition:opacity var(--ds-t-fast);justify-content:center;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex;position:absolute;inset:auto 0 0}.dlts-share-card:hover .dlts-share-overlay,.dlts-share-card:focus-visible .dlts-share-overlay{opacity:1}.dlts-share-meta{flex-direction:column;align-items:center;gap:2px;width:100%;padding:2px 4px;display:flex}.dlts-share-label{font-family:var(--ds-display);letter-spacing:-.01em;color:var(--ds-ink);text-align:center;font-size:15px;font-weight:600}.dlts-share-hint{font-family:var(--ds-body);color:var(--ds-ink-dim);text-align:center;margin:20px 0 4px;font-size:13px}.dlts-share-foot{font-family:var(--ds-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-ink-mute);text-align:center;margin:6px 0 0;font-size:11px}@media (min-width:721px){.dlts-share-modal--fit .dlts-share-grid{grid-template-columns:repeat(3,auto);justify-content:center}.dlts-share-modal--fit .dlts-share-thumb{aspect-ratio:9/16;width:auto;max-width:100%;height:min(48vh,440px);margin-inline:auto}.dlts-share-modal--fit .dlts-share-head{margin-bottom:16px}.dlts-share-modal--fit .dlts-share-toggles{margin:-2px 0 12px}.dlts-share-modal--fit .dlts-share-hint{margin:12px 0 4px}}@media (max-width:720px){.dlts-share-modal{padding:22px 20px 18px}.dlts-share-grid{grid-template-columns:1fr;gap:14px}.dlts-share-overlay{opacity:1}.dlts-share-head h4{font-size:22px}}