.website[data-page=facility] .website-main #source-content#source-content .station-popovers{width:100%;max-width:none!important}.website[data-page=facility] .website-main #source-content#source-content .station-popovers .fv-space{padding:20px;border:1px solid #dce5de}.website[data-page=facility] .website-main #source-content#source-content .station-popovers.facility-spatial h2.fv-facility-title{color:#777}.website[data-page=facility] .website-main #source-content#source-content .station-popovers.facility-spatial .fv-selected-area{color:var(--website-body-color)}.website[data-page=facility] .website-main #source-content#source-content .station-popovers .fv-areas{display:flex;flex-wrap:wrap;gap:10px 18px;padding:0;min-height:0;margin:14px 0 8px}.website[data-page=facility] .website-main #source-content#source-content .station-popovers .fv-areas button{font:11px/18px var(--website-mono)!important;padding:4px 10px}.fv-station-targets.svelte-mhqbcb{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.fv-station-target.svelte-mhqbcb{position:absolute;transform:translate(-50%,-50%);opacity:0;pointer-events:none;border:1px solid #167147;background:#fff;color:#167147;font:11px/18px var(--website-mono);padding:2px 5px}.fv-station-target.svelte-mhqbcb:focus-visible{opacity:1}.fv-station-camera.svelte-mhqbcb{position:absolute;z-index:2;width:clamp(180px,32%,270px);margin:0;background:#fff;border:1px solid var(--fv-focus-stroke,#9eb6a7);box-shadow:0 4px 16px #19201c24;pointer-events:none}.fv-station-camera-heading.svelte-mhqbcb{padding:8px 10px;display:flex;flex-direction:column;gap:2px}.fv-station-camera-heading.svelte-mhqbcb strong:where(.svelte-mhqbcb){font:400 11px/16px var(--website-mono);color:var(--fv-focus-stroke,#315740)}.fv-station-camera.svelte-mhqbcb img:where(.svelte-mhqbcb){display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}@media(max-width:760px){.website[data-page=facility] .website-main #source-content#source-content .station-popovers .fv-space{padding:0;border:0}.website[data-page=facility] .website-main #source-content#source-content .station-popovers .fv-areas{flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:6px}}.facility-harness.svelte-16pdso1{margin:32px 0 0;width:100%;color:var(--website-body-color);container-type:inline-size}p.svelte-16pdso1{max-width:670px;margin:0;font:var(--website-body-font);color:var(--website-body-color);letter-spacing:var(--website-body-tracking)}.harness-intro.svelte-16pdso1{max-width:670px;margin-bottom:24px}h2.svelte-16pdso1{margin:0 0 16px;font:400 16px/23px var(--website-body-family);color:#202020}figure.svelte-16pdso1{margin:0;min-width:0}.overview.svelte-16pdso1{font:400 12px/16px var(--website-mono);color:#506959;--return-color:#9eb6a7;max-width:880px;box-sizing:border-box;margin-bottom:24px;padding:16px 16px 12px;background:#fff}.overview-flow.svelte-16pdso1{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.5fr);gap:var(--flow-gap);padding-bottom:26px}.stage.svelte-16pdso1{min-width:0;text-align:center}.stage-title.svelte-16pdso1{display:flex;align-items:center;justify-content:center;height:20px;margin-bottom:8px;white-space:nowrap}.stage.svelte-16pdso1 small:where(.svelte-16pdso1){font:inherit;color:#78857b}.stage-body.svelte-16pdso1{position:relative;display:flex;align-items:center;justify-content:center;height:88px}.model-node.svelte-16pdso1,.cli-node.svelte-16pdso1,.experiment-node.svelte-16pdso1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;height:40px;padding:4px 8px;box-sizing:border-box;border:1px solid #d9e2dc;background:#fff}.flow-arrow.svelte-16pdso1{position:absolute;left:100%;top:50%;transform:translateY(-50%);width:var(--flow-gap);height:16px;fill:none;stroke:#9eb6a7;stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.dispatch-arrow.svelte-16pdso1{width:calc(var(--flow-gap) + 9px);overflow:visible}.dispatch.svelte-16pdso1 svg:where(.svelte-16pdso1){flex:0 0 18px;width:18px;height:88px;overflow:visible;fill:none;stroke:#9eb6a7;stroke-width:1}.dispatch.svelte-16pdso1 .route-join:where(.svelte-16pdso1){stroke:var(--return-color)}.routes.svelte-16pdso1{display:grid;gap:8px;flex:1;min-width:0}.routes.svelte-16pdso1>span:where(.svelte-16pdso1){display:flex;align-items:center;justify-content:space-between;gap:4px;box-sizing:border-box;height:40px;padding:8px 7px;border:1px solid #d9e2dc;background:#fff}.return-loop.svelte-16pdso1{position:absolute;top:92px;bottom:0;left:calc((100% - 3 * var(--flow-gap)) / 9);right:0;pointer-events:none}.return-loop.svelte-16pdso1 svg:where(.svelte-16pdso1){display:block;width:100%;height:100%;overflow:visible;fill:none;stroke:var(--return-color);stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.feedback.svelte-16pdso1{position:relative;margin:-9px 0 0 calc((100% - 3 * var(--flow-gap)) / 9);text-align:center;color:inherit;font:inherit;line-height:18px}.feedback.svelte-16pdso1>span:where(.svelte-16pdso1){padding:0 10px;background:#fff}@container (max-width:800px){.overview.svelte-16pdso1{padding:18px 12px 14px}.overview-flow.svelte-16pdso1{grid-template-columns:repeat(4,minmax(0,1fr))}.return-loop.svelte-16pdso1{left:calc((100% - 3 * var(--flow-gap)) / 8)}.feedback.svelte-16pdso1{margin-left:calc((100% - 3 * var(--flow-gap)) / 8)}.routes.svelte-16pdso1>span:where(.svelte-16pdso1){flex-direction:column;justify-content:center;gap:0;padding:7px 4px;line-height:12px}.routes.svelte-16pdso1 small:where(.svelte-16pdso1){line-height:12px}}@container (max-width:680px){.overview.svelte-16pdso1{font-size:11px}}@container (max-width:600px){.overview.svelte-16pdso1{width:600px}.routes.svelte-16pdso1 small:where(.svelte-16pdso1){display:none}}.website[data-page=home] .website-layout{grid-template-columns:120px minmax(0,1075.2px)}.home-facility-content{width:100%;max-width:620px;container-type:inline-size}.home-facility{margin:10px 0 36px;width:100%}.home-facility .facility-spatial{--fv-accent:#4f5b53;--fv-wash:#eff2ef;--fv-focus-fill:#4f5b53;--fv-focus-stroke:#4f5b53;--fv-hardware-area-opacity:.32;--fv-hardware-station-opacity:.32;--fv-hardware-area-stroke-opacity:.6;color:#19201c;font:400 12px/18px var(--website-mono)}.home-facility [hidden]{display:none!important}.home-facility .fv-space{padding:20px;border:1px solid #ced5cf;background:#fff}.home-facility .fv-facility-title{margin:0 0 2px;font:400 13px/20px var(--website-mono);color:#6c756f}.home-facility .fv-selected-area{display:block;margin:0;font:var(--website-body-font);color:var(--fv-selected-area-color,#4f5b53);min-height:25px}.home-facility .fv-areas{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin:14px 0 18px}.home-facility .fv-areas button{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:3px 7px;border:1px solid transparent;border-radius:0;background:transparent;font:400 11px/18px var(--website-mono);color:#657069;cursor:pointer}.home-facility .fv-areas button:before{content:"";width:5px;height:5px;background:var(--fv-area-color)}.home-facility .fv-areas button[aria-pressed=true]{color:var(--fv-area-color);border-color:color-mix(in srgb,var(--fv-area-color) 40%,white);background:var(--fv-area-wash)}.home-facility .fv-model-stage{position:relative;padding-top:clamp(0px,calc(200px - 28cqw),120px)}.home-facility .fv-model{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:1400/960;margin:0;width:100%;user-select:none;-webkit-user-select:none;touch-action:pan-y}.home-facility .fv-model>img{position:absolute;display:block;left:-7.857143%;top:-1.5625%;width:114.285714%;height:104.166667%;max-width:none}.home-facility .fv-model>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.home-facility .fv-model>img,.home-facility .fv-model>svg,.home-facility .fv-model>svg *{pointer-events:none}.home-facility .fv-model.has-hit{cursor:pointer}.home-facility .fv-camera-dock{position:absolute;top:0;left:0;z-index:2;width:176px;max-width:100%;pointer-events:none}.home-facility .fv-docked-camera{width:176px;max-width:100%;margin:0}.home-facility .fv-docked-camera{position:relative;border:1px solid #ced5cf;background:#fff}.home-facility .fv-camera-number{position:absolute;top:6px;left:6px;display:flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 4px;box-sizing:border-box;border:1px solid var(--fv-focus-stroke,#4f5b53);background:#fff;color:var(--fv-focus-stroke,#4f5b53);font:400 11px/16px var(--website-mono)}.home-facility .fv-docked-camera img{display:block;width:100%;aspect-ratio:16/9;height:auto;object-fit:cover}.home-facility .fv-docked-camera figcaption{padding:6px 8px;border-top:1px solid #e5e9e6}.home-facility .fv-docked-camera strong{display:block;white-space:nowrap;font:400 12px/18px var(--website-mono);color:var(--fv-focus-stroke,#4f5b53)}.home-facility .fv-station-target:focus-visible{pointer-events:auto}.home-facility .fv-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.home-facility .fv-floor-hidden{opacity:.24;pointer-events:none}.home-facility .fv-floor-visible,.home-facility .fv-equipment-highlight,.home-facility .fv-marker{pointer-events:none}.home-facility .fv-floor-area,.home-facility .fv-floor-region{fill:var(--fv-accent);stroke:var(--fv-accent);stroke-linejoin:round;fill-opacity:0;stroke-opacity:0;pointer-events:none}.home-facility .fv-floor-area.is-active{stroke-opacity:1;stroke-width:1.15;fill-opacity:.18}.home-facility .fv-floor-region.is-selected{stroke-opacity:1;fill-opacity:.18;stroke-width:1.15;fill:var(--fv-focus-fill);stroke:var(--fv-focus-stroke)}.home-facility .fv-floor-region.is-selected.is-area-preview{fill-opacity:0}.home-facility .fv-floor-region.is-retained{fill:#fff;fill-opacity:.4;stroke:#89978e;stroke-opacity:1;stroke-width:1.15}.home-facility .fv-vector-fill{fill:var(--fv-accent);fill-opacity:var(--fv-hardware-station-opacity)}.home-facility .fv-vector-fill-station{fill:var(--fv-focus-fill)}.home-facility .fv-vector-fill-retained{fill:#fff;fill-opacity:.4}.home-facility .fv-outline-ink{flood-color:var(--fv-accent);flood-opacity:var(--fv-hardware-area-stroke-opacity)}.home-facility .fv-outline-ink-station{flood-color:var(--fv-focus-stroke)}.home-facility .fv-outline-ink-retained{flood-color:#89978e;flood-opacity:1}.home-facility .fv-pipette-outline{fill:none;stroke:var(--fv-accent);stroke-width:1.15;stroke-linejoin:round;stroke-opacity:var(--fv-hardware-area-stroke-opacity)}.home-facility .fv-pipette-outline-station{stroke:var(--fv-focus-stroke)}.home-facility .fv-marker rect{fill:#fff;stroke:var(--fv-focus-stroke);stroke-width:1.15;vector-effect:non-scaling-stroke}.home-facility .fv-marker text{font:400 20px var(--website-mono);fill:var(--fv-focus-stroke)}.home-facility .fv-marker-retained rect{fill:#fff;stroke:#89978e}.home-facility .fv-marker-retained text{fill:#89978e}.home-facility .fv-storage-region{pointer-events:none;fill:none;stroke:none}.home-facility .fv-storage-region.is-selected{fill:var(--fv-focus-fill);fill-opacity:.18;stroke:var(--fv-focus-stroke);stroke-width:1.15;stroke-linejoin:round}.home-facility .fv-storage-region.is-retained{fill:#fff;fill-opacity:.4;stroke:#89978e;stroke-width:1.15}@media(max-width:760px){.home-facility-content{width:100%}.home-facility .fv-space{border:0;padding:0}.home-facility .fv-areas{gap:4px 8px;margin-bottom:16px}.home-facility .fv-model-stage{padding-top:clamp(0px,calc(216px - 28cqw),136px)}.home-facility .fv-model{width:100%;aspect-ratio:1332/898}.home-facility .fv-model>img{left:-10.810811%;top:-5.122494%;width:120.12012%;height:111.358575%}}.home-intro.svelte-et6md p:where(.svelte-et6md)+p:where(.svelte-et6md){margin-top:22px}.home-closing.svelte-et6md{margin-top:22px}.home-closing.svelte-et6md .home-prose:where(.svelte-et6md){margin-top:0}.benchmark-link.svelte-et6md{display:inline-flex;align-items:center;gap:5px;text-decoration:none}.benchmark-link.svelte-et6md span:where(.svelte-et6md){text-decoration:underline;text-underline-offset:3px}.benchmark-link.svelte-et6md svg:where(.svelte-et6md){width:14px;height:14px;flex:none}@media(max-width:760px){.home-intro.svelte-et6md h1:where(.svelte-et6md){font-size:min(20px,5vw)}.benchmark-link.svelte-et6md svg:where(.svelte-et6md){display:none}}h2.svelte-et6md{margin:32px 0 16px;font:400 16px/23px var(--website-body-family);color:#19201c}
