.fig{width:100%;min-width:0}.fig .fig-stroke.hl__s{inset:auto;transform:none}.fig-tok{display:flex;flex-direction:column;gap:var(--s-4)}.fig-tok__text{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--ink-9);overflow-wrap:anywhere}.fig-tok__row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--s-3) var(--s-2)}.fig-tok__group,.fig-tok__run{display:inline-flex;gap:var(--s-0_5)}.fig-tok__run{position:relative;padding-block-end:var(--s-2_5)}.fig-tok__chip{display:flex;flex-direction:column;align-items:center;gap:var(--s-1);padding:var(--s-1_5) var(--s-2);border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--paper);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.2}.fig-tok__piece{color:var(--ink-12);white-space:pre}.fig-tok__id{color:var(--ink-7)}.fig .fig-tok__join.hl__s{inset-block-end:0;inset-inline:calc(var(--s-1) * -1);height:var(--s-2)}.fig .fig-tok__row[dir=rtl] .fig-tok__join.hl__s{transform:scaleX(-1)}.fig-tok__enc{align-self:flex-end;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-7)}.fig-git{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--s-6) var(--s-8)}.fig-git__label{margin-block-end:var(--s-2);font-size:var(--text-xs);font-weight:500;color:var(--ink-9)}.fig-git__rows{margin:0;padding:0;list-style:none}.fig-git__row{display:grid;grid-template-columns:calc(var(--lanes) * var(--s-6)) minmax(0,1fr);-moz-column-gap:var(--s-3);column-gap:var(--s-3);min-height:var(--s-10)}.fig-git__lanes{position:relative}.fig-git__lanes svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}[dir=rtl] .fig-git__lanes svg{transform:scaleX(-1)}.fig-git__line{stroke:var(--ink-7);stroke-width:1.5;stroke-linecap:round;fill:none}.fig-git__dot{position:absolute;inset-block-start:50%;width:var(--s-2_5);height:var(--s-2_5);margin-block-start:calc(var(--s-2_5) / -2);margin-inline-start:calc(var(--s-2_5) / -2);border:1.5px solid var(--ink-12);border-radius:var(--r-pill);background:var(--paper);z-index:1}.fig .fig-git__block.hl__s{inset-block-start:50%;inset-inline-start:var(--x);width:var(--s-6);height:var(--s-6);margin-block-start:calc(var(--s-6) / -2);margin-inline-start:calc(var(--s-6) / -2)}.fig-git__text{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1_5);padding-block:var(--s-2);font-size:var(--text-sm);line-height:1.4;color:var(--ink-12);overflow-wrap:anywhere}.fig-git__ref{padding:0 var(--s-2);border:1px solid var(--rule-2);border-radius:var(--r-chip);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.6;color:var(--ink-9)}.fig-git__ref--head{border-color:transparent;background:var(--inv);color:var(--inv-ink)}.fig-ledger{display:flex;flex-direction:column;gap:var(--s-3)}.fig-ledger__amount,.fig-ledger__total,.fig-ledger__unit{font-family:var(--font-mono);font-size:var(--text-xs)}.fig-ledger__unit{color:var(--ink-7)}.fig-ledger__cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-4)}.fig-ledger__col{display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.fig-ledger__head{font-size:var(--text-xs);font-weight:500;color:var(--ink-9)}.fig-ledger__stack{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--rule-2);border-radius:var(--r-md);background:var(--paper)}.fig-ledger__block{box-sizing:border-box;flex:none;display:flex;flex-direction:column;justify-content:center;gap:var(--s-0_5);padding:var(--s-1_5) var(--s-2_5);border-block-start:1px solid var(--rule-2);font-size:var(--text-xs);line-height:1.2;color:var(--ink-12);overflow-wrap:anywhere}.fig-ledger__block:first-child{border-block-start:0}.fig-ledger__block--equity{background:var(--paper-3)}.fig-ledger__block--liabilities+.fig-ledger__block--equity{border-block-start-color:var(--ink-12)}.fig-ledger__amount{color:var(--ink-9)}.fig-ledger__total{padding-block-start:var(--s-1);border-block-start:1px solid var(--ink-12);text-align:end;color:var(--ink-12)}.fig-join{position:relative;z-index:0;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--s-8) var(--s-10)}.fig-join__card{flex:1 1 14rem;max-width:18rem;min-width:0;border:1px solid var(--rule-2);border-radius:var(--r-md);background:var(--paper);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.4}@media (min-width:48rem){.fig-join__card:nth-child(2){margin-block-start:var(--s-10)}}.fig-join__name{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2_5) var(--s-3);border-block-end:1px solid var(--rule-2);font-weight:500;color:var(--ink-12)}.fig-join__name svg{flex:none;width:var(--s-3);height:var(--s-3);fill:none;stroke:var(--ink-7);stroke-width:1.5}.fig-join__row{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:var(--s-2);padding:var(--s-2) var(--s-3);color:var(--ink-9)}.fig-join__row+.fig-join__row{border-block-start:1px solid var(--rule)}.fig-join__row--head{color:var(--ink-7)}.fig-join__row>span{position:relative;z-index:2;min-width:0;overflow-wrap:anywhere}.fig-join__row>.fig-join__key{color:var(--ink-12)}.fig-join__strokes{position:absolute;inset:0;z-index:1;width:100%;height:100%;overflow:visible;pointer-events:none;mix-blend-mode:var(--hl-blend)}.fig-join__body,.fig-join__hair,.fig-join__pass{fill:none;stroke-linejoin:round}.fig-join__body{stroke:var(--hi);opacity:var(--hl-body);stroke-linecap:butt}.fig-join__pass{stroke:var(--hi);opacity:var(--hl-pass);stroke-linecap:round}.fig-join__hair{stroke:var(--ink-7);stroke-width:1.5;mix-blend-mode:normal}.fig .fig-line{stroke-dasharray:1}.fig[data-draw=wait] .fig-line{stroke-dashoffset:1}.fig[data-draw=on] .fig-line{animation:fig-line-draw var(--dur-draw) var(--ease-draw) both}@keyframes fig-line-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.fig-dist{display:grid;grid-template-columns:minmax(0,6.5rem) minmax(0,1fr) auto;align-items:center;gap:var(--s-2_5) var(--s-3)}.fig-dist__label{font-size:var(--text-sm);line-height:1.3;color:var(--ink-12);overflow-wrap:anywhere}.fig-dist__track{position:relative;height:var(--s-3)}.fig-dist__bar{display:block;width:calc(var(--f) * 100%);height:100%;border-radius:var(--r-xs);background:var(--ink-9)}.fig .fig-dist__mark.hl__s{inset-block:calc(var(--s-1) * -1);inset-inline-start:0;width:calc(var(--f) * 100%)}[dir=rtl] .fig .fig-dist__mark.hl__s{transform:scaleX(-1)}.fig-dist__value{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-9)}@media (prefers-reduced-motion:reduce){.fig[data-draw] .fig-line{animation:none;stroke-dashoffset:0}}