.topology.svelte-17m56wv{--_ink: var(--fig-ink, var(--text-primary));--_ink-2: var(--fig-ink-2, var(--text-secondary));--_device: var(--fig-device, var(--surface-primary));--_far: var(--fig-far, transparent);--_signal: var(--fig-signal, var(--char-blueprint));--_rule: var(--fig-rule, var(--border-subtle));container-type:inline-size;margin:0}.panels.svelte-17m56wv{display:grid;gap:1.25rem}.panel.svelte-17m56wv{display:grid;gap:.75rem;align-content:start}svg.svelte-17m56wv{display:block;width:100%;max-width:18rem;height:auto;overflow:visible}@container (min-width: 440px){.panel.svelte-17m56wv{grid-template-columns:16rem 1fr;align-items:center;column-gap:1.5rem}.panel.svelte-17m56wv+.panel:where(.svelte-17m56wv){padding-top:1.25rem;border-top:1px solid var(--_rule)}}@container (min-width: 640px){.panels.svelte-17m56wv{grid-template-columns:1fr 1fr;column-gap:2rem;align-items:start}.panel.svelte-17m56wv{grid-template-columns:1fr}.panel.svelte-17m56wv+.panel:where(.svelte-17m56wv){padding-top:0;border-top:0}}.remote-model.svelte-17m56wv{fill:var(--_far);stroke:var(--_ink-2);stroke-width:1;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.spoke.svelte-17m56wv{fill:none;stroke:var(--_ink-2);stroke-width:1;stroke-dasharray:2 5;vector-effect:non-scaling-stroke}.device.svelte-17m56wv{fill:var(--_device);stroke:var(--_ink);stroke-width:1;vector-effect:non-scaling-stroke}.no-model.svelte-17m56wv{fill:none;stroke:var(--_ink-2);stroke-width:1;vector-effect:non-scaling-stroke}.mesh.svelte-17m56wv{fill:none;stroke:var(--_ink);stroke-width:1.5;vector-effect:non-scaling-stroke}.model.svelte-17m56wv{stroke:var(--_ink);stroke-width:1;vector-effect:non-scaling-stroke}.model.sea.svelte-17m56wv{fill:var(--sea)}.model.energy.svelte-17m56wv{fill:var(--energy)}.open-device.svelte-17m56wv,.open-link.svelte-17m56wv{fill:none;stroke:var(--_ink);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.open-label.svelte-17m56wv{font-family:var(--face-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;fill:var(--_ink)}.hop.svelte-17m56wv{fill:var(--_signal)}@media(prefers-reduced-motion:reduce){.hop.svelte-17m56wv{display:none}}.caption.svelte-17m56wv{margin:0;max-width:26ch;font-family:var(--face-mono);font-size:var(--text-xs);letter-spacing:.06em;line-height:1.5;text-transform:uppercase;color:var(--_ink-2)}.caption.here.svelte-17m56wv{color:var(--_ink)}.islands.svelte-1up9kqq{--_ink: var(--fig-ink, var(--text-primary));--_ink-2: var(--fig-ink-2, var(--text-secondary));display:block;width:100%;max-width:34rem;height:auto;overflow:visible;color:var(--_ink)}.place.svelte-1up9kqq{font-family:var(--face-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;fill:var(--_ink-2)}.link.svelte-1up9kqq{fill:none;stroke:var(--_ink-2);stroke-width:1;stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.isle.svelte-1up9kqq{fill:var(--fig-device, var(--surface-primary));stroke:var(--_ink);stroke-width:1;vector-effect:non-scaling-stroke}.leader.svelte-1up9kqq{fill:none;stroke:var(--_ink-2);stroke-width:1;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.marker.svelte-1up9kqq{stroke:var(--_ink);stroke-width:1;vector-effect:non-scaling-stroke}.marker-n.svelte-1up9kqq{font-family:var(--face-mono);font-size:10px;font-weight:700;fill:currentColor}.hop.svelte-1up9kqq{fill:var(--fig-signal, var(--char-blueprint))}@media(prefers-reduced-motion:reduce){.hop.svelte-1up9kqq{display:none}}.notes.svelte-1fy1llr{--_ink: var(--fig-ink, var(--text-primary));--_ink-2: var(--fig-ink-2, var(--text-secondary));display:grid;gap:1rem;margin:0;padding:0;list-style:none;counter-reset:note}li.svelte-1fy1llr{display:grid;grid-template-columns:1.3rem 1fr;column-gap:.85rem;counter-increment:note}li.svelte-1fy1llr:before{content:counter(note);grid-row:span 2;display:grid;place-items:center;width:1.3rem;height:1.3rem;margin-top:.15rem;border:1px solid var(--_ink);background:var(--note);color:var(--note-ink, var(--_ink));font-family:var(--face-mono);font-size:.66rem;font-weight:700}p.svelte-1fy1llr{margin:0;max-width:46ch}.condition.svelte-1fy1llr{color:var(--_ink)}.consequence.svelte-1fy1llr{color:var(--_ink-2)}.home.svelte-1uha8ag{container-type:inline-size}.page.svelte-1uha8ag{--gutter: var(--spacing-lg)}@container (max-width: 640px){.page.svelte-1uha8ag{--gutter: var(--spacing-md)}}.label.svelte-1uha8ag{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;margin:0}.cols.svelte-1uha8ag{display:grid;gap:var(--spacing-lg)}@container (min-width: 760px){.cols.svelte-1uha8ag{grid-template-columns:1fr 1fr;column-gap:calc(2 * var(--gutter))}}.hero.svelte-1uha8ag{align-items:center;padding-block:clamp(2.75rem,8cqi,6.5rem)}.statement.svelte-1uha8ag{display:grid;gap:var(--spacing-lg)}.kicker.svelte-1uha8ag{margin:0;font-size:clamp(.78rem,1.6cqi,.92rem);color:var(--text-secondary)}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin:0;font-size:clamp(2.7rem,9cqi,6.4rem);line-height:.98;letter-spacing:-.045em}@container (min-width: 760px){.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(2.7rem,5.4cqi,4.6rem)}}.lead.svelte-1uha8ag{margin:0;max-width:46ch;font-size:clamp(1.05rem,1.6cqi,1.2rem);line-height:1.55}.origin.svelte-1uha8ag{background:linear-gradient(to right,var(--deep-blueprint),var(--deep-dusk) 50%,var(--deep-oxide));color:var(--field-ink);--fig-ink: var(--field-ink);--fig-ink-2: var(--field-ink-2);--fig-device: #1d1a1c;--fig-signal: var(--field-ink)}.origin-inner.svelte-1uha8ag{display:grid;gap:clamp(1.75rem,4cqi,2.5rem);padding-block:clamp(3.75rem,9cqi,7rem)}@container (min-width: 760px){.origin-inner.svelte-1uha8ag{grid-template-columns:1fr 1fr;grid-template-areas:"figure text" "figure notes" "figure close";column-gap:calc(2 * var(--gutter))}.origin-text.svelte-1uha8ag{grid-area:text}.origin-figure.svelte-1uha8ag{grid-area:figure;align-self:center}.origin-notes.svelte-1uha8ag{grid-area:notes}.origin-close.svelte-1uha8ag{grid-area:close}}.origin-text.svelte-1uha8ag{display:grid;gap:1.1rem;align-content:start}.origin.svelte-1uha8ag .label:where(.svelte-1uha8ag){color:var(--sea)}.origin.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0;color:var(--field-ink);font-size:clamp(1.6rem,3.6cqi,2.5rem);line-height:1.15}.origin-lead.svelte-1uha8ag{margin:0;max-width:46ch;font-size:clamp(1.05rem,1.6cqi,1.15rem);color:var(--field-ink)}.origin-close.svelte-1uha8ag{margin:0;max-width:46ch;padding-top:1.1rem;border-top:1px solid var(--field-rule);color:var(--field-ink-2)}.contact.svelte-1uha8ag{padding-block:clamp(4rem,9cqi,7.5rem)}.contact.svelte-1uha8ag .cols:where(.svelte-1uha8ag){align-items:start}.contact-intro.svelte-1uha8ag{display:grid;gap:1.1rem}.contact.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0;font-size:clamp(1.9rem,5cqi,3.3rem);line-height:1.08;letter-spacing:-.03em}.contact-body.svelte-1uha8ag{margin:0;max-width:44ch}.contact-action.svelte-1uha8ag{display:grid;justify-items:start;gap:.9rem}.ways.svelte-1uha8ag{display:grid;gap:.6rem;width:100%;margin:0 0 .6rem;padding:0;list-style:none}.way.svelte-1uha8ag{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.25rem 1.25rem;padding:.9rem 1.1rem;border:1px solid var(--border-strong);color:var(--text-primary);text-decoration:none}.way.svelte-1uha8ag:hover{background:var(--hover-fill)}.way-title.svelte-1uha8ag{font-size:1.1rem}.way-body.svelte-1uha8ag{grid-column:1;font-size:var(--text-sm);color:var(--text-secondary)}.way-write.svelte-1uha8ag{grid-column:2;grid-row:1 / span 2;font-size:var(--text-xs);text-decoration:underline;text-underline-offset:4px}.contact-action.svelte-1uha8ag .command-button{overflow-wrap:anywhere;text-align:left}
