form-art{display:block}.form-viewport{aspect-ratio:1.35;min-width:0;position:relative}.form-viewport>canvas,.form-viewport>.form-poster{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.form-viewport>canvas{opacity:0;pointer-events:none;touch-action:pan-y}form-art[data-state=ready] canvas{opacity:1;pointer-events:auto;cursor:grab}form-art[data-state=ready] canvas:active{cursor:grabbing}form-art[data-presentation=hero] canvas:focus-visible{outline:2px solid var(--alk-ink-cobalt);outline-offset:4px}form-art[data-state=ready] .form-poster{visibility:hidden}.form-controls{font:.71rem var(--alk-mono);color:var(--alk-muted);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.form-controls>div{gap:1rem;display:flex}.form-controls button{text-underline-offset:.25em;border:0;padding:.35rem 0;text-decoration:underline}.form-controls button:disabled{cursor:default;opacity:.45}.form-status{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}form-art[data-state=error] .form-status{clip-path:none;width:auto;height:auto;font:.78rem/1.5 var(--alk-mono);color:var(--alk-muted);margin:.5rem 0;position:static}.form-controls .form-inspect{align-items:center;gap:.45rem}.form-inspect span{margin-right:.4rem}.form-inspect button{border:1px solid var(--alk-rule);min-width:26px;min-height:26px;padding:.1rem .4rem;text-decoration:none}.form-controls button{color:var(--alk-ink);font:inherit;cursor:pointer;background:0 0}@media (width<=650px){.form-controls{gap:.3rem;font-size:.65rem}.form-controls>div{gap:.8rem}}
