.gateway-tile:where(.astro-hd6hg4vr){background:#eee8f7;border:1px solid #fff;border-radius:.75rem;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex}.gateway-flow:where(.astro-hd6hg4vr){color:#4a2a78;justify-content:center;align-items:center;width:2.25rem;height:9rem;display:flex}.gateway-flow-track:where(.astro-hd6hg4vr){align-items:center;gap:.08rem;display:flex;transform:rotate(90deg)}.gateway-flow-chevron:where(.astro-hd6hg4vr){opacity:.22;width:.8rem;height:1.25rem;animation:1.76s linear infinite gateway-flow-travel;animation-delay:calc(var(--i) * .22s);flex-shrink:0}@keyframes gateway-flow-travel{0%,20%,to{opacity:.2}6%{opacity:1}12%{opacity:.55}}@media (width>=768px){.gateway-flow:where(.astro-hd6hg4vr){width:12rem;height:3.5rem}.gateway-flow-track:where(.astro-hd6hg4vr){transform:none}.gateway-flow-chevron:where(.astro-hd6hg4vr){width:1.2rem;height:1.9rem}}@media (prefers-reduced-motion:reduce){.gateway-flow-chevron:where(.astro-hd6hg4vr){opacity:.45;animation:none}}.connector-tile:where(.astro-oshma2iq){background:#e2ebf7;border:1px solid #fff;border-radius:.75rem;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex}.connector-flow:where(.astro-oshma2iq){color:#1e3f73;justify-content:center;align-items:center;width:2.25rem;height:9rem;display:flex}.connector-flow-track:where(.astro-oshma2iq){align-items:center;gap:.08rem;display:flex;transform:rotate(90deg)}.connector-flow-chevron:where(.astro-oshma2iq){opacity:.22;width:.8rem;height:1.25rem;animation:1.76s linear infinite connector-flow-travel;animation-delay:calc(var(--i) * .22s);flex-shrink:0}@keyframes connector-flow-travel{0%,20%,to{opacity:.2}6%{opacity:1}12%{opacity:.55}}@media (width>=768px){.connector-flow:where(.astro-oshma2iq){width:12rem;height:3.5rem}.connector-flow-track:where(.astro-oshma2iq){transform:none}.connector-flow-chevron:where(.astro-oshma2iq){width:1.2rem;height:1.9rem}}@media (prefers-reduced-motion:reduce){.connector-flow-chevron:where(.astro-oshma2iq){opacity:.45;animation:none}}.ws-flow-node:where(.astro-ev4z6ydz){opacity:clamp(0, (var(--flow,0) - var(--at)) / .04, 1)}.ws-flow-edge:where(.astro-ev4z6ydz){stroke-dasharray:1;stroke-dashoffset:clamp(0, (var(--at) + var(--span,.12) - var(--flow,0)) / var(--span,.12), 1)}@media (prefers-reduced-motion:reduce){.ws-flow-node:where(.astro-ev4z6ydz){opacity:1}.ws-flow-edge:where(.astro-ev4z6ydz){stroke-dashoffset:0}}@property --venn-u{syntax:"<number>";inherits:false;initial-value:1}@property --venn-end{syntax:"<angle>";inherits:false;initial-value:0deg}@property --wash{syntax:"<color>";inherits:true;initial-value:#f3f6f8}.product-wash:where(.astro-5ui4usvz){--wash:var(--color-paper);background-color:var(--wash);transition:--wash .8s}.product-wash:where(.astro-5ui4usvz)[data-active=kg]{--wash:color-mix(in srgb, #f2e0cc 86%, var(--color-paper))}.product-wash:where(.astro-5ui4usvz)[data-active=ah]{--wash:color-mix(in srgb, #ddd0f0 86%, var(--color-paper))}.product-wash:where(.astro-5ui4usvz)[data-active=ws]{--wash:color-mix(in srgb, #c5d8f0 88%, var(--color-paper))}article:where(.astro-5ui4usvz)[data-wash=kg]{--chapter-line:#9a670038}article:where(.astro-5ui4usvz)[data-wash=ah]{--chapter-line:#6d28d938}article:where(.astro-5ui4usvz)[data-wash=ws]{--chapter-line:color-mix(in srgb, var(--color-brand) 22%, transparent)}.chapter-pin:where(.astro-5ui4usvz){--tagline:0;--draw:0;--lede:0;--kg-circle:0;--kg-in:0;--kg-graph:0;--kg-orbit:0;--head-space:16.5rem;--figure-size:min(18rem, 68vw, calc(100dvh - 26rem));height:210vh}.chapter-pin:where(.astro-5ui4usvz):has(.figure-kg,.figure-ah,.figure-ws){--figure-size:calc(min(72vw, 100dvh - 22rem) * .5)}@media (width<64rem){.chapter-pin:where(.astro-5ui4usvz):has(.figure-kg,.figure-ah,.figure-ws){--head-space:13rem;--figure-size:min(16rem, 70vw, 100dvh - 26rem)}}.chapter-stage:where(.astro-5ui4usvz){height:100dvh;position:sticky;top:0}.chapter-head:where(.astro-5ui4usvz){z-index:2;text-align:center;padding:7.25rem 1.25rem 0;position:absolute;top:0;left:0;right:0}.chapter-title:where(.astro-5ui4usvz){margin:0;display:inline-block;position:relative}.chapter-title:where(.astro-5ui4usvz) .venn-mark:where(.astro-5ui4usvz){position:absolute;top:50%;right:calc(100% + .75rem);transform:translateY(-50%)}@media (width>=768px){.chapter-title:where(.astro-5ui4usvz) .venn-mark:where(.astro-5ui4usvz){right:calc(100% + 1rem)}}.chapter-tagline:where(.astro-5ui4usvz){max-width:36rem;color:var(--color-mute);opacity:var(--tagline,0);filter:blur(calc((1 - var(--tagline,0)) * 6px));transform:translateY(calc((1 - var(--tagline,0)) * .85rem));margin:.85rem auto 0;font-size:1.125rem;line-height:1.4}.chapter-figure:where(.astro-5ui4usvz){left:50%;top:calc(var(--head-space) + (100dvh - var(--head-space) - 6rem) / 2);width:var(--figure-size);aspect-ratio:1;position:absolute;transform:translate(-50%,-50%)}.figure-ah:where(.astro-5ui4usvz){z-index:1}.chapter-figure:where(.astro-5ui4usvz) svg:where(.astro-5ui4usvz){width:100%;height:100%}.figure-halo:where(.astro-5ui4usvz){fill:currentColor;opacity:.12}.figure-kg:where(.astro-5ui4usvz){color:#9a6700}.kg-orbit:where(.astro-5ui4usvz){width:100%;height:100%;position:relative}.kg-orbit-frame:where(.astro-5ui4usvz){aspect-ratio:1;width:100%;opacity:var(--kg-circle,0);transform:translate(-50%, -50%) translateY(calc((1 - var(--kg-circle,0)) * 1.6rem)) scale(calc(.84 + var(--kg-circle,0) * .16));background:#e7c99a;border:0;border-radius:50%;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 0 48px 18px #9a670024,0 0 96px 42px #e7c99a38}.kg-orbit-canvas:where(.astro-5ui4usvz){opacity:var(--kg-graph,0);position:absolute;inset:7%}.kg-orbit-canvas:where(.astro-5ui4usvz) canvas:where(.astro-5ui4usvz){width:100%;height:100%;display:block}.kg-files:where(.astro-5ui4usvz){z-index:2;pointer-events:none;opacity:calc(var(--kg-circle,0) * (1 - var(--kg-graph,0)));position:absolute;inset:0}.kg-file:where(.astro-5ui4usvz){--stagger:calc(var(--i) * .08);--travel:clamp(0, (var(--kg-in,0) - var(--stagger)) / .28, 1);--radius:calc(var(--from,74) * (1 - var(--travel)));left:calc(50% + cos(var(--angle)) * var(--radius) * 1%);top:calc(50% + sin(var(--angle)) * var(--radius) * 1%);flex-direction:column;align-items:center;gap:.25rem;width:max-content;display:flex;position:absolute;transform:translate(-50%,calc(.15rem - 50%))}.kg-file-icon:where(.astro-5ui4usvz){width:3.1rem;height:3.72rem;color:var(--file-ink,#9a6700);filter:drop-shadow(0 6px 10px color-mix(in srgb, var(--file-ink) 28%, transparent));position:relative}.chapter-figure:where(.astro-5ui4usvz) .kg-file-glyph:where(.astro-5ui4usvz){width:3.1rem;height:3.72rem;overflow:visible}.kg-file-page:where(.astro-5ui4usvz){fill:color-mix(in srgb, currentColor 40%, white);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1px}.kg-file-fold:where(.astro-5ui4usvz){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1px}.kg-file-band:where(.astro-5ui4usvz){fill:currentColor;stroke:none}.kg-file-ext:where(.astro-5ui4usvz){fill:#fff;stroke:none;letter-spacing:.06em;font-size:6.4px;font-weight:800}.kg-file-name:where(.astro-5ui4usvz){white-space:nowrap;color:#9a8874;opacity:clamp(0, (.7 - var(--travel,0)) / .35, 1);font-size:.85rem;font-weight:500;line-height:1.15}.kg-file-json:where(.astro-5ui4usvz){--file-ink:#9a6700}.kg-file-doc:where(.astro-5ui4usvz){--file-ink:#2b579a}.kg-file-csv:where(.astro-5ui4usvz){--file-ink:#0f7a4a}.kg-file-pdf:where(.astro-5ui4usvz){--file-ink:#b4232c}.kg-file-xls:where(.astro-5ui4usvz){--file-ink:#217346}.kg-file-md:where(.astro-5ui4usvz){--file-ink:#5c6570}.figure-ah:where(.astro-5ui4usvz){color:#6d28d9}.figure-ws:where(.astro-5ui4usvz){color:#1a5cd4}.ws-minimap:where(.astro-5ui4usvz){width:100%;height:100%;position:relative}.ws-minimap-frame:where(.astro-5ui4usvz){aspect-ratio:1;width:100%;opacity:var(--draw,0);background:#9dbeea;border:0;border-radius:50%;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 48px 18px #1a5cd424,0 0 96px 42px #9dbeea47}.ws-minimap-frame:where(.astro-5ui4usvz) svg:where(.astro-5ui4usvz){width:100%;height:100%;display:block}.agent-reel:where(.astro-5ui4usvz){width:100%;height:100%;position:relative}.agent-reel-names:where(.astro-5ui4usvz){z-index:0;pointer-events:none;--disc:var(--figure-size);--disc-at:calc(var(--head-space) + (100dvh - var(--head-space) - 6rem) / 2);width:min(72rem,100% - 2.5rem);mask-image:radial-gradient(circle at 50% var(--disc-at), transparent calc(var(--disc) / 2), #000 calc(var(--disc) / 2 + 1px));margin-inline:auto;position:absolute;inset:0;overflow:hidden}.agent-float:where(.astro-5ui4usvz){width:max-content;font-size:var(--name-size,1.125rem);color:#6d28d9;letter-spacing:-.02em;white-space:nowrap;opacity:0;font-weight:700;line-height:1.2;position:absolute;top:50%;left:0}.agent-reel-frame:where(.astro-5ui4usvz){z-index:1;aspect-ratio:1;width:100%;opacity:var(--draw,0);background:#cbb6ea;border:6px solid #ad89e5;border-radius:50%;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 48px 18px #6d28d924,0 0 96px 42px #cbb6ea38}.agent-reel-photo:where(.astro-5ui4usvz){object-fit:cover;object-position:top center;opacity:0;width:100%;height:100%;transition:opacity .22s;position:absolute;inset:0}.agent-reel-photo:where(.astro-5ui4usvz).is-on{opacity:1}.draw-line:where(.astro-5ui4usvz){stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;opacity:var(--draw,0)}.draw-node:where(.astro-5ui4usvz){fill:color-mix(in srgb, currentColor 28%, white);stroke:currentColor;stroke-width:1.6px;opacity:clamp(0, calc(var(--draw,0) * 1.6), 1)}.chapter-lede:where(.astro-5ui4usvz){z-index:2;left:50%;top:calc(var(--head-space) + (100dvh - var(--head-space) - 6rem) / 2 + var(--figure-size) / 2 + 3.5rem);text-align:center;width:min(40rem,100% - 2.5rem);opacity:var(--lede,0);transform:translateX(-50%) translateY(calc((1 - var(--lede,0)) * 1.25rem));margin:0;position:absolute}.chapter-rest:where(.astro-5ui4usvz){padding-top:0}.venn-scroll:where(.astro-5ui4usvz){--u-kg:0;--u-ah:0;--u-ws:0;--label-kg:0;--label-ah:0;--label-ws:0;--caption:0;height:220vh}.venn-stage:where(.astro-5ui4usvz){--header-band:4.75rem;--diagram-size:calc(min(72vw, 100dvh - 22rem) * .9);text-align:center;height:100dvh;position:sticky;top:0}.venn-heading:where(.astro-5ui4usvz){width:min(40rem,100% - 2.5rem);position:absolute;top:6.5rem;left:50%;transform:translate(-50%)}.venn-frame:where(.astro-5ui4usvz){left:50%;top:calc(var(--header-band) + (100dvh - var(--header-band)) / 2);width:var(--diagram-size);height:var(--diagram-size);position:absolute;transform:translate(-50%,-50%)}.venn-diagram:where(.astro-5ui4usvz){width:100%;height:100%;position:absolute;inset:0}.venn-caption:where(.astro-5ui4usvz){left:50%;top:calc(var(--header-band) + (100dvh - var(--header-band)) / 2 + var(--diagram-size) / 2 + 1.25rem);width:min(32rem,100% - 2.5rem);opacity:var(--caption,0);transform:translateX(-50%) translateY(calc((1 - var(--caption,0)) * 1.25rem));margin:0;position:absolute}.venn-petal:where(.astro-5ui4usvz){cx:calc(75px * var(--venn-u) * cos(var(--venn-end) - 80deg * (1 - var(--venn-u))));cy:calc(-75px * var(--venn-u) * sin(var(--venn-end) - 80deg * (1 - var(--venn-u))))}.venn-petal-kg:where(.astro-5ui4usvz){--venn-end:150deg;--venn-u:var(--u-kg,1)}.venn-petal-ah:where(.astro-5ui4usvz){--venn-end:30deg;--venn-u:var(--u-ah,1)}.venn-petal-ws:where(.astro-5ui4usvz){--venn-end:-90deg;--venn-u:var(--u-ws,1)}.venn-label-kg:where(.astro-5ui4usvz){opacity:var(--label-kg,1)}.venn-label-ah:where(.astro-5ui4usvz){opacity:var(--label-ah,1)}.venn-label-ws:where(.astro-5ui4usvz){opacity:var(--label-ws,1)}@property --arc-spin{syntax:"<angle>";inherits:true;initial-value:0deg}.venn-arcs:where(.astro-5ui4usvz){pointer-events:none;animation:4.2s linear infinite venn-arc-spin;position:absolute;inset:0}.venn-arc:where(.astro-5ui4usvz){width:55.5556%;height:55.5556%;left:calc((80 + 75 * var(--venn-u) * cos(var(--venn-end) - 80deg * (1 - var(--venn-u)))) / 360 * 100%);top:calc((61.25 - 75 * var(--venn-u) * sin(var(--venn-end) - 80deg * (1 - var(--venn-u)))) / 360 * 100%);--arc-tip:calc(var(--arc-spin) + var(--arc-phase) + 118deg);position:absolute}.venn-arc-stroke:where(.astro-5ui4usvz){background:conic-gradient(from calc(var(--arc-spin) + var(--arc-phase)), rgb(var(--arc-ink) / 0) 0deg, rgb(var(--arc-ink) / 1) 118deg, rgb(var(--arc-ink) / 0) 360deg);--arc-mask:conic-gradient(from calc(var(--arc-spin) + var(--arc-phase)), #000 0deg, #000 118deg, transparent 120deg);--ring-mask:radial-gradient(closest-side, transparent calc(100% - 6px), #000 calc(100% - 4.5px));-webkit-mask-image:var(--arc-mask), var(--ring-mask);mask-image:var(--arc-mask), var(--ring-mask);-webkit-mask-composite:source-in;border-radius:50%;position:absolute;inset:0;mask-composite:intersect}.venn-arc:where(.astro-5ui4usvz):after{content:"";background:rgb(var(--arc-ink));width:6px;height:6px;left:calc(50% + (50% - 3px) * sin(var(--arc-tip)) - 3px);top:calc(50% - (50% - 3px) * cos(var(--arc-tip)) - 3px);border-radius:50%;position:absolute}.venn-petal-kg:where(.astro-5ui4usvz).venn-arc{--arc-phase:240deg;--arc-ink:201 132 28}.venn-petal-ah:where(.astro-5ui4usvz).venn-arc{--arc-phase:0deg;--arc-ink:124 78 201}.venn-petal-ws:where(.astro-5ui4usvz).venn-arc{--arc-phase:120deg;--arc-ink:32 108 214}@keyframes venn-arc-spin{to{--arc-spin:360deg}}@property --venn-hue{syntax:"<angle>";inherits:false;initial-value:0deg}.venn-mark:where(.astro-5ui4usvz){flex:none;width:3.5rem;height:3.5rem;display:inline-grid;position:relative}.venn-mark-hue:where(.astro-5ui4usvz),.venn-mark:where(.astro-5ui4usvz) svg:where(.astro-5ui4usvz){grid-area:1/1;width:100%;height:100%}.venn-mark-hue:where(.astro-5ui4usvz){background:conic-gradient(from var(--venn-hue), rgb(var(--mark-ink) / 0) 0deg, rgb(var(--mark-ink) / .35) 110deg, rgb(var(--mark-ink) / .9) 148deg, rgb(var(--mark-ink) / .9) 162deg, rgb(var(--mark-ink) / 0) 188deg, rgb(var(--mark-ink) / 0) 360deg);filter:drop-shadow(0 0 2px rgb(var(--mark-ink) / .4));-webkit-mask-image:var(--venn-mask-outer), var(--venn-mask-inner);mask-image:var(--venn-mask-outer), var(--venn-mask-inner);-webkit-mask-composite:xor;animation:4.2s linear infinite venn-hue-spin;mask-size:100% 100%;mask-repeat:no-repeat;mask-composite:exclude}.venn-mark:where(.astro-5ui4usvz)[data-mark=kg]{--mark-ink:214 155 55;--venn-mask-outer:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-180 -160 360 360'%3E%3Ccircle cx='-65' cy='-37.5' r='116' fill='white'/%3E%3C/svg%3E");--venn-mask-inner:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-180 -160 360 360'%3E%3Ccircle cx='-65' cy='-37.5' r='98' fill='white'/%3E%3C/svg%3E")}.venn-mark:where(.astro-5ui4usvz)[data-mark=ah]{--mark-ink:156 104 226;--venn-mask-outer:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-180 -160 360 360'%3E%3Ccircle cx='65' cy='-37.5' r='116' fill='white'/%3E%3C/svg%3E");--venn-mask-inner:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-180 -160 360 360'%3E%3Ccircle cx='65' cy='-37.5' r='98' fill='white'/%3E%3C/svg%3E")}.venn-mark:where(.astro-5ui4usvz)[data-mark=ws]{--mark-ink:70 140 220;--venn-mask-outer:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-180 -160 360 360'%3E%3Ccircle cx='0' cy='75' r='116' fill='white'/%3E%3C/svg%3E");--venn-mask-inner:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-180 -160 360 360'%3E%3Ccircle cx='0' cy='75' r='98' fill='white'/%3E%3C/svg%3E")}@keyframes venn-hue-spin{to{--venn-hue:360deg}}@media (prefers-reduced-motion:reduce){.product-wash:where(.astro-5ui4usvz){transition:none}.venn-scroll:where(.astro-5ui4usvz),.chapter-pin:where(.astro-5ui4usvz){height:auto}.chapter-stage:where(.astro-5ui4usvz){flex-direction:column;align-items:center;height:auto;padding:7rem 1.25rem 4rem;display:flex;position:static}.chapter-head:where(.astro-5ui4usvz),.chapter-figure:where(.astro-5ui4usvz),.chapter-lede:where(.astro-5ui4usvz){z-index:auto;opacity:1;filter:none;width:min(40rem,100%);position:static;top:auto;left:auto;transform:none}.chapter-head:where(.astro-5ui4usvz){order:1}.chapter-figure:where(.astro-5ui4usvz){order:2}.chapter-lede:where(.astro-5ui4usvz){order:4}.chapter-figure:where(.astro-5ui4usvz){width:min(16rem,70vw);margin:1.5rem 0}.chapter-tagline:where(.astro-5ui4usvz){opacity:1;filter:none;transform:none}.draw-line:where(.astro-5ui4usvz) path:where(.astro-5ui4usvz){stroke-dashoffset:0}.draw-node:where(.astro-5ui4usvz){opacity:1}.agent-reel:where(.astro-5ui4usvz){flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex}.agent-reel-frame:where(.astro-5ui4usvz),.ws-minimap-frame:where(.astro-5ui4usvz){opacity:1;order:-1;width:100%;position:relative;top:auto;left:auto;transform:none}.kg-orbit-frame:where(.astro-5ui4usvz){opacity:1;transform:translate(-50%,-50%)}.kg-orbit-canvas:where(.astro-5ui4usvz){opacity:1}.kg-files:where(.astro-5ui4usvz){display:none}.agent-float:where(.astro-5ui4usvz){white-space:normal;text-align:center;opacity:.5;width:auto;max-width:100%;font-size:1.125rem;position:static;transform:none}.agent-float:where(.astro-5ui4usvz):nth-child(n+7){display:none}.agent-reel-names:where(.astro-5ui4usvz){z-index:auto;flex-direction:column;order:3;align-items:center;gap:.2rem;width:min(16rem,70vw);height:auto;margin-inline:0;display:flex;position:static;inset:auto;overflow:visible;mask-image:none}.agent-reel-photo:where(.astro-5ui4usvz){transition:none}.chapter-rest:where(.astro-5ui4usvz){padding-top:0}.venn-stage:where(.astro-5ui4usvz){flex-direction:column;align-items:center;gap:2.5rem;height:auto;padding:7rem 1.25rem 5rem;display:flex;position:static}.venn-heading:where(.astro-5ui4usvz),.venn-frame:where(.astro-5ui4usvz),.venn-caption:where(.astro-5ui4usvz){position:static;top:auto;left:auto;transform:none}.venn-frame:where(.astro-5ui4usvz){aspect-ratio:1;width:min(22rem,86vw);height:auto;position:relative}.venn-caption:where(.astro-5ui4usvz){opacity:1;width:min(32rem,100% - 2.5rem)}.venn-label-kg:where(.astro-5ui4usvz),.venn-label-ah:where(.astro-5ui4usvz),.venn-label-ws:where(.astro-5ui4usvz){opacity:1}.venn-petal-kg:where(.astro-5ui4usvz),.venn-petal-ah:where(.astro-5ui4usvz),.venn-petal-ws:where(.astro-5ui4usvz){--venn-u:1}.venn-arcs:where(.astro-5ui4usvz),.venn-mark-hue:where(.astro-5ui4usvz){animation:none}}
