.f24-release-shell{max-width:var(--f24-shell-max);margin:0 auto;padding:16px 20px 32px}.f24-release-identity{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:start;padding-bottom:16px;border-bottom:1px solid var(--f24-rule)}.f24-release-identity__cover{width:240px;height:240px;background:var(--f24-surface-2);border:1px solid var(--f24-rule-paper);overflow:hidden;position:relative;margin:0}.f24-release-identity__cover img,.f24-release-identity__cover .f24-cover__img,.f24-release-identity__cover .f24-cover__placeholder{width:100%;height:100%}.f24-release-identity__cover img{object-fit:cover}.f24-release-identity__cover .f24-cover__placeholder{font-size:56px}.f24-release-identity__cover__catalog{position:absolute;top:8px;left:8px;font-family:var(--f24-font-mono);font-size:10px;color:var(--f24-text-1);background:rgb(10 11 13 / .78);padding:2px 6px;letter-spacing:.1em;z-index:2}.f24-release-identity__cover__type{position:absolute;bottom:0;left:0;font-family:var(--f24-font-mono);font-size:9px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--f24-signal);background:rgb(10 11 13 / .92);padding:3px 8px;box-shadow:inset 0 0 0 1px var(--f24-signal-mid);z-index:2}.f24-release-identity__body{display:flex;flex-direction:column;gap:10px;min-width:0}.f24-release-identity__eyebrow{font-family:var(--f24-font-mono);font-size:10px;color:var(--f24-text-3);text-transform:uppercase;letter-spacing:.12em;display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.f24-release-identity__eyebrow strong{color:var(--f24-signal);font-weight:500}.f24-release-identity__title{font-family:var(--f24-font-display);font-weight:800;font-size:clamp(2rem, 4.4vw, 2.6rem);line-height:.98;letter-spacing:-.025em;color:var(--f24-text-1);text-transform:uppercase;text-wrap:balance;margin:0}.f24-release-identity__byline{font-family:var(--f24-font-sans);font-size:16px;color:var(--f24-text-2);margin:0}.f24-release-identity__byline a{color:var(--f24-text-1);font-weight:500;transition:color .12s var(--f24-ease)}.f24-release-identity__byline a:hover{color:var(--f24-signal)}.f24-meta-strip{display:flex;gap:0;border-block:1px solid var(--f24-rule);margin:6px 0 8px;overflow:hidden;flex-wrap:wrap}.f24-meta-strip__item{padding:8px 14px;border-right:1px solid var(--f24-rule);display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 0 auto}.f24-meta-strip__item:last-child{border-right:0}.f24-meta-strip__label{font-family:var(--f24-font-mono);font-size:9px;color:var(--f24-text-3);text-transform:uppercase;letter-spacing:.12em;font-weight:500}.f24-meta-strip__value{font-family:var(--f24-font-mono);font-size:14px;color:var(--f24-text-1);font-weight:500;font-variant-numeric:tabular-nums}.f24-meta-strip__value .unit{font-size:9px;color:var(--f24-text-3);text-transform:uppercase;letter-spacing:.08em;margin-left:3px;font-weight:400}.f24-meta-strip__value .sep{color:var(--f24-text-dim);margin:0 3px}.f24-meta-strip__value code{font-family:var(--f24-font-mono);font-size:13px;color:var(--f24-text-1);background:0;padding:0;border:0}.f24-meta-secondary{display:flex;flex-wrap:wrap;gap:14px 18px;padding:6px 0 0;margin:0;font-family:var(--f24-font-mono);font-size:10px;color:var(--f24-text-3);letter-spacing:.04em}.f24-meta-secondary dt{display:inline;color:var(--f24-text-dim);text-transform:uppercase;letter-spacing:.12em;font-size:9px;margin-right:4px}.f24-meta-secondary dd{display:inline;color:var(--f24-text-2);margin:0}.f24-meta-secondary>div{display:inline-flex;align-items:baseline}.f24-hero-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.f24-quick-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.f24-quick-actions__btn{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 12px;font-family:var(--f24-font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--f24-rule-strong);background:var(--f24-surface);color:var(--f24-text-1);transition:background .12s var(--f24-ease),border-color .12s var(--f24-ease),color .12s var(--f24-ease)}.f24-quick-actions__btn:hover{background:var(--f24-surface-2);border-color:var(--f24-text-3)}.f24-quick-actions__btn--primary{background:var(--f24-signal);color:var(--f24-signal-ink);border-color:var(--f24-signal)}.f24-quick-actions__btn--primary:hover{background:#ffc230;color:var(--f24-signal-ink);border-color:#ffc230}.f24-quick-actions__btn--ghost{background:0}.f24-quick-actions__btn small{font-size:9px;opacity:.65;font-weight:400}.f24-quick-actions__btn--primary small{opacity:.75;color:var(--f24-signal-ink)}.f24-quick-actions__btn.is-search{border-style:dashed}.f24-release-body{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:28px;margin-top:20px;align-items:start}.f24-release-body__main{display:flex;flex-direction:column;gap:24px;min-width:0}.f24-release-body__rail{position:sticky;top:calc(var(--f24-header-h) + 8px);display:flex;flex-direction:column;gap:16px;min-width:0;max-height:calc(100vh - var(--f24-header-h) - 16px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--f24-rule-strong) #fff0}.f24-release-body__rail::-webkit-scrollbar{width:4px}.f24-release-body__rail::-webkit-scrollbar-thumb{background:var(--f24-rule-strong)}.f24-release-section{margin:0}.f24-release-section__head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:6px;margin-bottom:12px;border-bottom:1px solid var(--f24-rule)}.f24-release-section__head h2{font-family:var(--f24-font-display);font-weight:800;font-size:20px;letter-spacing:-.02em;text-transform:uppercase;color:var(--f24-text-1);margin:0}.f24-release-section__head h2 em{color:var(--f24-signal);font-style:normal}.f24-release-section__head .f24-eyebrow{color:var(--f24-text-3)}.f24-release-section__head .meta{font-family:var(--f24-font-mono);font-size:10px;color:var(--f24-text-3);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;flex:none}.f24-release-section__head a.meta{transition:color .12s var(--f24-ease)}.f24-release-section__head a.meta:hover{color:var(--f24-signal)}.f24-review{max-width:64ch;font-family:var(--f24-font-sans);font-size:15px;line-height:1.65;color:var(--f24-text-1)}.f24-review p{margin:0 0 1em}.f24-review p:last-child{margin-bottom:0}.f24-review p.f24-lede{font-size:17px;font-weight:500}.f24-review a{color:var(--f24-text-1);border-bottom:1px solid var(--f24-rule-strong);transition:color .12s var(--f24-ease),border-color .12s var(--f24-ease)}.f24-review a:hover{color:var(--f24-signal);border-bottom-color:var(--f24-signal)}.f24-review h3{font-family:var(--f24-font-display);font-weight:800;font-size:16px;letter-spacing:-.018em;text-transform:uppercase;color:var(--f24-text-1);margin:1.4em 0 .5em}.f24-review blockquote{margin:1.2em 0;padding:10px 14px;border-left:2px solid var(--f24-signal);background:var(--f24-surface)}.f24-review__rating{display:inline-flex;align-items:baseline;gap:8px;margin:0 0 14px;padding:5px 10px;background:var(--f24-signal-soft);border-left:2px solid var(--f24-signal)}.f24-review__rating strong{font-family:var(--f24-font-mono);font-size:14px;color:var(--f24-signal);font-weight:500}.f24-review__rating strong span{color:var(--f24-signal);opacity:.65}.f24-review__rating>span{font-family:var(--f24-font-mono);font-size:10px;color:var(--f24-text-2);text-transform:uppercase;letter-spacing:.08em}.f24-listen-buy-block{border:1px solid var(--f24-rule);background:var(--f24-surface);padding:14px 16px}.f24-listen-buy__group{margin-top:12px}.f24-listen-buy__group:first-of-type{margin-top:6px}.f24-listen-buy__group__label{font-family:var(--f24-font-mono);font-size:9px;color:var(--f24-text-3);text-transform:uppercase;letter-spacing:.12em;font-weight:500;display:block;margin-bottom:6px}.f24-listen-buy__panes{display:flex;flex-direction:column;gap:8px}.f24-listen-buy{display:flex;flex-wrap:wrap;gap:6px}.f24-listen-buy--search{gap:4px}.f24-listen-buy__cta{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;font-family:var(--f24-font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--f24-text-1);background:var(--f24-void);border:1px solid var(--f24-rule-strong);transition:color .12s var(--f24-ease),border-color .12s var(--f24-ease),background .12s var(--f24-ease)}.f24-listen-buy__cta:hover{color:var(--f24-signal);border-color:var(--f24-signal-mid);background:var(--f24-signal-soft)}.f24-listen-buy__cta.is-search{border-style:dashed;color:var(--f24-text-3)}.f24-listen-buy__cta.is-search:hover{color:var(--f24-signal)}.f24-listen-buy__cta__arrow{color:var(--f24-text-3);font-family:var(--f24-font-mono);font-size:12px}.f24-listen-buy__cta:hover .f24-listen-buy__cta__arrow{color:var(--f24-signal)}.f24-listen-buy__hint{font-family:var(--f24-font-mono);font-size:9px;color:var(--f24-text-3);text-transform:uppercase;letter-spacing:.08em;margin:4px 0 4px}.f24-listen-buy__footnote{font-family:var(--f24-font-mono);font-size:9px;color:var(--f24-text-dim);margin:12px 0 0;line-height:1.5;letter-spacing:.04em}.f24-spotify-embed{margin:0 0 12px;border:1px solid var(--f24-rule);background:var(--f24-void);overflow:hidden;position:relative}.f24-spotify-embed[data-variant="compact"] iframe{height:152px}.f24-spotify-embed[data-variant="standard"] iframe{height:352px}.f24-spotify-embed iframe{border:0;display:block;width:100%}.f24-spotify-embed__tag{display:block;font-family:var(--f24-font-mono);font-size:9px;letter-spacing:.12em;color:var(--f24-text-3);padding:5px 8px;border-bottom:1px solid var(--f24-rule);background:var(--f24-surface);text-transform:uppercase}.f24-dj-tools{padding:10px 12px;display:flex;flex-direction:column;gap:10px;font-family:var(--f24-font-mono);font-size:11px;color:var(--f24-text-2)}.f24-dj-tools__row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.f24-dj-tools__label{font-size:9px;color:var(--f24-text-3);text-transform:uppercase;letter-spacing:.12em;font-weight:500}.f24-dj-tools__value{color:var(--f24-text-1);font-weight:500}.f24-dj-tools__xlinks{display:flex;flex-direction:column;gap:1px;margin-top:2px;border-top:1px solid var(--f24-rule);padding-top:8px}.f24-dj-tools__xlinks a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:baseline;padding:4px 0;font-family:var(--f24-font-sans);font-size:12px;color:var(--f24-text-1);transition:color .12s var(--f24-ease)}.f24-dj-tools__xlinks a:hover{color:var(--f24-signal)}.f24-dj-tools__xlinks a small{font-family:var(--f24-font-mono);font-size:9px;color:var(--f24-text-3);text-transform:uppercase;letter-spacing:.08em;font-weight:400}.f24-dj-tools__keys{display:flex;flex-direction:column;gap:6px}.f24-dj-tools__chip-row{display:flex;flex-wrap:wrap;gap:6px}.f24-dj-matches__link{text-decoration:none;display:inline-flex;align-items:center;gap:4px;cursor:pointer;transition:color .12s var(--f24-ease,ease)}.f24-dj-matches__link:hover,.f24-dj-matches__link:focus-visible{color:var(--f24-signal,#ffc800);outline:none}.f24-relations{margin:32px 0 0;display:flex;flex-direction:column;gap:24px}.f24-faq{display:flex;flex-direction:column;gap:0}.f24-faq__row{border-top:1px solid var(--f24-rule);padding:8px 0}.f24-faq__row:last-child{border-bottom:1px solid var(--f24-rule)}.f24-faq__q{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-family:var(--f24-font-sans);font-size:15px;font-weight:500;color:var(--f24-text-1);cursor:pointer;list-style:none;padding:4px 0}.f24-faq__q::-webkit-details-marker{display:none}.f24-faq__q__icon{width:14px;height:14px;display:inline-grid;place-items:center;color:var(--f24-text-3);transition:transform .15s var(--f24-ease),color .15s var(--f24-ease)}.f24-faq__q__icon::before{content:"+";font-family:var(--f24-font-mono);font-size:14px;line-height:1}.f24-faq__row[open] .f24-faq__q__icon{transform:rotate(45deg);color:var(--f24-signal)}.f24-faq__a{padding:8px 0 4px;font-family:var(--f24-font-sans);font-size:14px;color:var(--f24-text-2);line-height:1.6}.f24-faq__a p{margin:0 0 .6em}.f24-faq__a p:last-child{margin-bottom:0}.f24-sticky-actions{display:none}@media (max-width:900px){.f24-release-identity{grid-template-columns:1fr;gap:14px}.f24-release-identity__cover{width:100%;height:auto;aspect-ratio:1/1}.f24-release-identity__cover .f24-cover__placeholder{font-size:clamp(48px, 14vw, 80px)}.f24-release-body{grid-template-columns:1fr;gap:20px}.f24-release-body__rail{position:static;max-height:none;overflow:visible}.f24-meta-strip{gap:0}.f24-meta-strip__item{flex:1 1 50%;border-right:0;border-bottom:1px solid var(--f24-rule)}.f24-meta-strip__item:last-child{border-bottom:0}.f24-sticky-actions{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--f24-void);border-top:1px solid var(--f24-rule-strong);padding:8px 12px;gap:6px}.f24-sticky-actions .f24-btn{flex:1;justify-content:center}.f24-sticky-actions .f24-btn small{display:none}body.f24.f24-release{padding-bottom:56px}}.f24-rail-card{background:var(--f24-surface,#14161b);border:1px solid var(--f24-rule,#262932);margin:0 0 12px}.f24-rail-card__head{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid rgb(255 255 255 / .08)}.f24-rail-card__head-label{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff}.f24-rail-card__head-meta::before{content:'·';margin-right:6px;color:rgb(255 255 255 / .3)}.f24-rail-card__head-meta{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:rgb(255 255 255 / .35);display:flex;align-items:center}.f24-platform-group{padding:4px 0 2px;border-bottom:1px solid rgb(255 255 255 / .06)}.f24-platform-group:last-child{border-bottom:none;padding-bottom:4px}.f24-platform-group__label{display:block;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgb(255 255 255 / .3);padding:6px 12px 3px}.f24-platform-link{display:flex;align-items:center;gap:10px;padding:7px 12px;text-decoration:none;color:#fff;border-top:1px solid rgb(255 255 255 / .05);transition:background 0.1s ease}.f24-platform-link:first-of-type{border-top:none}.f24-platform-link:hover{background:rgb(255 255 255 / .04);color:#fff;text-decoration:none}.f24-platform-link__icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:800;letter-spacing:.03em;flex-shrink:0;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .18);color:rgb(255 255 255 / .65)}.f24-platform-link.is-direct .f24-platform-link__icon{border-style:solid;border-color:rgb(255 255 255 / .25);color:rgb(255 255 255 / .8)}.f24-platform-link.is-search .f24-platform-link__icon{border-style:dashed;border-color:rgb(255 255 255 / .15);color:rgb(255 255 255 / .4)}.f24-platform-link__name{font-size:12px;font-weight:600;letter-spacing:.03em;flex:1;color:#fff}.f24-platform-link.is-search .f24-platform-link__name{color:rgb(255 255 255 / .7)}.f24-platform-link__badge{font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgb(255 255 255 / .3);border:none;background:none;padding:0;margin:0}.f24-platform-link__arrow{font-size:11px;color:rgb(255 255 255 / .25);flex-shrink:0;line-height:1}.f24-meta-strip{display:grid;gap:12px 22px;margin:14px 0 18px;padding:12px 14px;border:1px solid var(--f24-rule);background:var(--f24-surface);font-family:var(--f24-font-mono)}.f24-meta-strip--4col{grid-template-columns:repeat(4,minmax(0,1fr))}.f24-meta-strip--5col{grid-template-columns:repeat(5,minmax(0,1fr))}.f24-meta-cell{display:flex;flex-direction:column;gap:4px;min-width:0}.f24-meta-cell__label{font-size:10px;color:var(--f24-text-3);text-transform:uppercase;letter-spacing:.14em;font-weight:500}.f24-meta-cell__value{font-family:var(--f24-font-sans);font-size:14px;color:var(--f24-text-1);font-weight:600;letter-spacing:-.005em;font-variant-numeric:tabular-nums}.f24-meta-cell__value--sm{font-size:12px;font-weight:500}.f24-meta-cell__unit{font-family:var(--f24-font-mono);font-size:10px;font-weight:400;color:var(--f24-text-3);margin-left:2px;letter-spacing:.08em}.f24-meta-cell__divider{color:var(--f24-text-dim);margin:0 4px}.f24-meta-cell__sub{margin-top:2px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.f24-meta-cell__sub-label{font-size:9px;color:var(--f24-text-3);text-transform:uppercase;letter-spacing:.12em;margin-right:2px}.f24-mix-chip{font-size:10px;padding:2px 6px;min-width:24px}@media (max-width:720px){.f24-meta-strip--4col{grid-template-columns:repeat(2,1fr)}.f24-meta-strip--5col{grid-template-columns:repeat(2,1fr)}}.f24-dj-tools__matches-link{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;font-family:var(--f24-font-mono);font-size:11px;color:var(--f24-text-2);text-decoration:none;transition:color .12s var(--f24-ease,ease)}.f24-dj-tools__matches-link:hover,.f24-dj-tools__matches-link:focus-visible{color:var(--f24-signal);outline:none}.f24-dj-tools__matches-link:focus-visible{outline:2px solid var(--f24-signal);outline-offset:2px}.f24-dj-tools__matches-link-label{font-size:9px;color:var(--f24-text-3);text-transform:uppercase;letter-spacing:.12em;font-weight:500}.f24-dj-tools__matches-link:hover .f24-dj-tools__matches-link-label,.f24-dj-tools__matches-link:focus-visible .f24-dj-tools__matches-link-label{color:var(--f24-signal)}.f24-dj-tools__matches-count{font-family:var(--f24-font-sans);font-size:14px;font-weight:600;color:var(--f24-text-1);font-variant-numeric:tabular-nums}.f24-dj-tools__matches{margin-top:10px;padding-top:10px;border-top:1px solid var(--f24-rule);display:flex;flex-direction:column;gap:2px}.f24-dj-tools__matches-head{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:9px;color:var(--f24-text-3);text-transform:uppercase;letter-spacing:.12em;font-weight:500;margin-bottom:4px}.f24-dj-tools__matches-count-pill{font-family:var(--f24-font-mono);font-size:9px;font-weight:500;color:var(--f24-text-2);background:var(--f24-surface);border:1px solid var(--f24-rule);padding:1px 6px;letter-spacing:.04em;text-transform:none;font-variant-numeric:tabular-nums}.f24-match{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:8px;align-items:center;padding:5px 4px;font-family:var(--f24-font-sans);font-size:12px;color:var(--f24-text-1);border-radius:2px;transition:background .12s var(--f24-ease,ease)}.f24-match:hover,.f24-match:focus-visible{background:var(--f24-surface-2);outline:none}.f24-match:focus-visible{outline:2px solid var(--f24-signal);outline-offset:2px}.f24-match__chip{font-size:10px;min-width:28px;padding:2px 4px;text-align:center}.f24-match__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--f24-text-1);font-weight:500}.f24-match__meta{font-family:var(--f24-font-mono);font-size:10px;color:var(--f24-text-3);letter-spacing:.04em;white-space:nowrap}.f24-match__meta strong{color:var(--f24-text-1);font-weight:600}.f24-dj-tools__see-all{margin-top:6px;padding-top:6px;border-top:1px dashed var(--f24-rule);display:flex;justify-content:space-between;align-items:center;font-family:var(--f24-font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--f24-text-2);transition:color .12s var(--f24-ease,ease)}.f24-dj-tools__see-all:hover,.f24-dj-tools__see-all:focus-visible{color:var(--f24-signal);outline:none}.f24-dj-tools__see-all .arrow{font-size:12px}.f24-mixing-tips{margin:32px 0;padding:18px 20px;border:1px solid var(--f24-rule);background:var(--f24-surface)}.f24-mixing-tips__head{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--f24-rule)}.f24-mixing-tips__title{font-family:var(--f24-font-display,var(--f24-font-sans));font-size:20px;font-weight:700;letter-spacing:.01em;color:var(--f24-text-1);margin:0 0 4px;text-transform:uppercase}.f24-mixing-tips__sub{font-family:var(--f24-font-mono);font-size:10px;color:var(--f24-text-3);text-transform:uppercase;letter-spacing:.12em;margin:0}.f24-mixing-tips__grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.f24-mixing-tips__grid--n3{grid-template-columns:repeat(3,minmax(0,1fr))}.f24-mixing-tips__grid--n1{grid-template-columns:minmax(0,1fr)}@media (max-width:800px){.f24-mixing-tips__grid,.f24-mixing-tips__grid--n3,.f24-mixing-tips__grid--n1{grid-template-columns:1fr}}.f24-meta-cell__value--muted{color:var(--f24-text-3);font-style:italic;font-weight:500}.f24-tip{display:flex;flex-direction:column;gap:8px;padding:14px;background:var(--f24-surface-2,var(--f24-surface));border:1px solid var(--f24-rule);min-width:0}.f24-tip__head{display:flex;justify-content:space-between;align-items:center;gap:8px}.f24-tip__icon{font-family:var(--f24-font-mono);font-size:10px;color:var(--f24-text-3);text-transform:uppercase;letter-spacing:.14em;font-weight:500}.f24-tip__source{font-family:var(--f24-font-mono);font-size:9px;padding:2px 6px;border:1px solid var(--f24-rule);text-transform:uppercase;letter-spacing:.12em;font-weight:500}.f24-tip__source--auto{color:var(--f24-text-3)}.f24-tip__source--editorial{color:var(--f24-signal,#ffb000);border-color:var(--f24-signal,#ffb000)}.f24-tip__title{font-family:var(--f24-font-sans);font-size:15px;font-weight:600;color:var(--f24-text-1);margin:0;letter-spacing:-.005em}.f24-tip__body{font-family:var(--f24-font-sans);font-size:13px;line-height:1.5;color:var(--f24-text-2);margin:0}.f24-tip__body--small{font-size:12px;color:var(--f24-text-3)}.f24-tip__body--editorial{color:var(--f24-text-1);border-left:2px solid var(--f24-signal,#ffb000);padding-left:10px}.f24-tip__body--editorial p{margin:0 0 8px}.f24-tip__body--editorial p:last-child{margin-bottom:0}.f24-tip__label{font-size:10px;color:var(--f24-text-3);text-transform:uppercase;letter-spacing:.12em;margin-right:4px}.f24-tip__data{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 10px}.f24-tip__data li{font-family:var(--f24-font-mono);font-size:11px;color:var(--f24-text-3)}.f24-tip__data li code{font-family:var(--f24-font-mono);font-size:11px;color:var(--f24-text-1);background:#fff0;padding:0}.f24-tip__data li strong{color:var(--f24-text-1);font-weight:600}.f24-tip__routes{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.f24-tip__routes li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-family:var(--f24-font-sans);font-size:12px;color:var(--f24-text-2);line-height:1.45}.f24-tip__routes li strong{color:var(--f24-text-1);font-weight:500}.f24-tip__example,.f24-tip__caveat{margin:6px 0 0;padding:8px 10px;font-family:var(--f24-font-sans);font-size:12px;line-height:1.5;color:var(--f24-text-2);background:var(--f24-surface);border:1px solid var(--f24-rule)}.f24-tip__example a{color:var(--f24-signal,#ffb000)}.f24-tip__example a:hover{text-decoration:underline}.f24-tip__caveat{border-color:var(--f24-rule-strong,var(--f24-rule))}.f24-tip__genre-meta{margin:0;display:flex;flex-wrap:wrap;gap:6px}.f24-tip__genre-tag{font-family:var(--f24-font-mono);font-size:9px;padding:2px 6px;border:1px solid var(--f24-rule);color:var(--f24-text-3);text-transform:uppercase;letter-spacing:.12em}.f24-tip__actions{margin:6px 0 0}.f24-tip__action-link{font-family:var(--f24-font-mono);font-size:11px;color:var(--f24-signal,#ffb000);text-transform:uppercase;letter-spacing:.1em;font-weight:500}.f24-tip__action-link:hover,.f24-tip__action-link:focus-visible{text-decoration:underline;outline:none}.f24-tip__action-link:focus-visible{outline:2px solid var(--f24-signal,#ffb000);outline-offset:2px}@media (max-width:720px){.f24-tip__data{grid-template-columns:1fr}}.f24-hero__stats{background:var(--f24-surface);border:1px solid var(--f24-rule);padding:16px 22px;display:grid;grid-template-columns:repeat(8,1fr);gap:18px 24px;align-items:start}.f24-hero__stat{min-width:0}.f24-hero__stat--span2{grid-column:span 2}.f24-hero__stat--span3{grid-column:span 3}.f24-hero__stat--span4{grid-column:span 4}.f24-hero__stat-label{font-family:var(--f24-font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--f24-text-3);margin-bottom:5px;white-space:nowrap}.f24-hero__stat-value{font-size:16px;line-height:1.25;color:var(--f24-text-1);font-weight:400}.f24-hero__stat-value a{color:var(--f24-text-1);text-decoration:none;border-bottom:1px solid #fff0;transition:color 0.15s,border-color 0.15s}.f24-hero__stat-value a:hover{color:var(--f24-signal);border-bottom-color:var(--f24-signal)}.f24-hero__stat-small{font-size:11px;color:var(--f24-text-2);margin-left:4px;font-family:var(--f24-font-mono);text-transform:lowercase}.f24-hero__stat-sub{font-family:var(--f24-font-mono);font-size:10px;color:var(--f24-text-3);margin-top:3px;line-height:1.3}.f24-hero__stat-empty{color:var(--f24-text-3)}.f24-hero__key-link{color:var(--f24-signal);border-bottom:none;font-weight:400}.f24-hero__stat-value a.f24-hero__key-link{color:var(--f24-signal);border-bottom:none}.f24-hero__key-link:hover{color:#ffd84a;border-bottom:none}.f24-hero__key-pair{color:var(--f24-text-3);font-size:12px;margin-left:4px;font-family:var(--f24-font-mono)}.f24-hero__key-pair a{color:var(--f24-text-3);border-bottom:none}.f24-hero__key-pair a:hover{color:var(--f24-signal);border-bottom:none}.f24-hero__mixed-flag{display:inline-block;font-family:var(--f24-font-mono);font-size:9px;letter-spacing:.12em;color:var(--f24-signal);text-transform:uppercase;border:1px solid var(--f24-signal);padding:1px 4px;margin-left:6px;vertical-align:2px}@media (max-width:900px){.f24-hero__stats{grid-template-columns:repeat(2,1fr);gap:14px 18px;padding:14px 16px}.f24-hero__stat--span2,.f24-hero__stat--span3,.f24-hero__stat--span4{grid-column:span 1}.f24-hero__stat-value{font-size:14px}}.f24-tracklist__track-artist{color:var(--f24-text-2);font-weight:500}.f24-tracklist__track-sep{color:var(--f24-text-3);margin:0 2px}.f24-diagnostics__h{font-family:var(--f24-font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--f24-text-3);margin:14px 0 6px 0;font-weight:600}.f24-diagnostics__h:first-of-type{margin-top:6px}.f24-diagnostics__dl{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0 0 10px 0}.f24-diagnostics__dl dt{font-family:var(--f24-font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--f24-text-3);margin:0;font-weight:600}.f24-diagnostics__dl dd{font-family:var(--f24-font-mono);font-size:14px;color:var(--f24-text-1);margin:0}.f24-diagnostics__ul,.f24-diagnostics__routes{list-style:none;padding:0;margin:0 0 12px 0}.f24-diagnostics__ul li,.f24-diagnostics__routes li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:6px 0;border-bottom:1px dashed var(--f24-rule);font-family:var(--f24-font-mono);font-size:13px}.f24-diagnostics__ul li:last-child,.f24-diagnostics__routes li:last-child{border-bottom:none}.f24-diagnostics__label{color:var(--f24-text-3);letter-spacing:.04em;font-size:11px;text-transform:uppercase;font-weight:600}.f24-diagnostics__value{color:var(--f24-text-1)}.f24-diagnostics__muted{color:var(--f24-text-3);font-size:12px}.f24-diagnostics__base{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-family:var(--f24-font-mono);font-size:13px;margin:0 0 10px 0;padding-bottom:8px;border-bottom:1px solid var(--f24-rule)}.f24-diagnostics__route-key{color:var(--f24-text-3);font-size:12px}.f24-diagnostics__route-rel{color:var(--f24-text-2)}.f24-diagnostics__arrow{color:var(--f24-signal);margin:0 2px;font-weight:600}.f24-diagnostics__route-effect{color:var(--f24-text-2);font-size:12px}@media (max-width:900px){.f24-diagnostics__ul li,.f24-diagnostics__routes li{font-size:12px;gap:3px 8px}.f24-diagnostics__h{font-size:10px}.f24-diagnostics__dl dd{font-size:13px}}:root{--f24-cam-1a-color:hsl(4, 68%, 36%);--f24-cam-2a-color:hsl(20, 68%, 36%);--f24-cam-3a-color:hsl(36, 68%, 36%);--f24-cam-4a-color:hsl(54, 68%, 36%);--f24-cam-5a-color:hsl(80, 68%, 36%);--f24-cam-6a-color:hsl(140, 68%, 36%);--f24-cam-7a-color:hsl(165, 68%, 36%);--f24-cam-8a-color:hsl(195, 68%, 36%);--f24-cam-9a-color:hsl(218, 68%, 36%);--f24-cam-10a-color:hsl(240, 68%, 36%);--f24-cam-11a-color:hsl(268, 68%, 36%);--f24-cam-12a-color:hsl(308, 68%, 36%);--f24-cam-1b-color:hsl(4, 58%, 50%);--f24-cam-2b-color:hsl(20, 58%, 50%);--f24-cam-3b-color:hsl(36, 58%, 50%);--f24-cam-4b-color:hsl(54, 58%, 50%);--f24-cam-5b-color:hsl(80, 58%, 50%);--f24-cam-6b-color:hsl(140, 58%, 50%);--f24-cam-7b-color:hsl(165, 58%, 50%);--f24-cam-8b-color:hsl(195, 58%, 50%);--f24-cam-9b-color:hsl(218, 58%, 50%);--f24-cam-10b-color:hsl(240, 58%, 50%);--f24-cam-11b-color:hsl(268, 58%, 50%);--f24-cam-12b-color:hsl(308, 58%, 50%)}.f24-diagnostics__chip-link{display:inline-block;text-decoration:none;color:inherit;transition:opacity 0.15s ease-out}.f24-diagnostics__chip-link:hover,.f24-diagnostics__chip-link:focus-visible{opacity:.75}.f24-diagnostics__chip-link:focus-visible{outline:2px solid var(--f24-signal);outline-offset:2px}.f24-dj-key-chip.is-active{box-shadow:inset 0 0 0 2px var(--f24-signal)}.f24-diagnostics__routes li:has(.f24-cam-1a){border-inline-start:3px solid var(--f24-cam-1a-color);padding-inline-start:.6rem}.f24-diagnostics__routes li:has(.f24-cam-1b){border-inline-start:3px solid var(--f24-cam-1b-color);padding-inline-start:.6rem}.f24-diagnostics__routes li:has(.f24-cam-2a){border-inline-start:3px solid var(--f24-cam-2a-color);padding-inline-start:.6rem}.f24-diagnostics__routes li:has(.f24-cam-2b){border-inline-start:3px solid var(--f24-cam-2b-color);padding-inline-start:.6rem}.f24-diagnostics__routes li:has(.f24-cam-3a){border-inline-start:3px solid var(--f24-cam-3a-color);padding-inline-start:.6rem}.f24-diagnostics__routes li:has(.f24-cam-3b){border-inline-start:3px solid var(--f24-cam-3b-color);padding-inline-start:.6rem}.f24-diagnostics__routes li:has(.f24-cam-4a){border-inline-start:3px solid var(--f24-cam-4a-color);padding-inline-start:.6rem}.f24-diagnostics__routes li:has(.f24-cam-4b){border-inline-start:3px solid var(--f24-cam-4b-color);padding-inline-start:.6rem}.f24-diagnostics__routes li:has(.f24-cam-5a){border-inline-start:3px solid var(--f24-cam-5a-color);padding-inline-start:.6rem}.f24-diagnostics__routes li:has(.f24-cam-5b){border-inline-start:3px solid var(--f24-cam-5b-color);padding-inline-start:.6rem}.f24-diagnostics__routes li:has(.f24-cam-6a){border-inline-start:3px solid var(--f24-cam-6a-color);padding-inline-start:.6rem}.f24-diagnostics__routes li:has(.f24-cam-6b){border-inline-start:3px solid var(--f24-cam-6b-color);padding-inline-start:.6rem}.f24-diagnostics__routes li:has(.f24-cam-7a){border-inline-start:3px solid var(--f24-cam-7a-color);padding-inline-start:.6rem}.f24-diagnostics__routes li:has(.f24-cam-7b){border-inline-start:3px solid var(--f24-cam-7b-color);padding-inline-start:.6rem}.f24-diagnostics__routes li:has(.f24-cam-8a){border-inline-start:3px solid var(--f24-cam-8a-color);padding-inline-start:.6rem}.f24-diagnostics__routes li:has(.f24-cam-8b){border-inline-start:3px solid var(--f24-cam-8b-color);padding-inline-start:.6rem}.f24-diagnostics__routes li:has(.f24-cam-9a){border-inline-start:3px solid var(--f24-cam-9a-color);padding-inline-start:.6rem}.f24-diagnostics__routes li:has(.f24-cam-9b){border-inline-start:3px solid var(--f24-cam-9b-color);padding-inline-start:.6rem}.f24-diagnostics__routes li:has(.f24-cam-10a){border-inline-start:3px solid var(--f24-cam-10a-color);padding-inline-start:.6rem}.f24-diagnostics__routes li:has(.f24-cam-10b){border-inline-start:3px solid var(--f24-cam-10b-color);padding-inline-start:.6rem}.f24-diagnostics__routes li:has(.f24-cam-11a){border-inline-start:3px solid var(--f24-cam-11a-color);padding-inline-start:.6rem}.f24-diagnostics__routes li:has(.f24-cam-11b){border-inline-start:3px solid var(--f24-cam-11b-color);padding-inline-start:.6rem}.f24-diagnostics__routes li:has(.f24-cam-12a){border-inline-start:3px solid var(--f24-cam-12a-color);padding-inline-start:.6rem}.f24-diagnostics__routes li:has(.f24-cam-12b){border-inline-start:3px solid var(--f24-cam-12b-color);padding-inline-start:.6rem}.f24-diagnostics__sub{font-size:clamp(0.7rem, 2vw, 0.9rem);white-space:normal;line-height:1.4}.f24-release-section__head{flex-wrap:wrap}.f24-diagnostics__sub{flex:1 1 100%;min-width:0;overflow-wrap:anywhere;max-width:100%}.f24-release-identity__title{overflow-wrap:break-word;hyphens:auto}.f24-diagnostics__routes li,.f24-diagnostics__ul li{overflow-wrap:anywhere;max-width:100%}.f24-about__sub{font-size:clamp(0.7rem, 2vw, 0.9rem);white-space:normal;line-height:1.4;flex:1 1 100%;min-width:0;overflow-wrap:anywhere;max-width:100%}.f24-about__body{display:flex;flex-direction:column;gap:14px}.f24-about__p{font-family:var(--f24-font-sans);font-size:15px;line-height:1.55;color:var(--f24-text-2);margin:0;max-width:70ch;overflow-wrap:anywhere}@media (max-width:900px){.f24-about__p{font-size:14px;line-height:1.5}}