:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{color:#e8e6f0;background:#05040a;margin:0;font-family:system-ui,sans-serif;line-height:1.6}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}header{z-index:2;justify-content:space-between;align-items:flex-start;padding:.75rem 1rem;display:flex;position:absolute;inset:0 0 auto}nav a{color:#cfc9e8;opacity:.6;font-size:.9rem;text-decoration:none}nav a:hover,nav a:focus-visible{opacity:1}.hand-ui{text-align:right}.hand-toggle{color:#cfc9e8;opacity:.55;font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem}.hand-toggle:hover,.hand-toggle:focus-visible{opacity:1}.hand-toggle[aria-pressed=true]{opacity:.85}.hand-note{color:#6f6886;margin:.15rem 0 0;font-size:.65rem}#hand-video{width:160px;height:120px;position:absolute;top:0;left:-9999px}main{flex-direction:column;min-height:100vh;display:flex}#stage{touch-action:none;cursor:crosshair;width:100%;height:100vh;display:block}.caption{text-align:center;color:#9d96b8;max-width:34rem;margin:0 auto;padding:1.5rem 1.5rem 3rem;font-size:.9rem}
