@font-face{font-family:Retro Pixel Code;src:url(/fonts/RetroPixelCode-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:C64;src:url(/fonts/C64_Pro_Mono-STYLE.woff2)format("woff2");font-weight:400;font-display:swap}:root{--bg:#000;--fg:#fff;--dim:#9a9a9a;--line:#ffffff38;--beat:2.4s;--start:2.3s;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);scroll-behavior:smooth}::-webkit-scrollbar{background:0 0;width:10px;height:10px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-thumb,::-webkit-scrollbar-thumb:hover,::-webkit-scrollbar-thumb:active{background:var(--fg) padding-box;border:2px solid #0000;border-radius:999px}@supports not selector(::-webkit-scrollbar){*{scrollbar-color:var(--fg) transparent;scrollbar-width:thin}}body{background:var(--bg);color:var(--fg);font-synthesis:none;font:16px/1.7 Retro Pixel Code,monospace;overflow-x:hidden}button,input{font:inherit;color:inherit}a{color:inherit;text-underline-offset:4px}:focus-visible{outline:2px solid var(--fg);outline-offset:4px}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:100svh;padding:48px 16px 96px;display:flex;position:relative;overflow:hidden}.logo{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;line-height:0}.wordmark{letter-spacing:.06em;font:400 clamp(1.8rem,6vw,3.2rem)/1.15 C64,monospace}.wordmark span{display:block}.tagline{letter-spacing:.2em;text-transform:uppercase;text-wrap:balance;color:var(--dim);font-family:C64,monospace;font-size:clamp(.65rem,1.6vw,.85rem)}.scroll-cue{place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:28px;left:50%;translate:-50%}.scroll-cue span{border-right:2px solid var(--dim);border-bottom:2px solid var(--dim);width:12px;height:12px;animation:2s ease-in-out infinite nudge;rotate:45deg}@keyframes nudge{50%{translate:3px 3px}}.rings{width:min(64vmin,440px);height:auto;display:block;overflow:visible}.rings circle{fill:none;stroke:var(--fg);transform-box:fill-box;transform-origin:50%}.rings .core{fill:var(--fg);stroke:none}.rings .echo,.rings .burst{stroke-width:2px;opacity:0}.core{animation:pop .45s cubic-bezier(.3, 1.6, .5, 1) .1s backwards, kick var(--beat) ease-out var(--start) infinite}.ring{animation:draw .75s cubic-bezier(.6, 0, .2, 1) calc(.3s + var(--i) * .12s) backwards, wave var(--beat) ease-out calc(var(--start) + var(--i) * 60ms) infinite}.echo{animation:echo var(--beat) ease-out calc(var(--start) + .4s) infinite}@keyframes pop{0%{transform:scale(0)}}@keyframes kick{0%{transform:scale(1)}5%{transform:scale(1.3)}22%,to{transform:scale(1)}}@keyframes draw{0%{stroke-dasharray:0 2}to{stroke-dasharray:1 2}}@keyframes wave{0%{transform:scale(1)}7%{transform:scale(1.04)}30%,to{transform:scale(1)}}@keyframes echo{0%{opacity:.6;transform:scale(1)}55%{opacity:.25}to{opacity:0;transform:scale(3.2)}}@keyframes type{0%{clip-path:inset(-20px 100% -20px -20px)}to{clip-path:inset(-20px)}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}.wordmark span{animation:type .4s steps(6) calc(1.15s + var(--w) * .3s) both}.tagline{animation:.6s ease-out 2.1s both rise}.scroll-cue{animation:.6s ease-out 2.5s both rise}.block{border-top:1px solid var(--line);grid-template-columns:200px 1fr;align-items:baseline;gap:24px 40px;width:min(960px,100% - 32px);margin:0 auto;padding:72px 0;display:grid}.block h2{letter-spacing:.15em;text-transform:uppercase;font:400 1rem/1.4 C64,monospace}.block h2:before{content:"";background:var(--fg);vertical-align:0;width:.8125em;height:.8125em;margin-right:.6em;display:inline-block;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 13' shape-rendering='crispEdges'%3E%3Cpath d='M4 0h5v1h-5zM2 1h2v1h-2zM9 1h2v1h-2zM1 2h2v1h-2zM10 2h2v1h-2zM1 3h1v1h-1zM5 3h3v1h-3zM11 3h1v1h-1zM0 4h1v1h-1zM4 4h1v1h-1zM8 4h1v1h-1zM12 4h1v1h-1zM0 5h1v1h-1zM3 5h1v1h-1zM5 5h3v1h-3zM9 5h1v1h-1zM12 5h1v1h-1zM0 6h1v1h-1zM3 6h1v1h-1zM5 6h3v1h-3zM9 6h1v1h-1zM12 6h1v1h-1zM0 7h1v1h-1zM3 7h1v1h-1zM5 7h3v1h-3zM9 7h1v1h-1zM12 7h1v1h-1zM0 8h1v1h-1zM4 8h1v1h-1zM8 8h1v1h-1zM12 8h1v1h-1zM1 9h1v1h-1zM5 9h3v1h-3zM11 9h1v1h-1zM1 10h2v1h-2zM10 10h2v1h-2zM2 11h2v1h-2zM9 11h2v1h-2zM4 12h5v1h-5z'/%3E%3C/svg%3E") 50%/contain no-repeat}.prose{max-width:60ch;font-size:1.1rem}.prose p+p{margin-top:1em}.offerings{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px;margin-top:40px;list-style:none;display:grid}.offerings li{border:1px solid var(--line);padding:20px}.offerings h3{letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font:400 .85rem/1.4 C64,monospace}.offerings p{color:var(--dim);font-size:.95rem}.email{border-bottom:2px solid var(--fg);word-break:break-all;margin-top:20px;font-size:clamp(1.15rem,4vw,1.8rem);text-decoration:none;display:inline-block}.email:hover{color:var(--bg);background:var(--fg)}.label-intro{white-space:pre-line;font-size:1.1rem}.releases{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:20px;margin:32px 0;list-style:none;display:grid}.release{border:1px solid var(--line);flex-direction:column;display:flex}.release .cover{aspect-ratio:1;background:#111;position:relative}.release .art{object-fit:cover;width:100%;height:100%;display:block}.release .transport{background:linear-gradient(#0000,#000000d9);gap:2px;padding:28px 10px 6px;display:grid;position:absolute;inset:auto 0 0}.release .transport[hidden]{display:none}.transport-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.release .time{white-space:nowrap;margin-left:auto;font:400 .65rem/1 C64,monospace}.volume{align-items:center;gap:4px;display:flex}.mute{width:28px;height:28px;color:var(--fg);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.mute svg{fill:currentColor;width:18px;height:18px}.mute .waves,.mute .cross{fill:none;stroke:currentColor;stroke-width:2px}.mute .cross,.release.muted .mute .waves{display:none}.release.muted .mute .cross{display:inline}.bar{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:22px;margin:0}.bar.volume-bar{width:56px}.bar::-webkit-slider-runnable-track{background:linear-gradient(var(--fg) 0 0) 0 / var(--p,0%) 100% no-repeat, #ffffff4d;height:4px}.bar::-webkit-slider-thumb{-webkit-appearance:none;background:var(--fg);border:0;border-radius:0;width:10px;height:10px;margin-top:-3px}.bar::-moz-range-track{background:#ffffff4d;height:4px}.bar::-moz-range-progress{background:var(--fg);height:4px}.bar::-moz-range-thumb{background:var(--fg);border:0;border-radius:0;width:10px;height:10px}.release-body{flex-direction:column;flex:1;gap:4px;padding:16px;display:flex}.release .meta{letter-spacing:.05em;color:var(--dim);justify-content:space-between;gap:8px;font:400 .7rem/1.4 C64,monospace;display:flex}.release .meta span{white-space:nowrap}.release .title{letter-spacing:.04em;margin-top:6px;font:400 .95rem/1.35 C64,monospace}.release .artist{color:var(--dim)}.release .blurb{color:var(--dim);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:6px;font-size:.85rem;display:-webkit-box;overflow:hidden}.release-links{flex-wrap:wrap;gap:4px 16px;margin-top:auto;padding-top:14px;font-size:.8rem;display:flex}.release-links a{white-space:nowrap}.release-links a:hover{background:var(--fg);color:var(--bg)}.release .play{border:1px solid var(--fg);width:60px;height:60px;color:var(--fg);cursor:pointer;background:#000000b3;place-items:center;line-height:1;transition:background .2s,color .2s;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.release .cover.playable{cursor:pointer}.release .play:hover,.release .cover.playable:hover .play{background:var(--fg);color:var(--bg)}.release .transport{cursor:default}.glyph-play{flex-direction:column;font:400 20px/1 C64,monospace;display:flex;translate:2px}.glyph-pause{font:400 26px/1 Retro Pixel Code,monospace;display:none}.release.playing .glyph-play{display:none}.release.playing .glyph-pause{display:inline}.contact-links{gap:10px;margin-top:32px;list-style:none;display:grid}.contact-links li{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.contact-links span{color:var(--dim)}.contact-links a{word-break:break-all}.contact-links a:hover{color:var(--bg);background:var(--fg)}.links{flex-wrap:wrap;gap:12px;list-style:none;display:flex}.button{border:1px solid var(--fg);letter-spacing:.05em;padding:8px 18px;text-decoration:none;display:inline-block}.button:hover{background:var(--fg);color:var(--bg)}.site-footer{text-align:center;letter-spacing:.2em;color:var(--dim);border-top:1px solid var(--line);padding:40px 16px 48px;font-size:.75rem}.js .reveal{transition:opacity .7s ease-out,transform .7s ease-out}.js .reveal:not(.in){opacity:0;transform:translateY(24px)}.not-found{text-align:center;place-content:center;gap:20px;min-height:100svh;padding:16px;display:grid}.not-found h1{font:400 3rem C64,monospace}@media (width<=700px){.block{grid-template-columns:1fr;padding:56px 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}
