.hero[data-astro-cid-ge2uvauf]{min-height:100svh;padding-block:var(--space-3xl) 0;grid-template-rows:1fr auto;display:grid;overflow:hidden}.hero-content[data-astro-cid-ge2uvauf]{gap:var(--space-xl);align-items:start;display:grid}.hero-main[data-astro-cid-ge2uvauf]{max-width:var(--measure)}.hero-eyebrow[data-astro-cid-ge2uvauf]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:var(--font-medium);margin-block-end:var(--space-sm)}.hero-headline[data-astro-cid-ge2uvauf]{font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--leading-tight);font-weight:var(--font-medium);letter-spacing:-.04em;color:var(--ink);margin-block-end:var(--space)}@media (width>=760px){.hero-headline[data-astro-cid-ge2uvauf]{font-size:var(--text-3xl)}}.hero-unit[data-astro-cid-ge2uvauf]{color:var(--muted);vertical-align:super;margin-inline-start:.15em;font-size:.35em}.hero-support[data-astro-cid-ge2uvauf]{border-inline-start:2px solid var(--accent);margin-block-end:var(--space-md);padding-inline-start:var(--space)}.hero-compare[data-astro-cid-ge2uvauf]{font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--font-medium);color:var(--ink)}.hero-compare-secondary[data-astro-cid-ge2uvauf]{font-family:var(--font-body);font-size:var(--text-sm);color:var(--ink-secondary)}.hero-context[data-astro-cid-ge2uvauf]{max-width:60ch;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--ink-secondary);margin-block-end:var(--space-lg)}.hero-actions[data-astro-cid-ge2uvauf]{gap:var(--space-sm);flex-wrap:wrap;display:flex}.hero-meta[data-astro-cid-ge2uvauf]{gap:var(--space-md);border-top:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);margin:0;padding-block-start:var(--space-lg);display:grid}.meta-item[data-astro-cid-ge2uvauf] dt[data-astro-cid-ge2uvauf]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:var(--font-medium)}.meta-item[data-astro-cid-ge2uvauf] dd[data-astro-cid-ge2uvauf]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink);margin:0;margin-block-start:var(--space-xs)}@media (width<=900px){.hero-meta[data-astro-cid-ge2uvauf]{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.hero-headline[data-astro-cid-ge2uvauf]{font-size:var(--text-2xl);letter-spacing:-.03em}.hero-meta[data-astro-cid-ge2uvauf]{gap:var(--space-sm);grid-template-columns:1fr 1fr}}.hero-terminal[data-astro-cid-ge2uvauf]{border:1px solid var(--hairline);border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--surface-2);padding:var(--space-md);border-bottom:0;margin-block-start:var(--space-3xl);position:relative}.terminal-header[data-astro-cid-ge2uvauf]{align-items:center;gap:var(--space-sm);border-bottom:1px solid var(--hairline);margin-block-end:var(--space-sm);padding-block-end:var(--space-sm);display:flex}.terminal-status[data-astro-cid-ge2uvauf]{background:var(--accent);border-radius:50%;width:8px;height:8px}.terminal-title[data-astro-cid-ge2uvauf]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:var(--font-medium);margin-inline-start:auto}.terminal-lines[data-astro-cid-ge2uvauf]{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--code-line-height);color:var(--ink-secondary);margin:0;padding:0;list-style:none}.terminal-line[data-astro-cid-ge2uvauf]{gap:var(--space-sm);white-space:nowrap;display:flex;overflow:hidden}.terminal-ts[data-astro-cid-ge2uvauf]{color:var(--muted);flex:none}.terminal-msg[data-astro-cid-ge2uvauf]{color:var(--ink-secondary)}.terminal-cursor[data-astro-cid-ge2uvauf]{background:var(--accent);width:.6em;height:1.2em;margin-block-start:var(--space-xs);animation:1s step-end infinite blink;display:inline-block}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.terminal-line[data-astro-cid-ge2uvauf]{clip-path:inset(0 100% 0 0);animation:type calc(var(--chars) * 60ms) steps(var(--chars)) forwards;animation-delay:calc(var(--delay) * .6s)}.terminal-cursor[data-astro-cid-ge2uvauf]{opacity:0;animation:.1ms 4.8s forwards type,1s step-end 4.9s infinite blink}@keyframes type{to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.terminal-line[data-astro-cid-ge2uvauf],.terminal-cursor[data-astro-cid-ge2uvauf]{clip-path:inset(0);opacity:1;animation:none}.terminal-cursor[data-astro-cid-ge2uvauf]{opacity:1}}@media (width<=760px){.hero-terminal[data-astro-cid-ge2uvauf]{padding:var(--space)}}.layers-section[data-astro-cid-5keybjgg]{padding-block:var(--space-3xl)}.section-header[data-astro-cid-5keybjgg]{max-width:var(--measure);margin-block-end:var(--space-xl)}.section-header[data-astro-cid-5keybjgg] h2[data-astro-cid-5keybjgg]{margin-block-end:var(--space-sm)}.layers-table[data-astro-cid-5keybjgg]{border-top:1px solid var(--hairline);grid-template-columns:260px 1fr 280px;gap:0;display:grid}.layers-row[data-astro-cid-5keybjgg]{grid-template-columns:subgrid;border-bottom:1px solid var(--hairline);grid-column:1/-1;display:grid}.layers-header[data-astro-cid-5keybjgg]{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.layers-header[data-astro-cid-5keybjgg] span[data-astro-cid-5keybjgg]{padding:var(--space-sm) var(--space-md)}.layer-label[data-astro-cid-5keybjgg]{gap:var(--space-xs);padding:var(--space-md);border-inline-start:2px solid var(--accent);display:grid}.layer-index[data-astro-cid-5keybjgg]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent);font-weight:var(--font-medium)}.layer-name[data-astro-cid-5keybjgg]{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--font-medium);letter-spacing:-.01em;color:var(--ink)}.layer-role[data-astro-cid-5keybjgg]{font-family:var(--font-body);font-size:var(--text-sm);color:var(--muted)}.layer-crates[data-astro-cid-5keybjgg]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-secondary);line-height:var(--leading-normal)}.layer-body[data-astro-cid-5keybjgg],.layer-differentiator[data-astro-cid-5keybjgg]{padding:var(--space-md);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--ink-secondary);margin:0}.layer-differentiator[data-astro-cid-5keybjgg]{color:var(--ink)}@media (width<=900px){.layers-table[data-astro-cid-5keybjgg],.layers-row[data-astro-cid-5keybjgg]{grid-template-columns:220px 1fr}.layers-header[data-astro-cid-5keybjgg] span[data-astro-cid-5keybjgg]:nth-child(3){display:none}.layer-differentiator[data-astro-cid-5keybjgg]{border-bottom:1px solid var(--hairline);grid-column:2;padding-block-start:0}}@media (width<=760px){.layers-table[data-astro-cid-5keybjgg]{border-top:0;display:block}.layers-row[data-astro-cid-5keybjgg]{border-bottom:0;display:block}.layers-header[data-astro-cid-5keybjgg]{display:none}.layer-label[data-astro-cid-5keybjgg],.layer-body[data-astro-cid-5keybjgg],.layer-differentiator[data-astro-cid-5keybjgg]{padding:var(--space-sm) 0}.layer-label[data-astro-cid-5keybjgg]{border-inline-start:0;border-top:1px solid var(--hairline);padding-top:var(--space-md)}.layer-body[data-astro-cid-5keybjgg]{padding-top:0}.layer-differentiator[data-astro-cid-5keybjgg]{padding-bottom:var(--space-md);border-bottom:0}}.milestones-section[data-astro-cid-mfg2r4hd]{padding-block:var(--space-3xl)}.section-header[data-astro-cid-mfg2r4hd]{max-width:var(--measure);margin-block-end:var(--space-xl)}.section-header[data-astro-cid-mfg2r4hd] h2[data-astro-cid-mfg2r4hd]{margin-block-end:var(--space-sm)}.phases[data-astro-cid-mfg2r4hd]{gap:var(--space-lg);margin-block-end:var(--space-xl);display:grid}.phase[data-astro-cid-mfg2r4hd]{gap:var(--space-md);grid-template-columns:220px 1fr;align-items:start;display:grid}.phase-title[data-astro-cid-mfg2r4hd]{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-medium);letter-spacing:-.02em;color:var(--ink);padding-block-start:var(--space-sm);position:sticky;top:5rem}.phase-deferred[data-astro-cid-mfg2r4hd] .phase-title[data-astro-cid-mfg2r4hd]{color:var(--muted)}.milestone-list[data-astro-cid-mfg2r4hd]{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.milestone-item[data-astro-cid-mfg2r4hd]{border-bottom:1px solid var(--hairline);background:var(--canvas)}.milestone-item[data-astro-cid-mfg2r4hd].state-next{background:var(--surface)}.milestone-item[data-astro-cid-mfg2r4hd].is-active-next{border-inline-start:3px solid var(--accent)}.milestone-details[data-astro-cid-mfg2r4hd] summary[data-astro-cid-mfg2r4hd]{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);border-radius:var(--radius-sm);grid-template-columns:3rem 1fr auto;list-style:none;display:grid}.milestone-details[data-astro-cid-mfg2r4hd] summary[data-astro-cid-mfg2r4hd]::-webkit-details-marker{display:none}.milestone-details[data-astro-cid-mfg2r4hd] summary[data-astro-cid-mfg2r4hd]:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--ring);outline:none}.milestone-details[data-astro-cid-mfg2r4hd] summary[data-astro-cid-mfg2r4hd]:hover,.milestone-details[data-astro-cid-mfg2r4hd] summary[data-astro-cid-mfg2r4hd]:active{background:var(--surface-2)}.milestone-id[data-astro-cid-mfg2r4hd]{font-family:var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums}.milestone-name[data-astro-cid-mfg2r4hd]{color:var(--ink)}.milestone-state[data-astro-cid-mfg2r4hd]{align-items:center;gap:var(--space-xs);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:var(--font-medium);color:var(--muted);display:inline-flex}.state-icon[data-astro-cid-mfg2r4hd]{justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.milestone-item[data-astro-cid-mfg2r4hd].state-done .state-icon[data-astro-cid-mfg2r4hd]{color:var(--ink-secondary)}.milestone-item[data-astro-cid-mfg2r4hd].state-next .state-icon[data-astro-cid-mfg2r4hd],.milestone-item[data-astro-cid-mfg2r4hd].is-active-next .milestone-state[data-astro-cid-mfg2r4hd]{color:var(--accent)}.milestone-body[data-astro-cid-mfg2r4hd]{padding:0 var(--space-md) var(--space-md) calc(3rem + var(--space-md) + var(--space-sm));font-family:var(--font-body);font-size:var(--text-sm);color:var(--ink-secondary)}.milestone-body[data-astro-cid-mfg2r4hd] .delivers[data-astro-cid-mfg2r4hd]{margin-block-end:var(--space-sm)}.criterion[data-astro-cid-mfg2r4hd]{max-width:var(--measure);margin-block-start:var(--space-xs)}.criterion[data-astro-cid-mfg2r4hd] span[data-astro-cid-mfg2r4hd]{color:var(--muted)}.section-footer[data-astro-cid-mfg2r4hd]{justify-content:flex-start;display:flex}@media (width<=760px){.phase[data-astro-cid-mfg2r4hd]{gap:var(--space-sm);grid-template-columns:1fr}.phase-title[data-astro-cid-mfg2r4hd]{padding-block-start:var(--space-md);position:static}.milestone-details[data-astro-cid-mfg2r4hd] summary[data-astro-cid-mfg2r4hd]{grid-template-columns:2.5rem 1fr auto}.milestone-body[data-astro-cid-mfg2r4hd]{padding-inline-start:var(--space-md)}}.start-section[data-astro-cid-xufc5ecy]{padding-block:var(--space-3xl)}.section-header[data-astro-cid-xufc5ecy]{max-width:var(--measure);margin-block-end:var(--space-xl)}.section-header[data-astro-cid-xufc5ecy] h2[data-astro-cid-xufc5ecy]{margin-block-end:var(--space-sm)}.start-links[data-astro-cid-xufc5ecy]{border-top:1px solid var(--hairline);margin-block-start:var(--space-md)}.start-link[data-astro-cid-xufc5ecy]{align-items:baseline;gap:var(--space-md);padding:var(--space-sm) var(--space-md);margin-inline:calc(var(--space-md) * -1);border-bottom:1px solid var(--hairline);color:inherit;border-radius:var(--radius-sm);transition:background-color var(--transition-fast);grid-template-columns:1fr 1.5fr;text-decoration:none;display:grid}.start-link[data-astro-cid-xufc5ecy]:hover{background:var(--surface)}.start-link[data-astro-cid-xufc5ecy]:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--ring);outline:none}.start-link[data-astro-cid-xufc5ecy]:hover .link-label[data-astro-cid-xufc5ecy]{color:var(--accent)}.start-link[data-astro-cid-xufc5ecy]:active .link-label[data-astro-cid-xufc5ecy]{color:var(--accent-hover)}.link-label[data-astro-cid-xufc5ecy]{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-medium);letter-spacing:-.01em;color:var(--ink)}.link-meta[data-astro-cid-xufc5ecy]{font-family:var(--font-body);font-size:var(--text-sm);color:var(--ink-secondary)}.qemu-note[data-astro-cid-xufc5ecy]{padding:var(--space-sm) var(--space-md);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);font-family:var(--font-body);font-size:var(--text-sm);color:var(--ink-secondary);margin-block-start:var(--space-md)}.qemu-note[data-astro-cid-xufc5ecy] code[data-astro-cid-xufc5ecy]{font-family:var(--font-mono);color:var(--ink);background:var(--surface-2);border-radius:var(--radius-sm);padding:.1em .25em;font-size:.9em}@media (width<=760px){.start-link[data-astro-cid-xufc5ecy]{gap:var(--space-xs);grid-template-columns:1fr}}.faq-section[data-astro-cid-hemr5th4]{padding-block:var(--space-2xl)}.section-header[data-astro-cid-hemr5th4]{max-width:var(--measure);margin-block-end:var(--space-xl)}.section-header[data-astro-cid-hemr5th4] h2[data-astro-cid-hemr5th4]{margin-block-end:var(--space-sm)}.section-footer[data-astro-cid-hemr5th4]{justify-content:flex-start;margin-block-start:var(--space-xl);display:flex}.cta-section[data-astro-cid-4zgmmfpt]{padding-block:var(--space-3xl);border-top:1px solid var(--hairline)}.cta-claim[data-astro-cid-4zgmmfpt]{max-width:var(--measure);font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--leading-snug);font-weight:var(--font-medium);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin-block-end:var(--space-lg)}.cta-links[data-astro-cid-4zgmmfpt]{gap:var(--space-sm);flex-wrap:wrap;display:flex}.cta-links[data-astro-cid-4zgmmfpt] a[data-astro-cid-4zgmmfpt]{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--ink-secondary);border-bottom:1px solid var(--hairline);border-radius:var(--radius-sm);transition:color var(--transition-fast), border-color var(--transition-fast);padding:.5rem 0;text-decoration:none}.cta-links[data-astro-cid-4zgmmfpt] a[data-astro-cid-4zgmmfpt]:hover{color:var(--ink);border-color:var(--ink)}.cta-links[data-astro-cid-4zgmmfpt] a[data-astro-cid-4zgmmfpt]:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--ring);outline:none}.cta-links[data-astro-cid-4zgmmfpt] a[data-astro-cid-4zgmmfpt]:active{color:var(--accent);border-color:var(--accent)}
