*,:before,:after{box-sizing:border-box}:root{color-scheme:dark}html,body{touch-action:none;overscroll-behavior:none;height:100%;margin:0}body{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;background:#000;place-content:center;place-items:center;min-height:100dvh;display:grid;overflow:hidden}a{color:#0b5fff}:focus{outline:none}html.keyboard-nav :focus-visible{outline-offset:-6px;outline:3px solid #000}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hud[data-astro-cid-lcdefpme]{--hud-btn-size:clamp(3rem, 5vmin, 3.5rem);--hud-gap:calc(var(--hud-btn-size) * .182);top:var(--hud-gap);left:var(--hud-gap);right:var(--hud-gap);z-index:1;pointer-events:none;justify-content:space-between;display:flex;position:fixed}.hud-btn[data-astro-cid-lcdefpme]{width:var(--hud-btn-size);height:var(--hud-btn-size);font:400 calc(var(--hud-btn-size) * .57) / 1 system-ui, sans-serif;color:oklch(96% .01 260);cursor:pointer;pointer-events:auto;background:oklch(18% .01 260/.72);border:0;border-radius:.5rem;place-items:center;transition:opacity .16s ease-out;display:grid}.hud-btn[data-astro-cid-lcdefpme]:disabled{opacity:.35;cursor:default}.hud-group[data-astro-cid-lcdefpme]{gap:var(--hud-gap);display:flex}.about[data-astro-cid-lcdefpme]{--card-w:min(34rem, 92vw);--card-pad:clamp(1.35rem, 4vmin, 2.4rem);--card-gap:clamp(.8rem, 2.4vmin, 1.6rem);--close-size:clamp(2.75rem, 4.6vmin, 3.2rem);--close-inset:clamp(.35rem, 1.6vmin, 1.05rem);--card-max:78dvh;z-index:2;width:var(--card-w);max-height:var(--card-max);padding:var(--card-pad);color:oklch(96% .01 260);opacity:0;visibility:hidden;pointer-events:none;background:oklch(18% .01 260/.94);border-radius:.75rem;transition:opacity .2s ease-out,visibility 0s linear .2s;position:fixed;top:clamp(.75rem,6dvh,4rem);left:50%;overflow:hidden auto;transform:translate(-50%)}.about[data-astro-cid-lcdefpme][data-open]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s ease-out,visibility}.about[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{margin:0 0 var(--card-gap);letter-spacing:.09em;white-space:nowrap;text-align:center;font:600 clamp(1.75rem,5.4vmin,2.8rem)/1.2 system-ui,sans-serif}@media (width<=34rem){.about[data-astro-cid-lcdefpme]{--card-max:82dvh}}.about[data-astro-cid-lcdefpme] [data-astro-cid-lcdefpme]:focus-visible{outline-offset:3px;outline:2px solid oklch(96% .01 260)}.about-close[data-astro-cid-lcdefpme]{top:var(--close-inset);right:var(--close-inset);width:var(--close-size);height:var(--close-size);color:inherit;cursor:pointer;background:0 0;border:0;border-radius:.4rem;place-items:center;font:400 clamp(1.8rem,3vmin,2.1rem)/1 system-ui,sans-serif;display:grid;position:absolute}.about-body[data-astro-cid-lcdefpme]{letter-spacing:normal;text-align:left;user-select:text;font:400 clamp(1.05rem,2.6vmin,1.5rem)/1.55 system-ui,sans-serif}.about-body[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0 0 .85em}.about-body[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:last-child{margin-bottom:0}.about-body[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:oklch(80% .13 240);text-decoration:none}.about-scrim[data-astro-cid-lcdefpme]{z-index:1;opacity:0;visibility:hidden;background:#0000008c;transition:opacity .32s ease-out,visibility 0s linear .32s;position:fixed;inset:0}.about-scrim[data-astro-cid-lcdefpme][data-open]{opacity:1;visibility:visible;transition:opacity .32s ease-out,visibility}@property --fit-size{syntax:"<number>";inherits:false;initial-value:15}.stage[data-astro-cid-lcdefpme]{--twelfth:calc(100vmin / var(--fit-size));width:calc(var(--twelfth) * var(--window-size));height:calc(var(--twelfth) * var(--window-size));touch-action:none;cursor:crosshair;transition:--fit-size .24s ease-out;position:relative}@media (prefers-reduced-motion:reduce){.about[data-astro-cid-lcdefpme],.about[data-astro-cid-lcdefpme][data-open],.about-scrim[data-astro-cid-lcdefpme],.about-scrim[data-astro-cid-lcdefpme][data-open],.hud-btn[data-astro-cid-lcdefpme],.stage[data-astro-cid-lcdefpme]{transition:none}}.stage[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{touch-action:none;width:100%;height:100%;display:block}.lit[data-astro-cid-lcdefpme] path[data-astro-cid-lcdefpme]{fill:oklch(64% .07 var(--hue));transition:fill .5s ease-out}.lit[data-astro-cid-lcdefpme] path[data-astro-cid-lcdefpme].hover{fill:oklch(76% .115 var(--hue));transition-duration:.2s}.lit[data-astro-cid-lcdefpme] path[data-astro-cid-lcdefpme].active{fill:oklch(89% .175 var(--hue));transition-duration:15ms}.seams[data-astro-cid-lcdefpme]{fill:none;stroke:#000;stroke-width:.09px;pointer-events:none}.cursor-dot[data-astro-cid-lcdefpme]{width:calc(var(--twelfth) * var(--press-diameter));height:calc(var(--twelfth) * var(--press-diameter));margin:calc(var(--twelfth) * var(--press-diameter) / -2) 0 0 calc(var(--twelfth) * var(--press-diameter) / -2);pointer-events:none;opacity:0;background:oklch(100% 0 0/.15);border:1.5px solid oklch(100% 0 0/.7);border-radius:50%;transition:opacity .12s ease-out;position:absolute;top:0;left:0}.cursor-dot[data-astro-cid-lcdefpme].visible{opacity:1}.labels[data-astro-cid-lcdefpme] .name[data-astro-cid-lcdefpme],.labels[data-astro-cid-lcdefpme] .key[data-astro-cid-lcdefpme]{fill:#000;text-anchor:middle;dominant-baseline:central;text-transform:uppercase;pointer-events:none;user-select:none}.labels[data-astro-cid-lcdefpme] .name[data-astro-cid-lcdefpme]{font:700 1.15px system-ui,sans-serif}.labels[data-astro-cid-lcdefpme] .key[data-astro-cid-lcdefpme]{font:600 .55px system-ui,sans-serif}@media (any-hover:none){html:not(.has-keyboard) .labels[data-astro-cid-lcdefpme] .key[data-astro-cid-lcdefpme]{display:none}}.noscript-plate[data-astro-cid-lcdefpme]{z-index:2;color:oklch(96% .01 260);letter-spacing:.06em;text-align:center;pointer-events:none;background:oklch(18% .01 260/.72);border-radius:.5rem;width:max-content;max-width:92vw;margin:0;padding:.3rem 1.1rem .4rem;font:600 clamp(.9rem,2.2vmin,1.1rem)/1.2 system-ui,sans-serif;position:fixed;top:clamp(.75rem,3vmin,1.5rem);left:50%;transform:translate(-50%)}
