.mast{position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;padding:10px var(--bolt-gutter)}.mast__home{display:inline-flex;align-items:center;min-height:44px;color:var(--bolt-fg)}.lockup{display:block;height:24px;width:auto}.mast__end{display:flex;align-items:center;gap:4px 18px}.mast__nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px 18px;font-size:15px}.mast__nav>a{display:inline-flex;align-items:center;min-height:44px;color:var(--bolt-fg)}.slant--sm{min-height:44px;padding:0 12px}.slant--sm>span{font-size:15px}.theme-tgl{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-10px;padding:0;border:0;background:transparent;color:var(--bolt-fg);cursor:pointer}.menu-tgl{display:none}@media(max-width:559px){.mast[data-menu]{flex-wrap:nowrap}.mast[data-menu] .mast__end{gap:4px}.mast[data-menu] .theme-tgl{margin-right:0}.mast[data-menu] .menu-tgl{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-10px;padding:0;border:0;background:transparent;color:var(--bolt-fg);cursor:pointer}.menu-tgl__x,.menu-tgl[aria-expanded=true] .menu-tgl__bars{display:none}.menu-tgl[aria-expanded=true] .menu-tgl__x{display:inline}.mast[data-menu=closed] .mast__nav{display:none}.mast[data-menu=open] .mast__nav{position:absolute;top:100%;left:0;right:0;z-index:20;flex-direction:column;align-items:stretch;gap:0;padding:4px var(--bolt-gutter) 18px;background:var(--bolt-bg);border-bottom:2px solid var(--bolt-fg);font-size:20px}.mast[data-menu=open] .mast__nav>a{min-height:52px;border-bottom:1px solid var(--bolt-rule);text-decoration:none}.mast[data-menu=open] .mast__nav>.slant{align-self:flex-start;margin-top:14px;min-height:48px}}.foot{border-top:1px solid var(--bolt-rule)}.foot__in{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 20px;padding:12px var(--bolt-gutter);font-family:var(--bolt-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--bolt-muted)}.foot__links{display:flex;flex-wrap:wrap;align-items:center;gap:0 18px}.foot__links button,.foot__links a{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:transparent;color:var(--bolt-fg);font:inherit;letter-spacing:inherit;text-transform:inherit;text-decoration:underline;cursor:pointer}.hero{display:flex;flex-direction:column;gap:20px;padding:14px var(--bolt-gutter) calc(30px + 7cqi)}.hero__bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.tag{display:inline-flex;align-items:center;padding:6px 14px;margin-left:2px;background:var(--bolt-red);color:var(--bolt-on-red);transform:skew(var(--bolt-skew))}.tag>span{display:block;transform:skew(var(--bolt-unskew));font-stretch:var(--bolt-label-stretch);font-weight:800;font-size:15px;letter-spacing:.14em;text-transform:uppercase}.hero__rule{flex:1;min-width:20px;height:2px;background:var(--bolt-fg)}.slot-chip{padding:4px 8px;border:1px dashed var(--bolt-muted);font-family:var(--bolt-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--bolt-muted)}.hero__main{display:flex;flex-wrap:wrap;align-items:flex-end;gap:20px 32px}.hero__meta{flex:999 1 460px;min-width:0;display:flex;flex-direction:column;gap:12px}.np-title{margin:0;font-size:clamp(38px,12.4cqi,116px);line-height:.9;overflow-wrap:break-word;hyphens:auto}.np-artist{margin:0;font-size:clamp(26px,8cqi,56px);line-height:.95;overflow-wrap:break-word}.np-rel{margin:0;font-size:12px;min-height:1.45em}.skel--title{width:80%;height:.8em}.skel--artist{width:45%;height:.7em}.hero__art{flex:1 1 260px;max-width:420px;min-width:0}.sleeve{position:relative;aspect-ratio:1 / 1;overflow:hidden;clip-path:polygon(12% 0,100% 0,88% 100%,0 100%);background-color:var(--bolt-panel);background-image:repeating-linear-gradient(135deg,var(--bolt-rule) 0 1px,transparent 1px 9px)}.sleeve img{display:block;width:100%;height:100%;object-fit:cover}.sleeve[data-has-art=false] img{display:none}@media(max-width:559px){.hero__main{display:grid;grid-template-columns:minmax(0,1fr) clamp(96px,30cqi,132px);grid-template-areas:"title title" "artist art" "rel art";grid-template-rows:auto auto 1fr;gap:10px 16px;align-items:start}.hero__meta{display:contents}.np-title{grid-area:title}.np-artist{grid-area:artist;align-self:end}.np-rel{grid-area:rel}.hero__art{grid-area:art;max-width:none;align-self:end}}.rank{display:flex;flex-direction:column;gap:10px}.rank__head{display:flex;justify-content:space-between;align-items:flex-end;gap:8px}.rank__h{display:flex;flex-direction:column;gap:4px}.rank__title{font-size:clamp(24px,6.2cqi,28px)}.rank__cue{font-size:17px}.rank__note{font-size:12px;text-align:right}.rank__opts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0 4px}.rank__btn{min-height:56px;padding:0 2px;border:2px solid var(--bolt-fg);background:transparent;color:var(--bolt-fg);transform:skew(var(--bolt-skew));cursor:pointer}.rank__btn>span{display:block;transform:skew(var(--bolt-unskew));font-stretch:var(--bolt-label-stretch);font-weight:800;font-size:clamp(12px,3.6cqi,15px);letter-spacing:.03em;text-transform:uppercase}.rank__btn:hover{background:var(--bolt-panel)}.rank__btn[aria-pressed=true]{border-color:var(--bolt-red);background:var(--bolt-red);color:var(--bolt-on-red)}.spindex{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px dashed var(--bolt-muted)}.spindex__txt{display:flex;flex-direction:column;gap:3px;min-width:0}.spindex__h{font-size:12px;font-weight:700;letter-spacing:.14em}.spindex__d{font-size:14px;line-height:1.35}.spindex__tag{flex:0 0 auto;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.band{background:var(--bolt-panel);clip-path:polygon(0 7cqi,100% 0,100% 100%,0 100%);margin-top:-7cqi;padding-top:calc(12px + 7cqi)}.band__in{display:flex;flex-wrap:wrap}.band__h{margin:0;font-size:clamp(30px,8.2cqi,37px)}.played{flex:3 1 520px;min-width:0;padding:20px var(--bolt-gutter) 32px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.played .rows{align-self:stretch}.row--empty{display:block;color:var(--bolt-muted)}.skel--t{width:48px}.skel--trk{width:70%;height:1.1em}.req{flex:2 1 320px;min-width:0;padding:20px var(--bolt-gutter) 40px;display:flex;flex-direction:column;gap:14px}.req__copy{margin:0;font-size:16px}.req__form{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.req__label{font-size:15px}.req__input{align-self:stretch;min-height:52px;padding:0 2px;background:transparent;border:0;border-bottom:3px solid var(--bolt-fg);font-size:21px;font-weight:600}.req__input::placeholder{color:var(--bolt-muted);opacity:1}.req__send{min-height:52px;padding:0 28px}.req__send>span{font-size:19px}.band .status[data-kind=error]{color:var(--bolt-fg);font-weight:700}.log{max-width:1100px;padding:20px var(--bolt-gutter) 40px;display:flex;flex-direction:column;gap:18px}.log__back{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--bolt-fg)}.log__intro{display:flex;flex-direction:column;gap:8px}.log__h{margin:0;font-size:clamp(52px,17cqi,132px);line-height:.88}.log__copy{margin:0;font-size:16px;color:var(--bolt-muted)}.np-strip{display:flex;align-items:center;gap:12px;padding:14px;background:var(--bolt-panel);border:2px solid var(--bolt-fg)}.np-strip__now{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--bolt-fg)}.np-strip__line{min-width:0;font-weight:700;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skel--line{width:220px}.log__tools{display:flex;flex-wrap:wrap;gap:8px}.log__tools[hidden],.log__days[hidden]{display:none}.log__days{display:flex;gap:8px}.log__find{flex:1 1 200px;min-width:0;min-height:44px;padding:0 14px;background:var(--bolt-field);border:1px solid var(--bolt-rule);font-size:16px}.log__find::placeholder{color:var(--bolt-muted);opacity:1}.log__cols{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:12px;padding-bottom:8px;border-bottom:2px solid var(--bolt-fg);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--bolt-muted)}.log__rows{margin-top:-18px}.log__rows .row{grid-template-columns:72px minmax(0,1fr) auto;gap:12px;border-bottom-width:1px}.log__rows .row[hidden]{display:none}.log__rows .row__t{font-size:12px}.log__none{margin:0}.log__none[hidden],.log__more[hidden]{display:none}.log__more{align-self:center;min-height:48px;padding:0 22px;border-color:var(--bolt-fg);letter-spacing:.1em}.chart__period{display:block;color:var(--bolt-fg);font-weight:700}.chart__pub{display:block;margin-top:2px;font-size:12px}.chart__cols,.chart__rows .row{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:12px}.chart__cols{padding-bottom:8px;border-bottom:2px solid var(--bolt-fg);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--bolt-muted)}.chart__rows{margin-top:-18px}.chart__rows .row{border-bottom-width:1px}.chart__rows .row[hidden]{display:none}.chart__pos{display:flex;align-items:baseline;gap:8px}.chart__rank{min-width:1.6ch;font-size:30px;line-height:1;text-align:right}.chart__move{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.chart__move[data-move=up],.chart__move[data-move=new]{color:var(--bolt-red-text)}.chart__move[data-move=down],.chart__move[data-move=same]{color:var(--bolt-muted)}.chart__wks{font-size:12px;color:var(--bolt-muted);text-align:right;min-width:3ch}.prose{max-width:68ch;font-size:17px;line-height:1.55}.prose>:first-child{margin-top:0}.prose h2{margin:36px 0 10px;font-size:clamp(22px,5.4cqi,26px)}.prose p,.prose ul{margin:0 0 14px}.prose ul{padding-left:20px}.prose li+li{margin-top:6px}.prose a{text-decoration-thickness:1px;text-underline-offset:2px}.prose strong{font-weight:700}.prose__date{font-size:12px;color:var(--bolt-muted)}.stream{flex-direction:column;align-items:stretch;gap:10px}.stream__h{margin:0;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.stream__row{display:flex;align-items:center;gap:10px}.stream__url{flex:1;min-width:0;overflow-wrap:anywhere;font-size:14px}.stream__copy{flex:0 0 auto;border-color:var(--bolt-fg)}.stream .status:empty{display:none}.spec{display:flex;flex-wrap:wrap;gap:10px 28px;margin:8px 0 0;padding-top:16px;border-top:2px solid var(--bolt-fg)}.spec__item{display:flex;gap:8px;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.spec dt{font-weight:700}.spec dd{margin:0;color:var(--bolt-muted)}.contact{width:calc(100% - 24px);max-width:540px;max-height:calc(100dvh - 48px);margin:40px auto auto;padding:0;overflow:auto;background:var(--bolt-bg);color:var(--bolt-fg);border:2px solid var(--bolt-fg);border-radius:0}.contact::backdrop{background:var(--bolt-scrim)}.contact__form{display:flex;flex-direction:column;gap:16px;padding:22px}.contact__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.contact__titles{display:flex;flex-direction:column;gap:6px}.contact__eyebrow{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--bolt-red-text)}.contact__h{margin:0;font-size:clamp(34px,10cqi,43px)}.contact__close{flex:0 0 44px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;border:2px solid var(--bolt-fg);background:transparent;color:var(--bolt-fg);cursor:pointer}.field{display:flex;flex-direction:column;gap:6px}.field-row{display:flex;flex-wrap:wrap;gap:14px}.field-row>.field{flex:1 1 200px}.field__l{font-family:var(--bolt-mono);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.field__opt{font-weight:400;color:var(--bolt-muted)}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:12px 14px;background:var(--bolt-field);border:1px solid var(--bolt-rule);font-size:16px}.field textarea{resize:vertical}.contact__send{min-height:52px;border:0;background:var(--bolt-red);color:var(--bolt-on-red);font-size:18px;cursor:pointer}.contact__send:disabled{opacity:.6;cursor:progress}:root{--dock-h: 72px;--dock-max-w: var(--bolt-max-w);--dock-surface: var(--bolt-dock-bg);--dock-rule: var(--bolt-fg);--dock-fg: var(--bolt-dock-fg);--dock-fg-muted: var(--bolt-dock-muted);--dock-accent: var(--bolt-red);--dock-on-accent: var(--bolt-on-red);--dock-glow: transparent;--dock-radius: 0;--dock-press: 1;--dock-font-title: var(--bolt-font);--dock-font-artist: var(--bolt-font);--dock-font-label: var(--bolt-mono)}.dock.dock.dock{border-top-width:2px}.dock .dock__toggle .i.i{transform:skew(-8deg)}.dock .dock__dot.dock__dot{width:9px;height:13px;border-radius:0;-webkit-mask:url(/brand/mark.svg) center / contain no-repeat;mask:url(/brand/mark.svg) center / contain no-repeat}.dock .dock__status.dock__status{font-size:12px;letter-spacing:.2em}.dock.dock[data-state=playing] .dock__status.dock__status,.dock.dock[data-state=buffering] .dock__status.dock__status{color:var(--dock-fg)}@media(max-width:640px){.dock .dock__dash.dock__dash,.dock .dock__artist.dock__artist{display:inline}.dock .dock__artist.dock__artist{flex:0 1 auto;min-width:0}.dock .dock__toggle.dock__toggle{width:48px;height:48px}}body{padding-bottom:calc(var(--dock-h) + env(safe-area-inset-bottom))}[id]{scroll-margin-bottom:calc(var(--dock-h) + 16px)}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.dock[data-astro-cid-vhoabakc]{position:fixed;inset:auto 0 0;z-index:60;height:calc(var(--dock-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:color-mix(in srgb,var(--dock-surface) 92%,transparent);backdrop-filter:saturate(1.2) blur(8px);border-top:1px solid var(--dock-rule)}.dock__inner[data-astro-cid-vhoabakc]{display:flex;align-items:center;gap:16px;height:var(--dock-h);max-width:var(--dock-max-w, 1180px);margin-inline:auto;padding-inline:22px}.dock__toggle[data-astro-cid-vhoabakc]{flex:none;width:46px;height:46px;border:0;cursor:pointer;border-radius:var(--dock-radius);background:var(--dock-accent);color:var(--dock-on-accent);display:grid;place-items:center;transition:transform .12s var(--ease-settle, cubic-bezier(.2, .8, .2, 1))}.dock__toggle[data-astro-cid-vhoabakc]:hover{transform:scale(var(--dock-press, 1.05))}.dock__toggle[data-astro-cid-vhoabakc]:active{transform:scale(.96)}.dock__toggle[data-astro-cid-vhoabakc]:focus-visible{outline:2px solid var(--dock-fg);outline-offset:2px}.dock[data-astro-cid-vhoabakc][data-state=playing] .dock__toggle[data-astro-cid-vhoabakc],.dock[data-astro-cid-vhoabakc][data-state=buffering] .dock__toggle[data-astro-cid-vhoabakc]{animation:dock-onair 2.4s ease-in-out infinite}@keyframes dock-onair{0%,to{box-shadow:0 0 8px 1px color-mix(in srgb,var(--dock-glow, var(--dock-accent)) 45%,transparent)}50%{box-shadow:0 0 18px 5px color-mix(in srgb,var(--dock-glow, var(--dock-accent)) 80%,transparent)}}@media(prefers-reduced-motion:reduce){.dock[data-astro-cid-vhoabakc][data-state=playing] .dock__toggle[data-astro-cid-vhoabakc],.dock[data-astro-cid-vhoabakc][data-state=buffering] .dock__toggle[data-astro-cid-vhoabakc]{animation:none;box-shadow:0 0 12px 3px color-mix(in srgb,var(--dock-glow, var(--dock-accent)) 60%,transparent)}}.i[data-astro-cid-vhoabakc]{width:22px;height:22px;grid-area:1 / 1}.i--pause[data-astro-cid-vhoabakc],.dock[data-astro-cid-vhoabakc][data-state=playing] .i--play[data-astro-cid-vhoabakc],.dock[data-astro-cid-vhoabakc][data-state=buffering] .i--play[data-astro-cid-vhoabakc]{display:none}.dock[data-astro-cid-vhoabakc][data-state=playing] .i--pause[data-astro-cid-vhoabakc],.dock[data-astro-cid-vhoabakc][data-state=buffering] .i--pause[data-astro-cid-vhoabakc]{display:block}.dock__live[data-astro-cid-vhoabakc]{flex:none;display:grid;place-items:center;width:10px}.dock__dot[data-astro-cid-vhoabakc]{width:9px;height:9px;border-radius:50%;background:var(--dock-rule)}.dock[data-astro-cid-vhoabakc][data-state=playing] .dock__dot[data-astro-cid-vhoabakc],.dock[data-astro-cid-vhoabakc][data-state=buffering] .dock__dot[data-astro-cid-vhoabakc]{background:var(--dock-accent)}.dock[data-astro-cid-vhoabakc][data-state=playing] .dock__dot[data-astro-cid-vhoabakc]{animation:dockPulse 1.8s ease-in-out infinite}.dock[data-astro-cid-vhoabakc][data-state=error] .dock__dot[data-astro-cid-vhoabakc],.dock[data-astro-cid-vhoabakc][data-state=offline] .dock__dot[data-astro-cid-vhoabakc]{background:var(--dock-fg-muted)}@keyframes dockPulse{50%{opacity:.28}}.dock__meta[data-astro-cid-vhoabakc]{min-width:0;display:flex;flex-direction:column;gap:1px;flex:1 1 auto}.dock__status[data-astro-cid-vhoabakc]{font-family:var(--dock-font-label);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--dock-fg-muted);line-height:1}.dock[data-astro-cid-vhoabakc][data-state=playing] .dock__status[data-astro-cid-vhoabakc],.dock[data-astro-cid-vhoabakc][data-state=buffering] .dock__status[data-astro-cid-vhoabakc]{color:var(--dock-accent)}.dock[data-astro-cid-vhoabakc][data-state=error] .dock__status[data-astro-cid-vhoabakc],.dock[data-astro-cid-vhoabakc][data-state=offline] .dock__status[data-astro-cid-vhoabakc]{color:var(--dock-fg)}.dock__np[data-astro-cid-vhoabakc]{display:flex;gap:8px;align-items:baseline;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dock__title[data-astro-cid-vhoabakc]{font-family:var(--dock-font-title);font-weight:700;font-size:14px;color:var(--dock-fg);overflow:hidden;text-overflow:ellipsis}.dock__dash[data-astro-cid-vhoabakc]{color:var(--dock-fg-muted)}.dock__artist[data-astro-cid-vhoabakc]{font-family:var(--dock-font-artist);font-size:14px;color:var(--dock-fg-muted);overflow:hidden;text-overflow:ellipsis}.dock__vol[data-astro-cid-vhoabakc]{flex:none;display:flex;align-items:center}.dock__vol[data-astro-cid-vhoabakc] input[data-astro-cid-vhoabakc][type=range]{width:96px;accent-color:var(--dock-accent);cursor:pointer}.dock__sr[data-astro-cid-vhoabakc]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:640px){.dock__inner[data-astro-cid-vhoabakc]{gap:12px;padding-inline:16px}.dock__toggle[data-astro-cid-vhoabakc]{width:40px;height:40px}.dock__vol[data-astro-cid-vhoabakc],.dock__dash[data-astro-cid-vhoabakc],.dock__artist[data-astro-cid-vhoabakc]{display:none}}@media(prefers-reduced-motion:reduce){.dock__toggle[data-astro-cid-vhoabakc]{transition:none}.dock__toggle[data-astro-cid-vhoabakc]:hover,.dock__toggle[data-astro-cid-vhoabakc]:active{transform:none}.dock[data-astro-cid-vhoabakc][data-state=playing] .dock__dot[data-astro-cid-vhoabakc]{animation:none}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
