body:has(.art-page){color:#edf7d2;background-color:#000;max-width:none;margin:0;overflow-x:hidden}.art-page[data-astro-cid-wkcas36i]{--fg:#edf7d2;--muted:#8fa57a;--line:#b7c98a;--d:min(400px, 64vw);--caption:220px;--gutter:clamp(16px, 8vw, 110px)}.art-page[data-astro-cid-wkcas36i] a[data-astro-cid-wkcas36i]{color:var(--fg)}.art-header[data-astro-cid-wkcas36i]{padding:1.25rem 1.5rem 0}.art-header[data-astro-cid-wkcas36i] h1[data-astro-cid-wkcas36i]{color:var(--fg);letter-spacing:.05em;margin:.4rem 0 0;font-weight:400}.back[data-astro-cid-wkcas36i]{font-family:monospace;font-size:.9rem;text-decoration:none}.hint[data-astro-cid-wkcas36i]{color:var(--muted);margin:.2rem 0 0;font-family:monospace;font-size:.85rem}.automaton[data-astro-cid-wkcas36i]{max-width:1100px;padding:4rem var(--gutter) 6rem;flex-direction:column;gap:clamp(90px,16vh,160px);margin:0 auto;display:flex;position:relative}.automaton[data-astro-cid-wkcas36i].scrolling{height:max(560px,100svh - 8rem);padding-top:0;padding-bottom:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(#0000,#000 10% 90%,#0000)}.automaton[data-astro-cid-wkcas36i].scrolling .state[data-astro-cid-wkcas36i]{flex-shrink:0}.edges[data-astro-cid-wkcas36i]{pointer-events:none;color:var(--line);position:absolute;top:0;left:0;overflow:visible}.edges[data-astro-cid-wkcas36i] .edge path{fill:none;stroke:currentColor;stroke-width:1.5px;opacity:.45;transition:opacity .4s}.edges[data-astro-cid-wkcas36i] .edge path.flow{stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:.5 15.5;opacity:.5;animation:1.4s linear infinite flow}@keyframes flow{to{stroke-dashoffset:-16px}}.edges[data-astro-cid-wkcas36i] .edge.reading path{opacity:.9}.edges[data-astro-cid-wkcas36i] .edge.reading text{fill:var(--fg);opacity:1}.sparkle[data-astro-cid-wkcas36i] .trail{fill:#edf7d2}.node[data-astro-cid-wkcas36i].lit{animation:1.6s ease-out lit}@keyframes lit{0%{box-shadow:0 0 #edf7d200}25%{box-shadow:0 0 60px #edf7d259,inset 0 0 30px #edf7d21f}to{box-shadow:0 0 #edf7d200}}@media (prefers-reduced-motion:reduce){.edges[data-astro-cid-wkcas36i] .edge path.flow,.sparkle[data-astro-cid-wkcas36i]{display:none}}.edges[data-astro-cid-wkcas36i] .edge text{fill:var(--muted);text-anchor:middle;paint-order:stroke;stroke:#000;stroke-width:5px;opacity:.7;font-family:monospace;font-size:15px;transition:opacity .4s}.edges[data-astro-cid-wkcas36i] .edge.active path,.edges[data-astro-cid-wkcas36i] .edge.active text{opacity:1}.state[data-astro-cid-wkcas36i]{--block:calc(var(--d) + var(--caption) + 1.5rem);width:var(--block);margin-left:calc((100% - var(--block)) * var(--f));align-items:center;gap:1.5rem;display:flex}.state[data-astro-cid-wkcas36i][data-side=left]{flex-direction:row-reverse}.node[data-astro-cid-wkcas36i]{width:var(--d);height:var(--d);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:box-shadow .4s,border-color .4s;display:flex;position:relative}.state[data-astro-cid-wkcas36i].active .node[data-astro-cid-wkcas36i]{box-shadow:0 0 40px #edf7d21f}.state-label[data-astro-cid-wkcas36i]{color:var(--muted);font-family:monospace;font-size:1.1rem;position:absolute;top:7%}.art-open[data-astro-cid-wkcas36i]{cursor:zoom-in;max-width:calc(var(--d) * .66);max-height:calc(var(--d) * .66);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.art-open[data-astro-cid-wkcas36i] img[data-astro-cid-wkcas36i]{max-width:calc(var(--d) * .66);max-height:calc(var(--d) * .66);object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:2px;width:auto;height:auto;display:block}.empty[data-astro-cid-wkcas36i]{text-align:center;max-width:60%;color:var(--muted);font-family:monospace}.caption[data-astro-cid-wkcas36i]{z-index:1;width:var(--caption);flex-direction:column;gap:.15rem;display:flex;position:relative}.state[data-astro-cid-wkcas36i][data-side=left] .caption[data-astro-cid-wkcas36i]{text-align:right}.caption[data-astro-cid-wkcas36i] .title[data-astro-cid-wkcas36i]{font-size:1.05rem}.caption[data-astro-cid-wkcas36i] .summary[data-astro-cid-wkcas36i]{margin-bottom:.2rem;font-size:.9rem;font-style:italic}.caption[data-astro-cid-wkcas36i] .details[data-astro-cid-wkcas36i],.caption[data-astro-cid-wkcas36i] .copy[data-astro-cid-wkcas36i]{color:var(--muted);font-size:.8rem}.caption[data-astro-cid-wkcas36i] .copy[data-astro-cid-wkcas36i]{font-family:monospace}@media (width<=720px){.state[data-astro-cid-wkcas36i],.state[data-astro-cid-wkcas36i][data-side=left]{--block:var(--d);flex-direction:column;gap:.75rem}.caption[data-astro-cid-wkcas36i],.state[data-astro-cid-wkcas36i][data-side=left] .caption[data-astro-cid-wkcas36i]{width:var(--d);text-align:center;background:#000;padding:.25rem 0}}.art-footer[data-astro-cid-wkcas36i]{color:var(--muted);max-width:900px;padding:0 1.5rem 3rem;font-size:.75rem}.position[data-astro-cid-wkcas36i]{color:var(--fg);background:#000000b3;border-radius:4px;margin:0;padding:.2rem .5rem;font-family:monospace;font-size:.85rem;position:fixed;bottom:1rem;right:1rem}.caption[data-astro-cid-wkcas36i] .count[data-astro-cid-wkcas36i]{color:var(--muted);font-family:monospace;font-size:.8rem}.detail[data-astro-cid-wkcas36i]{z-index:100;color:#edf7d2;background:#000000f5;padding:3.5rem 2rem 2rem;position:fixed;inset:0;overflow-y:auto}.detail[data-astro-cid-wkcas36i][hidden]{display:none}.detail-body[data-astro-cid-wkcas36i]{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:2.5rem;max-width:1200px;margin:0 auto;display:grid}.viewer[data-astro-cid-wkcas36i]{flex-direction:column;gap:1rem;min-width:0;display:flex}.stage[data-astro-cid-wkcas36i]{justify-content:center;align-items:center;gap:.5rem;display:flex}.stage[data-astro-cid-wkcas36i] img[data-astro-cid-wkcas36i]{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:2px;min-width:0;max-width:100%;max-height:75vh;display:block}.strip[data-astro-cid-wkcas36i]{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.strip[data-astro-cid-wkcas36i][hidden],.detail-nav[data-astro-cid-wkcas36i][hidden]{display:none}.strip[data-astro-cid-wkcas36i] button{cursor:pointer;opacity:.55;background:0 0;border:1.5px solid #0000;padding:0;transition:opacity .2s,border-color .2s}.strip[data-astro-cid-wkcas36i] button:hover,.strip[data-astro-cid-wkcas36i] button.current{opacity:1}.strip[data-astro-cid-wkcas36i] button.current{border-color:#b7c98a}.strip[data-astro-cid-wkcas36i] img{-webkit-user-select:none;user-select:none;width:auto;height:64px;display:block}.detail-text[data-astro-cid-wkcas36i]{position:sticky;top:0}.detail-state[data-astro-cid-wkcas36i]{color:#8fa57a;font-family:monospace}.detail-text[data-astro-cid-wkcas36i] h2[data-astro-cid-wkcas36i]{color:#edf7d2;margin:.3rem 0 .4rem;font-weight:400}.detail-summary[data-astro-cid-wkcas36i]{margin:0 0 .6rem;font-style:italic}.detail-summary[data-astro-cid-wkcas36i][hidden]{display:none}.detail-meta[data-astro-cid-wkcas36i],.detail-copy[data-astro-cid-wkcas36i]{color:#8fa57a;margin:0;font-size:.85rem}.detail-copy[data-astro-cid-wkcas36i]{margin-top:1.25rem;font-family:monospace}.detail-desc[data-astro-cid-wkcas36i] p{margin:1rem 0 0;line-height:1.55}.detail-close[data-astro-cid-wkcas36i],.detail-nav[data-astro-cid-wkcas36i]{color:#edf7d2;cursor:pointer;background:0 0;border:none;flex:none;padding:.5rem .75rem;font-size:2rem;line-height:1}.detail-close[data-astro-cid-wkcas36i]{position:fixed;top:.75rem;right:1rem}@media (width<=860px){.detail[data-astro-cid-wkcas36i]{padding:3.5rem 16px 2rem}.detail-body[data-astro-cid-wkcas36i]{grid-template-columns:minmax(0,1fr);gap:1.5rem}.detail-text[data-astro-cid-wkcas36i]{position:static}.stage[data-astro-cid-wkcas36i] img[data-astro-cid-wkcas36i]{max-height:60vh}.detail-nav[data-astro-cid-wkcas36i]{padding:.5rem .25rem}}
