.hero[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,28.5rem) minmax(0,1fr);margin-block:clamp(80px,20vw - 80px,160px) clamp(96px,21vw - 72px,180px);display:grid;container-type:inline-size}.hero-copy[data-astro-cid-ge2uvauf]{min-width:0}.hero-heading[data-astro-cid-ge2uvauf]{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(2.5rem,1.5rem + 2vw,3rem);line-height:1.1}.hero-heading[data-astro-cid-ge2uvauf]>span[data-astro-cid-ge2uvauf]{display:block}.hero-heading[data-astro-cid-ge2uvauf]:lang(zh),.hero-heading[data-astro-cid-ge2uvauf]:lang(ja){letter-spacing:0;font-size:clamp(2rem,1rem + 2vw,2.5rem);line-height:1.4}.hero-description[data-astro-cid-ge2uvauf]{color:var(--color-muted);margin-top:24px}.install[data-astro-cid-ge2uvauf]{border:0;width:max-content;min-width:0;max-width:100cqi;margin:32px 0 0;padding:0;display:grid}.install-methods[data-astro-cid-ge2uvauf]{gap:24px;width:fit-content;max-width:100%;margin-bottom:12px;display:flex}.install-methods[data-astro-cid-ge2uvauf] label[data-astro-cid-ge2uvauf]{min-width:0;min-height:40px;color:var(--color-muted);font-size:.875rem;font-weight:var(--weight-control);text-align:center;cursor:pointer;border-bottom:2px solid #0000;justify-content:center;align-items:center;padding:8px 0;line-height:1.4;transition:color .15s ease-out,border-color .15s ease-out;display:flex}.install-methods[data-astro-cid-ge2uvauf] label[data-astro-cid-ge2uvauf]:hover{color:var(--color-text)}#install-manual[data-astro-cid-ge2uvauf]:checked~.install-methods[data-astro-cid-ge2uvauf] label[data-astro-cid-ge2uvauf][for=install-manual],#install-ai[data-astro-cid-ge2uvauf]:checked~.install-methods[data-astro-cid-ge2uvauf] label[data-astro-cid-ge2uvauf][for=install-ai]{color:var(--color-text);border-bottom-color:currentColor}#install-manual[data-astro-cid-ge2uvauf]:focus-visible~.install-methods[data-astro-cid-ge2uvauf] label[data-astro-cid-ge2uvauf][for=install-manual],#install-ai[data-astro-cid-ge2uvauf]:focus-visible~.install-methods[data-astro-cid-ge2uvauf] label[data-astro-cid-ge2uvauf][for=install-ai]{outline:2px solid var(--color-text);outline-offset:2px}.install-panel[data-astro-cid-ge2uvauf]{visibility:hidden;grid-area:2/1;min-width:0}.ai-panel[data-astro-cid-ge2uvauf]{contain:inline-size}#install-manual[data-astro-cid-ge2uvauf]:checked~.manual-panel[data-astro-cid-ge2uvauf],#install-ai[data-astro-cid-ge2uvauf]:checked~.ai-panel[data-astro-cid-ge2uvauf]{visibility:visible}.install-row[data-astro-cid-ge2uvauf]{z-index:1;border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;align-items:center;gap:12px;width:100%;min-width:0;min-height:56px;padding:4px 8px 4px 16px;display:flex;position:relative}.install-text[data-astro-cid-ge2uvauf]{min-width:0;font-family:var(--font-mono);white-space:pre;scrollbar-width:thin;flex:1;padding-block:6px;font-size:.875rem;line-height:1.6;overflow-x:auto}@supports (animation-timeline:scroll()){.install-text[data-astro-cid-ge2uvauf]{mask-image:linear-gradient(to left, transparent, #000 var(--install-fade));animation-name:install-fade;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(self inline)}}@property --install-fade{syntax:"<length>";inherits:false;initial-value:0}@keyframes install-fade{0%,90%{--install-fade:32px}to{--install-fade:0px}}.copy-button[data-astro-cid-ge2uvauf]{width:44px;height:44px;color:var(--color-muted);background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:0}.copy-button[data-astro-cid-ge2uvauf]:not([hidden]){display:inline-flex}.copy-button[data-astro-cid-ge2uvauf]:hover,.copy-button[data-astro-cid-ge2uvauf][data-copied]{color:var(--color-text)}.copy-button[data-astro-cid-ge2uvauf]:disabled{cursor:wait}.copied-icon[data-astro-cid-ge2uvauf],.copy-button[data-astro-cid-ge2uvauf][data-copied] .copy-icon[data-astro-cid-ge2uvauf]{display:none}.copy-button[data-astro-cid-ge2uvauf][data-copied] .copied-icon[data-astro-cid-ge2uvauf]{display:block}.install-note[data-astro-cid-ge2uvauf],.copy-status[data-astro-cid-ge2uvauf]{contain:inline-size;color:var(--color-muted);margin-top:12px;font-size:.75rem;line-height:1.5}.copy-status[data-astro-cid-ge2uvauf]:not([data-failed]){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-art[data-astro-cid-ge2uvauf]{pointer-events:none;min-width:0;position:relative;overflow:hidden}.hero-art[data-astro-cid-ge2uvauf] canvas[data-astro-cid-ge2uvauf]{width:100%;height:100%;position:absolute;inset:0}@media (width>=800px){.copy-button[data-astro-cid-ge2uvauf][hidden]{visibility:hidden;display:inline-flex}}@media (width<800px){.hero[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1fr);margin-block:56px 100px}.hero-copy[data-astro-cid-ge2uvauf]{justify-self:center;width:100%;max-width:640px}.hero-art[data-astro-cid-ge2uvauf]{display:none}}@media (width<360px){.hero-heading[data-astro-cid-ge2uvauf]:not(:lang(zh)):not(:lang(ja)){font-size:2.25rem}}.release-safety[data-astro-cid-kjs4p436]{grid-template-columns:minmax(0,1fr) max-content;align-items:stretch}h2[data-astro-cid-kjs4p436]{white-space:pre-line;width:fit-content;max-width:100%}h2[data-astro-cid-kjs4p436]:lang(en),h2[data-astro-cid-kjs4p436]:lang(es),h2[data-astro-cid-kjs4p436]:lang(fr),h2[data-astro-cid-kjs4p436]:lang(pt){text-align:justify;text-align-last:justify}.safety-copy[data-astro-cid-kjs4p436]{flex-direction:column;justify-content:space-between;gap:16px;display:flex}.release-flow[data-astro-cid-kjs4p436]{--line:#c7cbd2;overflow-wrap:anywhere;hyphens:auto;grid-template:"developer. .""release. ."1fr"candidate check health""blocked. ."1fr"live traffic users"/max-content 80px max-content;margin:0;line-height:1.35;display:grid}.node[data-astro-cid-kjs4p436]{text-align:center;background:#fff;border:1px solid #e3e6eb;border-radius:8px;align-content:center;gap:2px;min-width:0;min-height:48px;padding:6px clamp(8px,1.4vw,20px);font-size:.875rem;display:grid}.side[data-astro-cid-kjs4p436]{align-self:center}.node-detail[data-astro-cid-kjs4p436]{color:var(--color-muted);font-size:.75rem}.connection[data-astro-cid-kjs4p436]{position:relative}.connection[data-astro-cid-kjs4p436]:before{content:"";border-top:1px solid var(--line);position:absolute;top:50%;left:0;right:0}.connection[data-astro-cid-kjs4p436]:after{content:"";border-top:1px solid var(--line);border-right:1px solid var(--line);width:6px;height:6px;position:absolute;top:calc(50% - 3px);left:1px;transform:rotate(-135deg)}.vertical[data-astro-cid-kjs4p436]{min-height:64px}.vertical[data-astro-cid-kjs4p436] span[data-astro-cid-kjs4p436]{width:max-content;font-size:.6875rem;position:absolute;top:50%;left:calc(50% + 10px);transform:translateY(-50%)}.vertical[data-astro-cid-kjs4p436]:before{border-top:0;border-left:1px solid var(--line);inset:0 auto 0 50%}.vertical[data-astro-cid-kjs4p436]:after{top:auto;bottom:1px;left:calc(50% - 3px);transform:rotate(135deg)}.blocked[data-astro-cid-kjs4p436]:before{border-left-style:dashed}.failure[data-astro-cid-kjs4p436]{color:#b24a52}.success[data-astro-cid-kjs4p436]{color:#46745b}@media (width<800px){.release-safety[data-astro-cid-kjs4p436]{grid-template-columns:minmax(0,1fr)}.release-flow[data-astro-cid-kjs4p436]{grid-template-columns:minmax(0,max-content) minmax(32px,1fr) max-content}}.benchmark-environment[data-astro-cid-s62y7dqr]{min-width:0;color:var(--color-muted);white-space:nowrap;font-size:.75rem;line-height:1.5;overflow-x:auto}.log-calculator[data-astro-cid-g3xmh7x4]{min-width:0;font-size:.9375rem;font-weight:var(--weight-body);container-type:inline-size}form[data-astro-cid-g3xmh7x4],fieldset[data-astro-cid-g3xmh7x4]{border:0;min-width:0;margin:0;padding:0}.inputs[data-astro-cid-g3xmh7x4]{gap:24px;display:grid}.field[data-astro-cid-g3xmh7x4]{flex-direction:column;justify-content:space-between;min-width:0;display:flex}.field-heading[data-astro-cid-g3xmh7x4]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;min-height:28px;display:flex}label[data-astro-cid-g3xmh7x4]{font:inherit}.period-options[data-astro-cid-g3xmh7x4]{flex:none;gap:4px;display:flex}.period-options[data-astro-cid-g3xmh7x4] label[data-astro-cid-g3xmh7x4]{cursor:pointer;position:relative}.period-options[data-astro-cid-g3xmh7x4] span[data-astro-cid-g3xmh7x4]{min-height:calc(1lh + 6px);color:var(--color-muted);text-box:trim-both cap alphabetic;border-radius:4px;align-content:center;padding:3px 6px;font-size:.875rem;line-height:1.5;display:block}.period-options[data-astro-cid-g3xmh7x4] input[data-astro-cid-g3xmh7x4]:checked+span[data-astro-cid-g3xmh7x4]{color:var(--color-text);background:var(--color-surface);font-weight:var(--weight-control)}.period-options[data-astro-cid-g3xmh7x4] input[data-astro-cid-g3xmh7x4]:focus-visible+span[data-astro-cid-g3xmh7x4]{outline:2px solid var(--color-text);outline-offset:2px}.slider[data-astro-cid-g3xmh7x4]{--thumb-size:14px;--fill:calc(var(--progress) * 100%);--thumb-center:calc((100% - var(--thumb-size)) * var(--progress) + var(--thumb-size) / 2);margin-top:8px;padding-top:32px;position:relative}.slider[data-astro-cid-g3xmh7x4]:before{content:"";top:26px;left:var(--thumb-center);background:var(--color-text);clip-path:polygon(0 0,100% 0,50% 100%);pointer-events:none;width:8px;height:5px;position:absolute;transform:translate(-50%)}output[data-astro-cid-g3xmh7x4]{width:max-content;max-width:100%;font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;line-height:1.5;position:absolute;top:0;left:0}.slider-track[data-astro-cid-g3xmh7x4]{background:var(--color-border);pointer-events:none;border-radius:2px;height:3px;position:absolute;inset:auto 0 12.5px}.slider-track[data-astro-cid-g3xmh7x4]:before{content:"";width:var(--fill);border-radius:inherit;background:var(--color-accent);height:100%;display:block}input[data-astro-cid-g3xmh7x4][type=range]{width:100%;height:28px;color:var(--color-accent);appearance:none;cursor:pointer;background:0 0;margin:0;padding:0;display:block;position:relative}input[data-astro-cid-g3xmh7x4][type=range]:focus-visible{outline-color:var(--color-accent);outline-offset:2px}input[data-astro-cid-g3xmh7x4][type=range]::-webkit-slider-runnable-track{background:0 0;height:3px}input[data-astro-cid-g3xmh7x4][type=range]::-moz-range-track,input[data-astro-cid-g3xmh7x4][type=range]::-moz-range-progress{background:0 0;height:3px}input[data-astro-cid-g3xmh7x4][type=range]::-webkit-slider-thumb{width:var(--thumb-size);height:var(--thumb-size);box-sizing:border-box;appearance:none;background:#fff;border:2px solid;border-radius:50%;margin-top:-5.5px}input[data-astro-cid-g3xmh7x4][type=range]::-moz-range-thumb{width:var(--thumb-size);height:var(--thumb-size);box-sizing:border-box;background:#fff;border:2px solid;border-radius:50%}form[data-astro-cid-g3xmh7x4]>fieldset[data-astro-cid-g3xmh7x4]:disabled{opacity:.6}.field-note[data-astro-cid-g3xmh7x4]{margin-top:4px}.results-section[data-astro-cid-g3xmh7x4]{border-top:1px solid var(--color-border);margin-top:24px;padding-top:24px}.results-heading[data-astro-cid-g3xmh7x4]{flex-wrap:wrap;align-items:center;gap:0 4px;display:flex}.results[data-astro-cid-g3xmh7x4]{gap:24px;margin-top:16px;display:grid}.result[data-astro-cid-g3xmh7x4]{min-width:0}h4[data-astro-cid-g3xmh7x4]{max-width:calc(100% - 36px);font-weight:var(--weight-body);margin:0}h5[data-astro-cid-g3xmh7x4]{font:inherit;margin:0 0 8px}.amount[data-astro-cid-g3xmh7x4]{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.625rem;line-height:1.2}.amount[data-astro-cid-g3xmh7x4][data-cost=cdelivery]{color:var(--color-accent)}.result-basis[data-astro-cid-g3xmh7x4]{margin-top:8px}.comparison[data-astro-cid-g3xmh7x4]{margin:24px 0 0;line-height:1.5}.comparison[data-astro-cid-g3xmh7x4] strong[data-astro-cid-g3xmh7x4]{color:var(--color-accent);font-size:1.375rem;font-weight:var(--weight-body);font-variant-numeric:tabular-nums;white-space:nowrap}.calculation-notes[data-astro-cid-g3xmh7x4]{width:32px;height:32px;color:var(--color-muted);background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:none}.calculation-notes[data-astro-cid-g3xmh7x4]:hover,.calculation-notes[data-astro-cid-g3xmh7x4]:has(+.notes-panel:popover-open){color:var(--color-text)}.notes-panel[data-astro-cid-g3xmh7x4]{overscroll-behavior:contain;border:1px solid var(--color-border);width:min(480px,100%);max-height:420px;color:var(--color-muted);box-shadow:var(--shadow-panel);background:#fff;border-radius:8px;flex-basis:100%;gap:6px;margin-top:8px;padding:16px;font-size:.75rem;line-height:1.6;display:grid;overflow-y:auto}.notes-panel[data-astro-cid-g3xmh7x4]:focus-visible{outline-offset:2px}.pricing-sources[data-astro-cid-g3xmh7x4]{flex-wrap:wrap;gap:4px 12px;display:flex}.pricing-sources[data-astro-cid-g3xmh7x4] a[data-astro-cid-g3xmh7x4]{text-underline-offset:2px;text-decoration:underline}@supports (anchor-scope:--log-thumb) and (justify-self:anchor-center){.slider[data-astro-cid-g3xmh7x4]{anchor-scope:--log-thumb}.slider[data-astro-cid-g3xmh7x4]:before{anchor-name:--log-thumb}output[data-astro-cid-g3xmh7x4]{position-anchor:--log-thumb;justify-self:anchor-center;right:0}}@supports selector(:popover-open){.calculation-notes[data-astro-cid-g3xmh7x4]{display:flex}.notes-panel[data-astro-cid-g3xmh7x4]{inset:calc(var(--header-offset) + 12px) 12px 12px;max-width:calc(100vw - 24px);max-height:min(420px, calc(100dvh - var(--header-offset) - 24px));margin:auto;position:fixed}.notes-panel[data-astro-cid-g3xmh7x4]:not(:popover-open){display:none}}@supports selector(:popover-open) and (position-area:top span-all) and (position-try-order:most-height) and (position-visibility:anchors-visible no-overflow) and (justify-self:anchor-center){.notes-panel[data-astro-cid-g3xmh7x4]{position-area:top span-all;position-try-fallbacks:--log-notes-below;position-try-order:most-height;justify-self:anchor-center;inset:calc(var(--header-offset) + 12px) 12px 8px;max-width:calc(100% - 24px);max-height:min(420px, calc(100% - var(--header-offset) - 20px));position-visibility:anchors-visible no-overflow;margin:0}@position-try --log-notes-below{position-area:bottom span-all;inset:max(8px, calc(anchor(--site-header bottom) - anchor(bottom) + 12px)) 12px 12px;max-height:min(420px, calc(100% - 20px), calc(100dvh - var(--header-offset) - 24px))}}@container (width>=400px){.results[data-astro-cid-g3xmh7x4]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=560px){.inputs[data-astro-cid-g3xmh7x4]{grid-template-columns:repeat(2,minmax(0,1fr))}}.section-heading[data-astro-cid-ljhrgmj7]{margin-bottom:48px}.observability-row[data-astro-cid-ljhrgmj7]{grid-template-columns:minmax(0,.35fr) minmax(0,.65fr);gap:48px;display:grid}.row-copy[data-astro-cid-ljhrgmj7]{min-width:0}.row-copy[data-astro-cid-ljhrgmj7] h3[data-astro-cid-ljhrgmj7]{letter-spacing:-.015em;white-space:pre-line;font-size:1.25rem;line-height:1.4}.row-copy[data-astro-cid-ljhrgmj7] h3[data-astro-cid-ljhrgmj7]:lang(zh),.row-copy[data-astro-cid-ljhrgmj7] h3[data-astro-cid-ljhrgmj7]:lang(ja){letter-spacing:0}.performance-row[data-astro-cid-ljhrgmj7]{margin-top:72px}.performance-row[data-astro-cid-ljhrgmj7] .row-copy[data-astro-cid-ljhrgmj7] p[data-astro-cid-ljhrgmj7]{white-space:pre-line}.performance-chart[data-astro-cid-ljhrgmj7]{min-width:0;margin:0;container-type:inline-size}.performance-metrics[data-astro-cid-ljhrgmj7]{gap:24px;margin:0;display:grid}.metric-value[data-astro-cid-ljhrgmj7]{color:var(--color-accent);font-variant-numeric:tabular-nums;white-space:nowrap;margin:8px 0 0;font-size:1.625rem;line-height:1.2}.throughput-scale[data-astro-cid-ljhrgmj7]{height:80px;margin:24px 1px 0 0;position:relative}.scale-tick[data-astro-cid-ljhrgmj7]{border-left:1px solid var(--color-border);height:48px;position:absolute;top:0}.scale-tick[data-astro-cid-ljhrgmj7] span[data-astro-cid-ljhrgmj7]{color:var(--color-muted);white-space:nowrap;font-size:.75rem;line-height:1;position:absolute;top:56px;transform:translate(-50%)}.scale-tick[data-astro-cid-ljhrgmj7]:first-child span[data-astro-cid-ljhrgmj7]{transform:none}.scale-tick[data-astro-cid-ljhrgmj7]:nth-child(4) span[data-astro-cid-ljhrgmj7]{transform:translate(-100%)}.throughput-bar[data-astro-cid-ljhrgmj7]{background:var(--color-accent-bar);border-radius:0 3px 3px 0;height:8px;position:absolute;top:20px}figcaption[data-astro-cid-ljhrgmj7]{border-top:1px solid var(--color-border);margin-top:24px;padding-top:16px}@media (width<1000px){.cost-row[data-astro-cid-ljhrgmj7]{grid-template-columns:minmax(0,1fr);gap:32px}}@media (width<800px){.observability-row[data-astro-cid-ljhrgmj7]{grid-template-columns:minmax(0,1fr);gap:32px}.section-heading[data-astro-cid-ljhrgmj7]{margin-bottom:32px}.performance-row[data-astro-cid-ljhrgmj7]{margin-top:56px}}@container (width>=400px){.performance-metrics[data-astro-cid-ljhrgmj7]{grid-template-columns:repeat(2,minmax(0,1fr))}}section[data-astro-cid-xyrvpef7]{grid-template-columns:minmax(0,1fr) fit-content(400px)}h2[data-astro-cid-xyrvpef7]{white-space:pre-line}header[data-astro-cid-xyrvpef7] a[data-astro-cid-xyrvpef7]{text-underline-offset:2px;text-decoration:underline}header[data-astro-cid-xyrvpef7] a[data-astro-cid-xyrvpef7]:hover{text-decoration-color:var(--color-control-hover)}.gateway-metrics[data-astro-cid-xyrvpef7]{flex-direction:column;gap:24px;margin:24px 0 0;display:flex}.gateway-metrics[data-astro-cid-xyrvpef7]>div[data-astro-cid-xyrvpef7]{flex-direction:column;gap:8px;min-width:0;display:flex}dt[data-astro-cid-xyrvpef7]{order:1}dd[data-astro-cid-xyrvpef7]{color:var(--color-accent);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:1.625rem;line-height:1.2}figcaption[data-astro-cid-xyrvpef7]{border-top:1px solid var(--color-border);margin-top:24px;padding-top:16px}@media (width<1000px){section[data-astro-cid-xyrvpef7]{grid-template-columns:minmax(0,1fr);gap:32px}}.operation-section[data-astro-cid-i3fg4fks]{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:32px 48px;margin-bottom:clamp(88px,10vw,144px)}.operation-section[data-astro-cid-i3fg4fks]>.section-title[data-astro-cid-i3fg4fks],.scaling-section[data-astro-cid-i3fg4fks]>[data-astro-cid-i3fg4fks]:is(.section-copy,.illustration){grid-column:1/-1}.scaling-section[data-astro-cid-i3fg4fks]>.section-copy[data-astro-cid-i3fg4fks]{max-width:76ch}.illustration[data-astro-cid-i3fg4fks]{--line:#cdd0d3;--label-accent:#946849;--connector:32px;--flow-gap:12px;width:100%;color:var(--color-text);container-type:inline-size}.node[data-astro-cid-i3fg4fks]{border:1px solid var(--color-border);text-align:center;background:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;display:flex}.node-name[data-astro-cid-i3fg4fks]{font-size:1rem;font-weight:var(--weight-heading);line-height:1.35}.node-detail[data-astro-cid-i3fg4fks]{color:var(--color-muted);font-size:.8125rem;line-height:1.4}.node-emphasis[data-astro-cid-i3fg4fks]{background:color-mix(in srgb, var(--color-accent) 5%, #fff);border-color:#dfc6b6;padding:16px 12px}.node-emphasis[data-astro-cid-i3fg4fks] .node-name[data-astro-cid-i3fg4fks]{color:var(--label-accent)}.link[data-astro-cid-i3fg4fks]{align-self:center;height:1px;position:relative}.link[data-astro-cid-i3fg4fks]:before{content:"";background:var(--line);position:absolute;inset:0}.link[data-astro-cid-i3fg4fks]:after{content:"";border-top:1px solid var(--line);border-right:1px solid var(--line);width:5px;height:5px;position:absolute;top:-2px;right:1px;transform:rotate(45deg)}.flow-group[data-astro-cid-i3fg4fks]{grid-template-columns:subgrid;grid-column:span 2;display:grid}.flow-list[data-astro-cid-i3fg4fks]{gap:var(--flow-gap);grid-area:1/1;grid-auto-rows:1fr;margin:0;padding:0;list-style:none;display:grid}.flow-list[data-astro-cid-i3fg4fks]>li[data-astro-cid-i3fg4fks]{min-width:0;position:relative}.flow-list[data-astro-cid-i3fg4fks] .link[data-astro-cid-i3fg4fks]{top:50%;right:calc(-1px - var(--connector) / 2);width:calc(var(--connector) / 2 + 1px);position:absolute}.flow-group[data-astro-cid-i3fg4fks]:not(.flow-output) .flow-list[data-astro-cid-i3fg4fks] .link[data-astro-cid-i3fg4fks]:after{display:none}.flow-branch[data-astro-cid-i3fg4fks]{grid-area:1/2;position:relative}.flow-branch[data-astro-cid-i3fg4fks]:before{content:"";top:calc((100% - (var(--items) - 1) * var(--flow-gap)) / (var(--items) * 2));bottom:calc((100% - (var(--items) - 1) * var(--flow-gap)) / (var(--items) * 2));left:calc(var(--connector) / 2);border-left:1px solid var(--line);position:absolute}.flow-branch[data-astro-cid-i3fg4fks]>.link[data-astro-cid-i3fg4fks]{top:50%;left:calc(var(--connector) / 2);position:absolute;right:0}.flow-output[data-astro-cid-i3fg4fks] .flow-branch[data-astro-cid-i3fg4fks]{grid-column:1}.flow-output[data-astro-cid-i3fg4fks] .flow-branch[data-astro-cid-i3fg4fks]:before{left:auto;right:calc(var(--connector) / 2)}.flow-output[data-astro-cid-i3fg4fks] .flow-branch[data-astro-cid-i3fg4fks]>.link[data-astro-cid-i3fg4fks]{left:0;right:calc(var(--connector) / 2)}.flow-output[data-astro-cid-i3fg4fks] .flow-branch[data-astro-cid-i3fg4fks]>.link[data-astro-cid-i3fg4fks]:after{display:none}.flow-output[data-astro-cid-i3fg4fks] .flow-list[data-astro-cid-i3fg4fks]{grid-column:2}.flow-output[data-astro-cid-i3fg4fks] .flow-list[data-astro-cid-i3fg4fks] .link[data-astro-cid-i3fg4fks]{left:calc(-1px - var(--connector) / 2);right:auto}.ai-stage[data-astro-cid-i3fg4fks],.config-stage[data-astro-cid-i3fg4fks]{grid-template-columns:minmax(min-content, max-content) minmax(var(--connector), 1fr) minmax(min-content, 156px) minmax(var(--connector), 1fr) minmax(min-content, max-content);align-items:center;width:100%;display:grid}.ai-list[data-astro-cid-i3fg4fks] li[data-astro-cid-i3fg4fks],.instance[data-astro-cid-i3fg4fks]{border:1px solid var(--color-border);border-radius:5px;align-items:center;gap:8px;min-height:42px;padding:10px 12px;font-size:.875rem;line-height:20px;display:flex}.ai-list[data-astro-cid-i3fg4fks] li[data-astro-cid-i3fg4fks]:before{content:""}.ai-list[data-astro-cid-i3fg4fks] li[data-astro-cid-i3fg4fks]:before,.instance-mark[data-astro-cid-i3fg4fks]{background:#c5c9cd;border-radius:1px;flex:none;width:4px;height:4px}.ai-node[data-astro-cid-i3fg4fks]{min-height:104px}.scale-timeline[data-astro-cid-i3fg4fks]{grid-template:[cpu-start]"cpu-heading cpu"". ."20px"replica-heading replicas"[replica-end]". ."5px".events"/152px minmax(0,1fr);align-items:center;column-gap:24px;display:grid}.scale-markers[data-astro-cid-i3fg4fks]{grid-area:cpu-start/2/replica-end;align-self:stretch;position:relative}.track-heading[data-astro-cid-i3fg4fks]{flex-direction:column;gap:4px;display:flex;position:relative}.track-heading[data-astro-cid-i3fg4fks] strong[data-astro-cid-i3fg4fks]{font-size:.9375rem;font-weight:var(--weight-body)}.track-heading[data-astro-cid-i3fg4fks] span[data-astro-cid-i3fg4fks]{color:var(--color-muted);font-size:.75rem}.plot[data-astro-cid-i3fg4fks]{height:88px;position:relative}.plot[data-astro-cid-i3fg4fks] svg[data-astro-cid-i3fg4fks]{width:100%;height:100%;overflow:visible}.plot-grid[data-astro-cid-i3fg4fks]{stroke:var(--color-border);stroke-width:1px;vector-effect:non-scaling-stroke}.cpu-line[data-astro-cid-i3fg4fks]{fill:none;stroke:#99a3ad;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.replica-line[data-astro-cid-i3fg4fks]{fill:none;stroke:var(--color-accent);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.replica-area[data-astro-cid-i3fg4fks]{fill:var(--color-accent);opacity:.05}.scale-marker[data-astro-cid-i3fg4fks]{inset-block:0;left:calc(100% * var(--position));border-left:1px dashed #ded5ce;position:absolute}.replica-value[data-astro-cid-i3fg4fks]{color:var(--color-accent);font-size:1.25rem;line-height:1;position:absolute;top:48%;transform:translate(-50%)}.replica-value[data-astro-cid-i3fg4fks]:first-of-type{left:calc(100% * var(--scale-out) / 2)}.replica-value[data-astro-cid-i3fg4fks]:nth-of-type(2){left:calc(100% * (var(--scale-out) + var(--scale-in)) / 2);top:12%}.replica-value[data-astro-cid-i3fg4fks]:nth-of-type(3){left:calc(100% * (var(--scale-in) + 1) / 2)}.scale-events[data-astro-cid-i3fg4fks]{grid-area:events;grid-template-columns:calc(100% * var(--scale-out)) calc(100% * (var(--scale-in) - var(--scale-out))) minmax(0, 1fr);min-height:22px;color:var(--color-muted);font-size:.75rem;line-height:1.5;display:grid}.scale-events[data-astro-cid-i3fg4fks] span[data-astro-cid-i3fg4fks]{white-space:nowrap;grid-row:1;place-self:start;position:relative;transform:translate(-50%)}.scale-events[data-astro-cid-i3fg4fks] span[data-astro-cid-i3fg4fks]:first-child{grid-column:2}.scale-events[data-astro-cid-i3fg4fks] span[data-astro-cid-i3fg4fks]:last-child{grid-column:3}.scale-events[data-astro-cid-i3fg4fks] span[data-astro-cid-i3fg4fks]:before{content:"";border-left:1px solid #d8c5b7;height:7px;position:absolute;bottom:calc(100% + 4px);left:50%}.config-file[data-astro-cid-i3fg4fks]{align-items:center;gap:8px;display:flex}.file-icon[data-astro-cid-i3fg4fks]{fill:#fff;stroke:#b9bfc5;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:32px;height:auto}.file-lines[data-astro-cid-i3fg4fks]{stroke:var(--color-accent-bar)}.file-name[data-astro-cid-i3fg4fks]{text-align:right;font:.75rem/18px var(--font-mono);justify-items:end;gap:4px;display:grid}.config-node[data-astro-cid-i3fg4fks]{min-height:88px}.instance-name[data-astro-cid-i3fg4fks]{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;display:flex}.version[data-astro-cid-i3fg4fks]{background:color-mix(in srgb, var(--color-accent) 10%, #fff);color:var(--label-accent);font:.75rem/18px var(--font-mono);white-space:nowrap;border-radius:3px;padding:0 4px}@container (width<640px){.scale-timeline[data-astro-cid-i3fg4fks]{grid-template:"cpu-heading"[cpu-start]"cpu""."20px"replica-heading""replicas"[replica-end]"."5px"events"/minmax(0,1fr)}.scale-markers[data-astro-cid-i3fg4fks]{grid-column:1}.track-heading[data-astro-cid-i3fg4fks]{flex-direction:row;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px}.track-heading[data-astro-cid-i3fg4fks] span[data-astro-cid-i3fg4fks]{background:#fff;padding-left:8px}.track-heading[data-astro-cid-i3fg4fks] strong[data-astro-cid-i3fg4fks]{background:#fff;padding-right:8px}.scale-events[data-astro-cid-i3fg4fks] span[data-astro-cid-i3fg4fks]:last-child{transform:translate(-100%)}.scale-events[data-astro-cid-i3fg4fks] span[data-astro-cid-i3fg4fks]:last-child:before{left:auto;right:0}}@container (width<480px){.ai-stage[data-astro-cid-i3fg4fks],.config-stage[data-astro-cid-i3fg4fks]{grid-template-columns:minmax(0,1fr);justify-items:center}.flow-group[data-astro-cid-i3fg4fks]{--flow-gap:8px;grid-column:auto;width:100%;display:block}.ai-list[data-astro-cid-i3fg4fks]{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-inputs[data-astro-cid-i3fg4fks] .ai-list[data-astro-cid-i3fg4fks] li[data-astro-cid-i3fg4fks]:last-child{grid-column:1/-1}.ai-list[data-astro-cid-i3fg4fks] li[data-astro-cid-i3fg4fks],.instance[data-astro-cid-i3fg4fks]{min-height:38px;padding:8px 12px;font-size:.8125rem}.flow-list[data-astro-cid-i3fg4fks] .link[data-astro-cid-i3fg4fks]{display:none}.ai-stage[data-astro-cid-i3fg4fks] .flow-branch[data-astro-cid-i3fg4fks],.config-entry[data-astro-cid-i3fg4fks]{width:1px;height:28px;margin-inline:auto}.ai-stage[data-astro-cid-i3fg4fks] .flow-branch[data-astro-cid-i3fg4fks]:before{display:none}.ai-stage[data-astro-cid-i3fg4fks] .flow-branch[data-astro-cid-i3fg4fks]>.link[data-astro-cid-i3fg4fks]{height:100%;inset:0}.ai-stage[data-astro-cid-i3fg4fks] .flow-branch[data-astro-cid-i3fg4fks]>.link[data-astro-cid-i3fg4fks]:after,.config-entry[data-astro-cid-i3fg4fks]:after{display:block;top:auto;bottom:1px;right:-2px;transform:rotate(135deg)}.ai-node[data-astro-cid-i3fg4fks]{width:min(100%,220px);min-height:88px}.config-file[data-astro-cid-i3fg4fks]{justify-self:center;width:32px;position:relative}.file-name[data-astro-cid-i3fg4fks]{width:max-content;position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.config-node[data-astro-cid-i3fg4fks]{width:min(100%,220px)}.config-group[data-astro-cid-i3fg4fks]{--branch-height:32px}.config-group[data-astro-cid-i3fg4fks] .flow-branch[data-astro-cid-i3fg4fks]{height:var(--branch-height)}.config-group[data-astro-cid-i3fg4fks] .flow-branch[data-astro-cid-i3fg4fks]:before{top:50%;bottom:auto;left:calc((100% - (var(--items) - 1) * var(--flow-gap)) / (var(--items) * 2));right:calc((100% - (var(--items) - 1) * var(--flow-gap)) / (var(--items) * 2));border-left:0;border-top:1px solid var(--line)}.config-group[data-astro-cid-i3fg4fks] .flow-branch[data-astro-cid-i3fg4fks]>.link[data-astro-cid-i3fg4fks]{width:1px;height:50%;top:0;left:50%;right:auto}.instances[data-astro-cid-i3fg4fks]{grid-template-columns:repeat(var(--items), minmax(0, 1fr))}.instance-label[data-astro-cid-i3fg4fks]{min-width:0}.instance-number[data-astro-cid-i3fg4fks]{text-align:center;width:1ch;display:inline-block}.instance[data-astro-cid-i3fg4fks]:before{content:"";height:calc(var(--branch-height) / 2);border-left:1px solid var(--line);position:absolute;bottom:100%;left:50%}}@media (width<960px){.operation-section[data-astro-cid-i3fg4fks]{grid-template-columns:minmax(0,1fr);gap:24px}.operation-section[data-astro-cid-i3fg4fks]>.illustration[data-astro-cid-i3fg4fks]{margin-top:12px}}.footprint-visuals[data-astro-cid-om5m7pj7]{align-items:stretch;row-gap:24px;margin-top:32px}.footprint-visuals[data-astro-cid-om5m7pj7]>figure[data-astro-cid-om5m7pj7]{grid-row:span 2;grid-template-rows:subgrid;display:grid}.codebase-visual[data-astro-cid-om5m7pj7]{grid-template-rows:auto minmax(0,1fr);gap:24px;display:grid}.codebase-number[data-astro-cid-om5m7pj7]{color:var(--color-accent);font-size:clamp(3rem,4.5vw,4rem);font-weight:var(--weight-body);font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-end:8px;line-height:1}.codebase-map[data-astro-cid-om5m7pj7]{width:100%;height:100%;min-height:0}.codebase-map[data-astro-cid-om5m7pj7] rect[data-astro-cid-om5m7pj7]{fill:var(--color-muted);opacity:.25}.codebase-map[data-astro-cid-om5m7pj7] .accent[data-astro-cid-om5m7pj7]{fill:var(--color-accent-bar);opacity:1}.footprint-metrics[data-astro-cid-om5m7pj7]{grid-auto-rows:1fr;gap:24px;margin:0;display:grid}.footprint-metrics[data-astro-cid-om5m7pj7]>div[data-astro-cid-om5m7pj7]{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px 24px;min-width:0;display:grid}.footprint-metrics[data-astro-cid-om5m7pj7]>div[data-astro-cid-om5m7pj7]:after{content:"";width:var(--bar-width);background:var(--color-accent-bar);border-radius:0 3px 3px 0;grid-column:1/-1;height:8px}dt[data-astro-cid-om5m7pj7]{min-width:0;line-height:1.35}.footprint-purpose[data-astro-cid-om5m7pj7]{margin-top:4px;display:block}dd[data-astro-cid-om5m7pj7]{color:var(--color-accent);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:1.5rem;line-height:1.1}figcaption[data-astro-cid-om5m7pj7]{color:var(--color-muted);font-size:.75rem;line-height:1.5}@media (width<800px){.footprint-visuals[data-astro-cid-om5m7pj7]{row-gap:40px}.footprint-visuals[data-astro-cid-om5m7pj7]>figure[data-astro-cid-om5m7pj7]{grid-row:auto;grid-template-rows:auto auto;gap:24px}.codebase-visual[data-astro-cid-om5m7pj7]{grid-template-rows:auto auto}.codebase-map[data-astro-cid-om5m7pj7]{height:auto}}.system-flow[data-astro-cid-kwz2ahzk]{--color-accent:#7f9db8;container-type:inline-size}.flow-heading[data-astro-cid-kwz2ahzk]{text-align:center;max-width:800px;margin-inline:auto}.flow-heading[data-astro-cid-kwz2ahzk] h2[data-astro-cid-kwz2ahzk]>span[data-astro-cid-kwz2ahzk]{vertical-align:top;max-width:100%;display:inline-block}.flow-stage[data-astro-cid-kwz2ahzk]{grid-template-columns:minmax(0,1fr);place-items:center;margin-top:32px;display:grid}.flow-stage[data-astro-cid-kwz2ahzk]>[data-astro-cid-kwz2ahzk]{grid-area:1/1;min-width:0}.flow-viewport[data-astro-cid-kwz2ahzk]{--flow-layout:wide;--flow-space:min(1rem, 5cqi);--flow-column-gap:clamp(1.5rem, 3.333vw, 3rem);align-items:center;gap:var(--flow-space) var(--flow-column-gap);width:100%;padding:calc(2 * var(--flow-space)) var(--flow-space);visibility:hidden;grid-template-rows:auto 1fr auto 1fr auto;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.flow-viewport[data-astro-cid-kwz2ahzk][data-ready]{visibility:visible}.flow-cluster[data-astro-cid-kwz2ahzk]{grid-template-rows:subgrid;align-self:stretch;align-items:center;gap:var(--flow-space);min-width:0;padding-inline:var(--flow-space);border:1px solid var(--color-border);border-radius:var(--flow-space);background:var(--color-surface);grid-area:1/3/6;display:grid}.flow-cluster[data-astro-cid-kwz2ahzk]:after{content:""}.flow-cluster-label[data-astro-cid-kwz2ahzk]{margin-top:var(--flow-space);color:var(--color-muted);text-align:center;letter-spacing:.1em;overflow-wrap:anywhere;font-size:.75rem;font-weight:500;line-height:1rem}.flow-node[data-astro-cid-kwz2ahzk]{z-index:1;align-self:center;align-items:center;gap:calc(var(--flow-space) / 4);min-width:0;padding:calc(var(--flow-space) / 2) var(--flow-space);border-radius:calc(var(--flow-space) * .75);text-align:center;overflow-wrap:anywhere;hyphens:auto;transition:color var(--processing-fade) cubic-bezier(.333333, 0, .666667, 1);background:#fff;border:1px solid #d8dde6;flex-direction:column;font-size:.875rem;line-height:1.25rem;display:flex}[data-astro-cid-kwz2ahzk][data-flow-box=developer]{grid-area:2/1}[data-astro-cid-kwz2ahzk][data-flow-box=visitor]{grid-area:4/1}[data-astro-cid-kwz2ahzk][data-flow-box=xhealth]{grid-area:2/2}[data-astro-cid-kwz2ahzk][data-flow-box=pingress]{grid-area:4/2}[data-astro-cid-kwz2ahzk][data-flow-box=insight]{grid-area:2/4/5}.flow-app[data-astro-cid-kwz2ahzk]{--processing-fade:var(--settle-duration);border-radius:calc(var(--flow-space) / 2)}.flow-node[data-astro-cid-kwz2ahzk][data-processing]{transition-duration:var(--processing-rise)}.flow-name[data-astro-cid-kwz2ahzk]{justify-content:center;align-items:center;gap:calc(var(--flow-space) / 2);max-width:100%;display:flex}.flow-name[data-astro-cid-kwz2ahzk]>span[data-astro-cid-kwz2ahzk]{min-width:0}.flow-app[data-astro-cid-kwz2ahzk] .flow-name[data-astro-cid-kwz2ahzk]{grid-template-columns:calc(var(--flow-space) * .375) minmax(0, 1fr) calc(var(--flow-space) * .375);width:100%;display:grid}.flow-app[data-astro-cid-kwz2ahzk] .flow-name[data-astro-cid-kwz2ahzk]:after{content:""}.flow-name[data-astro-cid-kwz2ahzk],.flow-light[data-astro-cid-kwz2ahzk]{transition:inherit}.flow-node[data-astro-cid-kwz2ahzk][data-processing] [data-astro-cid-kwz2ahzk]:is(.flow-name,.flow-light){color:var(--color-accent)}.flow-subtitle[data-astro-cid-kwz2ahzk]{max-width:100%;color:var(--color-muted);font-size:.75rem;line-height:1rem}.flow-light[data-astro-cid-kwz2ahzk]{width:calc(var(--flow-space) * .375);height:calc(var(--flow-space) * .375);color:#b6bfce;background:currentColor;border-radius:50%}.flow-check[data-astro-cid-kwz2ahzk]{flex:0 0 var(--flow-space);width:var(--flow-space);height:var(--flow-space);color:#8fb89c}.flow-check[data-astro-cid-kwz2ahzk] svg{width:100%;height:100%}canvas[data-astro-cid-kwz2ahzk]{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.flow-fallback[data-astro-cid-kwz2ahzk]{text-align:center;width:100%;max-width:640px}.flow-viewport[data-astro-cid-kwz2ahzk][data-ready]+.flow-fallback[data-astro-cid-kwz2ahzk]{clip-path:inset(50%);pointer-events:none}@container (width<50rem){.flow-stage[data-astro-cid-kwz2ahzk]{margin-top:24px}.flow-viewport[data-astro-cid-kwz2ahzk]{--flow-layout:narrow;gap:calc(3 * var(--flow-space)) var(--flow-space);max-width:28.75rem;padding:var(--flow-space);grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,minmax(0,1fr))}.flow-cluster[data-astro-cid-kwz2ahzk]{width:min(100% - 2 * var(--flow-space), 13rem);padding:var(--flow-space);grid-area:3/1/auto/-1;grid-template-rows:auto;justify-self:center}.flow-cluster[data-astro-cid-kwz2ahzk]:after{display:none}.flow-cluster-label[data-astro-cid-kwz2ahzk]{margin-top:0}[data-astro-cid-kwz2ahzk][data-flow-box=developer]{grid-area:1/1}[data-astro-cid-kwz2ahzk][data-flow-box=visitor]{grid-area:1/2}[data-astro-cid-kwz2ahzk][data-flow-box=xhealth]{grid-area:2/1}[data-astro-cid-kwz2ahzk][data-flow-box=pingress]{grid-area:2/2}[data-astro-cid-kwz2ahzk][data-flow-box=insight]{grid-area:4/1/auto/-1;justify-self:center;width:min(100%,12rem)}}.open-source[data-astro-cid-pe2cujsi]{text-align:center;overflow-wrap:anywhere;max-width:640px;padding-block:clamp(60px,14.375vw - 55px,152px) clamp(64px,5vw + 24px,96px)}.open-source[data-astro-cid-pe2cujsi]>p[data-astro-cid-pe2cujsi]{white-space:pre-line;text-wrap:balance}.open-source-actions[data-astro-cid-pe2cujsi]{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:32px;display:flex}@media (width<800px){.open-source[data-astro-cid-pe2cujsi]>p[data-astro-cid-pe2cujsi]{white-space:normal}}@media (width<480px){.open-source-actions[data-astro-cid-pe2cujsi]{flex-direction:column}.button[data-astro-cid-pe2cujsi]{width:100%}}
