.story[data-astro-cid-trejj4gx]{--story-bloom:color-mix(in srgb, var(--colors--purpleprimary) 18%, transparent)}html.is-light-page .story[data-astro-cid-trejj4gx]{--story-bloom:color-mix(in srgb, var(--colors--purplelight) 20%, transparent)}.story[data-astro-cid-trejj4gx]{padding-top:var(--space--5xl);padding-bottom:var(--space--5xl);background:radial-gradient(ellipse 60% 55% at 50% 60%, var(--story-bloom), transparent 70%)}.story__head[data-astro-cid-trejj4gx]{max-width:var(--maxw--xl);text-align:center;margin-inline:auto}.story__title[data-astro-cid-trejj4gx]{text-wrap:balance;margin:0}.story__body[data-astro-cid-trejj4gx]{margin-top:var(--space--md);color:var(--text--muted);text-wrap:pretty}.story__link[data-astro-cid-trejj4gx]{margin-top:var(--space--md)}.story__visual[data-astro-cid-trejj4gx]{max-width:64rem;margin:var(--space--4xl) auto 0}@media screen and (width<=767px){.story__visual[data-astro-cid-trejj4gx]{margin-top:var(--space--2xl)}}.platform[data-astro-cid-ukxmjegc]{--pf-band:var(--colors--black-10);--pf-border:#ffffff1a;--pf-chip:#ffffff0f;--pf-chip-text:var(--colors--grey-20);--pf-accent:var(--colors--purplelight);--pf-accent-band:linear-gradient(135deg, color-mix(in srgb, var(--colors--purpleprimary) 32%, var(--colors--black-10)), var(--colors--black-10) 70%);--pf-accent-border:color-mix(in srgb, var(--colors--purplelight) 56%, transparent);--pf-accent-chip:color-mix(in srgb, var(--colors--purpleprimary) 36%, transparent);--pf-line:color-mix(in srgb, var(--colors--purplelight) 64%, transparent);--pf-shadow:0 1.5rem 3rem color-mix(in srgb, var(--colors--purpleprimary) 20%, transparent)}html.is-light-page .platform[data-astro-cid-ukxmjegc],.light-band .platform[data-astro-cid-ukxmjegc]{--pf-band:var(--colors--grey-10);--pf-border:var(--colors--grey-30);--pf-chip:var(--colors--grey-20);--pf-chip-text:var(--colors--black);--pf-accent:var(--colors--purpleprimary);--pf-accent-band:linear-gradient(135deg, color-mix(in srgb, var(--colors--purplelight) 22%, var(--colors--grey-10)), var(--colors--grey-10) 70%);--pf-accent-border:var(--colors--purplelight);--pf-accent-chip:color-mix(in srgb, var(--colors--purplelight) 24%, var(--colors--grey-10));--pf-line:var(--colors--purplelight);--pf-shadow:0 1.5rem 3rem color-mix(in srgb, var(--colors--purpleprimary) 14%, transparent)}.platform[data-astro-cid-ukxmjegc]{width:100%;max-width:36rem;margin:0}.platform__stack[data-astro-cid-ukxmjegc]{padding-right:var(--space--3xl);position:relative}.platform__band[data-astro-cid-ukxmjegc]{z-index:1;padding:var(--space--md);background:var(--pf-band);border:1px solid var(--pf-border);border-radius:var(--radius--lg);position:relative}.platform__band--accent[data-astro-cid-ukxmjegc]{background:var(--pf-accent-band);border-color:var(--pf-accent-border);box-shadow:var(--pf-shadow)}.platform__label[data-astro-cid-ukxmjegc]{margin:0 0 var(--space--xs);color:var(--pf-accent);font-weight:var(--font-weight--semibold);letter-spacing:.12em;text-transform:uppercase}.platform__chips[data-astro-cid-ukxmjegc]{gap:var(--space--2xs);flex-wrap:wrap;margin:0;display:flex}.platform__chip[data-astro-cid-ukxmjegc]{padding:var(--space--2xs) var(--space--xs);color:var(--pf-chip-text);font-weight:var(--font-weight--semibold);background-color:var(--pf-chip);border-radius:var(--radius--full)}.platform__band--accent[data-astro-cid-ukxmjegc] .platform__chip[data-astro-cid-ukxmjegc]{background-color:var(--pf-accent-chip)}.platform__glow[data-astro-cid-ukxmjegc]{border:1.5px solid var(--pf-accent);border-radius:inherit;box-shadow:0 0 0 4px color-mix(in srgb, var(--pf-accent) 14%, transparent), 0 0 2.5rem color-mix(in srgb, var(--colors--purpleprimary) 45%, transparent);opacity:0;pointer-events:none;position:absolute;inset:-1px}.platform__connector[data-astro-cid-ukxmjegc]{align-items:center;gap:var(--space--xs);height:var(--space--3xl);padding-left:var(--space--xl);display:flex}.platform__arrow[data-astro-cid-ukxmjegc]{background-color:var(--pf-line);flex:none;width:1.5px;height:100%;position:relative}.platform__arrow[data-astro-cid-ukxmjegc]:after{content:"";border-right:1.5px solid var(--pf-line);border-bottom:1.5px solid var(--pf-line);width:.5rem;height:.5rem;position:absolute;bottom:0;left:50%;translate:-50%;rotate:45deg}.platform__pulse[data-astro-cid-ukxmjegc]{background:var(--pf-accent);width:.4375rem;height:.4375rem;box-shadow:0 0 .75rem var(--pf-accent);opacity:0;border-radius:50%;position:absolute;top:0;left:50%;translate:-50% -50%}.platform__note[data-astro-cid-ukxmjegc]{color:var(--text--faint)}.platform__loop[data-astro-cid-ukxmjegc]{top:2.75rem;bottom:2.75rem;right:var(--space--sm);width:calc(var(--space--3xl) - var(--space--sm) - .5rem);border:1.5px dashed var(--pf-line);border-radius:0 var(--radius--lg) var(--radius--lg) 0;border-left:0;position:absolute}.platform__loop[data-astro-cid-ukxmjegc]:after{content:"";border-left:1.5px solid var(--pf-line);border-bottom:1.5px solid var(--pf-line);width:.625rem;height:.625rem;position:absolute;top:calc(-.3125rem - .75px);left:0;rotate:45deg}.platform__loop-note[data-astro-cid-ukxmjegc]{top:50%;right:var(--space--2xs);color:var(--text--faint);white-space:nowrap;writing-mode:vertical-rl;position:absolute;translate:0 -50%;rotate:180deg}@media screen and (width<=479px){.platform__stack[data-astro-cid-ukxmjegc]{padding-right:var(--space--2xl)}.platform__loop[data-astro-cid-ukxmjegc]{width:calc(var(--space--2xl) - var(--space--sm) - .5rem)}.platform__band[data-astro-cid-ukxmjegc]{padding:var(--space--sm)}}.loop[data-astro-cid-bqafxekw]{--loop-node:var(--colors--black-10);--loop-ring:color-mix(in srgb, var(--colors--purplelight) 48%, transparent);--loop-line:color-mix(in srgb, var(--colors--purplelight) 64%, transparent);--loop-accent:var(--colors--purplelight);--loop-glow:0 0 2.5rem color-mix(in srgb, var(--colors--purpleprimary) 40%, transparent)}html.is-light-page .loop[data-astro-cid-bqafxekw],.light-band .loop[data-astro-cid-bqafxekw]{--loop-node:var(--colors--grey-10);--loop-ring:var(--colors--purplelight);--loop-line:var(--colors--purplelight);--loop-accent:var(--colors--purpleprimary);--loop-glow:0 0 2rem color-mix(in srgb, var(--colors--purplelight) 40%, transparent)}.loop[data-astro-cid-bqafxekw]{padding-top:var(--space--3xl);margin:0;position:relative}.loop__steps[data-astro-cid-bqafxekw]{gap:var(--space--lg);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.loop__step[data-astro-cid-bqafxekw]{align-items:center;gap:var(--space--3xs);text-align:center;flex-direction:column;display:flex;position:relative}.loop__node[data-astro-cid-bqafxekw]{z-index:1;width:4.5rem;height:4.5rem;margin-bottom:var(--space--sm);color:var(--loop-accent);background-color:var(--loop-node);border:1.5px solid var(--loop-ring);border-radius:var(--radius--full);box-shadow:var(--loop-glow);place-items:center;display:grid;position:relative}.loop__node[data-astro-cid-bqafxekw] svg{width:1.75rem;height:1.75rem}.loop__link[data-astro-cid-bqafxekw]{top:2.25rem;left:calc(50% + 2.25rem + var(--space--xs));right:calc(-50% - var(--space--lg) + 2.25rem + var(--space--xs));transform-origin:0;background:linear-gradient(90deg, var(--loop-line), var(--loop-accent));height:1.5px;position:absolute}.loop__link[data-astro-cid-bqafxekw]:after{content:"";border-top:1.5px solid var(--loop-accent);border-right:1.5px solid var(--loop-accent);width:.625rem;height:.625rem;position:absolute;top:calc(.75px - .3125rem);right:0;rotate:45deg}.loop__label[data-astro-cid-bqafxekw]{font-weight:var(--font-weight--semibold)}.loop__caption[data-astro-cid-bqafxekw]{color:var(--text--muted)}.loop__arch[data-astro-cid-bqafxekw]{top:var(--space--sm);left:calc(12.5% - var(--space--lg) * 3 / 8);right:calc(12.5% - var(--space--lg) * 3 / 8);height:calc(var(--space--3xl) - var(--space--sm));border:1.5px dashed var(--loop-line);border-radius:var(--radius--lg) var(--radius--lg) 0 0;border-bottom:0;position:absolute}.loop__arch[data-astro-cid-bqafxekw]:after{content:"";border-right:1.5px solid var(--loop-line);border-bottom:1.5px solid var(--loop-line);width:.625rem;height:.625rem;position:absolute;bottom:0;left:calc(-.3125rem - .75px);rotate:45deg}.loop__arch-label[data-astro-cid-bqafxekw]{left:50%;bottom:calc(100% + var(--space--2xs));color:var(--text--faint);white-space:nowrap;position:absolute;translate:-50%}.loop__return[data-astro-cid-bqafxekw]{display:none}@media screen and (width<=767px){.loop[data-astro-cid-bqafxekw]{width:fit-content;max-width:100%;margin-inline:auto;padding-top:0}.loop__arch[data-astro-cid-bqafxekw]{display:none}.loop__steps[data-astro-cid-bqafxekw]{gap:var(--space--lg);grid-template-columns:minmax(0,1fr)}.loop__step[data-astro-cid-bqafxekw]{column-gap:var(--space--md);text-align:left;grid-template-columns:auto 1fr;align-items:center;display:grid}.loop__node[data-astro-cid-bqafxekw]{grid-row:span 2;width:3.5rem;height:3.5rem;margin-bottom:0}.loop__node[data-astro-cid-bqafxekw] svg{width:1.5rem;height:1.5rem}.loop__label[data-astro-cid-bqafxekw]{align-self:end}.loop__caption[data-astro-cid-bqafxekw]{align-self:start}.loop__link[data-astro-cid-bqafxekw]{top:calc(3.5rem + var(--space--2xs));bottom:calc(var(--space--lg) * -1 + var(--space--2xs));transform-origin:50% 0;background:linear-gradient(180deg, var(--loop-line), var(--loop-accent));width:1.5px;height:auto;left:1.75rem;right:auto}.loop__link[data-astro-cid-bqafxekw]:after{display:none}.loop__return[data-astro-cid-bqafxekw]{text-align:center;margin:var(--space--lg) 0 0;color:var(--text--faint);display:block}}
