.gpf[data-astro-cid-fwsx7fcm]{--gpf-pad: 1.5rem;--gpf-tall: 15.5rem;--gpf-step: 1rem;position:relative;padding-bottom:3.5rem}.gpf__band[data-astro-cid-fwsx7fcm]{position:absolute;left:0;right:0;top:0;height:calc(var(--gpf-tall) + var(--gpf-pad) * 2);background:var(--ld-blue-light);border-radius:24px;clip-path:polygon(0 0,100% 14%,100% 86%,0 100%)}.gpf__stages[data-astro-cid-fwsx7fcm]{position:relative;list-style:none;margin:0;padding:var(--gpf-pad);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.25rem;align-items:center;min-height:calc(var(--gpf-tall) + var(--gpf-pad) * 2)}.gpf__stage[data-astro-cid-fwsx7fcm]{position:relative;min-height:calc(var(--gpf-tall) - var(--i) * var(--gpf-step));background:#fff;border-radius:var(--ld-r-frame);padding:1.25rem;display:flex;flex-direction:column;gap:.375rem;text-align:left}.gpf__stage[data-astro-cid-fwsx7fcm]:not(:last-child):after{content:"";position:absolute;right:-1rem;top:50%;width:.75rem;height:.75rem;border-top:2px solid var(--ld-blue);border-right:2px solid var(--ld-blue);transform:translateY(-50%) rotate(45deg)}.gpf__top[data-astro-cid-fwsx7fcm]{display:flex;align-items:center;justify-content:space-between;margin-bottom:auto}.gpf__n[data-astro-cid-fwsx7fcm]{font-size:.8125rem;font-weight:var(--sq-weight-semi);color:var(--ld-blue);font-variant-numeric:tabular-nums}.gpf__icon[data-astro-cid-fwsx7fcm]{width:2.25rem;height:2.25rem;border-radius:50%;display:grid;place-items:center;background:#1d5bfb1a;color:var(--ld-blue)}.gpf__name[data-astro-cid-fwsx7fcm]{margin:.75rem 0 0;font-size:1.125rem;font-weight:var(--sq-weight-med);letter-spacing:-.02em;line-height:1.2;color:var(--ld-ink)}.gpf__name[data-astro-cid-fwsx7fcm]:before{content:none}.gpf__line[data-astro-cid-fwsx7fcm]{margin:0;font-size:.9375rem;line-height:1.45;color:var(--ld-text-2)}.gpf__loop[data-astro-cid-fwsx7fcm]{position:absolute;left:10%;right:10%;bottom:.75rem;height:3.25rem;border:2px dashed var(--ld-blue);border-top:0;border-radius:0 0 1.25rem 1.25rem;color:var(--ld-blue)}.gpf__loop-head[data-astro-cid-fwsx7fcm]{position:absolute;left:-7px;top:-2px;width:12px;height:12px}@media(max-width:70rem){.gpf[data-astro-cid-fwsx7fcm]{--gpf-tall: 16rem;--gpf-step: 1rem}.gpf__stages[data-astro-cid-fwsx7fcm]{gap:1rem}.gpf__stage[data-astro-cid-fwsx7fcm]{padding:1rem}.gpf__stage[data-astro-cid-fwsx7fcm]:not(:last-child):after{right:-.875rem}.gpf__name[data-astro-cid-fwsx7fcm]{font-size:1rem}.gpf__line[data-astro-cid-fwsx7fcm]{font-size:.875rem}}@media(max-width:56rem){.gpf[data-astro-cid-fwsx7fcm]{padding-bottom:0;padding-right:2.25rem}.gpf__band[data-astro-cid-fwsx7fcm]{height:auto;bottom:0;right:2.25rem;clip-path:polygon(0 0,100% 0,88% 100%,12% 100%)}.gpf__stages[data-astro-cid-fwsx7fcm]{grid-template-columns:minmax(0,1fr);gap:1.75rem;min-height:0;padding:1.25rem;justify-items:center}.gpf__stage[data-astro-cid-fwsx7fcm]{min-height:0;width:calc(100% - var(--i) * 6%);display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:.75rem;row-gap:.125rem;align-items:center;padding:.75rem .875rem;border-radius:var(--ld-r-card)}.gpf__top[data-astro-cid-fwsx7fcm]{display:contents}.gpf__icon[data-astro-cid-fwsx7fcm]{grid-column:1;grid-row:1 / 3;width:2rem;height:2rem}.gpf__icon[data-astro-cid-fwsx7fcm] svg{width:16px;height:16px}.gpf__n[data-astro-cid-fwsx7fcm]{grid-column:2;grid-row:1;position:absolute;opacity:0;pointer-events:none}.gpf__name[data-astro-cid-fwsx7fcm]{grid-column:2;grid-row:1;margin:0;font-size:.9375rem}.gpf__name[data-astro-cid-fwsx7fcm]:before{content:attr(data-n) "  ";color:var(--ld-blue);font-size:.8125rem;font-weight:var(--sq-weight-semi);white-space:pre}.gpf__line[data-astro-cid-fwsx7fcm]{grid-column:2;grid-row:2;font-size:.8125rem;line-height:1.35}.gpf__stages[data-astro-cid-fwsx7fcm]{gap:1.125rem;padding:1rem}.gpf__stage[data-astro-cid-fwsx7fcm]:not(:last-child):after{right:50%;top:auto;bottom:-.9rem;width:.5rem;height:.5rem;transform:translate(50%) rotate(135deg)}.gpf__loop[data-astro-cid-fwsx7fcm]{inset:12% 0 12% auto;width:1.75rem;height:auto;border:2px dashed var(--ld-blue);border-left:0;border-radius:0 1.25rem 1.25rem 0}.gpf__loop-head[data-astro-cid-fwsx7fcm]{left:-6px;top:-7px;transform:rotate(-90deg)}}@media(max-width:40rem){.gpf[data-astro-cid-fwsx7fcm]{padding-right:1.5rem}.gpf__band[data-astro-cid-fwsx7fcm]{right:1.5rem;clip-path:polygon(0 0,100% 0,95% 100%,5% 100%)}.gpf__stages[data-astro-cid-fwsx7fcm]{padding:.75rem;gap:1rem}.gpf__stage[data-astro-cid-fwsx7fcm]{width:calc(100% - var(--i) * 2.5%);padding:.625rem .75rem;column-gap:.625rem}.gpf__icon[data-astro-cid-fwsx7fcm]{width:1.75rem;height:1.75rem}.gpf__icon[data-astro-cid-fwsx7fcm] svg{width:14px;height:14px}.gpf__name[data-astro-cid-fwsx7fcm]{font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gpf__name[data-astro-cid-fwsx7fcm]:before{font-size:.75rem}.gpf__line[data-astro-cid-fwsx7fcm]{font-size:.75rem}.gpf__loop[data-astro-cid-fwsx7fcm]{width:1.25rem}}.gpl[data-astro-cid-bco3hsrb]{position:relative;max-width:44rem;margin:0 auto;aspect-ratio:480 / 320;color:var(--ld-blue)}.gpl__track[data-astro-cid-bco3hsrb]{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.gpl__nodes[data-astro-cid-bco3hsrb]{list-style:none;margin:0;padding:0}.gpl__node[data-astro-cid-bco3hsrb]{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);width:max-content;max-width:11rem;display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem .625rem .625rem;border-radius:var(--ld-r-pill);background:#fff;color:var(--ld-ink);font-size:.9375rem;font-weight:var(--sq-weight-med);line-height:1.25;text-align:left}.gpl__num[data-astro-cid-bco3hsrb]{flex:none;width:1.75rem;height:1.75rem;border-radius:50%;display:grid;place-items:center;background:#1d5bfb1a;color:var(--ld-blue);font-size:.75rem;font-weight:var(--sq-weight-semi)}.gpl__node[data-astro-cid-bco3hsrb].is-last{background:var(--ld-blue);color:#fff}.gpl__node[data-astro-cid-bco3hsrb].is-last .gpl__num[data-astro-cid-bco3hsrb]{background:#fff3;color:#fff}.gpl__bars[data-astro-cid-bco3hsrb]{position:absolute;left:50%;top:50%;width:30%;height:38%;transform:translate(-50%,-50%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;align-items:end}.gpl__bar[data-astro-cid-bco3hsrb]{position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:.375rem}.gpl__bar[data-astro-cid-bco3hsrb] i[data-astro-cid-bco3hsrb]{display:block;height:var(--h);border-radius:.5rem .5rem .25rem .25rem;background:#fff}.gpl__bar[data-astro-cid-bco3hsrb]:last-child i[data-astro-cid-bco3hsrb]{background:var(--ld-blue)}.gpl__bar[data-astro-cid-bco3hsrb] b[data-astro-cid-bco3hsrb]{font-size:.75rem;font-weight:var(--sq-weight-med);color:var(--ld-ink-muted);text-align:center;white-space:nowrap}.gpl__return[data-astro-cid-bco3hsrb]{display:none}@media(max-width:40rem){.gpl[data-astro-cid-bco3hsrb]{aspect-ratio:auto;max-width:24rem;padding-right:2.5rem}.gpl__track[data-astro-cid-bco3hsrb]{display:none}.gpl__nodes[data-astro-cid-bco3hsrb]{display:flex;flex-direction:column;gap:1.125rem}.gpl__node[data-astro-cid-bco3hsrb]{position:relative;left:auto;top:auto;transform:none;width:100%;max-width:none;padding:.4375rem .75rem .4375rem .4375rem;font-size:.8125rem}.gpl__num[data-astro-cid-bco3hsrb]{width:1.5rem;height:1.5rem;font-size:.6875rem}.gpl__node[data-astro-cid-bco3hsrb]:not(:last-child):after{content:"";position:absolute;left:1.5rem;bottom:-.85rem;width:.5rem;height:.5rem;border-right:2px solid var(--ld-blue);border-bottom:2px solid var(--ld-blue);transform:rotate(45deg)}.gpl__bars[data-astro-cid-bco3hsrb]{position:relative;left:auto;top:auto;transform:none;width:100%;height:5rem;margin-top:1.25rem}.gpl__return[data-astro-cid-bco3hsrb]{display:block;position:absolute;right:0;top:1.1rem;height:9.5rem;width:1.5rem;border:2px dashed var(--ld-blue);border-left:0;border-radius:0 1.25rem 1.25rem 0}.gpl__return[data-astro-cid-bco3hsrb]:before{content:"";position:absolute;left:-2px;top:-6px;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:8px solid var(--ld-blue)}}.gpt[data-astro-cid-ulkb6hqz]{--c-build: var(--ld-ink);--c-live: var(--ld-teal);--c-scale: var(--ld-teal-light);--c-pin: var(--ld-blue)}.gpt__scale[data-astro-cid-ulkb6hqz]{background:#fff;border-radius:var(--ld-r-frame);padding:2.25rem 2rem 2.5rem;margin-bottom:1.5rem}.gpt__bar[data-astro-cid-ulkb6hqz]{position:relative;display:flex;gap:3px;height:.875rem}.gpt__seg[data-astro-cid-ulkb6hqz]{flex:var(--d) 1 0;border-radius:var(--ld-r-pill)}.gpt__seg--build[data-astro-cid-ulkb6hqz]{background:var(--c-build)}.gpt__seg--live[data-astro-cid-ulkb6hqz]{background:var(--c-live)}.gpt__seg--scale[data-astro-cid-ulkb6hqz]{background:var(--c-scale)}.gpt__pin[data-astro-cid-ulkb6hqz]{position:absolute;left:var(--at);top:50%;width:1.625rem;height:1.625rem;transform:translate(-50%,-50%);border-radius:50%;background:var(--c-pin);box-shadow:0 0 0 4px #fff;display:grid;place-items:center}.gpt__pin[data-astro-cid-ulkb6hqz] i[data-astro-cid-ulkb6hqz]{width:.5rem;height:.5rem;border-radius:50%;background:#fff}.gpt__ticks[data-astro-cid-ulkb6hqz]{position:relative;height:1.25rem;margin-top:.875rem}.gpt__ticks[data-astro-cid-ulkb6hqz] span[data-astro-cid-ulkb6hqz]{position:absolute;left:var(--at);transform:translate(-50%);font-size:.8125rem;color:var(--ld-text-2);white-space:nowrap;font-variant-numeric:tabular-nums}.gpt__ticks[data-astro-cid-ulkb6hqz] span[data-astro-cid-ulkb6hqz]:first-child{transform:none}.gpt__ticks[data-astro-cid-ulkb6hqz] span[data-astro-cid-ulkb6hqz]:last-child{transform:translate(-100%)}.gpt__ticks[data-astro-cid-ulkb6hqz] span[data-astro-cid-ulkb6hqz].is-pin{color:var(--c-pin);font-weight:var(--sq-weight-semi)}.gpt__phases[data-astro-cid-ulkb6hqz]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.gpt__phase[data-astro-cid-ulkb6hqz]{background:#fff;border-radius:var(--ld-r-frame);padding:1.75rem;display:flex;flex-direction:column;gap:.375rem}.gpt__key[data-astro-cid-ulkb6hqz]{width:2.5rem;height:.375rem;border-radius:var(--ld-r-pill);margin-bottom:.875rem}.gpt__phase--build[data-astro-cid-ulkb6hqz] .gpt__key[data-astro-cid-ulkb6hqz]{background:var(--c-build)}.gpt__phase--live[data-astro-cid-ulkb6hqz] .gpt__key[data-astro-cid-ulkb6hqz]{background:var(--c-live)}.gpt__phase--scale[data-astro-cid-ulkb6hqz] .gpt__key[data-astro-cid-ulkb6hqz]{background:var(--c-scale)}.gpt__phase--pin[data-astro-cid-ulkb6hqz]{background:var(--c-pin)}.gpt__phase--pin[data-astro-cid-ulkb6hqz] .gpt__key[data-astro-cid-ulkb6hqz]{background:#fff}.gpt__label[data-astro-cid-ulkb6hqz]{margin:0;font-size:.875rem;font-weight:var(--sq-weight-med);color:var(--ld-text-2)}.gpt__title[data-astro-cid-ulkb6hqz]{margin:0;font-size:1.1875rem;font-weight:var(--sq-weight-med);letter-spacing:-.02em;line-height:1.25;color:var(--ld-ink)}.gpt__text[data-astro-cid-ulkb6hqz]{margin:.25rem 0 0;font-size:.9375rem;line-height:1.5;color:var(--ld-text-2)}.gpt__phase--pin[data-astro-cid-ulkb6hqz] .gpt__label[data-astro-cid-ulkb6hqz],.gpt__phase--pin[data-astro-cid-ulkb6hqz] .gpt__text[data-astro-cid-ulkb6hqz]{color:#ffffffd9}.gpt__phase--pin[data-astro-cid-ulkb6hqz] .gpt__title[data-astro-cid-ulkb6hqz]{color:#fff}@media(max-width:64rem){.gpt__phases[data-astro-cid-ulkb6hqz]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:40rem){.gpt__scale[data-astro-cid-ulkb6hqz]{padding:1.25rem 1rem 1.5rem;margin-bottom:.75rem}.gpt__phases[data-astro-cid-ulkb6hqz]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.gpt__phase[data-astro-cid-ulkb6hqz]{padding:1rem;gap:.25rem;border-radius:var(--ld-r-card)}.gpt__key[data-astro-cid-ulkb6hqz]{width:1.75rem;height:.3125rem;margin-bottom:.5rem}.gpt__label[data-astro-cid-ulkb6hqz]{font-size:.75rem}.gpt__title[data-astro-cid-ulkb6hqz]{font-size:.9375rem}.gpt__text[data-astro-cid-ulkb6hqz]{margin-top:.125rem;font-size:.8125rem;line-height:1.4}.gpt__ticks[data-astro-cid-ulkb6hqz] span[data-astro-cid-ulkb6hqz]:nth-child(2){display:none}}.mad[data-astro-cid-xqio4o2c]{background:#fff;border-radius:var(--ld-r-frame);overflow:hidden;color:var(--ld-ink);font-size:.8125rem;line-height:1.4;text-align:left}.mad__head[data-astro-cid-xqio4o2c]{display:flex;align-items:center;gap:.625rem;padding:.875rem 1rem .625rem}.mad__logo[data-astro-cid-xqio4o2c]{width:2.25rem;height:2.25rem;flex:none;border-radius:50%;overflow:hidden;background:var(--ld-smoke-2)}.mad__logo[data-astro-cid-xqio4o2c] img[data-astro-cid-xqio4o2c]{width:100%;height:100%;object-fit:cover;display:block}.mad__who[data-astro-cid-xqio4o2c]{flex:1;min-width:0;display:flex;flex-direction:column}.mad__who[data-astro-cid-xqio4o2c] b[data-astro-cid-xqio4o2c]{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mad__who[data-astro-cid-xqio4o2c] i[data-astro-cid-xqio4o2c]{font-style:normal;font-size:.75rem;color:var(--ld-text-2)}.mad__more-dots[data-astro-cid-xqio4o2c]{color:var(--ld-text-2);letter-spacing:.05em}.mad__text[data-astro-cid-xqio4o2c]{margin:0;padding:0 1rem .75rem}.mad__see[data-astro-cid-xqio4o2c]{color:var(--ld-text-2)}.mad__media[data-astro-cid-xqio4o2c]{aspect-ratio:3 / 2;background:var(--ld-smoke-2)}.mad__media[data-astro-cid-xqio4o2c] img{width:100%;height:100%;object-fit:cover;display:block}.mad__foot[data-astro-cid-xqio4o2c]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--ld-smoke)}.mad__link[data-astro-cid-xqio4o2c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.0625rem}.mad__link[data-astro-cid-xqio4o2c] i[data-astro-cid-xqio4o2c]{font-style:normal;font-size:.6875rem;letter-spacing:.02em;text-transform:uppercase;color:var(--ld-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mad__link[data-astro-cid-xqio4o2c] b[data-astro-cid-xqio4o2c]{font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mad__cta[data-astro-cid-xqio4o2c]{flex:none;padding:.4375rem .875rem;border-radius:.5rem;background:var(--ld-smoke-2);font-weight:600;white-space:nowrap}
