@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-latin-400-normal-wDgJuOC9.woff2) format("woff2"),url(/assets/vt323-latin-400-normal-Dqn9ZSPj.woff) format("woff")}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-400-normal-Rg4St2Dn.woff2) format("woff2"),url(/assets/space-mono-latin-400-normal-_3DlpgIW.woff) format("woff")}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-700-normal-mWgeinG7.woff2) format("woff2"),url(/assets/space-mono-latin-700-normal-D7A851RN.woff) format("woff")}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-400-normal-Byf51wtH.woff2) format("woff2"),url(/assets/anton-latin-400-normal-AUNGEG_V.woff) format("woff")}@font-face{font-family:"DM Serif Display";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-400-normal-C5_t9oOD.woff2) format("woff2"),url(/assets/dm-serif-display-latin-400-normal-_kVFYEpx.woff) format("woff")}@font-face{font-family:"DM Serif Display";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-400-italic-DpcbibHm.woff2) format("woff2"),url(/assets/dm-serif-display-latin-400-italic-BgxzcTJK.woff) format("woff")}:root{--pink: #e31c93;--pink-hot: #ff4fb4;--ink: #050506;--paper: #f3f1ea;--dim: #8d8d94;--osd: "VT323", ui-monospace, "Courier New", monospace;--mono: "Space Mono", ui-monospace, "Courier New", monospace;--display: "Anton", Impact, "Arial Narrow Bold", sans-serif;--serif: "DM Serif Display", Georgia, serif;--pad: clamp(16px, 2.6vw, 44px);--osd-size: clamp(19px, 1.55vw, 28px)}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;height:100%;background:var(--ink);color:var(--paper);overflow:hidden;overscroll-behavior:none;-webkit-font-smoothing:antialiased}body{font-family:var(--mono)}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-transform:inherit;letter-spacing:inherit}:focus-visible{outline:2px solid var(--pink-hot);outline-offset:3px}#gl{position:fixed;inset:0;width:100%;height:100%;display:block;touch-action:none}.layer{position:fixed;inset:0;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility 0s linear .4s}body[data-state=loading] #loader,body[data-state=title] #title,body[data-state=play] #hud,body[data-state=inspect] #hud,body[data-state=inspect] #inspect,body[data-state=radio] #radio,body[data-state=pause] #pause,body[data-state=sheet] #sheet{opacity:1;visibility:visible;transition:opacity .4s ease,visibility 0s}#hud,#inspect,#radio{pointer-events:none}.osd{font-family:var(--osd);font-size:var(--osd-size);line-height:1;letter-spacing:.05em;text-transform:uppercase;color:#f6f6f1;text-shadow:.06em 0 0 rgba(255,0,90,.5),-.06em 0 0 rgba(0,210,255,.45),0 0 .5em rgba(255,255,255,.28)}.corner{position:absolute;display:flex;gap:.25em 1.2em}.corner.tl{top:var(--pad);left:var(--pad);flex-direction:column}.corner.tr{top:var(--pad);right:var(--pad);flex-direction:column;align-items:flex-end}.corner.tc{top:var(--pad);left:50%;transform:translate(-50%);white-space:nowrap}.corner.bl{bottom:var(--pad);left:var(--pad);flex-wrap:wrap;max-width:70vw;font-size:calc(var(--osd-size) * .82);opacity:.85}.corner.br{bottom:var(--pad);right:var(--pad);text-align:right;white-space:pre;font-size:calc(var(--osd-size) * .82);opacity:.85}.osd .sub{font-size:.78em;opacity:.85;min-height:1em}kbd{font:inherit;display:inline-block;padding:0 .35em;border:1px solid currentColor;border-radius:.15em;font-size:.8em;line-height:1.25;vertical-align:.06em}.btn{display:inline-block;text-decoration:none;font-family:var(--osd);font-size:var(--osd-size);letter-spacing:.06em;text-transform:uppercase;padding:.42em .9em .38em;border:2px solid var(--paper);color:var(--paper);background:#0505068c;transition:background .15s,color .15s,box-shadow .15s,transform .15s;pointer-events:auto}.btn:hover,.btn:focus-visible{background:var(--paper);color:var(--ink)}.btn.primary{border-color:var(--pink-hot);background:var(--pink);color:#fff;box-shadow:0 0 18px #e31c93bf,0 0 60px #e31c9359}.btn.primary:hover,.btn.primary:focus-visible{background:#fff;color:var(--pink);box-shadow:0 0 22px #ffffffb3,0 0 70px #e31c9399}.btn.big{font-size:calc(var(--osd-size) * 1.5);animation:pulse 1.6s steps(2,jump-none) infinite}.btn.big:hover{animation:none}@keyframes pulse{50%{filter:brightness(.72)}}.link{opacity:.75;border-bottom:1px solid transparent;padding:.2em 0;font-size:calc(var(--osd-size) * .85)}.link:hover,.link:focus-visible{opacity:1;border-bottom-color:currentColor}#loader{z-index:30;--bezel: clamp(8px, 1.3vw, 20px)}.crt{position:absolute;inset:clamp(12px,4.5vh,48px) clamp(12px,4.5vw,84px);border-radius:clamp(18px,3vw,46px) / clamp(20px,4vw,56px);overflow:hidden;box-shadow:0 0 0 var(--bezel) #2a2521,0 0 0 calc(var(--bezel) + 3px) #090807,0 0 0 100vmax #171310}.crt:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at 28% -5%,rgba(255,255,255,.08),transparent 46%);box-shadow:inset 0 0 0 2px #000000e6,inset 0 0 110px 18px #000000c7}.crt-glass{position:absolute;inset:0;background:var(--ink)}.loader-body{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:26px}#loader.entering{opacity:1;visibility:visible;transition:none;pointer-events:none}#loader.entering .loader-body{animation:crt-fade .3s ease-out forwards}#loader.entering .crt-glass{animation:crt-fade .5s ease-out forwards}#loader.entering .crt{animation:crt-in 1.15s cubic-bezier(.55,0,.85,.3) .4s forwards}#loader.done{opacity:0;visibility:hidden;transition:none}@keyframes crt-in{to{transform:scale(6.5)}}@keyframes crt-fade{to{opacity:0}}#loader .logo{width:min(52vw,300px);height:auto}#loader .bar{width:min(52vw,300px);height:3px;background:#ffffff24}#loader .bar i{display:block;height:100%;width:100%;background:var(--pink);box-shadow:0 0 12px var(--pink);transform-origin:0 50%;transform:scaleX(0);transition:transform .25s ease-out}#loader-line{margin:0;font-size:calc(var(--osd-size) * .85);opacity:.8;min-height:1em}#title,#pause{background:radial-gradient(ellipse at 50% 45%,#0505061a,#050506b8 85%);z-index:10}#pause{background:radial-gradient(ellipse at 50% 45%,#05050673,#050506db 85%)}.center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(14px,2.4vh,28px);padding:72px var(--pad);text-align:center}.neon{width:min(78vw,720px);height:auto;filter:brightness(1.25) drop-shadow(0 0 6px rgba(255,79,180,.95)) drop-shadow(0 0 28px rgba(227,28,147,.85)) drop-shadow(0 0 90px rgba(227,28,147,.6));animation:neon 5.5s linear infinite}.neon.small{width:min(56vw,380px)}@keyframes neon{0%,to{opacity:1}41%{opacity:1}42%{opacity:.55}43%{opacity:1}45%{opacity:.7}46%{opacity:1}}.tag{margin:0;font-size:calc(var(--osd-size) * 1.15)}.foot{position:absolute;left:0;right:0;bottom:var(--pad);margin:0;padding:0 var(--pad);text-align:center;font-size:calc(var(--osd-size) * .7);opacity:.6}.keys{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.5em 1.3em;font-size:calc(var(--osd-size) * .72);opacity:.8;max-width:900px}.keys li{display:flex;align-items:center;gap:.45em}.toggles,.menu{display:flex;flex-wrap:wrap;justify-content:center;gap:.6em;font-size:calc(var(--osd-size) * .85)}.toggle,.menu button{border:1px solid rgba(243,241,234,.6);padding:.35em .6em .3em;display:inline-flex;align-items:center;gap:.55em;background:#05050680}.toggle i{font-style:normal;padding:.05em .35em;opacity:.45}.toggle[aria-pressed=true] i:first-of-type,.toggle[aria-pressed=false] i:last-of-type{background:var(--paper);color:var(--ink);opacity:1;text-shadow:none}.toggle:hover,.menu button:hover,.menu button:focus-visible{border-color:var(--pink-hot);color:var(--pink-hot)}#hud .tc{font-size:calc(var(--osd-size) * .82);opacity:.85}#hud .tc button{pointer-events:auto}#hud .tc button:hover{color:var(--pink-hot)}body.locked #hud .tc button:not(:has(kbd)){display:none}#hud-radio,#sheet-radio{display:inline-flex;align-items:center;gap:.45em;min-width:0}#hud-radio{pointer-events:auto;max-width:46vw}#hud-radio-label,#sheet-radio-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.radio-on #hud-radio,body.radio-on #sheet-radio,#hud-radio:hover,#sheet-radio:hover{color:var(--pink-hot)}body[data-state=inspect] #hud-radio{pointer-events:none}.eq{display:none;align-items:flex-end;gap:2px;height:.62em}body.radio-on .eq{display:inline-flex}.eq i{width:3px;height:20%;background:currentColor}body.radio-live .eq i{animation:eq .8s steps(5,jump-none) infinite alternate}body.radio-live .eq i:nth-child(2){animation-duration:.55s}body.radio-live .eq i:nth-child(3){animation-duration:1.05s}@keyframes eq{0%{height:20%}40%{height:100%}70%{height:45%}to{height:85%}}#crosshair{position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:#ffffffbf;box-shadow:0 0 0 1px #00000059;transition:transform .15s,background .15s}body.hovering #crosshair{transform:scale(2.6);background:transparent;box-shadow:0 0 0 1px var(--pink-hot),0 0 10px var(--pink)}body[data-state=inspect] #crosshair,body.touch #crosshair,body[data-state=inspect] #hud .bl{display:none}#hover{position:absolute;left:50%;top:calc(50% + 34px);transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.2em;white-space:nowrap;opacity:0;transition:opacity .12s}body.hovering[data-state=play] #hover{opacity:1}#hover b{font-weight:400;font-size:1.25em;background:#0505068c;padding:.05em .4em 0}#hover span{font-size:.74em;color:var(--pink-hot)}.panel{position:absolute;top:50%;left:54%;transform:translateY(-50%);width:min(40vw,520px);pointer-events:none}.panel>*{transition:opacity .35s ease,transform .35s ease;opacity:0;transform:translate(14px)}body[data-state=inspect] #inspect .panel>*,body[data-state=radio] #radio .panel>*{opacity:1;transform:none}body[data-state=inspect] #inspect .panel>:nth-child(2),body[data-state=radio] #radio .panel>:nth-child(2){transition-delay:.06s}body[data-state=inspect] #inspect .panel>:nth-child(3),body[data-state=radio] #radio .panel>:nth-child(3){transition-delay:.1s}body[data-state=inspect] #inspect .panel>:nth-child(4),body[data-state=radio] #radio .panel>:nth-child(4){transition-delay:.14s}body[data-state=inspect] #inspect .panel>:nth-child(5),body[data-state=radio] #radio .panel>:nth-child(5){transition-delay:.2s}body[data-state=inspect] #inspect .panel>:nth-child(n+6),body[data-state=radio] #radio .panel>:nth-child(n+6){transition-delay:.26s}.panel .k{margin:0;font-size:.72em;opacity:.8}.panel h2{margin:.22em 0 .18em;font-family:var(--osd);font-weight:400;font-size:clamp(34px,3.6vw,64px);line-height:.95}#i-status .dot{color:var(--pink-hot)}.drag-only{display:none}body.drag-look .drag-only{display:inline}body.touch #hud kbd{display:none}#inspect dl{margin:.9em 0 1.1em;padding:.75em 0 0;border-top:1px dashed rgba(243,241,234,.55);display:grid;grid-template-columns:7.5em 1fr;gap:.42em 1em;font-size:.78em}#inspect dt{opacity:.65}#inspect dd{margin:0}.panel .actions{display:flex;flex-wrap:wrap;gap:.6em;margin-bottom:.9em}.panel .hint{opacity:.55}#radio .panel{pointer-events:auto;max-height:calc(100% - 2 * var(--pad));overflow-y:auto;scrollbar-width:none}#r-status{color:var(--pink-hot)}#radio .source{margin:.6em 0 .75em}#radio .now{display:flex;align-items:center;gap:.7em}#radio .now>div{min-width:0}#r-cover{flex:none;width:5.6em;height:auto;aspect-ratio:16 / 9;object-fit:cover;border:2px solid var(--paper);background:#101012}#radio h2{font-size:clamp(30px,3vw,54px);overflow-wrap:anywhere}#radio .track{margin:.5em 0 .85em;min-height:1.5em}#radio .track .k{color:var(--pink-hot);opacity:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress{height:3px;margin-top:.3em;background:#f3f1ea33}.progress i{display:block;height:100%;background:var(--pink-hot);box-shadow:0 0 8px var(--pink);transform-origin:0 50%;transform:scaleX(0)}#inspect .seg button{pointer-events:auto}.panel .field{display:grid;grid-template-columns:5em auto 1fr;align-items:center;gap:.35em .8em;margin-bottom:.7em}#radio .note{font-size:.58em;opacity:.55}.seg{display:inline-flex;justify-self:start;border:2px solid var(--paper);font-size:.85em}.seg button{padding:.3em .75em .26em;background:#0505068c}.seg button+button{border-left:2px solid var(--paper)}.seg button[aria-pressed=true]{background:var(--paper);color:var(--ink);text-shadow:none}.seg button[aria-pressed=false]:hover{color:var(--pink-hot)}#r-volume{grid-column:2 / -1;width:min(100%,260px);height:1em;margin:0;accent-color:var(--pink);cursor:pointer}.presets{list-style:none;margin:.9em 0 1em;padding:0;border-top:1px dashed rgba(243,241,234,.55);font-size:.78em}.presets button{width:100%;display:grid;grid-template-columns:2em 1fr auto;align-items:baseline;gap:.7em;padding:.34em .35em .28em;border-bottom:1px dashed rgba(243,241,234,.25);text-align:left}.presets .ch,.presets .gn{opacity:.6}.presets .gn{font-size:.82em}.presets button[aria-current=true]{color:var(--pink-hot)}.presets button[aria-current=true] .ch,.presets button[aria-current=true] .gn{opacity:1}.presets button:hover,.presets button:focus-visible{background:var(--pink);color:#fff;outline:none}.presets .more a{display:block;padding:.5em .35em 0;color:inherit;text-decoration:none;opacity:.7}.presets .more a:hover,.presets .more a:focus-visible{color:var(--pink-hot);opacity:1}#sheet{z-index:20;background:#050506db;display:flex;flex-direction:column}.sheet-nav{flex:none;display:flex;justify-content:space-between;align-items:center;gap:1em;padding:calc(var(--pad) * .7) var(--pad);border-bottom:1px solid rgba(243,241,234,.16);background:#050506bf;font-size:calc(var(--osd-size) * .9)}.sheet-nav nav{display:flex;gap:1.3em}.sheet-nav button:hover,.sheet-nav button:focus-visible,.sheet-nav button[aria-current=page]{color:var(--pink-hot)}#sheet-radio{margin-right:auto;max-width:40vw;font-size:.85em}#sheet-radio[hidden]{display:none}#sheet-scroll{flex:1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}#sheet-body{max-width:1240px;margin:0 auto;padding:clamp(28px,6vh,72px) var(--pad) 120px}.eyebrow{font-family:var(--osd);font-size:var(--osd-size);letter-spacing:.06em;text-transform:uppercase;color:var(--pink-hot);margin:0 0 .5em}.display{font-family:var(--display);font-weight:400;font-size:clamp(52px,11vw,176px);line-height:.92;letter-spacing:.005em;text-transform:uppercase;margin:0 0 .3em;overflow-wrap:anywhere}.meta{display:flex;flex-wrap:wrap;gap:.5em 2.2em;margin:0 0 clamp(24px,4vh,48px);padding:.9em 0;border-top:1px solid rgba(243,241,234,.2);border-bottom:1px solid rgba(243,241,234,.2);font-size:13px;letter-spacing:.04em;text-transform:uppercase}.meta div{display:flex;gap:.8em}.meta dt{color:var(--dim)}.meta dd{margin:0}.lede{font-size:clamp(15px,1.25vw,18px);line-height:1.7;max-width:64ch;margin:0 0 2.2em}.lede a{color:var(--pink-hot)}.shots{display:grid;gap:clamp(14px,2.2vw,32px)}.shots figure{margin:0;background:#101012}.shots img{display:block;width:100%;height:auto}.pager{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:clamp(40px,8vh,96px);border-top:1px solid rgba(243,241,234,.2);padding-top:20px}.pager button{text-align:left;display:grid;gap:6px}.pager button:last-child{text-align:right}.pager small{font-family:var(--osd);font-size:calc(var(--osd-size) * .8);color:var(--dim);letter-spacing:.06em}.pager span{font-family:var(--display);font-size:clamp(26px,4vw,56px);line-height:1;text-transform:uppercase}.pager button:hover span,.pager button:focus-visible span{color:var(--pink-hot)}.index-year{font-family:var(--osd);font-size:var(--osd-size);color:var(--pink-hot);margin:2em 0 .2em;letter-spacing:.06em}.index-list{list-style:none;margin:0;padding:0;border-top:1px solid rgba(243,241,234,.2)}.index-list button{width:100%;display:grid;grid-template-columns:7.5em 1fr auto;align-items:baseline;gap:1em;padding:.5em .4em .42em;border-bottom:1px solid rgba(243,241,234,.2);text-align:left;transition:background .12s,color .12s,padding .12s}.index-list .code,.index-list .state{font-family:var(--osd);font-size:calc(var(--osd-size) * .85);letter-spacing:.05em;color:var(--dim)}.index-list .name{font-family:var(--display);font-size:clamp(28px,4.6vw,64px);line-height:1;text-transform:uppercase}.index-list button:hover,.index-list button:focus-visible{background:var(--pink);color:#fff;padding-left:.9em;outline:none}.index-list button:hover .code,.index-list button:hover .state,.index-list button:focus-visible .code,.index-list button:focus-visible .state{color:#fff}#index-preview{position:fixed;left:0;top:0;width:min(30vw,420px);aspect-ratio:16 / 9;object-fit:cover;pointer-events:none;opacity:0;transition:opacity .15s;border:2px solid #fff;box-shadow:0 20px 60px #0009;z-index:3}#index-preview.on{opacity:1}.statement{font-family:var(--serif);font-size:clamp(28px,4.4vw,68px);line-height:1.08;margin:0 0 1em;max-width:20ch;text-wrap:balance}.statement em{color:var(--pink-hot);font-style:italic}.cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(24px,5vw,80px);align-items:start}.services{list-style:none;margin:0;padding:0;font-family:var(--osd);font-size:calc(var(--osd-size) * 1.05);letter-spacing:.05em;text-transform:uppercase}.services li{padding:.45em 0 .4em;border-bottom:1px solid rgba(243,241,234,.2)}.services li:before{content:"▶ ";color:var(--pink-hot)}.prose p{font-size:clamp(14px,1.15vw,17px);line-height:1.75;margin:0 0 1.4em;max-width:66ch}.mail{display:inline-block;font-family:var(--display);font-size:clamp(34px,8.4vw,132px);line-height:1;color:var(--paper);text-decoration:none;text-transform:uppercase;overflow-wrap:anywhere;margin:.1em 0 .35em;transition:color .15s}.mail:hover,.mail:focus-visible{color:var(--pink-hot)}.row{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}#stick{position:fixed;width:120px;height:120px;margin:-60px 0 0 -60px;border-radius:50%;border:2px solid rgba(255,255,255,.35);background:#ffffff0d;pointer-events:none;opacity:0;transition:opacity .15s;z-index:5}#stick.on{opacity:1}#stick i{position:absolute;left:50%;top:50%;width:52px;height:52px;margin:-26px 0 0 -26px;border-radius:50%;background:#ff4fb4bf;box-shadow:0 0 18px #e31c93cc}#scanlines{position:fixed;inset:0;pointer-events:none;z-index:40;background:repeating-linear-gradient(to bottom,#0000 0 2px,#0000001a 2px 3px);mix-blend-mode:multiply}body.no-vhs #scanlines{display:none}.noscript{position:fixed;inset:0;z-index:100;background:var(--ink);padding:10vh 8vw;font-family:Georgia,serif;line-height:1.6}.noscript a{color:var(--pink-hot)}@media(max-width:820px),(orientation:portrait){.panel{top:auto;bottom:calc(var(--pad) + 8px);left:var(--pad);right:var(--pad);width:auto;transform:none}.panel h2{font-size:clamp(30px,8vw,44px)}#inspect dl{margin:.5em 0 .7em;padding-top:.5em}.panel .hint{display:none}#radio .panel{max-height:62%}#radio .track{margin-bottom:.6em}#radio .source{margin:.4em 0 .5em}#r-cover{width:4.6em}.presets .more{grid-column:1 / -1}.panel .field{grid-template-columns:4.2em 1fr;margin-bottom:.5em}#radio .note,.presets .gn{display:none}.presets{display:grid;grid-template-columns:1fr 1fr;column-gap:.8em;margin:.6em 0 .7em}.presets button{grid-template-columns:1.7em 1fr;gap:.4em}.presets .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.radio-on #sheet-radio-label{display:none}.cols{grid-template-columns:1fr}.corner.tc{top:auto;bottom:var(--pad)}.corner.bl,.corner.br,body[data-state=inspect] #hud .tc{display:none}.index-list button{grid-template-columns:5.4em 1fr auto}#index-preview{display:none}}@media(prefers-reduced-motion:reduce){.neon,.btn.big,body.radio-live .eq i{animation:none}body.radio-live .eq i{height:70%}}
