.sp[data-astro-cid-dzsrfqec]{container-type:inline-size}.sp__stage[data-astro-cid-dzsrfqec]{aspect-ratio:672/500;width:min(100cqw,max(21rem,107.52svh));margin-inline:auto;position:relative}.sp__poster[data-astro-cid-dzsrfqec],.sp__labels[data-astro-cid-dzsrfqec]{width:100%;height:100%;position:absolute;inset:0}.sp__poster[data-astro-cid-dzsrfqec]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.sp__labels[data-astro-cid-dzsrfqec]{pointer-events:none;fill:currentColor;-webkit-user-select:none;user-select:none;overflow:visible}.sp[data-astro-cid-dzsrfqec] [data-astro-cid-dzsrfqec][data-variant=narrow]{display:none}@container (width<=519.98px){.sp__stage[data-astro-cid-dzsrfqec]{aspect-ratio:350/400;width:min(100cqw,max(15rem,70svh))}.sp[data-astro-cid-dzsrfqec] [data-astro-cid-dzsrfqec][data-variant=wide]{display:none}.sp[data-astro-cid-dzsrfqec] [data-astro-cid-dzsrfqec][data-variant=narrow]{display:block}}.sp__axis[data-astro-cid-dzsrfqec]{stroke:var(--diagram-muted);stroke-width:.6px;stroke-dasharray:16 3 3 3}.sp__text[data-astro-cid-dzsrfqec]{font-family:var(--font-label);font-kerning:normal;text-rendering:geometricprecision;paint-order:stroke;stroke:var(--paper);stroke-width:2.5px;stroke-linejoin:round}.sp__leader[data-astro-cid-dzsrfqec]{fill:none;stroke:currentColor;stroke-width:var(--leader);stroke-linejoin:round}.sp[data-astro-cid-dzsrfqec] canvas{touch-action:pan-y;cursor:grab;outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.sp[data-astro-cid-dzsrfqec] canvas.is-dragging{cursor:grabbing}.sp[data-astro-cid-dzsrfqec] canvas:focus-visible{outline:1px solid var(--diagram-accent);outline-offset:-1px}.sp[data-astro-cid-dzsrfqec][data-live] .sp__poster[data-astro-cid-dzsrfqec]{visibility:hidden}.sp[data-astro-cid-dzsrfqec][data-live] .sp__label[data-astro-cid-dzsrfqec]:not(.sp__label--axis){pointer-events:auto;cursor:pointer}.sp__label[data-astro-cid-dzsrfqec]:focus{outline:none}.sp__label[data-astro-cid-dzsrfqec]:focus-visible .sp__text[data-astro-cid-dzsrfqec]{text-underline-offset:.18em;text-decoration:underline .06em}.sp[data-astro-cid-dzsrfqec] .sp__hit{fill:none;stroke:none;pointer-events:all}.sp[data-astro-cid-dzsrfqec][data-animated] .sp__label[data-astro-cid-dzsrfqec]{transition:color .2s,opacity .2s}.sp[data-astro-cid-dzsrfqec][data-active] .sp__label[data-astro-cid-dzsrfqec]:not(.is-active){opacity:.45}.sp__label[data-astro-cid-dzsrfqec].is-active{color:var(--diagram-accent)}.sp__label[data-astro-cid-dzsrfqec].is-hidden .sp__leader[data-astro-cid-dzsrfqec],.sp__label[data-astro-cid-dzsrfqec].is-hidden .sp__head[data-astro-cid-dzsrfqec]{opacity:.38}.sp__label[data-astro-cid-dzsrfqec].is-off{visibility:hidden}.sp__tools[data-astro-cid-dzsrfqec]{gap:.25rem;display:flex;position:absolute;bottom:0;right:0}.sp__tools[data-astro-cid-dzsrfqec][hidden]{display:none}.sp__tool[data-astro-cid-dzsrfqec]{appearance:none;border:1px solid var(--diagram-muted);background:var(--diagram-plate);width:2rem;height:2rem;color:var(--diagram-muted);cursor:pointer;place-items:center;padding:0;display:grid}.sp__tool[data-astro-cid-dzsrfqec] svg[data-astro-cid-dzsrfqec]{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:.9rem;height:.9rem}.sp__tool[data-astro-cid-dzsrfqec]:hover,.sp__tool[data-astro-cid-dzsrfqec]:focus-visible{color:var(--diagram-accent);border-color:currentColor}.sp__tool[data-astro-cid-dzsrfqec]:focus-visible{outline:1px solid var(--diagram-accent);outline-offset:2px}.sp__tool[data-astro-cid-dzsrfqec]:disabled{opacity:.4;cursor:default}
