.top[data-astro-cid-r3fzrmjp]{--strip:3.75rem;min-height:var(--strip);flex-wrap:wrap;align-content:center;align-items:baseline;gap:.25rem 1.5rem;padding-block:.6rem;display:flex}h1[data-astro-cid-r3fzrmjp]{letter-spacing:-.02em;text-wrap:balance;min-width:0;font-size:clamp(1.125rem,1.6vw,1.5rem);font-weight:560;line-height:1.1}.note[data-astro-cid-r3fzrmjp]{flex-basis:100%}.meta[data-astro-cid-r3fzrmjp] div[data-astro-cid-r3fzrmjp]{gap:.6em;display:flex}.desk[data-astro-cid-r3fzrmjp]{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) 19rem;display:grid}[data-astro-cid-r3fzrmjp][hidden]{display:none!important}.stage[data-astro-cid-r3fzrmjp]{min-width:0;padding:var(--m);background:#d6d2cc;grid-template-columns:minmax(0,1fr);place-items:center;min-height:50svh;display:grid}.stage[data-astro-cid-r3fzrmjp] svg{width:min(100%, (100svh - var(--head) - 3.75rem - 2 * var(--m)) * var(--ar,1.414));height:auto;display:block;box-shadow:0 0 0 1px #14141440}.stage[data-astro-cid-r3fzrmjp].framed{background:#e4e2de}.stage[data-astro-cid-r3fzrmjp].framed svg{width:min(100% - 2 * var(--mat), (100svh - var(--head) - 3.75rem - 2 * var(--m) - 2 * var(--mat)) * var(--ar,1.414));--mat:clamp(1rem, 6%, 4rem);box-sizing:content-box;padding:var(--mat);background:#fff;border:3px solid #141414;box-shadow:0 1px 2px #0000002e,0 10px 30px -12px #00000059}.scale[data-astro-cid-r3fzrmjp]{align-items:flex-end;gap:.7rem;margin:0;display:flex}.scale[data-astro-cid-r3fzrmjp] svg[data-astro-cid-r3fzrmjp]{flex:none;width:4.5rem;height:3.6rem;overflow:visible}.rail[data-astro-cid-r3fzrmjp]{top:var(--head);max-height:calc(100svh - var(--head));border-left:1px solid var(--ink);align-self:start;position:sticky;overflow-y:auto}fieldset[data-astro-cid-r3fzrmjp]{padding:.8rem var(--m) 1rem;border:0;border-bottom:1px solid var(--ink);gap:.7rem;min-width:0;margin:0;display:grid}fieldset[data-astro-cid-r3fzrmjp]:last-child{border-bottom:0}legend[data-astro-cid-r3fzrmjp]{float:left;padding:0;font-weight:560}.opts[data-astro-cid-r3fzrmjp]{flex-wrap:wrap;align-items:center;gap:.35rem .9rem;display:flex}.opt[data-astro-cid-r3fzrmjp]{cursor:pointer;color:var(--ink-2);position:relative}.opt[data-astro-cid-r3fzrmjp] input[data-astro-cid-r3fzrmjp]{opacity:0;pointer-events:none;position:absolute}.opt[data-astro-cid-r3fzrmjp] span[data-astro-cid-r3fzrmjp]{align-items:center;display:inline-flex}.opt[data-astro-cid-r3fzrmjp] span[data-astro-cid-r3fzrmjp]:before{content:"[";visibility:hidden}.opt[data-astro-cid-r3fzrmjp] span[data-astro-cid-r3fzrmjp]:after{content:"]";visibility:hidden}.opt[data-astro-cid-r3fzrmjp] input[data-astro-cid-r3fzrmjp]:checked+span[data-astro-cid-r3fzrmjp]{color:var(--ink)}.opt[data-astro-cid-r3fzrmjp] input[data-astro-cid-r3fzrmjp]:checked+span[data-astro-cid-r3fzrmjp]:before,.opt[data-astro-cid-r3fzrmjp] input[data-astro-cid-r3fzrmjp]:checked+span[data-astro-cid-r3fzrmjp]:after{visibility:visible}.opt[data-astro-cid-r3fzrmjp]:hover{color:var(--ink)}.opt[data-astro-cid-r3fzrmjp]:has(input:disabled){opacity:.4;pointer-events:none;text-decoration:line-through 1px}.opt[data-astro-cid-r3fzrmjp] input[data-astro-cid-r3fzrmjp]:focus-visible+span[data-astro-cid-r3fzrmjp]{outline:2px solid var(--red);outline-offset:2px}.sw[data-astro-cid-r3fzrmjp]{background:linear-gradient(var(--i), var(--i)) 50% 50% / 45% 45% no-repeat var(--p);width:.85em;height:.85em;box-shadow:0 0 0 1px var(--ink);margin-right:.35em}.pair[data-astro-cid-r3fzrmjp]{gap:var(--m);grid-template-columns:1fr 1fr;display:grid}.pair[data-astro-cid-r3fzrmjp] label[data-astro-cid-r3fzrmjp],.field[data-astro-cid-r3fzrmjp]{color:var(--ink-2);gap:.25rem;display:grid}input[data-astro-cid-r3fzrmjp][type=text],input[data-astro-cid-r3fzrmjp][type=number]{border:0;border-bottom:1px solid var(--ink);width:100%;color:var(--ink);font:inherit;background:0 0;border-radius:0;padding:.15em 0 .25em}input[data-astro-cid-r3fzrmjp][type=text]::placeholder{color:var(--ink-2);opacity:1}input[data-astro-cid-r3fzrmjp][type=text]:focus-visible,input[data-astro-cid-r3fzrmjp][type=number]:focus-visible{border-bottom-color:var(--red);box-shadow:0 1px 0 var(--red);outline:0}input[data-astro-cid-r3fzrmjp][type=color]{border:1px solid var(--ink);cursor:pointer;background:0 0;width:100%;height:1.6rem;padding:0}.opts[data-astro-cid-r3fzrmjp] input[data-astro-cid-r3fzrmjp][type=color]{width:2.4rem}.warn[data-astro-cid-r3fzrmjp]{color:var(--red)}button[data-astro-cid-r3fzrmjp]{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}button[data-astro-cid-r3fzrmjp].act{color:var(--red)}button[data-astro-cid-r3fzrmjp]:disabled{color:var(--ink-2);cursor:progress}button[data-astro-cid-r3fzrmjp]:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline 1px}@media (width<=760px){.desk[data-astro-cid-r3fzrmjp]{grid-template-columns:minmax(0,1fr)}.stage[data-astro-cid-r3fzrmjp]{min-height:0}.stage[data-astro-cid-r3fzrmjp] svg{width:100%}.rail[data-astro-cid-r3fzrmjp]{border-left:0;border-top:1px solid var(--ink);max-height:none;position:static}}@media print{body>:not(main),main>:not([data-desk]),.rail[data-astro-cid-r3fzrmjp]{display:none!important}main{padding:0!important}.desk[data-astro-cid-r3fzrmjp]{border:0;display:block}.stage[data-astro-cid-r3fzrmjp]{background:0 0;padding:0;display:block}.stage[data-astro-cid-r3fzrmjp] svg{box-shadow:none;border:0!important;padding:0!important}}
