.qmLtHq_figure{margin:0}.qmLtHq_stage{aspect-ratio:16/9;isolation:isolate;touch-action:pan-y;border:1px solid hsl(var(--border));background:#fbf8f2;border-radius:1rem;position:relative;overflow:hidden}.qmLtHq_canvas,.qmLtHq_fallback{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.qmLtHq_fallback{opacity:1;transition:opacity .24s}.qmLtHq_canvas{opacity:0;transition:opacity .32s}.qmLtHq_stage[data-scene-state=ready] .qmLtHq_fallback{opacity:0}.qmLtHq_stage[data-scene-state=ready] .qmLtHq_canvas{opacity:1}.qmLtHq_replay{inset-inline-end:.5rem;color:#16130f;cursor:pointer;background:#fffc;border:1px solid #d8cfbe;border-radius:12px;place-items:center;block-size:2.75rem;inline-size:2.75rem;transition:background .18s,transform .18s;display:grid;position:absolute;bottom:.5rem}.qmLtHq_replay:hover{background:#fff}.qmLtHq_replay:active{transform:scale(.97)}.qmLtHq_replay:focus-visible{outline-offset:2px;outline:2px solid #0a5cff}.qmLtHq_stage[data-scene-state=static] .qmLtHq_replay{display:none}.qmLtHq_legend{gap:.75rem 2rem;margin-block-start:.75rem;display:grid}.qmLtHq_steps,.qmLtHq_gates{flex-wrap:wrap;gap:.375rem 1rem;margin:0;padding:0;list-style:none;display:flex}.qmLtHq_steps li,.qmLtHq_gates li,.qmLtHq_approver{color:hsl(var(--foreground));align-items:center;gap:.5rem;font-size:.875rem;line-height:1.3;display:inline-flex}.qmLtHq_steps li{font-weight:600}.qmLtHq_steps{counter-reset:step}.qmLtHq_steps li:before{counter-increment:step;content:counter(step);background:hsl(var(--brand-soft));block-size:1.25rem;inline-size:1.25rem;color:hsl(var(--brand-ink,var(--brand)));border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:grid}.qmLtHq_post{background:#16130f;border-radius:2px;flex:none;block-size:.875rem;inline-size:.5rem}.qmLtHq_puck{background:#f5a524;border-radius:50%;flex:none;block-size:.875rem;inline-size:.875rem;box-shadow:inset 0 0 0 1px #16130f2e}.qmLtHq_approver{margin:.5rem 0 0}.qmLtHq_caption{max-inline-size:60ch;color:hsl(var(--muted-foreground));margin-block-start:.5rem;font-size:.875rem;line-height:1.5}@media (min-width:40rem){.qmLtHq_legend{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.qmLtHq_canvas,.qmLtHq_replay{display:none}.qmLtHq_fallback{transition:none;opacity:1!important}}
