/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.fig-frame.svelte-md9kk4{margin:var(--spacing-band-sm) 0 0;padding:0}.fig.svelte-md9kk4{width:100%;height:auto;max-width:var(--container-column);--fig-type:.72;--fig-line:.78;margin-inline:auto;display:block;overflow:visible}.tick.svelte-md9kk4{fill:none;stroke:var(--color-secondary);stroke-width:calc(1.2px * var(--fig-line))}.fig.svelte-md9kk4 [data-draw]{stroke-dasharray:1;stroke-dashoffset:0}.fig.svelte-md9kk4 [data-wipe]{transform-box:fill-box;transform-origin:0}@container not (width>=47.5rem){.fig-frame.svelte-md9kk4{margin-top:var(--spacing-unit)}.fig.svelte-md9kk4{--fig-type:1;--fig-line:1}}.pillar.svelte-rqh9qr{background-color:var(--color-background);border-bottom:1px solid var(--color-border-soft);scroll-margin-top:var(--spacing-nav)}.pillar-ink.svelte-rqh9qr{background-color:var(--color-foreground);border-bottom-color:var(--color-border-on-dark);--quiet-ink:var(--color-foreground)}.head-row.svelte-rqh9qr{margin-inline:calc(-1 * var(--spacing-gutter));padding-inline:var(--spacing-gutter);margin-block:calc(-1 * var(--spacing-band));padding-block:var(--spacing-band);--quiet-in:3%;--quiet-from:13%;--quiet-to:87%;--quiet-out:99%;--head-measure:620px;--quiet-x-l:max(0px, calc((100% - var(--container-column)) / 2));--quiet-x-r:calc(100% - max(0px, (100% - var(--container-column)) / 2) - var(--head-measure) - calc(var(--spacing-unit) * 5));--quiet-x-ramp:240px}.pillar-head.svelte-rqh9qr{max-width:var(--head-measure)}.accent-tick.svelte-rqh9qr{background:var(--accent)}.pillar-title.svelte-rqh9qr{font-weight:200;font-size:var(--text-h1);line-height:var(--text-h1--line-height);letter-spacing:-.02em;color:var(--ink-head);margin-top:14px}.pillar-lede.svelte-rqh9qr{font-size:var(--text-feature);color:var(--ink-body);margin-top:1.25rem;font-weight:300;line-height:1.8}.mark.svelte-rqh9qr{pointer-events:auto;transition:opacity .22s}.mark.linked.svelte-rqh9qr{cursor:pointer}.mark.linked.svelte-rqh9qr:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.mark.dim.svelte-rqh9qr{opacity:.2}@media (hover:none){.mark.dim.svelte-rqh9qr{opacity:1}}@media (prefers-reduced-motion:reduce){.mark.svelte-rqh9qr{transition:none}}.wedge.svelte-rqh9qr,.hit-node.svelte-rqh9qr{fill:#0000}.hit-line.svelte-rqh9qr{fill:none;stroke:#0000;stroke-width:14px}.mark.aim.svelte-rqh9qr .t-dom:where(.svelte-rqh9qr),.mark.aim.svelte-rqh9qr .t-core:where(.svelte-rqh9qr),.mark.aim.svelte-rqh9qr .t-layer:where(.svelte-rqh9qr),.mark.aim.svelte-rqh9qr .t-thread:where(.svelte-rqh9qr),.mark.aim.svelte-rqh9qr .t-anchor:where(.svelte-rqh9qr){fill:var(--color-primary)}.mark.aim.svelte-rqh9qr .bar:where(.svelte-rqh9qr),.mark.aim.svelte-rqh9qr .rail:where(.svelte-rqh9qr),.mark.aim.svelte-rqh9qr .anchor:where(.svelte-rqh9qr),.mark.aim.svelte-rqh9qr .thread-line:where(.svelte-rqh9qr){stroke:var(--color-primary)}.ring-ops.svelte-rqh9qr{fill:none;stroke:var(--color-primary);stroke-width:calc(1.2px * var(--fig-line));stroke-dasharray:calc(1.5px * var(--fig-line)) calc(5px * var(--fig-line))}.ring-band.svelte-rqh9qr{fill:none;stroke:var(--color-secondary);stroke-width:calc(1.4px * var(--fig-line))}.spoke.svelte-rqh9qr{stroke:var(--color-border);stroke-width:calc(1px * var(--fig-line))}.core.svelte-rqh9qr{fill:var(--color-card);stroke:var(--color-primary);stroke-width:calc(1.8px * var(--fig-line))}.node.svelte-rqh9qr,.chev.svelte-rqh9qr{transform:scale(var(--fig-line));transform-box:fill-box;transform-origin:50%}.node.svelte-rqh9qr{fill:var(--color-primary)}.t-ring.svelte-rqh9qr{font-size:calc(8px * var(--fig-type));fill:var(--color-primary);letter-spacing:.22em;font-weight:600}.t-dom.svelte-rqh9qr{font-size:calc(9px * var(--fig-type));fill:var(--color-foreground);font-weight:600}.t-sub.svelte-rqh9qr{font-size:calc(7px * var(--fig-type));fill:var(--color-muted-foreground);font-weight:400}.t-core.svelte-rqh9qr{font-size:calc(9.5px * var(--fig-type));fill:var(--color-foreground);letter-spacing:.06em;font-weight:700}.t-coresub.svelte-rqh9qr{font-size:calc(7px * var(--fig-type));letter-spacing:normal;fill:var(--color-muted-foreground);font-weight:400}.t-op.svelte-rqh9qr{font-size:calc(8px * var(--fig-type));fill:var(--color-secondary-dark);letter-spacing:.04em}.t-op-short.svelte-rqh9qr{display:none}.mark.op.linked.svelte-rqh9qr:hover .t-op:where(.svelte-rqh9qr),.mark.op.aim.svelte-rqh9qr .t-op:where(.svelte-rqh9qr){fill:var(--color-primary)}.bar.svelte-rqh9qr{fill:var(--color-secondary)}@supports (color:color-mix(in lab, red, red)){.bar.svelte-rqh9qr{fill:color-mix(in oklab, var(--color-secondary) 14%, transparent)}}.bar.svelte-rqh9qr{stroke:var(--color-secondary);stroke-width:calc(1.4px * var(--fig-line))}.thesis-frame.svelte-rqh9qr{fill:none;stroke:var(--color-primary);stroke-width:calc(1px * var(--fig-line));stroke-dasharray:calc(4px * var(--fig-line)) calc(4px * var(--fig-line))}.rail.svelte-rqh9qr{fill:#0000;stroke-width:calc(1.2px * var(--fig-line))}.rail-lead.svelte-rqh9qr{stroke:var(--color-primary)}.rail-quiet.svelte-rqh9qr{stroke:var(--color-on-dark-muted)}.t-rail.svelte-rqh9qr{font-size:calc(7.5px * var(--fig-type));letter-spacing:.18em;font-weight:600}.t-rail-lead.svelte-rqh9qr{fill:var(--color-primary)}.t-rail-quiet.svelte-rqh9qr{fill:var(--color-on-dark-muted)}.t-railnote.svelte-rqh9qr{font-size:calc(6.5px * var(--fig-type));letter-spacing:normal;fill:var(--color-on-dark-subtle);font-style:italic;font-weight:400}.t-layer.svelte-rqh9qr{font-size:calc(10px * var(--fig-type));fill:var(--color-on-dark);letter-spacing:.04em;font-weight:600}.chip.svelte-rqh9qr{fill:var(--color-foreground);stroke:var(--color-border-on-dark);stroke-width:calc(1px * var(--fig-line))}.t-chip.svelte-rqh9qr{font-size:calc(6.5px * var(--fig-type));fill:var(--color-on-dark-body)}.t-chip-short.svelte-rqh9qr{display:none}.chip-mark.linked.svelte-rqh9qr:hover .chip:where(.svelte-rqh9qr),.chip-mark.aim.svelte-rqh9qr .chip:where(.svelte-rqh9qr){stroke:var(--color-primary)}.chip-mark.linked.svelte-rqh9qr:hover .t-chip:where(.svelte-rqh9qr),.chip-mark.aim.svelte-rqh9qr .t-chip:where(.svelte-rqh9qr),.chev.svelte-rqh9qr{fill:var(--color-primary)}.t-thesis.svelte-rqh9qr{font-size:calc(8px * var(--fig-type));letter-spacing:.18em;fill:var(--color-primary);font-weight:600}.arc.svelte-rqh9qr{fill:none;stroke:var(--color-primary);stroke-width:calc(1.4px * var(--fig-line))}.t-arc.svelte-rqh9qr{font-size:calc(8px * var(--fig-type));letter-spacing:.2em;fill:var(--color-primary);font-weight:600}.thread-line.svelte-rqh9qr{fill:none;stroke-width:calc(1.6px * var(--fig-line))}.thread-1.svelte-rqh9qr{stroke:var(--color-secondary)}.thread-2.svelte-rqh9qr{stroke:var(--color-secondary);stroke-dasharray:calc(7px * var(--fig-line)) calc(3.5px * var(--fig-line))}.thread-3.svelte-rqh9qr{stroke:var(--color-secondary-dark)}.thread-4.svelte-rqh9qr{stroke:var(--color-secondary-dark);stroke-dasharray:calc(2px * var(--fig-line)) calc(3.5px * var(--fig-line))}.t-thread.svelte-rqh9qr{font-size:calc(7.5px * var(--fig-type));fill:var(--color-foreground);letter-spacing:.06em;font-weight:600}.col.svelte-rqh9qr{fill:var(--color-card);stroke:var(--color-foreground);stroke-width:calc(1.4px * var(--fig-line))}.leader.svelte-rqh9qr{stroke:var(--color-border-strong);stroke-width:calc(1px * var(--fig-line));stroke-dasharray:calc(2px * var(--fig-line)) calc(3px * var(--fig-line))}.anchor.svelte-rqh9qr{fill:#0000;stroke:var(--color-foreground);stroke-width:calc(1.4px * var(--fig-line))}.t-anchor.svelte-rqh9qr{font-size:calc(9px * var(--fig-type));fill:var(--color-foreground);letter-spacing:.08em;font-weight:700}.mark.thread.linked.svelte-rqh9qr:hover .t-thread:where(.svelte-rqh9qr),.mark.domain.linked.svelte-rqh9qr:hover .t-dom:where(.svelte-rqh9qr){fill:var(--color-primary)}@container not (width>=47.5rem){.t-sub.svelte-rqh9qr,.t-coresub.svelte-rqh9qr,.t-railnote.svelte-rqh9qr{display:none}.t-dom.svelte-rqh9qr,.t-core.svelte-rqh9qr{font-size:13px}.t-op.svelte-rqh9qr{font-size:11px}.t-op-full.svelte-rqh9qr{display:none}.t-op-short.svelte-rqh9qr{display:inline}.t-thread.svelte-rqh9qr{font-size:9px}.t-layer.svelte-rqh9qr{font-size:14px}.t-chip.svelte-rqh9qr{font-size:9.5px}.t-chip-full.svelte-rqh9qr{display:none}.t-chip-short.svelte-rqh9qr{display:inline}.t-anchor.svelte-rqh9qr{font-size:12px}.t-arc.svelte-rqh9qr,.t-ring.svelte-rqh9qr,.t-thesis.svelte-rqh9qr{letter-spacing:.12em;font-size:10.5px}}.plates.svelte-rqh9qr{margin-top:var(--spacing-band-sm);gap:var(--spacing-unit);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.plate.svelte-rqh9qr{padding:var(--spacing-unit)}.pillar-ink.svelte-rqh9qr .plate:where(.svelte-rqh9qr){background:var(--color-on-dark)}@supports (color:color-mix(in lab, red, red)){.pillar-ink.svelte-rqh9qr .plate:where(.svelte-rqh9qr){background:color-mix(in oklab, var(--color-on-dark) 6%, var(--color-foreground))}}.plate-title.svelte-rqh9qr{font-size:var(--text-h3);line-height:var(--text-h3--line-height);color:var(--ink-head);font-weight:300}.plate-body.svelte-rqh9qr{font-size:var(--text-feature);line-height:var(--text-feature--line-height);color:var(--ink-quiet);margin-top:.75rem}
