.flow[data-astro-cid-4qoxmlm3]{--node: 4.5rem;--gap: var(--sp-40);--step-time: .42s;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap);margin:0}.flow__step[data-astro-cid-4qoxmlm3]{position:relative;display:grid;grid-template-columns:var(--node) minmax(0,1fr);gap:var(--sp-24);align-items:start;align-content:start}.flow__step[data-astro-cid-4qoxmlm3]:not(:last-child):before,.flow__step[data-astro-cid-4qoxmlm3]:not(:last-child):after{content:"";position:absolute;top:var(--node);bottom:calc(-1 * var(--gap));left:calc(var(--node) / 2 - 1.5px);width:3px}.flow__step[data-astro-cid-4qoxmlm3]:not(:last-child):before{background:var(--c-pattern-on-grey)}.flow__step[data-astro-cid-4qoxmlm3]:not(:last-child):after{background:var(--c-yellow);transform-origin:top}.flow__node[data-astro-cid-4qoxmlm3]{position:relative;z-index:1;display:grid;place-items:center;width:var(--node);height:var(--node);background:var(--c-white);color:var(--c-text);transition:background-color .32s var(--ease),color .32s var(--ease)}.flow__step[data-astro-cid-4qoxmlm3]:last-child .flow__node[data-astro-cid-4qoxmlm3]{background:var(--c-yellow)}.flow__num[data-astro-cid-4qoxmlm3]{margin:0 0 var(--sp-4);font-family:var(--font-display);font-size:var(--fs-small);font-weight:600;letter-spacing:var(--track-nav);color:var(--c-text-2)}.flow__title[data-astro-cid-4qoxmlm3]{margin:0 0 var(--sp-8);font-size:var(--fs-h4);line-height:var(--lh-h4)}.flow__body[data-astro-cid-4qoxmlm3]{margin:0;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--c-text-2)}@media(min-width:64em){.flow[data-astro-cid-4qoxmlm3]{grid-template-columns:repeat(4,minmax(0,1fr));--gap: var(--grid-gap)}.flow__step[data-astro-cid-4qoxmlm3]{grid-template-columns:minmax(0,1fr);gap:var(--sp-32)}.flow__step[data-astro-cid-4qoxmlm3]:not(:last-child):before,.flow__step[data-astro-cid-4qoxmlm3]:not(:last-child):after{top:calc(var(--node) / 2 - 1.5px);bottom:auto;left:var(--node);right:calc(-1 * var(--gap));width:auto;height:3px}.flow__step[data-astro-cid-4qoxmlm3]:not(:last-child):after{transform-origin:left}.flow__text[data-astro-cid-4qoxmlm3]{padding-right:var(--sp-16)}}.flow[data-astro-cid-4qoxmlm3].is-armed .flow__step[data-astro-cid-4qoxmlm3]:after{transform:scale(0)}.flow[data-astro-cid-4qoxmlm3].is-armed .flow__step[data-astro-cid-4qoxmlm3]:last-child .flow__node[data-astro-cid-4qoxmlm3]{background:var(--c-white)}.flow[data-astro-cid-4qoxmlm3].is-armed.is-in .flow__step[data-astro-cid-4qoxmlm3]:after{transform:scale(1);transition:transform var(--step-time) cubic-bezier(.4,0,.2,1) calc(var(--i) * var(--step-time))}.flow[data-astro-cid-4qoxmlm3].is-armed.is-in .flow__step[data-astro-cid-4qoxmlm3]:last-child .flow__node[data-astro-cid-4qoxmlm3]{background:var(--c-yellow);transition-delay:calc(3 * var(--step-time))}.parts__grid[data-astro-cid-44eo3ts4]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--grid-gap);margin:0}.parts__grid[data-astro-cid-44eo3ts4]>li[data-astro-cid-44eo3ts4]{display:grid}.module[data-astro-cid-44eo3ts4]{display:grid;grid-template-columns:minmax(0,1fr);margin-top:var(--grid-gap);background:var(--c-surface)}.module__art[data-astro-cid-44eo3ts4]{display:grid;place-items:center;min-height:10rem;background:var(--c-yellow);color:var(--c-text);--circuit-color: var(--c-pattern-on-yellow)}.module__text[data-astro-cid-44eo3ts4]{padding:var(--sp-32) var(--sp-24) var(--sp-16)}.module__kind[data-astro-cid-44eo3ts4]{margin:0 0 var(--sp-4);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:600;color:var(--c-text-2)}.module__title[data-astro-cid-44eo3ts4]{margin:0 0 var(--sp-12);font-size:var(--fs-h3);line-height:var(--lh-h3)}.module__body[data-astro-cid-44eo3ts4]{margin:0;color:var(--c-text-2)}.module__link[data-astro-cid-44eo3ts4]{justify-self:start;margin:0 var(--sp-24) var(--sp-32)}.flow-section .section-heading{margin-bottom:var(--sp-48)}.engineers__grid[data-astro-cid-44eo3ts4]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-48);align-items:center}.engineers__media[data-astro-cid-44eo3ts4]{padding-inline:5px}.engineers__list[data-astro-cid-44eo3ts4]{display:grid;gap:var(--sp-24);margin:0}.engineers__list[data-astro-cid-44eo3ts4] li[data-astro-cid-44eo3ts4]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-16);padding-top:var(--sp-24);border-top:1px solid var(--c-line)}.engineers__list[data-astro-cid-44eo3ts4] li[data-astro-cid-44eo3ts4] .icon{color:var(--c-text)}.engineers__list[data-astro-cid-44eo3ts4] h3[data-astro-cid-44eo3ts4]{margin:0 0 var(--sp-4);font-size:var(--fs-h4);line-height:var(--lh-h4)}.engineers__list[data-astro-cid-44eo3ts4] p[data-astro-cid-44eo3ts4]{margin:0;color:var(--c-text-2)}@media(min-width:48em){.parts__grid[data-astro-cid-44eo3ts4]{grid-template-columns:repeat(2,minmax(0,1fr))}.module[data-astro-cid-44eo3ts4]{grid-template-columns:12rem minmax(0,1fr);grid-template-rows:1fr auto}.module__art[data-astro-cid-44eo3ts4]{grid-row:1 / -1}.module__text[data-astro-cid-44eo3ts4]{padding:var(--sp-32) var(--sp-32) var(--sp-16)}.module__link[data-astro-cid-44eo3ts4]{margin:0 var(--sp-32) var(--sp-32)}}@media(min-width:64em){.parts__grid[data-astro-cid-44eo3ts4]{grid-template-columns:repeat(3,minmax(0,1fr))}.module[data-astro-cid-44eo3ts4]{grid-template-columns:14.375rem minmax(0,1fr) auto;grid-template-rows:auto;align-items:center}.module__art[data-astro-cid-44eo3ts4]{grid-row:auto;align-self:stretch}.module__text[data-astro-cid-44eo3ts4]{padding:var(--sp-32) var(--sp-40)}.module__link[data-astro-cid-44eo3ts4]{margin:0 var(--sp-40) 0 0}.engineers__grid[data-astro-cid-44eo3ts4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--split-gap)}.engineers__media[data-astro-cid-44eo3ts4]{padding-inline:0}}
