.figure[data-astro-cid-wshszfmg]{width:100%;height:auto;color:var(--color-ink);display:block;overflow:visible}.figure__ticks[data-astro-cid-wshszfmg]{stroke:var(--color-border-strong)}.figure__guides[data-astro-cid-wshszfmg]{stroke:var(--color-border)}.figure__body[data-astro-cid-wshszfmg]{fill:var(--color-surface);stroke:currentColor}.figure__console[data-astro-cid-wshszfmg] path[data-astro-cid-wshszfmg],.figure__device[data-astro-cid-wshszfmg] path[data-astro-cid-wshszfmg],.figure__line--ink[data-astro-cid-wshszfmg]{stroke:currentColor}.figure__line--muted[data-astro-cid-wshszfmg]{stroke:var(--color-border-strong)!important}.figure__dot[data-astro-cid-wshszfmg]{fill:currentColor}.figure__check-dot[data-astro-cid-wshszfmg]{fill:var(--color-accent)}.figure__check-dot--pending[data-astro-cid-wshszfmg]{fill:none;stroke:var(--color-border-strong);stroke-width:1.5px}.figure__links[data-astro-cid-wshszfmg]{stroke:var(--color-faint)}.figure__nodes[data-astro-cid-wshszfmg] rect[data-astro-cid-wshszfmg]{fill:var(--color-canvas);stroke:var(--color-faint);stroke-width:1.5px}.figure__link[data-astro-cid-wshszfmg]{stroke-dasharray:4 6}.figure__badges[data-astro-cid-wshszfmg]{stroke:var(--color-accent)}.figure__badge[data-astro-cid-wshszfmg]{fill:var(--color-canvas)}.figure__labels[data-astro-cid-wshszfmg] text[data-astro-cid-wshszfmg]{font-family:var(--font-mono);letter-spacing:.04em;fill:var(--color-faint);font-size:10px}@media (prefers-reduced-motion:no-preference){.figure__link[data-astro-cid-wshszfmg]{animation:2.4s linear infinite figure-flow}.figure__link[data-astro-cid-wshszfmg]:nth-child(3){animation-delay:-.8s}.figure__link[data-astro-cid-wshszfmg]:nth-child(4){animation-delay:-1.6s}}@keyframes figure-flow{to{stroke-dashoffset:-20px}}.masthead[data-astro-cid-lcdefpme]{padding-block:clamp(2.5rem,7vw,5.5rem) clamp(2rem,5vw,3.5rem)}.masthead__grid[data-astro-cid-lcdefpme]{gap:var(--space-10) var(--space-16);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.masthead__text[data-astro-cid-lcdefpme]{gap:var(--space-6);padding-top:var(--space-4);display:grid}.masthead__title[data-astro-cid-lcdefpme]{font-size:var(--text-display);max-width:16ch;letter-spacing:var(--tracking-display);text-wrap:balance}.masthead__ctas[data-astro-cid-lcdefpme]{gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.masthead__figure[data-astro-cid-lcdefpme]{padding-top:var(--space-2)}.path__grid[data-astro-cid-lcdefpme]{gap:var(--space-8) var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.path__intro[data-astro-cid-lcdefpme]{color:var(--color-muted);text-wrap:pretty;max-width:36ch;line-height:1.6}.path__list[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.path__step[data-astro-cid-lcdefpme]{gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--color-border);grid-template-columns:2.5rem 1fr;display:grid}.path__num[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-faint);padding-top:.3rem}.path__body[data-astro-cid-lcdefpme]{gap:var(--space-1);display:grid}.path__title[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-weight:500;font-size:var(--text-h3);align-items:center;gap:var(--space-2);flex-wrap:wrap;line-height:1.2;text-decoration:none;display:inline-flex}a[data-astro-cid-lcdefpme].path__title:hover{text-decoration:underline;text-decoration-color:var(--color-border-strong)}.path__title--soon[data-astro-cid-lcdefpme]{color:var(--color-muted)}.path__soon[data-astro-cid-lcdefpme]{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-faint);border:1px solid var(--color-border);border-radius:999px;padding:.05rem .5rem;font-weight:600}.path__summary[data-astro-cid-lcdefpme]{color:var(--color-muted);font-size:var(--text-ui)}.platforms__intro[data-astro-cid-lcdefpme]{color:var(--color-muted);margin-top:calc(var(--space-6) * -1);margin-bottom:var(--space-6);max-width:60ch}.platforms__grid[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.platform[data-astro-cid-lcdefpme]+.platform[data-astro-cid-lcdefpme]{border-left:1px solid var(--color-border)}.platform__link[data-astro-cid-lcdefpme]{gap:var(--space-3);padding:var(--space-6) var(--space-5) var(--space-6);height:100%;transition:background var(--dur-fast) var(--ease-out);text-decoration:none;display:grid}.platform[data-astro-cid-lcdefpme]:first-child .platform__link[data-astro-cid-lcdefpme]{padding-left:0}.platform__link[data-astro-cid-lcdefpme]:hover{background:var(--color-surface)}.platform[data-astro-cid-lcdefpme]:first-child .platform__link[data-astro-cid-lcdefpme]:hover{padding-left:0}.platform__top[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:baseline;display:flex}.platform__count[data-astro-cid-lcdefpme]{font-size:var(--text-xs);color:var(--color-faint)}.platform__name[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--text-h2);letter-spacing:var(--tracking-display);font-weight:500}.platform__intro[data-astro-cid-lcdefpme]{color:var(--color-ink-2);font-size:var(--text-ui);line-height:1.5}.platform__concepts[data-astro-cid-lcdefpme]{font-size:var(--text-sm);color:var(--color-muted);margin-top:var(--space-1);line-height:1.6}.why__grid[data-astro-cid-lcdefpme]{gap:var(--space-8) var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid}.why__title[data-astro-cid-lcdefpme]{font-size:var(--text-h2);margin-bottom:var(--space-4)}.why__body[data-astro-cid-lcdefpme]{color:var(--color-ink-2);text-wrap:pretty;max-width:48ch;line-height:1.65}.why__more[data-astro-cid-lcdefpme]{margin-top:var(--space-5)}.why__list[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none;display:grid}.why__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{gap:var(--space-4);padding-block:var(--space-4);border-top:1px solid var(--color-border);grid-template-columns:2.5rem 1fr;display:grid}.why__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:last-child{border-bottom:1px solid var(--color-border)}.why__list[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--text-body);margin-bottom:var(--space-1)}.why__list[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-muted);font-size:var(--text-ui);line-height:1.55}@media (width<=1023px){.masthead__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.masthead__figure[data-astro-cid-lcdefpme]{max-width:26rem;padding-top:0}}@media (width<=860px){.path__grid[data-astro-cid-lcdefpme],.why__grid[data-astro-cid-lcdefpme]{gap:var(--space-5);grid-template-columns:1fr}.platforms__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.platform[data-astro-cid-lcdefpme]+.platform[data-astro-cid-lcdefpme]{border-left:0;border-top:1px solid var(--color-border)}.platform__link[data-astro-cid-lcdefpme],.platform[data-astro-cid-lcdefpme]:first-child .platform__link[data-astro-cid-lcdefpme]{padding-inline:0}}
