.backdrop{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(120% 80% at 50% -10%,color-mix(in oklab,var(--raised) 55%,transparent) 0%,transparent 60%),var(--ground)}#groove-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.9}.backdrop[data-lite] #groove-canvas{opacity:1}.backdrop[data-lite] .lacquer{display:none}.vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 95% at 50% 42%,transparent 0%,transparent 34%,color-mix(in oklab,var(--ground) 55%,transparent) 62%,var(--ground) 88%),linear-gradient(to bottom,var(--ground) 0%,transparent 14%,transparent 82%,var(--ground) 100%)}.lacquer{position:absolute;inset:-20%;pointer-events:none;opacity:.5;background:repeating-radial-gradient(circle at 62% 118%,transparent 0 3px,color-mix(in oklab,var(--text) 3%,transparent) 3px 4px),repeating-radial-gradient(circle at 62% 118%,transparent 0 17px,color-mix(in oklab,var(--text) 2%,transparent) 17px 19px);mask-image:radial-gradient(circle at 62% 118%,black 10%,transparent 72%);-webkit-mask-image:radial-gradient(circle at 62% 118%,black 10%,transparent 72%)}.q{position:absolute;inset:0;pointer-events:none}.dust .beam{position:absolute;left:18%;top:-30%;width:46%;height:170%;background:linear-gradient(180deg,rgba(237,231,242,.05),transparent 72%);transform:rotate(9deg);filter:blur(12px)}.dust s{position:absolute;width:3px;height:3px;border-radius:50%;background:#ede7f280;text-decoration:none;animation-name:dust-rise;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes dust-rise{0%{transform:translate3d(0,100vh,0);opacity:0}12%{opacity:.5}88%{opacity:.35}to{transform:translate3d(28px,-40px,0);opacity:0}}.reels .hub{position:absolute;top:50%;width:34vmin;height:34vmin;margin-top:-17vmin;border-radius:50%;border:1px solid color-mix(in oklab,var(--text) 7%,transparent);background:repeating-radial-gradient(circle at 50% 50%,transparent 0 5px,color-mix(in oklab,var(--text) 3.5%,transparent) 5px 6px);animation:q-spin 54s linear infinite}.reels .hub:after{content:"";position:absolute;inset:41%;border-radius:50%;background:color-mix(in oklab,var(--honey) 16%,transparent)}.reels .l{left:-11vmin}.reels .r{right:-11vmin;animation-duration:47s}.reels .tape{position:absolute;left:18vmin;right:18vmin;top:50%;height:1px;background:color-mix(in oklab,var(--text) 7%,transparent)}@keyframes q-spin{to{transform:rotate(360deg)}}.platter .disc,.platter .sheen{position:absolute;right:-30vmin;bottom:-30vmin;width:86vmin;height:86vmin;border-radius:50%}.platter .disc{background:repeating-radial-gradient(circle at 50% 50%,transparent 0 6px,color-mix(in oklab,var(--text) 4%,transparent) 6px 7px);animation:q-spin 74s linear infinite}.platter .sheen{background:conic-gradient(from 0deg,transparent 0deg,color-mix(in oklab,var(--text) 6%,transparent) 30deg,color-mix(in oklab,var(--honey) 7%,transparent) 46deg,transparent 92deg,transparent 360deg);animation:q-spin 31s linear infinite}.warp .lp{position:absolute;left:-10%;right:-10%;top:52%;height:30vh;margin-top:-15vh;border-radius:50%;background:radial-gradient(closest-side,color-mix(in oklab,var(--text) 6%,transparent),transparent 72%);animation:q-warp 28s ease-in-out infinite alternate}.warp .lp.b{margin-top:-8vh;opacity:.6;animation-duration:37s;animation-direction:alternate-reverse}@keyframes q-warp{0%{transform:rotate(-2deg) scaleY(.85)}to{transform:rotate(2deg) scaleY(1.12)}}.eq{display:flex;align-items:flex-end;gap:6px;top:auto;height:46vh;padding:0 12px}.eq s{flex:1;height:100%;text-decoration:none;transform-origin:50% 100%;background:linear-gradient(to top,color-mix(in oklab,var(--honey) 16%,transparent),transparent);animation-name:q-eq;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}@keyframes q-eq{0%{transform:scaleY(.12)}to{transform:scaleY(.66)}}@media(prefers-reduced-motion:reduce){.q s,.q .hub,.q .disc,.q .sheen,.q .lp{animation:none!important}}.app{position:relative;z-index:1}@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}}.nav[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 max(.9rem,env(safe-area-inset-left)) 0 max(.9rem,env(safe-area-inset-right));height:var(--nav-h);padding-top:calc(var(--edge, 0px) + max(var(--safe-t, 0px),env(safe-area-inset-top,0px)));padding-bottom:.5rem;position:sticky;top:0;z-index:40}.nav[data-astro-cid-dmqpwcec]:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(to bottom,var(--ground) 0px,var(--ground) calc(var(--edge, 0px) + 30px),color-mix(in oklab,var(--ground) 72%,transparent) calc(var(--edge, 0px) + 39px),transparent 100%);mask-image:linear-gradient(to bottom,black calc(var(--edge, 0px) + 34px),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black calc(var(--edge, 0px) + 34px),transparent 100%)}.brand[data-astro-cid-dmqpwcec]{position:relative;z-index:1;display:flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--text);min-width:0}.brand[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{display:block;border-radius:5px;flex:none}.brand[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{font-weight:600;font-size:.95rem;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.right[data-astro-cid-dmqpwcec]{position:relative;z-index:1;display:flex;align-items:center;gap:.8rem;flex:none}.keymenu[data-astro-cid-dmqpwcec]{position:relative}.keymenu[data-astro-cid-dmqpwcec] summary[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:.3rem;cursor:pointer;list-style:none;padding:.2rem .4rem;border:1px solid var(--line);border-radius:2px;background:var(--ground)}.keymenu[data-astro-cid-dmqpwcec] summary[data-astro-cid-dmqpwcec]::-webkit-details-marker{display:none}.keymenu[data-astro-cid-dmqpwcec] summary[data-astro-cid-dmqpwcec] b[data-astro-cid-dmqpwcec]{font-weight:500;font-size:.66rem;color:var(--honey)}.keymenu[data-astro-cid-dmqpwcec] summary[data-astro-cid-dmqpwcec] i[data-astro-cid-dmqpwcec]{width:.3rem;height:.3rem;border-right:1px solid var(--muted);border-bottom:1px solid var(--muted);transform:rotate(45deg) translate(-1px,-1px)}.keymenu[data-astro-cid-dmqpwcec][open] summary[data-astro-cid-dmqpwcec]{border-color:var(--honey-lo)}.keymenu[data-astro-cid-dmqpwcec][open] summary[data-astro-cid-dmqpwcec] i[data-astro-cid-dmqpwcec]{transform:rotate(225deg) translate(-1px,-1px)}.keymenu[data-astro-cid-dmqpwcec] summary[data-astro-cid-dmqpwcec]:focus-visible{outline:2px solid var(--honey);outline-offset:2px}.menu[data-astro-cid-dmqpwcec]{position:absolute;right:0;top:calc(100% + .35rem);z-index:50;display:flex;flex-direction:column;min-width:12.5rem;background:var(--raised);border:1px solid var(--line);border-radius:3px;box-shadow:0 12px 28px #000a}.menu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{position:relative;display:flex;flex-direction:column;gap:.1rem;padding:.5rem .7rem .5rem 1.6rem;text-decoration:none;border-bottom:1px solid var(--line)}.menu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:last-child{border-bottom:0}.menu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec] b[data-astro-cid-dmqpwcec]{font-size:.82rem;font-weight:500;color:var(--text)}.menu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec] em[data-astro-cid-dmqpwcec]{font-style:normal;font-family:var(--mono);font-size:.64rem;color:var(--muted)}.menu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover,.menu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:focus-visible{background:var(--raised-hi);outline:0}.menu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][data-on]:before{content:"✓";position:absolute;left:.6rem;top:.5rem;color:var(--honey);font-size:.72rem;line-height:1.4}.lib[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:.4rem;min-height:var(--tap);padding:0 .5rem;color:var(--dim);text-decoration:none;font-size:.82rem}.lib[data-astro-cid-dmqpwcec]:hover,.lib[data-astro-cid-dmqpwcec]:focus-visible{color:var(--honey)}.lib[data-astro-cid-dmqpwcec][data-on]{color:var(--honey)}.lib[data-astro-cid-dmqpwcec] svg[data-astro-cid-dmqpwcec]{flex:none;opacity:.85}.lib[data-astro-cid-dmqpwcec][data-on] span[data-astro-cid-dmqpwcec]{display:none}@media(max-width:480px){.lib[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:none}}.share[data-astro-cid-dmqpwcec]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--tap);height:var(--tap);padding:0;border:0;background:none;color:var(--dim);cursor:pointer}.share[data-astro-cid-dmqpwcec]:hover,.share[data-astro-cid-dmqpwcec]:focus-visible{color:var(--honey)}.share[data-astro-cid-dmqpwcec][data-say]:after{content:attr(data-say);position:absolute;right:0;top:calc(100% - .35rem);z-index:50;padding:.25rem .5rem;white-space:nowrap;background:var(--raised);border:1px solid var(--honey-lo);border-radius:2px;font-family:var(--mono);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--honey)}@media(min-width:760px){.share[data-astro-cid-dmqpwcec]{width:1.9rem;height:1.9rem}}.where[data-astro-cid-dmqpwcec]{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);flex:none}@media(min-width:760px){.nav[data-astro-cid-dmqpwcec]{padding-left:1.5rem;padding-right:1.5rem}.brand[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{width:26px;height:26px}.brand[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{font-size:1.05rem}.where[data-astro-cid-dmqpwcec]{font-size:.72rem}}
