.eqn:where(.astro-vlakxss3){margin-block:var(--s-6)}.eqn__head:where(.astro-vlakxss3){justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-2);flex-wrap:wrap;display:flex}.eqn__steps:where(.astro-vlakxss3){align-items:center;gap:var(--s-1);display:flex}.eqn__count:where(.astro-vlakxss3){font-size:var(--t-micro);color:var(--ink-faint);font-variant-numeric:tabular-nums;margin-inline-end:var(--s-2)}.eqn__stage:where(.astro-vlakxss3){background:var(--surface);border:var(--hairline) solid var(--rule);border-radius:var(--r-md);padding:calc(var(--s-5) + var(--eqn-pad-top,0px)) var(--s-4) calc(var(--s-5) + var(--eqn-pad-bottom,0px));display:block;position:relative;overflow:auto hidden}.eqn__math:where(.astro-vlakxss3){z-index:1;position:relative}.eqn__math:where(.astro-vlakxss3) .katex-display{margin:0;font-size:1.35em}.eqn__wires:where(.astro-vlakxss3){pointer-events:none;z-index:0;position:absolute;inset:0;overflow:visible}.eqn__layer:where(.astro-vlakxss3){justify-content:center;gap:var(--s-2);margin-top:var(--s-4);padding-top:var(--s-3);border-top:var(--hairline) solid var(--rule);flex-wrap:wrap;display:flex}.eqn__stage:where(.astro-vlakxss3)[data-positioned] .eqn__layer:where(.astro-vlakxss3){pointer-events:none;z-index:2;border-top:none;margin:0;padding:0;display:block;position:absolute;inset:0}.eqn__label:where(.astro-vlakxss3){font-family:var(--font-sans);font-size:var(--t-micro);font-weight:var(--w-medium);letter-spacing:.01em;text-align:center;white-space:nowrap;border-radius:var(--r-sm);padding:.1rem .3rem;line-height:1.35}.eqn__stage:where(.astro-vlakxss3)[data-positioned] .eqn__label:where(.astro-vlakxss3){position:absolute;top:0;left:0}.eqn__label--action:where(.astro-vlakxss3){color:var(--c-action-ink);background:var(--c-action-tint)}.eqn__label--observe:where(.astro-vlakxss3){color:var(--c-observe-ink);background:var(--c-observe-tint)}.eqn__label--policy:where(.astro-vlakxss3){color:var(--c-policy-ink);background:var(--c-policy-tint)}.eqn__label--comm:where(.astro-vlakxss3){color:var(--c-comm-ink);background:var(--c-comm-tint)}.eqn__label--reward:where(.astro-vlakxss3){color:var(--c-reward-ink);background:var(--c-reward-tint)}.eqn__label--conflict:where(.astro-vlakxss3){color:var(--c-conflict-ink);background:var(--c-conflict-tint)}.eqn__label:where(.astro-vlakxss3),.eqn__wires:where(.astro-vlakxss3) [data-wire]{opacity:1;transition:opacity var(--dur-mid) var(--ease)}.eqn__stage:where(.astro-vlakxss3)[data-stepping] .eqn__label:where(.astro-vlakxss3):not(.is-shown),.eqn__stage:where(.astro-vlakxss3)[data-stepping] .eqn__wires:where(.astro-vlakxss3) [data-wire]:not(.is-shown){opacity:0}.eqn__legend:where(.astro-vlakxss3){margin:var(--s-3) 0 0;padding:var(--s-3) var(--s-4);background:var(--surface-sunken);border-radius:var(--r-md);gap:var(--s-2);max-width:var(--measure);display:grid}.eqn__row:where(.astro-vlakxss3){gap:var(--s-3);grid-template-columns:minmax(2.5rem,auto) 1fr;align-items:baseline;display:grid}.eqn__legend:where(.astro-vlakxss3) dt:where(.astro-vlakxss3){text-align:right;color:var(--ink);margin:0;font-size:1.02em}.eqn__legend:where(.astro-vlakxss3) dd:where(.astro-vlakxss3){font-size:var(--t-small);color:var(--ink-muted);margin:0;line-height:1.5}.eqn__row--action:where(.astro-vlakxss3) dt:where(.astro-vlakxss3){color:var(--c-action-ink)}.eqn__row--observe:where(.astro-vlakxss3) dt:where(.astro-vlakxss3){color:var(--c-observe-ink)}.eqn__row--policy:where(.astro-vlakxss3) dt:where(.astro-vlakxss3){color:var(--c-policy-ink)}.eqn__row--comm:where(.astro-vlakxss3) dt:where(.astro-vlakxss3){color:var(--c-comm-ink)}.eqn__row--reward:where(.astro-vlakxss3) dt:where(.astro-vlakxss3){color:var(--c-reward-ink)}.eqn__row--conflict:where(.astro-vlakxss3) dt:where(.astro-vlakxss3){color:var(--c-conflict-ink)}.eqn__legend:where(.astro-vlakxss3) dt:where(.astro-vlakxss3) .katex{color:inherit}.eqn__caption:where(.astro-vlakxss3){margin-top:var(--s-3);font-size:var(--t-small);color:var(--ink-muted);max-width:var(--measure);line-height:1.55;display:block}@media (width<=50rem){.eqn__math:where(.astro-vlakxss3) .katex-display{font-size:1.1em}.eqn__label:where(.astro-vlakxss3){font-size:.6875rem}}
