.rs-xlink.svelte-5iizn6{background:none;border:0;padding:0;font:inherit;color:var(--lp-accent, #e5482a);text-decoration:underline dotted;text-underline-offset:3px;cursor:pointer}.rs-xlink.svelte-5iizn6:hover{text-decoration-style:solid}.rs-verify.svelte-dpk3vy{margin:var(--rs-space-5, 1.5rem) 0 var(--rs-space-3, .75rem);font:var(--rs-small) / 1.45 var(--st-sans);max-width:52rem}.rs-verify.svelte-dpk3vy>div:where(.svelte-dpk3vy){display:grid;grid-template-columns:13rem minmax(0,1fr);gap:.25rem 1rem;padding:.2rem 0}dt.svelte-dpk3vy{color:var(--fg-2)}dd.svelte-dpk3vy{margin:0;color:var(--fg)}.ok.svelte-dpk3vy{color:var(--st-ok)}.no.svelte-dpk3vy{color:var(--fg-2)}a.svelte-dpk3vy{color:inherit;text-decoration:underline;text-underline-offset:2px}.rs-disclaimer.svelte-dpk3vy{border-left:2px solid var(--st-amber);padding-left:.75rem;color:var(--fg);font-size:var(--rs-small);margin:0 0 var(--rs-space-5, 1.5rem)}@media(max-width:40rem){.rs-verify.svelte-dpk3vy>div:where(.svelte-dpk3vy){grid-template-columns:minmax(0,1fr)}}.rs-shell.svelte-1mqga1s{padding-top:clamp(4.5rem,8vw,6rem);padding-bottom:3rem}.rs-shell-wrap.svelte-1mqga1s{--lp-gut: clamp(1rem, 3vw, 2.5rem);max-width:96rem}.rs-shell-head.svelte-1mqga1s{max-width:60rem;margin-bottom:1.5rem}.rs-shell-head.svelte-1mqga1s h1:where(.svelte-1mqga1s){font-family:var(--lp-display);font-size:clamp(2rem,4.5vw,3rem);line-height:1.1;margin:.25rem 0 .75rem;color:var(--fg)}@media(max-width:700px){.rs-compact.svelte-1mqga1s .rs-cite:where(.svelte-1mqga1s){display:none}}.rs-crumb.svelte-1mqga1s,.rs-cite.svelte-1mqga1s{color:var(--fg-2);font-size:.95rem}.rs-crumb.svelte-1mqga1s a,.rs-cite.svelte-1mqga1s a:where(.svelte-1mqga1s),.rs-citebox.svelte-1mqga1s a:where(.svelte-1mqga1s){color:inherit;text-decoration:underline;text-underline-offset:2px}.rs-lead.svelte-1mqga1s{color:var(--fg);font-size:1.05rem}.rs-shell-grid.svelte-1mqga1s{display:flex;flex-direction:column;gap:2rem}.rs-shell-app.svelte-1mqga1s{order:-1}.rs-shell-article.svelte-1mqga1s,.rs-shell-app.svelte-1mqga1s{min-width:0}@media(min-width:70rem){.rs-shell-grid.svelte-1mqga1s{display:grid;grid-template-columns:minmax(30rem,38rem) minmax(28rem,1fr);column-gap:3rem;align-items:start}.rs-shell-app.svelte-1mqga1s{order:0;position:sticky;top:calc(var(--lp-nav-h, 3.6rem) + .75rem);height:calc(100dvh - var(--lp-nav-h, 3.6rem) - 1.5rem);overflow:hidden}.rs-shell-grid.rs-wide.svelte-1mqga1s{display:flex;flex-direction:column}.rs-wide.svelte-1mqga1s .rs-shell-app:where(.svelte-1mqga1s){order:-1;position:static;height:auto;overflow:visible}}.research .mobile-sticky{display:none}.rs-shell-article.svelte-1mqga1s{max-width:var(--rs-measure)}.rs-shell-article.svelte-1mqga1s a{color:inherit;text-decoration:underline;text-underline-offset:2px}.rs-citebox.svelte-1mqga1s{font:var(--rs-small)/1.6 var(--st-sans);color:var(--fg-2);border:1px solid var(--hair);border-radius:4px;padding:.75rem 1rem}.rs-viewer-failed.svelte-13dndue{color:var(--fg-2);font-size:.9rem;padding:2rem 1rem;text-align:center;border:1px dashed var(--hair)}.arches-app.svelte-1de434s{max-height:100%;overflow:auto;padding:.6rem;border:1px solid var(--hair);border-radius:6px}label.svelte-1de434s{display:block;font-size:.85rem}input[type=range].svelte-1de434s{width:100%}p.svelte-1de434s{font-size:.8rem;margin:.4rem 0}.buttons.svelte-1de434s{display:flex;flex-wrap:wrap;gap:.5rem}button.svelte-1de434s{padding:.4rem .7rem;border:1px solid var(--hair);border-radius:4px;color:var(--fg);background:var(--lp-ink);cursor:pointer}.fi.svelte-1401p4h{fill:none;stroke:var(--fg-2);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.fi.svelte-1401p4h .hot:where(.svelte-1401p4h){stroke:var(--lp-accent, #e5482a)}.rs-g.svelte-ubb56g a:link,.rs-g.svelte-ubb56g a:visited{color:var(--fg)}.rs-g.svelte-ubb56g a:hover{color:var(--lp-accent)}.rs-g.svelte-ubb56g a.btn-primary:link,.rs-g.svelte-ubb56g a.btn-primary:visited{color:var(--lp-paper-2)}.rs-g-first.svelte-ubb56g{color:var(--lp-paper);border-color:var(--lp-slate-2)}.rs-g.svelte-ubb56g{padding-top:clamp(4.5rem,8vw,6rem);padding-bottom:4rem}.rs-g-col.svelte-ubb56g{max-width:68rem}h1.svelte-ubb56g{font-family:var(--lp-display);font-size:clamp(2.2rem,5vw,3.2rem);color:var(--fg);margin:0 0 .75rem}.rs-g-lead.svelte-ubb56g{font-size:1.1rem;color:var(--fg);max-width:52rem}.rs-g-note.svelte-ubb56g{color:var(--fg-2);font-size:.95rem}a.svelte-ubb56g{color:inherit}.rs-g-h2.svelte-ubb56g{font-family:var(--lp-display);color:var(--fg);font-size:1.4rem;margin:2.5rem 0 1rem}ul.svelte-ubb56g{list-style:none;padding:0;margin:0}.rs-g-runcard.svelte-ubb56g{display:grid;gap:1.25rem;background:var(--card);border:1px solid var(--card-hair);border-radius:6px;overflow:hidden}@media(min-width:52rem){.rs-g-runcard.svelte-ubb56g{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.rs-g-runcard.svelte-ubb56g .rs-g-thumb{display:block;background:#0f1e2b;aspect-ratio:16 / 10}@media(min-width:52rem){.rs-g-runcard.svelte-ubb56g .rs-g-thumb{aspect-ratio:auto;height:100%;min-height:16rem}}.rs-g-runcard.svelte-ubb56g img:where(.svelte-ubb56g){width:100%;height:100%;object-fit:cover;display:block}.rs-g-thumb-icon.svelte-ubb56g{display:grid;place-items:center;height:100%}.rs-g-runbody.svelte-ubb56g{padding:1.25rem 1.25rem 1.25rem .25rem;color:var(--fg)}@media(max-width:52rem){.rs-g-runbody.svelte-ubb56g{padding:0 1.25rem 1.25rem}}.rs-g-runbody.svelte-ubb56g h3:where(.svelte-ubb56g){font-family:var(--lp-display);font-size:1.5rem;line-height:1.2;margin:.4rem 0 .6rem}.rs-g-runbody.svelte-ubb56g h3:where(.svelte-ubb56g) a{text-decoration:none;color:var(--fg)}.rs-g-runbody.svelte-ubb56g h3:where(.svelte-ubb56g) a:hover{color:var(--lp-accent, #e5482a)}.rs-g-runbody.svelte-ubb56g h3:where(.svelte-ubb56g) a:hover{text-decoration:underline;text-underline-offset:3px}.rs-g-hook.svelte-ubb56g{font-size:1rem}.rs-g-actions.svelte-ubb56g{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem}.rs-g-soon.svelte-ubb56g{font-size:.8rem;color:var(--fg-2)}.rs-g-meta.svelte-ubb56g{display:flex;justify-content:space-between;gap:1rem;font:500 var(--rs-micro) var(--lp-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2)}.rs-g-status.svelte-ubb56g{border:1px solid var(--hair);border-radius:3px;padding:0 .4rem;white-space:nowrap}.rs-g-numerically-validated.svelte-ubb56g,.rs-g-interactive.svelte-ubb56g,.rs-g-published-figures-compared.svelte-ubb56g{color:var(--ok);border-color:var(--ok)}.rs-g-next.svelte-ubb56g{display:grid;gap:.75rem}@media(min-width:52rem){.rs-g-next.svelte-ubb56g{grid-template-columns:1fr 1fr}}.rs-g-next.svelte-ubb56g li:where(.svelte-ubb56g){display:flex;gap:.75rem;align-items:center;border:1px dashed var(--hair);border-radius:6px;padding:.75rem 1rem;color:var(--fg)}.rs-g-tag.svelte-ubb56g{white-space:nowrap;display:inline-block;font:500 .8125rem var(--st-sans);color:#d9a441;border:1px solid #d9a441;border-radius:3px;padding:0 .3rem}.rs-g-filters.svelte-ubb56g{display:grid;gap:.5rem;margin-bottom:1rem}.rs-g-filters.svelte-ubb56g div:where(.svelte-ubb56g){display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.rs-g-flabel.svelte-ubb56g{font:var(--rs-ui) var(--st-sans);color:var(--fg-2);min-width:4rem}.rs-g-filters.svelte-ubb56g button:where(.svelte-ubb56g){font:13px var(--lp-sans);border:1px solid var(--hair);background:transparent;color:var(--fg);border-radius:3px;padding:.25rem .55rem;cursor:pointer}.rs-g-filters.svelte-ubb56g button.on:where(.svelte-ubb56g){background:var(--fg);color:var(--bg)}.rs-g-list.svelte-ubb56g{display:grid;gap:0}.rs-g-card.svelte-ubb56g{display:grid;grid-template-columns:28px 1fr;gap:.75rem;border-bottom:1px solid var(--card-hair);padding:.6rem .25rem;color:var(--fg)}.rs-g-card.svelte-ubb56g h3:where(.svelte-ubb56g){font-size:.95rem;font-weight:500;line-height:1.35;margin:.2rem 0}.rs-g-suggest.svelte-ubb56g{margin-top:2rem;color:var(--fg-2)}.rs-g-by.svelte-ubb56g{color:var(--fg-2);font-size:.86rem;margin:.2rem 0}.rs-g-sum.svelte-ubb56g{font-size:.92rem;margin:.4rem 0 .2rem}input.svelte-p6r1tb{background:var(--card);color:var(--fg);border:1px solid var(--rs-control-border);border-radius:var(--st-radius, 3px);padding:0 .5rem;font:400 .9375rem/1 var(--st-sans);text-align:right;font-variant-numeric:tabular-nums;height:var(--rs-control-h);background:var(--st-surface-3);width:100%;min-width:0}input.invalid.svelte-p6r1tb{border-color:#d9a441}.buttons.svelte-1ddmi8u{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0}button.svelte-1ddmi8u,select.svelte-1ddmi8u{background:var(--card);color:var(--fg);border:1px solid var(--hair);padding:.5rem;border-radius:3px}button.svelte-1ddmi8u:disabled{opacity:.5}.parameters.svelte-1ddmi8u{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}label.svelte-1ddmi8u{display:grid;gap:.25rem}input[type=range].svelte-1ddmi8u{width:100%}svg.svelte-l0jvhn{width:100%;max-height:19rem}text.svelte-l0jvhn{fill:currentColor;font-size:11px}p.svelte-l0jvhn{font-size:.8rem}.u.svelte-l0jvhn{color:#d97706}.v.svelte-l0jvhn{color:#2563eb}.benchmark-pane.svelte-1eaf3pv{height:100%;overflow:auto}button.svelte-1eaf3pv,input.svelte-1eaf3pv{font:inherit}button.svelte-1eaf3pv{padding:.45rem}label.svelte-1eaf3pv{display:block;margin:.65rem 0}p.svelte-1eaf3pv{font-size:.875rem}.table-scroll.svelte-1eaf3pv{overflow-x:auto}table.svelte-1eaf3pv{border-collapse:collapse;width:100%;font-size:.8rem}th.svelte-1eaf3pv,td.svelte-1eaf3pv{text-align:left;padding:.5rem;border-bottom:1px solid var(--hair)}a.svelte-1eaf3pv{color:inherit}figure.svelte-31ns4o{margin:1rem 0}figcaption.svelte-31ns4o{font-weight:600}svg.svelte-31ns4o{width:100%;max-height:16rem}text.svelte-31ns4o{fill:currentColor;font:11px sans-serif}.benchmark-pane.svelte-15zk8l5{height:100%;overflow:auto}button.svelte-15zk8l5,select.svelte-15zk8l5,input.svelte-15zk8l5{font:inherit}button.svelte-15zk8l5,select.svelte-15zk8l5{padding:.45rem}label.svelte-15zk8l5{display:block;margin:.65rem 0}select.svelte-15zk8l5{max-width:100%}p.svelte-15zk8l5{font-size:.875rem}.table-scroll.svelte-15zk8l5{overflow-x:auto}table.svelte-15zk8l5{border-collapse:collapse;width:100%;font-size:.8rem}th.svelte-15zk8l5,td.svelte-15zk8l5{text-align:left;padding:.5rem;border-bottom:1px solid var(--hair)}td.svelte-15zk8l5{font-variant-numeric:tabular-nums}a.svelte-15zk8l5{color:inherit}.benchmark-pane.svelte-1v38qox{height:100%;overflow:auto}button.svelte-1v38qox,select.svelte-1v38qox,input.svelte-1v38qox{font:inherit}button.svelte-1v38qox,select.svelte-1v38qox{padding:.45rem}label.svelte-1v38qox{display:block;margin:.65rem 0}select.svelte-1v38qox{max-width:100%}p.svelte-1v38qox{font-size:.875rem}.table-scroll.svelte-1v38qox{overflow-x:auto}table.svelte-1v38qox{border-collapse:collapse;width:100%;font-size:.8rem}th.svelte-1v38qox,td.svelte-1v38qox{text-align:left;padding:.5rem;border-bottom:1px solid var(--hair)}td.svelte-1v38qox{font-variant-numeric:tabular-nums}a.svelte-1v38qox{color:inherit}.chart.svelte-d093dc{position:relative}svg.svelte-d093dc{display:block}.grid.svelte-d093dc{stroke:var(--rs-plot-grid)}.tick.svelte-d093dc{fill:var(--fg-2);font:var(--rs-micro) var(--st-sans);font-variant-numeric:tabular-nums}.label.svelte-d093dc{fill:var(--fg-2);font:12px var(--lp-sans)}.bar.svelte-d093dc{fill:var(--rs-plot-ours)}.ref.svelte-d093dc{fill:var(--rs-plot-ref)}.readout.svelte-d093dc{position:absolute;top:6px;pointer-events:none;background:var(--lp-ink, #0c1620);border:1px solid var(--hair);color:var(--fg);font:var(--rs-micro) var(--st-sans);padding:.3rem .5rem;border-radius:3px;white-space:nowrap}.rs-seg.svelte-8oxp8l{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.rs-seg-label.svelte-8oxp8l{font:var(--rs-ui) var(--st-sans);color:var(--fg-2);min-width:4.25rem}button.svelte-8oxp8l{font:500 .8125rem/1 var(--st-sans);min-height:1.75rem;padding:0 .6rem;border-radius:var(--st-radius, 3px);border:1px solid var(--rs-control-border);background:transparent;color:var(--fg-2);cursor:pointer}button[aria-checked=true].svelte-8oxp8l{background:var(--st-selected-bg);border-color:var(--st-selected);color:var(--st-text)}button.svelte-8oxp8l:hover:not(:disabled){color:var(--st-text)}button.svelte-8oxp8l:disabled{opacity:.45;cursor:not-allowed}.rs-tog.svelte-2woz3i{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.rs-tog-label.svelte-2woz3i{font:var(--rs-ui) var(--st-sans);color:var(--fg-2);min-width:4.25rem}button.svelte-2woz3i{font:500 .8125rem/1 var(--st-sans);min-height:1.75rem;padding:0 .6rem 0 .4rem;border-radius:var(--st-radius, 3px);border:1px solid var(--rs-control-border);background:transparent;color:var(--fg-2);cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}button[aria-pressed=true].svelte-2woz3i{background:var(--st-selected-bg);border-color:var(--st-selected);color:var(--st-text)}.box.svelte-2woz3i{width:.9rem;height:.9rem;border:1px solid var(--rs-control-border);border-radius:2px;font-size:.7rem;line-height:.9rem;text-align:center;color:var(--st-ok)}.rs-app.svelte-x2d8rv{display:flex;flex-direction:column;gap:.6rem;color:var(--fg);min-width:0}.rs-panel.svelte-x2d8rv{min-width:0}.rs-panel[hidden].svelte-x2d8rv{display:none}.rs-panel-viewer.svelte-x2d8rv{display:flex;flex-direction:column;gap:.5rem}.rs-viewer-slot.svelte-x2d8rv{height:clamp(18rem,70vw,26rem);min-height:0}.rs-viewer-slot.svelte-x2d8rv .rs-viewer-host,.rs-viewer-slot.svelte-x2d8rv .sfv-wrap{height:100%;display:flex;flex-direction:column}.rs-viewer-slot.svelte-x2d8rv .sfv{flex:1 1 auto;min-height:0}@media(min-width:70rem){.rs-app.svelte-x2d8rv{height:100%}.rs-panel.svelte-x2d8rv{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:auto;scrollbar-gutter:stable;scrollbar-color:var(--fg-2) var(--hair)}.rs-panel.svelte-x2d8rv::-webkit-scrollbar{width:10px}.rs-panel.svelte-x2d8rv::-webkit-scrollbar-track{background:var(--hair)}.rs-panel.svelte-x2d8rv::-webkit-scrollbar-thumb{background:var(--fg-2);border-radius:5px}.rs-viewer-slot.svelte-x2d8rv{flex:1 1 auto;height:auto;min-height:12rem}}.rs-stepread.svelte-x2d8rv{font-size:var(--rs-ui);color:var(--fg-2);white-space:nowrap}.rs-mode.svelte-x2d8rv{margin:0;font:var(--rs-ui) var(--st-sans);color:var(--fg-2);display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.dot.svelte-x2d8rv{width:8px;height:8px;border-radius:50%;flex:none}.dot-replay.svelte-x2d8rv{background:#8fa3b3}.dot-live.svelte-x2d8rv{background:#2aa869}.dot-cached.svelte-x2d8rv{background:#4a8fd4}.rs-scrub.svelte-x2d8rv{display:flex;align-items:center;gap:.75rem}.rs-scrub.svelte-x2d8rv input[type=range]:where(.svelte-x2d8rv){flex:1 1 auto;height:1.5rem;accent-color:var(--st-accent)}.rs-ribbon.svelte-x2d8rv{display:grid;gap:.35rem}.rs-params-list.svelte-x2d8rv{display:grid;gap:.15rem}.rs-params-list.svelte-x2d8rv select{height:var(--rs-control-h);background:var(--st-surface-3);color:var(--fg);border:1px solid var(--rs-control-border);border-radius:var(--st-radius, 3px);font:.9375rem var(--st-sans)}.rs-check.svelte-x2d8rv input:where(.svelte-x2d8rv){accent-color:var(--st-accent);width:1.125rem;height:1.125rem}.rs-check.svelte-x2d8rv{display:flex;align-items:center;gap:.5rem;min-height:2rem;font-size:var(--rs-ui)}.rs-placeholder.svelte-x2d8rv{border:1px dashed var(--hair);border-radius:3px;min-height:16rem;display:grid;place-items:center;color:var(--fg-2);padding:1rem;text-align:center}summary.svelte-x2d8rv{cursor:pointer;color:var(--fg);font-size:.95rem}.rs-check.svelte-x2d8rv{justify-content:flex-start}.rs-derived.svelte-x2d8rv,.rs-note.svelte-x2d8rv,.rs-status.svelte-x2d8rv{font-size:.82rem;color:var(--fg-2);margin:.4rem 0}.warnt.svelte-x2d8rv{color:#d9a441}.rs-buttons.svelte-x2d8rv{display:flex;gap:.5rem;flex-wrap:wrap}figure.svelte-x2d8rv{margin:0}figcaption.svelte-x2d8rv{color:var(--fg);font-size:.92rem;margin-bottom:.4rem}.rs-compare.svelte-x2d8rv{border:1px solid var(--ok);border-radius:3px;padding:.6rem .9rem;font-size:.88rem}.rs-compare-line.svelte-x2d8rv{margin:0;font-size:.9rem}.rs-compare-line.svelte-x2d8rv .ok:where(.svelte-x2d8rv){color:var(--ok)}.rs-compare.svelte-x2d8rv h3:where(.svelte-x2d8rv){margin:0 0 .4rem;font-size:.95rem}.rs-compare.svelte-x2d8rv ul:where(.svelte-x2d8rv){margin:0;padding-left:1.1rem}.rs-table.svelte-x2d8rv{overflow-x:auto}.rs-table.svelte-x2d8rv table:where(.svelte-x2d8rv),.rs-checks{border-collapse:collapse;font:var(--rs-small) var(--st-sans);font-variant-numeric:tabular-nums;width:100%}.rs-table.svelte-x2d8rv th:where(.svelte-x2d8rv),.rs-table.svelte-x2d8rv td:where(.svelte-x2d8rv),.rs-checks th,.rs-checks td{border-bottom:1px solid var(--hair);padding:.25rem .5rem;text-align:left}.rs-checks caption{text-align:left;color:var(--fg-2);font-size:var(--rs-small);padding-bottom:.4rem}.rs-checks td.num,.rs-checks th.num,.rs-table.svelte-x2d8rv td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rs-checks td.pass{color:var(--st-ok);white-space:nowrap}.rs-checks td.fail{color:var(--st-danger)}.rs-table-scroll{overflow-x:auto}.rs-textbtn.svelte-x2d8rv{background:none;border:0;padding:0;font:inherit;color:var(--lp-accent);text-decoration:underline;cursor:pointer}.plot.svelte-1yaoci7{width:100%;margin:.5rem 0 1rem}svg.svelte-1yaoci7{display:block;overflow:visible}.grid.svelte-1yaoci7{stroke:var(--st-canvas-grid, rgba(255, 255, 255, .13));stroke-width:1}.zero.svelte-1yaoci7{stroke:var(--fg-2, #999);stroke-width:1}.rule.svelte-1yaoci7{stroke:var(--fg-2, #999);stroke-dasharray:2 3}.rule-t.svelte-1yaoci7,.tick.svelte-1yaoci7{fill:var(--fg-2, #999);font:12px var(--lp-sans, sans-serif);font-variant-numeric:tabular-nums}.axis.svelte-1yaoci7{fill:var(--fg, #ddd);font:13px var(--lp-sans, sans-serif)}.legend.svelte-1yaoci7{list-style:none;padding:0;margin:.4rem 0 0;display:flex;flex-wrap:wrap;gap:.3rem 1rem;font-size:.875rem;color:var(--fg-2, #aaa)}.legend.svelte-1yaoci7 li:where(.svelte-1yaoci7){display:inline-flex;align-items:center;gap:.4rem}.legend.svelte-1yaoci7 svg:where(.svelte-1yaoci7){display:inline-block}.experiment.svelte-8ismgn{min-width:0;font-size:.875rem;overflow-wrap:anywhere}.controls.svelte-8ismgn{display:flex;flex-wrap:wrap;gap:.5rem}button.svelte-8ismgn{min-height:44px;padding:.5rem .75rem;font:inherit;color:var(--fg);background:var(--card);border:1px solid var(--hair);border-radius:4px;cursor:pointer}button.svelte-8ismgn:disabled{opacity:.6;cursor:wait}.experiment.svelte-8ismgn .sfv *{font-size:12px!important}.experiment.svelte-8ismgn button{min-height:44px;min-width:44px;font-size:12px}label.svelte-8ismgn{display:block}input.svelte-8ismgn{display:block;width:100%;min-height:44px;margin:0}.notice.svelte-8ismgn{border-left:3px solid var(--rs-plot-ref);padding-left:.75rem}@media(max-width:900px){.ferrari-page.svelte-8ismgn .rs-shell-app{order:-1}}@media(min-width:70rem){.ferrari-page.svelte-8ismgn .rs-shell-app{overflow:auto}}.ferrari-page.svelte-8ismgn svg text{font-size:12px}.pastrana-page.svelte-9v6r8s .rs-prose{overflow-wrap:anywhere}.form-app.svelte-9v6r8s{--rs-control-h: 44px;border:1px solid var(--hair);border-radius:8px;padding:.75rem;background:var(--card);font-size:.875rem;max-height:100%;overflow:auto}p.svelte-9v6r8s{margin:.35rem 0 .7rem}.source.svelte-9v6r8s{font-weight:600}.projection.svelte-9v6r8s,.note.svelte-9v6r8s{font-size:.8125rem;color:var(--fg-2)}.result.svelte-9v6r8s{display:flex;flex-wrap:wrap;gap:.4rem 1rem;padding:.5rem 0}.controls.svelte-9v6r8s{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}label.svelte-9v6r8s{display:grid;gap:.3rem;min-width:0}button.svelte-9v6r8s{min-height:44px;padding:.4rem .5rem;border:1px solid var(--hair);border-radius:4px;color:var(--fg);background:var(--card);font:inherit;cursor:pointer}.form-app.svelte-9v6r8s button{min-height:44px;min-width:44px;font-size:max(12px,.8125rem)}.form-app.svelte-9v6r8s .shell-legend,.form-app.svelte-9v6r8s .legend-unit-inline,.form-app.svelte-9v6r8s .status-bar,.form-app.svelte-9v6r8s .sfv-mark,.form-app.svelte-9v6r8s .status-label,.form-app.svelte-9v6r8s .cam-group-title,.form-app.svelte-9v6r8s .cam-two small{font-size:12px}button.svelte-9v6r8s:disabled{opacity:.5;cursor:default}.slider.svelte-9v6r8s{margin:.6rem 0}input[type=range].svelte-9v6r8s{width:100%;min-height:44px;margin:0}.editor.svelte-9v6r8s{width:100%}.equation.svelte-9v6r8s{overflow-wrap:anywhere}.experiment.svelte-1j5a9cy{min-width:0;font-size:.9rem}.controls.svelte-1j5a9cy{display:flex;flex-wrap:wrap;gap:.5rem;margin:.6rem 0}button.svelte-1j5a9cy,.editor.svelte-1j5a9cy{min-height:44px;padding:.65rem .85rem;font-size:.875rem;color:var(--fg);background:var(--bg-2);border:1px solid var(--hair);border-radius:.4rem}button[aria-pressed=true].svelte-1j5a9cy{border-color:var(--fg)}.editor.svelte-1j5a9cy{display:inline-flex;align-items:center;box-sizing:border-box}.experiment.svelte-1j5a9cy button{min-height:44px;min-width:44px;font-size:max(12px,.875rem)}.experiment.svelte-1j5a9cy small,.experiment.svelte-1j5a9cy .cam-group-title,.experiment.svelte-1j5a9cy .vc-status,.experiment.svelte-1j5a9cy .sfv-mark,.experiment.svelte-1j5a9cy .shell-legend,.experiment.svelte-1j5a9cy .legend-unit-inline,.experiment.svelte-1j5a9cy .status-value{font-size:12px}.notice.svelte-1j5a9cy{font-weight:700}dl.svelte-1j5a9cy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;font-size:.9rem}dd.svelte-1j5a9cy{margin:0}.fairclough.svelte-1j5a9cy .rs-shell-app{height:auto;overflow:visible}.fairclough.svelte-1j5a9cy .rs-shell-grid{min-width:0}@media(max-width:900px){.fairclough.svelte-1j5a9cy .rs-shell-app{grid-row:1;position:static}.fairclough.svelte-1j5a9cy .rs-shell-grid{display:grid;grid-template-columns:minmax(0,1fr)}.fairclough.svelte-1j5a9cy .rs-shell-head .rs-cite{display:none}.fairclough.svelte-1j5a9cy .rs-shell-head h1{font-size:1.7rem}}.experiment.svelte-1r19vju{height:100%;overflow:auto;padding:.5rem}.controls.svelte-1r19vju,.values.svelte-1r19vju{display:flex;flex-wrap:wrap;gap:.5rem 1rem}button.svelte-1r19vju,select.svelte-1r19vju{min-height:44px;padding:.4rem .6rem;background:var(--lp-ink);color:var(--fg);border:1px solid var(--hair);border-radius:4px}.slider.svelte-1r19vju{display:grid;margin-top:.75rem}input.svelte-1r19vju{width:100%;min-height:32px}.values.svelte-1r19vju,small.svelte-1r19vju,.legend.svelte-1r19vju{font-size:.8rem}svg.svelte-1r19vju{display:block;width:100%;max-height:190px}svg.svelte-1r19vju text:where(.svelte-1r19vju){fill:currentColor;font-size:16px}.legend.svelte-1r19vju{margin:0}.table-wrap.svelte-1r19vju{overflow-x:auto}table.svelte-1r19vju{width:100%;font-size:.8rem;border-collapse:collapse}th.svelte-1r19vju,td.svelte-1r19vju{padding:.4rem .2rem;text-align:right;border-bottom:1px solid var(--hair)}.cqc-app.svelte-11piicd{max-height:100%;overflow:auto;padding:.5rem;border:1px solid var(--hair);border-radius:.5rem}.controls.svelte-11piicd{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}button.svelte-11piicd,select.svelte-11piicd{min-height:44px;padding:.4rem .6rem;background:var(--lp-ink);color:var(--fg);border:1px solid var(--hair);border-radius:4px}label.svelte-11piicd{display:flex;align-items:center;gap:.5rem}.slider.svelte-11piicd{display:block}input.svelte-11piicd{width:100%;min-height:32px}.note.svelte-11piicd,.source.svelte-11piicd{font-size:.85rem}table.svelte-11piicd{border-collapse:collapse;width:100%;font-size:clamp(.65rem,1.8vw,.9rem)}td.svelte-11piicd,th.svelte-11piicd{padding:.45rem .15rem;text-align:right;border-bottom:1px solid var(--hair);overflow-wrap:anywhere}th.svelte-11piicd:first-child{text-align:left}h2.svelte-11piicd{font-size:1.1rem}p.svelte-11piicd{overflow-wrap:anywhere}.portal.svelte-gys6vy{color:var(--fg);max-height:100%;overflow-y:auto}.controls.svelte-gys6vy{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0}button.svelte-gys6vy{padding:.65rem .8rem;border:1px solid var(--hair);border-radius:4px;background:var(--lp-ink);color:var(--fg);cursor:pointer}input.svelte-gys6vy{width:100%}table.svelte-gys6vy{width:100%;border-collapse:collapse;font-size:clamp(.7rem,2vw,.9rem);table-layout:fixed}th.svelte-gys6vy,td.svelte-gys6vy{padding:.4rem .15rem;text-align:right;border-bottom:1px solid var(--hair);overflow-wrap:anywhere}th.svelte-gys6vy:first-child{text-align:left}h2.svelte-gys6vy{font-size:1.1rem;margin-top:1rem}.small.svelte-gys6vy{font-size:.85rem}.navier.svelte-1cih110{padding-top:6rem;padding-bottom:3rem;max-width:90rem;color:var(--fg)}h1.svelte-1cih110{font-size:clamp(1.8rem,5vw,3rem);line-height:1.1}h2.svelte-1cih110{font-size:1.35rem;margin-top:1.5rem}p.svelte-1cih110,li.svelte-1cih110{line-height:1.6}a.svelte-1cih110{color:inherit;text-decoration:underline}.panes.svelte-1cih110{display:grid;gap:2rem;margin-top:2rem}article.svelte-1cih110,.app.svelte-1cih110{min-width:0}.app.svelte-1cih110{order:-1}.controls.svelte-1cih110{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}button.svelte-1cih110{min-height:44px;padding:.5rem .8rem;border:1px solid var(--hair);border-radius:4px;background:var(--bg-2);color:inherit;cursor:pointer}button.svelte-1cih110:disabled{opacity:.5}label.svelte-1cih110{display:block;margin:.5rem 0}input[type=range].svelte-1cih110{width:100%;min-height:36px}.table-scroll.svelte-1cih110{overflow-x:auto}table.svelte-1cih110{border-collapse:collapse;width:100%;font-size:.85rem}th.svelte-1cih110,td.svelte-1cih110{padding:.5rem .25rem;text-align:right;border-bottom:1px solid var(--hair)}th.svelte-1cih110:first-child,td.svelte-1cih110:first-child{text-align:left}tr.selected.svelte-1cih110{background:var(--bg-2);font-weight:700}.equation.svelte-1cih110{overflow-wrap:anywhere}@media(min-width:1100px){.panes.svelte-1cih110{grid-template-columns:1fr 1.2fr}.app.svelte-1cih110{order:0;position:sticky;top:5rem;align-self:start}}.lee-pane.svelte-jx3er2{min-width:0;height:100%;overflow:auto}.controls.svelte-jx3er2{display:flex;flex-wrap:wrap;gap:.4rem}button.svelte-jx3er2{font:inherit;padding:.6rem}label.svelte-jx3er2{display:block;margin:.7rem 0}input.svelte-jx3er2{width:100%}h2.svelte-jx3er2{font-size:1rem}p.svelte-jx3er2,table.svelte-jx3er2{font-size:.85rem}.table-scroll.svelte-jx3er2{overflow:auto}table.svelte-jx3er2{width:100%;border-collapse:collapse}th.svelte-jx3er2,td.svelte-jx3er2{text-align:left;padding:.4rem;border-bottom:1px solid var(--hair)}.arch-app.svelte-1yla1o9{max-height:100%;overflow-y:auto}.controls.svelte-1yla1o9{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}select.svelte-1yla1o9{min-height:44px;font:inherit;max-width:100%}button.svelte-1yla1o9{font:inherit;padding:.55rem .7rem;min-height:44px}label.svelte-1yla1o9{display:block;margin:.5rem 0}input[type=range].svelte-1yla1o9{display:block;width:100%;min-height:30px}p.svelte-1yla1o9{font-size:.875rem;overflow-wrap:anywhere}.comparison.svelte-1yla1o9{border-block:1px solid var(--hair);padding:.6rem 0}dl.svelte-1yla1o9{display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;margin:.5rem 0}dt.svelte-1yla1o9{font-size:.8rem}dd.svelte-1yla1o9{margin:.2rem 0;font-variant-numeric:tabular-nums}a.svelte-1yla1o9{color:inherit}.eq.svelte-151bnma{white-space:nowrap}.eq.svelte-151bnma var:where(.svelte-151bnma){font-style:italic}button.link.svelte-151bnma{background:none;border:none;padding:0;color:var(--rs-link, #ff7a55);text-decoration:underline dotted;text-underline-offset:3px;cursor:pointer;font:inherit}.sp-try.svelte-151bnma{font-size:.95rem}.sp-note.svelte-151bnma{font-size:.9375rem;color:var(--fg-2)}.warnt.svelte-151bnma{color:#e0b341}.m.svelte-151bnma{color:var(--fg-2);font-size:.8rem}.sp-checks.svelte-151bnma{width:100%;border-collapse:collapse;font-size:.82rem}.sp-checks.svelte-151bnma td:where(.svelte-151bnma),.sp-checks.svelte-151bnma th:where(.svelte-151bnma){border-bottom:1px solid var(--hair);padding:.35rem .4rem;text-align:left;vertical-align:top}.sp-checks.svelte-151bnma td:where(.svelte-151bnma):nth-child(2),.sp-checks.svelte-151bnma td:where(.svelte-151bnma):nth-child(3){font-family:var(--lp-mono);white-space:nowrap}.sp-source.svelte-151bnma{font:12px var(--lp-mono);color:var(--fg-2);margin:0 0 .5rem}.sp-viewer.svelte-151bnma{min-height:12rem}.sp-placeholder.svelte-151bnma{border:1px dashed var(--hair);border-radius:3px;padding:4rem 1rem;text-align:center;color:var(--fg-2)}.sp-readout.svelte-151bnma{min-height:5.5rem;display:grid;grid-template-columns:1fr 1fr;gap:.4rem 1rem;margin:.75rem 0;font-size:.85rem}.sp-readout.svelte-151bnma dt:where(.svelte-151bnma){color:var(--fg-2);font-size:.75rem}.sp-readout.svelte-151bnma dd:where(.svelte-151bnma){margin:0;font-family:var(--lp-mono);color:var(--fg)}.sp-controls.svelte-151bnma label:where(.svelte-151bnma){display:grid;grid-template-columns:9rem 1fr 3.5rem;align-items:center;gap:.5rem;font-size:.85rem;color:var(--fg);margin:.3rem 0}.sp-controls.svelte-151bnma label.chk:where(.svelte-151bnma){display:flex}.sp-controls.svelte-151bnma select:where(.svelte-151bnma),.sp-controls.svelte-151bnma input[type=number]:where(.svelte-151bnma){grid-column:2 / 4;background:var(--card);color:var(--fg);border:1px solid var(--hair);border-radius:3px;padding:.25rem .4rem;font:13px var(--lp-mono);min-width:0}.sp-controls.svelte-151bnma input[type=range]:where(.svelte-151bnma){accent-color:var(--lp-accent, #e5482a);height:24px;min-width:0}.sp-controls.svelte-151bnma input.seed:where(.svelte-151bnma){grid-column:2 / 3;width:6rem}.sp-pause.svelte-151bnma{margin-left:.5rem;background:none;border:1px solid var(--fg-2);border-radius:3px;color:var(--fg);padding:.15rem .5rem;font:12px var(--lp-sans, sans-serif);cursor:pointer;min-height:24px}.sp-tabbar.svelte-151bnma{display:flex;align-items:center;gap:.5rem;border-bottom:1px solid var(--hair);margin-bottom:.6rem}.sp-checks.svelte-151bnma caption:where(.svelte-151bnma){text-align:left;color:var(--fg-2);padding-bottom:.4rem}.sp-controls.svelte-151bnma .v:where(.svelte-151bnma){font:12px var(--lp-mono);color:var(--fg-2);text-align:right}.sp-full.svelte-151bnma{margin-left:auto;background:none;border:1px solid var(--hair);border-radius:3px;color:var(--fg);padding:.3rem .6rem;font-size:.82rem;cursor:pointer}.sp-full.svelte-151bnma:hover{border-color:var(--fg-2)}.sp-frame.svelte-151bnma{position:relative;height:min(46rem,80vh);border:1px solid var(--hair);border-radius:3px;overflow:hidden}.sp-frame.svelte-151bnma iframe:where(.svelte-151bnma){width:100%;height:100%;border:0;display:block}.sp-frame-loading.svelte-151bnma{position:absolute;inset:0;display:grid;place-items:center;color:var(--fg-2);font:13px var(--lp-mono)}.path-chart.svelte-mo7f9m{width:100%;min-width:0}svg.svelte-mo7f9m{display:block;overflow:visible}.grid.svelte-mo7f9m{stroke:var(--rs-plot-grid);stroke-width:1}.axis.svelte-mo7f9m{stroke:var(--rs-plot-axis);stroke-width:1.25}.tick.svelte-mo7f9m,.label.svelte-mo7f9m,.limit-label.svelte-mo7f9m{fill:var(--fg-2);font:var(--rs-micro) var(--st-sans);font-variant-numeric:tabular-nums}.limit.svelte-mo7f9m{fill:var(--st-warn);stroke:var(--lp-ink);stroke-width:2}.limit-label.svelte-mo7f9m{fill:var(--st-warn)}.current.svelte-mo7f9m{fill:var(--rs-plot-ours);stroke:var(--lp-ink);stroke-width:2}.rs-app.svelte-1n4hbh6{display:flex;flex-direction:column;gap:.6rem;color:var(--fg);min-width:0}.rs-panel.svelte-1n4hbh6{min-width:0}.rs-panel[hidden].svelte-1n4hbh6{display:none}.rs-mode.svelte-1n4hbh6,.rs-headline.svelte-1n4hbh6,.rs-note.svelte-1n4hbh6,.rs-status.svelte-1n4hbh6{margin:0;font:var(--rs-ui) var(--st-sans);color:var(--fg-2)}.rs-mode.svelte-1n4hbh6{display:flex;align-items:center;gap:.45rem}.rs-headline.svelte-1n4hbh6{color:var(--fg);font-weight:600}.dot.svelte-1n4hbh6{width:8px;height:8px;border-radius:50%;flex:none}.dot-replay.svelte-1n4hbh6{background:#8fa3b3}.dot-live.svelte-1n4hbh6{background:#2aa869}.dot-cached.svelte-1n4hbh6{background:#4a8fd4}.rs-viewer-panel.svelte-1n4hbh6{display:flex;flex-direction:column;min-height:0}.rs-viewer-slot.svelte-1n4hbh6{height:clamp(19rem,62vw,28rem);min-height:0}.rs-viewer-slot.svelte-1n4hbh6 .rs-viewer-host,.rs-viewer-slot.svelte-1n4hbh6 .sfv-wrap{height:100%;display:flex;flex-direction:column}.rs-viewer-slot.svelte-1n4hbh6 .sfv{flex:1;min-height:0}.rs-scrub.svelte-1n4hbh6{display:flex;align-items:center;gap:.65rem}.rs-scrub.svelte-1n4hbh6 input:where(.svelte-1n4hbh6){flex:1;accent-color:var(--st-accent)}.rs-stepread.svelte-1n4hbh6{color:var(--fg-2);font:var(--rs-ui) var(--st-sans);white-space:nowrap}.rs-params.svelte-1n4hbh6{display:grid;gap:.45rem}.rs-params.svelte-1n4hbh6 select{width:100%;min-height:var(--rs-control-h);background:var(--st-surface-3);color:var(--fg);border:1px solid var(--rs-control-border);border-radius:3px}.rs-buttons.svelte-1n4hbh6{display:flex;flex-wrap:wrap;gap:.45rem}.rs-table-scroll.svelte-1n4hbh6{overflow-x:auto;margin-top:.6rem}table.svelte-1n4hbh6{border-collapse:collapse;width:100%;font:var(--rs-small) var(--st-sans);font-variant-numeric:tabular-nums}th.svelte-1n4hbh6,td.svelte-1n4hbh6{text-align:left;padding:.3rem .45rem;border-bottom:1px solid var(--hair)}.num.svelte-1n4hbh6{text-align:right;white-space:nowrap}.pass.svelte-1n4hbh6{color:var(--st-ok)}.fail.svelte-1n4hbh6{color:var(--st-danger)}figure.svelte-1n4hbh6{margin:0}figcaption.svelte-1n4hbh6{color:var(--fg-2);font:var(--rs-small) var(--st-sans);margin-bottom:.35rem}@media(min-width:70rem){.rs-app.svelte-1n4hbh6{height:100%}.rs-panel.svelte-1n4hbh6{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.rs-viewer-slot.svelte-1n4hbh6{flex:1;height:auto;min-height:13rem}}.research.svelte-1u8p6zg .nav{background:var(--lp-ink)}.research.svelte-1u8p6zg{font-synthesis:none;font-variant-numeric:tabular-nums lining-nums}.research.svelte-1u8p6zg sub,.research.svelte-1u8p6zg sup{font-size:.75em;line-height:0}
