.hero.svelte-kbkitz{align-items:center;min-height:min(100dvh,900px);padding-top:104px;padding-bottom:clamp(40px,6vh,80px);display:flex;position:relative;overflow:hidden}.hero-field.svelte-kbkitz{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-field.svelte-kbkitz .grid:where(.svelte-kbkitz){opacity:.5;background-image:linear-gradient(var(--rule) 1px, transparent 1px), linear-gradient(90deg, var(--rule) 1px, transparent 1px);background-size:clamp(58px,6vw,96px) clamp(58px,6vw,96px);position:absolute;inset:-2px;-webkit-mask-image:radial-gradient(120% 92% at 62% 42%,#000,#0000 72%);mask-image:radial-gradient(120% 92% at 62% 42%,#000,#0000 72%)}.hero-field.svelte-kbkitz img:where(.svelte-kbkitz){opacity:.3;mix-blend-mode:multiply;width:116%;height:auto;position:absolute;top:-12%;left:-6%;-webkit-mask-image:radial-gradient(88% 78% at 68% 44%,#000 8%,#0000 76%);mask-image:radial-gradient(88% 78% at 68% 44%,#000 8%,#0000 76%)}.hero-grid.svelte-kbkitz{z-index:1;align-items:center;gap:clamp(24px,3vw,44px);width:100%;display:grid;position:relative}@media (width>=1000px){.hero.svelte-kbkitz{min-height:min(88dvh,900px)}.hero-grid.svelte-kbkitz{grid-template-columns:1.04fr .96fr}}.hero-copy.svelte-kbkitz{z-index:2;flex-direction:column;align-items:flex-start;gap:clamp(18px,2.2vw,26px);display:flex;position:relative}.hero.svelte-kbkitz h1:where(.svelte-kbkitz){max-width:12ch}.hero.svelte-kbkitz h1:where(.svelte-kbkitz) em{color:var(--accent);font-style:normal}.hero-cta.svelte-kbkitz{flex-wrap:wrap;gap:11px;display:flex}.stage.svelte-kbkitz{aspect-ratio:1/.84;min-height:300px;position:relative}@media (width<=999px){.stage.svelte-kbkitz{aspect-ratio:5/4;min-height:0}}.stage-poster.svelte-kbkitz,.stage.svelte-kbkitz canvas:where(.svelte-kbkitz){object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.stage.svelte-kbkitz canvas:where(.svelte-kbkitz){opacity:0;transition:opacity .9s var(--ease)}.stage[data-live].svelte-kbkitz canvas:where(.svelte-kbkitz){opacity:1}.stage[data-live].svelte-kbkitz .stage-poster:where(.svelte-kbkitz){opacity:0;transition:opacity .9s var(--ease)}.hero-model.svelte-kbkitz{min-width:0}.study.svelte-kbkitz{border-top:1px solid var(--rule-2);justify-content:space-between;align-items:center;gap:12px;width:82%;max-width:600px;margin:-4px auto 0;padding-top:5px;display:flex;position:relative}.study-label.svelte-kbkitz{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-size:9px}.motion.unavailable.svelte-kbkitz{visibility:hidden}.motion.svelte-kbkitz{min-height:44px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:0 15px;font-size:.8rem;transition:background .18s,border-color .18s;display:inline-flex}.motion.svelte-kbkitz:hover{background:var(--card);border-color:var(--ink-hair)}.motion.svelte-kbkitz:active{background:var(--accent-soft)}@media (width<=999px){.hero-model.svelte-kbkitz{width:100%;max-width:640px;margin-inline:auto}.study.svelte-kbkitz{width:100%;max-width:440px;margin-top:0}}@media (prefers-reduced-motion:reduce){.stage.svelte-kbkitz canvas:where(.svelte-kbkitz),.stage-poster.svelte-kbkitz,.motion.svelte-kbkitz{transition:none}}@media print{.hero.svelte-kbkitz{min-height:auto;padding:0 0 10mm}.hero-field.svelte-kbkitz,.hero-cta.svelte-kbkitz,.stage.svelte-kbkitz canvas:where(.svelte-kbkitz),.study.svelte-kbkitz{display:none!important}.stage.svelte-kbkitz{aspect-ratio:auto;max-width:82mm;min-height:0;margin-inline:auto}.stage-poster.svelte-kbkitz{width:100%;height:auto;transition:none;position:static;opacity:1!important}}.wall.svelte-d3jfal{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.wall-track.svelte-d3jfal{align-items:center;width:max-content;display:flex}.chip.svelte-d3jfal{flex:none;margin-right:clamp(30px,6.4vw,92px)}.chip.svelte-d3jfal img:where(.svelte-d3jfal){opacity:.5;width:auto;max-width:none;height:clamp(24px,3.3vw,44px);transition:opacity .6s var(--ease), transform .6s var(--ease)}.chip.svelte-d3jfal:hover img:where(.svelte-d3jfal){opacity:1;transform:scale(1.04)}.wall-note.svelte-d3jfal{justify-content:center;margin-bottom:clamp(16px,1.8vw,24px);display:flex}@media (prefers-reduced-motion:reduce){.wall.svelte-d3jfal{overflow:visible;-webkit-mask-image:none;mask-image:none}.wall-track.svelte-d3jfal{flex-wrap:wrap;justify-content:center;row-gap:20px;width:auto}.chip.svelte-d3jfal{margin-right:clamp(24px,4vw,54px)}}@media print{.wall-note.svelte-d3jfal{display:none}.wall.svelte-d3jfal{overflow:visible;-webkit-mask-image:none;mask-image:none}.wall-track.svelte-d3jfal{flex-wrap:wrap;width:auto}}h2.svelte-4gnkeh{max-width:14ch;margin-bottom:clamp(28px,3.4vw,46px)}.bento.svelte-4gnkeh{gap:13px;display:grid}@media (width>=940px){.bento.svelte-4gnkeh{grid-template-columns:1fr 1fr}.bento.svelte-4gnkeh>:where(.svelte-4gnkeh):nth-child(3){grid-column:1/-1}}.card.svelte-4gnkeh{flex-direction:column;gap:17px;padding:clamp(26px,2.9vw,40px);display:flex;position:relative;overflow:hidden}.card.svelte-4gnkeh>:not(.cell-art){z-index:2;position:relative}.card.svelte-4gnkeh:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(100deg, var(--card) 24%, #f9fbf9cc 54%, #f9fbf900 84%);position:absolute;inset:0}.card.wide.svelte-4gnkeh{flex-flow:wrap;align-items:center;gap:clamp(18px,2.4vw,38px)}.card.wide.svelte-4gnkeh .tags{flex:220px;justify-content:flex-start;margin-top:0;padding-top:0}.cloud-copy.svelte-4gnkeh{flex:360px;gap:12px;display:grid}.card.wide.svelte-4gnkeh .claim:where(.svelte-4gnkeh){max-width:none;margin:0}.cell-art.svelte-4gnkeh{z-index:0;object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;transition:transform 1.4s var(--ease);position:absolute;inset:0;-webkit-mask-image:radial-gradient(125% 100% at 76% 26%,#000 22%,#0000008c 58%,#0000 88%);mask-image:radial-gradient(125% 100% at 76% 26%,#000 22%,#0000008c 58%,#0000 88%)}.card.svelte-4gnkeh:hover .cell-art:where(.svelte-4gnkeh){transform:scale(1.045)}.claim.svelte-4gnkeh{color:var(--ink);max-width:25ch;font-size:1.02rem;font-weight:500;line-height:1.45}@media screen and (width>=1480px){.wrap.svelte-4gnkeh{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:clamp(40px,3.6vw,60px);display:grid}h2.svelte-4gnkeh{margin-bottom:0}}@media print{.bento.svelte-4gnkeh{display:block}.card.svelte-4gnkeh{margin-bottom:6mm}.cell-art.svelte-4gnkeh{display:none}}.decision.svelte-1esw39v{border-bottom:1px solid var(--rule);padding:24px 4px}.decision-label.svelte-1esw39v{font:10px var(--mono);letter-spacing:.06em;color:var(--ink-3)}.decision.svelte-1esw39v h4:where(.svelte-1esw39v){font:550 clamp(1.1rem, 2vw, 1.4rem) / 1.25 var(--display);letter-spacing:-.025em;max-width:34ch;margin:12px 0 8px}.decision.svelte-1esw39v p:where(.svelte-1esw39v){max-width:65ch;color:var(--ink-2);font-size:.9rem;line-height:1.65}.notes.svelte-1esw39v{border-block:1px solid var(--rule-2);min-width:0;container-type:inline-size}summary.svelte-1esw39v{cursor:pointer;min-height:64px;color:var(--ink-2);transition:color .2s var(--ease);align-items:center;gap:16px;padding:14px 4px;list-style:none;display:flex}summary.svelte-1esw39v::-webkit-details-marker{display:none}summary.svelte-1esw39v:hover,summary.svelte-1esw39v:focus-visible{color:var(--accent)}summary.svelte-1esw39v:focus-visible{outline-offset:5px}.notes-number.svelte-1esw39v,.notes-label.svelte-1esw39v,.note.svelte-1esw39v dt:where(.svelte-1esw39v){font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;line-height:1.5}.notes-number.svelte-1esw39v{color:var(--ink-3);flex:none}.notes-heading.svelte-1esw39v{flex-wrap:wrap;flex:1;align-items:baseline;gap:3px 20px;min-width:0;display:flex}.notes-label.svelte-1esw39v{font-weight:500}.notes-topic.svelte-1esw39v{color:var(--ink-3);font-size:.82rem;line-height:1.45}.notes-toggle.svelte-1esw39v{border:1px solid var(--rule-2);width:24px;height:24px;transition:border-radius .42s var(--ease);flex:none;margin-left:auto;position:relative}.notes-toggle.svelte-1esw39v:before,.notes-toggle.svelte-1esw39v:after{content:"";background:currentColor;height:1px;position:absolute;inset:10px 6px auto}.notes-toggle.svelte-1esw39v:after{transition:rotate .2s var(--ease);rotate:90deg}.notes[open].svelte-1esw39v:not([data-notes-expanded=false]) .notes-toggle:where(.svelte-1esw39v):after{rotate:0deg}.notes[open].svelte-1esw39v:not([data-notes-expanded=false]) .notes-toggle:where(.svelte-1esw39v){border-radius:50%}.notes-flow.svelte-1esw39v,.notes-body.svelte-1esw39v{position:relative}.notes-flow.svelte-1esw39v{overflow:clip}.notes.svelte-1esw39v[data-notes-animating] .notes-body:where(.svelte-1esw39v){overflow:hidden}.notes-sheet.svelte-1esw39v{padding:4px 0 22px;position:relative}.notes-liquid.svelte-1esw39v{z-index:1;pointer-events:none;opacity:0;transform-origin:50% 100%;width:140%;height:56px;position:absolute;bottom:-1px;left:-20%;transform:scaleY(0)}.liquid-wash.svelte-1esw39v{fill:var(--accent);opacity:.09}.liquid-edge.svelte-1esw39v{fill:var(--paper-2);stroke:var(--accent);stroke-opacity:.16;stroke-width:.8px;vector-effect:non-scaling-stroke}.notes-list.svelte-1esw39v{border-left:1px solid var(--rule-2);background:var(--paper);grid-template-columns:minmax(0,1fr);display:grid}.note.svelte-1esw39v{min-width:0;padding:20px}.note.svelte-1esw39v+.note:where(.svelte-1esw39v){border-top:1px solid var(--rule)}.note.svelte-1esw39v dt:where(.svelte-1esw39v){color:var(--ink-2);align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.note-index.svelte-1esw39v{color:var(--ink-3);font-size:9px}.note.svelte-1esw39v dd:where(.svelte-1esw39v){color:var(--ink-2);max-width:56ch;font-size:.9rem;line-height:1.6}.sr-only.svelte-1esw39v{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container (width>=650px){.notes-list.svelte-1esw39v{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.note.svelte-1esw39v+.note:where(.svelte-1esw39v){border-top:0;border-left:1px solid var(--rule)}}@media (prefers-reduced-motion:reduce){summary.svelte-1esw39v,.notes-toggle.svelte-1esw39v,.notes-toggle.svelte-1esw39v:after{transition:none}}@media print{summary.svelte-1esw39v{break-after:avoid}.notes-toggle.svelte-1esw39v,.notes-liquid.svelte-1esw39v{display:none}.notes-sheet.svelte-1esw39v{padding-bottom:3mm}}.reach-study.svelte-hynwil{min-width:0;color:var(--ink);background:var(--card);border:1px solid var(--rule-2);border-radius:var(--r-core);margin:0;padding:clamp(18px,3vw,28px);container-type:inline-size}.study-heading.svelte-hynwil{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.study-heading.svelte-hynwil h4:where(.svelte-hynwil){letter-spacing:-.035em;font-size:clamp(1.45rem,2.15vw,1.85rem)}.study-heading.svelte-hynwil>span:where(.svelte-hynwil){font-family:var(--mono);color:var(--ink-3);font-size:10px}.range-labels.svelte-hynwil{font-family:var(--mono);color:var(--ink-2);gap:7px;margin-top:8px;font-size:11px;line-height:1.5;display:grid}.range-labels.svelte-hynwil>div:where(.svelte-hynwil){align-items:center;gap:9px;display:flex}.range-labels.svelte-hynwil strong:where(.svelte-hynwil){color:var(--ink);margin-left:auto;font-weight:400}.sample.svelte-hynwil{border:1px solid var(--ink-2);flex:none;width:16px;height:10px}.sample.camera.svelte-hynwil{background:var(--paper-2)}.sample.jaws.svelte-hynwil{background:repeating-linear-gradient(-45deg, transparent, transparent 3px, var(--ink-3) 3px, var(--ink-3) 4px)}.range-drawing.svelte-hynwil{width:100%;height:auto;margin-top:14px;display:block;overflow:visible}.guide.svelte-hynwil{stroke:var(--rule);stroke-width:1px}.depth-band.svelte-hynwil{fill:var(--paper-2);stroke:var(--ink-2);stroke-width:1.5px}.jaw-band.svelte-hynwil{fill:var(--card);stroke:var(--ink-2);stroke-width:1.5px}.hatch.svelte-hynwil{fill:none;stroke:var(--ink-3);stroke-width:.8px}.limit.svelte-hynwil{stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:3 5}.axis.svelte-hynwil{stroke:var(--ink-2);stroke-width:1.2px}.axis-label.svelte-hynwil{font-family:var(--mono);fill:var(--ink-2);font-size:19px}.position.svelte-hynwil{fill:var(--accent);stroke:var(--accent);stroke-width:2px}.position.svelte-hynwil circle:where(.svelte-hynwil){stroke-width:2.5px}.position.svelte-hynwil circle.inactive:where(.svelte-hynwil){fill:var(--card)}.distance-control.svelte-hynwil{border-top:1px solid var(--rule);padding-top:7px}.distance-label.svelte-hynwil{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.distance-label.svelte-hynwil label:where(.svelte-hynwil){color:var(--ink-2);font-size:12px}.distance-label.svelte-hynwil output:where(.svelte-hynwil){font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:22px;line-height:1.4}.distance-label.svelte-hynwil output:where(.svelte-hynwil) span:where(.svelte-hynwil){color:var(--ink-3);font-size:11px}input[type=range].svelte-hynwil{appearance:none;width:100%;height:44px;accent-color:var(--accent);cursor:ew-resize;background:0 0;margin:0;padding:0;display:block}input[type=range].svelte-hynwil::-webkit-slider-runnable-track{background:var(--ink-hair);border-radius:2px;height:3px}input[type=range].svelte-hynwil::-moz-range-track{background:var(--ink-hair);border-radius:2px;height:3px}input[type=range].svelte-hynwil::-webkit-slider-thumb{appearance:none;border:5px solid var(--card);background:var(--accent);width:22px;height:22px;box-shadow:0 0 0 1.5px var(--accent);border-radius:50%;margin-top:-9.5px}input[type=range].svelte-hynwil::-moz-range-thumb{border:5px solid var(--card);background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 1.5px var(--accent);border-radius:50%}.slider-ends.svelte-hynwil{font-family:var(--mono);color:var(--ink-3);justify-content:space-between;gap:12px;margin-top:-3px;font-size:10px;line-height:1.5;display:flex}.stage-controls.svelte-hynwil{border-bottom:1px solid var(--rule-2);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:21px;display:grid}.stage-controls.svelte-hynwil button:where(.svelte-hynwil){min-width:0;min-height:48px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:8px 3px;font-size:13px;font-weight:500;transition:color .16s,background-color .16s;display:flex}.stage-number.svelte-hynwil{font-family:var(--mono);color:var(--ink-3);font-size:10px}.stage-controls.svelte-hynwil button[aria-pressed=true]:where(.svelte-hynwil){color:var(--accent);border-bottom-color:var(--accent)}.stage-controls.svelte-hynwil button[aria-pressed=true]:where(.svelte-hynwil) .stage-number:where(.svelte-hynwil){color:var(--accent)}.stage-controls.svelte-hynwil button:where(.svelte-hynwil):hover:enabled{color:var(--accent);background:var(--accent-soft)}input.svelte-hynwil:disabled,button.svelte-hynwil:disabled{cursor:default}.stage-note.svelte-hynwil{min-height:122px;color:var(--ink-2);padding-top:17px;font-size:12px;line-height:1.55}.stage-note.svelte-hynwil .stage-line:where(.svelte-hynwil){color:var(--ink);margin-bottom:6px;font-size:14px;font-weight:600;line-height:1.45}@container (width<=320px){.study-heading.svelte-hynwil h4:where(.svelte-hynwil){font-size:1.4rem}.stage-controls.svelte-hynwil button:where(.svelte-hynwil){gap:5px;font-size:12px}.stage-note.svelte-hynwil{min-height:144px}}@media (prefers-reduced-motion:reduce){.stage-controls.svelte-hynwil button:where(.svelte-hynwil){transition:none}}@media (forced-colors:active){.position.svelte-hynwil,.position.svelte-hynwil circle:where(.svelte-hynwil){fill:highlight;stroke:highlight}.depth-band.svelte-hynwil,.jaw-band.svelte-hynwil,.position.svelte-hynwil circle.inactive:where(.svelte-hynwil){fill:canvas}.stage-controls.svelte-hynwil button[aria-pressed=true]:where(.svelte-hynwil){border-bottom-color:highlight}}@media print{.reach-study.svelte-hynwil{break-inside:avoid}input[type=range].svelte-hynwil,.slider-ends.svelte-hynwil,.stage-controls.svelte-hynwil{display:none}.stage-note.svelte-hynwil{min-height:0}}.motion-study.svelte-1rkqgbg{min-width:0;margin-block:5px 17px}.scene.svelte-1rkqgbg{aspect-ratio:5/3;background:0 0;position:relative;overflow:hidden}.ground.svelte-1rkqgbg{width:100%;height:100%;position:absolute;inset:0}.floor.svelte-1rkqgbg{fill:none;stroke:var(--rule-2);stroke-width:1.25px}.faint.svelte-1rkqgbg{opacity:.45}.target-shadow.svelte-1rkqgbg{fill:var(--ink);opacity:.08}.target-cube.svelte-1rkqgbg{stroke:#756f62;stroke-width:1.2px;stroke-linejoin:round}.cube-top.svelte-1rkqgbg{fill:#e6dfce}.cube-front.svelte-1rkqgbg{fill:#c9bea5}.cube-side.svelte-1rkqgbg{fill:#b4a98f}.cube-grain.svelte-1rkqgbg{fill:none;opacity:.35;stroke-width:.8px}.target-corners.svelte-1rkqgbg{fill:none;stroke:var(--ink-3);stroke-width:2px;opacity:.25;transform-origin:224px 483px;transition:transform .18s var(--ease), opacity .18s ease, stroke .18s ease;transform:scale(1.22)}.in-reach.svelte-1rkqgbg .target-corners:where(.svelte-1rkqgbg){stroke:var(--accent);opacity:.85;transform:scale(1)}.vehicle.svelte-1rkqgbg{aspect-ratio:3/2;pointer-events:none;width:80%;transition:transform 90ms linear;position:absolute;bottom:4.7%;left:7%}.vehicle.svelte-1rkqgbg img:where(.svelte-1rkqgbg),.fallback.svelte-1rkqgbg{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.vehicle.svelte-1rkqgbg img.decoded:where(.svelte-1rkqgbg){opacity:0}.rig.svelte-1rkqgbg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rig.svelte-1rkqgbg image:where(.svelte-1rkqgbg),.vehicle.svelte-1rkqgbg img:where(.svelte-1rkqgbg){filter:var(--ink-filter)}.wheel-roll.svelte-1rkqgbg{transform-box:view-box;transform-origin:0 0;transition:transform 90ms linear}.wheel-index.svelte-1rkqgbg{fill:none;stroke:#d6d3c9;stroke-width:.08px;stroke-linecap:round}.arm-joint.svelte-1rkqgbg{transform-box:view-box}.arm-reach.svelte-1rkqgbg{transition:transform .16s var(--ease)}.shoulder.svelte-1rkqgbg{transform-origin:807px 439px}.elbow.svelte-1rkqgbg{transform-origin:594px 242px}.wrist.svelte-1rkqgbg{transform-origin:345px 540px}.vehicle-shadow.svelte-1rkqgbg{z-index:-1;width:100%;height:100%;fill:var(--ink);opacity:.055;position:absolute;inset:0}.fallback.svelte-1rkqgbg{fill:var(--paper-2);stroke:var(--ink-2);stroke-width:9px;stroke-linecap:round;stroke-linejoin:round}.motion-caption.svelte-1rkqgbg{font:9px / 1.5 var(--mono);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:5px 12px;display:flex}.target-status.svelte-1rkqgbg{align-items:center;gap:6px;display:inline-flex}.target-status.svelte-1rkqgbg i:where(.svelte-1rkqgbg){border:1px solid;width:4px;height:4px}.in-reach.svelte-1rkqgbg .target-status:where(.svelte-1rkqgbg){color:var(--accent)}.in-reach.svelte-1rkqgbg .target-status:where(.svelte-1rkqgbg) i:where(.svelte-1rkqgbg){background:currentColor}.arm-toggle.svelte-1rkqgbg{border:0;border-bottom:1px solid var(--rule-2);color:var(--accent);font:inherit;cursor:pointer;background:0 0;padding:4px 0}.arm-toggle.svelte-1rkqgbg:hover:enabled{border-bottom-color:currentColor}.arm-toggle.svelte-1rkqgbg:disabled{color:var(--ink-3);cursor:default}.arm-toggle.svelte-1rkqgbg:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (pointer:coarse){.arm-toggle.svelte-1rkqgbg{min-height:44px;padding-inline:6px}}@media (prefers-reduced-motion:reduce){.vehicle.svelte-1rkqgbg,.target-corners.svelte-1rkqgbg,.wheel-roll.svelte-1rkqgbg,.arm-reach.svelte-1rkqgbg{transition:none}.arm-toggle.svelte-1rkqgbg{display:none}}@media print{.vehicle.svelte-1rkqgbg,.target-corners.svelte-1rkqgbg,.wheel-roll.svelte-1rkqgbg,.arm-reach.svelte-1rkqgbg{transition:none}}.work.svelte-y909gk{grid-template-columns:minmax(0,1fr);gap:clamp(30px,4vw,60px);display:grid}.work-head.svelte-y909gk,.work-rail.svelte-y909gk,.cases.svelte-y909gk,.case.svelte-y909gk,.case-body.svelte-y909gk,.case-copy.svelte-y909gk,.case-visual.svelte-y909gk,.plate.svelte-y909gk{min-width:0}.work-head.svelte-y909gk{flex-direction:column;align-items:flex-start;gap:17px;display:flex}.work-head.svelte-y909gk h2:where(.svelte-y909gk){max-width:11ch}.work-rail.svelte-y909gk{display:none}@media screen and (width>=1120px){.work.svelte-y909gk{grid-template-rows:auto minmax(0,1fr);grid-template-columns:clamp(240px,20vw,280px) minmax(0,1fr);gap:26px clamp(30px,4vw,60px)}.work-head.svelte-y909gk{grid-area:1/1}.work-rail.svelte-y909gk{grid-area:2/1;align-self:start;display:block;position:sticky;top:112px}.cases.svelte-y909gk{grid-area:1/2/-1}.section.svelte-y909gk{padding-bottom:0}.cases.svelte-y909gk{padding-bottom:var(--sec-pad)}}.case-nav.svelte-y909gk{width:100%;list-style:none;display:grid}.case-nav.svelte-y909gk li:where(.svelte-y909gk){padding-left:15px;position:relative}.case-nav.svelte-y909gk .seg:where(.svelte-y909gk){background:var(--rule-2);width:2px;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.case-nav.svelte-y909gk .seg:where(.svelte-y909gk) span:where(.svelte-y909gk){background:var(--accent);height:100%;transform:scaleY(var(--p,0));transform-origin:top;display:block}.case-nav.svelte-y909gk a[data-on]:where(.svelte-y909gk)~.seg:where(.svelte-y909gk) span:where(.svelte-y909gk){--p:1}.case-nav.svelte-y909gk a:where(.svelte-y909gk){width:100%;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);transition:color .45s var(--ease);align-items:center;gap:11px;padding:5px 2px;font-size:10.5px;display:flex}.case-nav.svelte-y909gk a:where(.svelte-y909gk):hover{color:var(--ink-2)}.case-nav.svelte-y909gk a[data-on]:where(.svelte-y909gk){color:var(--ink)}.case-nav.svelte-y909gk .no:where(.svelte-y909gk){color:var(--ink-3);transition:color .45s var(--ease)}.case-nav.svelte-y909gk a[data-on]:where(.svelte-y909gk) .no:where(.svelte-y909gk){color:var(--accent)}.cases.svelte-y909gk{grid-template-columns:minmax(0,1fr);gap:clamp(56px,6.4vw,104px);display:grid}.case.svelte-y909gk{grid-template-columns:minmax(0,1fr);gap:clamp(16px,2vw,26px);display:grid}.case-head.svelte-y909gk{flex-wrap:wrap;align-items:center;gap:10px clamp(16px,2.2vw,30px);display:flex}.case-no.svelte-y909gk{font-family:var(--mono);letter-spacing:.16em;color:var(--ink-3);font-size:10px}.client.svelte-y909gk{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.05rem,1.35vw,1.25rem);font-weight:700;line-height:1}.case-note.svelte-y909gk{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--rule);border-radius:var(--r-pill);padding:4px 10px;font-size:10px}.case-body.svelte-y909gk{gap:24px;display:grid}.case-copy.svelte-y909gk .d2b:where(.svelte-y909gk){max-width:20ch}.case-copy.svelte-y909gk{flex-direction:column;align-items:flex-start;gap:12px;max-width:62ch;display:flex}.robot-preview.svelte-y909gk{width:100%;min-width:0;margin-top:4px}@media (width>=760px){.case-body.svelte-y909gk{grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);align-items:center;gap:clamp(20px,3vw,44px);display:grid}.case.flip.svelte-y909gk .case-body:where(.svelte-y909gk){grid-template-columns:minmax(0,1.26fr) minmax(0,.74fr)}.case.flip.svelte-y909gk .case-copy:where(.svelte-y909gk){order:2}}@media print{.case-nav.svelte-y909gk{display:none!important}.work.svelte-y909gk,.cases.svelte-y909gk,.case-body.svelte-y909gk{display:block}.case.svelte-y909gk{margin-bottom:6mm}}.figures.svelte-sj1wy2{padding-block:clamp(52px,6vw,100px)}.figures-layout.svelte-sj1wy2{align-items:start;gap:34px;display:grid}.figures-intro.svelte-sj1wy2{min-width:0}.figures-intro.svelte-sj1wy2 .tick:where(.svelte-sj1wy2){margin-bottom:22px}h2.svelte-sj1wy2{letter-spacing:-.045em;font-size:clamp(2.15rem,4.1vw,4rem);line-height:1.01}h2.svelte-sj1wy2 span:where(.svelte-sj1wy2){color:var(--ink-2);font-weight:450}.figures-description.svelte-sj1wy2{max-width:28ch;color:var(--ink-2);text-wrap:pretty;margin-top:21px;font-size:.96rem;line-height:1.55}.intro-rule.svelte-sj1wy2{display:none}.ledger.svelte-sj1wy2{border-top:1px solid var(--rule-2);min-width:0;list-style:none}.ledger.svelte-sj1wy2 li:where(.svelte-sj1wy2){border-bottom:1px solid var(--rule)}.ledger-entry.svelte-sj1wy2{isolation:isolate;background:var(--paper);min-height:136px;transition:color .3s var(--ease);grid-template-columns:3.7rem minmax(0,1fr) 20px;align-items:center;gap:15px;padding:22px 0;display:grid;position:relative}.ledger-entry.svelte-sj1wy2:before{content:"";z-index:-1;background:var(--card);opacity:0;transition:opacity .35s var(--ease), transform .45s var(--ease);border-radius:8px;position:absolute;inset:7px -12px;transform:scaleX(.98)}.ledger-entry.svelte-sj1wy2:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .45s var(--ease);position:absolute;inset:auto 0 -1px;transform:scaleX(0)}.figure-number.svelte-sj1wy2{font-family:var(--display);letter-spacing:-.07em;font-variant-numeric:tabular-nums;transition:color .3s var(--ease), transform .45s var(--ease);font-size:clamp(4.2rem,7.3vw,6.1rem);font-weight:600;line-height:.95}.figure-copy.svelte-sj1wy2{min-width:0}.figure-copy.svelte-sj1wy2 h3:where(.svelte-sj1wy2){letter-spacing:-.025em;font-size:clamp(1.06rem,1.6vw,1.4rem);line-height:1.12}.figure-copy.svelte-sj1wy2 p:where(.svelte-sj1wy2){max-width:36ch;color:var(--ink-2);text-wrap:pretty;margin-top:8px;font-size:.83rem;line-height:1.5}.figure-drawing.svelte-sj1wy2{width:100%;height:100px;color:var(--ink-3);stroke-width:1px;opacity:.6;transition:opacity .35s var(--ease), transform .45s var(--ease);display:none}.figure-drawing.svelte-sj1wy2 :is(path:where(.svelte-sj1wy2),circle:where(.svelte-sj1wy2),rect:where(.svelte-sj1wy2)){vector-effect:non-scaling-stroke}.plot-accent.svelte-sj1wy2{color:var(--accent)}.plot-faint.svelte-sj1wy2{opacity:.5}.plot-solid.svelte-sj1wy2{fill:currentColor}.figure-arrow.svelte-sj1wy2{width:20px;height:20px;color:var(--ink-3);transition:color .3s var(--ease), transform .45s var(--ease)}.ledger-entry.svelte-sj1wy2:focus-visible:before{opacity:1;transform:none}.ledger-entry.svelte-sj1wy2:focus-visible:after{transform:scaleX(1)}.ledger-entry.svelte-sj1wy2:focus-visible .figure-number:where(.svelte-sj1wy2),.ledger-entry.svelte-sj1wy2:focus-visible .figure-arrow:where(.svelte-sj1wy2){color:var(--accent)}@media (hover:hover) and (pointer:fine){.ledger-entry.svelte-sj1wy2:hover:before{opacity:1;transform:none}.ledger-entry.svelte-sj1wy2:hover:after{transform:scaleX(1)}.ledger-entry.svelte-sj1wy2:hover .figure-number:where(.svelte-sj1wy2){color:var(--accent);transform:translate(3px)}.ledger-entry.svelte-sj1wy2:hover .figure-drawing:where(.svelte-sj1wy2){opacity:1;transform:translate(-5px)}.ledger-entry.svelte-sj1wy2:hover .figure-arrow:where(.svelte-sj1wy2){color:var(--accent);transform:translate(4px)}}@media (width>=620px){.ledger-entry.svelte-sj1wy2{grid-template-columns:5.4rem minmax(0,1fr) clamp(108px,17vw,166px) 20px;gap:24px;min-height:132px;padding-block:14px}.figure-drawing.svelte-sj1wy2{display:block}}@media screen and (width>=720px) and (width<=1099px){.figures-intro.svelte-sj1wy2{grid-template-columns:1.2fr 1fr;align-items:end;column-gap:40px;display:grid}.figures-intro.svelte-sj1wy2 .tick:where(.svelte-sj1wy2){grid-column:1/-1}.figures-description.svelte-sj1wy2{margin-top:0;padding-bottom:2px}}@media (width>=1100px){.figures-layout.svelte-sj1wy2{grid-template-columns:minmax(260px,.72fr) minmax(0,1.8fr);gap:clamp(48px,6vw,100px)}.figures-intro.svelte-sj1wy2{padding-top:21px}h2.svelte-sj1wy2{font-size:clamp(2.6rem,3.5vw,3.7rem)}.ledger-entry.svelte-sj1wy2{grid-template-columns:5.5rem minmax(0,1fr) clamp(110px,11vw,170px) 20px;gap:clamp(18px,2vw,30px)}.intro-rule.svelte-sj1wy2{align-items:center;gap:8px;width:80px;margin-top:36px;display:flex}.intro-rule.svelte-sj1wy2 span:where(.svelte-sj1wy2){background:var(--ink-hair);flex:1;height:1px}.intro-rule.svelte-sj1wy2 i:where(.svelte-sj1wy2){border:1px solid var(--ink-hair);border-radius:50%;width:5px;height:5px}}@media (prefers-reduced-motion:reduce){.ledger-entry.svelte-sj1wy2,.ledger-entry.svelte-sj1wy2:before,.ledger-entry.svelte-sj1wy2:after,.figure-number.svelte-sj1wy2,.figure-drawing.svelte-sj1wy2,.figure-arrow.svelte-sj1wy2{transition:none}.ledger-entry.svelte-sj1wy2:hover .figure-number:where(.svelte-sj1wy2),.ledger-entry.svelte-sj1wy2:hover .figure-drawing:where(.svelte-sj1wy2),.ledger-entry.svelte-sj1wy2:hover .figure-arrow:where(.svelte-sj1wy2){transform:none}}@media print{.figures.svelte-sj1wy2{break-inside:avoid;padding-block:10mm}.figures-layout.svelte-sj1wy2{grid-template-columns:1fr 2fr;gap:8mm;display:grid}h2.svelte-sj1wy2{font-size:24pt}.figures-description.svelte-sj1wy2{font-size:10pt}.ledger-entry.svelte-sj1wy2{grid-template-columns:12mm 1fr;gap:4mm;min-height:0;padding-block:4mm}.figure-number.svelte-sj1wy2{font-size:28pt}.figure-copy.svelte-sj1wy2 h3:where(.svelte-sj1wy2){font-size:11pt}.figure-copy.svelte-sj1wy2 p:where(.svelte-sj1wy2){font-size:9pt}.figure-drawing.svelte-sj1wy2,.figure-arrow.svelte-sj1wy2,.intro-rule.svelte-sj1wy2,.ledger-entry.svelte-sj1wy2:before,.ledger-entry.svelte-sj1wy2:after{display:none}}.journey.svelte-1o4fhv7{background:var(--card);border:1px solid var(--rule-2);border-radius:var(--r-core);min-width:0;padding:clamp(20px,3.2vw,38px)}.journey-heading.svelte-1o4fhv7{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px 32px;display:flex}.journey-eyebrow.svelte-1o4fhv7,.panel-kicker.svelte-1o4fhv7,.step-index.svelte-1o4fhv7,.step-tool.svelte-1o4fhv7,.handoff.svelte-1o4fhv7,figcaption.svelte-1o4fhv7,.journey-caption.svelte-1o4fhv7{font-family:var(--mono);color:var(--ink-3);font-size:10px;line-height:1.6}.journey-eyebrow.svelte-1o4fhv7{margin-bottom:6px}h3.svelte-1o4fhv7{font-family:var(--display);letter-spacing:-.045em;font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.12}.journey-intro.svelte-1o4fhv7{max-width:32ch;color:var(--ink-2);font-size:14px;line-height:1.6}.step-picker.svelte-1o4fhv7{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;padding-top:12px;display:grid;position:relative}.step-picker[hidden].svelte-1o4fhv7{display:none}.signal-track.svelte-1o4fhv7{background:var(--rule-2);height:1px;position:absolute;top:0;left:0;right:0}.signal.svelte-1o4fhv7{width:33.3333%;height:7px;transition:transform .42s var(--ease);position:absolute;top:-3px;left:0}.signal.svelte-1o4fhv7:before{content:"";background:var(--accent);width:7px;height:7px;position:absolute;left:50%;transform:translate(-50%)}button.svelte-1o4fhv7{border:0;border-bottom:1px solid var(--rule);cursor:pointer;background:0 0;flex-direction:column;align-items:center;gap:3px;min-width:0;min-height:90px;padding:8px 4px 14px;transition:background .2s;display:flex}button.svelte-1o4fhv7:hover{background:var(--paper)}button[aria-pressed=true].svelte-1o4fhv7{border-bottom-color:var(--accent)}button[aria-pressed=true].svelte-1o4fhv7 strong:where(.svelte-1o4fhv7),button[aria-pressed=true].svelte-1o4fhv7 .step-index:where(.svelte-1o4fhv7){color:var(--accent)}button.svelte-1o4fhv7 strong:where(.svelte-1o4fhv7){font-size:clamp(12px,1.7vw,17px);font-weight:550;line-height:1.4}.step-tool.svelte-1o4fhv7{overflow-wrap:anywhere;font-size:9px}.panels.svelte-1o4fhv7{margin-top:26px}.ready.svelte-1o4fhv7 .panels:where(.svelte-1o4fhv7){display:grid}.journey-panel.svelte-1o4fhv7{gap:24px;min-width:0;display:grid}.journey-panel.svelte-1o4fhv7+.journey-panel:where(.svelte-1o4fhv7){margin-top:32px}.ready.svelte-1o4fhv7 .journey-panel:where(.svelte-1o4fhv7){visibility:hidden;grid-area:1/1;margin-top:0}.ready.svelte-1o4fhv7 .journey-panel.chosen:where(.svelte-1o4fhv7){visibility:visible}.step-copy.svelte-1o4fhv7,.code-study.svelte-1o4fhv7{min-width:0}.panel-kicker.svelte-1o4fhv7{margin-bottom:8px}h4.svelte-1o4fhv7{letter-spacing:-.025em;max-width:25ch;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:550;line-height:1.3}.step-copy.svelte-1o4fhv7>p:where(.svelte-1o4fhv7):not(.panel-kicker){max-width:47ch;color:var(--ink-2);margin-top:10px;font-size:14px;line-height:1.7}.handoff.svelte-1o4fhv7{color:var(--ink-2);align-items:center;gap:10px;margin-top:18px;display:flex}.handoff.svelte-1o4fhv7 .i{flex:none;width:14px;height:14px}.source-link.svelte-1o4fhv7{color:var(--accent);align-items:center;gap:6px;margin-top:17px;font-size:13px;display:inline-flex}.source-link.svelte-1o4fhv7 .i,.code-study.svelte-1o4fhv7 a:where(.svelte-1o4fhv7) .i{flex:none;width:14px;height:14px}a.svelte-1o4fhv7:hover{text-underline-offset:4px;text-decoration:underline}.code-study.svelte-1o4fhv7{border:1px solid var(--rule);background:var(--paper);flex-direction:column;margin:0;padding:16px;display:flex}figcaption.svelte-1o4fhv7{margin-bottom:13px}pre.svelte-1o4fhv7{min-width:0;font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;font-size:11px;line-height:1.85}code.svelte-1o4fhv7{font:inherit}.code-study.svelte-1o4fhv7 a:where(.svelte-1o4fhv7),.code-note.svelte-1o4fhv7{color:var(--ink-3);margin-top:auto;padding-top:14px;font-size:11px;line-height:1.6}.code-study.svelte-1o4fhv7 a:where(.svelte-1o4fhv7){color:var(--accent);align-items:center;gap:5px;display:inline-flex}.journey-caption.svelte-1o4fhv7{border-top:1px solid var(--rule);margin-top:22px;padding-top:14px}@media (width>=800px){.journey-panel.svelte-1o4fhv7{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:36px}.step-tool.svelte-1o4fhv7{font-size:10px}.code-study.svelte-1o4fhv7{padding:20px}pre.svelte-1o4fhv7{font-size:12px}}@media (prefers-reduced-motion:reduce){.signal.svelte-1o4fhv7,button.svelte-1o4fhv7{transition:none}}@media print{.journey.svelte-1o4fhv7{break-inside:auto}.step-picker.svelte-1o4fhv7{display:none}.ready.svelte-1o4fhv7 .panels:where(.svelte-1o4fhv7){display:block}.ready.svelte-1o4fhv7 .journey-panel:where(.svelte-1o4fhv7){visibility:visible;break-inside:avoid}.ready.svelte-1o4fhv7 .journey-panel:where(.svelte-1o4fhv7)+.journey-panel:where(.svelte-1o4fhv7){margin-top:8mm}}@media (forced-colors:active){.signal.svelte-1o4fhv7:before{background:highlight}button[aria-pressed=true].svelte-1o4fhv7{border-bottom:3px solid highlight}}h2.svelte-ice15l{max-width:17ch;margin-bottom:clamp(24px,3.2vw,40px)}.source-layout.svelte-ice15l{grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;display:grid}.repos.svelte-ice15l{gap:12px;min-width:0;display:grid}@media (width>=720px){.repos.svelte-ice15l{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.repos.svelte-ice15l{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1600px){.source-layout.svelte-ice15l{grid-template-columns:minmax(760px,1.22fr) minmax(0,1fr);gap:32px}.repos.svelte-ice15l{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}}.repo.svelte-ice15l{flex-direction:column;gap:9px;min-width:0;min-height:152px;padding:21px;display:flex}.repo-top.svelte-ice15l{align-items:center;gap:10px;min-width:0;display:flex}.repo-top.svelte-ice15l .i{width:17px;height:17px;color:var(--ink-2);transition:transform .5s var(--ease)}.repo.svelte-ice15l:hover .repo-top:where(.svelte-ice15l) .i{transform:translateY(-2px)rotate(-6deg)}.repo-name.svelte-ice15l{font-family:var(--mono);color:var(--ink);overflow-wrap:anywhere;min-width:0;font-size:.86rem}.repo-name.accent.svelte-ice15l{color:var(--ink)}.repo-name.svelte-ice15l i:where(.svelte-ice15l){color:var(--ink-3);font-style:normal}.repo-foot.svelte-ice15l{font-family:var(--mono);color:var(--ink-3);gap:12px;margin-top:auto;padding-top:9px;font-size:10px;display:flex}@media print{.source-layout.svelte-ice15l,.repos.svelte-ice15l{display:block}.repos.svelte-ice15l{margin-top:6mm}.repo.svelte-ice15l{margin-bottom:6mm}}.studio-notes.svelte-1p1b2h5{border-top:1px solid var(--rule-2);margin-top:8px;padding-top:clamp(24px,3vw,40px)}.note-meta.svelte-1p1b2h5{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:clamp(24px,3vw,40px);display:flex}.note-meta.svelte-1p1b2h5 .tick:where(.svelte-1p1b2h5) span:where(.svelte-1p1b2h5){color:var(--rule-2);margin-inline:9px}.note-subject.svelte-1p1b2h5{font:10px / 1.5 var(--mono);color:var(--ink-3)}.note-layout.svelte-1p1b2h5{grid-template-columns:minmax(0,1fr);align-items:start;gap:36px;display:grid}.note-copy.svelte-1p1b2h5,.measurement-note.svelte-1p1b2h5{min-width:0}h3.svelte-1p1b2h5{letter-spacing:-.035em;text-wrap:balance;max-width:17ch;margin-bottom:22px;font-size:clamp(1.75rem,3vw,2.65rem);line-height:1.06}.note-copy.svelte-1p1b2h5>p:where(.svelte-1p1b2h5){max-width:54ch;color:var(--ink-2);text-wrap:pretty;font-size:.94rem;line-height:1.6}.note-copy.svelte-1p1b2h5>p:where(.svelte-1p1b2h5)+p:where(.svelte-1p1b2h5){margin-top:14px}.note-copy.svelte-1p1b2h5 .link:where(.svelte-1p1b2h5){margin-top:24px;font-size:.88rem}.measurement-note.svelte-1p1b2h5,figure.svelte-1p1b2h5{margin:0}.measurement-grid.svelte-1p1b2h5{grid-template-columns:minmax(0,1fr) clamp(42px,7vw,68px) minmax(0,1fr);align-items:center;gap:clamp(6px,1.2vw,18px);display:grid}.measurement-view.svelte-1p1b2h5{text-align:center;min-width:0}.view-label.svelte-1p1b2h5{font-size:clamp(11px,1.2vw,13px);font-weight:500;line-height:1.4;display:block}.measurement-view.svelte-1p1b2h5 svg:where(.svelte-1p1b2h5){stroke-width:1.1px;width:100%;max-height:190px;color:var(--ink-3);margin-block:12px;display:block}svg.svelte-1p1b2h5 :is(path:where(.svelte-1p1b2h5),circle:where(.svelte-1p1b2h5)){vector-effect:non-scaling-stroke}.plot-grid.svelte-1p1b2h5{stroke:var(--rule)}.plot-frame.svelte-1p1b2h5{stroke:var(--ink-3);opacity:.7}.plot-reference.svelte-1p1b2h5{stroke:var(--ink-3);opacity:.65}.plot-offset.svelte-1p1b2h5{stroke:var(--accent);stroke-dasharray:2 4;opacity:.6}.plot-accent.svelte-1p1b2h5,.plot-target.svelte-1p1b2h5{stroke:var(--accent)}.plot-target.svelte-1p1b2h5{fill:var(--accent)}.plot-gripper.svelte-1p1b2h5{stroke:var(--ink);stroke-width:2px}.view-detail.svelte-1p1b2h5{font:clamp(9px, .9vw, 10px) / 1.5 var(--mono);color:var(--ink-2);justify-content:center;align-items:center;gap:6px;display:flex}.target-key.svelte-1p1b2h5{background:var(--accent);border-radius:50%;flex-shrink:0;width:4px;height:4px}.measurement-transfer.svelte-1p1b2h5{color:var(--accent);text-align:center}.measurement-transfer.svelte-1p1b2h5 span:where(.svelte-1p1b2h5){font:clamp(10px, 1vw, 12px) / 1.5 var(--mono)}.measurement-transfer.svelte-1p1b2h5 svg:where(.svelte-1p1b2h5){stroke-width:1.2px;width:100%;margin-top:5px;display:block}figcaption.svelte-1p1b2h5{text-align:center;max-width:43ch;color:var(--ink-2);margin:24px auto 0;font-size:.78rem;line-height:1.5}figcaption.svelte-1p1b2h5 span:where(.svelte-1p1b2h5){font:9px / 1.5 var(--mono);color:var(--ink-3);margin-top:6px;display:block}.note-principle.svelte-1p1b2h5{border-top:1px solid var(--rule);font-family:var(--display);letter-spacing:-.02em;text-wrap:pretty;margin-top:28px;padding-top:18px;font-size:clamp(1.1rem,1.6vw,1.4rem);font-weight:450;line-height:1.35}@media screen and (width>=800px){.note-layout.svelte-1p1b2h5{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,5vw,68px)}.measurement-note.svelte-1p1b2h5{padding-top:clamp(20px,2.8vw,40px)}}@media print{.studio-notes.svelte-1p1b2h5{break-inside:avoid;margin-top:10mm;padding-top:6mm}.note-layout.svelte-1p1b2h5{grid-template-columns:1fr 1fr;gap:8mm}h3.svelte-1p1b2h5{font-size:20pt}.note-copy.svelte-1p1b2h5>p:where(.svelte-1p1b2h5){font-size:10pt}.measurement-note.svelte-1p1b2h5{padding-top:0}.note-principle.svelte-1p1b2h5{font-size:12pt}}.duo.svelte-n43j4h{grid-template-columns:minmax(0,1fr);gap:32px clamp(30px,5vw,68px);display:grid}.duo.svelte-n43j4h>div:where(.svelte-n43j4h){min-width:0}@media (width>=1000px){.duo.svelte-n43j4h{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"intro contact""meta meta""notes notes";align-items:start}.studio-intro.svelte-n43j4h{grid-area:intro}.duo-contact.svelte-n43j4h{grid-area:contact;align-self:start}.studio-meta.svelte-n43j4h{border-top:1px solid var(--rule);grid-area:meta;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(30px,5vw,68px);padding-top:24px;display:grid}.studio-meta.svelte-n43j4h .principles:where(.svelte-n43j4h){margin-top:0}.studio-notes-slot.svelte-n43j4h{grid-area:notes}}.duo.svelte-n43j4h h2:where(.svelte-n43j4h){margin-bottom:19px}.studio-intro.svelte-n43j4h h2:where(.svelte-n43j4h){max-width:11ch}.duo-contact.svelte-n43j4h h2:where(.svelte-n43j4h){max-width:12ch}.lede.svelte-n43j4h{margin-bottom:28px}.studio-illustrations.svelte-n43j4h{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:22px 24px;display:grid}.studio-illustrations.svelte-n43j4h figure:where(.svelte-n43j4h){min-width:0;margin:0}.studio-illustrations.svelte-n43j4h figcaption:where(.svelte-n43j4h){font:9px / 1.5 var(--mono);letter-spacing:.06em;color:var(--ink-3)}.desk.svelte-n43j4h img:where(.svelte-n43j4h){filter:grayscale();width:100%;height:auto;display:block}.desk.svelte-n43j4h figcaption:where(.svelte-n43j4h){margin-top:14px}.desk.svelte-n43j4h figcaption:where(.svelte-n43j4h) span:where(.svelte-n43j4h){letter-spacing:0;margin-top:2px;font-size:8px;display:block}.companion.svelte-n43j4h{background:0 0;align-self:end}.companion.svelte-n43j4h img:where(.svelte-n43j4h){object-fit:contain;filter:grayscale();width:100%;height:auto;max-height:clamp(310px,23vw,370px);display:block}.companion.svelte-n43j4h figcaption:where(.svelte-n43j4h){text-align:center;margin-top:8px}.companion.svelte-n43j4h figcaption:where(.svelte-n43j4h) span:where(.svelte-n43j4h){letter-spacing:0;margin-top:2px;font-size:8px;display:block}.city.svelte-n43j4h{grid-column:1/-1}.city.svelte-n43j4h img:where(.svelte-n43j4h){filter:grayscale()contrast(.94);width:100%;height:auto;display:block}.city.svelte-n43j4h figcaption:where(.svelte-n43j4h){border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding-block:10px;display:flex}@media (width<=480px){.studio-illustrations.svelte-n43j4h{gap:18px 14px}.studio-illustrations.svelte-n43j4h figcaption:where(.svelte-n43j4h){font-size:8px}.desk.svelte-n43j4h figcaption:where(.svelte-n43j4h) span:where(.svelte-n43j4h){font-size:7px}}.principles.svelte-n43j4h{margin-top:32px}.principles.svelte-n43j4h h3:where(.svelte-n43j4h){font:500 11px var(--mono);color:var(--ink-3);margin-bottom:6px}.principles.svelte-n43j4h ol:where(.svelte-n43j4h){list-style:none}.principles.svelte-n43j4h li:where(.svelte-n43j4h){border-bottom:1px solid var(--rule);grid-template-columns:24px minmax(0,1fr);gap:12px;padding-block:16px;display:grid}.principle-no.svelte-n43j4h{font:10px var(--mono);color:var(--ink-3);padding-top:3px}.principles.svelte-n43j4h h4:where(.svelte-n43j4h){margin-bottom:4px;font-size:1rem;font-weight:550}.principles.svelte-n43j4h p:where(.svelte-n43j4h){color:var(--ink-2);font-size:.9rem;line-height:1.5}.facts.svelte-n43j4h{display:grid}.fact.svelte-n43j4h{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,7.6rem) minmax(0,1fr);align-items:center;gap:15px;padding-block:13px;display:grid}.fact.svelte-n43j4h dt:where(.svelte-n43j4h){font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;font-size:10px;display:flex}.fact.svelte-n43j4h dt:where(.svelte-n43j4h) .i{width:13px;height:13px;color:var(--ink-3)}.fact.svelte-n43j4h dd:where(.svelte-n43j4h){overflow-wrap:anywhere;font-size:.94rem}.fact.svelte-n43j4h dd:where(.svelte-n43j4h) a:where(.svelte-n43j4h){color:var(--accent)}@media print{.duo.svelte-n43j4h,.studio-meta.svelte-n43j4h{display:block}.studio-meta.svelte-n43j4h{margin-top:26px}.studio-meta.svelte-n43j4h .principles:where(.svelte-n43j4h){margin-top:32px}.duo-contact.svelte-n43j4h{margin-top:40px}}.section.svelte-zwgv1p{padding-top:0}.wrap.svelte-zwgv1p{max-width:1280px}.defs.svelte-zwgv1p{width:0;height:0;position:absolute}.card.svelte-zwgv1p{box-shadow:none;background:0 0;border-color:#0000;padding:clamp(26px,3.2vw,44px)}.card.svelte-zwgv1p:hover{box-shadow:none;border-color:#0000}.card.svelte-zwgv1p:before{content:"";background:var(--card);filter:url(#dw-rough);pointer-events:none;border-radius:20px;position:absolute;inset:0}.frame.svelte-zwgv1p{filter:url(#dw-rough);pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.frame.svelte-zwgv1p rect:where(.svelte-zwgv1p){fill:none;vector-effect:non-scaling-stroke;stroke-dasharray:100}.f1.svelte-zwgv1p{x:1px;y:1px;rx:20px;stroke:#121b1f94;stroke-width:1.1px;width:calc(100% - 2px);height:calc(100% - 2px)}.f2.svelte-zwgv1p{x:5px;y:5px;rx:16px;stroke:#121b1f42;stroke-width:1px;width:calc(100% - 10px);height:calc(100% - 10px)}.aside.svelte-zwgv1p{align-items:center;gap:clamp(24px,3.4vw,52px);display:grid;position:relative}@media (width>=820px){.aside.svelte-zwgv1p{grid-template-columns:minmax(0,1fr) minmax(0,240px)}}.aside-copy.svelte-zwgv1p{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.rule-hand.svelte-zwgv1p{filter:url(#dw-rough2);transform-origin:0;background:#121b1f6b;border-radius:2px;width:116px;height:1.6px;margin-top:-6px}.chiprow.svelte-zwgv1p{flex-wrap:wrap;gap:7px;margin-top:2px;list-style:none;display:flex}.chiprow.svelte-zwgv1p li:where(.svelte-zwgv1p){font-family:var(--mono);color:var(--ink-2);border-radius:var(--r-pill);filter:url(#dw-rough2);border:1px solid #121b1f61;padding:5px 10px;font-size:10px}.link.svelte-zwgv1p{padding-bottom:5px;position:relative;border-bottom-color:#0000!important}.hand-ul.svelte-zwgv1p{filter:url(#dw-rough2);transform-origin:0;background:#097191b3;border-radius:2px;height:1.6px;position:absolute;bottom:0;left:0;right:0}.shot-hand.svelte-zwgv1p{width:100%;max-width:214px;margin-inline:auto;padding:8px;position:relative}.phone.svelte-zwgv1p .pf:where(.svelte-zwgv1p){x:1px;y:1px;rx:26px;stroke:#121b1f85;stroke-width:1.1px;width:calc(100% - 2px);height:calc(100% - 2px)}.shot-hand.svelte-zwgv1p img:where(.svelte-zwgv1p){width:100%;height:auto;transition:transform 1.2s var(--ease);border-radius:18px;position:relative}.shot-hand.svelte-zwgv1p:hover img:where(.svelte-zwgv1p){transform:scale(1.02)}.hatch.svelte-zwgv1p{filter:url(#dw-rough2);opacity:.62;pointer-events:none;background:repeating-linear-gradient(58deg,#121b1f57 0 1.2px,#0000 1.2px 6px);width:88px;height:30px;position:absolute;bottom:-21px;right:-6px}.pen.svelte-zwgv1p .f1:where(.svelte-zwgv1p),.pen.svelte-zwgv1p .pf:where(.svelte-zwgv1p){stroke-dashoffset:100px}.pen.svelte-zwgv1p .f2:where(.svelte-zwgv1p){stroke-dashoffset:-100px}.pen.svelte-zwgv1p .card:where(.svelte-zwgv1p):before{opacity:0}.pen.svelte-zwgv1p .aside-copy:where(.svelte-zwgv1p),.pen.svelte-zwgv1p .shot-hand:where(.svelte-zwgv1p) img:where(.svelte-zwgv1p){--ink-edge:linear-gradient(174deg, #000 0 47%, #00000057 52%, transparent 58%);-webkit-mask-image:var(--ink-edge);-webkit-mask-image:var(--ink-edge);mask-image:var(--ink-edge);-webkit-mask-position:0 100%;mask-position:0 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.pen.svelte-zwgv1p .aside-copy:where(.svelte-zwgv1p){-webkit-mask-size:100% 320%;mask-size:100% 320%}.pen.svelte-zwgv1p .shot-hand:where(.svelte-zwgv1p) img:where(.svelte-zwgv1p){-webkit-mask-size:100% 240%;mask-size:100% 240%}.pen.svelte-zwgv1p .rule-hand:where(.svelte-zwgv1p),.pen.svelte-zwgv1p .hand-ul:where(.svelte-zwgv1p){transform:scaleX(0)}.pen.svelte-zwgv1p .hatch:where(.svelte-zwgv1p){clip-path:inset(0 100% 0 0)}@keyframes svelte-zwgv1p-ink{to{stroke-dashoffset:0}}@keyframes svelte-zwgv1p-wash{to{opacity:1}}@keyframes svelte-zwgv1p-write{to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes svelte-zwgv1p-pull{to{transform:scaleX(1)}}@keyframes svelte-zwgv1p-sweep{to{clip-path:inset(0)}}.pen.go.svelte-zwgv1p .f1:where(.svelte-zwgv1p){animation:.85s linear forwards svelte-zwgv1p-ink}.pen.go.svelte-zwgv1p .f2:where(.svelte-zwgv1p){animation:.8s linear .3s forwards svelte-zwgv1p-ink}.pen.go.svelte-zwgv1p .pf:where(.svelte-zwgv1p){animation:.55s linear .42s forwards svelte-zwgv1p-ink}.pen.go.svelte-zwgv1p .card:where(.svelte-zwgv1p):before{animation:svelte-zwgv1p-wash .5s .4s var(--ease) forwards}.pen.go.svelte-zwgv1p .aside-copy:where(.svelte-zwgv1p){animation:.75s linear .46s forwards svelte-zwgv1p-write}.pen.go.svelte-zwgv1p .rule-hand:where(.svelte-zwgv1p){animation:svelte-zwgv1p-pull .22s .8s var(--ease) forwards}.pen.go.svelte-zwgv1p .shot-hand:where(.svelte-zwgv1p) img:where(.svelte-zwgv1p){animation:.62s linear .98s forwards svelte-zwgv1p-write}.pen.go.svelte-zwgv1p .hand-ul:where(.svelte-zwgv1p){animation:svelte-zwgv1p-pull .22s 1.16s var(--ease) forwards}.pen.go.svelte-zwgv1p .hatch:where(.svelte-zwgv1p){animation:svelte-zwgv1p-sweep .32s 1.3s var(--ease) forwards}@media (prefers-reduced-motion:reduce){.pen.svelte-zwgv1p .f1:where(.svelte-zwgv1p),.pen.svelte-zwgv1p .f2:where(.svelte-zwgv1p),.pen.svelte-zwgv1p .pf:where(.svelte-zwgv1p){stroke-dashoffset:0}.pen.svelte-zwgv1p .card:where(.svelte-zwgv1p):before{opacity:1}.pen.svelte-zwgv1p .aside-copy:where(.svelte-zwgv1p),.pen.svelte-zwgv1p .shot-hand:where(.svelte-zwgv1p) img:where(.svelte-zwgv1p){-webkit-mask-image:none;mask-image:none}.pen.svelte-zwgv1p .rule-hand:where(.svelte-zwgv1p),.pen.svelte-zwgv1p .hand-ul:where(.svelte-zwgv1p){transform:none}.pen.svelte-zwgv1p .hatch:where(.svelte-zwgv1p){clip-path:none}}@media print{.aside.svelte-zwgv1p{display:block}.card.svelte-zwgv1p{background:var(--card);border-color:var(--rule)}.card.svelte-zwgv1p:before,.frame.svelte-zwgv1p,.hatch.svelte-zwgv1p,.rule-hand.svelte-zwgv1p,.hand-ul.svelte-zwgv1p{display:none}.chiprow.svelte-zwgv1p li:where(.svelte-zwgv1p){filter:none}.aside-copy.svelte-zwgv1p,.shot-hand.svelte-zwgv1p img:where(.svelte-zwgv1p){-webkit-mask-image:none!important;mask-image:none!important}.shot-hand.svelte-zwgv1p{border:1px solid var(--rule);border-radius:18px;padding:0}}@media (forced-colors:active){.card.svelte-zwgv1p{border-color:canvastext}.card.svelte-zwgv1p:before,.frame.svelte-zwgv1p,.hatch.svelte-zwgv1p{display:none}.aside-copy.svelte-zwgv1p,.shot-hand.svelte-zwgv1p img:where(.svelte-zwgv1p){-webkit-mask-image:none;mask-image:none}}
