.arch:where(.astro-rsapsy27){--arch-order:#3b82f6;--arch-event:#25b083;--arch-price:#e0962c;--arch-strategy:#c45ad6;--arch-control:#e5484d;--arch-text:var(--sl-color-white);--arch-muted:var(--sl-color-gray-3);--arch-box:var(--sl-color-gray-6);--arch-box-alt:var(--sl-color-gray-5);--arch-line:var(--sl-color-gray-4);margin-block:1.5rem}:root[data-theme=light] .arch:where(.astro-rsapsy27){--arch-box:var(--sl-color-gray-7,#f5f6f8);--arch-box-alt:var(--sl-color-gray-6)}.arch-scroll:where(.astro-rsapsy27){border:1px solid var(--sl-color-hairline);background:var(--sl-color-bg-nav);border-radius:.75rem;overflow-x:auto}.arch:where(.astro-rsapsy27) svg:where(.astro-rsapsy27){width:100%;min-width:560px;max-width:820px;height:auto;font-family:var(--sl-font,system-ui, sans-serif);margin-inline:auto;display:block}.arch-region:where(.astro-rsapsy27){fill:none;stroke:var(--arch-line);stroke-width:1.2px;stroke-dasharray:6 5}.arch-region-colo:where(.astro-rsapsy27){stroke:var(--arch-strategy)}.arch-region-label:where(.astro-rsapsy27),.arch-caps:where(.astro-rsapsy27){letter-spacing:.08em;fill:var(--arch-muted);font-size:12px;font-weight:600}.arch-colo-label:where(.astro-rsapsy27){fill:var(--arch-strategy)}.arch-boundary:where(.astro-rsapsy27){stroke:var(--arch-line);stroke-width:1.2px;stroke-dasharray:3 5}.arch-box:where(.astro-rsapsy27) rect:where(.astro-rsapsy27),.arch-gw:where(.astro-rsapsy27) rect:where(.astro-rsapsy27){fill:var(--arch-box);stroke:var(--arch-line);stroke-width:1.2px}.arch-gw:where(.astro-rsapsy27)>rect:where(.astro-rsapsy27){fill:var(--arch-box-alt)}.arch-key:where(.astro-rsapsy27) rect:where(.astro-rsapsy27){stroke:var(--arch-event);stroke-width:2px}.arch-strategy:where(.astro-rsapsy27) rect:where(.astro-rsapsy27){stroke:var(--arch-strategy);stroke-width:1.6px}.arch-venue:where(.astro-rsapsy27) rect:where(.astro-rsapsy27),.arch-ext:where(.astro-rsapsy27) rect:where(.astro-rsapsy27){fill:var(--arch-box-alt)}.arch-crate:where(.astro-rsapsy27) rect:where(.astro-rsapsy27){stroke-dasharray:4 3}.arch-name:where(.astro-rsapsy27){fill:var(--arch-text);font-size:14px;font-weight:600}.arch-sub:where(.astro-rsapsy27){fill:var(--arch-muted);font-size:11.5px}.arch-colo-note:where(.astro-rsapsy27){font-size:12.5px}.arch-chip:where(.astro-rsapsy27) rect:where(.astro-rsapsy27){fill:var(--arch-box);stroke:var(--arch-order);stroke-width:1.2px}.arch-chip-price:where(.astro-rsapsy27) rect:where(.astro-rsapsy27){stroke:var(--arch-price)}.arch-chip-strategy:where(.astro-rsapsy27) rect:where(.astro-rsapsy27){stroke:var(--arch-strategy)}.arch-chip:where(.astro-rsapsy27) text:where(.astro-rsapsy27){fill:var(--arch-text);font-size:12px}.arch-bus:where(.astro-rsapsy27){fill:var(--arch-box-alt);stroke:var(--arch-line);stroke-width:1.2px}.arch-lane-event:where(.astro-rsapsy27){fill:color-mix(in srgb, var(--arch-event) 22%, transparent);stroke:var(--arch-event)}.arch-lane-price:where(.astro-rsapsy27){fill:color-mix(in srgb, var(--arch-price) 22%, transparent);stroke:var(--arch-price)}.arch-lane-text:where(.astro-rsapsy27){fill:var(--arch-text);font-size:11.5px}.arch-edge:where(.astro-rsapsy27){fill:none;stroke-width:1.8px}.arch-edge-order:where(.astro-rsapsy27){stroke:var(--arch-order);marker-end:url(#arch-arrow-order)}.arch-edge-event:where(.astro-rsapsy27){stroke:var(--arch-event);marker-end:url(#arch-arrow-event)}.arch-edge-price:where(.astro-rsapsy27){stroke:var(--arch-price);marker-end:url(#arch-arrow-price)}.arch-edge-control:where(.astro-rsapsy27){stroke:var(--arch-control);stroke-dasharray:6 4;marker-end:url(#arch-arrow-control)}.arch-head-order:where(.astro-rsapsy27){fill:var(--arch-order)}.arch-head-event:where(.astro-rsapsy27){fill:var(--arch-event)}.arch-head-price:where(.astro-rsapsy27){fill:var(--arch-price)}.arch-head-control:where(.astro-rsapsy27){fill:var(--arch-control)}.arch-edge-label:where(.astro-rsapsy27){fill:var(--arch-muted);paint-order:stroke;stroke:var(--sl-color-bg-nav);stroke-width:4px;font-size:11px}.arch-label-order:where(.astro-rsapsy27){fill:var(--arch-order)}.arch-label-event:where(.astro-rsapsy27){fill:var(--arch-event)}.arch-label-price:where(.astro-rsapsy27){fill:var(--arch-price)}.arch-label-control:where(.astro-rsapsy27){fill:var(--arch-control)}.arch-legend:where(.astro-rsapsy27){font-size:var(--sl-text-sm);color:var(--sl-color-gray-2);flex-wrap:wrap;gap:.5rem 1.25rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.arch-legend:where(.astro-rsapsy27) li:where(.astro-rsapsy27){align-items:center;gap:.4rem;margin:0;display:flex}.arch-swatch:where(.astro-rsapsy27){border-top:3px solid;width:1.5rem;height:0}.arch-swatch-order:where(.astro-rsapsy27){border-color:var(--arch-order)}.arch-swatch-event:where(.astro-rsapsy27){border-color:var(--arch-event)}.arch-swatch-price:where(.astro-rsapsy27){border-color:var(--arch-price)}.arch-swatch-strategy:where(.astro-rsapsy27){border-color:var(--arch-strategy)}.arch-swatch-control:where(.astro-rsapsy27){border-color:var(--arch-control);border-top-style:dashed}.diagram:where(.astro-u73hla6m){margin:1.5rem 0;overflow-x:auto}.diagram:where(.astro-u73hla6m) pre:where(.astro-u73hla6m).mermaid{text-align:center;background:0 0;border:none;padding:0}.diagram:where(.astro-u73hla6m) svg{max-width:none}figcaption:where(.astro-u73hla6m){color:var(--sl-color-gray-3);font-size:var(--sl-text-sm);text-align:center}
