.scrub.svelte-kfbrjw{align-items:center;gap:.7rem;margin-top:.9rem;display:flex}.scrub-btn.svelte-kfbrjw{width:1.9rem;height:1.9rem;color:var(--fg);background:var(--bg);cursor:pointer;border:1px solid #cfd5dd;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-size:.7rem;line-height:1;display:inline-flex}.scrub-btn.svelte-kfbrjw:hover{border-color:var(--amber);color:var(--amber)}.scrub-range.svelte-kfbrjw{appearance:none;cursor:pointer;background:0 0;flex:auto;min-width:0;height:1.9rem;margin:0;padding:0}.scrub-range.svelte-kfbrjw::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--amber) 0 var(--pos), #eceff3 var(--pos) 100%);border-radius:3px;height:6px}.scrub-range.svelte-kfbrjw::-moz-range-track{background:#eceff3;border-radius:3px;height:6px}.scrub-range.svelte-kfbrjw::-moz-range-progress{background:var(--amber);border-radius:3px;height:6px}.scrub-range.svelte-kfbrjw::-webkit-slider-thumb{appearance:none;background:var(--amber);border:none;border-radius:50%;width:14px;height:14px;margin-top:-4px}.scrub-range.svelte-kfbrjw::-moz-range-thumb{background:var(--amber);border:none;border-radius:50%;width:14px;height:14px}.scrub-pos.svelte-kfbrjw{text-align:right;min-width:21ch;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted);flex:none;font-size:.74rem}.scrub-note.svelte-kfbrjw{color:var(--muted);margin:.6rem 0 0;font-size:.78rem;line-height:1.45}.scrub-total.svelte-kfbrjw{text-align:center;font-variant-numeric:tabular-nums;color:var(--fg);margin:.7rem 0 0;font-size:.86rem;font-weight:700;line-height:1.68}.roll.svelte-19sx31z{border-top:1px solid #e2e6ec;border-bottom:1px solid #e2e6ec;margin:2rem 0 0;padding:clamp(2rem,5vw,2.75rem) 0}.entries.svelte-19sx31z{margin:0;padding:0;list-style:none}.entry.svelte-19sx31z+.entry:where(.svelte-19sx31z){margin-top:clamp(2.25rem,5vw,3rem)}.label.svelte-19sx31z{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.68rem;font-weight:600}.name.svelte-19sx31z{font-family:var(--font-display);letter-spacing:-.015em;color:var(--fg);margin:.5rem 0 0;font-size:clamp(1.12rem,3.4vw,1.35rem);font-weight:700;line-height:1.25}.affiliation.svelte-19sx31z{color:var(--muted);margin:.3rem 0 0;font-size:.83rem;line-height:1.5}.note.svelte-19sx31z{color:var(--muted);margin:.7rem 0 0;font-size:.94rem;line-height:1.65}.coda.svelte-19sx31z{color:var(--muted);margin:clamp(2.75rem,6vw,3.5rem) 0 0;font-size:.86rem;font-style:italic;line-height:1.6}.hist.svelte-d05lky{width:100%;height:auto;display:block}.hist-bar.svelte-d05lky{fill:#d8dee6}.hist-curve.svelte-d05lky{fill:none;stroke:var(--amber);stroke-width:2px;stroke-linecap:round}.hist-mark.svelte-d05lky{stroke:var(--muted);stroke-width:1px;stroke-dasharray:3 3}.hist-mark-label.svelte-d05lky{font-family:var(--font-mono);fill:var(--muted);font-size:.76rem;font-weight:600}.hist-budget.svelte-d05lky{stroke:var(--fg);stroke-width:1.5px}.hist-budget-label.svelte-d05lky{font-family:var(--font-mono);fill:var(--fg);font-size:.76rem;font-weight:700}.hist-axis.svelte-d05lky{stroke:var(--fg);stroke-width:1px}.hist-axis-label.svelte-d05lky{font-family:var(--font-mono);fill:var(--muted);font-size:.68rem}.hist-note.svelte-d05lky{color:var(--muted);margin:.7rem 0 1.05rem;font-size:.8rem;line-height:1.42}.figures.svelte-o3qs3c{flex-direction:column;justify-self:center;gap:1.5rem;max-width:44rem;margin:2rem 0;padding:1.5rem 0;list-style:none;display:flex}.figures.svelte-o3qs3c li:where(.svelte-o3qs3c){flex-flow:wrap;align-items:flex-start;gap:.9rem;display:flex}.fig.svelte-o3qs3c{font-family:var(--font-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;flex:0 0 8.5rem;font-size:clamp(1.9rem,5.6vw,2.6rem);font-weight:700;line-height:1}.unit.svelte-o3qs3c{color:var(--muted);margin-left:.25rem;font-size:.78rem;font-weight:500}.cap.svelte-o3qs3c{min-width:10rem;color:var(--muted);flex:1;font-size:.83rem;line-height:1.42}.figures.svelte-o3qs3c li:where(.svelte-o3qs3c):after{content:"";flex:0 0 100%;order:1;height:0}.mini.svelte-o3qs3c{flex:0 0 100%;order:2;width:100%;height:2.25rem;margin-top:.2rem;display:block;overflow:visible}.mini-track.svelte-o3qs3c{fill:#eaeef3}.mini-fill.svelte-o3qs3c{fill:var(--amber)}.mini-axis.svelte-o3qs3c{stroke:var(--fg);stroke-width:1px}@media (max-width:640px){.figures.svelte-o3qs3c{gap:1.1rem}}.poly-groups.svelte-zaf699{flex-wrap:wrap;gap:.5rem .4rem;display:flex}.poly-g.svelte-zaf699{flex-direction:column;align-items:center;gap:.16rem;display:flex}.poly-g-label.svelte-zaf699{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.6rem;font-weight:700}.poly-chars.svelte-zaf699{gap:.1rem;display:flex}.poly-g.lng.svelte-zaf699 .x2-b:where(.svelte-zaf699){color:var(--fg);background:#fdf5e7}.poly-g.lng.svelte-zaf699 .poly-g-label:where(.svelte-zaf699){color:var(--amber)}.poly-sep.svelte-1sgbv5e{width:.42rem;display:inline-block}.poly-tab-chars.svelte-1sgbv5e{white-space:nowrap}.poly-tab-chars.svelte-1sgbv5e .x2-b:where(.svelte-1sgbv5e){margin-right:.1rem}.poly-tab-chars.svelte-1sgbv5e .poly-lng-cell:where(.svelte-1sgbv5e){color:var(--fg);background:#fdf5e7}.shot.svelte-a088s7{border:1px solid #e2e6ec;border-radius:.35rem;width:auto;height:auto;max-height:26rem;margin-inline:auto;display:block}.shot-btn.svelte-a088s7{cursor:zoom-in;background:0 0;border:0;width:100%;margin:0;padding:0;display:block}.shot-btn.svelte-a088s7:hover .shot:where(.svelte-a088s7),.shot-btn.svelte-a088s7:focus-visible .shot:where(.svelte-a088s7){border-color:#9aa4b2}.shot-hint.svelte-a088s7{text-align:center;color:var(--muted);margin:.7rem 0 0;font-size:.78rem;line-height:1.5}.lightbox.svelte-a088s7{background:0 0;border:0;max-width:100vw;max-height:100vh;margin:auto;padding:0;overflow:visible}.lightbox.svelte-a088s7::backdrop{background:#10141adb}.lightbox-inner.svelte-a088s7{line-height:0;display:block;position:relative}.lightbox-img.svelte-a088s7{background:#fff;border-radius:.35rem;width:auto;max-width:94vw;height:auto;max-height:88vh;display:block}.lightbox-close.svelte-a088s7{color:#10141a;cursor:pointer;background:#fff;border:0;border-radius:50%;width:2rem;height:2rem;padding:0;font-size:1.2rem;line-height:1;position:absolute;top:-.6rem;right:-.6rem;box-shadow:0 1px 6px #00000059}@media (max-width:640px){.lightbox-close.svelte-a088s7{top:.4rem;right:.4rem}}.x2-bitrow.svelte-4pkbql{align-items:flex-start;gap:.6rem;margin-top:.9rem;display:flex}.x2-bitbyte.svelte-4pkbql{flex:none;padding-top:.35rem;font-size:.86rem;font-weight:700}.x2-bits.svelte-4pkbql{flex:auto;grid-template-columns:repeat(8,minmax(0,1fr));gap:.2rem;min-width:0;display:grid}.x2-bit.svelte-4pkbql{flex-direction:column;align-items:center;gap:.2rem;min-width:0;display:flex}.x2-bit-v.svelte-4pkbql{text-align:center;width:100%;font-family:var(--font-mono);color:#9aa2ad;border:1px solid #dfe3e9;border-radius:.2rem;padding:.2rem 0;font-size:.76rem;font-weight:700;display:block}.x2-bit.on.svelte-4pkbql .x2-bit-v:where(.svelte-4pkbql){border-color:var(--amber);background:var(--amber);color:#fff}.x2-bit-l.svelte-4pkbql{text-align:center;color:var(--muted);overflow-wrap:anywhere;font-size:.6rem;line-height:1.25}.x2-bit.on.svelte-4pkbql .x2-bit-l:where(.svelte-4pkbql){color:var(--fg);font-weight:700}.x2-map.svelte-1nndhlz{flex-direction:column;gap:.75rem;display:flex}.x2-sect-head.svelte-1nndhlz{justify-content:space-between;align-items:baseline;gap:.6rem;margin-bottom:.28rem;display:flex}.x2-sect-name.svelte-1nndhlz{font-size:.78rem;font-weight:700;line-height:1.3}.x2-hex.svelte-1nndhlz{flex-wrap:wrap;gap:.16rem;display:flex}.x2-sect.focus.svelte-1nndhlz .x2-b:where(.svelte-1nndhlz){color:var(--fg);background:#fdf5e7}.x2-sect.focus.svelte-1nndhlz .x2-sect-name:where(.svelte-1nndhlz){color:var(--amber)}.chart{background:#fbfcfd;border:1px solid #e2e6ec;border-radius:.6rem;margin:1.6rem 4rem;padding:1.1rem 1.2rem 1.2rem}@media (max-width:640px){.chart{padding:1rem .9rem}}figcaption{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:.9rem;font-size:.7rem;font-weight:600}.row+.row{margin-top:.9rem}.row-label{font-size:.86rem;font-weight:700;display:block}.meter{align-items:center;gap:.6rem;margin:.35rem 0 .15rem;display:flex}.track{background:#eceff3;border-radius:.3rem;flex:auto;min-width:0}.bar{background:#b9c0ca;border-radius:.3rem;min-width:2px;height:.55rem}.bar.ours{background:var(--amber)}.row-value{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:baseline;gap:.22rem;font-size:.8rem;font-weight:700;display:inline-flex}.row-unit{font-family:var(--font-sans);color:var(--muted);font-size:.72rem;font-weight:600}.row-note{color:var(--muted);font-size:.78rem;line-height:1.4;display:block}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.x2-b{font-family:var(--font-mono);color:#5a6472;background:#eceff3;border-radius:.15rem;padding:.05rem .16rem;font-size:.68rem;line-height:1.45}.chart .x2-note{color:var(--muted);margin:.85rem 0 0;font-size:.8rem;line-height:1.5}.x2-tab{border-collapse:collapse;text-align:left;width:100%;font-size:.83rem}.x2-tab th,.x2-tab td{vertical-align:top;border-bottom:1px solid #e8ebef;padding:.42rem .7rem .42rem 0}.x2-tab thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:700}.x2-tab tbody tr:last-child td{border-bottom:none}.x2-tab-total td{border-top:1px solid #cfd5dd;font-weight:700}.x2-json{font-family:var(--font-mono);color:#5a6472;white-space:pre;margin:0;font-size:.7rem;line-height:1.6}.x2-tab-hex{white-space:nowrap}.x2-tab-hex .x2-b{color:var(--fg);background:#fdf5e7;margin-right:.12rem}.x2-tab-val{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.mono{font-family:var(--font-mono);font-size:.94em}.pipe{width:100%;height:auto;display:block}.pipe-box{fill:var(--bg);stroke:var(--fg);stroke-width:1px}.pipe-divider{stroke:#e2e6ec;stroke-width:1px}.pipe-title{font-family:var(--font-mono);fill:var(--fg);font-size:.95rem;font-weight:700}.pipe-sub{font-family:var(--font-mono);fill:var(--muted);font-size:.74rem}.pipe-col-label{font-family:var(--font-mono);letter-spacing:.02em;fill:var(--fg);font-size:.95rem;font-weight:700}.pipe-item{font-family:var(--font-mono);fill:var(--fg);font-size:.86rem}.pipe-footer{font-family:var(--font-mono);fill:var(--muted);font-size:.74rem;font-style:italic}.pipe-caption{font-family:var(--font-mono);fill:var(--muted);font-size:.78rem}.pipe-flow{stroke:var(--amber);stroke-width:1.5px}.pipe-arrowhead{fill:var(--amber)}.pipe-accent{fill:#b9c0ca}.pipe-accent.ours{fill:var(--amber)}.pipe-callout{fill:#fdf5e7;stroke:var(--amber);stroke-width:1px}.pipe-callout-label{font-family:var(--font-mono);letter-spacing:.08em;fill:var(--fg);font-size:.74rem;font-weight:700}.pipe-group-label{font-family:var(--font-mono);letter-spacing:.08em;fill:var(--muted);font-size:.74rem}.pipe-bar-track{fill:#eceff3}.pipe-bar-used{fill:var(--amber);transition:width .7s cubic-bezier(.4,0,.2,1)}.pipe-bar-pct{font-family:var(--font-mono);font-variant-numeric:tabular-nums;fill:var(--fg);font-size:.74rem;font-weight:700}.pipe-bar-cap{font-family:var(--font-mono);font-variant-numeric:tabular-nums;fill:var(--muted);font-size:.74rem}.pipe-unit{font-family:var(--font-sans);font-size:.68rem}.pipe-col-head{font-family:var(--font-mono);letter-spacing:.08em;fill:var(--muted);font-size:.62rem;font-weight:700}.pipe-bar-pct.idle{fill:var(--muted);font-style:italic;font-weight:400}@media (prefers-reduced-motion:reduce){.pipe-bar-used{transition:none}}.page.svelte-15qn73r{max-width:60rem;margin:0 auto;padding:1.5rem clamp(1.25rem,5vw,2rem) 5rem}.topbar.svelte-15qn73r{color:var(--muted);justify-content:space-between;gap:1rem;padding-bottom:3.5rem;font-size:.85rem;font-weight:600;display:flex}.topbar.svelte-15qn73r a:where(.svelte-15qn73r){text-decoration:none}.topbar.svelte-15qn73r a:where(.svelte-15qn73r):hover{color:var(--fg)}h1.svelte-15qn73r{font-family:var(--font-display);letter-spacing:-.025em;margin:.9rem 0 0;font-size:clamp(1.95rem,5.6vw,2.8rem);font-weight:800;line-height:1.08}.dek.svelte-15qn73r{color:var(--muted);margin:1.2rem 0 0;font-size:clamp(1.02rem,2.4vw,1.15rem);line-height:1.55}.byline.svelte-15qn73r{color:var(--muted);border-bottom:1px solid #e2e6ec;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 0;padding-bottom:2rem;font-size:.82rem;font-weight:600;display:flex}section.svelte-15qn73r{margin-top:2.5rem}h2.svelte-15qn73r{font-family:var(--font-display);letter-spacing:-.015em;margin:0 0 1rem;font-size:1.4rem;font-weight:800}h3.svelte-15qn73r{font-family:var(--font-display);letter-spacing:-.01em;margin:2rem 0 .8rem;font-size:1.08rem;font-weight:700}p.svelte-15qn73r{margin:0 0 1.05rem;font-size:1.02rem;line-height:1.68}p.svelte-15qn73r a:where(.svelte-15qn73r){color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);text-underline-offset:.15em}p.svelte-15qn73r a:where(.svelte-15qn73r):hover{color:var(--amber);-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber)}.opening.svelte-15qn73r{font-size:1.12rem;line-height:1.6}.signoff.svelte-15qn73r{color:var(--muted);margin-bottom:0}ol.svelte-15qn73r{margin:0 0 1.05rem;padding-left:1.4rem}ol.svelte-15qn73r li:where(.svelte-15qn73r){margin-bottom:.9rem;font-size:1.02rem;line-height:1.68}ol.svelte-15qn73r li:where(.svelte-15qn73r)::marker{font-family:var(--font-mono);color:var(--muted);font-weight:700}strong.svelte-15qn73r{font-weight:700}em.svelte-15qn73r{font-style:italic}.split-diagram.svelte-15qn73r{width:100%;height:auto;display:block}.split-diagram.svelte-15qn73r .box:where(.svelte-15qn73r){fill:var(--bg);stroke:var(--fg);stroke-width:1.5px}.split-diagram.svelte-15qn73r .box-title:where(.svelte-15qn73r){font-family:var(--font-mono);letter-spacing:.04em;fill:var(--fg);font-size:.95rem;font-weight:700}.split-diagram.svelte-15qn73r .box-sub:where(.svelte-15qn73r){font-family:var(--font-sans);fill:var(--muted);font-size:.8rem}.split-diagram.svelte-15qn73r .flow-line:where(.svelte-15qn73r){stroke:var(--amber);stroke-width:2px}.split-diagram.svelte-15qn73r .flow-label:where(.svelte-15qn73r){font-family:var(--font-mono);letter-spacing:.03em;fill:var(--muted);font-size:.68rem}.flags.svelte-15qn73r{border-collapse:collapse;text-align:left;width:100%;font-size:.83rem}.flags.svelte-15qn73r th:where(.svelte-15qn73r),.flags.svelte-15qn73r td:where(.svelte-15qn73r){vertical-align:top;border-bottom:1px solid #e8ebef;padding:.5rem .6rem .5rem 0}.flags.svelte-15qn73r thead:where(.svelte-15qn73r) th:where(.svelte-15qn73r){letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:700}.flags.svelte-15qn73r tbody:where(.svelte-15qn73r) th:where(.svelte-15qn73r){white-space:nowrap;padding-right:1rem;font-weight:600}.flags.svelte-15qn73r tbody:where(.svelte-15qn73r) tr:where(.svelte-15qn73r):last-child th:where(.svelte-15qn73r),.flags.svelte-15qn73r tbody:where(.svelte-15qn73r) tr:where(.svelte-15qn73r):last-child td:where(.svelte-15qn73r){border-bottom:none}.result.svelte-15qn73r{white-space:nowrap;color:#9aa2ad;padding-right:1rem;font-weight:700}.result.win.svelte-15qn73r{color:var(--fg)}.marker.svelte-15qn73r{width:1em;font-weight:700;display:inline-block}.sr.svelte-15qn73r{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fnote.svelte-15qn73r{color:var(--muted);line-height:1.45}.beat-json.svelte-15qn73r{font-family:var(--font-mono);color:#5a6472;white-space:pre;margin:0;font-size:.7rem;line-height:1.6}.chart.svelte-15qn73r .shot-note:where(.svelte-15qn73r){color:var(--muted);margin:.85rem 0 0;font-size:.8rem;line-height:1.5}.h2mono.svelte-15qn73r{font-size:.8em}@media (max-width:640px){.fnote.svelte-15qn73r{display:none}.flags.svelte-15qn73r tbody:where(.svelte-15qn73r) th:where(.svelte-15qn73r){white-space:normal}}
