.stitch-row[data-v-bbe31cc5]{--row-start:calc((var(--i) / var(--n)) * 100%);--row-end:calc(((var(--i) + 1) / var(--n)) * 100%);--stitch-gutter-w:1.6rem;--stitch-gutter-gap:.65rem;border-top:1px solid var(--color-rule,#ececf2);padding-top:2rem}.stitch-row[data-v-bbe31cc5]:first-child{border-top:none;padding-top:0}.stitch-dt[data-v-bbe31cc5]{align-items:flex-start;gap:var(--stitch-gutter-gap);color:var(--color-ink);margin:0;scroll-margin-top:5rem;font-size:1.125rem;font-weight:700;line-height:1.35;display:flex}@media (width>=640px){.stitch-dt[data-v-bbe31cc5]{font-size:1.25rem}}.stitch-hole[data-v-bbe31cc5]{flex:0 0 var(--stitch-gutter-w);width:var(--stitch-gutter-w);pointer-events:none;justify-content:center;padding-top:.3em;display:flex}.stitch-hole svg[data-v-bbe31cc5]{display:block;overflow:visible}.hole-ring[data-v-bbe31cc5]{fill:#fbf6e8;stroke:var(--color-ink);stroke-width:1.4px}.hole-tick[data-v-bbe31cc5]{stroke:var(--color-ink);stroke-width:1.1px;stroke-linecap:round}.stitch-qtext[data-v-bbe31cc5]{flex:auto}.permalink[data-v-bbe31cc5]{text-align:left;letter-spacing:.05em;width:7ch;color:var(--color-muted);cursor:pointer;background:0 0;border:none;flex:none;margin-top:.15em;padding:0;font-size:.6em}.permalink[data-v-bbe31cc5]:hover,.permalink.is-copied[data-v-bbe31cc5]{color:var(--color-ledger-thread,var(--color-ledger-green))}.permalink[data-v-bbe31cc5]:focus-visible{outline:3px solid var(--color-ink);outline-offset:2px}.stitch-dd[data-v-bbe31cc5]{color:color-mix(in oklab, var(--color-ink) 80%, transparent);max-width:var(--measure,68ch);margin:.75rem 0 0;font-size:1rem;line-height:1.6;position:relative}.stitch-dd.has-thread[data-v-bbe31cc5]{padding-left:calc(var(--stitch-gutter-w) + var(--stitch-gutter-gap))}.stitch-thread[data-v-bbe31cc5]{top:-.75rem;bottom:0;left:calc(var(--stitch-gutter-w) / 2 - 1px);pointer-events:none;background-color:var(--color-muted-2,#8a8aa0);width:2px;position:absolute;-webkit-mask-image:repeating-linear-gradient(#000 0 5px,#0000 5px 9px);mask-image:repeating-linear-gradient(#000 0 5px,#0000 5px 9px)}@keyframes stitch-sew-stroke-bbe31cc5{0%{stroke:var(--color-ink)}to{stroke:var(--color-ledger-thread,var(--color-ledger-green))}}@keyframes stitch-sew-fill-bbe31cc5{0%{background-color:var(--color-muted-2,#8a8aa0)}to{background-color:var(--color-ledger-thread,var(--color-ledger-green))}}@supports (animation-timeline:view()){.hole-ring[data-v-bbe31cc5],.hole-tick[data-v-bbe31cc5]{animation-name:stitch-sew-stroke-bbe31cc5;animation-timeline:--stitch-scroll;animation-range:var(--row-start) var(--row-end);animation-timing-function:step-end;animation-fill-mode:both}.stitch-thread[data-v-bbe31cc5]{animation-name:stitch-sew-fill-bbe31cc5;animation-timeline:--stitch-scroll;animation-range:var(--row-start) var(--row-end);animation-timing-function:step-end;animation-fill-mode:both}}.stitch-dt:target .hole-ring[data-v-bbe31cc5],.stitch-dt:target .hole-tick[data-v-bbe31cc5]{stroke:var(--color-ledger-thread,var(--color-ledger-green))!important}.stitch-dt[data-v-bbe31cc5]:target{animation:.9s ease-out stitch-target-ring-bbe31cc5}@keyframes stitch-target-ring-bbe31cc5{0%{outline:3px solid var(--color-ledger-thread,var(--color-ledger-green));outline-offset:4px}to{outline-offset:10px;outline:3px solid #0000}}@media (prefers-reduced-motion:reduce){.hole-ring[data-v-bbe31cc5],.hole-tick[data-v-bbe31cc5],.stitch-thread[data-v-bbe31cc5]{animation:none!important}.stitch-dt[data-v-bbe31cc5]:target{outline:3px solid var(--color-ledger-thread,var(--color-ledger-green));outline-offset:4px;animation:none}}.sr-only[data-v-bbe31cc5]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mono[data-v-bbe31cc5]{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace)}.stitch-dl[data-v-06acbbea]{--color-ledger-thread:color-mix(in oklab, var(--color-ledger-green) 70%, var(--color-muted) 30%);margin:0}@supports (animation-timeline:view()){.stitch-dl[data-v-06acbbea]{view-timeline-name:--stitch-scroll;view-timeline-axis:block}}
