aside.svelte-1odqlmc{color:var(--ink);pointer-events:none;opacity:0;transition:opacity .4s ease, overlay .4s allow-discrete, display .4s allow-discrete;background:0 0;border:none;margin:0;padding:0;position:fixed;inset:auto;overflow:visible}aside.svelte-1odqlmc:popover-open{opacity:.95}@starting-style{aside.svelte-1odqlmc:popover-open{opacity:0}}aside.svelte-1odqlmc svg{width:100%;height:auto;display:block}aside.svelte-1odqlmc text{fill:currentColor;font-family:Virgil,cursive;font-size:17px}div.svelte-aa9dfp{cursor:pointer;touch-action:none;flex:1;min-width:80px;height:20px;position:relative}svg.svelte-aa9dfp{pointer-events:none;position:absolute;inset:0;overflow:visible}header.svelte-h7bcrl{display:contents}nav.svelte-h7bcrl{z-index:10;background:linear-gradient(180deg, color-mix(in srgb, var(--paper) 92%, transparent), transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:flex-start;gap:1.6rem;max-width:none;padding:.4rem max(.9rem,50vw - 550px);position:fixed;top:0;left:0;right:0}nav.svelte-h7bcrl>a:where(.svelte-h7bcrl){width:2.2rem;height:2.2rem;color:var(--ink)}nav.svelte-h7bcrl>a:where(.svelte-h7bcrl) svg{fill:currentColor;width:100%;height:100%}nav.svelte-h7bcrl>fieldset:where(.svelte-h7bcrl){border:none;flex:auto;align-items:center;gap:.5rem;min-width:0;margin:0;padding:0;display:flex}nav.svelte-h7bcrl button:where(.svelte-h7bcrl){cursor:pointer;width:3rem;height:3rem;color:var(--ink);opacity:.9;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}nav.svelte-h7bcrl button:where(.svelte-h7bcrl):hover{opacity:1}nav.svelte-h7bcrl button:where(.svelte-h7bcrl) svg{width:2.2rem;height:2.2rem}nav.svelte-h7bcrl label:where(.svelte-h7bcrl){opacity:.85;align-items:center;gap:.25rem;font-size:.8rem;display:flex}main.svelte-h7bcrl{max-width:none;padding:0}main.svelte-h7bcrl>figure:where(.svelte-h7bcrl){width:100%;height:100vh;margin:0;position:sticky;top:0}main.svelte-h7bcrl canvas{touch-action:pan-y;cursor:grab;width:100%;height:100%;display:block}main.svelte-h7bcrl canvas:active{cursor:grabbing}footer.svelte-h7bcrl{z-index:10;text-align:center;pointer-events:none;background:linear-gradient(0deg, color-mix(in srgb, var(--paper) 85%, transparent), transparent);opacity:0;padding:1.5rem;transition:opacity .4s;position:fixed;bottom:1rem;left:0;right:0}footer.svelte-h7bcrl:not([inert]){opacity:1}footer.svelte-h7bcrl:not([inert]) a:where(.svelte-h7bcrl){pointer-events:auto}footer.svelte-h7bcrl a:where(.svelte-h7bcrl){text-underline-offset:.2em;color:var(--link);margin-bottom:3rem;font-family:Virgil;font-size:1.5rem;-webkit-text-decoration:underline wavy;text-decoration:underline wavy}footer.svelte-h7bcrl p:where(.svelte-h7bcrl){color:var(--ink);opacity:.5;font-family:Virgil;font-size:.85rem;position:absolute;bottom:0;left:0;right:0}main.svelte-h7bcrl+button:where(.svelte-h7bcrl){z-index:10;color:var(--ink);opacity:0;cursor:pointer;background:0 0;border:none;padding:.5rem;transition:opacity .4s;position:fixed;top:50%;left:50%;translate:-50% -50%;scale:2}main.svelte-h7bcrl+button:where(.svelte-h7bcrl):not([inert]){opacity:.85;animation:1.4s ease-in-out infinite svelte-h7bcrl-hint-bounce}main.svelte-h7bcrl+button:where(.svelte-h7bcrl):hover{opacity:1}main.svelte-h7bcrl+button:where(.svelte-h7bcrl) svg{width:2.5rem;height:2.5rem}@keyframes svelte-h7bcrl-hint-bounce{0%,to{translate:-50% -50%}50%{translate:-50% calc(10px - 50%)}}@media (width<=600px){nav.svelte-h7bcrl{gap:1rem}}@media (prefers-reduced-motion:reduce){main.svelte-h7bcrl+button:where(.svelte-h7bcrl){animation:none}}
