@font-face{font-family:Instrument Sans;src:url(./instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(./jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2");font-weight:100 800;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#0e0d0b;--surface:#181613;--raised:#23201c;--ink:#f2ede0;--ink-2:#aba493;--ink-3:#77715f;--accent:#45ae9f;--loss:#ee6240;--link:#8fb4e8;--hairline:#f2ede033;--strata-system:#2b2722;--strata-tools:#39342c;--strata-history:#4a4337;--strata-tool-output:#5d5444;--strata-summary:#8c7a55;--font-sans:"Instrument Sans", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--type-display-family:var(--font-sans);--type-display-size:clamp(42px, 29.37px + 3.238vw, 76px);--type-display-weight:500;--type-display-leading:1.02;--type-display-tracking:-.025em;--type-h1-family:var(--font-sans);--type-h1-size:clamp(34px, 28.8px + 1.333vw, 48px);--type-h1-weight:500;--type-h1-leading:1.1;--type-h1-tracking:-.02em;--type-h2-family:var(--font-sans);--type-h2-size:clamp(24px, 21.77px + .571vw, 30px);--type-h2-weight:500;--type-h2-leading:1.2;--type-h2-tracking:-.01em;--type-body-family:var(--font-sans);--type-body-size:17px;--type-body-weight:400;--type-body-leading:1.55;--type-body-tracking:0em;--type-small-family:var(--font-sans);--type-small-size:14px;--type-small-weight:400;--type-small-leading:1.5;--type-small-tracking:0em;--type-label-family:var(--font-mono);--type-label-size:12px;--type-label-weight:500;--type-label-leading:1.3;--type-label-tracking:0em;--type-data-family:var(--font-mono);--type-data-size:13px;--type-data-weight:400;--type-data-leading:1.35;--type-data-tracking:0em;--space-xxs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--space-section:160px;--radius-none:0px;--radius-sm:2px;--radius-md:4px;--radius-pill:999px;--line-hair:1px;--line-rule:1.5px;--line-mark:2px;--max-content:1120px;--measure:68ch;--gutter:24px;--columns:12;--duration-micro:.16s;--duration-base:.32s;--duration-slow:.7s;--duration-reveal:.9s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--stagger-lines:80ms;--stagger-cells:60ms;--seam-notch:6px;--seam-notch-every:48px}.sx{display:block;overflow:visible}.sx-row,.sx-sweep{transform-box:fill-box;transform-origin:0}.sx-pop{transform-box:fill-box;transform-origin:50%}.sx-system{fill:var(--strata-system)}.sx-tools{fill:var(--strata-tools)}.sx-history{fill:var(--strata-history)}.sx-tool-output{fill:var(--strata-tool-output)}.sx-summary{fill:var(--strata-summary)}.sx-limit{stroke:var(--ink-3);stroke-width:var(--line-hair)}.sx-limit-hot{stroke:var(--ink);stroke-width:var(--line-hair)}.sx-axis{stroke:var(--hairline);stroke-width:var(--line-hair)}.sx-tick{stroke:var(--ink-3);stroke-width:var(--line-hair)}.sx-seam{stroke:var(--ink);stroke-width:var(--line-hair)}.sx-halo{fill:var(--ground)}.sx-kept{fill:var(--accent)}.sx-changed{fill:none;stroke:var(--accent);stroke-width:var(--line-mark);stroke-dasharray:3 2.2}.sx-gone{fill:var(--loss)}.sx-lead{stroke:var(--accent);stroke-width:var(--line-hair)}.sx-lead-loss{stroke:var(--loss);stroke-width:var(--line-hair)}.sx-dashed{stroke-dasharray:4 3}.sx-drop{stroke:var(--loss);stroke-width:var(--line-hair);stroke-dasharray:2 3}.sx-label{font-family:var(--type-label-family);font-size:var(--type-label-size);fill:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:400}.sx-strong{fill:var(--ink);font-weight:var(--type-label-weight)}.sx-loss{fill:var(--loss)}.sx-fact{font-family:var(--type-small-family);font-size:var(--type-label-size);fill:var(--ink-2)}*,:before,:after{box-sizing:border-box}html{background:var(--ground);color:var(--ink);-webkit-text-size-adjust:100%}body{font-family:var(--type-body-family);font-size:var(--type-body-size);line-height:var(--type-body-leading);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}:focus-visible{outline:var(--line-mark) solid var(--accent);outline-offset:var(--line-mark)}:target,[id]{scroll-margin-top:var(--space-3xl)}button{touch-action:manipulation}.visually-hidden{width:var(--line-hair);height:var(--line-hair);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.skip{left:var(--space-md);top:calc(-1 * var(--space-3xl));background:var(--ink);color:var(--ground);padding:var(--space-xs) var(--space-sm);z-index:1;position:absolute}.skip:focus{top:var(--space-md)}header.site,main,footer.site{width:min(100% - 2 * var(--gutter), var(--max-content));margin-inline:auto}header.site{padding-block:var(--space-lg);border-bottom:var(--line-hair) solid var(--hairline);justify-content:space-between;align-items:center;display:flex}.wordmark{font-weight:600;font-size:var(--type-h2-size);letter-spacing:var(--type-h2-tracking);line-height:1;text-decoration:none}header.site nav{gap:var(--space-xl);font-size:var(--type-small-size);display:flex}header.site nav a{color:var(--ink-2);padding-block:var(--space-xs);text-decoration:none}header.site nav a:hover,header.site nav a[aria-current=page]{color:var(--ink)}footer.site{justify-content:space-between;gap:var(--space-md);padding-block:var(--space-xl);border-top:var(--line-hair) solid var(--hairline);font-size:var(--type-small-size);color:var(--ink-2);flex-wrap:wrap;display:flex}footer.site code,.mono{font-family:var(--type-label-family);font-size:var(--type-label-size)}h1{font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-leading);letter-spacing:var(--type-display-tracking);text-wrap:balance;margin:0 0 var(--space-lg)}h2{font-size:var(--type-h1-size);font-weight:var(--type-h1-weight);line-height:var(--type-h1-leading);letter-spacing:var(--type-h1-tracking);text-wrap:balance;margin:0 0 var(--space-lg);max-width:22ch}.lede{color:var(--ink-2);max-width:var(--measure);margin:0 0 var(--space-xl)}.btn{background:var(--ink);color:var(--ground);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-none);font-weight:500;text-decoration:none;display:inline-block}.btn:hover{background:var(--accent)}.note{font-family:var(--type-label-family);font-size:var(--type-label-size);color:var(--ink-2)}.actions{align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.tag{font-family:var(--type-label-family);font-size:var(--type-label-size);border-bottom:var(--line-hair) solid var(--ink-3)}.hero{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--gutter);padding-block:var(--space-lg) var(--space-3xl);align-items:end;display:grid}.hero h1{grid-column:1/-1}.intro{padding-top:var(--space-md);grid-column:1/span 4;align-self:start}.player{grid-column:5/-1;margin:0}.readout{justify-content:flex-end;gap:var(--space-xl);margin:0 0 var(--space-md);padding-bottom:var(--space-sm);border-bottom:var(--line-hair) solid var(--hairline);display:flex}.readout div{text-align:right}.readout dt{font-family:var(--type-label-family);font-size:var(--type-label-size);color:var(--ink-2)}.readout dd{font-family:var(--type-data-family);font-size:var(--type-body-size);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:500}.stage{width:100%}.controls{align-items:center;gap:var(--space-md);margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:var(--line-hair) solid var(--hairline);display:flex}.replay{align-items:center;gap:var(--space-xs);border:var(--line-hair) solid var(--hairline);color:var(--ink);font-family:var(--type-label-family);font-size:var(--type-label-size);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-none);cursor:pointer;background:0 0;display:inline-flex}.replay:hover{border-color:var(--ink-2)}.replay svg{width:var(--space-sm);height:var(--space-sm);fill:currentColor}.replay [hidden]{display:none}.scrub{flex:1;display:flex}.scrub input{appearance:none;width:100%;height:var(--space-lg);cursor:pointer;background:0 0;margin:0}.scrub input::-webkit-slider-runnable-track{height:var(--line-hair);background:var(--ink-3)}.scrub input::-moz-range-track{height:var(--line-hair);background:var(--ink-3)}.scrub input::-webkit-slider-thumb{appearance:none;width:var(--space-sm);height:var(--space-sm);margin-top:calc((var(--line-hair) - var(--space-sm)) / 2);background:var(--ink);border-radius:var(--radius-none);border:0}.scrub input::-moz-range-thumb{width:var(--space-sm);height:var(--space-sm);background:var(--ink);border-radius:var(--radius-none);border:0}.keys{font-family:var(--type-label-family);font-size:var(--type-label-size);color:var(--ink-3)}.fates{margin:var(--space-md) 0 0;font-size:var(--type-small-size);padding:0;list-style:none}.fates li{padding-block:var(--space-xs);border-top:var(--line-hair) solid var(--hairline)}.fates .dim{color:var(--ink-2)}.fate-gone [data-part=fate] .cite{color:var(--loss)}.cite{min-width:18ch;font-family:var(--type-label-family);font-size:var(--type-label-size);color:var(--ink);display:inline-block}.section{padding-block:var(--space-section);border-top:var(--line-hair) solid var(--hairline)}.defs{margin:0}.defs>div{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--gutter);padding-block:var(--space-lg);border-top:var(--line-hair) solid var(--hairline);display:grid}.defs dt{font-family:var(--type-label-family);font-size:var(--type-label-size);color:var(--ink-2);padding-top:var(--space-xxs);grid-column:1/span 4}.defs dd{max-width:var(--measure);grid-column:5/-1;margin:0}.refs{margin:0;padding:0;list-style:none}.refs li{padding-block:var(--space-xs);color:var(--ink-2)}.refs em{color:var(--ink);font-style:normal}.exp-intro{max-width:var(--measure);color:var(--ink-2);margin:0 0 var(--space-2xl)}.cells{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--gutter);margin:0 0 var(--space-2xl);display:grid}.cell{grid-column:1/-1;grid-template-columns:subgrid;padding-block:var(--space-md);border-top:var(--line-hair) solid var(--hairline);align-items:center;display:grid}.cell-name{font-family:var(--type-label-family);font-size:var(--type-label-size);grid-column:1/span 3}.cell-n{font-family:var(--type-data-family);font-size:var(--type-data-size);font-variant-numeric:tabular-nums;color:var(--ink-2);grid-column:4/span 2}.whisker{width:100%;height:var(--space-lg);grid-column:6/span 5;overflow:visible}.whisker .axis{stroke:var(--hairline);stroke-width:var(--line-hair)}.whisker .tick{stroke:var(--ink-3);stroke-width:var(--line-hair)}.whisker .range{stroke:var(--ink);stroke-width:var(--line-mark)}.whisker .rate{fill:var(--ink)}.cell-val{text-align:right;font-family:var(--type-data-family);font-size:var(--type-data-size);font-variant-numeric:tabular-nums;grid-column:11/-1}.axis-labels{font-family:var(--type-label-family);font-size:var(--type-label-size);color:var(--ink-3);grid-column:6/span 5;justify-content:space-between;display:flex}.paired{gap:var(--gutter);margin:0 0 var(--space-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.paired div{border-top:var(--line-hair) solid var(--hairline);padding-top:var(--space-sm)}.paired dt{font-family:var(--type-label-family);font-size:var(--type-label-size);color:var(--ink-2)}.paired dd{font-family:var(--type-data-family);font-size:var(--type-h2-size);font-variant-numeric:tabular-nums;margin:0}.caveat{max-width:var(--measure);color:var(--ink-2);font-size:var(--type-small-size)}.rec{padding-block:var(--space-xl) var(--space-3xl)}.rec h1{font-size:var(--type-h1-size);font-weight:var(--type-h1-weight);line-height:var(--type-h1-leading);letter-spacing:var(--type-h1-tracking);margin:0 0 var(--space-sm)}.rec-meta{gap:var(--space-lg);color:var(--ink-2);margin:0 0 var(--space-xl);font-family:var(--type-label-family);font-size:var(--type-label-size);flex-wrap:wrap;display:flex}.rec-grid{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--gutter);row-gap:var(--space-2xl);display:grid}.rec .player{grid-column:1/-1}.detail{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.detail h2{font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);letter-spacing:var(--type-h2-tracking);margin:0 0 var(--space-sm);grid-column:1/-1}.layers,.facts{margin:0;padding:0;list-style:none}.layers{grid-column:1/span 5}.facts{grid-column:7/-1}.layers li,.facts li{justify-content:space-between;gap:var(--space-md);padding-block:var(--space-xs);border-top:var(--line-hair) solid var(--hairline);display:flex}.layers .v{font-family:var(--type-data-family);font-size:var(--type-data-size);font-variant-numeric:tabular-nums}.facts .st{font-family:var(--type-label-family);font-size:var(--type-label-size);white-space:nowrap}.facts .gone{color:var(--loss)}.permalink{align-items:center;gap:var(--space-md);flex-wrap:wrap;grid-column:1/-1;display:flex}.permalink button{border:var(--line-hair) solid var(--hairline);color:var(--ink);font-family:var(--type-label-family);font-size:var(--type-label-size);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-none);cursor:pointer;background:0 0}.permalink button:hover{border-color:var(--ink-2)}.shortcuts{color:var(--ink-2);font-size:var(--type-small-size);grid-column:1/-1}.shortcuts kbd{font-family:var(--type-label-family);font-size:var(--type-label-size);border:var(--line-hair) solid var(--hairline);padding:0 var(--space-xs)}.surv{padding-block:var(--space-xl) var(--space-3xl)}.surv h1{font-size:var(--type-h1-size);font-weight:var(--type-h1-weight);line-height:var(--type-h1-leading);letter-spacing:var(--type-h1-tracking);margin:0 0 var(--space-sm)}.surv-tag{margin:0 0 var(--space-2xl);gap:var(--space-md);flex-wrap:wrap;align-items:baseline;display:flex}.grid-block{margin:0 0 var(--space-3xl)}.grid-block h2{font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);letter-spacing:var(--type-h2-tracking);max-width:none;margin:0 0 var(--space-xs)}.grid-block .note{margin:0 0 var(--space-md);max-width:var(--measure)}.surv-grid{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%}.surv-grid th,.surv-grid td{padding:var(--space-xs) var(--space-sm);border-top:var(--line-hair) solid var(--hairline);text-align:left;font-family:var(--type-label-family);font-size:var(--type-label-size)}.surv-grid thead th{color:var(--ink-2);text-align:right;border-top:0;font-weight:400}.surv-grid thead th:first-child{text-align:left;width:18%}.surv-grid tbody th{color:var(--ink-2);font-weight:400}.surv-grid td{text-align:right;background:linear-gradient(to top, color-mix(in srgb, var(--ink) 22%, transparent) calc(var(--rate,0) * 100%), transparent calc(var(--rate,0) * 100%));position:relative}.surv-grid td .v{color:var(--ink);display:block}.surv-grid td .g{color:var(--loss);display:block}.surv-grid td.is-gone{background:0 0}.surv-grid td.empty{color:var(--ink-3)}.loss-text{color:var(--loss);font-family:var(--type-label-family);font-size:var(--type-label-size)}.surv-read{padding-top:var(--space-xl);border-top:var(--line-hair) solid var(--hairline)}.surv-read h2{font-size:var(--type-h2-size);max-width:none}@media (width<=767px){.surv-grid th,.surv-grid td{padding-inline:var(--space-xs)}.surv-grid thead th:first-child{width:22%}}.split-line{will-change:transform}.compare{padding-block:var(--space-3xl)}.compare-head{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--gutter);margin-bottom:var(--space-xl);align-items:end;display:grid}.compare-head h2,.compare-head h1{grid-column:1/span 5;margin:0}.compare-head .lede{grid-column:7/-1;margin:0}.compare-stage{gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dot{position:relative}a.dot:after,button.dot:after,span.dot[tabindex]:after{content:"";inset:calc(-1 * var(--space-xs));position:absolute}.cell-pick{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:block}.cell-pick:hover .v{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.cell-pick:focus-visible{outline:var(--line-mark) solid var(--accent);outline-offset:var(--line-mark)}.lab-compare{all:unset;cursor:pointer;font-size:var(--type-small-size);color:var(--ink);border-bottom:var(--line-hair) solid var(--ink-3)}.lab-compare:hover{border-bottom-color:var(--ink)}.lab-compare:focus-visible{outline:var(--line-mark) solid var(--accent);outline-offset:var(--line-mark)}.cons-bar{justify-content:space-between;align-items:center;gap:var(--space-md);margin:0 0 var(--space-lg);padding-bottom:var(--space-sm);border-bottom:var(--line-hair) solid var(--hairline);flex-wrap:wrap;display:flex}.cons-bar .lab-label{color:var(--ink);margin:0}.cons-request{margin:0 0 var(--space-2xl);padding-left:var(--space-md);border-left:var(--line-mark) solid var(--hairline);max-width:var(--measure);font-family:var(--type-data-family);font-size:var(--type-small-size);color:var(--ink)}.compare-controls{justify-content:space-between;align-items:center;gap:var(--space-md);margin-top:var(--space-lg);flex-wrap:wrap;grid-column:1/-1;display:flex}.seed-step{align-items:center;gap:var(--space-sm);display:flex}.seed-step .mono{text-align:center;min-width:6ch;color:var(--ink)}.panel-pick select{color:var(--ink);border:0;border-bottom:var(--line-hair) solid var(--hairline);font:inherit;font-size:var(--type-body-size);padding:0 var(--space-lg) var(--space-xxs) 0;cursor:pointer;border-radius:var(--radius-none);background:0 0}.panel-pick select:hover{border-bottom-color:var(--ink-3)}.panel-pick select:focus-visible{outline:var(--line-mark) solid var(--accent);outline-offset:var(--line-mark)}.panel-pick option{background:var(--raised);color:var(--ink)}.panel-strip{margin-top:var(--space-sm)}.panel-strip .lab-label{margin:0}.dots-mini{margin-top:var(--space-xxs);gap:3px}.dots-mini .dot{cursor:pointer;background:0 0;width:9px;height:9px;padding:0}.dots-mini .dot.is-broke{background:var(--loss)}.dot.is-current{outline:var(--line-mark) solid var(--ink);outline-offset:2px}.dot.is-seed{border-color:var(--ink);transform:scale(1.35)}button.dot{font:inherit}button.dot:focus-visible,a.dot:focus-visible,span.dot:focus-visible{outline:var(--line-mark) solid var(--accent);outline-offset:2px}.compare-panel{padding-top:var(--space-sm);border-top:var(--line-hair) solid var(--hairline);margin:0}.panel-head,.cons-head{align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.panel-host{font-weight:600}.panel-head .mono,.cons-head .mono,.res-name .mono,.res-other .mono{color:var(--ink-2)}.panel-stage{width:100%}.panel-readout{gap:var(--space-xl);margin:var(--space-sm) 0 0;padding-top:var(--space-xs);border-top:var(--line-hair) solid var(--hairline);display:flex}.panel-readout dt{font-family:var(--type-label-family);font-size:var(--type-label-size);color:var(--ink-2)}.panel-readout dd{font-family:var(--type-data-family);font-size:var(--type-data-size);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.panel-readout dd.is-gone{color:var(--loss)}.compare-notes{margin:var(--space-xl) 0 0;gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.compare-notes li{gap:var(--space-sm);padding-top:var(--space-sm);border-top:var(--line-hair) solid var(--hairline);color:var(--ink-2);font-size:var(--type-small-size);opacity:.4;transition:opacity var(--duration-base) var(--ease-out);grid-template-columns:auto 1fr;display:grid}.compare-notes li.is-current,.compare.is-still .compare-notes li{opacity:1;color:var(--ink)}.compare-notes li.is-current{border-top-color:var(--ink)}.note-n{font-family:var(--type-label-family);font-size:var(--type-label-size);color:var(--ink-2)}.cons-grid{gap:var(--gutter);margin:0 0 var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cons-col{padding-top:var(--space-sm);border-top:var(--line-hair) solid var(--hairline);flex-direction:column;display:flex}.cons-label{font-family:var(--type-label-family);font-size:var(--type-label-size);color:var(--ink-2);margin:var(--space-md) 0 var(--space-xs)}.cons-quote{font-size:var(--type-small-size);line-height:var(--type-small-leading);color:var(--ink-2);max-width:var(--measure);margin:0}.cons-quote mark{color:var(--ink);border-bottom:var(--line-mark) solid var(--accent);background:0 0;font-weight:600}.cons-check{margin:var(--space-xs) 0 0;font-family:var(--type-label-family);font-size:var(--type-label-size);color:var(--ink)}.cons-col.is-lost .cons-check{color:var(--loss)}.cons-call{padding:var(--space-md);background:var(--surface);border-radius:var(--radius-none);font-family:var(--type-data-family);font-size:var(--type-data-size);line-height:var(--type-data-leading);white-space:pre;margin:0;overflow-x:auto}.cons-line{display:block}.cons-call .is-loss{color:var(--loss)}.cons-call .is-ok{color:var(--ink)}.cons-verdict{margin:var(--space-md) 0 0;font-family:var(--type-label-family);font-size:var(--type-data-size);color:var(--ink)}.cons-verdict.is-loss{color:var(--loss)}.cons-verdict .dim{color:var(--ink-2);margin-left:var(--space-xs)}.res-claim{font-size:var(--type-h2-size);line-height:var(--type-h2-leading);letter-spacing:var(--type-h2-tracking);max-width:30ch;margin:0 0 var(--space-2xl);color:var(--ink-2);text-wrap:balance}.res-big{color:var(--ink);font-variant-numeric:tabular-nums}.res-model{margin:0 0 var(--space-2xl)}.res-name{font-size:var(--type-body-size);margin:0 0 var(--space-xs);letter-spacing:0;max-width:none;font-weight:400}.res-model .cells{margin:0 0 var(--space-sm)}.res-note{max-width:var(--measure);color:var(--ink-2);font-size:var(--type-small-size);margin:0}.whisk-range{transform-box:view-box}[data-lab]:empty{min-height:44rem}[data-consequence]:empty{min-height:36rem}[data-results]:empty{min-height:60rem}[data-survival-mini]:empty{min-height:16rem}.compare-panel:empty{min-height:22rem}.res-tabs{grid-template-columns:repeat(var(--tabs,3), minmax(0, 1fr));gap:var(--space-md);margin:0 0 var(--space-2xl);border-top:var(--line-hair) solid var(--hairline);display:grid}.res-tabs [role=tab]{all:unset;box-sizing:border-box;cursor:pointer;gap:var(--space-xxs);padding:var(--space-md) var(--space-md) var(--space-md) 0;border-top:var(--line-mark) solid transparent;margin-top:calc(-1 * var(--line-hair));transition:border-color var(--duration-micro) var(--ease-out), color var(--duration-micro) var(--ease-out);flex-direction:column;display:flex}.res-tab-name{font-size:var(--type-body-size);color:var(--ink-2)}.res-tab-sub{font-family:var(--type-label-family);font-size:var(--type-label-size);color:var(--ink-3)}.res-tabs [role=tab]:hover .res-tab-name{color:var(--ink)}.res-tabs [role=tab][aria-selected=true]{border-top-color:var(--ink)}.res-tabs [role=tab][aria-selected=true] .res-tab-name{color:var(--ink)}.res-tabs [role=tab][aria-selected=true] .res-tab-sub{color:var(--ink-2)}.res-tabs [role=tab]:focus-visible{outline:var(--line-mark) solid var(--accent);outline-offset:var(--line-mark)}.res-comps{margin:var(--space-sm) 0 0;padding-left:var(--space-lg);max-width:var(--measure);font-size:var(--type-small-size);color:var(--ink-2)}.res-comps li{padding-block:var(--space-xxs)}.res-comps strong{color:var(--ink);font-weight:400}.res-more{margin-top:var(--space-sm);font-size:var(--type-small-size);color:var(--ink-2)}.res-more summary{cursor:pointer;font-family:var(--type-label-family);font-size:var(--type-label-size)}.res-more summary:focus-visible{outline:var(--line-mark) solid var(--accent);outline-offset:var(--line-mark)}.whisker .rate.is-high{fill:var(--loss)}.res-other{margin:0 0 var(--space-lg);font-size:var(--type-small-size);padding:0;list-style:none}.res-other li{padding-block:var(--space-xs);border-top:var(--line-hair) solid var(--hairline)}.res-other .dim{color:var(--ink-2);margin-left:var(--space-xs)}.axis-row{padding-block:var(--space-xs) 0;border-top:0}.dots{gap:var(--space-xxs);margin-top:var(--space-xs);flex-wrap:wrap;grid-column:4/-1;display:flex}.dot{width:var(--space-sm);height:var(--space-sm);border:var(--line-hair) solid var(--ink-2);transition:transform var(--duration-micro) var(--ease-out), border-color var(--duration-micro) var(--ease-out);display:inline-block}.dot.is-broke{background:var(--loss);border-color:var(--loss)}.dot.is-na{border-style:dashed;border-color:var(--ink-3)}.dot:hover,.dot:focus-visible{border-color:var(--ink);transform:scale(1.35)}a.dot{cursor:pointer}.dot-info{min-height:1.5em;margin:0 0 var(--space-sm);font-family:var(--type-label-family);font-size:var(--type-label-size);color:var(--ink)}.table-scroll{overflow-x:auto}.table-scroll:focus-visible{outline-offset:calc(-1 * var(--line-mark))}.surv-grid.mini{margin:var(--space-lg) 0 var(--space-md)}.surv-grid.mini td{background:0 0}.surv-grid.mini td:not(.empty):not(.is-gone){position:relative}.mini-fill{inset-inline:0;height:calc(var(--rate,0) * 100%);background:color-mix(in srgb, var(--ink) 22%, transparent);transform-origin:50% 100%;position:absolute;bottom:0}.surv-grid.mini td .v,.surv-grid.mini td .g{position:relative}.surv-grid.mini td.is-gone .mini-fill{display:none}.rec-bar{align-items:end;gap:var(--space-lg);margin:0 0 var(--space-xl);flex-wrap:wrap;display:flex}.rec-pick{flex-direction:column;flex:320px;min-width:0;display:flex}.rec-pick select{background:var(--surface);color:var(--ink);border:var(--line-hair) solid var(--hairline);padding:var(--space-xs) var(--space-sm);font:inherit;font-size:var(--type-small-size);border-radius:var(--radius-none);max-width:100%}.rec-pick select:focus-visible{outline:var(--line-mark) solid var(--accent);outline-offset:var(--line-mark)}.rec-ascii,.transcript{grid-column:1/-1}.transcript h2{font-size:var(--type-h2-size);margin:0 0 var(--space-xs);max-width:none}.tr-list{margin:var(--space-md) 0 0;border-top:var(--line-hair) solid var(--hairline);max-height:560px;padding:0;list-style:none;overflow-y:auto}.tr-msg{gap:var(--space-md);padding-block:var(--space-sm);border-bottom:var(--line-hair) solid var(--hairline);transition:opacity var(--duration-micro) var(--ease-out);grid-template-columns:minmax(0,14rem) minmax(0,1fr);display:grid}.tr-who{font-family:var(--type-label-family);font-size:var(--type-label-size);color:var(--ink)}.tr-who .dim{color:var(--ink-3);display:block}.tr-text{font-family:var(--type-data-family);font-size:var(--type-label-size);color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.tr-rule .tr-who,.tr-rule .tr-text{color:var(--accent)}.tr-summary .tr-who,.tr-summary .tr-text,.tr-probe .tr-text{color:var(--ink)}.tr-msg.is-out{opacity:.35}.tr-rule.is-out .tr-who,.tr-rule.is-out .tr-text{color:var(--loss)}.help{background:var(--raised);color:var(--ink);border:var(--line-hair) solid var(--hairline);padding:var(--space-xl);max-width:28rem}.help::backdrop{background:color-mix(in srgb, var(--ground) 70%, transparent)}.help h2{font-size:var(--type-h2-size);margin:0 0 var(--space-md)}.help-keys{margin:0 0 var(--space-lg)}.help-keys div{justify-content:space-between;gap:var(--space-lg);padding-block:var(--space-xs);border-top:var(--line-hair) solid var(--hairline);display:flex}.help-keys dd{color:var(--ink-2);margin:0}.help kbd,.shortcuts kbd{font-family:var(--type-label-family);font-size:var(--type-label-size);border:var(--line-hair) solid var(--hairline);padding:0 var(--space-xs)}.rec-runs{gap:var(--space-xs) var(--space-lg);margin:calc(-1 * var(--space-md)) 0 var(--space-xl);font-size:var(--type-small-size);flex-wrap:wrap;display:flex}.rec-runs a{color:var(--ink-2);padding-block:var(--space-xxs);border-bottom:var(--line-hair) solid transparent;text-decoration:none}.rec-runs a:hover,.rec-runs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink-3)}.link-quiet{color:var(--ink-2);font-size:var(--type-small-size);border-bottom:var(--line-hair) solid var(--ink-3);padding-bottom:var(--space-xxs);text-decoration:none}.link-quiet:hover{color:var(--ink);border-bottom-color:var(--ink)}.lab-head{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--gutter);margin-bottom:var(--space-2xl);align-items:end;display:grid}.lab-head h2,.lab-head h1{grid-column:1/span 5;margin:0}.lab-head .lede{grid-column:7/-1;margin:0}.lab{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--gutter);align-items:start;display:grid}.lab-controls{top:var(--space-lg);gap:var(--space-lg);flex-direction:column;grid-column:1/span 4;display:flex;position:sticky}.lab-view{grid-column:5/-1;min-width:0}.lab-label{justify-content:space-between;gap:var(--space-sm);font-family:var(--type-label-family);font-size:var(--type-label-size);color:var(--ink-2);margin-bottom:var(--space-xs);padding:0;display:flex}.lab-label output{color:var(--ink);font-variant-numeric:tabular-nums}.lab-real{margin-top:var(--space-md)}.lab-real .note{margin:0}.lab-recorded{margin:var(--space-xs) 0 0;font-size:var(--type-small-size);color:var(--ink-2);padding:0;list-style:none}.lab-recorded li{padding-block:var(--space-xs);border-top:var(--line-hair) solid var(--hairline)}.lab-recorded a{color:var(--ink)}.lab-seg{gap:var(--space-xs);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.lab-seg legend{width:100%}.lab-seg[hidden]{display:none}.lab-seg label{cursor:pointer}.lab-seg input{opacity:0;pointer-events:none;position:absolute}.lab-seg span{padding:var(--space-xs) var(--space-sm);border:var(--line-hair) solid var(--hairline);font-size:var(--type-small-size);color:var(--ink-2);transition:color var(--duration-micro) var(--ease-out), border-color var(--duration-micro) var(--ease-out), background-color var(--duration-micro) var(--ease-out);display:inline-block}.lab-seg label:hover span{color:var(--ink);border-color:var(--ink-3)}.lab-seg input:checked+span{color:var(--ground);background:var(--ink);border-color:var(--ink)}.lab-seg input:focus-visible+span{outline:var(--line-mark) solid var(--accent);outline-offset:var(--line-mark)}.lab-help{margin:calc(-1 * var(--space-sm)) 0 0;color:var(--ink-2);font-size:var(--type-small-size);min-height:3em}.lab-range{display:block}.lab-range input{appearance:none;width:100%;height:var(--space-lg);cursor:pointer;background:0 0;margin:0}.lab-range input::-webkit-slider-runnable-track{height:var(--line-hair);background:var(--ink-3)}.lab-range input::-moz-range-track{height:var(--line-hair);background:var(--ink-3)}.lab-range input::-webkit-slider-thumb{appearance:none;width:var(--space-md);height:var(--space-md);margin-top:calc((var(--line-hair) - var(--space-md)) / 2);background:var(--ink);border-radius:var(--radius-none);border:0}.lab-range input::-moz-range-thumb{width:var(--space-md);height:var(--space-md);background:var(--ink);border-radius:var(--radius-none);border:0}.lab-range input:disabled{opacity:.35;cursor:not-allowed}.lab-row{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.lab-tag{font-size:var(--type-small-size);color:var(--ink-2);margin:0}.lab-verdict{margin-bottom:var(--space-md);min-height:4.5em}.lab-verdict p{color:var(--ink-2);font-size:var(--type-small-size);max-width:var(--measure);margin:0}.lab-verdict .lab-big{font-size:var(--type-h2-size);line-height:var(--type-h2-leading);letter-spacing:var(--type-h2-tracking);color:var(--ink);margin-bottom:var(--space-xs)}.lab-big.is-ok{color:var(--ink)}.lab-big.is-loss,.lab-verdict .is-loss{color:var(--loss)}.lab-summary{margin-top:var(--space-md)}.ascii{padding:var(--space-lg);background:var(--surface);font-family:var(--type-data-family);font-size:var(--type-data-size);white-space:pre;color:var(--ink);-webkit-user-select:text;user-select:text;margin:0;line-height:1.45;overflow-x:auto}.ax-row{transition:color var(--duration-micro) var(--ease-out), opacity var(--duration-micro) var(--ease-out);display:inline}.ax-tag{color:var(--ink-2)}.ax-n{color:var(--ink-2);margin-left:var(--space-xs)}.ax-note{color:var(--ink-2)}.ax-seg{transition:color var(--duration-micro) var(--ease-out), opacity var(--duration-micro) var(--ease-out)}.ax-seg.ax-history,.ax-seg.ax-probe{color:var(--ink-2)}.ax-seg.ax-tool{color:var(--strata-tool-output)}.ax-seg.ax-system{color:var(--ink-3)}.ax-seg.ax-summary{color:var(--strata-summary)}.ax-seg.ax-rule{color:var(--accent)}.ax-seg.ax-masked{color:var(--ink-3)}.ax-seg.ax-out{opacity:.28}.ax-rule-row .ax-tag{color:var(--accent)}.ax-lost .ax-tag,.ax-lost .ax-seg.ax-rule{color:var(--loss)}.ax-summary-row .ax-tag,.ax-summary-row .ax-note{color:var(--ink)}.ax-row.ax-out .ax-tag,.ax-row.ax-out .ax-n{opacity:.4}.ax-history .ax-bar,.ax-probe .ax-bar{color:var(--ink-2)}.ax-tool .ax-bar{color:var(--strata-tool-output)}.ax-system .ax-bar{color:var(--ink-3)}.ax-summary .ax-bar{color:var(--strata-summary)}.ax-summary .ax-tag,.ax-summary .ax-note{color:var(--ink)}.ax-rule .ax-bar,.ax-rule .ax-tag{color:var(--accent)}.ax-masked .ax-bar{color:var(--ink-3)}.ax-out{opacity:.32}.ax-out.ax-rule .ax-bar,.ax-out.ax-rule .ax-tag{color:var(--loss)}.ax-lost{opacity:1}.ax-lost .ax-note{color:var(--loss)}.ax-lost .ax-bar{opacity:.35}.ax-seam{color:var(--ink)}.ax-gauge{color:var(--ink-2)}.ax-gauge.is-over,.ax-over{color:var(--loss)}.ax-limit{color:var(--ink)}.ascii-key{gap:var(--space-xs) var(--space-md);margin:var(--space-sm) 0 0;font-family:var(--type-label-family);font-size:var(--type-label-size);flex-wrap:wrap;display:flex}.ascii-key .ax-rule{color:var(--accent)}.ascii-key .ax-history{color:var(--ink-2)}.ascii-key .ax-tool{color:var(--strata-tool-output)}.ascii-key .ax-summary{color:var(--strata-summary)}.ascii-key .ax-masked,.ascii-key .ax-out{color:var(--ink-3);opacity:1}@media (width<=1099px){.lab-controls,.lab-view{grid-column:1/-1}.lab-controls{margin-bottom:var(--space-xl);position:static}.intro{grid-column:1/-1}.player{margin-top:var(--space-2xl);grid-column:1/-1}}@media (width<=767px){header.site,main,footer.site{width:min(100% - 2 * var(--space-md), var(--max-content))}header.site{row-gap:var(--space-xs);flex-wrap:wrap}header.site nav{gap:var(--space-md);flex-wrap:wrap}.hero{padding-block:var(--space-lg) var(--space-2xl)}.readout{justify-content:space-between;gap:var(--space-sm)}.readout div{text-align:left}.readout dd{font-size:var(--type-data-size)}.section{padding-block:var(--space-4xl)}.defs dt,.defs dd{grid-column:1/-1}.defs dt{margin-bottom:var(--space-xs)}.cite{display:block}.cell{row-gap:var(--space-xs);grid-template-columns:1fr auto}.cell-name{grid-column:1}.cell-n{text-align:right;grid-column:2}.whisker,.axis-labels,.dots{grid-column:1/-1}.cell-val{text-align:left;grid-column:1/-1}.paired{grid-template-columns:repeat(2,minmax(0,1fr))}.layers,.facts{grid-column:1/-1}.facts{margin-top:var(--space-lg)}.tr-msg{gap:var(--space-xxs);grid-template-columns:minmax(0,1fr)}.compare-head h2,.compare-head h1,.compare-head .lede{grid-column:1/-1}.compare-head .lede{margin-top:var(--space-md)}.compare-stage,.compare-notes,.cons-grid{grid-template-columns:minmax(0,1fr)}.panel-readout{gap:var(--space-md)}.lab-head h2,.lab-head h1,.lab-head .lede,.lab-controls,.lab-view{grid-column:1/-1}.lab-head .lede{margin-top:var(--space-md)}.lab-controls{margin-bottom:var(--space-xl);position:static}}.about-hero{padding-block:var(--space-2xl) var(--space-3xl)}.about-hero .lede{max-width:var(--measure);font-size:var(--type-body-size)}.beats{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--gutter);align-items:start;display:grid}.beat-list{gap:var(--space-xs);flex-direction:column;grid-column:1/span 3;margin:0;padding:0;list-style:none;display:flex}.beat-list button{text-align:left;border:var(--line-hair) solid var(--hairline);width:100%;color:var(--ink-2);font:inherit;padding:var(--space-sm) var(--space-md);cursor:pointer;gap:var(--space-sm);transition:color var(--duration-micro) var(--ease-out), border-color var(--duration-micro) var(--ease-out);background:0 0;align-items:baseline;display:flex}.beat-list button:hover{color:var(--ink);border-color:var(--ink-3)}.beat-list button[aria-selected=true]{color:var(--ground);background:var(--ink);border-color:var(--ink)}.beat-list button[aria-selected=true] .note-n{color:var(--ground)}.beat-view{grid-column:4/-1;min-width:0}.beat-text{margin:var(--space-md) 0 0;max-width:var(--measure);color:var(--ink)}.cmds{gap:var(--space-md);grid-template-columns:minmax(0,1fr);max-width:46rem;display:grid}.cmd-row{justify-content:space-between;align-items:center;gap:var(--space-md);background:var(--surface);padding:var(--space-sm) var(--space-md);display:flex}.cmd-row code{min-width:0;font-family:var(--type-data-family);font-size:var(--type-data-size);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.limits{padding-left:var(--space-lg);max-width:var(--measure);color:var(--ink-2);margin:0}.limits li{padding-block:var(--space-xxs)}@media (width<=767px){.beat-list,.beat-view{grid-column:1/-1}.beat-list{margin-bottom:var(--space-md);flex-flow:wrap}.beat-list li{flex:40%}}.chapter-list{margin:var(--space-xl) 0 0;border-top:var(--line-hair) solid var(--hairline);padding:0;list-style:none}.chapter{align-items:baseline;gap:var(--space-md);padding:var(--space-lg) 0;border-bottom:var(--line-hair) solid var(--hairline);color:inherit;grid-template-columns:3rem minmax(0,18rem) minmax(0,1fr) auto;text-decoration:none;display:grid}.chapter-n{font-family:var(--type-label-family);font-size:var(--type-label-size);color:var(--ink-3)}.chapter-title{font-size:var(--type-h2-size);line-height:var(--type-h2-leading);letter-spacing:var(--type-h2-tracking);color:var(--ink)}.chapter-line{color:var(--ink-2);max-width:var(--measure)}.chapter-go{color:var(--ink-3);transition:transform var(--duration-micro) var(--ease-out), color var(--duration-micro) var(--ease-out)}.chapter:hover .chapter-go,.chapter:focus-visible .chapter-go{color:var(--ink);transform:translate(4px)}.chapter:hover .chapter-title{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:var(--line-hair)}.chapter:focus-visible{outline:var(--line-mark) solid var(--accent);outline-offset:var(--line-mark)}.section.first{padding-top:var(--space-2xl)}.section.first h1{font-size:var(--type-h1-size);font-weight:var(--type-h1-weight);line-height:var(--type-h1-leading);letter-spacing:var(--type-h1-tracking);max-width:22ch}.next-chapter{gap:var(--space-xs);padding:var(--space-xl) 0;border-top:var(--line-hair) solid var(--hairline);color:inherit;max-width:40rem;text-decoration:none;display:grid}.next-title{font-size:var(--type-h2-size);color:var(--ink)}.next-chapter:hover .next-title{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:var(--line-hair)}.next-chapter:focus-visible{outline:var(--line-mark) solid var(--accent);outline-offset:var(--line-mark)}@media (width<=760px){.chapter{grid-template-columns:2rem minmax(0,1fr)}.chapter-line{grid-column:2}.chapter-go{display:none}}.fact-list{margin:var(--space-xs) 0 0;font-size:var(--type-small-size);color:var(--ink-2);padding:0;list-style:none}.fact-list li{padding-block:var(--space-xxs)}.fact-list .mono{color:var(--ink);margin-right:var(--space-xs)}.lab-seg input:disabled+span{opacity:.4;cursor:not-allowed}.fact-matrix{border-collapse:collapse;width:100%;margin:0 0 var(--space-sm);font-size:var(--type-small-size)}.fact-matrix th,.fact-matrix td{border-top:var(--line-hair) solid var(--hairline);text-align:left;vertical-align:top;padding:0}.fact-matrix thead th{padding:var(--space-sm) var(--space-sm) var(--space-sm) 0;font-family:var(--type-label-family);font-size:var(--type-label-size);color:var(--ink);font-weight:400}.fact-matrix thead .dim,.fact-matrix th .dim{color:var(--ink-3);display:block}.fact-matrix tbody th{padding:var(--space-md) var(--space-sm) var(--space-md) 0;color:var(--ink);white-space:nowrap;font-weight:400}.fm-cell{all:unset;box-sizing:border-box;gap:var(--space-xxs);width:100%;padding:var(--space-md) var(--space-sm);cursor:pointer;display:grid}.fm-cell:hover{background:var(--surface)}.fm-cell:focus-visible{outline:var(--line-mark) solid var(--accent);outline-offset:calc(-1 * var(--line-mark))}.fm-surv{font-family:var(--type-label-family);font-size:var(--type-label-size);color:var(--ink)}.fm-surv .dim{color:var(--ink-3)}.fm-gone{color:var(--loss)}.fm-rate{font-family:var(--type-data-family);font-variant-numeric:tabular-nums;color:var(--ink-2)}.fm-floor td{padding:var(--space-md) var(--space-sm)}.fm-floor th,.fm-floor .fm-rate{color:var(--ink-3)}.fm-bar{width:100%;height:10px;overflow:visible}.fm-bar .axis{stroke:var(--hairline);stroke-width:var(--line-hair)}.fm-bar .range{stroke:var(--ink);stroke-width:var(--line-mark)}.fm-bar .rate{fill:var(--ink)}.fm-bar .rate.is-high{fill:var(--loss)}
