.eb{padding-bottom:40px}.eb .mono-label{font-family:var(--font-mono), ui-monospace, Menlo, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:12.5px;font-weight:500}.eb code{background:var(--paper-sunken);border-radius:var(--radius);overflow-wrap:anywhere;padding:.08em .32em;font-size:.86em}.eb-head{padding-top:72px}.eb-head .lead{max-width:46ch;font-size:var(--fs-lead);color:var(--ink-2);text-wrap:pretty;margin-top:24px;line-height:1.55}.eb-head .actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.eb-sec{padding-top:72px;scroll-margin-top:80px}@media (min-width:1024px){.eb-sec{padding-top:112px}}.eb-sec>h2{font-size:var(--fs-h2);letter-spacing:-.015em;margin:0 0 24px;scroll-margin-top:90px;font-weight:400;line-height:1.15}.eb .prose-col{max-width:62ch}.eb .prose-col>*+*{margin-top:1.1rem}.eb .prose-col p,.eb .rows li{text-wrap:pretty}.eb .prose-col b{font-weight:600}.eb .prose-col .strong{font-weight:500}.eb .arrow-link{font-size:1em}.eb .todo{font-family:var(--font-mono), ui-monospace, Menlo, monospace;color:var(--ink-3);border:1px dashed var(--ink-4);border-radius:var(--radius);white-space:nowrap;padding:0 5px;font-size:12px}.eb .rows{border-top:1px solid var(--ink);max-width:62ch;margin:0;padding:0;list-style:none}.eb .rows li{border-bottom:1px solid var(--rule);padding:14px 0}.eb .rows li b{font-weight:500}.eb .rows li p{color:var(--ink-2);margin:4px 0 0}.eb .metrics{border-top:1px solid var(--ink);max-width:62ch;margin:0;padding:0;list-style:none}.eb .metrics li{border-bottom:1px solid var(--rule);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.eb .metrics .w{font-family:var(--font-mono), ui-monospace, Menlo, monospace;font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:14px}.eb-fig{margin-top:48px;container-type:inline-size}.eb-fig svg .t-note,.eb-fig svg .t-mono-sm{font-size:14.5px}.eb-fig svg .t-line{font-size:15.5px}.eb-fig .s-ink{stroke:var(--ink)}.f6 svg.desk{width:100%;height:auto;display:none}.f6-m{max-width:640px}.f6-repo{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);margin:0;padding:12px 14px;font-size:16px;line-height:1.4}.f6-arms{border-bottom:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;padding-bottom:8px;font-size:15px;font-weight:500;line-height:1.3;display:grid}.f6-sessions{margin:0;padding:0;list-style:none}.f6-sessions>li{border-bottom:1px solid var(--rule);padding:14px 0 16px}.f6-sess{flex-direction:column;margin-bottom:10px;font-size:16px;line-height:1.35;display:flex}.f6-sess b{font-size:18px;font-weight:500}.f6-sess span{color:var(--ink-2)}.f6-pr{font-family:var(--font-mono), ui-monospace, Menlo, monospace;font-size:13px}.f6-cells{grid-template-columns:1fr 1fr;gap:10px;display:grid}.f6-cell{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);padding:10px 12px 11px;font-size:15.5px;line-height:1.35}.f6-cell .f6-who{font-family:var(--font-mono), ui-monospace, Menlo, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px;display:block}.f6-cell i{color:var(--ink-2);margin-top:4px;font-size:15px;display:block}.f6-gate{border-left:2px solid var(--ink);color:var(--ink-2);margin:0 0 14px;padding:6px 0 6px 12px;font-size:15px;font-style:italic}.f6-judge{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);margin-top:22px;padding:14px 14px 12px}.f6-judge b{font-size:17px;font-weight:500;line-height:1.35;display:block}.f6-flow{color:var(--ink-2);margin:0 0 10px;font-size:15px;font-style:italic}.f6-flow:not(:first-child){margin:14px 0 6px}.f6-judge ul{border-top:1px solid var(--ink);margin:0;padding:0;font-size:16px;list-style:none}.f6-judge li{border-bottom:1px solid var(--rule);justify-content:space-between;gap:12px;padding:7px 0;display:flex}.f6-w{font-family:var(--font-mono), ui-monospace, Menlo, monospace;font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:13.5px}.f6-legend{font-family:var(--font-mono), ui-monospace, Menlo, monospace;color:var(--ink-3);overflow-wrap:anywhere;margin:14px 0 0;font-size:12.5px;line-height:1.5}.f6-legend+.f6-legend{margin-top:4px}@container (min-width:900px){.f6 svg.desk{display:block}.f6-m{display:none}}.ledger{border-top:1px solid var(--ink);margin:40px 0 0;padding:0;list-style:none}.ledger-row{border-bottom:1px solid var(--rule);padding:28px 0 30px}.ledger-row.planned{border-bottom-style:dashed;border-bottom-color:var(--ink-4)}.ledger-head{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:18px;display:flex}.ledger-head h3{letter-spacing:-.005em;margin:0;font-size:22px;font-weight:400;line-height:1.25}.ledger-cols{grid-template-columns:minmax(0,1fr);row-gap:22px;display:grid}.ledger-meta{margin:0}.ledger-meta>div{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr);padding:8px 0;display:grid}.ledger-meta>div:first-child{border-top:0;padding-top:0}.ledger-meta dt{font-family:var(--font-mono), ui-monospace, Menlo, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px;font-weight:500}.ledger-meta dd{color:var(--ink-2);overflow-wrap:anywhere;margin:2px 0 0;font-size:16.5px;line-height:1.45}.ledger-outcome{text-wrap:pretty;margin:0;font-size:19px;line-height:1.45}.ledger-result h4{font-family:var(--font-mono), ui-monospace, Menlo, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:18px 0 6px;font-size:11.5px;font-weight:500}.ledger-result ul{color:var(--ink-2);margin:0;padding-left:1.2rem;font-size:16.5px;line-height:1.5}.ledger-result li+li{margin-top:6px}.ledger-hold{color:var(--ink-2);margin:18px 0 0;font-size:16.5px;font-style:italic}.ledger-src{color:var(--ink-2);overflow-wrap:anywhere;margin:18px 0 0;font-size:15.5px;line-height:1.5}.ledger-figures{border-collapse:collapse;width:100%;margin-top:18px;font-size:16px}.ledger-figures th,.ledger-figures td{text-align:left;border-bottom:1px solid var(--rule);padding:8px 12px 8px 0;font-weight:400}.ledger-figures td{font-variant-numeric:tabular-nums}@media (min-width:900px){.ledger-cols{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:48px}}.eb-next .ctas{flex-wrap:wrap;gap:12px;display:flex}
