.params.svelte-11pe7iv{display:flex;flex-direction:column;gap:1.25rem}.group.svelte-11pe7iv{font-size:.65rem;text-transform:lowercase;letter-spacing:.06em;color:#999;font-weight:400;margin:.5rem 0 -.5rem;border-bottom:1px solid #eee;padding-bottom:.4rem}.group.svelte-11pe7iv:first-child{margin-top:0}.param.svelte-11pe7iv{display:flex;flex-direction:column;gap:.35rem}.param.off.svelte-11pe7iv label:where(.svelte-11pe7iv),.param.off.svelte-11pe7iv .param-note:where(.svelte-11pe7iv){color:#bbb}.param.off.svelte-11pe7iv input[type=range]:where(.svelte-11pe7iv){accent-color:#ccc}.param-value.note.svelte-11pe7iv{font-style:italic;color:#aaa;font-variant-numeric:normal}.param.emphasis.svelte-11pe7iv{border-left:2px solid #000;padding-left:.75rem;margin-left:-.75rem}.param-head.svelte-11pe7iv{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}label.svelte-11pe7iv{font-size:.75rem;font-weight:700}.param-value.svelte-11pe7iv{font-size:.75rem;color:#666;font-variant-numeric:tabular-nums}.param-note.svelte-11pe7iv{font-size:.68rem;line-height:1.5;color:#666;margin:.15rem 0 0}.why.svelte-11pe7iv summary:where(.svelte-11pe7iv){cursor:pointer;list-style:none;font-size:.6rem;color:#aaa;letter-spacing:.03em;display:inline-flex;align-items:baseline;gap:.3rem}.why.svelte-11pe7iv summary:where(.svelte-11pe7iv)::-webkit-details-marker{display:none}.why.svelte-11pe7iv summary:where(.svelte-11pe7iv):before{content:"+";font-weight:400}.why[open].svelte-11pe7iv>summary:where(.svelte-11pe7iv):before{content:"–"}.why.svelte-11pe7iv summary:where(.svelte-11pe7iv):hover{color:#000}.why[open].svelte-11pe7iv>summary:where(.svelte-11pe7iv){color:#666;margin-bottom:.2rem}input[type=range].svelte-11pe7iv{width:100%;accent-color:#000}.transport.svelte-11pe7iv{display:flex;align-items:center;gap:.35rem;padding:.15rem 0}.tbtn.svelte-11pe7iv{font:inherit;font-size:.7rem;line-height:1;padding:.25rem .4rem;background:#fff;border:1px solid #ccc;cursor:pointer;color:#000}.tbtn.svelte-11pe7iv:hover{border-color:#000}.readout.svelte-11pe7iv{flex:1;text-align:center;font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums}.held.svelte-11pe7iv{flex:1;text-align:center;font-size:.72rem;font-style:italic;color:#999;font-variant-numeric:tabular-nums}.speeds.svelte-11pe7iv{display:flex}.speed.svelte-11pe7iv{font:inherit;font-size:.6rem;line-height:1;padding:.25rem .28rem;background:#fff;border:1px solid #eee;border-right:0;cursor:pointer;color:#999}.speed.svelte-11pe7iv:last-child{border-right:1px solid #eee}.speed.on.svelte-11pe7iv{background:#000;border-color:#000;color:#fff}.stop-note.svelte-11pe7iv{font-style:italic}.param-note.svelte-11pe7iv a{color:inherit;text-decoration:underline}.param-note.svelte-11pe7iv a:hover{background:var(--hi);color:var(--hi-fg);text-decoration:none}.param.off.svelte-11pe7iv .param-note:where(.svelte-11pe7iv) a{color:inherit}.stack.svelte-11pe7iv{display:flex;flex-direction:column;border:1px solid #ccc}.stack.svelte-11pe7iv button:where(.svelte-11pe7iv){padding:.35rem .5rem;font:inherit;font-size:.7rem;text-align:left;background:#fff;border:0;border-bottom:1px solid #eee;cursor:pointer;color:#666}.stack.svelte-11pe7iv button:where(.svelte-11pe7iv):last-child{border-bottom:0}.stack.svelte-11pe7iv button.on:where(.svelte-11pe7iv){background:#000;color:#fff}.segmented.svelte-11pe7iv{display:flex;border:1px solid #ccc}.segmented.svelte-11pe7iv button:where(.svelte-11pe7iv){flex:1;padding:.3rem .4rem;font:inherit;font-size:.7rem;background:#fff;border:0;border-right:1px solid #eee;cursor:pointer;color:#666}.segmented.svelte-11pe7iv button:where(.svelte-11pe7iv):last-child{border-right:0}.segmented.svelte-11pe7iv button.on:where(.svelte-11pe7iv){background:#000;color:#fff}.select.svelte-11pe7iv{width:100%;padding:.3rem .4rem;font:inherit;font-size:.7rem;background:#fff;border:1px solid #ccc;border-radius:0;color:#000;cursor:pointer}.toggle.svelte-11pe7iv{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;padding:.3rem .6rem;font:inherit;font-size:.7rem;background:#fff;border:1px solid #ccc;cursor:pointer;color:#666}.toggle.on.svelte-11pe7iv{border-color:#000;color:#000}.dot.svelte-11pe7iv{width:7px;height:7px;border-radius:50%;background:#ccc}.toggle.on.svelte-11pe7iv .dot:where(.svelte-11pe7iv){background:#000}.open.svelte-i5orjx{display:inline-flex;align-items:center;gap:.45rem;margin-top:.9rem;padding:.4rem .65rem .4rem .45rem;font:inherit;font-size:.72rem;color:#000;background:#fff;border:1px solid #000;cursor:pointer}.open.svelte-i5orjx:hover{background:#000;color:#fff}.i.svelte-i5orjx{width:14px;height:14px;border:1px solid currentColor;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.6rem;font-style:italic;line-height:1}.scrim.svelte-i5orjx:focus{outline:none}.scrim.svelte-i5orjx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#14141473;display:flex;align-items:flex-start;justify-content:center;padding:4vh 1rem;overflow-y:auto}.card.svelte-i5orjx{background:#fff;border:1px solid #000;width:min(62ch,100%);padding:1.75rem 2rem 2rem;font-size:.82rem}header.svelte-i5orjx{display:flex;align-items:baseline;gap:.6rem;border-bottom:1px solid #000;padding-bottom:.6rem;margin-bottom:1.25rem}.num.svelte-i5orjx{font-size:.7rem;color:#999}h2.svelte-i5orjx{font-size:1rem;margin:0}.close.svelte-i5orjx{margin-left:auto;font:inherit;font-size:.7rem;color:#666;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline}.inline.svelte-i5orjx{margin-top:1.25rem}.inline.svelte-i5orjx details:where(.svelte-i5orjx){border-top:1px solid #e2e2e0}.inline.svelte-i5orjx details:where(.svelte-i5orjx):last-of-type{border-bottom:1px solid #e2e2e0}.inline.svelte-i5orjx summary:where(.svelte-i5orjx){cursor:pointer;list-style:none;padding:.5rem 0;font-size:.7rem;font-weight:700;text-transform:lowercase;letter-spacing:.03em;display:flex;align-items:baseline;gap:.45rem}.inline.svelte-i5orjx summary:where(.svelte-i5orjx)::-webkit-details-marker{display:none}.inline.svelte-i5orjx summary:where(.svelte-i5orjx):before{content:"+";color:#999;font-weight:400;width:.7em;flex:none}.inline.svelte-i5orjx details[open]:where(.svelte-i5orjx)>summary:where(.svelte-i5orjx):before{content:"–"}.inline.svelte-i5orjx summary:where(.svelte-i5orjx):hover{color:#000}.inline.svelte-i5orjx summary:where(.svelte-i5orjx):hover:before{color:#000}.inline.svelte-i5orjx .body:where(.svelte-i5orjx){padding:0 0 .9rem 1.15rem;font-size:.72rem}.body.svelte-i5orjx{line-height:1.7}.body.svelte-i5orjx h2{font-size:.72rem;text-transform:lowercase;letter-spacing:.04em;margin:2rem 0 .6rem;color:#000}.body.svelte-i5orjx h2:first-child{margin-top:0}.body.svelte-i5orjx p{margin:0 0 .9rem}.body.svelte-i5orjx p:last-child{margin-bottom:0}.body.svelte-i5orjx ul{margin:0 0 .9rem;padding-left:1.1rem}.body.svelte-i5orjx li{margin-bottom:.5rem}.body.svelte-i5orjx code{font-size:.9em;background:#f2f2f0;color:var(--bg);padding:0 .2em}.body.svelte-i5orjx strong{font-weight:700}.body.svelte-i5orjx a{color:inherit;text-decoration:underline}.body.svelte-i5orjx a:hover{background:var(--hi);color:var(--hi-fg);text-decoration:none}.body.svelte-i5orjx .footnote-ref a{text-decoration:none;font-size:.75em}.body.svelte-i5orjx hr.footnotes-sep{border:0;border-top:1px solid #e2e2e0;margin:1rem 0 .6rem}.body.svelte-i5orjx .footnotes{font-size:.85em;color:#555}.body.svelte-i5orjx .footnotes-list{margin:0;padding-left:1.2rem}.body.svelte-i5orjx .footnote-item p{margin:0 0 .4rem}.body.svelte-i5orjx .footnote-backref{text-decoration:none}.tut.svelte-i5orjx{font-size:.75rem;color:#666;border-top:1px solid #ddd;padding-top:.9rem;margin:1.5rem 0 0}.inline.svelte-i5orjx .tut:where(.svelte-i5orjx){font-size:.68rem;border-top:0;padding-top:0;margin-top:1rem}@media(max-width:900px){.card.svelte-i5orjx{padding:1.25rem 1.25rem 1.75rem}}.backdrop.svelte-h05wu0{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:1100}.dialog.svelte-h05wu0{position:fixed;z-index:1101;top:50%;left:50%;transform:translate(-50%,-50%);width:min(520px,calc(100vw - 2rem));max-height:86vh;overflow-y:auto;background:#fff;border:1px solid #000;padding:1.5rem;font-size:.78rem}h2.svelte-h05wu0{font-size:.95rem;margin:0 0 1.25rem}label.svelte-h05wu0{display:block;margin-bottom:.9rem;font-size:.72rem;font-weight:700}input.svelte-h05wu0,textarea.svelte-h05wu0{display:block;width:100%;font:inherit;font-size:.78rem;font-weight:400;margin-top:.3rem;padding:.4rem;border:1px solid #ccc}.hint.svelte-h05wu0{font-size:.66rem;color:#888;margin:-.5rem 0 1rem}details.svelte-h05wu0{font-size:.7rem;color:#666;margin-bottom:1rem}pre.svelte-h05wu0{background:#f6f6f4;padding:.6rem;overflow-x:auto;font-size:.68rem}.actions.svelte-h05wu0{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.actions.svelte-h05wu0 button:where(.svelte-h05wu0){font:inherit;font-size:.72rem;padding:.45rem .9rem;border:1px solid #000;background:#fff;cursor:pointer}.actions.svelte-h05wu0 .go:where(.svelte-h05wu0){background:#000;color:#fff}.ok.svelte-h05wu0{color:#060}.err.svelte-h05wu0,.errs.svelte-h05wu0{color:#a00}.errs.svelte-h05wu0{padding-left:1.1rem;font-size:.72rem}.sandbox.svelte-1ybbpo4{display:grid;grid-template-columns:1fr 300px;gap:1.5rem;align-items:start;border:1px solid #000;background:#fff;color:#000}.sandbox.bare.svelte-1ybbpo4{grid-template-columns:1fr;border:0;gap:0}.viewport.svelte-1ybbpo4{position:relative;aspect-ratio:4 / 3;background:#f4f4f2;overflow:hidden}.sandbox.view.svelte-1ybbpo4 .viewport:where(.svelte-1ybbpo4){aspect-ratio:16 / 10}.panel.svelte-1ybbpo4{padding:1.25rem 1.25rem 1.25rem 0;font-size:.8rem}.sandbox.svelte-1ybbpo4:not(.full) .panel:where(.svelte-1ybbpo4){max-height:78vh;overflow-y:auto}header.svelte-1ybbpo4{margin-bottom:1.75rem}.num.svelte-1ybbpo4{font-size:.7rem;color:#999}h2.svelte-1ybbpo4{font-size:1rem;margin:.1rem 0 .3rem}.sub.svelte-1ybbpo4{font-size:.75rem;color:#666;line-height:1.55;margin:0}.section.svelte-1ybbpo4{font-size:.7rem;text-transform:lowercase;letter-spacing:.06em;color:#000;font-weight:700;margin:0 0 .85rem}.section.spaced.svelte-1ybbpo4{margin-top:1.75rem}.metrics.svelte-1ybbpo4{margin-top:1.75rem;border-top:1px solid #000;padding-top:.9rem}.metric.svelte-1ybbpo4{display:flex;justify-content:space-between;gap:1rem;padding:.2rem 0;font-size:.75rem}.metric.svelte-1ybbpo4 span:where(.svelte-1ybbpo4){color:#666}.metric.svelte-1ybbpo4 b:where(.svelte-1ybbpo4){font-variant-numeric:tabular-nums}.waiting.svelte-1ybbpo4{color:#ccc}.submit.svelte-1ybbpo4{margin-top:1.5rem;width:100%;padding:.6rem;font:inherit;font-size:.75rem;background:#000;color:#fff;border:0;cursor:pointer}.sandbox.svelte-1ybbpo4:not(.full) .stage:where(.svelte-1ybbpo4){display:contents}.metric-table-wrap.svelte-1ybbpo4{overflow-x:auto;max-width:100%}.metric-table.svelte-1ybbpo4{border-collapse:collapse;font-size:.68rem;width:100%}.metric-table.svelte-1ybbpo4 th:where(.svelte-1ybbpo4),.metric-table.svelte-1ybbpo4 td:where(.svelte-1ybbpo4){padding:.25rem .55rem;text-align:right;white-space:nowrap;border:0;border-bottom:1px solid #e6e6e4;background:none;color:#000}.metric-table.svelte-1ybbpo4 thead:where(.svelte-1ybbpo4) th:where(.svelte-1ybbpo4){font-weight:400;color:#888;font-size:.6rem;line-height:1.3;vertical-align:bottom;white-space:normal;min-width:5.5rem}.metric-table.svelte-1ybbpo4 tbody:where(.svelte-1ybbpo4) th:where(.svelte-1ybbpo4){text-align:left;font-weight:700}.metric-table.svelte-1ybbpo4 td:where(.svelte-1ybbpo4){font-variant-numeric:tabular-nums}.metric-table.svelte-1ybbpo4 tbody:where(.svelte-1ybbpo4) tr:where(.svelte-1ybbpo4):last-child th:where(.svelte-1ybbpo4),.metric-table.svelte-1ybbpo4 tbody:where(.svelte-1ybbpo4) tr:where(.svelte-1ybbpo4):last-child td:where(.svelte-1ybbpo4){border-bottom:0}.sandbox.full.svelte-1ybbpo4{display:block;border:0;background:none}.sandbox.full.svelte-1ybbpo4 .stage:where(.svelte-1ybbpo4){position:relative;height:calc(100vh - var(--chrome-top) - 3rem);min-height:720px}.sandbox.full.svelte-1ybbpo4 .viewport:where(.svelte-1ybbpo4){aspect-ratio:auto;position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #000;transition:left .15s ease,right .15s ease,top .15s ease,bottom .15s ease}.floats.svelte-1ybbpo4{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:10}.float.svelte-1ybbpo4{pointer-events:auto;background:#fffffff5;border:1px solid #000;color:#000;font-size:.8rem}.floats.floating.svelte-1ybbpo4 .float:where(.svelte-1ybbpo4){position:absolute;display:flex;flex-direction:column;max-height:calc(100% - 2rem)}.floats.floating.svelte-1ybbpo4 .description:where(.svelte-1ybbpo4){width:320px}.floats.floating.svelte-1ybbpo4 .assumptions:where(.svelte-1ybbpo4),.floats.floating.svelte-1ybbpo4 .representation:where(.svelte-1ybbpo4){width:300px}.floats.floating.svelte-1ybbpo4 .assumptions:where(.svelte-1ybbpo4){max-height:52%}.floats.floating.svelte-1ybbpo4 .representation:where(.svelte-1ybbpo4){max-height:40%}.floats.floating.svelte-1ybbpo4 .float-body:where(.svelte-1ybbpo4){overflow-y:auto;min-height:0}.floats.floating.svelte-1ybbpo4 .description:where(.svelte-1ybbpo4) .float-body:where(.svelte-1ybbpo4){padding:.9rem 1rem 1.1rem}.floats.floating.svelte-1ybbpo4 .assumptions:where(.svelte-1ybbpo4) .float-body:where(.svelte-1ybbpo4),.floats.floating.svelte-1ybbpo4 .representation:where(.svelte-1ybbpo4) .float-body:where(.svelte-1ybbpo4){padding:.8rem .9rem 1rem}.float.collapsed.svelte-1ybbpo4 .float-body:where(.svelte-1ybbpo4){display:none}.float-head.svelte-1ybbpo4{display:flex;align-items:center;gap:.5rem;padding:6px 6px 6px .6rem;border-bottom:1px solid #000;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.float.collapsed.svelte-1ybbpo4 .float-head:where(.svelte-1ybbpo4){border-bottom:0}.float-head.svelte-1ybbpo4:active{cursor:grabbing}.float-name.svelte-1ybbpo4{font-size:.65rem;text-transform:lowercase;letter-spacing:.06em;font-weight:700;flex:1}.chevron.svelte-1ybbpo4,.reset.svelte-1ybbpo4{font:inherit;background:none;border:0;cursor:pointer;color:#666;padding:0 .25rem;line-height:1}.reset.svelte-1ybbpo4{font-size:.58rem}.chevron.svelte-1ybbpo4:hover,.reset.svelte-1ybbpo4:hover{color:#000}.float.metrics.svelte-1ybbpo4 .float-body.strip:where(.svelte-1ybbpo4){display:flex;flex-wrap:wrap;padding:0}.float.metrics.table.svelte-1ybbpo4 .float-body.strip:where(.svelte-1ybbpo4){display:block;padding:.35rem .5rem}.float.metrics.svelte-1ybbpo4 .metric:where(.svelte-1ybbpo4){flex:1 1 7rem;min-width:7rem;display:flex;flex-direction:column;justify-content:flex-end;gap:.15rem;padding:.45rem .7rem;border-right:1px solid #e6e6e4;font-size:.7rem}.float.metrics.svelte-1ybbpo4 .metric:where(.svelte-1ybbpo4):last-child{border-right:0}.float.metrics.svelte-1ybbpo4 .metric:where(.svelte-1ybbpo4) span:where(.svelte-1ybbpo4){font-size:.6rem;line-height:1.35;color:#888}.float.metrics.svelte-1ybbpo4 .metric:where(.svelte-1ybbpo4) b:where(.svelte-1ybbpo4){font-size:.78rem}.float.metrics.svelte-1ybbpo4 .waiting:where(.svelte-1ybbpo4){padding:.6rem .7rem}.float.svelte-1ybbpo4 .submit:where(.svelte-1ybbpo4){margin-top:1.25rem}.sandbox[data-panels=hidden].svelte-1ybbpo4 .floats:where(.svelte-1ybbpo4),.sandbox[data-panels=hidden].svelte-1ybbpo4 .under-construction:where(.svelte-1ybbpo4){display:none}.sandbox[data-panels=hidden].svelte-1ybbpo4 .viewport:where(.svelte-1ybbpo4){transition:none}.under-construction.svelte-1ybbpo4{position:absolute;left:50%;top:0;transform:translate(-50%);z-index:6;margin:0;padding:.25rem .7rem;background:#ffffffeb;border:1px solid #000;border-top:0;font-size:.62rem;text-transform:lowercase;letter-spacing:.08em;pointer-events:none;white-space:nowrap}@media(max-width:900px){.sandbox.svelte-1ybbpo4:not(.full){grid-template-columns:1fr}.sandbox.svelte-1ybbpo4:not(.full) .panel:where(.svelte-1ybbpo4){padding:0 1.25rem 1.25rem;max-height:none}.sandbox.full.svelte-1ybbpo4 .stage:where(.svelte-1ybbpo4){height:auto;min-height:0}.sandbox.full.svelte-1ybbpo4 .viewport:where(.svelte-1ybbpo4){position:relative;inset:auto;aspect-ratio:4 / 3}.floats.svelte-1ybbpo4{position:static;pointer-events:auto;display:flex;flex-direction:column}.float.svelte-1ybbpo4{border:0;border-top:1px solid #000;background:#fff}.sandbox.full.svelte-1ybbpo4{background:#fff;border:1px solid #000}.float-head.svelte-1ybbpo4{cursor:default}.float.svelte-1ybbpo4 .float-body:where(.svelte-1ybbpo4){padding:.9rem 1rem 1.1rem}.description.svelte-1ybbpo4{order:1}.representation.svelte-1ybbpo4{order:2}.assumptions.svelte-1ybbpo4{order:3}.metrics.svelte-1ybbpo4{order:4}}
