:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0b;--ink:244,244,245;--surface:24,24,27;--accent:oklch(75% .21 56);--accent-ink:#0d0d0d;--play-rgb:255,129,0;--play:rgb(var(--play-rgb));--on-play:var(--accent-ink);--icon-invert:1;--gutter:max(64px, calc((100% - 996px) / 2));--mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--t-12:12px;--t-13:13px;--t-15:15px;--t-18:18px;--t-24:24px;--t-36:36px;--t-56:56px;--ls-display:-.045em;--ls-label:.06em;--r-cover:4px;--r-control:10px;--r-card:16px;--r-pill:999px;--line-hair:rgba(var(--ink),.08);--line-rule:rgba(var(--ink),.16);--line-strong:rgba(var(--ink),.28);--mark-here:2px;--mark-end:3px;--ease-needle:cubic-bezier(.22, 1, .36, 1);--ease-platter:cubic-bezier(.45, 0, .55, 1);--dur-tap:.155s;--dur-move:.31s;--dur-glass:.555s;--dur-platter:.72s;--glass-rgb:10,10,11;--glass-tint:.23;--glass-blur:2px;--glass-rim:.5;--glass-rim-lo:#ffffff17;--glass-shadow:0 18px 40px -18px #000000b3;--dock-shadow:0 -10px 32px -14px #000000a6, 0 16px 36px -12px #000000bf;--glass-core:.72;--glass-text-shadow:0 1px 10px #0000008c;--head-h:76px}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eceae6;--ink:28,27,26;--surface:255,255,255;--accent:oklch(63% .19 52);--accent-ink:#fff;--play-rgb:221,93,0;--icon-invert:0;--glass-rgb:236,234,230;--glass-rim-lo:#1c1b1a1f;--glass-shadow:0 18px 40px -20px #1c1b1a47;--dock-shadow:0 -8px 28px -14px #1c1b1a38, 0 14px 32px -14px #1c1b1a4d;--glass-core:.8;--glass-text-shadow:0 1px 8px #ffffffb3}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow-x:hidden}body{background:var(--bg);color:rgba(var(--ink),.92);-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;transition:background-color var(--dur-move) var(--ease-needle), color var(--dur-move) var(--ease-needle);font-family:Montserrat,sans-serif;overflow:hidden}::view-transition-old(root){animation-duration:var(--dur-move);animation-timing-function:var(--ease-needle)}::view-transition-new(root){animation-duration:var(--dur-move);animation-timing-function:var(--ease-needle)}::view-transition-group(*){animation-duration:var(--dur-move);animation-timing-function:var(--ease-needle)}html.vt-native body,html.vt-native .header{transition-property:none}input,button,select,textarea{font-family:Montserrat,sans-serif}a:focus-visible,button:focus-visible,input:focus-visible,[role=button]:focus-visible,[role=slider]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-cover)}#bg{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:fixed;top:0;left:0}#app{z-index:1;height:100dvh;height:var(--app-h,100dvh);--cap-x:12px;--cap-w:1048px;--cap-w-s:920px;--cap-pad:26px;--cap-l:max(var(--cap-x), calc((100% - var(--cap-w)) / 2));--dock-h:68px;--dock-y:12px;--dock-pad:26px;--dock-space:calc(var(--dock-h) + var(--dock-y) + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex;position:relative}#app.scrolled{--cap-l:max(var(--cap-x), calc((100% - var(--cap-w-s)) / 2))}.header{z-index:30;height:var(--head-h);pointer-events:none;--cap-y:10px;--cap-h:56px;--cap-y-s:6px;--cap-h-s:46px;position:absolute;top:0;left:0;right:0}.hg-glass,.hg-rim,.hg-lens{border-radius:var(--r-pill);pointer-events:none;position:absolute}.header .hg-glass,.header .hg-rim,.header .hg-lens{top:var(--cap-y);left:var(--cap-l);right:var(--cap-l);height:var(--cap-h);transition:top var(--dur-glass) var(--ease-needle), left var(--dur-glass) var(--ease-needle), right var(--dur-glass) var(--ease-needle), height var(--dur-glass) var(--ease-needle), opacity var(--dur-move) var(--ease-needle), background-color var(--dur-move) var(--ease-needle), box-shadow var(--dur-move) var(--ease-needle)}.header.scrolled .hg-glass,.header.scrolled .hg-rim,.header.scrolled .hg-lens,.header.scrolled .head-top{top:var(--cap-y-s);height:var(--cap-h-s)}.hg-glass{background-color:rgba(var(--glass-rgb), calc(var(--glass-tint) * .55));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.7) brightness(1.04);backdrop-filter:blur(var(--glass-blur)) saturate(1.7) brightness(1.04)}.header.scrolled .hg-glass,.player .hg-glass{background-color:rgba(var(--glass-rgb), var(--glass-tint));background-image:linear-gradient(90deg, transparent 0, rgba(var(--glass-rgb), var(--glass-core)) 40px, rgba(var(--glass-rgb), var(--glass-core)) calc(100% - 40px), transparent 100%);box-shadow:var(--glass-shadow)}.hg-rim{opacity:.55;background:radial-gradient(40% 180% at 12% -80%, rgba(255,214,170, calc(.34 * var(--glass-rim))), transparent 60%), radial-gradient(30% 140% at 92% 190%, rgba(var(--play-rgb), calc(.16 * var(--glass-rim))), transparent 70%);box-shadow:inset 1.5px 1.5px 0 -.5px rgba(255,255,255, calc(.5 * var(--glass-rim))), inset -1px -1px 0 -.5px var(--glass-rim-lo), inset 0 0 18px rgba(255,255,255, calc(.05 * var(--glass-rim)))}.header.scrolled .hg-rim,.player .hg-rim{opacity:1}.hg-lens{opacity:0;transition:opacity var(--dur-tap) ease-out}.header.scrolled .hg-lens{opacity:1;transition:opacity var(--dur-move) var(--ease-needle) .5s}.player .hg-lens{opacity:1}@media (prefers-reduced-transparency:reduce){.hg-glass,.header.scrolled .hg-glass,.player .hg-glass{background-color:rgba(var(--glass-rgb), .94);-webkit-backdrop-filter:none;backdrop-filter:none}.hg-lens{display:none}}.head-top{left:var(--cap-l);right:var(--cap-l);top:var(--cap-y);height:var(--cap-h);pointer-events:auto;transition:top var(--dur-glass) var(--ease-needle), height var(--dur-glass) var(--ease-needle), left var(--dur-glass) var(--ease-needle), right var(--dur-glass) var(--ease-needle);justify-content:center;align-items:center;display:flex;position:absolute}.header .logo svg{transition:height var(--dur-glass) var(--ease-needle)}.header.scrolled .logo svg{height:23px}.logo{color:rgb(var(--ink));align-items:center;display:flex}.logo svg{width:auto;height:23px;display:block}.header-side{align-items:center;gap:14px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.header-side.left{left:var(--cap-pad)}.header-side.right{right:var(--cap-pad)}.nav-link{cursor:pointer;font-family:inherit;font-size:var(--t-13);letter-spacing:var(--ls-label);text-transform:lowercase;color:rgba(var(--ink),.48);transition:color var(--dur-tap) var(--ease-needle);white-space:nowrap;background:0 0;border:none;margin:-13px -8px;padding:13px 8px;font-weight:600}.nav-link:hover,.nav-link.on{color:var(--accent)}.theme-toggle{cursor:pointer;color:rgba(var(--ink),.5);transition:color var(--dur-tap) var(--ease-needle);background:0 0;border:none;justify-content:center;align-items:center;margin:-5px;padding:11px;line-height:0;display:flex}.theme-toggle:hover{color:rgba(var(--ink),.95)}.soc{align-items:center;gap:2px;display:flex}.soc a{color:rgba(var(--ink),.48);transition:color var(--dur-tap) var(--ease-needle);justify-content:center;align-items:center;margin:-11px -1px;padding:11px 7px;line-height:0;display:flex}.soc a:hover{color:var(--accent)}@media (width<=640px){.header-side .soc{display:none}}.site-foot .soc{justify-content:center;gap:14px}.site-foot .soc a{margin:0;padding:8px}.theme-toggle .ic-sun,:root[data-theme=light] .theme-toggle .ic-moon{display:none}:root[data-theme=light] .theme-toggle .ic-sun{display:block}.view-heading{font:500 var(--t-12) var(--mono);letter-spacing:var(--ls-label);text-transform:lowercase;color:rgba(var(--ink),.95);padding:16px 0 10px 20px}.breadcrumb{font-size:var(--t-13);letter-spacing:var(--ls-label);text-transform:lowercase;align-items:center;gap:6px;padding:16px 0 10px;display:flex}.breadcrumb button{cursor:pointer;color:rgba(var(--ink),.65);font-family:inherit;font-size:var(--t-13);letter-spacing:var(--ls-label);text-transform:lowercase;transition:color var(--dur-tap) var(--ease-needle);background:0 0;border:none;padding:0}.breadcrumb button:hover{color:rgba(var(--ink),.95)}.breadcrumb .back-arrow{color:rgba(var(--ink),.65)}.breadcrumb .sep{color:rgba(var(--ink),.35);font-size:var(--t-13)}.breadcrumb .current{font:inherit;color:rgba(var(--ink),.95);text-transform:lowercase;margin:0;font-weight:600;display:inline-block}.back-arrow{cursor:pointer;color:rgba(var(--ink),.38);transition:color var(--dur-tap) var(--ease-needle);background:0 0;border:none;align-items:center;margin-right:4px;padding:4px;display:flex}.back-arrow:hover{color:rgba(var(--ink),.95)}.search-toggle{cursor:pointer;color:rgba(var(--ink),.5);transition:color var(--dur-tap) var(--ease-needle);background:0 0;border:none;justify-content:center;align-items:center;margin:-5px;padding:11px;line-height:0;display:flex}.hpanel-scrim{z-index:45;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:hpanel-fade var(--dur-tap) ease-out;background:#00000052;justify-content:center;align-items:flex-start;padding:90px 20px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}@media (height<=420px){.hpanel-scrim{padding-top:24px}}@keyframes hpanel-fade{0%{opacity:0}to{opacity:1}}.hpanel{background:rgba(var(--surface),.97);-webkit-backdrop-filter:blur(20px)saturate(120%);backdrop-filter:blur(20px)saturate(120%);border:1px solid var(--line-rule);border-radius:var(--r-card);transform-origin:50% 0;width:100%;max-width:460px;animation:hpanel-rise var(--dur-move) var(--ease-needle);padding:22px 24px 24px;box-shadow:0 24px 60px #0006}@keyframes hpanel-rise{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.hpanel-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.hpanel-ttl{font:500 var(--t-12) var(--mono);letter-spacing:var(--ls-label);text-transform:lowercase;color:var(--accent)}.hpanel-x{cursor:pointer;color:rgba(var(--ink),.4);transition:color var(--dur-tap) var(--ease-needle);background:0 0;border:none;margin:-10px;padding:12px;line-height:0}.hpanel-x:hover{color:rgba(var(--ink),.9)}.hpanel p{font-size:var(--t-15);color:rgba(var(--ink),.82);line-height:1.6}.hpanel p+p{margin-top:10px}.hpanel-link{color:var(--accent);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:rgba(var(--play-rgb),.5);text-decoration-color:rgba(var(--play-rgb),.5);transition:text-decoration-color var(--dur-tap) var(--ease-needle)}.hpanel-link:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.search-toggle:hover{color:rgba(var(--ink),.95)}.search-bar{z-index:5;border-radius:var(--r-card);background:rgba(var(--glass-rgb), .86);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);border:1px solid var(--line-hair);box-shadow:var(--glass-shadow);align-items:center;gap:12px;margin:8px -10px 6px;padding:10px 14px 10px 16px;display:flex;position:sticky;top:8px}.search-bar>svg{color:rgba(var(--ink),.42);flex-shrink:0}#search-input{min-width:0;color:rgba(var(--ink),.95);font-family:inherit;font-size:var(--t-18);letter-spacing:0;background:0 0;border:none;outline:none;flex:1}#search-input::placeholder{color:rgba(var(--ink),.32)}.search-count{font:400 var(--t-12) var(--mono);letter-spacing:var(--ls-label);text-transform:lowercase;color:rgba(var(--ink),.5);white-space:nowrap;flex-shrink:0}.search-clear{cursor:pointer;color:rgba(var(--ink),.45);font-size:var(--t-24);transition:color var(--dur-tap) var(--ease-needle);background:0 0;border:none;flex-shrink:0;padding:0 2px;line-height:1}.search-clear:hover{color:rgba(var(--ink),.95)}.track-context{font:400 var(--t-12) var(--mono);letter-spacing:var(--ls-label);text-transform:lowercase;color:rgba(var(--ink),.45);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;overflow:hidden}.track-context .sep{color:var(--accent);opacity:.85;margin:0 6px}.track-context a{color:inherit;text-decoration:none}.track-context a:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.track-match{font:400 var(--t-12)/1.5 var(--mono);letter-spacing:var(--ls-label);color:rgba(var(--ink),.65);overflow-wrap:anywhere;margin-top:4px}.track-match span{color:var(--accent)}.search-empty,.search-hint{text-align:center;color:rgba(var(--ink),.42);font-size:var(--t-15);padding:48px 8px;line-height:1.5}.search-try{font-size:var(--t-13);color:rgba(var(--ink),.42);margin-top:16px;display:block}.try-chip{border:1px solid var(--line-rule);border-radius:var(--r-pill);cursor:pointer;font-family:inherit;font-size:var(--t-13);color:rgba(var(--ink),.65);transition:color var(--dur-tap) var(--ease-needle), border-color var(--dur-tap) var(--ease-needle);background:0 0;margin-left:8px;padding:4px 13px}.try-chip:hover{color:var(--accent);border-color:var(--accent)}.search-keys{font:400 var(--t-12) var(--mono);letter-spacing:var(--ls-label);color:rgba(var(--ink),.38);margin-top:14px;display:block}.search-keys kbd{font:inherit;border:1px solid var(--line-rule);border-radius:var(--r-cover);margin:0 1px;padding:1px 6px}@media (hover:none) and (pointer:coarse){.search-keys{display:none}}.main::-webkit-scrollbar{width:4px}.main::-webkit-scrollbar-track{background:0 0}.main::-webkit-scrollbar-thumb{background:rgba(var(--ink),.15);border-radius:2px}.main::-webkit-scrollbar-thumb:hover{background:rgba(var(--ink),.28)}.main{scrollbar-width:thin;scrollbar-color:rgba(var(--ink),.15) transparent;padding:var(--head-h) var(--gutter) calc(var(--dock-space) + 28px);scroll-padding-top:var(--head-h);scroll-padding-bottom:calc(var(--dock-space) + 12px);background:0 0;flex:1;width:100%;overflow-y:auto}.genres-view{flex-direction:column;justify-content:flex-start;min-height:100%;padding:clamp(28px,4.5vh,48px) 0 32px;display:flex}.masthead{text-align:center;max-width:620px;margin:0 auto 30px;padding:0 16px}.masthead-line{color:rgba(var(--ink),.88);letter-spacing:.01em;font-size:clamp(18px,2.3vw,24px);font-weight:400;line-height:1.4}.masthead-stats{font:400 var(--t-12) var(--mono);letter-spacing:var(--ls-label);text-transform:lowercase;color:rgba(var(--ink),.76);margin-top:16px}.masthead-stats .num{color:var(--accent);font-weight:500}.masthead-stats .dot{color:rgba(var(--ink),.26);margin:0 9px}.masthead-stats .stat{white-space:nowrap}.card-grid{grid-template-columns:1fr;margin-top:0;display:grid}.card-grid.grid-mode{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.card{background:rgba(var(--surface),.65);border:1px solid var(--line-rule);border-radius:var(--r-card);cursor:pointer;transition:background-color var(--dur-tap) var(--ease-needle), border-color var(--dur-tap) var(--ease-needle);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.card-grid.grid-mode .card{border-radius:var(--r-card);flex-direction:column;align-items:flex-start;gap:8px;padding:28px 20px}.card:hover{background:rgba(var(--ink),.1)}.card-name{font-size:var(--t-15);text-overflow:ellipsis;white-space:nowrap;text-transform:lowercase;min-width:0;font-weight:600;overflow:hidden}.live-dot{background:var(--accent);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:9px;animation:1.8s ease-out infinite live-pulse;display:inline-block}@keyframes live-pulse{0%{box-shadow:0 0 0 0 rgba(var(--play-rgb),.45)}70%{box-shadow:0 0 0 7px rgba(var(--play-rgb),0)}to{box-shadow:0 0 0 0 rgba(var(--play-rgb),0)}}.card-styles{min-width:0;font-size:var(--t-13);color:rgba(var(--ink),.45);white-space:nowrap;text-overflow:ellipsis;flex:1;padding:0 14px;font-weight:500;overflow:hidden}.card-meta{font:500 var(--t-13) var(--mono);color:var(--accent);white-space:nowrap;flex-shrink:0;padding-left:14px}.card-meta-label{color:rgba(var(--ink),.55);font-weight:400}.card-colhead,.card-meta.is-dual{text-align:center;grid-template-columns:52px 14px 52px;align-items:baseline;display:grid}.card-colhead{width:max-content;font:500 var(--t-12) var(--mono);letter-spacing:var(--ls-label);color:rgba(var(--ink),.88);text-transform:lowercase;margin:0 21px 10px auto}.card-colhead span:last-child{color:var(--accent)}.card-meta.is-dual{font:500 var(--t-12) var(--mono);letter-spacing:var(--ls-label)}.card-meta.is-dual .cm-num:first-child{color:rgba(var(--ink),.62)}.card-colhead .cm-sep,.card-meta.is-dual .cm-sep{color:rgba(var(--ink),.2);font-weight:300}.cover-fan{flex-shrink:0;width:62px;height:42px;margin-right:16px;position:relative}.cover-fan img{object-fit:cover;border-radius:var(--r-cover);border:1px solid var(--bg);background:rgba(var(--ink),.06);width:40px;height:40px;transition:left var(--dur-move) var(--ease-needle);position:absolute;top:1px;left:0;box-shadow:0 3px 10px #0000008c}.cover-fan img:first-child{z-index:3}.cover-fan img:nth-child(2){z-index:2;filter:brightness(.75);left:11px}.cover-fan img:nth-child(3){z-index:1;filter:brightness(.55);left:22px}.card:hover .cover-fan img:nth-child(2){left:14px}.card:hover .cover-fan img:nth-child(3){left:28px}.card:has(.cover-fan){padding-left:16px}.card:not(.style-card):has(.cover-fan){padding-block:12px}.cover-fan+.card-name{margin-right:auto}.card:not(.style-card) .cover-fan{width:56px;height:34px}.card:not(.style-card) .cover-fan img{width:34px;height:34px;top:0}.card:not(.style-card) .cover-fan img:nth-child(2){left:10px}.card:not(.style-card) .cover-fan img:nth-child(3){left:20px}.card:not(.style-card):hover .cover-fan img:nth-child(2){left:12px}.card:not(.style-card):hover .cover-fan img:nth-child(3){left:24px}.card.style-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:3px 0;padding-block:14px;display:grid}.style-card .cover-fan{grid-row:1/3}.style-card .card-name{grid-area:1/2;align-self:end}.style-card .style-line{min-width:0;font-size:var(--t-13);color:rgba(var(--ink),.52);white-space:nowrap;text-overflow:ellipsis;grid-area:2/2;align-self:start;line-height:1.45;overflow:hidden}.style-card .style-line.is-artists{color:rgba(var(--ink),.38)}.style-card .card-meta{text-align:right;grid-area:1/3/3;line-height:1.6}.style-years{font:400 11px var(--mono);color:rgba(var(--ink),.4);display:block}.pl-head{grid-template-columns:132px minmax(0,1fr);align-items:end;gap:26px;margin:8px 0 18px;display:grid}.pl-mosaic{aspect-ratio:1;background:rgba(var(--ink),.06);border-radius:8px;grid-template-columns:1fr 1fr;width:132px;max-width:100%;display:grid;overflow:hidden;box-shadow:0 14px 34px -12px #000000e6,inset 0 0 0 1px #ffffff1a}.pl-mosaic.single{grid-template-columns:1fr}.pl-mosaic img{object-fit:cover;width:100%;height:100%;display:block}.pl-info{min-width:0}.pl-eyebrow{font:500 var(--t-12) var(--mono);letter-spacing:var(--ls-label);color:rgba(var(--ink),.5)}.pl-title{letter-spacing:-.02em;overflow-wrap:anywhere;margin:6px 0 10px;font-size:40px;font-weight:600;line-height:1.05}.pl-meta{font:400 var(--t-12) var(--mono);letter-spacing:.05em;color:rgba(var(--ink),.55)}.pl-meta .num{color:var(--accent);font-weight:500}.pl-meta .seg{white-space:nowrap}.pl-meta .dot{color:rgba(var(--ink),.3);margin:0 2px 0 6px}.pl-btns{gap:10px;margin-top:16px;display:flex}.pl-btn{border-radius:var(--r-pill);border:1px solid rgba(var(--ink),.2);cursor:pointer;height:38px;font:500 var(--t-13) var(--mono);letter-spacing:.04em;color:rgba(var(--ink),.85);transition:background-color var(--dur-tap) var(--ease-needle), border-color var(--dur-tap) var(--ease-needle);background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.pl-btn:hover{border-color:rgba(var(--ink),.4);background:rgba(var(--ink),.06)}.pl-btn.pri{background:var(--play);border-color:var(--play);color:var(--on-play)}.pl-btn.pri:hover{filter:brightness(1.08)}.sleeve-note{border-top:1px solid rgba(var(--ink),.08);grid-template-columns:200px minmax(0,1fr);gap:24px 48px;margin:56px 0 8px;padding-top:28px;display:grid}.sleeve-note-lab{font:500 var(--t-12) var(--mono);letter-spacing:var(--ls-label);text-transform:lowercase;color:rgba(var(--ink),.52);flex-direction:column;gap:14px;display:flex}.sleeve-note-lab h2{font:inherit;margin:0}.sleeve-note-lab a{color:var(--accent);text-decoration:none}.sleeve-note-lab a:hover{text-underline-offset:3px;text-decoration:underline}.sleeve-note-body{gap:14px;max-width:62ch;display:grid}.sleeve-note-body p{font-size:var(--t-15);color:rgba(var(--ink),.66);margin:0;line-height:1.7}.sleeve-note-body p:first-child{color:rgba(var(--ink),.86)}.sleeve-note-body blockquote{font-size:var(--t-18);color:rgba(var(--ink),.88);margin:6px 0;line-height:1.4}.style-desc-wrap{cursor:pointer;padding:4px 0 12px}.style-desc{font-size:var(--t-15);color:rgba(var(--ink),.69);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.style-desc.expanded{-webkit-line-clamp:unset;display:block}.desc-toggle{cursor:pointer;color:rgba(var(--ink),.5);font:400 var(--t-12) var(--mono);letter-spacing:var(--ls-label);text-transform:lowercase;transition:color var(--dur-tap) var(--ease-needle);background:0 0;border:none;margin:-6px -8px -10px;padding:10px 8px}.style-desc-wrap:hover .style-desc{color:rgba(var(--ink),.84);transition:color var(--dur-tap) var(--ease-needle)}.style-desc-wrap:hover .desc-toggle{color:var(--accent)}.track-row{border-bottom:1px solid var(--line-hair);cursor:pointer;transition:background-color var(--dur-tap) var(--ease-needle), padding var(--dur-tap) var(--ease-needle), margin var(--dur-tap) var(--ease-needle), border-radius var(--dur-tap) var(--ease-needle), border-color var(--dur-tap) var(--ease-needle);border-radius:0;align-items:center;gap:14px;padding:14px 22px 14px 0;display:flex;position:relative}.track-row:hover{background:rgba(var(--ink),.06);border-radius:var(--r-card);border-bottom-color:#0000;margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:32px}.track-row.playing{background:rgba(var(--play-rgb),.07);border-radius:var(--r-card);border-bottom-color:#0000;margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:32px}.track-row.playing:before{content:"";width:var(--mark-here);background:var(--play);animation:mark-in var(--dur-move) var(--ease-needle);border-radius:2px;position:absolute;top:12px;bottom:12px;left:0}@keyframes mark-in{0%{transform:scaleY(0)}to{transform:none}}:root[data-theme=light] .track-row.playing{background:rgba(var(--play-rgb),.1)}:is(.track-row:has(+.track-row:hover),.track-row:has(+.track-row.playing)){border-bottom-color:#0000}.track-num{text-align:center;width:18px;font:400 var(--t-12) var(--mono);color:rgba(var(--ink),.45);flex-shrink:0}.track-num.active{color:var(--accent);font-weight:700}.track-cover{border-radius:var(--r-cover);isolation:isolate;flex-shrink:0;width:40px;height:40px;position:relative}.track-cover img,.track-cover .cover-ph{object-fit:cover;border-radius:var(--r-cover);background:rgba(var(--ink),.06);width:100%;height:100%;display:block;box-shadow:0 1px 3px #00000040,inset 0 0 0 1px #ffffff14}.track-cover.has-art:after{content:"";border-radius:var(--r-cover);pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1a}.track-cover.has-art:before{content:"";z-index:-1;background:radial-gradient(circle, var(--bg) 0 4%, transparent 4.5%), radial-gradient(circle, rgba(var(--play-rgb),.85) 0 15%, transparent 15.5%), repeating-radial-gradient(circle, #19191c 0 1px, #0b0b0c 1.1px 2.2px);width:36px;transition:transform var(--dur-move) var(--ease-needle);border-radius:50%;position:absolute;top:2px;bottom:2px;left:2px;box-shadow:0 0 0 1px #0009}.track-row:hover .track-cover.has-art:before{transform:translate(22%)}.track-row.playing .track-cover.has-art:before{transform:translate(34%)}.cover-state{border-radius:var(--r-cover);color:#fff;opacity:0;transition:opacity var(--dur-tap) var(--ease-needle);background:#0000006b;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.track-row:hover .cover-state,.track-row.playing .cover-state{opacity:1}.eq{align-items:flex-end;gap:2px;height:14px;display:flex}.eq i{background:var(--accent);border-radius:1px;width:3px;height:4px;animation:.9s ease-in-out infinite eq-bar}.eq i:first-child{animation-delay:-.2s}.eq i:nth-child(2){animation-delay:-.5s}@keyframes eq-bar{0%,to{height:4px}50%{height:13px}}.cover-ph{position:relative}.cover-ph:after{content:"";background:var(--bg);border-radius:50%;width:10%;height:10%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #00000038}.cover-tpl-0{background-color:#6d3a33;background-image:conic-gradient(from 318deg, #ffffff57 0 2.6deg, transparent 2.6deg), linear-gradient(135deg, oklch(45% .11 25), oklch(28% .08 20))}.cover-tpl-1{background-color:#7a4038;background-image:radial-gradient(circle at 50% 13%,#ffffff61 0 6.5%,#0000 7.3%),linear-gradient(135deg,oklch(52% .13 30),oklch(33% .09 25))}.cover-tpl-2{background-color:#5f3349;background-image:conic-gradient(from 318deg, #ffffff57 0 2.6deg, transparent 2.6deg), linear-gradient(135deg, oklch(44% .09 340), oklch(28% .06 335))}.cover-tpl-3{background-color:#6b3a4d;background-image:radial-gradient(circle at 50% 13%,#ffffff61 0 6.5%,#0000 7.3%),linear-gradient(135deg,oklch(50% .1 350),oklch(32% .07 345))}.cover-tpl-4{background-color:#3c445c;background-image:conic-gradient(from 318deg, #ffffff57 0 2.6deg, transparent 2.6deg), linear-gradient(135deg, oklch(44% .05 255), oklch(27% .035 250))}.cover-tpl-5{background-color:#464b68;background-image:radial-gradient(circle at 50% 13%,#ffffff61 0 6.5%,#0000 7.3%),linear-gradient(135deg,oklch(50% .05 265),oklch(31% .04 258))}.cover-tpl-6{background-color:#33584e;background-image:conic-gradient(from 318deg, #ffffff57 0 2.6deg, transparent 2.6deg), linear-gradient(135deg, oklch(46% .06 175), oklch(29% .04 172))}.cover-tpl-7{background-color:#3a6357;background-image:radial-gradient(circle at 50% 13%,#ffffff61 0 6.5%,#0000 7.3%),linear-gradient(135deg,oklch(52% .07 180),oklch(33% .05 176))}.cover-tpl-8{background-color:#414463;background-image:conic-gradient(from 318deg, #ffffff57 0 2.6deg, transparent 2.6deg), linear-gradient(135deg, oklch(44% .06 282), oklch(27% .04 278))}.cover-tpl-9{background-color:#4b4c6e;background-image:radial-gradient(circle at 50% 13%,#ffffff61 0 6.5%,#0000 7.3%),linear-gradient(135deg,oklch(50% .06 290),oklch(31% .045 285))}.play-dot{border:1.5px solid rgba(var(--ink),.12);width:28px;height:28px;color:rgba(var(--ink),.58);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:500;transition:all .15s;display:flex}.play-dot.active{background:var(--play);border-color:var(--play);color:var(--on-play)}.track-row:hover .play-dot{border-color:rgba(var(--ink),.4);color:rgba(var(--ink),.95)}.track-row:hover .play-dot.active{border-color:rgba(var(--ink),.4)}.icons-col{flex-direction:row;flex-shrink:0;align-items:center;gap:14px;display:flex}.icon-link{color:rgba(var(--ink),.45);transition:color var(--dur-tap) var(--ease-needle);align-items:center;margin:-7px;padding:7px;line-height:0;text-decoration:none;display:flex;position:relative}.icon-link:hover{color:rgba(var(--ink),.95)}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);background:rgba(var(--surface),.62);-webkit-backdrop-filter:blur(12px)saturate(120%);backdrop-filter:blur(12px)saturate(120%);width:max-content;color:rgba(var(--ink),.72);border:1px solid var(--line-hair);font:400 var(--t-12) var(--mono);letter-spacing:var(--ls-label);text-transform:lowercase;white-space:nowrap;border-radius:var(--r-control);pointer-events:none;opacity:0;transition:opacity var(--dur-tap) var(--ease-needle) 80ms, transform var(--dur-tap) var(--ease-needle) 80ms;z-index:10;padding:5px 9px;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)translateY(3px);box-shadow:0 6px 18px #0003}[data-tip]:hover:after{opacity:1;transform:translate(-50%)translateY(0)}.icon-link img{opacity:.55;transition:opacity var(--dur-tap) var(--ease-needle)}.track-row:hover .icon-link img{opacity:.75}.icon-link:hover img{opacity:1!important}.track-info{flex:1;min-width:0}.track-title{font-size:var(--t-15);white-space:nowrap;text-overflow:ellipsis;color:rgba(var(--ink),.8);transition:color var(--dur-tap) var(--ease-needle);font-weight:400;overflow:hidden}.track-title.active{font-weight:600}.track-artist{font-size:var(--t-13);color:rgba(var(--ink),.6);transition:color var(--dur-tap) var(--ease-needle);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}:root[data-theme=light] .track-title{color:rgba(var(--ink),.92)}:root[data-theme=light] .track-artist{color:rgba(var(--ink),.68)}.track-row:hover .track-title{color:rgba(var(--ink),.98)}.track-row:hover .track-artist{color:rgba(var(--ink),.75)}.track-dur{font:400 var(--t-13) var(--mono);color:rgba(var(--ink),.5);flex-shrink:0}.track-year{cursor:pointer;background:0 0;border:none;padding:0}.track-year:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.track-title mark,.track-artist mark,.search-hit mark{color:inherit;font-weight:inherit;-webkit-text-decoration:underline 2px rgba(var(--play-rgb),.85);text-decoration:underline 2px rgba(var(--play-rgb),.85);text-underline-offset:3px;background:0 0}.random-style-btn{z-index:1;cursor:pointer;color:rgba(var(--ink),.69);font-size:var(--t-15);letter-spacing:var(--ls-label);text-transform:lowercase;transition:color var(--dur-tap) var(--ease-needle);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-weight:600;display:flex;position:relative}.random-style-btn:hover{color:rgba(var(--ink),.95)}.random-icon{opacity:.75;transition:opacity var(--dur-tap) var(--ease-needle)}.random-style-btn:hover .random-icon{opacity:1}.back-to-top{z-index:5;background:rgba(var(--surface),.78);-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);border:1px solid var(--line-rule);width:42px;height:42px;color:rgba(var(--ink),.85);cursor:pointer;opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--dur-move) var(--ease-needle), transform var(--dur-move) var(--ease-needle), background-color var(--dur-tap) var(--ease-needle), border-color var(--dur-tap) var(--ease-needle), visibility 0s var(--dur-move);border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;bottom:112px;right:max(8px,50% - 584px);transform:translateY(10px)}.back-to-top.visible{opacity:1;pointer-events:auto;visibility:visible;transition:opacity var(--dur-move) var(--ease-needle), transform var(--dur-move) var(--ease-needle), background-color var(--dur-tap) var(--ease-needle), border-color var(--dur-tap) var(--ease-needle), visibility 0s;transform:translateY(0)}.back-to-top:hover{background:rgba(var(--surface),.95);border-color:var(--line-strong);color:rgba(var(--ink),.95)}.player{z-index:30;left:max(var(--cap-x), calc((100% - var(--cap-w)) / 2));right:max(var(--cap-x), calc((100% - var(--cap-w)) / 2));bottom:calc(var(--dock-y) + env(safe-area-inset-bottom,0px));height:var(--dock-h);border-radius:var(--r-pill);justify-content:center;align-items:center;display:flex;position:absolute}.player .hg-glass,.player .hg-rim,.player .hg-lens{inset:0}.player .hg-glass{--glass-tint:.6;--glass-core:.84;-webkit-backdrop-filter:blur(8px)saturate(1.7)brightness(1.04);backdrop-filter:blur(8px)saturate(1.7)brightness(1.04);box-shadow:var(--dock-shadow)}.player-progress{z-index:2;top:-5px;left:calc(var(--dock-h) * .28);right:calc(var(--dock-h) * .28);--edge:min(140px, 40%);cursor:pointer;touch-action:none;align-items:center;gap:10px;height:12px;display:flex;position:absolute}.seek-bubble{background:rgba(var(--surface),.95);border:1px solid var(--line-rule);border-radius:var(--r-control);font:500 var(--t-12) var(--mono);color:rgba(var(--ink),.85);white-space:nowrap;pointer-events:none;z-index:6;padding:3px 8px;position:absolute;bottom:calc(100% + 8px);transform:translate(-50%);box-shadow:0 4px 14px #00000040}.seek-tick{background:rgba(var(--ink),.4);pointer-events:none;width:1px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%)}.player-progress .pp-time{font:400 var(--t-12) var(--mono);color:rgba(var(--ink),.6);flex-shrink:0;display:none}.player-progress .scrub-rail{background:linear-gradient(90deg, transparent, rgba(var(--ink),.1) var(--edge), rgba(var(--ink),.1) calc(100% - var(--edge)), transparent);height:2px;transition:height var(--dur-tap) var(--ease-needle);border-radius:1px;flex:1;position:relative}.player-progress:hover .scrub-rail{height:4px}.player-progress .scrub-fill{background:linear-gradient(90deg, rgba(var(--play-rgb),0), var(--play) var(--edge), var(--play) calc(100% - var(--edge)), rgba(var(--play-rgb),0));width:100%;clip-path:inset(0 calc(100% - var(--p,0) * 100%) 0 0);border-radius:1px;transition:clip-path .25s linear}.player-progress .scrub-fill:after{display:none}.player-progress .scrub-head{top:50%;left:calc(var(--p,0) * 100%);width:2px;height:7px;box-shadow:0 0 8px 2px rgba(var(--play-rgb),.9), 0 0 18px 4px rgba(var(--play-rgb),.45);pointer-events:none;transition:left .25s linear, opacity var(--dur-tap) var(--ease-needle);background:#fff;border-radius:2px;margin:-3.5px 0 0 -1px;position:absolute}.player-progress .scrub-head.rest{opacity:0}.player-progress .scrub-head:after{content:"";background:var(--play);opacity:0;width:13px;height:13px;transition:opacity var(--dur-tap) var(--ease-needle), transform var(--dur-tap) var(--ease-needle);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.4)}.player-progress:hover .scrub-head{opacity:1}.player-progress:hover .scrub-head:after{opacity:1;transform:translate(-50%,-50%)scale(1)}.player-progress.seeking .scrub-fill,.player-progress.seeking .scrub-head{transition:none}:root[data-theme=light] .player-progress .scrub-head{background:var(--play)}.player-main{z-index:1;width:100%;height:100%;padding:0 var(--dock-pad);transition:transform var(--dur-tap) var(--ease-needle);touch-action:pan-y;align-items:center;gap:20px;display:flex;position:relative}.player-time{font:400 var(--t-13) var(--mono);color:rgba(var(--ink),.55);flex-shrink:0;align-items:center;gap:4px;display:flex}.player-time .pt-cur{color:rgba(var(--ink),.72)}.player-time .pt-cur.clickable{cursor:pointer;transition:color var(--dur-tap) var(--ease-needle)}.player-time .pt-cur.clickable:hover{color:rgba(var(--ink),.95)}.player-time .pt-sep{opacity:.4}.player-time .pt-tot{opacity:.85}.player-left{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.player-right{flex:1;justify-content:flex-end;align-items:center;gap:20px;min-width:0;display:flex}.player-info{min-width:0;max-width:340px}.player-random{cursor:pointer;opacity:.5;transition:opacity var(--dur-tap) var(--ease-needle);background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;line-height:0;display:flex}.player-random:hover{opacity:.92}.player-random svg{width:30px;height:30px}.deck{flex-shrink:0;align-items:center;gap:10px;display:flex}.player-cover{background:rgba(var(--ink),.08);border-radius:50%;flex-shrink:0;width:52px;height:52px;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000073,inset 0 0 0 1px #ffffff0f}.player-cover img,.player-cover .cover-ph{object-fit:cover;width:100%;height:100%;display:block}.player-cover .vinyl-hole,.np-vinyl .vinyl-hole{background:var(--bg);border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #00000038}.platter-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;padding:0;line-height:0;display:block}.np-platter{margin-bottom:28px}.np-platter .np-vinyl{margin-bottom:0}.pitch-fader{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;flex-shrink:0;width:30px;height:52px;position:relative}.pf-rail{background:rgba(var(--ink),.16);width:2px;position:absolute;top:2px;bottom:2px;left:50%;transform:translate(-50%)}.pf-notch{background:rgba(var(--ink),.3);height:1px;position:absolute;top:50%;left:6px;right:6px}.pf-cap{width:30px;height:14px;font:500 11px/1 var(--mono);letter-spacing:-.04em;color:#fff;background:#26262b;border:1px solid #ffffff24;border-radius:3px;justify-content:center;align-items:center;transition:top 80ms,left 80ms;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 2px 5px #0006}.pf-cap.zero{color:#ffffff73}.pitch-fader.active .pf-cap{transition:none}.pitch-fader:hover .pf-rail,.pitch-fader.active .pf-rail{background:rgba(var(--ink),.26)}.pitch-fader.horiz{width:100%;height:32px}.pitch-fader.horiz .pf-rail{width:auto;height:2px;inset:50% 2px auto;transform:translateY(-50%)}.pitch-fader.horiz .pf-notch{width:1px;height:auto;inset:8px auto 8px 50%;transform:translate(-50%)}.pitch-fader.horiz .pf-cap{top:50%;transform:translateY(-50%)}.player-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.player-title{font-size:var(--t-15);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.player-artist{font-size:var(--t-13);color:rgba(var(--ink),.69);margin-top:3px}.controls{flex-shrink:0;align-items:center;gap:8px;display:flex}.ctrl-btn{color:rgba(var(--ink),.65);cursor:pointer;transition:color var(--dur-tap) var(--ease-needle);background:0 0;border:none;align-items:center;padding:4px;display:flex}.ctrl-btn:hover{color:rgba(var(--ink),.95)}.play-btn{background:var(--play);appearance:none;width:38px;height:38px;color:var(--on-play);cursor:pointer;transition:opacity var(--dur-tap) var(--ease-needle);border:none;border-radius:50%;flex-shrink:0;padding:0;position:relative}.play-btn:hover{opacity:.85}.play-btn .ic-p{transition:opacity var(--dur-tap) var(--ease-needle), transform var(--dur-tap) var(--ease-needle);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.play-btn .ic-pause{opacity:0;transform:translate(-50%,-50%)scale(.55)}.play-btn.is-playing .ic-pause{opacity:1;transform:translate(-50%,-50%)scale(1)}.play-btn.is-playing .ic-play{opacity:0;transform:translate(-50%,-50%)scale(.55)}.scrub-rail{background:rgba(var(--ink),.12);border-radius:2px;height:3px;position:relative}.scrub-fill{background:var(--play);pointer-events:none;border-radius:2px;height:100%;position:absolute;top:0;left:0}.scrub-fill:after{content:"";background:var(--play);border-radius:50%;width:13px;height:13px;position:absolute;top:50%;right:-6.5px;transform:translateY(-50%)}.ctl{flex-shrink:0;align-items:center;gap:9px;display:flex}.ctl-icon{cursor:pointer;color:rgba(var(--ink),.5);transition:color var(--dur-tap) var(--ease-needle);background:0 0;border:none;align-items:center;padding:0;line-height:0;display:flex}.ctl-icon:hover{color:rgba(var(--ink),.92)}.ctl-icon svg{width:19px;height:19px}.ctl-val{font:500 var(--t-13) var(--mono);color:var(--accent);text-align:right;min-width:3ch}input[type=range]{appearance:none;cursor:pointer;border-radius:1px;width:84px;height:2px}input[type=range]:focus:not(:focus-visible){outline:none}input[type=range].vol-slider{background:linear-gradient(to right, rgba(var(--play-rgb),.3) 0%, var(--play) 80%, rgba(var(--play-rgb),.15) 80%, rgba(var(--play-rgb),.08) 100%)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--play);cursor:pointer;border:none;border-radius:50%;width:13px;height:13px}input[type=range]::-moz-range-thumb{background:var(--play);cursor:pointer;border:none;border-radius:50%;width:13px;height:13px}.site-foot{text-align:center;margin-top:auto;padding:44px 0 6px}.sf-line{font:400 var(--t-12) var(--mono);letter-spacing:var(--ls-label);text-transform:lowercase;color:rgba(var(--ink),.42)}.sf-line .dot{color:rgba(var(--ink),.25);margin:0 8px}.np-sheet{z-index:40;background:var(--bg);padding:calc(10px + env(safe-area-inset-top,0px)) 30px calc(26px + env(safe-area-inset-bottom,0px));transition:transform var(--dur-move) var(--ease-needle);touch-action:none;flex-direction:column;align-items:center;display:none;position:fixed;inset:0;transform:translateY(103%)}.np-sheet.open{transform:translateY(0)}.np-sheet.dragging{transition:none}.np-grab{background:rgba(var(--ink),.22);cursor:pointer;border:none;border-radius:3px;flex-shrink:0;width:40px;height:5px;margin:8px auto 0;padding:0}.np-body{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;max-width:380px;display:flex}.np-vinyl{aspect-ratio:1;background:rgba(var(--ink),.08);border-radius:50%;width:min(62vw,250px);margin-bottom:28px;position:relative;overflow:hidden;box-shadow:0 14px 40px #00000080,inset 0 0 0 1px #ffffff0f}.np-vinyl img,.np-vinyl .cover-ph{object-fit:cover;width:100%;height:100%;display:block}.np-vinyl .vinyl-hole{width:13px;height:13px}.np-title{font-size:var(--t-18);text-align:center;max-width:100%;font-weight:600}.np-artist{font-size:var(--t-13);color:rgba(var(--ink),.62);text-align:center;margin-top:4px}.np-seek{cursor:pointer;touch-action:none;width:100%;margin-top:26px;padding:8px 0}.np-seek .scrub-rail{height:4px}.np-times{font:400 var(--t-12) var(--mono);color:rgba(var(--ink),.55);justify-content:space-between;margin-top:8px;display:flex}.np-transport{align-items:center;gap:34px;margin-top:16px;display:flex}.np-transport .ctrl-btn{padding:8px}.play-btn.np-play{width:56px;height:56px}.np-pitch{width:100%;margin-top:26px}.np-pitch-lab{font:400 var(--t-12) var(--mono);letter-spacing:var(--ls-label);text-transform:lowercase;color:rgba(var(--ink),.5);justify-content:space-between;margin-bottom:6px;display:flex}.np-pitch-lab b{color:var(--accent);font-weight:500}.np-pitch-lab b.zero{color:rgba(var(--ink),.45)}.np-passport{width:100%;font:400 var(--t-12) var(--mono);letter-spacing:var(--ls-label);text-transform:lowercase;color:rgba(var(--ink),.55);justify-content:center;align-items:center;gap:10px;margin-top:30px;display:flex}.np-passport .np-dot{color:rgba(var(--ink),.28)}.np-passport .np-style{color:rgba(var(--ink),.5);border-bottom:1px solid var(--line-rule);white-space:nowrap;text-overflow:ellipsis;max-width:60vw;padding-bottom:1px;text-decoration:none;overflow:hidden}.np-passport .np-style:hover,.np-passport .np-style:active{color:var(--accent);border-bottom-color:var(--accent)}.np-links{align-items:center;gap:16px;margin-left:8px;line-height:0;display:flex}.np-links a{margin:-8px;padding:8px;line-height:0;display:inline-flex}.np-links img{opacity:.6}@media (height<=620px){.np-vinyl{margin-bottom:20px}.np-seek,.np-pitch{margin-top:18px}.np-passport{margin-top:20px}}@media (height<=500px){.np-vinyl{width:min(24vh,250px);margin-bottom:6px}.np-title{font-size:var(--t-13)}.np-artist{margin-top:2px;font-size:11px}.np-seek{margin-top:10px}.np-transport{gap:26px;margin-top:8px}.play-btn.np-play{width:44px;height:44px}.np-pitch,.np-passport{margin-top:10px}}.player-track.to-row{cursor:pointer}.player-track.to-row:hover .player-title{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:rgba(var(--ink),.4);text-decoration-color:rgba(var(--ink),.4)}@media (width<=768px){:root{--gutter:14px}#app{--cap-pad:10px;--dock-h:60px;--dock-y:10px;--dock-pad:14px}.search-bar{margin:6px -6px 4px;padding:8px 12px 8px 14px}#search-input{font-size:16px}.masthead-line{font-size:var(--t-18)}.genres-view{padding-top:22px}.masthead-stats{margin-top:20px}.masthead{margin-bottom:34px}.logo{letter-spacing:.16em;padding-left:4px;font-size:14px}.breadcrumb{flex-wrap:wrap;gap:5px;padding:12px 0 8px}.view-heading{padding:14px 0 8px 4px}.main{padding:var(--head-h) var(--gutter) calc(var(--dock-space) + 16px)}.card{padding:14px 16px}.card-colhead{margin-right:17px}.genres-view .card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;row-gap:2px;display:grid}.genres-view .cover-fan{grid-row:1/3}.genres-view .card-name{grid-area:1/2;align-self:end;margin-right:0}.genres-view .card-styles{font-size:var(--t-12);grid-area:2/2;align-self:start;padding:0}.genres-view .card-meta{grid-area:1/3/3}.sleeve-note{grid-template-columns:1fr;margin-top:40px}.cover-fan{width:52px;height:36px;margin-right:12px}.cover-fan img{width:34px;height:34px}.cover-fan img:nth-child(2){left:9px}.cover-fan img:nth-child(3){left:18px}.card:has(.cover-fan){padding-left:12px}.style-card .style-line{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.pl-head{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:16px}.pl-mosaic{width:104px}.pl-title{margin:4px 0 6px;font-size:28px}.pl-btns .pl-btn{flex:1}.sleeve-note-body p{font-size:14px}.card-grid.grid-mode{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.card-grid.grid-mode .card{padding:22px 14px}.style-desc{font-size:var(--t-15)}.track-row{gap:12px;padding:12px 4px 12px 0}.track-title{font-size:var(--t-13)}.track-row:hover{background:0 0;border-radius:0;margin-left:0;margin-right:0;padding-left:0;padding-right:4px}.track-row.playing{margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:14px}.icons-col{gap:14px}.track-row .play-dot{color:rgba(var(--ink),.7)}.icon-link img{opacity:.75}[data-tip]:hover:after{display:none}@media (width<=400px){.track-dur{display:none}}.player-main{justify-content:space-between;gap:12px}.player-left{flex:1;gap:10px;min-width:0}.player-cover{width:40px;height:40px}.deck{gap:0}.deck .pitch-fader{display:none}.np-sheet{display:flex}.player-random svg{width:25px;height:25px}.player-info{min-width:0;overflow:hidden}.player-title,.player-artist{font-size:var(--t-13);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.player-right{display:none}.player-progress{height:20px;top:-9px}.controls{flex-shrink:0;gap:8px}.ctrl-btn{padding:6px}.ctrl-btn svg{width:20px;height:20px}.play-btn{width:40px;height:40px}.play-btn svg{width:18px;height:18px}.back-to-top{right:14px;bottom:calc(var(--dock-space) + 14px);width:40px;height:40px}.random-style-btn{font-size:var(--t-13);grid-column:1/-1;justify-self:center;gap:10px;padding:6px 4px}.random-style-btn .random-icon svg{width:32px;height:32px}}.digline{font:400 var(--t-12)/1.9 var(--mono);letter-spacing:var(--ls-label);text-transform:lowercase;color:rgba(var(--ink),.5);padding:22px 4px 6px}.digline a{color:rgba(var(--ink),.65);border-bottom:1px solid var(--line-rule);transition:color var(--dur-tap) var(--ease-needle), border-color var(--dur-tap) var(--ease-needle);padding-bottom:1px;text-decoration:none}.digline a:hover{color:var(--accent);border-bottom-color:var(--accent)}.digline .dot{color:rgba(var(--ink),.25);margin:0 7px}.show-more{border:1px solid var(--line-rule);color:rgba(var(--ink),.7);cursor:pointer;font:500 var(--t-12) var(--mono);letter-spacing:var(--ls-label);text-transform:lowercase;border-radius:var(--r-pill);transition:color var(--dur-tap) var(--ease-needle), border-color var(--dur-tap) var(--ease-needle), background-color var(--dur-tap) var(--ease-needle);background:0 0;margin:18px auto 6px;padding:9px 20px;display:block}.show-more:hover{color:rgba(var(--ink),.95);border-color:var(--line-strong);background:rgba(var(--ink),.04)}a.card{color:inherit;text-decoration:none}.logo{text-decoration:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-state{text-align:center;min-height:50vh;color:rgba(var(--ink),.5);font-size:var(--t-15);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.app-spinner{border:2px solid rgba(var(--ink),.15);border-top-color:var(--accent);width:26px;height:26px;animation:app-spin var(--dur-platter) linear infinite;border-radius:50%}@keyframes app-spin{to{transform:rotate(360deg)}}.app-state .retry{border:1px solid var(--line-rule);cursor:pointer;color:rgba(var(--ink),.8);font:500 var(--t-12) var(--mono);letter-spacing:var(--ls-label);text-transform:lowercase;border-radius:var(--r-pill);transition:color var(--dur-tap) var(--ease-needle), border-color var(--dur-tap) var(--ease-needle);background:0 0;padding:8px 18px}.app-state .retry:hover{color:rgba(var(--ink),.98);border-color:var(--line-strong)}.app-state h1{font:inherit;margin:0}@media (width<=380px){.logo{letter-spacing:.1em;padding-left:3px;font-size:12px}.header-side{gap:8px}.nav-link{font-size:var(--t-12);letter-spacing:.02em}}:root[data-theme=light] .search-keys{color:rgba(var(--ink),.45)}:root[data-theme=light] .search-keys kbd{border-color:rgba(var(--ink),.26)}:root[data-theme=light] .track-context{color:rgba(var(--ink),.5)}:root[data-theme=light] .masthead-stats,:root[data-theme=light] .sf-line,:root[data-theme=light] .search-empty,:root[data-theme=light] .search-hint,:root[data-theme=light] .search-try{color:rgba(var(--ink),.52)}:root[data-theme=light] .card-styles,:root[data-theme=light] .desc-toggle{color:rgba(var(--ink),.55)}:root[data-theme=light] .nav-link,:root[data-theme=light] .track-dur{color:rgba(var(--ink),.58)}.track-row.linked{box-shadow:inset 0 0 0 1px rgba(var(--play-rgb), .6);border-radius:var(--r-card);scroll-margin-block:100px}.player-info{align-items:center;gap:8px;display:flex;overflow:visible}.player-track{min-width:0}.track-share{width:36px;height:40px;color:rgba(var(--ink), .65);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 36px;place-items:center;padding:0;display:grid;position:relative}.track-share:hover,.track-share.copied{color:var(--play)}.copy-status{white-space:nowrap;font:400 var(--t-12) var(--mono);letter-spacing:var(--ls-label);text-transform:lowercase;color:rgb(var(--ink));background:var(--bg);border:1px solid var(--line-rule);border-radius:var(--r-control);padding:6px 9px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.copy-status:empty{display:none}.track-share:has(.copy-status:not(:empty)):after{display:none}.search-empty{text-align:left;max-width:560px;margin:0 auto}.search-empty h2{font-size:var(--t-24);color:rgba(var(--ink),.95);margin:0 0 12px;font-weight:500}.search-empty p{color:rgba(var(--ink),.75);margin:0}.search-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px;display:flex}.search-action{border:1px solid var(--line-strong);border-radius:var(--r-control);background:rgba(var(--surface),.8);min-height:44px;color:rgba(var(--ink),.9);font-family:inherit;font-size:var(--t-13);cursor:pointer;padding:11px 18px;font-weight:600}.search-action:hover{background:rgba(var(--ink),.12)}.search-action.primary{background:var(--play);color:var(--on-play);border-color:#0000}.search-action.primary:hover{filter:brightness(1.08)}.search-browse{min-height:44px;color:rgba(var(--ink),.8);font-size:var(--t-13);text-underline-offset:4px;align-items:center;display:inline-flex}.search-pagination{border-top:1px solid var(--line-rule);font:400 var(--t-12) var(--mono);letter-spacing:var(--ls-label);color:rgba(var(--ink),.7);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.genre-overview{border-bottom:1px solid var(--line-rule);color:inherit;transition:background-color var(--dur-tap) var(--ease-needle);grid-template-columns:minmax(0,1fr) auto;gap:7px 0;padding:18px 20px 22px;text-decoration:none;display:grid}.genre-overview:hover{background:rgba(var(--ink),.06)}.genre-overview-note{color:rgba(var(--ink),.65);font-size:var(--t-13);grid-column:1/-1;line-height:1.5}.styles-heading{color:rgba(var(--ink),.65);font:400 var(--t-12) var(--mono);letter-spacing:var(--ls-label);text-transform:lowercase;margin:24px 20px 14px}@media (width<=640px){.genre-overview{padding:16px 16px 20px}.styles-heading{margin-left:16px}}.header .logo{padding:0}.header .logo svg{height:27px}.header-primary{align-items:center;gap:26px;display:flex}.header-side.left{gap:24px}.header-side.right{gap:22px}.header .nav-link{text-decoration:none;position:relative}.header-primary .nav-link[aria-current=page]{color:rgb(var(--ink))}.header-primary .nav-link[aria-current=page]:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:3px;left:8px;right:8px}.header-menu{display:none}.header-mobile-links{gap:8px;display:grid}.header-mobile-links a,.header-mobile-links button{font:inherit;color:rgb(var(--ink));text-align:left;cursor:pointer;background:0 0;border:0;padding:12px 0;text-decoration:none}.header-mobile-links [aria-current=page]{color:var(--accent)}@media (width<=900px){:root{--head-h:64px}#app{--cap-x:10px}.header{--cap-y:8px;--cap-h:48px;--cap-y-s:6px;--cap-h-s:42px}.header .logo svg{height:23px}.header.scrolled .logo svg{height:20px}.header-primary,.header-project{display:none}.header-menu{display:block}.header-side.right{gap:14px}}@media (width<=640px){.header .logo svg{height:21px}.header.scrolled .logo svg{height:19px}.header-side.right{gap:12px}}@media (hover:hover) and (pointer:fine){.track-row .icons-col{transition:opacity var(--dur-tap) var(--ease-needle)}.track-row:not(:hover):not(.playing):not(.selected):not(:focus-within) .icons-col{opacity:0}}.search-results .track-title{font-weight:500}.search-results .track-title.active{font-weight:600}.search-group{font:500 var(--t-12) var(--mono);letter-spacing:var(--ls-label);text-transform:lowercase;color:rgba(var(--ink),.45);margin:22px 0 4px}.search-group:first-child{margin-top:8px}.search-hit{border-bottom:1px solid var(--line-hair);color:inherit;transition:background-color var(--dur-tap) var(--ease-needle), margin var(--dur-tap) var(--ease-needle), padding var(--dur-tap) var(--ease-needle);align-items:center;gap:14px;padding:10px 22px 10px 0;text-decoration:none;display:flex;position:relative}.search-hit .hit-ico{border-radius:var(--r-cover);object-fit:cover;background:rgba(var(--ink),.06);width:40px;height:40px;font:500 var(--t-12) var(--mono);color:rgba(var(--ink),.6);flex-shrink:0;place-items:center;display:grid}.search-hit .hit-main{gap:3px;min-width:0;display:grid}.search-hit .hit-title{font-size:var(--t-15);color:rgba(var(--ink),.9);white-space:nowrap;text-overflow:ellipsis;text-transform:lowercase;font-weight:500;overflow:hidden}.search-hit .hit-ctx{font:400 var(--t-12) var(--mono);letter-spacing:var(--ls-label);color:rgba(var(--ink),.45);text-transform:lowercase}.search-hit:hover,.search-hit.selected,.track-row.selected{background:rgba(var(--ink),.06);border-radius:var(--r-card);border-bottom-color:#0000;margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:32px}.search-hit.selected,.track-row.selected:not(.playing){box-shadow:inset 2px 0 var(--accent)}.breadcrumb .current .sep{margin:0 .4em;font-weight:400}.masthead-stats .stat-link{color:inherit;text-decoration:none}.masthead-stats .stat-link:hover .num{text-underline-offset:3px;text-decoration:underline}.masthead-stats .new-chip{border-radius:var(--r-pill);background:rgba(var(--play-rgb),.14);color:var(--accent);margin-left:8px;padding:2px 7px;font-weight:500}.not-found .nf-hint{color:inherit;justify-items:center;gap:4px;text-decoration:none;display:grid}.not-found .nf-lab{font:400 var(--t-12) var(--mono);letter-spacing:var(--ls-label);color:rgba(var(--ink),.5);text-transform:lowercase}.not-found .nf-name{font-size:var(--t-24);letter-spacing:-.02em;color:rgba(var(--ink),.95);text-transform:lowercase;font-weight:600}.not-found .nf-hint:hover .nf-name{color:var(--accent)}.not-found .nf-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.app-state .retry.nf-primary{background:var(--play);color:#0d0d0d;border-color:#0000}.sleeve{--lab:rgba(var(--ink),.55);--em:rgba(var(--ink),.42);--prose:17px;--prose-lh:1.75;--measure:31em;max-width:996px;margin:0 auto;padding:40px 0 72px}.sleeve a{color:inherit;transition:color var(--dur-tap) var(--ease-needle);text-decoration:none}.sleeve a:hover{color:var(--accent)}.sleeve a:focus-visible,.sleeve button:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.sleeve img{max-width:100%;height:auto;display:block}.sleeve .crumb,.sleeve .lab{font:400 12px/1.6 var(--mono);letter-spacing:.04em;color:var(--lab);text-transform:lowercase}.sleeve .crumb a:hover{color:rgba(var(--ink),.92)}.sleeve .num{font:500 12px/1.5 var(--mono);letter-spacing:.04em;color:var(--accent)}.sleeve .page-hero{border-bottom:1px solid var(--line-hair);padding:26px 0 40px}.sleeve h1{letter-spacing:-.03em;text-transform:lowercase;text-wrap:balance;max-width:14em;margin:0;font-size:60px;font-weight:600;line-height:1.04}.sleeve h1 em{color:var(--em);font-style:normal}.sleeve h1 .dot{color:var(--accent)}.sleeve .standfirst{max-width:30em;color:rgba(var(--ink),.72);margin:22px 0 0;font-size:19px;line-height:1.5}.sleeve h2{letter-spacing:-.015em;text-transform:lowercase;text-wrap:balance;margin:0 0 14px;font-size:22px;font-weight:600;line-height:1.25}.sleeve .prose p{max-width:var(--measure);font-size:var(--prose);line-height:var(--prose-lh);color:rgba(var(--ink),.84);margin:0 0 1em}.sleeve .ln{color:var(--accent);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.sleeve .quiet{color:rgba(var(--ink),.6)}.sleeve .primary{color:var(--accent);text-transform:lowercase;gap:8px;padding:10px 0;font-size:16px;font-weight:600;display:inline-flex}.sleeve .primary:hover{text-underline-offset:5px;text-decoration:underline}.sleeve .next{border-top:1px solid var(--line-rule);justify-content:space-between;align-items:baseline;gap:20px;margin-top:56px;padding-top:24px;display:flex}.sleeve .next>a{text-transform:lowercase;color:rgba(var(--ink),.92);font-size:20px;font-weight:500}.sleeve .next>a:hover{color:var(--accent)}.sleeve .chip{border:1px solid var(--line-rule);border-radius:var(--r-pill);font:500 12px/1 var(--mono);letter-spacing:.05em;color:rgba(var(--ink),.7);padding:5px 8px;display:inline-block}.sleeve .ghost{border:1px solid var(--line-rule);border-radius:var(--r-control);color:rgba(var(--ink),.92);text-transform:lowercase;cursor:pointer;transition:border-color var(--dur-tap);background:0 0;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:500}.sleeve .ghost:hover{border-color:var(--line-strong)}.header .header-project[aria-current=page]{color:var(--accent)}.sleeve .article-index{margin:0;padding:0;list-style:none}.sleeve .article-index li{border-bottom:1px solid var(--line-hair)}.sleeve .article-index li>a{grid-template-columns:96px 1fr auto;align-items:center;gap:28px;padding:24px 0;display:grid}.sleeve .article-index img{aspect-ratio:1;object-fit:contain;width:96px}.sleeve .article-index h2{margin:0}.sleeve .article-index .style{letter-spacing:-.025em;color:rgba(var(--ink),.95);transition:color var(--dur-tap) var(--ease-needle);font-size:26px;line-height:1.15;display:block}.sleeve .article-index .seo{letter-spacing:0;color:rgba(var(--ink),.62);margin-top:6px;font-size:15px;font-weight:400;line-height:1.45;display:block}.sleeve .article-index li>a:hover .style{color:var(--accent)}.sleeve .article-index .meta{font:400 12px/1.7 var(--mono);color:rgba(var(--ink),.45);text-align:right;white-space:nowrap}.sleeve.feature h1{max-width:17em;font-size:44px}.sleeve .byline{font:400 12px var(--mono);letter-spacing:.04em;color:rgba(var(--ink),.5);text-transform:lowercase;margin-top:20px}.sleeve .article-body{grid-template-columns:220px minmax(0,1fr);gap:64px;padding-top:40px;display:grid}.sleeve .route{gap:14px;display:grid;position:sticky;top:16px}.sleeve .route .sleeve-obj{width:120px}.sleeve .route-progress{background:var(--line-hair);border-radius:2px;height:2px;overflow:hidden}.sleeve .route-progress i{background:rgba(var(--ink),.7);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--read,0));display:block}.sleeve .toc{gap:1px;margin:0;padding:0;list-style:none;display:grid}.sleeve .toc a{color:rgba(var(--ink),.5);text-transform:lowercase;grid-template-columns:22px 1fr 8px;align-items:baseline;gap:6px;padding:5px 0;font-size:13px;line-height:1.35;display:grid}.sleeve .toc a:hover,.sleeve .toc a[aria-current=true]{color:rgba(var(--ink),.95)}.sleeve .toc .n{font:400 12px var(--mono);color:rgba(var(--ink),.35)}.sleeve .toc a[aria-current=true] .n{color:rgba(var(--ink),.8)}.sleeve .toc .on-air{background:var(--play);border-radius:50%;align-self:center;width:6px;height:6px}.sleeve .prose .lead{font-size:calc(var(--prose) + 2px);color:rgba(var(--ink),.92)}.sleeve .article-track{margin-top:48px;scroll-margin-top:24px}.sleeve .article-track .num{margin-bottom:6px;display:block}.sleeve .article-track h2{margin-bottom:12px;font-size:21px}.sleeve .track-links{font:400 12px var(--mono);letter-spacing:.03em;text-transform:lowercase;flex-wrap:wrap;gap:6px 16px;display:flex}.sleeve .article-ending{border-top:1px solid var(--line-rule);margin-top:56px;padding-top:28px}.sleeve .about-layout{grid-template-columns:minmax(0,1fr) 260px;gap:72px;padding-top:44px;display:grid}.sleeve .chapter{margin-bottom:44px;scroll-margin-top:24px}.sleeve blockquote{border-block:1px solid var(--line-hair);letter-spacing:-.03em;max-width:18em;color:rgba(var(--ink),.92);text-transform:lowercase;text-wrap:balance;margin:8px 0 48px;padding:26px 0;font-size:30px;font-weight:500;line-height:1.22}.sleeve .stack{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid;position:sticky;top:16px}.sleeve .stack img{aspect-ratio:1;object-fit:cover;filter:saturate(.3)brightness(.92);width:100%;transition:filter var(--dur-glass) var(--ease-needle)}.sleeve .stack:hover img{filter:none}.sleeve .stack figcaption,.sleeve .example{font:400 12px/1.5 var(--mono);color:rgba(var(--ink),.45);text-transform:lowercase}.sleeve .stack figcaption{grid-column:1/-1;margin-top:4px}.sleeve .mail{flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 4px;display:flex}.sleeve .mail code{border-radius:var(--r-control);background:rgba(var(--ink),.05);font:500 15px var(--mono);color:rgba(var(--ink),.92);-webkit-user-select:all;user-select:all;padding:8px 12px}.sleeve .ways{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-top:44px;display:grid}.sleeve .way{border-top:1px solid var(--line-rule);flex-direction:column;padding-top:20px;display:flex}.sleeve .way .lab{align-items:center;gap:8px;margin-bottom:10px;display:flex}.sleeve .way .prose p{font-size:calc(var(--prose) - 1px)}.sleeve .way.soon h2{color:rgba(var(--ink),.6)}.sleeve .example{grid-template-columns:48px 1fr;align-items:center;gap:12px;margin:4px 0 16px;display:grid}.sleeve .example img{border-radius:var(--r-cover);filter:saturate(.3);width:48px}.sleeve .actions{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:auto;padding-top:6px;display:flex}.sleeve .elsewhere{border-top:1px solid var(--line-rule);grid-template-columns:1fr auto;align-items:center;gap:12px 40px;margin-top:64px;padding-top:24px;display:grid}.sleeve .elsewhere h2{margin:0;font-size:20px}.sleeve .elsewhere p{color:rgba(var(--ink),.6);margin:4px 0 0;font-size:15px}.sleeve .social-links{gap:28px;font-size:14px;font-weight:500;display:flex}.sleeve .social-links a{padding:6px 0;text-decoration:none}.sleeve .social-links a:hover{text-decoration:underline}.sleeve .social-links small{font:400 12px var(--mono);color:rgba(var(--ink),.45);text-decoration:none;display:block}@media (width<=800px){.sleeve{padding:26px 0 48px}.sleeve h1{font-size:40px}.sleeve.feature h1{font-size:31px}.sleeve .standfirst{font-size:17px}.sleeve .article-index li>a{grid-template-columns:64px 1fr;align-items:start;gap:16px;padding:20px 0}.sleeve .article-index img{width:64px}.sleeve .article-index .style{font-size:20px}.sleeve .article-index .seo{font-size:14px}.sleeve .article-index .meta{display:none}.sleeve .article-body{grid-template-columns:minmax(0,1fr);gap:0;padding-top:24px}.sleeve .route{border-bottom:1px solid var(--line-hair);grid-template-columns:72px 1fr;align-items:center;gap:10px 16px;padding-bottom:20px;position:static}.sleeve .route .sleeve-obj{grid-row:span 2;width:72px}.sleeve .toc{display:none}.sleeve .article-track h2{font-size:19px}.sleeve .about-layout{grid-template-columns:1fr;gap:0;padding-top:28px}.sleeve .about-layout aside{order:-1;margin-bottom:28px}.sleeve .stack{grid-template-columns:repeat(4,1fr);gap:8px;position:static}.sleeve blockquote{font-size:23px}.sleeve .ways{grid-template-columns:1fr;gap:28px;padding-top:28px}.sleeve .elsewhere{grid-template-columns:1fr}.sleeve .social-links{flex-wrap:wrap;gap:18px}.sleeve .next{display:block}.sleeve .next>a{margin-top:12px;display:block}}.sleeve .track-row.feature{border-radius:var(--r-card);background:rgba(var(--ink),.035);border-bottom:0;max-width:620px;margin:18px 0 8px;padding:12px 22px 12px 10px;line-height:1.4}.sleeve .track-row.feature:hover{background:rgba(var(--ink),.065)}.sleeve .track-row.feature.playing{background:rgba(var(--play-rgb),.08)}.track-row .track-progress{height:var(--mark-here);background:var(--play);transform-origin:0;transform:scaleX(var(--p,0));pointer-events:none;border-radius:2px;transition:transform .25s linear;position:absolute;bottom:0;left:16px;right:16px}.track-row .track-time{white-space:nowrap}@media (width<=400px){.track-row.feature .track-dur{display:block}}.sleeve-obj{isolation:isolate;border-radius:var(--r-cover);display:block;position:relative}.sleeve-obj img{border-radius:var(--r-cover);position:relative;box-shadow:0 16px 34px -20px #000000d9}.sleeve-obj:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;mix-blend-mode:overlay;background:radial-gradient(circle,#0000 37%,#ffffff0f 38.5%,#0000 40% 44%,#0000001a 45.5%,#0000 47%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .1 0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1f}.article-index .sleeve-obj:before{content:"";z-index:-1;background:radial-gradient(circle, var(--bg) 0 3%, transparent 3.5%), radial-gradient(circle, rgba(var(--play-rgb),.85) 0 15%, transparent 15.5%), repeating-radial-gradient(circle, #19191c 0 1.1px, #0b0b0c 1.2px 2.4px);width:92%;transition:transform var(--dur-move) var(--ease-needle);border-radius:50%;position:absolute;top:4%;bottom:4%;left:4%;box-shadow:0 0 0 1px #0009}.article-index li>a:hover .sleeve-obj:before,.article-index li>a:focus-visible .sleeve-obj:before{transform:translate(18%)}.sleeve .news-feed{margin:0;padding:0;list-style:none}.sleeve .news-entry{border-bottom:1px solid var(--line-hair);gap:16px;padding:28px 0;display:grid}.sleeve .news-entry.solo{border-bottom:0;padding-top:32px}.sleeve .news-date{font:500 12px/1.6 var(--mono);letter-spacing:.04em;color:rgba(var(--ink),.55);margin:0}.sleeve .news-date a:hover{color:rgba(var(--ink),.95)}.sleeve .news-more,.sleeve .news-rss{font:400 12px var(--mono);letter-spacing:.04em;color:rgba(var(--ink),.55);text-transform:lowercase}.sleeve .news-more:hover,.sleeve .news-rss a:hover{color:rgba(var(--ink),.95)}.sleeve .news-rss{margin:28px 0 0}.sleeve .news-tracks{margin-top:12px}.sleeve .news .standfirst{font-size:16px}.crate{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;display:grid}.crate .fan{width:150px;height:92px;position:relative}.crate .fan img,.crate .fan .cover-ph{border-radius:var(--r-cover);object-fit:cover;width:80px;height:80px;transition:transform var(--dur-move) var(--ease-needle);position:absolute;top:6px;box-shadow:0 10px 24px -10px #000000e6}.crate .fan>:first-child{z-index:1;left:0}.crate .fan>:nth-child(2){z-index:2;left:35px}.crate .fan>:nth-child(3){z-index:3;left:70px}.news-entry:hover .crate .fan>:first-child{transform:translate(-6px)rotate(-4deg)}.news-entry:hover .crate .fan>:nth-child(3){transform:translate(8px)rotate(4deg)}.crate .big{letter-spacing:-.04em;color:rgba(var(--ink),.95);margin:0;font-size:40px;font-weight:600;line-height:1}.crate .big.sub{margin-top:18px;font-size:26px}.crate .big small{letter-spacing:0;color:rgba(var(--ink),.55);margin-left:8px;font-size:13px;font-weight:400}.crate .bars,.crate .arts{gap:6px;max-width:460px;margin:12px 0 0;padding:0;list-style:none;display:grid}.crate .bars li{grid-template-columns:130px minmax(0,1fr) 40px 88px;align-items:center;gap:10px;font-size:13px;display:grid}.crate .bars a{color:rgba(var(--ink),.85);text-transform:lowercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.crate .bars a:hover{color:rgba(var(--ink),.98);text-underline-offset:3px;text-decoration:underline}.crate .bars i{background:rgba(var(--ink),.7);transform-origin:0;height:4px;transform:scaleX(var(--w));border-radius:2px;display:block}.crate .bars .n{font:500 12px var(--mono);color:rgba(var(--ink),.6);text-align:right}.crate .chip{font:500 12px/1 var(--mono);border:1px solid var(--line-rule);border-radius:var(--r-pill);color:rgba(var(--ink),.7);white-space:nowrap;justify-self:start;padding:3px 7px}.crate .arts a{color:rgba(var(--ink),.85);text-transform:lowercase;font-size:14px}.crate .arts a:hover{color:var(--accent)}.crate .play-new{border-radius:var(--r-pill);cursor:pointer;background:var(--play);color:#0d0d0d;text-transform:lowercase;white-space:nowrap;border:0;align-self:start;padding:9px 16px;font-size:13px;font-weight:600}.crate .play-new.on{background:rgba(var(--play-rgb),.14);color:var(--accent)}.crate .play-new:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=800px){.crate{grid-template-columns:minmax(0,1fr) auto;gap:14px 16px}.crate .fan{grid-column:1;width:130px;height:84px}.crate .fan img,.crate .fan .cover-ph{width:72px;height:72px}.crate .fan>:nth-child(2){left:29px}.crate .fan>:nth-child(3){left:58px}.crate .crate-body{grid-area:2/1/auto/-1}.crate .play-new{grid-area:1/2;align-self:center}.crate .bars li{grid-template-columns:110px minmax(0,1fr) 36px}.crate .bars .chip{grid-column:1/-1;justify-self:start;margin-top:-2px}.crate .big{font-size:34px}}.crate.no-fan{grid-template-columns:minmax(0,1fr) auto}.crate .upd-lab{font:500 12px var(--mono);letter-spacing:.04em;color:rgba(var(--ink),.55);text-transform:lowercase;margin:0}.crate .upd-lab.sub{margin-top:20px}.crate .upd{gap:6px;max-width:620px;margin:10px 0 0;padding:0;list-style:none;display:grid}.crate .upd li{color:rgba(var(--ink),.82);padding-left:16px;font-size:14px;line-height:1.5;position:relative}.crate .upd li:before{content:"·";color:rgba(var(--ink),.4);position:absolute;left:2px}@media (width<=800px){.crate.no-fan .crate-body{grid-row:1}}
