.prism.svelte-1heuskq.svelte-1heuskq{color:var(--step-stroke, #7d8998);filter:drop-shadow(0 4px 5px rgb(50 61 78 / .07));transition:color .3s cubic-bezier(.22,1,.36,1),filter .3s ease}.prism.active.svelte-1heuskq.svelte-1heuskq{color:var(--step-active, #3157ff);filter:drop-shadow(0 4px 5px rgb(49 87 255 / .08))}.prism.active.svelte-1heuskq .top.svelte-1heuskq,.prism.active.svelte-1heuskq .side-outline.svelte-1heuskq{stroke-width:var(--step-active-stroke-width, 1.2)}.prism.interactive.svelte-1heuskq.svelte-1heuskq{cursor:pointer}.prism.interactive.svelte-1heuskq:focus-visible .top.svelte-1heuskq,.prism.interactive.svelte-1heuskq:focus-visible .side-outline.svelte-1heuskq{stroke-width:2}path.svelte-1heuskq.svelte-1heuskq{vector-effect:non-scaling-stroke}.top.svelte-1heuskq.svelte-1heuskq{fill:var(--step-top, #fff);stroke:currentColor;stroke-linejoin:round;stroke-width:var(--step-stroke-width, 1)}.side-fill.svelte-1heuskq.svelte-1heuskq{fill:var(--step-side, #fbfbfb);stroke:none}.side-outline.svelte-1heuskq.svelte-1heuskq{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--step-stroke-width, 1)}.seam.svelte-1heuskq.svelte-1heuskq{fill:none;stroke:var(--step-seam, #8995a5);stroke-dasharray:3 3;stroke-linecap:round;stroke-width:var(--step-seam-width, .9)}@media (prefers-reduced-motion: reduce){.prism.svelte-1heuskq.svelte-1heuskq{transition:none}}.step-stack.svelte-1qubfz{display:block;width:min(75%,1230px);height:auto;overflow:visible}text.svelte-1qubfz{fill:var(--step-label, #354356);font-family:var(--step-label-font, "Inter var", Inter, ui-sans-serif, system-ui, sans-serif);font-size:var(--step-label-size, 22px);font-weight:var(--step-label-weight, 350);transition:fill .3s cubic-bezier(.22,1,.36,1)}text.active.svelte-1qubfz{fill:var(--step-active, #3157ff)}@media (prefers-reduced-motion: reduce){text.svelte-1qubfz{transition:none}}.pyramid-story.svelte-nta4sm{--ink:#1c2b3a;--cobalt:#63acfc;--step-active:var(--cobalt);--step-seam:#cbd2dc;--ease:cubic-bezier(.22, 1, .36, 1);margin-block:0 clamp(6rem,11vw,10rem);padding-inline:clamp(1rem,3vw,2rem);color:var(--ink)}.beat-copy.svelte-nta4sm{font-family:var(--reading-font);font-size:var(--reading-size);font-style:normal;font-weight:var(--reading-weight);line-height:var(--reading-leading);letter-spacing:normal;text-transform:none}.story-layout.svelte-nta4sm{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:start;gap:clamp(2rem,5vw,5rem);width:min(100%,74rem);margin:auto}.stage.svelte-nta4sm{position:sticky;top:1rem;display:flex;align-items:center;min-height:calc(100vh - 2rem);min-height:calc(100svh - 2rem)}.pyramid-figure.svelte-nta4sm{width:100%;margin:0}.figure-shell.svelte-nta4sm{display:flex;justify-content:center;width:100%;overflow:visible}.figure-shell.svelte-nta4sm .step-stack{height:auto;max-height:min(70vh,44rem);overflow:visible}.steps.svelte-nta4sm{padding-block:22vh}.story-beat.svelte-nta4sm{position:relative;display:grid;min-height:56vh;min-height:56svh;align-items:center;margin:0;color:#1c2b3a80;opacity:.72;scroll-margin-top:22vh;transition:color .3s var(--ease),opacity .3s var(--ease)}.story-beat.past.svelte-nta4sm{opacity:.82}.story-beat.active.svelte-nta4sm{color:var(--ink);opacity:1}.beat-copy.svelte-nta4sm{margin:0;padding:0;color:currentColor}@media (max-width: 767px){.pyramid-story.svelte-nta4sm{margin-block:5rem 7rem;padding-inline:1rem}.story-layout.svelte-nta4sm{display:block;width:min(100%,36rem)}.stage.svelte-nta4sm{position:sticky;top:0;z-index:1;min-height:clamp(15rem,46svh,22rem);padding-block:.75rem;background:linear-gradient(to bottom,var(--paper) 82%,rgba(255,255,255,0))}.figure-shell.svelte-nta4sm .step-stack{max-height:min(42svh,20rem)}.steps.svelte-nta4sm{padding:8svh 0 18svh}.story-beat.svelte-nta4sm{min-height:58svh;align-items:start;padding-top:1.5rem;opacity:.64;scroll-margin-top:46svh}.beat-copy.svelte-nta4sm{padding-inline:.25rem}}@media (prefers-reduced-motion: reduce){.story-beat.svelte-nta4sm{transition:none}}.prompt-box.svelte-16k2w8k.svelte-16k2w8k{display:flex;min-height:6.25rem;box-sizing:border-box;justify-content:space-between;flex-direction:column;gap:1rem;padding:1rem;border:1px solid rgba(28,43,58,.14);border-radius:1.25rem;background:rgba(255,255,255,.98);box-shadow:0 1px 2px #1c2b3a0a,0 10px 30px #1c2b3a09;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:min-height .36s cubic-bezier(.22,1,.36,1),padding .36s cubic-bezier(.22,1,.36,1),gap .36s cubic-bezier(.22,1,.36,1),border-radius .36s ease}.prompt-box.submitted.svelte-16k2w8k.svelte-16k2w8k{display:grid;min-height:3.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem .8rem .7rem 1rem;border-radius:.9rem;background:#fbfbfb}.prompt-text.svelte-16k2w8k.svelte-16k2w8k{min-width:0;min-height:1.5em;color:var(--ink, #1c2b3a);font-size:1.05rem;font-weight:400;letter-spacing:-.012em;line-height:1.45}.submitted.svelte-16k2w8k .prompt-text.svelte-16k2w8k{overflow:hidden;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.prompt-placeholder.svelte-16k2w8k.svelte-16k2w8k{color:#1c2b3a66}.prompt-actions.svelte-16k2w8k.svelte-16k2w8k,.prompt-options.svelte-16k2w8k.svelte-16k2w8k{display:flex;align-items:center}.prompt-actions.svelte-16k2w8k.svelte-16k2w8k{justify-content:space-between}.submitted.svelte-16k2w8k .prompt-actions.svelte-16k2w8k{justify-content:flex-end}.submitted.svelte-16k2w8k .prompt-options.svelte-16k2w8k{display:none}.prompt-options.svelte-16k2w8k.svelte-16k2w8k{gap:.55rem}.caret.svelte-16k2w8k.svelte-16k2w8k{display:inline-block;width:1px;height:1.05em;margin-left:.12em;vertical-align:-.12em;background:var(--blue, #3157d5);animation:svelte-16k2w8k-blink .8s step-end infinite}.caret.hidden.svelte-16k2w8k.svelte-16k2w8k{opacity:0}button.svelte-16k2w8k.svelte-16k2w8k{border:0;font:inherit;cursor:pointer}.add-button.svelte-16k2w8k.svelte-16k2w8k,.submit-button.svelte-16k2w8k.svelte-16k2w8k{display:grid;width:2.25rem;aspect-ratio:1;flex:none;place-items:center;border-radius:50%}.add-button.svelte-16k2w8k.svelte-16k2w8k{background:rgba(28,43,58,.06);color:#1c2b3aa3}.submit-button.svelte-16k2w8k.svelte-16k2w8k{background:var(--ink, #1c2b3a);color:#fff}.submitted.svelte-16k2w8k .submit-button.svelte-16k2w8k{width:2rem;background:transparent;color:var(--muted, rgba(28, 43, 58, .55))}.add-button.svelte-16k2w8k.svelte-16k2w8k:hover{background:rgba(28,43,58,.1);color:var(--ink, #1c2b3a)}.submit-button.svelte-16k2w8k.svelte-16k2w8k:hover:not(:disabled){transform:translateY(-1px);background:var(--blue, #3157d5)}button.svelte-16k2w8k.svelte-16k2w8k:focus-visible{outline:2px solid var(--blue, #3157d5);outline-offset:2px}.submit-button.svelte-16k2w8k.svelte-16k2w8k:disabled{cursor:default;opacity:.3}svg.svelte-16k2w8k.svelte-16k2w8k{width:1.05rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.submit-button.svelte-16k2w8k .send-icon.svelte-16k2w8k{width:1.25rem;fill:currentColor;stroke:none}@keyframes svelte-16k2w8k-blink{50%{opacity:0}}@media (prefers-reduced-motion: reduce){.caret.svelte-16k2w8k.svelte-16k2w8k{animation:none}.prompt-box.svelte-16k2w8k.svelte-16k2w8k{transition:none}}@media (max-width: 540px){.prompt-box.svelte-16k2w8k.svelte-16k2w8k{min-height:6.5rem;border-radius:.85rem}.prompt-text.svelte-16k2w8k.svelte-16k2w8k{font-size:1rem}}.plot-panel.svelte-1otzcg7.svelte-1otzcg7{min-width:0;overflow:hidden;border:1px solid var(--line, rgba(28, 43, 58, .12));background:#fff}.plot-panel.embedded.svelte-1otzcg7.svelte-1otzcg7{border:0;background:transparent}.plot-panel.embedded.svelte-1otzcg7 .plot.svelte-1otzcg7{background:transparent}.plot-header.svelte-1otzcg7.svelte-1otzcg7{display:flex;justify-content:space-between;padding:.8rem 1rem;border-bottom:1px solid var(--line, rgba(28, 43, 58, .12));color:var(--muted, rgba(28, 43, 58, .55));font-family:Inter,sans-serif;font-size:var(--diagram-label-size, .625rem);font-weight:var(--diagram-label-weight, 600);line-height:1.4;letter-spacing:.14em;text-transform:uppercase}.plot-scroll.svelte-1otzcg7.svelte-1otzcg7{width:100%;overflow-x:auto}.plot-stage.svelte-1otzcg7.svelte-1otzcg7{position:relative;width:100%}.plot.svelte-1otzcg7.svelte-1otzcg7{display:block;width:100%;height:auto;background:#fff}.axis.svelte-1otzcg7.svelte-1otzcg7{stroke:#1c2b3a4d;stroke-width:1}.tick.svelte-1otzcg7 text.svelte-1otzcg7{fill:var(--muted, rgba(28, 43, 58, .55));font:400 10px Inter,sans-serif;letter-spacing:-.016em;text-anchor:middle}.hit-area.svelte-1otzcg7.svelte-1otzcg7{fill:transparent}.mark.svelte-1otzcg7.svelte-1otzcg7{transform-box:fill-box;transform-origin:center;animation:svelte-1otzcg7-arrive .42s var(--delay) cubic-bezier(.22,1,.36,1) both;transition:opacity .24s ease,transform .18s ease,filter .18s ease}.node-group.svelte-1otzcg7:hover .mark.svelte-1otzcg7,.mark.selected.svelte-1otzcg7.svelte-1otzcg7{transform:scale(1.08);filter:drop-shadow(0 0 2px #fff) drop-shadow(0 1px 2px rgba(28,43,58,.35))}.mark.dimmed.svelte-1otzcg7.svelte-1otzcg7{opacity:.12}.encoding-legend.svelte-1otzcg7.svelte-1otzcg7,.legend-group.svelte-1otzcg7.svelte-1otzcg7,.legend-group.svelte-1otzcg7 span.svelte-1otzcg7{display:flex;align-items:center}.encoding-legend.svelte-1otzcg7.svelte-1otzcg7{flex-wrap:wrap;gap:.55rem 1.4rem;padding:.7rem .9rem;border-top:1px solid var(--line, rgba(28, 43, 58, .12));color:var(--muted, rgba(28, 43, 58, .55));font:500 .62rem/1.35 Inter,sans-serif}.legend-group.svelte-1otzcg7.svelte-1otzcg7{flex-wrap:wrap;gap:.35rem .65rem}.legend-group.svelte-1otzcg7 strong.svelte-1otzcg7{color:#354356;font-weight:600}.legend-group.svelte-1otzcg7 span.svelte-1otzcg7{gap:.25rem}.legend-group.svelte-1otzcg7 svg.svelte-1otzcg7{width:.75rem;height:.75rem;fill:#6678dc}.color-key.svelte-1otzcg7.svelte-1otzcg7{width:.55rem;height:.55rem;border:1px solid rgba(28,43,58,.14);border-radius:50%;background:var(--legend-gradient)}.plot-tooltip.svelte-1otzcg7.svelte-1otzcg7{position:absolute;z-index:2;top:var(--tooltip-y);left:clamp(6.5rem,var(--tooltip-x),calc(100% - 6.5rem));display:grid;max-width:12rem;padding:.42rem .55rem;border:1px solid var(--line, rgba(28, 43, 58, .12));border-radius:.25rem;background:rgba(255,255,255,.96);box-shadow:0 .2rem .65rem #1c2b3a1f;font:.7rem/1.3 Inter,sans-serif;pointer-events:none;transform:translate(-50%,calc(-100% - .7rem))}.plot-tooltip.below.svelte-1otzcg7.svelte-1otzcg7{transform:translate(-50%,.7rem)}.plot-tooltip.shift-left.svelte-1otzcg7.svelte-1otzcg7{left:var(--tooltip-x);transform:translate(calc(-100% - .7rem),calc(-100% - .7rem))}.plot-tooltip.below.shift-left.svelte-1otzcg7.svelte-1otzcg7{transform:translate(calc(-100% - .7rem),.7rem)}.plot-tooltip.svelte-1otzcg7 strong.svelte-1otzcg7,.plot-tooltip.svelte-1otzcg7 span.svelte-1otzcg7{overflow-wrap:anywhere;white-space:normal}.plot-tooltip.svelte-1otzcg7 span.svelte-1otzcg7{color:var(--muted, rgba(28, 43, 58, .55))}@keyframes svelte-1otzcg7-arrive{0%{opacity:0;transform:translateY(12px) scale(.4)}}@media (prefers-reduced-motion: reduce){.mark.svelte-1otzcg7.svelte-1otzcg7{animation:none}}@media (max-width: 600px){.plot-stage.svelte-1otzcg7.svelte-1otzcg7{width:42rem}.plot-header.svelte-1otzcg7.svelte-1otzcg7{position:sticky;left:0;width:calc(100vw - 3.25rem)}}.result-plot.svelte-184vyjn{margin:0}.hero.svelte-o95dvn.svelte-o95dvn{--blue:#3157d5;--ink:#1c2b3a;--muted:rgba(28, 43, 58, .55);height:340vh;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400}.sticky-stage.svelte-o95dvn.svelte-o95dvn{position:sticky;top:0;display:flex;width:min(48rem,calc(100vw - 2rem));height:100vh;height:100svh;margin:0 auto;box-sizing:border-box;justify-content:flex-start;flex-direction:column;padding:max(1rem,calc(var(--stage-top) * 1svh - 3.125rem)) 0 0;transform:translateY(calc(-1 * var(--stage-shift)));transition:padding-top .42s cubic-bezier(.22,1,.36,1);will-change:transform}.transcript.svelte-o95dvn.svelte-o95dvn{display:flex;max-height:0;flex-direction:column;gap:0;overflow:hidden;padding:0 .15rem;opacity:0;transition:max-height .52s cubic-bezier(.22,1,.36,1),margin-top .52s cubic-bezier(.22,1,.36,1),opacity .24s ease}.transcript.started.svelte-o95dvn.svelte-o95dvn{max-height:80rem;margin-top:1.5rem;overflow:visible;opacity:1}.turn.svelte-o95dvn.svelte-o95dvn,.tool.svelte-o95dvn.svelte-o95dvn,.result.svelte-o95dvn.svelte-o95dvn{flex:none;opacity:0;transform:translateY(.4rem);transition:opacity .26s ease,transform .3s cubic-bezier(.2,.8,.2,1)}.turn.visible.svelte-o95dvn.svelte-o95dvn,.tool.visible.svelte-o95dvn.svelte-o95dvn,.result.visible.svelte-o95dvn.svelte-o95dvn{opacity:1;transform:translateY(0)}.turn.svelte-o95dvn.svelte-o95dvn{position:relative;min-height:1.5rem}.turn.svelte-o95dvn p.svelte-o95dvn{margin:0;color:var(--ink);font-size:1rem;font-weight:400;letter-spacing:-.012em;line-height:1.45;text-wrap:pretty;transition:opacity .18s ease,transform .26s cubic-bezier(.2,.8,.2,1)}.turn.svelte-o95dvn+.tool.svelte-o95dvn{margin-top:1rem}.tool.svelte-o95dvn+.turn.svelte-o95dvn{margin-top:1rem}.thinking-state.svelte-o95dvn.svelte-o95dvn{display:flex;height:1.5rem;align-items:center;margin-top:.75rem;color:var(--muted);font-size:.875rem;font-weight:400;line-height:1.45}.turn.svelte-o95dvn:not(.responded) p.svelte-o95dvn{opacity:0;transform:translateY(.25rem)}.tool.svelte-o95dvn.svelte-o95dvn{color:var(--muted);font-weight:400;letter-spacing:-.006em;line-height:1.45}.result.svelte-o95dvn.svelte-o95dvn{width:min(90rem,calc(100vw - 2rem));align-self:center;margin-top:0}@media (prefers-reduced-motion: reduce){.turn.svelte-o95dvn.svelte-o95dvn,.tool.svelte-o95dvn.svelte-o95dvn,.result.svelte-o95dvn.svelte-o95dvn,.turn.svelte-o95dvn p.svelte-o95dvn,.thinking-state.svelte-o95dvn.svelte-o95dvn,.transcript.svelte-o95dvn.svelte-o95dvn,.sticky-stage.svelte-o95dvn.svelte-o95dvn{transition:none}}@media (max-height: 760px) and (min-width: 541px){.transcript.started.svelte-o95dvn.svelte-o95dvn{margin-top:1rem}}@media (max-width: 540px){.hero.svelte-o95dvn.svelte-o95dvn{height:380vh}.transcript.started.svelte-o95dvn.svelte-o95dvn{margin-top:1.1rem}.turn.svelte-o95dvn p.svelte-o95dvn{font-size:.95rem;line-height:1.5}.tool.svelte-o95dvn+.turn.svelte-o95dvn{margin-top:.95rem}.result.svelte-o95dvn.svelte-o95dvn{width:calc(100vw - 1rem)}}.canvas-demo.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg{--blue:var(--cobalt, #2b3fd4);--muted:rgba(28, 43, 58, .55);--line:var(--hairline, rgba(28, 43, 58, .12));width:calc(100vw - 2rem);max-width:92rem;margin:clamp(2.5rem,6vw,5rem) auto clamp(5rem,9vw,8rem);color:var(--ink, #1c2b3a)}.prompt-shell.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg{width:min(48rem,100%);margin:0 auto clamp(1.5rem,3vw,2.5rem)}.workbench.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg{--tool-rail:clamp(13.5rem, 18vw, 15.5rem);position:relative;height:clamp(48rem,60vw,52rem);margin-bottom:1.5rem;isolation:isolate}.panel.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg,.plot-panel.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg{box-sizing:border-box;min-width:0}.panel.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg{--drag-x:0px;--drag-y:0px;position:absolute;z-index:3;width:var(--tool-rail);padding:.9rem;border:1px solid rgba(28,43,58,.16);border-radius:0;background:#fff;box-shadow:0 .7rem 1.8rem #1c2b3a1a,inset 0 1px #fff;color:#1c2b3a;transform:translate(var(--drag-x),var(--drag-y))}.panel.dragging.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg{z-index:8;-webkit-user-select:none;-moz-user-select:none;user-select:none}.plot-panel.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg{position:absolute;z-index:1;top:clamp(5rem,7vw,6.5rem);left:8%;right:calc(var(--tool-rail) + 1.5rem);overflow:hidden}.marks-panel.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg{top:1.5rem;left:9%}.motion-panel.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg{top:22%;right:.5rem}.data-panel.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg{bottom:2.5rem;left:.5rem}.forces-panel.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg{bottom:2.5rem;right:.5rem}.machine-panel.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg{bottom:2.5rem;right:calc(var(--tool-rail) + 1.5rem);width:min(30rem,40vw)}.panel-title.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg{color:#2d3740;font-family:Inter,sans-serif;font-size:var(--diagram-label-size, .625rem);font-weight:500;line-height:var(--diagram-label-leading, 1.4);letter-spacing:.12em;text-transform:uppercase;margin:0}.panel-heading.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg{display:flex;align-items:center;gap:.5rem;min-height:1rem;margin:-.9rem -.9rem .25rem;padding:.9rem .9rem .6rem;color:#747b80;font-family:Inter,sans-serif;font-size:var(--diagram-label-size, .625rem);font-weight:500;letter-spacing:.12em;text-transform:uppercase;touch-action:none;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.panel-heading.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg:active{cursor:grabbing}.replay.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg{margin-left:auto;padding:0;border:0;background:transparent;color:#697179;font:inherit;cursor:pointer}.replay.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg:hover,.replay.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg:focus-visible{color:#1c2b3a}.alpha-readout.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg{margin-left:auto;color:#697179;font:inherit;font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:.04em}.dataset-link.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg{display:grid;width:1.25rem;height:1.25rem;margin-left:auto;place-items:center;border-radius:0;color:#697179}.dataset-link.svelte-s6jpcg svg.svelte-s6jpcg.svelte-s6jpcg{width:.9rem;height:.9rem;fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.1}.dataset-link.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg:hover,.dataset-link.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg:focus-visible{background:rgba(28,43,58,.06);color:#1c2b3a;outline:1px solid rgba(28,43,58,.16)}.plot-scroll.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg{width:100%;overflow-x:auto}.plot-stage.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg{position:relative;width:100%}.plot.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg{display:block;width:100%;height:auto;background:transparent;touch-action:pan-y}.axis.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg{stroke:#1c2b3a4d;stroke-width:1}.tick.svelte-s6jpcg text.svelte-s6jpcg.svelte-s6jpcg{fill:var(--muted);font:400 10px Inter,sans-serif;letter-spacing:-.016em;text-anchor:middle}.hit-area.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg{fill:transparent}.node.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg{transition:transform 90ms ease-out}.mark.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg{transform-box:fill-box;transform-origin:center;animation-duration:var(--item-duration);animation-delay:var(--delay);animation-timing-function:var(--easing);animation-fill-mode:both;transition:opacity .24s ease,transform .18s ease,filter .18s ease}.enter-rise.svelte-s6jpcg .mark.svelte-s6jpcg.svelte-s6jpcg{animation-name:svelte-s6jpcg-arrive-rise}.enter-scale.svelte-s6jpcg .mark.svelte-s6jpcg.svelte-s6jpcg{animation-name:svelte-s6jpcg-arrive-scale}.enter-drift.svelte-s6jpcg .mark.svelte-s6jpcg.svelte-s6jpcg{animation-name:svelte-s6jpcg-arrive-drift}.enter-fade.svelte-s6jpcg .mark.svelte-s6jpcg.svelte-s6jpcg{animation-name:svelte-s6jpcg-arrive-fade}.enter-pop.svelte-s6jpcg .mark.svelte-s6jpcg.svelte-s6jpcg{animation-name:svelte-s6jpcg-arrive-pop}.enter-scatter.svelte-s6jpcg .mark.svelte-s6jpcg.svelte-s6jpcg{animation-name:svelte-s6jpcg-arrive-scatter}.enter-spin.svelte-s6jpcg .mark.svelte-s6jpcg.svelte-s6jpcg{animation-name:svelte-s6jpcg-arrive-spin}.enter-drop.svelte-s6jpcg .mark.svelte-s6jpcg.svelte-s6jpcg{animation-name:svelte-s6jpcg-arrive-drop}.runtime-data.svelte-s6jpcg .mark.svelte-s6jpcg.svelte-s6jpcg{opacity:.2;filter:grayscale(1)}.runtime-layout.svelte-s6jpcg .mark.svelte-s6jpcg.svelte-s6jpcg{filter:saturate(.45)}.runtime-empty.svelte-s6jpcg .mark.svelte-s6jpcg.svelte-s6jpcg{opacity:.04}.runtime-error.svelte-s6jpcg .mark.svelte-s6jpcg.svelte-s6jpcg{filter:grayscale(1) sepia(.45) hue-rotate(320deg);opacity:.32}.node-group.svelte-s6jpcg:hover .mark.svelte-s6jpcg.svelte-s6jpcg,.mark.selected.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg{transform:scale(1.08);filter:drop-shadow(0 0 2px #fff) drop-shadow(0 1px 2px rgba(28,43,58,.35))}.plot-tooltip.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg{position:absolute;z-index:2;top:var(--tooltip-y);left:clamp(5.5rem,var(--tooltip-x),calc(100% - 5.5rem));display:grid;max-width:16rem;padding:.42rem .55rem;border:1px solid var(--line);border-radius:0;background:rgba(255,255,255,.96);box-shadow:0 .2rem .65rem #1c2b3a1f;font-family:Inter,sans-serif;font-size:.7rem;line-height:1.3;pointer-events:none;transform:translate(-50%,calc(-100% - .7rem))}.plot-tooltip.below.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg{transform:translate(-50%,.7rem)}.plot-tooltip.svelte-s6jpcg strong.svelte-s6jpcg.svelte-s6jpcg,.plot-tooltip.svelte-s6jpcg span.svelte-s6jpcg.svelte-s6jpcg{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plot-tooltip.svelte-s6jpcg span.svelte-s6jpcg.svelte-s6jpcg{color:var(--muted)}.plot-tooltip.svelte-s6jpcg span.svelte-s6jpcg.svelte-s6jpcg:last-child{white-space:normal}.state-machine.svelte-s6jpcg button.svelte-s6jpcg.svelte-s6jpcg{min-width:0;padding:.38rem .3rem;border:0;border-radius:0;background:transparent;color:#687078;font-family:Inter,sans-serif;font-size:.68rem;text-transform:capitalize;cursor:pointer}.state-machine.svelte-s6jpcg button.active.svelte-s6jpcg.svelte-s6jpcg{background:#1c2b3a;color:#fff;box-shadow:0 .1rem .3rem #1c2b3a33}.state-machine.svelte-s6jpcg button.svelte-s6jpcg.svelte-s6jpcg:focus-visible{outline:2px solid #1c2b3a;outline-offset:2px}.range-row.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg,.field-row.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg,.toggle-row.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg,.field-grid.svelte-s6jpcg label.svelte-s6jpcg.svelte-s6jpcg{display:grid;gap:.28rem;margin-top:.55rem;color:#626a71;font:500 .68rem/1.35 Inter,sans-serif}.range-row.svelte-s6jpcg>span.svelte-s6jpcg.svelte-s6jpcg,.field-row.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg,.toggle-row.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg{grid-template-columns:1fr auto;align-items:center}.field-row.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg{grid-template-columns:minmax(3.5rem,.72fr) minmax(0,1.28fr);gap:.65rem}.field-row.svelte-s6jpcg>span.svelte-s6jpcg.svelte-s6jpcg{color:#525b62}.choice-row.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg{display:grid;grid-template-columns:minmax(3.5rem,.72fr) minmax(0,1.28fr);gap:.65rem;align-items:center;margin-top:.55rem;color:#525b62;font:500 .68rem/1.35 Inter,sans-serif}.button-group.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-width:0}.button-group.binary.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg{width:min(100%,5rem);justify-self:end}.button-group.svelte-s6jpcg button.svelte-s6jpcg.svelte-s6jpcg{min-width:0;padding:.25rem .3rem;border:0;border-radius:0;background:transparent;color:#737b82;font:400 .68rem/1.25 Inter,sans-serif;text-transform:capitalize;cursor:pointer}.button-group.svelte-s6jpcg button.svelte-s6jpcg+button.svelte-s6jpcg{border-left:1px solid rgba(28,43,58,.1)}.button-group.svelte-s6jpcg button.active.svelte-s6jpcg.svelte-s6jpcg{color:#1c2b3a;font-weight:400}.button-group.svelte-s6jpcg button.svelte-s6jpcg.svelte-s6jpcg:focus-visible{outline:1px solid rgba(43,63,212,.58);outline-offset:1px}.range-row.svelte-s6jpcg output.svelte-s6jpcg.svelte-s6jpcg{color:#27333d;font-weight:400;font-variant-numeric:tabular-nums}.range-row.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg{position:relative;display:grid;width:100%;box-sizing:border-box;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"label label label" "min range max";-moz-column-gap:.5rem;column-gap:.5rem;row-gap:.55rem;align-items:center;padding:.25rem 0 .4rem;border:0;background:transparent;box-shadow:none}.range-row.svelte-s6jpcg>span.svelte-s6jpcg.svelte-s6jpcg{display:flex;grid-area:label;width:100%;justify-content:space-between;gap:.3rem;color:#626a71;font-size:.72rem}.range-row.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg:before,.range-row.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg:after{position:static;color:#737b82;font:400 .68rem/1 Inter,sans-serif;font-variant-numeric:tabular-nums}.range-row.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg:before{grid-area:min;justify-self:end;content:attr(data-min)}.range-row.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg:after{grid-area:max;justify-self:start;content:attr(data-max)}.panel.svelte-s6jpcg input[type=range].svelte-s6jpcg.svelte-s6jpcg{-webkit-appearance:none;-moz-appearance:none;appearance:none;grid-area:range;width:100%;height:1.25rem;margin:0;border:0;border-radius:0;background:linear-gradient(to bottom,transparent calc(50% - .5px),rgba(28,43,58,.58) calc(50% - .5px),rgba(28,43,58,.58) calc(50% + .5px),transparent calc(50% + .5px)),repeating-linear-gradient(to right,transparent 0,transparent calc(12.5% - .5px),rgba(28,43,58,.12) calc(12.5% - .5px),rgba(28,43,58,.12) calc(12.5% + .5px),transparent calc(12.5% + .5px),transparent 12.5%);background-position:center,center;background-repeat:no-repeat;background-size:100% 100%,100% .5rem;cursor:pointer}.panel.svelte-s6jpcg input[type=range].svelte-s6jpcg.svelte-s6jpcg::-webkit-slider-runnable-track{width:100%;height:1.25rem;border-radius:0;background:transparent}.panel.svelte-s6jpcg input[type=range].svelte-s6jpcg.svelte-s6jpcg::-webkit-slider-thumb{width:2px;height:1rem;margin-top:.125rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:#1c2b3a;box-shadow:none}.panel.svelte-s6jpcg input[type=range].svelte-s6jpcg.svelte-s6jpcg::-moz-range-track{width:100%;height:1.25rem;border:0;background:transparent}.panel.svelte-s6jpcg input[type=range].svelte-s6jpcg.svelte-s6jpcg::-moz-range-thumb{width:2px;height:1rem;border:0;border-radius:0;background:#1c2b3a;box-shadow:none}.panel.svelte-s6jpcg input[type=range].svelte-s6jpcg.svelte-s6jpcg:focus-visible{outline:1px solid rgba(43,63,212,.72);outline-offset:3px}.panel.svelte-s6jpcg input[type=range].svelte-s6jpcg.svelte-s6jpcg:disabled{opacity:.32}.panel.svelte-s6jpcg select.svelte-s6jpcg.svelte-s6jpcg{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;width:100%;max-width:none;min-height:1.5rem;padding:.2rem 1rem .2rem 0;border:0;border-radius:0;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath d='m1 1 3 3 3-3' fill='none' stroke='%23737b82' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right .15rem center / .5rem .3125rem;color:#27333d;box-shadow:none;font:400 .72rem Inter,sans-serif;text-align:right;cursor:pointer}.panel.svelte-s6jpcg select.svelte-s6jpcg.svelte-s6jpcg:focus-visible{outline:1px solid rgba(43,63,212,.58);outline-offset:2px}.field-grid.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.field-grid.svelte-s6jpcg select.svelte-s6jpcg.svelte-s6jpcg{width:100%}.curve-editor.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg{display:block;width:100%;height:auto;aspect-ratio:240 / 112;margin:.6rem auto 0;overflow:visible;touch-action:none}.curve-background.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg{fill:#eef0ef}.curve-frame.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg{fill:none;stroke:#1c2b3a14;stroke-width:1}.curve-editor.svelte-s6jpcg .curve-grid.svelte-s6jpcg.svelte-s6jpcg{fill:none;stroke:#1c2b3a17;stroke-width:1;vector-effect:non-scaling-stroke}.curve-editor.svelte-s6jpcg .curve-area.svelte-s6jpcg.svelte-s6jpcg{fill:url(#curve-area-fill);stroke:none}.curve-editor.svelte-s6jpcg .curve-path.svelte-s6jpcg.svelte-s6jpcg{fill:none;stroke:#1c2b3a3d;stroke-width:1.1;vector-effect:non-scaling-stroke}.curve-anchor.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg{fill:#606667;stroke:#f5f6f5;stroke-width:1.2}.curve-sample.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg{fill:#747a7a;stroke:#f4f5f4;stroke-width:1;pointer-events:none}.curve-handle.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg{fill:#5b6162;stroke:#f7f8f7;stroke-width:1.6;filter:drop-shadow(0 1px 1px rgba(28,43,58,.2));cursor:grab}.curve-handle.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg:active{cursor:grabbing}.curve-handle.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg:focus{outline:none;stroke:var(--blue);stroke-width:2.4}.curve-axis-labels.svelte-s6jpcg text.svelte-s6jpcg.svelte-s6jpcg{fill:#747b7b;font:600 8px Inter,sans-serif;letter-spacing:.02em;text-anchor:middle}.state-machine.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg{position:relative;height:8.2rem;min-width:28rem;margin:-.35rem -.25rem 0}.state-machine.svelte-s6jpcg svg.svelte-s6jpcg.svelte-s6jpcg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.state-machine.svelte-s6jpcg svg.svelte-s6jpcg>path.svelte-s6jpcg{fill:none;stroke:#1c2b3a4d;stroke-width:.65;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;marker-end:url(#state-arrow)}.state-machine.svelte-s6jpcg marker path.svelte-s6jpcg.svelte-s6jpcg{fill:#1c2b3a7a}.state-machine.svelte-s6jpcg .return-edge.svelte-s6jpcg.svelte-s6jpcg{stroke:#1c2b3a;stroke-dasharray:2 2}.state-machine.svelte-s6jpcg button.svelte-s6jpcg.svelte-s6jpcg{position:absolute;top:var(--state-y);left:var(--state-x);width:4.15rem;min-height:1.55rem;border:1px solid rgba(28,43,58,.16);background:#fff;font-size:var(--diagram-label-size, .625rem);font-weight:500;letter-spacing:.08em;text-transform:uppercase;transform:translate(-50%,-50%)}.state-machine.svelte-s6jpcg button.exception.svelte-s6jpcg.svelte-s6jpcg:not(.active){background:#faf4f2;color:#985846}.event-label.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg{position:absolute;padding:0 .15rem;background:#fff;color:#687078;font-family:Inter,sans-serif;font-size:var(--diagram-label-size, .625rem);font-weight:500;line-height:1;letter-spacing:.08em;pointer-events:none;transform:translate(-50%,-50%)}.filter-event.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg{top:33%;left:34%}.retry-event.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg{top:68%;left:48%}.reheat-event.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg{top:9%;left:66%}.live-dot.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg{width:.38rem;height:.38rem;margin-left:auto;border-radius:50%;background:#20a36a;box-shadow:0 0 0 3px #20a36a1f}@keyframes svelte-s6jpcg-arrive-rise{0%{opacity:0;transform:translateY(18px) scale(.55)}}@keyframes svelte-s6jpcg-arrive-scale{0%{opacity:0;transform:scale(0)}}@keyframes svelte-s6jpcg-arrive-drift{0%{opacity:0;transform:translate(-20px) rotate(-18deg)}}@keyframes svelte-s6jpcg-arrive-fade{0%{opacity:0}}@keyframes svelte-s6jpcg-arrive-pop{0%{opacity:0;transform:scale(.08)}58%{opacity:1;transform:scale(1.35)}78%{transform:scale(.88)}to{transform:scale(1)}}@keyframes svelte-s6jpcg-arrive-scatter{0%{opacity:0;transform:translate(var(--scatter-x),var(--scatter-y)) rotate(var(--tilt)) scale(.2)}}@keyframes svelte-s6jpcg-arrive-spin{0%{opacity:0;transform:rotate(var(--spin)) scale(.08)}72%{opacity:1;transform:rotate(calc(var(--tilt) * -.5)) scale(1.12)}to{transform:rotate(0) scale(1)}}@keyframes svelte-s6jpcg-arrive-drop{0%{opacity:0;transform:translateY(-64px) rotate(var(--tilt)) scale(.7)}62%{opacity:1;transform:translateY(5px) rotate(0) scale(1.06)}80%{transform:translateY(-3px) scale(.97)}to{transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.mark.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg{animation:none}.node.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg{transition:none}}@media (max-width: 1040px){.workbench.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg{display:grid;height:auto;margin-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"plot plot" "marks motion" "data forces" "machine machine";gap:.75rem}.plot-panel.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg,.panel.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg{position:relative;inset:auto;width:auto;transform:none}.panel-heading.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg{touch-action:auto;cursor:default}.plot-panel.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg{grid-area:plot}.marks-panel.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg{grid-area:marks}.motion-panel.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg{grid-area:motion}.data-panel.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg{grid-area:data}.forces-panel.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg{grid-area:forces}.machine-panel.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg{grid-area:machine}}@media (max-width: 600px){.canvas-demo.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg{width:min(100%,calc(100vw - 1.25rem))}.workbench.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg{grid-template-columns:1fr;grid-template-areas:"plot" "marks" "motion" "data" "forces" "machine";gap:.75rem}.plot-stage.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg{width:42rem}.machine-panel.svelte-s6jpcg.svelte-s6jpcg.svelte-s6jpcg{overflow-x:auto}}.triptych-shell.svelte-1dr3dzr{--ink:#1c2b3a;--comic-blue:#63acfc;margin-block:0 clamp(4rem,9vw,8rem);color:var(--ink)}.triptych-frame.svelte-1dr3dzr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.comic-filter.svelte-1dr3dzr{position:absolute;width:0;height:0}.panel.svelte-1dr3dzr{--stagger:0px;position:relative;margin:0;padding-top:var(--stagger)}.panel.svelte-1dr3dzr:nth-child(2){--stagger:13rem}.panel.svelte-1dr3dzr:nth-child(3){--stagger:26rem}.panel-visual.svelte-1dr3dzr{position:relative;aspect-ratio:928 / 1232;overflow:hidden;background:#fff}img.svelte-1dr3dzr{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:1;filter:url(#triptych-comic-blue)}figcaption.svelte-1dr3dzr{padding:clamp(.75rem,1.5vw,1.25rem) clamp(1.25rem,2.5vw,2.25rem) clamp(1.25rem,2.5vw,2.25rem);color:var(--ink);font-family:var(--reading-font, "Parclo", Georgia, serif);font-size:var(--reading-size, clamp(1rem, 2vw, 1.25rem));font-weight:var(--reading-weight, 400);line-height:var(--reading-leading, 1.58);letter-spacing:normal;text-align:center;text-wrap:balance}@media (min-width: 768px){.triptych-frame.svelte-1dr3dzr{padding-inline:clamp(1.5rem,3vw,3rem)}}@media (max-width: 767px){.triptych-frame.svelte-1dr3dzr{grid-template-columns:1fr}.panel.svelte-1dr3dzr,.panel.svelte-1dr3dzr:nth-child(2),.panel.svelte-1dr3dzr:nth-child(3){--stagger:60px}.panel.svelte-1dr3dzr:first-child{--stagger:0px}figcaption.svelte-1dr3dzr{padding:1rem 2rem 2rem}}.old-flow.svelte-iiexj7.svelte-iiexj7{--blue:#63acfc;--ink:#1e1e1e;--ease:cubic-bezier(.22, 1, .36, 1);margin-block:clamp(5rem,10vw,9rem);overflow-x:clip;color:var(--ink)}.collage.svelte-iiexj7.svelte-iiexj7{position:relative;left:50%;width:100vw;aspect-ratio:1038 / 3400;margin-left:-50vw;overflow:hidden}.scene.svelte-iiexj7.svelte-iiexj7{display:contents}.art.svelte-iiexj7.svelte-iiexj7,.landscape-shape.svelte-iiexj7.svelte-iiexj7,.caption.svelte-iiexj7.svelte-iiexj7{position:absolute}.art.svelte-iiexj7.svelte-iiexj7{z-index:1}.comic-filter.svelte-iiexj7.svelte-iiexj7{position:absolute;width:0;height:0}.art.svelte-iiexj7 img.svelte-iiexj7,.art.svelte-iiexj7 video.svelte-iiexj7,.landscape-shape.svelte-iiexj7.svelte-iiexj7{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.art.svelte-iiexj7 img.svelte-iiexj7,.art.svelte-iiexj7 video.svelte-iiexj7{filter:url(#old-flow-comic-blue)}.planning-wall.svelte-iiexj7 video.svelte-iiexj7{opacity:0}.planning-wall.svelte-iiexj7 video.svelte-iiexj7.has-started{opacity:1}.planning-wall.svelte-iiexj7.svelte-iiexj7{left:3%;top:2.82%;width:94%;aspect-ratio:2 / 1}.standing-figure.svelte-iiexj7.svelte-iiexj7{left:69.08%;top:8%;z-index:2;width:27%;aspect-ratio:1 / 2;opacity:0;transform:translateY(3.25rem) scale(.985);transition:opacity .52s var(--ease),transform .64s var(--ease);will-change:opacity,transform}.standing-figure.svelte-iiexj7.svelte-iiexj7.revealed{opacity:1;transform:translateY(0) scale(1)}.standing-figure.svelte-iiexj7 img.svelte-iiexj7{transform:translate3d(0,var(--figure-parallax-y, 0),0);will-change:transform}.coding-desk.svelte-iiexj7.svelte-iiexj7{left:5.5%;top:18.35%;width:88%;aspect-ratio:910 / 504}.coding-desk.svelte-iiexj7 img.svelte-iiexj7{-webkit-mask-image:linear-gradient(to right,transparent,#000 1.5%,#000 98.5%,transparent),linear-gradient(to bottom,transparent,#000 1.5%,#000 98.5%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 1.5%,#000 98.5%,transparent),linear-gradient(to bottom,transparent,#000 1.5%,#000 98.5%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.coding-callouts.svelte-iiexj7.svelte-iiexj7{left:2.5%;top:20.3%;z-index:2;width:26%;aspect-ratio:326 / 212;opacity:0;transform:translate(4.5rem) scale(.96);transform-origin:100% 50%;transition:opacity .56s var(--ease) var(--reveal-delay, 0ms),transform .76s var(--ease) var(--reveal-delay, 0ms);will-change:opacity,transform}.coding-callouts.svelte-iiexj7.svelte-iiexj7.revealed{opacity:1;transform:translate(0) scale(1)}.landscape-shape.svelte-iiexj7.svelte-iiexj7{left:-1.25%;top:32.12%;z-index:0;width:101.3%;height:auto}.docs-browsing.svelte-iiexj7.svelte-iiexj7{left:.96%;top:33.56%;width:96.7%;aspect-ratio:255 / 143}.rendering-scene.svelte-iiexj7.svelte-iiexj7{left:11.37%;top:50.71%;width:67.6%;aspect-ratio:2 / 1}.review-scene.svelte-iiexj7.svelte-iiexj7{left:16.18%;top:63%;width:77.3%;aspect-ratio:2 / 1}.coffee-scene.svelte-iiexj7.svelte-iiexj7{left:1.93%;top:76.79%;width:91.3%;aspect-ratio:1024 / 820;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 4%,#000 96%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 4%,#000 96%,transparent 100%)}.caption.svelte-iiexj7.svelte-iiexj7{left:var(--x);top:var(--y);z-index:3;box-sizing:border-box;width:-moz-fit-content;width:fit-content;max-width:var(--w);margin:0;padding:clamp(.48rem,.68vw,.65rem) clamp(.65rem,.92vw,.88rem);border:.5px solid rgba(30,30,30,.62);outline:none;box-shadow:none;background:#fff;font-family:var(--reading-font, "Parclo", Georgia, serif);font-size:var(--reading-size, clamp(1rem, 2vw, 1.25rem));font-weight:var(--reading-weight, 400);line-height:1.35;text-wrap:pretty;opacity:0;transform:translateY(2rem) scale(.97);transform-origin:50% 100%;transition:opacity .52s var(--ease) var(--reveal-delay, 0ms),transform .68s var(--ease) var(--reveal-delay, 0ms)}.caption.svelte-iiexj7.svelte-iiexj7.revealed{opacity:1;transform:translateY(0) scale(1)}.caption.bare.svelte-iiexj7.svelte-iiexj7{padding:0;border:0;background:transparent;text-align:center}.c-6.svelte-iiexj7.svelte-iiexj7,.c-7.svelte-iiexj7.svelte-iiexj7{max-width:none;white-space:nowrap}@media (max-width: 767px){.old-flow.svelte-iiexj7.svelte-iiexj7{margin-block:4rem}.collage.svelte-iiexj7.svelte-iiexj7{left:0;width:100%;aspect-ratio:auto;margin-left:0;overflow:hidden}.scene.svelte-iiexj7.svelte-iiexj7{position:relative;display:block;width:100%}.planning.svelte-iiexj7.svelte-iiexj7{height:40.5rem}.coding.svelte-iiexj7.svelte-iiexj7{height:32.5rem}.docs.svelte-iiexj7.svelte-iiexj7{height:31.25rem}.rendering.svelte-iiexj7.svelte-iiexj7{height:28.75rem}.review.svelte-iiexj7.svelte-iiexj7{height:31.25rem}.loop.svelte-iiexj7.svelte-iiexj7{height:6.25rem}.coffee.svelte-iiexj7.svelte-iiexj7{height:46.875rem}.planning-wall.svelte-iiexj7.svelte-iiexj7{left:-5%;top:5.75rem;width:110%}.standing-figure.svelte-iiexj7.svelte-iiexj7{left:auto;right:-3%;top:2.8rem;width:34%}.coding-desk.svelte-iiexj7.svelte-iiexj7{left:0;top:3.75rem;width:125%}.coding-callouts.svelte-iiexj7.svelte-iiexj7{left:0;top:5.5rem;width:38%}.landscape-shape.svelte-iiexj7.svelte-iiexj7{left:-40%;top:0;width:180%}.docs-browsing.svelte-iiexj7.svelte-iiexj7{left:-12%;top:3.5rem;width:122%}.rendering-scene.svelte-iiexj7.svelte-iiexj7{left:-5%;top:5rem;width:110%}.review-scene.svelte-iiexj7.svelte-iiexj7{left:-8%;top:6.25rem;width:112%}.coffee-scene.svelte-iiexj7.svelte-iiexj7{left:-15%;top:9.4rem;width:120%}.caption.svelte-iiexj7.svelte-iiexj7{width:auto;max-width:calc(100% - 1.25rem);padding:.55rem .72rem;font-size:var(--reading-size, clamp(1rem, 2vw, 1.25rem));line-height:1.4;white-space:normal}.c-1.svelte-iiexj7.svelte-iiexj7{left:6%;top:.75rem;width:58%}.c-2.svelte-iiexj7.svelte-iiexj7{left:3%;top:15.6rem;width:65%}.c-3.svelte-iiexj7.svelte-iiexj7{left:auto;right:4%;top:29.25rem;width:70%}.c-4.svelte-iiexj7.svelte-iiexj7{left:20%;top:.85rem;width:60%}.c-5.svelte-iiexj7.svelte-iiexj7{left:auto;right:3%;top:13.75rem;width:68%}.c-6.svelte-iiexj7.svelte-iiexj7{left:6%;top:21rem;width:68%}.c-7.svelte-iiexj7.svelte-iiexj7{left:auto;right:6%;top:27.25rem;width:28%}.c-9.svelte-iiexj7.svelte-iiexj7{left:3%;top:.6rem;width:66%}.c-10.svelte-iiexj7.svelte-iiexj7{left:auto;right:3%;top:18.75rem;width:72%}.c-11.svelte-iiexj7.svelte-iiexj7{left:4%;top:.75rem;width:49%}.c-12.svelte-iiexj7.svelte-iiexj7{left:auto;right:3%;top:5.25rem;width:49%}.c-13.svelte-iiexj7.svelte-iiexj7{left:6%;top:16.9rem;width:75%}.c-14.svelte-iiexj7.svelte-iiexj7{left:5%;top:.65rem;width:54%}.c-15.svelte-iiexj7.svelte-iiexj7{left:auto;right:3%;top:5rem;width:70%}.c-16.svelte-iiexj7.svelte-iiexj7{left:auto;right:3%;top:18.75rem;width:72%}.c-17.svelte-iiexj7.svelte-iiexj7{left:32%;top:1.9rem;width:36%}.c-18.svelte-iiexj7.svelte-iiexj7{left:3%;top:1.25rem;width:86%}.c-19.svelte-iiexj7.svelte-iiexj7{left:auto;right:3%;top:7.25rem;width:73%}.c-20.svelte-iiexj7.svelte-iiexj7{left:4%;top:27.5rem;width:84%}.c-21.svelte-iiexj7.svelte-iiexj7{left:auto;right:9%;top:35.6rem;width:44%}.c-22.svelte-iiexj7.svelte-iiexj7{left:auto;right:3%;top:40.25rem;width:67%}}@media (prefers-reduced-motion: reduce){.standing-figure.svelte-iiexj7 img.svelte-iiexj7{transform:none}.standing-figure.svelte-iiexj7.svelte-iiexj7,.standing-figure.svelte-iiexj7.svelte-iiexj7.revealed,.coding-callouts.svelte-iiexj7.svelte-iiexj7,.coding-callouts.svelte-iiexj7.svelte-iiexj7.revealed,.caption.svelte-iiexj7.svelte-iiexj7,.caption.svelte-iiexj7.svelte-iiexj7.revealed{opacity:1;transform:none;transition:none}}article#code-is-a-medium-for-thought{--paper:#fff;--panel:#f3f5f7;--ink:#1c2b3a;--hairline:rgba(28, 43, 58, .12);--cobalt:#2b3fd4;--cobalt-wash:#e8ebfa;--ease-out:cubic-bezier(.22, 1, .36, 1);--panel-radius:14px;--reading-font:"Parclo", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--reading-size:clamp(1rem, 2vw, 1.25rem);--reading-weight:400;--reading-leading:1.58;--diagram-label-font:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--diagram-label-size:.625rem;--diagram-label-weight:600;--diagram-label-leading:1.4;--diagram-label-tracking:.14em;background:#fff;color:var(--ink)}article#code-is-a-medium-for-thought,article#code-is-a-medium-for-thought .article-grid{grid-template-columns:2em 1fr 1fr min(44em,calc(100% - 4em)) 1fr 1fr 2em}article#code-is-a-medium-for-thought>p:not(.fig-caption){font-family:var(--reading-font);font-size:var(--reading-size);font-weight:var(--reading-weight);line-height:var(--reading-leading)}em.svelte-1h9ob8w{font-style:italic}
