.outerfields-story.svelte-1wa8h0t{margin-top:50px;padding-top:35px;border-top:1px solid var(--color-performance-line)}.project-journey.svelte-1wa8h0t{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;list-style:none;padding:0;margin:32px 0}.project-journey.svelte-1wa8h0t li:where(.svelte-1wa8h0t){border-top:1px solid var(--color-performance-line);padding-top:16px}.project-journey.svelte-1wa8h0t span:where(.svelte-1wa8h0t){display:block;font:11px var(--font-performance-mono);text-transform:uppercase;margin-bottom:14px}.project-journey.svelte-1wa8h0t strong:where(.svelte-1wa8h0t){display:block;font-size:17px;font-weight:500}.project-journey.svelte-1wa8h0t p:where(.svelte-1wa8h0t){font-size:14px;line-height:1.65}@media(max-width:900px){.project-journey.svelte-1wa8h0t{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.project-journey.svelte-1wa8h0t{grid-template-columns:1fr}}.selected-work.svelte-1wa8h0t{padding:80px 7vw;background:var(--color-performance-paper);color:var(--color-performance-ink)}.product-proof.svelte-1wa8h0t video:where(.svelte-1wa8h0t){width:100%;aspect-ratio:1.6;-o-object-fit:contain;object-fit:contain;background:#f3f3f0;border-radius:10px}.product-proof.svelte-1wa8h0t{border-top:1px solid var(--color-performance-line);padding-top:28px}.eyebrow.svelte-1wa8h0t{color:inherit;font:12px var(--font-performance-mono);text-transform:uppercase;letter-spacing:.06em}h2.svelte-1wa8h0t{font:400 clamp(42px,5vw,70px)/1.1 var(--font-performance-editorial);margin:20px 0}.intro.svelte-1wa8h0t{max-width:700px;line-height:1.65}.clients.svelte-1wa8h0t{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:40px}img.svelte-1wa8h0t{width:100%;height:auto;border-radius:10px;border:1px solid var(--color-performance-line)}h3.svelte-1wa8h0t{font:400 32px/1.2 var(--font-performance-editorial);margin:20px 0 12px}article.svelte-1wa8h0t p:where(.svelte-1wa8h0t),.engineering.svelte-1wa8h0t p:where(.svelte-1wa8h0t){line-height:1.65;max-width:650px}.links.svelte-1wa8h0t{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}a.svelte-1wa8h0t{color:inherit;text-underline-offset:5px}a.svelte-1wa8h0t:focus-visible{outline:3px solid var(--color-performance-signal);outline-offset:5px}.engineering.svelte-1wa8h0t{border-top:1px solid var(--color-performance-line);margin-top:50px;padding-top:35px;display:grid;grid-template-columns:1.4fr 1fr;gap:40px}.engineering.svelte-1wa8h0t .links:where(.svelte-1wa8h0t){flex-direction:column;justify-content:center}.scope.svelte-1wa8h0t{font-size:13px;margin-top:30px}@media(max-width:700px){.clients.svelte-1wa8h0t,.engineering.svelte-1wa8h0t{grid-template-columns:1fr;gap:30px}.selected-work.svelte-1wa8h0t{padding-block:55px}}.hero-track.svelte-128v6x{background:var(--color-performance-ink);color:var(--color-performance-paper);padding:8rem 7vw 0}.eyebrow.svelte-128v6x,figcaption.svelte-128v6x,.record-label.svelte-128v6x,.record-footer.svelte-128v6x,.hero-bottom.svelte-128v6x{font:var(--text-performance-operator-label)/1.5 var(--font-performance-mono)}.eyebrow.svelte-128v6x{margin:0 0 var(--space-performance-lg)}h1.svelte-128v6x{font:var(--font-performance-medium) clamp(3.2rem,6.8vw,7rem)/.98 var(--font-performance-interface);letter-spacing:var(--tracking-performance-tight);margin:0}h1.svelte-128v6x span:where(.svelte-128v6x){display:block}.hero-composition.svelte-128v6x{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:clamp(2rem,6vw,7rem);align-items:start;padding-block:var(--space-performance-lg)}.hero-copy.svelte-128v6x{min-width:0}h2.svelte-128v6x{font:var(--font-performance-medium) clamp(1.5rem,2.1vw,2rem)/1.25 var(--font-performance-interface);margin:0 0 var(--space-performance-sm)}.lede.svelte-128v6x{max-width:46ch;margin:0 0 var(--space-performance-md);font-size:var(--text-performance-body-sm);line-height:1.65}.primary.svelte-128v6x{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-performance-lg);min-height:52px;padding:var(--space-performance-sm) var(--space-performance-md);background:var(--color-performance-paper);color:var(--color-performance-ink);border:1px solid var(--color-performance-paper);text-decoration:none;border-radius:var(--radius-performance-sm)}.primary.svelte-128v6x:hover{background:var(--color-performance-ink);color:var(--color-performance-paper)}.next-step.svelte-128v6x,.starting-point.svelte-128v6x{font-size:var(--text-performance-caption);line-height:1.6;max-width:46ch}.next-step.svelte-128v6x{margin-top:var(--space-performance-sm)}.starting-point.svelte-128v6x{display:flex;align-items:center;gap:var(--space-performance-xs);flex-wrap:wrap;margin-bottom:0}.service-record.svelte-128v6x{margin:0;border:1px solid var(--color-performance-shell-border-strong);border-radius:var(--radius-performance-sm);min-width:0}figcaption.svelte-128v6x,.record-footer.svelte-128v6x{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-performance-xs);padding:var(--space-performance-sm) var(--space-performance-md)}figcaption.svelte-128v6x{border-bottom:1px solid var(--color-performance-shell-border-strong)}.record-problem.svelte-128v6x{padding:var(--space-performance-md)}.record-problem.svelte-128v6x p:where(.svelte-128v6x){font:var(--font-performance-medium) clamp(1.45rem,2.2vw,2.1rem)/1.25 var(--font-performance-interface);margin:var(--space-performance-sm) 0 0}.workflow-path.svelte-128v6x{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:0 var(--space-performance-md);font:.75rem/1.5 var(--font-performance-mono)}.workflow-path.svelte-128v6x span:where(.svelte-128v6x):not([aria-hidden]){border:1px solid var(--color-performance-shell-border-strong);padding:.4rem .6rem}.record-context.svelte-128v6x{margin:1rem var(--space-performance-md);font-size:.875rem;line-height:1.6}.example-receipt.svelte-128v6x{margin:0 var(--space-performance-md);border-top:1px solid var(--color-performance-shell-border-strong)}.example-receipt.svelte-128v6x summary:where(.svelte-128v6x){display:flex;justify-content:space-between;gap:1rem;align-items:center;min-height:56px;font-size:.875rem;cursor:pointer;list-style:none}.example-receipt.svelte-128v6x summary:where(.svelte-128v6x)::-webkit-details-marker{display:none}.example-receipt[open].svelte-128v6x summary:where(.svelte-128v6x) span:where(.svelte-128v6x){transform:rotate(45deg)}.example-receipt.svelte-128v6x dl:where(.svelte-128v6x){margin:0 0 1rem}.example-receipt.svelte-128v6x dl:where(.svelte-128v6x)>div:where(.svelte-128v6x){display:grid;grid-template-columns:7rem 1fr;gap:1rem;border-top:1px solid var(--color-performance-shell-border-default);padding-block:.75rem;font-size:.8125rem;line-height:1.6}.example-receipt.svelte-128v6x dt:where(.svelte-128v6x){font-weight:var(--font-performance-medium)}.example-receipt.svelte-128v6x dd:where(.svelte-128v6x){margin:0}.record-footer.svelte-128v6x a:where(.svelte-128v6x){display:inline-flex;align-items:center;min-height:44px}.example-receipt.svelte-128v6x summary:where(.svelte-128v6x):focus-visible{outline:2px solid var(--color-performance-focus);outline-offset:4px}.record-footer.svelte-128v6x{border-top:1px solid var(--color-performance-shell-border-strong)}.hero-bottom.svelte-128v6x{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-performance-sm);border-top:1px solid var(--color-performance-shell-border-strong);padding-block:var(--space-performance-sm)}a.svelte-128v6x{color:inherit;text-underline-offset:.3em}.hero-bottom.svelte-128v6x a:where(.svelte-128v6x),.starting-point.svelte-128v6x a:where(.svelte-128v6x){display:inline-flex;align-items:center;gap:var(--space-performance-sm);min-height:44px}a.svelte-128v6x:focus-visible{outline:2px solid var(--color-performance-focus);outline-offset:5px}@media(max-width:900px){.hero-track.svelte-128v6x{padding-top:7rem}.hero-composition.svelte-128v6x{grid-template-columns:1fr;gap:var(--space-performance-lg);padding-block:var(--space-performance-lg)}.hero-copy.svelte-128v6x{max-width:40rem}.service-record.svelte-128v6x{max-width:42rem}}@media(max-width:540px){.hero-track.svelte-128v6x{padding-inline:6vw}h1.svelte-128v6x{font-size:clamp(2.6rem,10vw,3.4rem);line-height:1.04}.eyebrow.svelte-128v6x{font-size:.65rem;margin-bottom:var(--space-performance-md)}.primary.svelte-128v6x{width:100%}.starting-point.svelte-128v6x{display:block}.starting-point.svelte-128v6x a:where(.svelte-128v6x){display:flex;width:-moz-fit-content;width:fit-content}.workflow-path.svelte-128v6x{display:grid;grid-template-columns:1fr;justify-items:start}.workflow-path.svelte-128v6x span[aria-hidden]:where(.svelte-128v6x){transform:rotate(90deg);margin-left:.75rem;line-height:1}.example-receipt.svelte-128v6x dl:where(.svelte-128v6x)>div:where(.svelte-128v6x){grid-template-columns:1fr;gap:.25rem}figcaption.svelte-128v6x{flex-direction:column}}.xray.svelte-1bp973d{color:var(--color-performance-fg-primary)}.viewport.svelte-1bp973d{overflow:hidden;touch-action:pan-y pinch-zoom}.viewport.inspect.svelte-1bp973d{touch-action:none;cursor:grab}svg.svelte-1bp973d{display:block;width:100%;height:auto}.rear.svelte-1bp973d polygon:where(.svelte-1bp973d),.rear.svelte-1bp973d path:where(.svelte-1bp973d){fill:none;stroke:currentColor;stroke-width:1;opacity:.2}.rear.svelte-1bp973d .depth-guide:where(.svelte-1bp973d){opacity:.1;stroke-dasharray:2 6}.assembly.svelte-1bp973d polygon:where(.svelte-1bp973d){fill:var(--color-performance-fg-primary);fill-opacity:.08;stroke:currentColor;stroke-opacity:.5;stroke-width:1;stroke-linejoin:round}.assembly.svelte-1bp973d .top:where(.svelte-1bp973d){fill-opacity:.14}.assembly.selected.svelte-1bp973d polygon:where(.svelte-1bp973d){fill-opacity:.19;stroke-opacity:1;stroke-width:1.8}.assembly.svelte-1bp973d .gate-plane:where(.svelte-1bp973d){fill-opacity:.12}.detail.svelte-1bp973d{stroke:currentColor;stroke-width:1;opacity:.6}.port.svelte-1bp973d{fill:var(--color-performance-shell-surface);stroke:currentColor;stroke-width:1.3}.wire.svelte-1bp973d,.wire-shadow.svelte-1bp973d{fill:none;stroke-linecap:round;stroke-linejoin:round}.wire-shadow.svelte-1bp973d{stroke:var(--color-performance-shell-surface-secondary);stroke-width:5}.wire.svelte-1bp973d{stroke:currentColor;stroke-width:1.7;opacity:.3}.active.svelte-1bp973d .wire:where(.svelte-1bp973d){stroke-width:2.5;opacity:.9}.glass.svelte-1bp973d{fill:var(--color-performance-fg-primary);fill-opacity:.025;stroke:currentColor;stroke-opacity:.2}.cap.svelte-1bp973d{fill:var(--color-performance-fg-primary);fill-opacity:.045;stroke:currentColor;stroke-opacity:.6}.rim.svelte-1bp973d{fill:none;stroke:currentColor;stroke-opacity:.6}.annotation.svelte-1bp973d path:where(.svelte-1bp973d){fill:none;stroke:currentColor;stroke-width:1;opacity:.6}.annotation.svelte-1bp973d rect:where(.svelte-1bp973d){fill:var(--color-performance-shell-surface-secondary);stroke:currentColor;stroke-opacity:.6}.annotation.svelte-1bp973d text:where(.svelte-1bp973d){fill:currentColor;font:24px var(--font-performance-mono)}.schematic.svelte-1bp973d{fill:currentColor;opacity:.65;font:11px var(--font-performance-mono);letter-spacing:.04em}.controls.svelte-1bp973d,.parts.svelte-1bp973d{display:flex;flex-wrap:wrap;gap:.4rem;margin:.65rem 0;align-items:center}label.svelte-1bp973d{display:flex;align-items:center;gap:.4rem;font-size:.75rem}button.svelte-1bp973d,select.svelte-1bp973d{min-width:44px;min-height:44px;border:1px solid var(--color-performance-shell-border-strong);border-radius:var(--radius-sm);background:var(--color-performance-shell-surface);color:inherit;font:.75rem var(--font-performance-interface);padding:.5rem .6rem}button.svelte-1bp973d{cursor:pointer}button.svelte-1bp973d:disabled{opacity:.4;cursor:default}button[aria-pressed=true].svelte-1bp973d{background:var(--color-performance-fg-primary);color:var(--color-performance-shell-surface)}output.svelte-1bp973d{font:.75rem var(--font-performance-mono);min-width:3rem;text-align:center}.hint.svelte-1bp973d,.legend.svelte-1bp973d,.source.svelte-1bp973d{font-size:.75rem;line-height:1.6;color:var(--color-performance-fg-secondary)}.inspection.svelte-1bp973d{border-left:2px solid currentColor;padding-left:.75rem;margin:1rem 0}.inspection.svelte-1bp973d p:where(.svelte-1bp973d){font-size:.8125rem;line-height:1.6;margin:.5rem 0}.inspection.svelte-1bp973d .source:where(.svelte-1bp973d){font-size:.7rem}button.svelte-1bp973d:focus-visible,select.svelte-1bp973d:focus-visible,.viewport.svelte-1bp973d:focus-visible{outline:2px solid var(--color-performance-focus);outline-offset:3px}@media print{.controls.svelte-1bp973d,.parts.svelte-1bp973d,.hint.svelte-1bp973d,.inspection.svelte-1bp973d{display:none}.viewport.svelte-1bp973d{max-width:20rem}}.contract-lesson.svelte-1sxhq9h{border-top:1px solid var(--color-performance-shell-border-strong);padding-top:var(--space-performance-lg);margin-top:var(--space-performance-lg)}header.svelte-1sxhq9h{max-width:68ch}.eyebrow.svelte-1sxhq9h,.figure-label.svelte-1sxhq9h{font:.7rem/1.6 var(--font-performance-mono);text-transform:uppercase;letter-spacing:.04em}h3.svelte-1sxhq9h{font:500 clamp(1.7rem,3vw,2.6rem)/1.15 var(--font-performance-interface);letter-spacing:-.025em;margin:.75rem 0 1.25rem}p.svelte-1sxhq9h,li.svelte-1sxhq9h{font-size:.9375rem;line-height:1.7}.lesson-layout.svelte-1sxhq9h{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(2rem,5vw,5rem);margin-top:2rem;align-items:start}figure.svelte-1sxhq9h{margin:0;padding:1rem;background:var(--color-performance-shell-surface-secondary);border:1px solid var(--color-performance-shell-border-strong)}.figure-label.svelte-1sxhq9h{display:flex;justify-content:space-between;gap:1rem}figcaption.svelte-1sxhq9h{font-size:.75rem;line-height:1.6;color:var(--color-performance-fg-secondary)}ol.svelte-1sxhq9h{margin:0;padding-left:1.5rem}ol.svelte-1sxhq9h>li:where(.svelte-1sxhq9h){padding-left:.5rem;margin-bottom:1.5rem}li.svelte-1sxhq9h::marker{font-family:var(--font-performance-mono)}h4.svelte-1sxhq9h{font-size:1.125rem;line-height:1.4;margin:0 0 .5rem;font-weight:500}li.svelte-1sxhq9h p:where(.svelte-1sxhq9h){margin:0}code.svelte-1sxhq9h{font-size:.85em}details.svelte-1sxhq9h{border-block:1px solid var(--color-performance-shell-border-strong)}summary.svelte-1sxhq9h{display:flex;justify-content:space-between;gap:1rem;align-items:center;cursor:pointer;min-height:56px;list-style:none;font-size:.9375rem}summary.svelte-1sxhq9h::-webkit-details-marker{display:none}details[open].svelte-1sxhq9h summary:where(.svelte-1sxhq9h) span:where(.svelte-1sxhq9h){transform:rotate(45deg)}.example.svelte-1sxhq9h{padding-bottom:1rem}.example.svelte-1sxhq9h ul:where(.svelte-1sxhq9h){padding-left:1.25rem}.example.svelte-1sxhq9h li:where(.svelte-1sxhq9h){margin-block:.5rem}footer.svelte-1sxhq9h{margin-top:2rem}footer.svelte-1sxhq9h p:where(.svelte-1sxhq9h){max-width:75ch;font-size:.8125rem;color:var(--color-performance-fg-secondary)}nav.svelte-1sxhq9h{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}a.svelte-1sxhq9h{display:inline-flex;min-height:44px;align-items:center;color:inherit;font-size:.8125rem;text-underline-offset:.25em}summary.svelte-1sxhq9h:focus-visible,a.svelte-1sxhq9h:focus-visible{outline:2px solid var(--color-performance-focus);outline-offset:4px}@media(max-width:800px){.lesson-layout.svelte-1sxhq9h{grid-template-columns:1fr}figure.svelte-1sxhq9h{max-width:30rem}}@media print{.lesson-layout.svelte-1sxhq9h{display:block}figure.svelte-1sxhq9h{max-width:20rem}}.service-journey.svelte-11xpkkv{padding:var(--space-performance-xl) 7vw;background:var(--color-performance-bg-surface);color:var(--color-performance-fg-primary);border-block:1px solid var(--color-performance-shell-border-default)}header.svelte-11xpkkv{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:var(--space-performance-lg)}.eyebrow.svelte-11xpkkv,.step.svelte-11xpkkv,.figure-label.svelte-11xpkkv{font:var(--text-performance-operator-label)/1.5 var(--font-performance-mono);text-transform:uppercase;letter-spacing:.06em}h2.svelte-11xpkkv{margin:var(--space-performance-sm) 0 0;font:var(--font-performance-medium) clamp(2.5rem,4.4vw,4rem)/1.08 var(--font-performance-interface);letter-spacing:var(--tracking-performance-tight)}p.svelte-11xpkkv{font-size:var(--text-performance-body-sm);line-height:1.65}.intro.svelte-11xpkkv{max-width:39ch;margin:0 0 .25rem}figure.svelte-11xpkkv{margin:var(--space-performance-lg) 0 var(--space-performance-md)}figcaption.svelte-11xpkkv{display:flex;justify-content:space-between;align-items:center;gap:var(--space-performance-md);border-top:1px solid var(--color-performance-shell-border-strong);padding-block:var(--space-performance-md)}figcaption.svelte-11xpkkv p:where(.svelte-11xpkkv){margin:.6rem 0 0;font-size:var(--text-performance-body-sm);line-height:1.5}ol.svelte-11xpkkv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-performance-lg);list-style:none;padding:0;margin:var(--space-performance-sm) 0 0}.stage.svelte-11xpkkv{position:relative;padding-block:0 var(--space-performance-lg);display:flex;flex-direction:column}.stage.svelte-11xpkkv:before{content:"";position:absolute;inset:19px 0 auto 145px;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;pointer-events:none}.step.svelte-11xpkkv{display:flex;align-items:center;gap:.8rem;position:relative}.step-number.svelte-11xpkkv{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid var(--color-performance-shell-border-strong);border-radius:50%;background:var(--color-performance-bg-surface)}h3.svelte-11xpkkv{margin:1.25rem 0 .5rem;font:var(--font-performance-medium) clamp(1.3rem,1.8vw,1.65rem)/1.25 var(--font-performance-interface);letter-spacing:-.02em}.stage.svelte-11xpkkv p:where(.svelte-11xpkkv){max-width:39ch;margin-top:.25rem}.stage.svelte-11xpkkv .artifact:where(.svelte-11xpkkv){margin-top:auto;margin-bottom:0;padding-top:1rem;font-size:var(--text-performance-caption)}.artifact.svelte-11xpkkv span:where(.svelte-11xpkkv){display:block;font:var(--text-performance-operator-label)/1.5 var(--font-performance-mono);text-transform:uppercase;margin-bottom:.5rem}.connector.svelte-11xpkkv{position:absolute;right:calc(-1 * var(--space-performance-lg) + .5rem);top:20px;width:calc(var(--space-performance-lg) - 1rem);border-top:1px solid var(--color-performance-shell-border-strong)}.connector.svelte-11xpkkv:after{content:"";position:absolute;right:0;top:-3px;width:5px;height:5px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}.context.svelte-11xpkkv{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:.75rem var(--space-performance-lg);border-block:1px solid var(--color-performance-shell-border-strong);padding-block:var(--space-performance-md)}.context.svelte-11xpkkv:before{content:"";position:absolute;inset:-1px 0 auto;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left}.context-title.svelte-11xpkkv{display:flex;gap:1rem;align-items:center;grid-row:span 2}.context-title.svelte-11xpkkv h3:where(.svelte-11xpkkv){margin:0;max-width:16ch;font-size:clamp(1.5rem,2.3vw,2rem)}.return-mark.svelte-11xpkkv{font-size:2rem;line-height:1}.context-items.svelte-11xpkkv{padding:0;margin:0;list-style:none;display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:var(--text-performance-caption)}.context-items.svelte-11xpkkv li:where(.svelte-11xpkkv){display:flex;align-items:center;gap:.5rem}.context-items.svelte-11xpkkv li:where(.svelte-11xpkkv):before{content:"";width:3px;height:3px;background:currentColor;border-radius:50%}.next-task.svelte-11xpkkv{margin:0;font-size:var(--text-performance-caption)}.figure-foot.svelte-11xpkkv p:where(.svelte-11xpkkv){margin:.9rem 0 0;font-size:var(--text-performance-caption)}button.svelte-11xpkkv{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;background:transparent;color:inherit;border:1px solid var(--color-performance-shell-border-strong);padding:.7rem 1rem;min-height:44px;min-width:195px;cursor:pointer;font:inherit;font-size:var(--text-performance-caption)}button.svelte-11xpkkv:hover{background:var(--color-performance-fg-primary);color:var(--color-performance-bg-surface)}footer.svelte-11xpkkv{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-performance-md);border-top:1px solid var(--color-performance-shell-border-default);padding-top:var(--space-performance-md)}footer.svelte-11xpkkv p:where(.svelte-11xpkkv){font-size:var(--text-performance-caption);max-width:60ch}a.svelte-11xpkkv{color:inherit;display:inline-flex;align-items:center;min-height:44px;text-underline-offset:.3em}a.svelte-11xpkkv:focus-visible,button.svelte-11xpkkv:focus-visible{outline:2px solid var(--color-performance-focus);outline-offset:4px}@keyframes svelte-11xpkkv-trace{0%{transform:scaleX(0);opacity:1}65%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}@media(prefers-reduced-motion:no-preference){.tracing.svelte-11xpkkv .stage:where(.svelte-11xpkkv):before{animation:svelte-11xpkkv-trace 1.2s ease-out both}.tracing.svelte-11xpkkv .stage-two:where(.svelte-11xpkkv):before{animation-delay:.9s}.tracing.svelte-11xpkkv .stage-three:where(.svelte-11xpkkv):before{animation-delay:1.8s}.tracing.svelte-11xpkkv .context:where(.svelte-11xpkkv):before{animation:svelte-11xpkkv-trace 1.5s 2.7s ease-out both}button.svelte-11xpkkv{transition:background-color .15s,color .15s}}@media(max-width:720px){header.svelte-11xpkkv{grid-template-columns:1fr;gap:var(--space-performance-md)}h2.svelte-11xpkkv{font-size:clamp(2.2rem,8vw,3rem)}.intro.svelte-11xpkkv{max-width:45ch}figcaption.svelte-11xpkkv{align-items:flex-start;flex-direction:column;gap:1rem}figcaption.svelte-11xpkkv br:where(.svelte-11xpkkv){display:none}ol.svelte-11xpkkv{grid-template-columns:1fr;gap:0;margin-top:.5rem}.stage.svelte-11xpkkv{padding:0 0 1.75rem 3.5rem}.stage.svelte-11xpkkv:not(:last-child){border-left:1px solid transparent}.stage.svelte-11xpkkv:after{content:"";position:absolute;left:19px;top:40px;bottom:0;border-left:1px solid var(--color-performance-shell-border-strong)}.stage.svelte-11xpkkv:last-child:after{bottom:1.25rem}.step.svelte-11xpkkv{min-height:40px}.step-number.svelte-11xpkkv{position:absolute;left:-3.5rem}.stage.svelte-11xpkkv h3:where(.svelte-11xpkkv){margin-top:.5rem}.stage.svelte-11xpkkv:before{inset:40px auto 0 19px;width:2px;height:auto;transform:scaleY(0);transform-origin:top;z-index:1}.stage.svelte-11xpkkv:last-child:before{bottom:1.25rem}.stage.svelte-11xpkkv .artifact:where(.svelte-11xpkkv){padding-top:.5rem}.connector.svelte-11xpkkv{display:none}.context.svelte-11xpkkv{grid-template-columns:1fr;gap:1rem}.context-title.svelte-11xpkkv{grid-row:auto}.context-title.svelte-11xpkkv h3:where(.svelte-11xpkkv){max-width:none;font-size:1.5rem}.context-items.svelte-11xpkkv,.next-task.svelte-11xpkkv{margin-left:3rem}@keyframes svelte-11xpkkv-trace-down{0%{transform:scaleY(0);opacity:1}65%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}@media(prefers-reduced-motion:no-preference){.tracing.svelte-11xpkkv .stage:where(.svelte-11xpkkv):before{animation-name:svelte-11xpkkv-trace-down}}}.proof.svelte-13pafkv{padding:var(--space-performance-xl) 7vw;background:var(--color-performance-paper);color:var(--color-performance-ink);scroll-margin-top:6rem}header.svelte-13pafkv{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--space-performance-lg);align-items:end}.eyebrow.svelte-13pafkv{font:var(--text-performance-operator-label)/1.5 var(--font-performance-mono);text-transform:uppercase}h2.svelte-13pafkv{font:var(--font-performance-medium) clamp(2.5rem,5vw,4.5rem)/1.08 var(--font-performance-interface);letter-spacing:var(--tracking-performance-tight);margin:var(--space-performance-sm) 0 0}p.svelte-13pafkv{line-height:1.65;max-width:54ch}.projects.svelte-13pafkv{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-performance-lg);margin-top:var(--space-performance-lg)}.project-image.svelte-13pafkv{display:block;overflow:hidden;border:1px solid var(--color-performance-line);background:var(--color-performance-ink);border-radius:var(--radius-performance-sm)}img.svelte-13pafkv{display:block;width:100%;aspect-ratio:1.6;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}article.svelte-13pafkv .eyebrow:where(.svelte-13pafkv){margin-top:var(--space-performance-md)}h3.svelte-13pafkv{font:var(--font-performance-medium) clamp(1.5rem,2.5vw,2rem)/1.2 var(--font-performance-interface);margin-block:var(--space-performance-sm)}a.svelte-13pafkv{color:inherit;text-underline-offset:.3em}article.svelte-13pafkv>a:where(.svelte-13pafkv):last-child,.proof-note.svelte-13pafkv a:where(.svelte-13pafkv){display:inline-flex;align-items:center;min-height:44px}.proof-note.svelte-13pafkv{display:flex;justify-content:space-between;gap:var(--space-performance-lg);align-items:center;padding-block:var(--space-performance-md);margin-top:var(--space-performance-lg);border-top:1px solid var(--color-performance-line-strong);font-size:var(--text-performance-caption)}details.svelte-13pafkv{border-block:1px solid var(--color-performance-line-strong)}summary.svelte-13pafkv{cursor:pointer;padding-block:var(--space-performance-md);font-size:var(--text-performance-body-sm)}summary.svelte-13pafkv span:where(.svelte-13pafkv){float:right;font-size:var(--text-performance-caption)}a.svelte-13pafkv:focus-visible,summary.svelte-13pafkv:focus-visible{outline:2px solid var(--color-performance-focus);outline-offset:4px}@media(max-width:700px){header.svelte-13pafkv,.projects.svelte-13pafkv{grid-template-columns:1fr}header.svelte-13pafkv{gap:var(--space-performance-sm)}.proof-note.svelte-13pafkv{display:block}summary.svelte-13pafkv span:where(.svelte-13pafkv){float:none;display:block;margin-top:var(--space-performance-xs)}}.canon-guide.svelte-ve7qq{color:var(--color-performance-fg-primary);min-width:0}.guide-introduction.svelte-ve7qq{display:flex;align-items:center;gap:1rem}.guide-introduction.svelte-ve7qq .canon{width:48px;flex-shrink:0}.guide-introduction.svelte-ve7qq>div:where(.svelte-ve7qq){min-width:0}.canon-guide.svelte-ve7qq h3:where(.svelte-ve7qq){margin:0;font:var(--font-performance-medium) 1.25rem/1.3 var(--font-performance-interface)}.canon-guide.svelte-ve7qq p:where(.svelte-ve7qq){margin:.5rem 0 0;font-size:.875rem;line-height:1.6}.canon-guide.svelte-ve7qq .guide-disclosure:where(.svelte-ve7qq){margin:1rem 0;color:var(--color-performance-fg-tertiary);font-size:.75rem}.guide-question.svelte-ve7qq{border-top:1px solid var(--color-performance-shell-border-strong)}.guide-question.svelte-ve7qq summary:where(.svelte-ve7qq){display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:56px;padding-block:.75rem;font-size:.9375rem;line-height:1.5;cursor:pointer;list-style:none}.guide-question.svelte-ve7qq summary:where(.svelte-ve7qq)::-webkit-details-marker{display:none}.guide-question.svelte-ve7qq summary:where(.svelte-ve7qq) span:where(.svelte-ve7qq){flex-shrink:0}.guide-question[open].svelte-ve7qq summary:where(.svelte-ve7qq) span:where(.svelte-ve7qq){transform:rotate(45deg)}.guide-answer.svelte-ve7qq{padding:.25rem 0 1.25rem}.canon-guide.svelte-ve7qq h4:where(.svelte-ve7qq){margin:0 0 .75rem;font-size:.9375rem;line-height:1.5;font-weight:var(--font-performance-medium)}.guide-answer.svelte-ve7qq nav:where(.svelte-ve7qq){display:flex;flex-wrap:wrap;gap:0 1.25rem;margin-top:.75rem}.canon-guide.svelte-ve7qq a:where(.svelte-ve7qq){display:inline-flex;align-items:center;min-height:44px;color:inherit;font-size:.8125rem;text-underline-offset:.3em}.canon-guide.svelte-ve7qq .guide-next:where(.svelte-ve7qq){border-top:1px solid var(--color-performance-shell-border-strong);padding-top:1rem;margin-top:0}.guide-services.svelte-ve7qq{gap:1rem}summary.svelte-ve7qq:focus-visible,a.svelte-ve7qq:focus-visible{outline:2px solid var(--color-performance-focus);outline-offset:4px}.field-track.svelte-1su0h06{height:220svh;position:relative;scroll-margin-top:110px;background:var(--color-performance-paper);color:var(--color-performance-ink)}.field-pin.svelte-1su0h06{height:100svh;min-height:820px;position:sticky;top:0;overflow:hidden}.intro.svelte-1su0h06{position:absolute;top:35%;left:50%;transform:translate(-50%);width:45%;text-align:center;max-width:640px}.eyebrow.svelte-1su0h06{color:inherit;font:11px/1.5 var(--font-performance-mono);letter-spacing:.06em;text-transform:uppercase}h2.svelte-1su0h06{font:400 clamp(40px,4.8vw,72px)/1.05 var(--font-performance-editorial);letter-spacing:-.035em;margin:22px 0}.intro.svelte-1su0h06>p:where(.svelte-1su0h06):not(.eyebrow){max-width:460px;margin:0 auto;font-size:16px;line-height:1.7}.intro.svelte-1su0h06 .hint:where(.svelte-1su0h06){font-size:12px!important;margin-top:22px!important}.tile.svelte-1su0h06{position:absolute;width:17vw;max-width:270px;background:none;border:0;padding:0;color:inherit;text-align:left;cursor:pointer}.media.svelte-1su0h06{display:block;aspect-ratio:16/10;overflow:hidden;position:relative;background:var(--color-performance-ink);border-radius:10px}.media.svelte-1su0h06 video:where(.svelte-1su0h06),.media.svelte-1su0h06 img:where(.svelte-1su0h06){width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.media.svelte-1su0h06 iframe:where(.svelte-1su0h06){position:absolute;top:0;width:1600px;height:1000px;transform-origin:0 0;border:0;pointer-events:none}.tile-label.svelte-1su0h06{display:flex;justify-content:space-between;gap:6px;font-size:11px;margin-top:10px}.tile-0.svelte-1su0h06{left:18%;top:10%}.tile-1.svelte-1su0h06{right:17%;top:10%}.tile-2.svelte-1su0h06{left:42%;top:2%;width:16vw}.tile-3.svelte-1su0h06{left:3%;top:42%}.tile-4.svelte-1su0h06{right:3%;top:42%}.tile-5.svelte-1su0h06{left:18%;bottom:7%}.tile-6.svelte-1su0h06{right:17%;bottom:7%}.field-note.svelte-1su0h06{position:absolute;bottom:15px;left:5vw;font:10px var(--font-performance-mono);max-width:300px}.work-index.svelte-1su0h06{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 25px;padding:35px 5vw;border-bottom:1px solid var(--color-performance-line)}button.svelte-1su0h06{font:inherit;min-height:44px;color:inherit;cursor:pointer}.work-index.svelte-1su0h06 button:where(.svelte-1su0h06),.beats.svelte-1su0h06 button:where(.svelte-1su0h06){background:none;border:0;text-decoration:underline;text-underline-offset:5px;font-size:13px}button.svelte-1su0h06:focus-visible,a.svelte-1su0h06:focus-visible,input.svelte-1su0h06:focus-visible{outline:3px solid var(--color-performance-signal);outline-offset:5px}.calm.svelte-1su0h06{height:auto}.calm.svelte-1su0h06 .field-pin:where(.svelte-1su0h06){position:relative;height:auto;min-height:0;padding:90px 6vw}.calm.svelte-1su0h06 .intro:where(.svelte-1su0h06){position:static;transform:none;width:auto;max-width:650px;margin:0 auto 50px}.calm.svelte-1su0h06 .film-field:where(.svelte-1su0h06){display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.calm.svelte-1su0h06 .tile:where(.svelte-1su0h06){position:static;width:100%;max-width:none}.calm.svelte-1su0h06 .field-note:where(.svelte-1su0h06){position:static;margin-top:30px}dialog.svelte-1su0h06{width:min(1440px,94vw);max-height:92svh;overflow:auto;padding:30px;background:var(--color-performance-paper);color:var(--color-performance-ink);border:1px solid var(--color-performance-line)}dialog.svelte-1su0h06::backdrop{background:color-mix(in srgb,var(--color-performance-ink) 75%,transparent)}.dialog-top.svelte-1su0h06,.dialog-bottom.svelte-1su0h06{display:flex;align-items:center;justify-content:space-between;gap:20px}.dialog-top.svelte-1su0h06{margin-bottom:25px}.dialog-top.svelte-1su0h06 button:where(.svelte-1su0h06),.dialog-bottom.svelte-1su0h06 button:where(.svelte-1su0h06),.controls.svelte-1su0h06 button:where(.svelte-1su0h06){padding:10px 16px;background:transparent;border:1px solid var(--color-performance-line-strong)}.story-layout.svelte-1su0h06{display:grid;grid-template-columns:1.7fr 1fr;gap:35px}.screen.svelte-1su0h06{width:100%;aspect-ratio:1.6;background:var(--color-performance-paper);position:relative;overflow:hidden}.screen.svelte-1su0h06>iframe:where(.svelte-1su0h06){position:absolute;inset:0;width:1600px;height:1000px;border:0;transform-origin:0 0}.screen.svelte-1su0h06>video:where(.svelte-1su0h06){width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.controls.svelte-1su0h06{display:flex;gap:15px;align-items:center;margin-top:15px}.controls.svelte-1su0h06 input:where(.svelte-1su0h06){flex:1;min-width:40px}.controls.svelte-1su0h06 output:where(.svelte-1su0h06){font:12px var(--font-performance-mono)}.beats.svelte-1su0h06{display:flex;gap:15px;flex-wrap:wrap;margin-top:10px}.story-copy.svelte-1su0h06 h2:where(.svelte-1su0h06){font-size:clamp(30px,3vw,46px);margin:12px 0 20px}.story-copy.svelte-1su0h06 p:where(.svelte-1su0h06),.story-copy.svelte-1su0h06 dd:where(.svelte-1su0h06){font-size:14px;line-height:1.65}.story-copy.svelte-1su0h06 dt:where(.svelte-1su0h06){font:11px var(--font-performance-mono);margin-top:20px;text-transform:uppercase}.story-copy.svelte-1su0h06 dd:where(.svelte-1su0h06){margin:8px 0}.proof.svelte-1su0h06{border-top:1px solid var(--color-performance-line);padding-top:18px}.story-copy.svelte-1su0h06 a:where(.svelte-1su0h06){display:block;margin:15px 0;color:inherit;font-size:13px;min-height:30px}.dialog-bottom.svelte-1su0h06{margin-top:28px}@media(max-width:700px){.field-track.svelte-1su0h06{height:auto}.field-pin.svelte-1su0h06{position:relative;height:1100px;min-height:0}.intro.svelte-1su0h06{top:33%;width:78%}.intro.svelte-1su0h06 h2:where(.svelte-1su0h06){font-size:44px}.intro.svelte-1su0h06>p:where(.svelte-1su0h06):not(.eyebrow){font-size:14px}.intro.svelte-1su0h06 .eyebrow:where(.svelte-1su0h06){font-size:9px}.tile.svelte-1su0h06{width:38vw;max-width:none}.tile-label.svelte-1su0h06{font-size:10px}.tile-0.svelte-1su0h06{left:5%;top:8%}.tile-1.svelte-1su0h06{right:5%;top:8%}.tile-2.svelte-1su0h06{left:31%;top:18%;width:38vw}.tile-3.svelte-1su0h06{left:5%;top:66%}.tile-4.svelte-1su0h06{right:5%;top:66%}.tile-5.svelte-1su0h06{left:5%;bottom:5%}.tile-6.svelte-1su0h06{right:5%;bottom:5%}.field-note.svelte-1su0h06{font-size:8px;bottom:5px;max-width:90%}.calm.svelte-1su0h06 .film-field:where(.svelte-1su0h06){grid-template-columns:repeat(2,1fr)}.calm.svelte-1su0h06 .field-pin:where(.svelte-1su0h06){padding:55px 6vw}.work-index.svelte-1su0h06{justify-content:start}dialog.svelte-1su0h06{width:100%;height:100svh;max-height:100svh;padding:18px}.story-layout.svelte-1su0h06{grid-template-columns:1fr}.screen.svelte-1su0h06{width:calc(100% + 36px);margin-left:-18px}.dialog-top.svelte-1su0h06 .eyebrow:where(.svelte-1su0h06){font-size:9px}}.conversion.svelte-1uha8ag{background:var(--color-performance-paper);color:var(--color-performance-ink)}.conversion-intro.svelte-1uha8ag{padding:var(--space-performance-xl) 7vw var(--space-performance-lg);display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,.9fr);gap:clamp(2rem,5vw,5rem);align-items:start}.eyebrow.svelte-1uha8ag{font:var(--text-performance-operator-label)/1.5 var(--font-performance-mono);text-transform:uppercase}.conversion-intro.svelte-1uha8ag h2:where(.svelte-1uha8ag){font:var(--font-performance-medium) clamp(2.5rem,4vw,3.5rem)/1.08 var(--font-performance-interface);letter-spacing:var(--tracking-performance-tight);text-wrap:balance;margin-block:var(--space-performance-sm)}.conversion-intro.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:50ch;line-height:1.65}.conversion-intro.svelte-1uha8ag>div:where(.svelte-1uha8ag),.conversion-intro.svelte-1uha8ag aside:where(.svelte-1uha8ag){min-width:0}.conversion-intro.svelte-1uha8ag aside:where(.svelte-1uha8ag){padding:var(--space-performance-md);background:var(--color-performance-shell-surface-secondary);color:var(--color-performance-fg-primary);border:1px solid var(--color-performance-shell-border-default);border-radius:var(--radius-performance-sm)}.conversion-action.svelte-1uha8ag{display:inline-flex;align-items:center;min-height:48px;padding:var(--space-performance-sm) var(--space-performance-md);background:var(--color-performance-ink);color:var(--color-performance-paper);text-decoration:none;border-radius:var(--radius-performance-sm)}.conversion-action.svelte-1uha8ag:focus-visible{outline:2px solid var(--color-performance-focus);outline-offset:4px}@media(max-width:1000px){.conversion-intro.svelte-1uha8ag{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html:has(.home-pilot){scroll-behavior:auto}}.home-pilot.svelte-1uha8ag{background:var(--color-performance-paper);color:var(--color-performance-ink)}
