:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-surface:#08090c;--color-surface-raised:#101319;--color-surface-sunken:#040507;--color-border:#1e232d;--color-border-strong:#2b323f;--color-text:#e7eaf0;--color-text-muted:#99a1b3;--color-text-subtle:#6b7385;--color-accent:#81b0da;--color-accent-strong:#a9c9e8;--color-accent-contrast:#06080b}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-surface:#fff;--color-surface-raised:#f1f3f5;--color-surface-sunken:#e8ebee;--color-border:#dde1e5;--color-border-strong:#c5cbd1;--color-text:#1c2328;--color-text-muted:#5f6b72;--color-text-subtle:#7d878d;--color-accent:#24496a;--color-accent-strong:#2f5d86;--color-accent-contrast:#fff}:root{--glow-hero:radial-gradient(60% 55% at 78% 8%, color-mix(in srgb, var(--color-accent) 13%, transparent) 0%, transparent 100%);--edge-light:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--color-accent) 60%, transparent) 50%, transparent 100%);--gradient-action:linear-gradient(180deg, var(--color-accent-strong) 0%, var(--color-accent) 100%);--gradient-outline:linear-gradient(180deg, color-mix(in srgb, var(--color-accent) 70%, transparent) 0%, var(--color-border-strong) 100%);--highlight-inset:inset 0 1px 0 #ffffff73;--shadow-action-rest:0 6px 20px -10px color-mix(in srgb, var(--color-accent) 70%, transparent);--shadow-action-raised:0 10px 32px -8px color-mix(in srgb, var(--color-accent) 75%, transparent);--shadow-pulse:0 0 6px 2px color-mix(in srgb, var(--color-accent) 75%, transparent);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:1rem;--width-content:72rem;--width-reading:42rem;--gutter-inline:clamp(1rem, .6rem + 2vw, 2rem);--section-gap:clamp(4rem, 2.8rem + 5vw, 7rem);--target-size:2.75rem;--font-family:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-family-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-family-display:"Bitter", Georgia, "Times New Roman", serif;--font-size-xs:.8125rem;--font-size-sm:.9375rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-lead:clamp(1.125rem, 1.03rem + .4vw, 1.3125rem);--font-size-h3:1.1875rem;--font-size-h2:clamp(1.625rem, 1.35rem + 1.1vw, 2.25rem);--font-size-h1:clamp(2.125rem, 1.45rem + 2.7vw, 3.375rem);--line-height-tight:1.12;--line-height-snug:1.35;--line-height-base:1.6;--letter-spacing-heading:-.02em;--font-weight-base:400;--font-weight-medium:500;--font-weight-strong:600;--duration-fast:.12s;--duration-base:.2s;--duration-calm:.32s;--duration-signal:2.6s;--easing-standard:cubic-bezier(.2, 0, 0, 1);--easing-signal:cubic-bezier(.45, 0, .55, 1)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-calm:0s}}:root{--layer-sticky-header:10;--layer-skip-link:20}@font-face{font-family:Bitter;font-style:normal;font-weight:600;font-display:optional;src:url(/_build/assets/bitter-latin-600-normal-B6efaj8C.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}._header_p3716_1{gap:var(--space-4);max-inline-size:var(--width-reading);padding-block-start:var(--space-16);display:grid}._signature_p3716_8{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}._heading_p3716_14{font-size:var(--font-size-h1);font-weight:var(--font-weight-strong);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-heading);text-wrap:balance}._lead_p3716_22{color:var(--color-text-muted);font-size:var(--font-size-lead)}._page_16dig_1{gap:var(--space-12);padding-block-start:var(--space-16);display:grid}._header_16dig_7{gap:var(--space-4);max-inline-size:var(--width-reading);display:grid}._heading_16dig_13{font-size:var(--font-size-h1);font-weight:var(--font-weight-strong);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-heading);text-wrap:balance}._lead_16dig_21{color:var(--color-text-muted);font-size:var(--font-size-lead)}._columns_16dig_26{gap:var(--space-8);display:grid}._channels_16dig_31{gap:var(--space-8);margin:0;display:grid}._channel_16dig_31{gap:var(--space-2);display:grid}._label_16dig_42{color:var(--color-text-muted);font-size:var(--font-size-sm)}._value_16dig_47{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;margin:0;display:flex}._link_16dig_55{min-block-size:var(--target-size);color:var(--color-accent);font-size:var(--font-size-lead);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent) 40%, transparent);text-underline-offset:.25em;overflow-wrap:anywhere;align-items:center;display:inline-flex}._address_16dig_69{color:var(--color-text-muted);margin:0;display:grid}._preparation_16dig_75{align-content:start;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);display:grid}._preparationHeading_16dig_85{font-size:var(--font-size-h3);font-weight:var(--font-weight-strong);line-height:var(--line-height-snug)}@media (width>=52rem){._columns_16dig_26{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}._figure_1vr6x_1{isolation:isolate;gap:var(--space-5);padding:var(--space-5) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-sunken);display:grid;position:relative}._figure_1vr6x_1:before{content:"";inset-block-start:-1px;inset-inline:var(--space-8);background:var(--edge-light);block-size:1px;position:absolute}._diagram_1vr6x_21{--link-length:var(--space-12);grid-template-areas:".client client client client."".link-room link-client. . ."".link-room main main main."".link-room link-simulation.link-data."".simulation simulation.stores."".cluster cluster cluster cluster."". . . . . .";grid-template-columns:var(--space-2) var(--space-5) minmax(0, 1fr) var(--space-4) minmax(0, 1fr) var(--space-2);grid-template-rows:auto var(--link-length) auto var(--link-length) auto auto var(--space-3);display:grid;position:relative}._frame_1vr6x_39{border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface-raised) 50%, transparent);grid-area:2/1/-1/-1;margin-block-start:calc(var(--link-length) * .75)}._node_1vr6x_48{z-index:1;align-content:center;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);display:grid;position:relative}._client_1vr6x_60{grid-area:client}._main_1vr6x_64{grid-area:main}._stores_1vr6x_68{grid-area:stores}._simulation_1vr6x_72{grid-area:simulation}._nodeName_1vr6x_76{font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);line-height:var(--line-height-snug)}._nodeDetail_1vr6x_82{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-snug)}._link_1vr6x_88{z-index:1;position:relative}._vertical_1vr6x_93{justify-self:center;inline-size:1px}._communication_1vr6x_98{background:color-mix(in srgb, var(--color-accent) 60%, transparent)}._dataAccess_1vr6x_102{background:color-mix(in srgb, var(--color-text-muted) 55%, transparent)}._room_1vr6x_106{border-inline-start:1px dashed var(--color-text-subtle);justify-self:center;inline-size:0}._linkClient_1vr6x_112{grid-area:link-client}._linkSimulation_1vr6x_116{grid-area:link-simulation}._linkData_1vr6x_120{grid-area:link-data}._linkRoom_1vr6x_124{grid-area:link-room}._connectionLabel_1vr6x_129{z-index:1;padding:.0625rem var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-sunken);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-snug);white-space:nowrap;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}._runner_1vr6x_150{animation:_signal_1vr6x_1 var(--duration-signal) var(--easing-signal) infinite both;position:absolute;inset:0}._runner_1vr6x_150:after{content:"";background:var(--color-accent-strong);block-size:7px;inline-size:7px;box-shadow:var(--shadow-pulse);border-radius:50%;margin:0 0 -3.5px -3.5px;position:absolute;inset-block-end:0;inset-inline-start:50%}._linkSimulation_1vr6x_116 ._runner_1vr6x_150{animation-delay:calc(var(--duration-signal) / 2)}._diagram_1vr6x_21[data-paused] ._runner_1vr6x_150{animation-play-state:paused}@keyframes _signal_1vr6x_1{0%{opacity:0;transform:translateY(-100%)}8%,36%{opacity:1}44%,to{opacity:0;transform:translateY(0)}}@media (width>=30rem){._figure_1vr6x_1{padding-inline:var(--space-5)}}@media (prefers-reduced-motion:reduce){._runner_1vr6x_150{animation:none;transform:translateY(-50%)}}._clusterLabel_1vr6x_208{z-index:1;gap:var(--space-1);grid-area:cluster;padding-block-start:var(--space-4);display:grid;position:relative}._clusterName_1vr6x_217{font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);line-height:var(--line-height-snug)}._caption_1vr6x_223{gap:var(--space-4);display:grid}._captionText_1vr6x_228{color:var(--color-text-muted);font-size:var(--font-size-sm)}._legend_1vr6x_233{gap:var(--space-3);font-size:var(--font-size-xs);line-height:var(--line-height-snug);display:grid}._legendItem_1vr6x_240{grid-template-columns:var(--space-8) minmax(0, 1fr);gap:var(--space-3);align-items:center;display:grid}._legendName_1vr6x_247{color:var(--color-text);font-weight:var(--font-weight-strong);display:block}._legendText_1vr6x_253{color:var(--color-text-muted)}._swatchCommunication_1vr6x_257,._swatchDataAccess_1vr6x_258{block-size:1px;position:relative}._swatchCommunication_1vr6x_257{background:color-mix(in srgb, var(--color-accent) 60%, transparent)}._swatchCommunication_1vr6x_257:after{content:"";background:var(--color-accent-strong);block-size:7px;inline-size:7px;box-shadow:var(--shadow-pulse);border-radius:50%;margin:-3.5px 0 0 -3.5px;position:absolute;inset-block-start:50%;inset-inline-start:50%}._swatchDataAccess_1vr6x_258{background:color-mix(in srgb, var(--color-text-muted) 55%, transparent)}._swatchRoom_1vr6x_284{border-block-start:1px dashed var(--color-text-subtle);block-size:0}._hero_1umpk_1{isolation:isolate;gap:var(--space-12);padding-block-start:var(--space-12);display:grid;position:relative}._hero_1umpk_1:before{content:"";z-index:-1;inset-block:calc(-1 * var(--space-24)) 20%;background:var(--glow-hero);pointer-events:none;position:absolute;inset-inline:calc(50% - 50vw)}._introduction_1umpk_20{align-content:start;gap:var(--space-6);display:grid}._signature_1umpk_26{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}._heading_1umpk_32{font-size:var(--font-size-h1);font-weight:var(--font-weight-strong);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-heading);text-wrap:balance}._lead_1umpk_40{max-inline-size:36rem;color:var(--color-text-muted);font-size:var(--font-size-lead)}._actions_1umpk_46{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=30rem){._actions_1umpk_46>*{flex:100%}}@media (width>=64rem){._hero_1umpk_1{align-items:center;gap:var(--space-16);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);padding-block-start:var(--space-20)}}._note_1yizb_1{max-inline-size:var(--width-reading);color:var(--color-text-muted);font-size:var(--font-size-sm)}._aboutText_1yizb_7{max-inline-size:var(--width-reading);font-size:var(--font-size-lg)}._page_1vxh7_1{gap:var(--space-12);padding-block-start:var(--space-16);display:grid}._header_1vxh7_7{gap:var(--space-4);max-inline-size:var(--width-reading);display:grid}._functionDescription_1vxh7_13{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}._heading_1vxh7_19{font-size:var(--font-size-h1);font-weight:var(--font-weight-strong);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-heading);text-wrap:balance}._lead_1vxh7_27{color:var(--color-text-muted);font-size:var(--font-size-lead)}._body_1vxh7_32{gap:var(--space-12);display:grid}._callToAction_1vxh7_37{gap:var(--space-2);max-inline-size:var(--width-reading);border-block-start:1px solid var(--color-border);color:var(--color-text-muted);padding-block-start:var(--space-6);display:grid}@media (width>=64rem){._body_1vxh7_32{align-items:start;gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,28rem)}}._page_a9xsu_1{gap:var(--space-6);max-inline-size:var(--width-reading);padding-block-start:var(--space-16);display:grid}._heading_a9xsu_8{font-size:var(--font-size-h1);font-weight:var(--font-weight-strong);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-heading);text-wrap:balance}._lead_a9xsu_16{color:var(--color-text-muted);font-size:var(--font-size-lead)}._links_a9xsu_21{gap:var(--space-2) var(--space-8);flex-wrap:wrap;display:flex}._page_1yxeb_1{gap:var(--space-12);padding-block-start:var(--space-16);display:grid}._header_1yxeb_7{gap:var(--space-4);max-inline-size:var(--width-reading);display:grid}._heading_1yxeb_13{font-size:var(--font-size-h1);font-weight:var(--font-weight-strong);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-heading);text-wrap:balance}._lead_1yxeb_21{color:var(--color-text-muted);font-size:var(--font-size-lead)}._header_13d7h_1{gap:var(--space-4);max-inline-size:var(--width-reading);padding-block:var(--space-16) var(--space-8);display:grid}._heading_13d7h_8{font-size:var(--font-size-h1);font-weight:var(--font-weight-strong);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-heading);text-wrap:balance}._lead_13d7h_16{color:var(--color-text-muted);font-size:var(--font-size-lead)}._offers_13d7h_21{gap:var(--space-6);display:grid}._note_13d7h_26{max-inline-size:var(--width-reading);color:var(--color-text-muted);font-size:var(--font-size-sm)}
