.collaboration-grid[data-astro-cid-njrpls6y]{align-items:start;gap:0 var(--grid-gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@container (width<=50em){.collaboration-grid[data-astro-cid-njrpls6y]{row-gap:var(--space-10);grid-template-columns:minmax(0,1fr)}}.venn[data-astro-cid-h5f4e7vd]{width:100%;max-width:var(--diagram-max-width);margin:0 auto}.venn--sticky[data-astro-cid-h5f4e7vd]{top:var(--sticky-offset);position:sticky}.venn__svg[data-astro-cid-h5f4e7vd]{width:100%;height:auto;display:block;overflow:visible}.venn__stop--human-start[data-astro-cid-h5f4e7vd]{stop-color:var(--color-venn-human-start)}.venn__stop--human-end[data-astro-cid-h5f4e7vd]{stop-color:var(--color-venn-human-end)}.venn__stop--process-start[data-astro-cid-h5f4e7vd]{stop-color:var(--color-venn-process-start)}.venn__stop--process-end[data-astro-cid-h5f4e7vd]{stop-color:var(--color-venn-process-end)}.venn__stop--tech-start[data-astro-cid-h5f4e7vd]{stop-color:var(--color-venn-tech-start)}.venn__stop--tech-end[data-astro-cid-h5f4e7vd]{stop-color:var(--color-venn-tech-end)}.venn__overlap-fill--human-process[data-astro-cid-h5f4e7vd]{fill:var(--color-venn-human-process)}.venn__overlap-fill--human-tech[data-astro-cid-h5f4e7vd]{fill:var(--color-venn-human-tech)}.venn__overlap-fill--process-tech[data-astro-cid-h5f4e7vd]{fill:var(--color-venn-process-tech)}.venn__overlap-fill--center[data-astro-cid-h5f4e7vd]{fill:var(--color-venn-center)}.venn__label[data-astro-cid-h5f4e7vd],.venn__overlap[data-astro-cid-h5f4e7vd]{fill:var(--palette-white);font-weight:var(--font-weight-extrabold);text-transform:uppercase}.venn__label[data-astro-cid-h5f4e7vd]{font-size:var(--venn-font-label);letter-spacing:var(--letter-spacing-normal);text-anchor:middle}.venn__overlap[data-astro-cid-h5f4e7vd]{font-size:var(--venn-font-overlap);letter-spacing:var(--letter-spacing-normal);text-anchor:middle;dominant-baseline:middle}.venn__mark-bars[data-astro-cid-h5f4e7vd]{fill:var(--palette-white)}.venn__mark-drops[data-astro-cid-h5f4e7vd]{fill:var(--color-accent)}@media (prefers-reduced-motion:no-preference){.venn__circle[data-astro-cid-h5f4e7vd],.venn__overlaps[data-astro-cid-h5f4e7vd],.venn__label[data-astro-cid-h5f4e7vd],.venn__overlap[data-astro-cid-h5f4e7vd],.venn__mark[data-astro-cid-h5f4e7vd]{transition:opacity var(--motion-duration) var(--motion-easing), transform var(--motion-duration-venn) var(--motion-easing)}.venn__label[data-astro-cid-h5f4e7vd]{transition-delay:var(--motion-duration-venn)}.venn__overlap--1[data-astro-cid-h5f4e7vd]{transition-delay:var(--motion-delay-venn-labels)}.venn__overlap--2[data-astro-cid-h5f4e7vd]{transition-delay:calc(var(--motion-delay-venn-labels) + var(--motion-stagger-venn))}.venn__overlap--3[data-astro-cid-h5f4e7vd]{transition-delay:calc(var(--motion-delay-venn-labels) + var(--motion-stagger-venn) * 2)}.venn__mark[data-astro-cid-h5f4e7vd]{transition-delay:calc(var(--motion-delay-venn-labels) + var(--motion-stagger-venn) * 3)}.js .venn[data-astro-cid-h5f4e7vd]:not(.is-visible) .venn__circle[data-astro-cid-h5f4e7vd],.js .venn[data-astro-cid-h5f4e7vd]:not(.is-visible) .venn__overlaps[data-astro-cid-h5f4e7vd],.js .venn[data-astro-cid-h5f4e7vd]:not(.is-visible) .venn__label[data-astro-cid-h5f4e7vd],.js .venn[data-astro-cid-h5f4e7vd]:not(.is-visible) .venn__overlap[data-astro-cid-h5f4e7vd],.js .venn[data-astro-cid-h5f4e7vd]:not(.is-visible) .venn__mark[data-astro-cid-h5f4e7vd]{opacity:0}}.service-fold__bar[data-astro-cid-iciok3j5]{display:none}.is-fold-ready .service-fold__bar[data-astro-cid-iciok3j5]{display:grid}.service-fold[data-astro-cid-iciok3j5]:not(.is-folded) .service-fold__bar[data-astro-cid-iciok3j5]{margin-bottom:var(--space-8)}.service-fold[data-astro-cid-iciok3j5]:not(.is-folded) .service-fold__chevron[data-astro-cid-iciok3j5]{transform:rotate(-90deg)}.service-fold__bar[data-astro-cid-iciok3j5]{min-height:var(--service-fold-bar-height);align-items:center;gap:var(--space-4);width:100%;padding:0 0 var(--space-4);border:0;border-bottom:var(--border-width) solid var(--color-border-tertiary);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto}.service-fold__bar[data-astro-cid-iciok3j5]:hover .service-fold__title[data-astro-cid-iciok3j5]{color:var(--color-heading-accent)}.service-fold__number[data-astro-cid-iciok3j5]{min-width:2ch;color:var(--color-heading-accent);letter-spacing:var(--letter-spacing-normal)}.service-fold__title[data-astro-cid-iciok3j5]{font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);transition:color var(--motion-duration-fast) var(--motion-easing-standard)}@media (width>=1024px){.service-fold__bar[data-astro-cid-iciok3j5]{grid-template-columns:minmax(0,1fr) auto}.service-fold__number[data-astro-cid-iciok3j5]{display:none}}.service-fold__chevron[data-astro-cid-iciok3j5]{width:var(--space-4);transition:transform var(--motion-duration-fast) var(--motion-easing-standard);display:inline-flex;transform:rotate(90deg)}.service-fold__body[data-astro-cid-iciok3j5]{transition:grid-template-rows var(--motion-duration-slow) var(--motion-easing-accordion), visibility 0s;grid-template-rows:1fr;display:grid}.service-fold__inner[data-astro-cid-iciok3j5]{min-height:0}.service-fold[data-astro-cid-iciok3j5].is-folded .service-fold__body[data-astro-cid-iciok3j5]{visibility:hidden;transition:grid-template-rows var(--motion-duration-slow) var(--motion-easing-accordion), visibility 0s linear var(--motion-duration-slow);grid-template-rows:0fr}.is-jumping .service-fold__body[data-astro-cid-iciok3j5]{transition:none}.service-fold[data-astro-cid-iciok3j5].is-folded .service-fold__inner[data-astro-cid-iciok3j5],.service-fold[data-astro-cid-iciok3j5].is-moving .service-fold__inner[data-astro-cid-iciok3j5]{overflow:clip}@media (prefers-reduced-motion:reduce){.service-fold__body[data-astro-cid-iciok3j5],.service-fold__title[data-astro-cid-iciok3j5]{transition:none}}.services-words[data-astro-cid-lnthwwyx]{max-width:var(--services-words-width);padding-inline:var(--space-5);margin-inline:auto}section[aria-labelledby=approach-title] .venn{margin-top:var(--venn-offset-top)}@media (width<=767px){section[aria-labelledby=approach-title] .venn{margin-top:0}}.service-flow[data-astro-cid-lnthwwyx]{--flow-x:max(var(--container-margin), (100% - var(--container-max)) / 2);position:relative}.service-flow[data-astro-cid-lnthwwyx] .container{padding-left:var(--flow-rail)}.service-flow[data-astro-cid-lnthwwyx]{isolation:isolate}.service-flow[data-astro-cid-lnthwwyx] .section__content{z-index:2}.service-flow[data-astro-cid-lnthwwyx] .service-flow__step:after{content:"";z-index:1;top:calc(var(--flow-node-top) + var(--flow-node-size) / 2);left:calc(var(--flow-rail) * -1 + (var(--flow-node-size) - var(--flow-line-width)) / 2);width:var(--flow-line-width);height:var(--seg,0px);background:linear-gradient(to bottom, var(--color-highlight) var(--seg-fill,0px), var(--color-border-tertiary) var(--seg-fill,0px));pointer-events:none;position:absolute}.service-flow[data-astro-cid-lnthwwyx] .service-flow__step{position:relative}.service-flow[data-astro-cid-lnthwwyx].is-fold-ready .service-fold.is-folded+.service-fold{margin-top:calc(var(--space-5) - (var(--space-8) + var(--space-4)))}.service-flow[data-astro-cid-lnthwwyx].is-fold-ready .section:has(>.section__content>.container>.service-fold:first-child),.service-flow[data-astro-cid-lnthwwyx].is-fold-ready .section.is-folded-start{--section-padding-top:var(--space-5)}.service-flow[data-astro-cid-lnthwwyx].is-fold-ready .section.is-folded-end{--section-padding-bottom:0rem}.service-flow[data-astro-cid-lnthwwyx].is-fold-ready .section.is-folded-start.is-folded-end{background-color:#0000;background-image:none}.service-flow[data-astro-cid-lnthwwyx].is-fold-ready .section.is-folded-start.is-folded-end>.shine{display:none}.service-flow[data-astro-cid-lnthwwyx] .section{transition:padding var(--motion-duration-slow) var(--motion-easing-accordion), background-color var(--motion-duration-slow) var(--motion-easing-accordion)}@media (prefers-reduced-motion:reduce){.service-flow[data-astro-cid-lnthwwyx] .section{transition:none}}.service-flow[data-astro-cid-lnthwwyx] [id]{scroll-margin-top:var(--sticky-offset)}.service-flow[data-astro-cid-lnthwwyx] .service-flow__step:before{content:"";z-index:2;top:var(--flow-node-top);left:calc(var(--flow-rail) * -1);width:var(--flow-node-size);aspect-ratio:1;border:var(--border-width-strong) solid var(--color-border-tertiary);border-radius:var(--radius-round);background-color:var(--color-background);color:var(--color-text-muted);font-size:var(--font-size-text-small);font-weight:var(--font-weight-bold);box-shadow:0 0 0 var(--flow-ring-offset) transparent, 0 0 0 calc(var(--flow-ring-offset) + var(--border-width-strong)) transparent;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard), background-color var(--motion-duration-fast) var(--motion-easing-standard), color var(--motion-duration-fast) var(--motion-easing-standard), box-shadow var(--motion-duration-fast) var(--motion-easing-standard);place-items:center;line-height:1;display:grid;position:absolute;transform:translateY(-50%)}.service-flow[data-astro-cid-lnthwwyx] .service-flow__step.is-reached:before,.service-flow[data-astro-cid-lnthwwyx]:not(.is-ready) .service-flow__step:before{border-color:var(--color-highlight);background-color:var(--color-highlight);color:var(--color-text-on-accent)}.service-flow[data-astro-cid-lnthwwyx] .service-flow__step.is-current:before{box-shadow:0 0 0 var(--flow-ring-offset) var(--color-background), 0 0 0 calc(var(--flow-ring-offset) + var(--border-width-strong)) var(--color-highlight)}@media (width>=1024px){.service-flow[data-astro-cid-lnthwwyx]{--flow-node-size:var(--flow-node-size-numbered)}.service-flow[data-astro-cid-lnthwwyx] .service-flow__step:before{content:attr(data-flow-step)}}@media (prefers-reduced-motion:reduce){.service-flow[data-astro-cid-lnthwwyx] .service-flow__step:before{transition:none}}
