@font-face{font-family:__Pixelify_Sans_6900a0;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/aaf0e744731a46d3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Pixelify_Sans_6900a0;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/9cb204d1bfdb6539-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Pixelify_Sans_6900a0;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/c565b14407d34fed-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Pixelify_Sans_Fallback_6900a0;src:local("Arial");ascent-override:81.70%;descent-override:24.87%;line-gap-override:0.00%;size-adjust:112.61%}.__className_6900a0{font-family:__Pixelify_Sans_6900a0,__Pixelify_Sans_Fallback_6900a0;font-style:normal}.__variable_6900a0{--font-pixel:"__Pixelify_Sans_6900a0","__Pixelify_Sans_Fallback_6900a0"}@font-face{font-family:__Silkscreen_f89b3a;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3702f26392e21a15-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Silkscreen_f89b3a;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cd21efaca8026c00-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Silkscreen_f89b3a;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/485435f9f1e1f82c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Silkscreen_f89b3a;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/966913bad25267a8-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Silkscreen_Fallback_f89b3a;src:local("Arial");ascent-override:68.84%;descent-override:16.71%;line-gap-override:0.00%;size-adjust:149.62%}.__className_f89b3a{font-family:__Silkscreen_f89b3a,__Silkscreen_Fallback_f89b3a;font-style:normal}.__variable_f89b3a{--font-label:"__Silkscreen_f89b3a","__Silkscreen_Fallback_f89b3a"}.px-root{--px-bg:#141130;--px-bg-deep:#0e0b24;--px-panel:#1d1a3a;--px-panel-2:#26214b;--px-line:#3d3670;--px-ink:#ece8ff;--px-muted:#b3add6;--px-lamp:#ffcf6e;--px-pink:#ff6fae;--px-cyan:#52f2e8;--px-shadow:#07051a;--px-u:4px;min-height:100vh;background:var(--px-bg);color:var(--px-ink);line-height:1.6}html:has(.px-root){background:#141130;scroll-behavior:smooth}:where(.px-root) a{color:inherit}:where(.px-root) :focus-visible{outline:3px solid var(--px-lamp);outline-offset:3px}.px-btn,.px-chip,.px-nowplaying,.px-sheet,.px-sound,.px-tag{--frame:2px;--frame-color:var(--px-line);--drop:0 0 transparent;box-shadow:0 calc(var(--frame) * -1) 0 0 var(--frame-color),0 var(--frame) 0 0 var(--frame-color),calc(var(--frame) * -1) 0 0 0 var(--frame-color),var(--frame) 0 0 0 var(--frame-color),var(--drop)}.px-brand,.px-h1,.px-h2,.px-h3,.px-nameplate{font-family:var(--font-pixel),ui-monospace,monospace;font-weight:600;letter-spacing:.02em}.px-btn,.px-cassette-title,.px-chip,.px-kicker,.px-nowplaying,.px-reason span,.px-sound,.px-stamp,.px-stats dt,.px-tag,.px-topnav{font-family:var(--font-label),ui-monospace,monospace}.px-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4em;padding:.45em .9em;font-size:.8rem;text-transform:uppercase;color:var(--px-ink);background:var(--px-panel-2);border:0;cursor:pointer;text-decoration:none;--frame:var(--px-u);--drop:0 calc(var(--px-u) * 2) 0 0 var(--px-shadow);margin:var(--px-u);transition:transform .08s steps(2)}.px-btn:hover{background:var(--px-line)}.px-btn:active{transform:translateY(2px)}.px-btn[aria-pressed=true]{color:var(--px-bg-deep);background:var(--px-lamp)}.px-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;max-width:1400px;margin:0 auto}.px-brand{display:inline-flex;align-items:center;gap:.5rem;font-size:1.25rem;text-decoration:none;color:var(--px-lamp)}.px-brand img{image-rendering:pixelated}.px-topnav{display:flex;flex-wrap:wrap;gap:.25rem 1rem;font-size:.8rem;text-transform:uppercase}.px-topnav a{text-decoration:none;color:var(--px-muted)}.px-topnav a:hover{color:var(--px-cyan)}.px-hero{padding:0 1rem 3rem}.px-scene-wrap{margin:0 auto;width:min(100%,1400px,calc((100svh - 320px) * 16 / 9));min-width:min(100%,640px)}.px-scene{position:relative;overflow:hidden;aspect-ratio:var(--scene-w) /var(--scene-h);background:#1f1b3d;box-shadow:0 0 0 var(--px-u) var(--px-bg-deep),0 0 0 calc(var(--px-u) * 2) var(--px-line),0 calc(var(--px-u) * 3) 0 calc(var(--px-u) * 2) var(--px-shadow);margin:calc(var(--px-u) * 2)}.px-scene-inner{position:absolute;inset:0;container-type:inline-size}.px-canvas{display:block;width:100%;height:auto;image-rendering:pixelated;image-rendering:crisp-edges}.px-canvas-3d{position:absolute;inset:0;height:100%;image-rendering:auto;opacity:0;transition:opacity .6s steps(6)}.px-scene-3d .px-canvas-3d{opacity:1}.px-scene-3d .px-screen{display:none}.px-screen{position:absolute;pointer-events:none;box-shadow:0 0 12px rgba(82,242,232,.18);background:repeating-linear-gradient(180deg,transparent 0,transparent 2px,rgba(0,0,0,.22) 3px)}.px-hotspot{position:absolute;display:block;padding:0;background:transparent;border:0;cursor:pointer;outline-offset:0}.px-hotspot:focus-visible,.px-hotspot:hover{outline:2px dashed var(--px-lamp);background:color-mix(in srgb,var(--px-lamp) 7%,transparent)}.px-tag{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translateX(-50%);white-space:nowrap;padding:3px 7px;font-size:clamp(10px,.95cqw,13px);text-transform:uppercase;color:var(--px-lamp);background:var(--px-bg-deep);opacity:0;pointer-events:none;transition:opacity .25s steps(3)}.px-game{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.px-game[data-playing=true]{outline:none;background:none}.px-game[data-playing=true] .px-tag{display:none}.px-hints .px-tag,.px-hotspot:focus-visible .px-tag,.px-hotspot:hover .px-tag{opacity:1}.px-nowplaying{position:absolute;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 8px;font-size:clamp(9px,.85cqw,12px);text-transform:uppercase;white-space:nowrap;pointer-events:none;color:var(--px-ink);background:color-mix(in srgb,var(--px-bg-deep) 88%,transparent);--frame-color:var(--px-pink)}.px-nowplaying-sub,.px-sound{color:var(--px-muted)}.px-sound{position:absolute;right:10px;bottom:10px;padding:4px 8px;font-size:11px;text-transform:uppercase;background:color-mix(in srgb,var(--px-bg-deep) 80%,transparent);border:0;cursor:pointer}.px-sound[aria-pressed=true]{color:var(--px-lamp)}.px-mobile-nav{display:none}.px-hero-copy{max-width:44rem;margin:1.25rem auto 0;text-align:center;color:var(--px-muted);font-size:1.05rem;text-wrap:balance}.px-hero-copy strong{color:var(--px-lamp);font-weight:600}.px-hero-cta{margin-top:1rem}.px-btn-primary{color:var(--px-bg-deep);background:var(--px-lamp);--frame-color:var(--px-lamp)}.px-btn-primary:hover{background:#ffe0a3}.px-h1{margin-bottom:.5rem;font-size:clamp(2rem,5vw,3rem);line-height:1.1;color:var(--px-ink);text-shadow:3px 3px 0 var(--px-pink),6px 6px 0 var(--px-shadow)}.px-section{max-width:1100px;margin:0 auto;padding:3.5rem 1rem;scroll-margin-top:1rem}.px-section+.px-section{background-image:linear-gradient(to right,var(--px-line) 50%,transparent 50%);background-size:12px 4px;background-repeat:repeat-x;background-position:top}.px-section-head{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.px-kicker{font-size:.875rem;text-transform:uppercase;color:var(--px-cyan);letter-spacing:.08em}.px-h2{font-size:clamp(1.6rem,4vw,2.25rem);line-height:1.15;color:var(--px-lamp)}.px-h3{font-size:1.2rem;line-height:1.3;margin:1rem 0 .35rem;text-wrap:balance}.px-h3 a{text-decoration:none}.px-h3 a:hover{color:var(--px-cyan)}.px-lede{color:var(--px-muted);max-width:44rem;margin-bottom:2rem}.px-lede strong{color:var(--px-ink);font-weight:600}.px-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:2.5rem 2rem;list-style:none;padding:0}.px-card>:where(p){color:var(--px-muted);font-size:.95rem}.px-cassette-link{position:relative;display:block}.px-cassette{display:block;width:100%;height:auto;filter:drop-shadow(6px 6px 0 var(--px-shadow));transition:transform .12s steps(2)}a.px-cassette-link:focus-visible .px-cassette,a.px-cassette-link:hover .px-cassette{transform:translate(-3px,-3px)}.px-reel{transform-box:fill-box;transform-origin:center}a.px-cassette-link:focus-visible .px-reel,a.px-cassette-link:hover .px-reel{animation:px-reel .8s steps(8) infinite}@keyframes px-reel{to{transform:rotate(1turn)}}.px-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.px-chip{padding:2px 8px;font-size:.75rem;text-transform:uppercase;background:var(--px-panel-2);--frame-color:currentColor;margin:2px}.px-chip-cyan{color:var(--px-cyan)}.px-chip-pink{color:var(--px-pink)}.px-chip-lamp{color:var(--px-lamp)}.px-cassette-dusty{filter:grayscale(.6) drop-shadow(6px 6px 0 var(--px-shadow));opacity:.85}.px-card-dusty .px-h3{color:var(--px-muted)}.px-card-dusty .px-chip{opacity:.7}.px-stamp{position:absolute;top:78%;left:50%;transform:translate(-50%,-50%) rotate(-8deg);padding:2px 10px;font-size:clamp(.8rem,2.4vw,1rem);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ff6b6b;border:3px solid #ff6b6b;background:color-mix(in srgb,var(--px-bg) 85%,transparent)}.px-reason{margin-top:.6rem;padding:.5rem .75rem;color:var(--px-ink);background:var(--px-panel);border-left:var(--px-u) solid var(--px-pink)}.px-reason span{display:block;font-size:.75rem;text-transform:uppercase;color:var(--px-pink)}.px-sheet{display:grid;grid-template-columns:auto 1fr;gap:2rem;align-items:start;padding:1.75rem;background:var(--px-panel);--frame:var(--px-u);--drop:calc(var(--px-u) * 2) calc(var(--px-u) * 3) 0 0 var(--px-shadow);margin:var(--px-u)}.px-portrait{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1rem;background:var(--px-bg-deep);box-shadow:inset 0 0 0 var(--px-u) var(--px-line)}.px-portrait svg{image-rendering:pixelated}.px-nameplate{font-size:1.25rem;color:var(--px-lamp)}.px-stats{display:grid;gap:.9rem}.px-stats>div{display:grid;grid-template-columns:8.5rem 1fr;gap:1rem;align-items:baseline;padding-bottom:.9rem;border-bottom:2px dashed var(--px-line)}.px-stats>div:last-child{border-bottom:0;padding-bottom:0}.px-stats dt{font-size:.8rem;text-transform:uppercase;color:var(--px-cyan)}.px-stats :where(dd){display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.px-stat-items{gap:.5rem 1.25rem}.px-stat-items span{display:inline-flex;align-items:center;gap:.45rem}@media (max-width:720px){.px-sheet{padding:1.25rem}.px-sheet,.px-stats>div{grid-template-columns:1fr}.px-stats>div{gap:.25rem}}.px-mailbox{display:flex;gap:2rem;align-items:flex-start}.px-mailbox-art{flex:none}.px-email{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.5rem}.px-email-address{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(1rem,3.5vw,1.35rem);color:var(--px-lamp);user-select:all;word-break:break-all}.px-links{display:flex;flex-wrap:wrap;gap:.5rem}.px-footer{padding:2rem 1rem 3rem;text-align:center;font-size:.8rem;color:var(--px-muted)}.px-footer a{color:var(--px-cyan)}.px-section-head svg,.px-stats svg{flex:none}@media (max-width:640px){.px-hero{padding:0 0 2.5rem}.px-scene-wrap{width:100%;min-width:0}.px-scene{aspect-ratio:var(--crop-w) /var(--scene-h);margin:0 0 calc(var(--px-u) * 3);box-shadow:0 var(--px-u) 0 0 var(--px-line)}.px-scene-inner{right:auto;width:calc(var(--scene-w) / var(--crop-w) * 100%);left:calc(var(--crop-x) / var(--crop-w) * -100%)}.px-canvas-3d{left:calc(var(--crop-x) / var(--scene-w) * 100%);width:calc(var(--crop-w) / var(--scene-w) * 100%)}.px-nowplaying,.px-tag{font-size:11px}.px-mobile-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.75rem 1rem 0}.px-mobile-nav .px-btn{font-size:.72rem;padding:.6em .4em}.px-hero-copy{padding:0 1rem}.px-mailbox{flex-direction:column;gap:1rem}.px-mailbox-art{width:80px;height:80px}}@media (prefers-reduced-motion:reduce){html:has(.px-root){scroll-behavior:auto}.px-root *,.px-root :after,.px-root :before{animation:none!important;transition:none!important}}