.hero[data-astro-cid-en27aiso]{padding:var(--space-6) var(--space-3) var(--space-7);background:var(--cream);overflow:hidden}.hero__inner[data-astro-cid-en27aiso]{max-width:var(--max-content);gap:var(--space-6);grid-template-columns:45fr 55fr;align-items:center;margin:0 auto;display:grid}.hero__copy[data-astro-cid-en27aiso]{animation:.6s cubic-bezier(.22,.61,.36,1) .28s both hero-copy-in}.hero__headline[data-astro-cid-en27aiso]{font-size:var(--fs-hero);letter-spacing:-.02em;margin-bottom:var(--space-3);font-weight:700;line-height:1.04}.hero__sub[data-astro-cid-en27aiso]{color:var(--mid-ink);margin-bottom:var(--space-4);max-width:36ch;font-size:1.125rem;line-height:1.5}.hero__cta[data-astro-cid-en27aiso]{flex-wrap:wrap;gap:.75rem;display:flex}.hero__art[data-astro-cid-en27aiso]{margin:0;animation:.7s cubic-bezier(.22,.61,.36,1) .1s both hero-art-in}.hero__art[data-astro-cid-en27aiso] img[data-astro-cid-en27aiso]{width:100%;height:auto;display:block}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-art-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=860px){.hero[data-astro-cid-en27aiso]{padding:var(--space-5) var(--space-3) var(--space-6)}.hero__inner[data-astro-cid-en27aiso]{gap:var(--space-4);grid-template-columns:1fr}.hero__art[data-astro-cid-en27aiso]{order:2;max-width:520px}.hero__copy[data-astro-cid-en27aiso]{order:1}}.what-is[data-astro-cid-qnrlb3vv]{background:var(--cream)}.what-is__title[data-astro-cid-qnrlb3vv]{font-size:var(--fs-h2);margin-bottom:var(--space-4);letter-spacing:-.01em;font-weight:700}.what-is__intro[data-astro-cid-qnrlb3vv]{color:var(--mid-ink);margin-bottom:var(--space-3);max-width:60ch;font-size:1.05rem;line-height:1.6}.what-is__grid[data-astro-cid-qnrlb3vv]{gap:var(--space-5);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=900px){.what-is__grid[data-astro-cid-qnrlb3vv]{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.what-is__col[data-astro-cid-qnrlb3vv]{min-width:0}.what-is__diagram[data-astro-cid-qnrlb3vv]{margin:var(--space-3) 0;border:1px solid var(--hairline);background:var(--cream);padding:var(--space-3) var(--space-2)}.what-is__diagram-svg[data-astro-cid-qnrlb3vv]{width:100%;max-width:560px;height:auto;margin:0 auto;display:block}.what-is__diagram-svg[data-astro-cid-qnrlb3vv] .wf-node[data-astro-cid-qnrlb3vv]{fill:var(--cream);stroke:var(--graphite);stroke-width:1.6px}.what-is__diagram-svg[data-astro-cid-qnrlb3vv] .wf-line[data-astro-cid-qnrlb3vv]{fill:none;stroke:var(--graphite);stroke-width:1.4px}.what-is__diagram-svg[data-astro-cid-qnrlb3vv] .wf-label[data-astro-cid-qnrlb3vv]{font-family:var(--font-code);fill:var(--graphite);letter-spacing:.04em;font-size:13px;font-weight:600}.what-is__diagram-svg[data-astro-cid-qnrlb3vv] .wf-label-small[data-astro-cid-qnrlb3vv]{font-family:var(--font-code);fill:var(--graphite);letter-spacing:.04em;font-size:11px}.what-is__diagram-svg[data-astro-cid-qnrlb3vv] .wf-annot[data-astro-cid-qnrlb3vv]{font-family:var(--font-code);fill:var(--mid-ink);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.what-is__diagram-cap[data-astro-cid-qnrlb3vv]{font-family:var(--font-code);color:var(--mid-ink);margin-top:var(--space-2);letter-spacing:.04em;text-align:center;font-size:.8rem}.wi-tabs[data-astro-cid-qnrlb3vv]{border-bottom:1px solid var(--hairline);gap:0;display:flex}.wi-tab[data-astro-cid-qnrlb3vv]{appearance:none;font-family:var(--font-code);letter-spacing:.04em;text-transform:lowercase;color:var(--mid-ink);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.55rem .95rem;font-size:.85rem;transition:color .12s,border-color .16s}.wi-tab[data-astro-cid-qnrlb3vv]:hover{color:var(--ink)}.wi-tab[data-astro-cid-qnrlb3vv]:focus-visible{outline:2px solid var(--ink-blue);outline-offset:-2px}.wi-tab[data-astro-cid-qnrlb3vv].is-active{color:var(--ink);border-bottom-color:var(--validator-green);font-weight:600}.wi-tab-arrow[data-astro-cid-qnrlb3vv]{font-family:var(--font-code);color:var(--pale-ink);user-select:none;align-items:center;padding:0 .25rem 2px;font-size:.85rem;display:inline-flex}.wi-viewport[data-astro-cid-qnrlb3vv]{border-left:1px solid var(--hairline);border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:var(--surface);overflow:hidden}.wi-track[data-astro-cid-qnrlb3vv]{will-change:transform;width:300%;transition:transform .28s ease-in-out;display:flex}.wi-panel[data-astro-cid-qnrlb3vv]{box-sizing:border-box;flex:0 0 33.3333%;width:33.3333%}@media (prefers-reduced-motion:reduce){.wi-track[data-astro-cid-qnrlb3vv]{transition:none}}.what-is__example[data-astro-cid-qnrlb3vv]{background:var(--surface);border:none}.what-is__example-head[data-astro-cid-qnrlb3vv]{border-bottom:1px solid var(--hairline);background:var(--cream-2);font-family:var(--font-code);letter-spacing:.08em;align-items:baseline;gap:.75rem;padding:.5rem .875rem;font-size:.72rem;display:flex}.what-is__example-label[data-astro-cid-qnrlb3vv]{color:var(--graphite);text-transform:uppercase;font-weight:700}.what-is__example-path[data-astro-cid-qnrlb3vv]{color:var(--mid-ink)}.what-is__example-code[data-astro-cid-qnrlb3vv]{padding:var(--space-3);background:var(--surface);white-space:pre-wrap;overflow-wrap:break-word;color:var(--ink);border:none;margin:0;font-size:.825rem;line-height:1.65}.sx-fm[data-astro-cid-qnrlb3vv]{color:var(--mid-ink)}.sx-h1[data-astro-cid-qnrlb3vv]{color:var(--ink);font-weight:700}.sx-h2[data-astro-cid-qnrlb3vv]{color:var(--ink);font-weight:600}.sx-h3[data-astro-cid-qnrlb3vv]{color:var(--graphite);font-weight:600}.sx-bold[data-astro-cid-qnrlb3vv]{color:var(--ink);font-weight:700}.sx-tick[data-astro-cid-qnrlb3vv]{color:var(--ink-blue)}@media (width<=720px){.what-is__diagram[data-astro-cid-qnrlb3vv]{padding:var(--space-3) var(--space-2)}.what-is__example-code[data-astro-cid-qnrlb3vv]{font-size:.78rem}}.hierarchy[data-astro-cid-mzakedhi]{background:var(--cream)}.hierarchy__title[data-astro-cid-mzakedhi]{font-size:var(--fs-h2);letter-spacing:-.01em;margin-bottom:var(--space-3);max-width:22ch;font-weight:700;line-height:1.15}.hierarchy__grid[data-astro-cid-mzakedhi]{gap:var(--space-5);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=900px){.hierarchy__grid[data-astro-cid-mzakedhi]{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.hierarchy__col[data-astro-cid-mzakedhi]{min-width:0}.hierarchy__lead[data-astro-cid-mzakedhi]{color:var(--mid-ink);margin-bottom:var(--space-3);max-width:50ch;font-size:1.05rem;line-height:1.6}.hierarchy__col--text[data-astro-cid-mzakedhi] p[data-astro-cid-mzakedhi]{color:var(--mid-ink);margin-bottom:var(--space-3);max-width:50ch;line-height:1.6}.hierarchy__col--text[data-astro-cid-mzakedhi] strong[data-astro-cid-mzakedhi]{color:var(--ink)}.hierarchy__cta[data-astro-cid-mzakedhi]{margin-top:var(--space-3)}.hierarchy__live[data-astro-cid-mzakedhi]{color:var(--ink-blue);font-family:var(--font-code);border-bottom:1px solid;font-size:.95rem}.hierarchy__live[data-astro-cid-mzakedhi] code[data-astro-cid-mzakedhi]{background:0 0;padding:0;font-family:inherit}.hierarchy__col--tree[data-astro-cid-mzakedhi]{border:1px solid var(--hairline);background:var(--surface);margin:0}.hierarchy__caption[data-astro-cid-mzakedhi]{border-bottom:1px solid var(--hairline);background:var(--cream-2);font-family:var(--font-code);letter-spacing:.08em;align-items:baseline;gap:.75rem;padding:.5rem .875rem;font-size:.72rem;display:flex}.hierarchy__caption-label[data-astro-cid-mzakedhi]{color:var(--graphite);text-transform:uppercase;font-weight:700}.hierarchy__caption[data-astro-cid-mzakedhi] code[data-astro-cid-mzakedhi]{color:var(--mid-ink);background:0 0;padding:0;font-family:inherit}.hierarchy__tree[data-astro-cid-mzakedhi]{padding:var(--space-3);background:var(--surface);color:var(--mid-ink);font-size:.825rem;line-height:1.65;font-family:var(--font-code);border:none;margin:0;overflow-x:auto}.hx-root[data-astro-cid-mzakedhi]{color:var(--ink);font-weight:700}.hx-dir[data-astro-cid-mzakedhi]{color:var(--ink)}.hx-annot[data-astro-cid-mzakedhi]{color:var(--ink-blue);font-style:italic}.hx-more[data-astro-cid-mzakedhi]{color:var(--pale-ink);font-style:italic}@media (width<=720px){.hierarchy__tree[data-astro-cid-mzakedhi]{font-size:.78rem}}.problems[data-astro-cid-ubg437gs]{background:var(--cream)}.problems__title[data-astro-cid-ubg437gs]{font-size:var(--fs-h2);margin-bottom:var(--space-5);letter-spacing:-.01em;font-weight:700}.problems__grid[data-astro-cid-ubg437gs]{column-count:3;column-width:0;column-gap:var(--space-4);column-fill:balance;margin:0;padding:0;list-style:none}.problem-card[data-astro-cid-ubg437gs]{background:var(--surface);border:1px solid var(--hairline);padding:var(--space-3);break-inside:avoid;margin-bottom:var(--space-4);border-radius:2px;box-shadow:0 1px 2px #1a1a1a0a,0 3px 8px #1a1a1a0f}.problem-card[data-astro-cid-ubg437gs]:last-child{margin-bottom:0}.problem-card__name[data-astro-cid-ubg437gs]{letter-spacing:-.005em;color:var(--ink);margin:0 0 var(--space-2);font-size:1.15rem;font-weight:700;line-height:1.25}.problem-card__emoji[data-astro-cid-ubg437gs]{vertical-align:-.05em;margin-right:.35em;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:1.05em}.problem-card__pain[data-astro-cid-ubg437gs]{color:var(--ink);margin:0 0 var(--space-3);font-size:.95rem;line-height:1.6}.problem-card__pain[data-astro-cid-ubg437gs] em[data-astro-cid-ubg437gs]{background:var(--cream-2);font-style:normal;font-family:var(--font-code);color:var(--ink);border-radius:2px;padding:.05em .35em;font-size:.9em}.problem-card__pain[data-astro-cid-ubg437gs] strong[data-astro-cid-ubg437gs]{color:var(--ink);font-weight:700}.problem-card__rule[data-astro-cid-ubg437gs]{background:var(--hairline);height:1px;margin:0 0 var(--space-3)}.problem-card__fix-label[data-astro-cid-ubg437gs]{font-family:var(--font-code);text-transform:uppercase;letter-spacing:.1em;color:var(--validator-green);margin:0 0 var(--space-2);font-size:.72rem;font-weight:700}.problem-card__fix[data-astro-cid-ubg437gs]{color:var(--ink);margin:0;font-size:.95rem;line-height:1.6}.problem-card__fix[data-astro-cid-ubg437gs] code[data-astro-cid-ubg437gs]{background:var(--cream-2);color:var(--ink);border-radius:2px;padding:.05em .35em;font-size:.92em}.problem-card__fix[data-astro-cid-ubg437gs] em[data-astro-cid-ubg437gs]{background:var(--cream-2);font-style:normal;font-family:var(--font-code);color:var(--ink);border-radius:2px;padding:.05em .35em;font-size:.9em}@media (width<=599px){.problems__grid[data-astro-cid-ubg437gs]{column-count:1}}.aiskills[data-astro-cid-jgs2ozea]{background:var(--cream-2)}.aiskills__title[data-astro-cid-jgs2ozea]{font-size:var(--fs-h2);margin-bottom:var(--space-2);letter-spacing:-.01em;font-weight:700}.aiskills__intro[data-astro-cid-jgs2ozea]{color:var(--mid-ink);margin-bottom:var(--space-4);line-height:1.6}.aiskills__install[data-astro-cid-jgs2ozea]{margin-bottom:var(--space-5)}.aiskills__foot[data-astro-cid-jgs2ozea]{margin-top:var(--space-3);font-size:var(--fs-small);color:var(--mid-ink)}.terminal-frame[data-astro-cid-jgs2ozea]{border:1px solid var(--hairline);background:var(--surface)}.terminal-frame__head[data-astro-cid-jgs2ozea]{border-bottom:1px solid var(--hairline);background:var(--cream-2);font-family:var(--font-code);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.5rem .875rem;font-size:.72rem;display:flex}.terminal-frame__title[data-astro-cid-jgs2ozea]{color:var(--graphite);font-weight:700}.terminal-frame__hint[data-astro-cid-jgs2ozea]{color:var(--mid-ink)}.terminal-frame__body[data-astro-cid-jgs2ozea]{border:none!important}.aiskills__overview[data-astro-cid-jgs2ozea]{border:1px solid var(--hairline);background:var(--surface);margin-bottom:var(--space-5)}.aiskills__overview[data-astro-cid-jgs2ozea] .ac-cmd[data-astro-cid-jgs2ozea]{color:var(--ink);font-weight:600}.ais-tabs[data-astro-cid-jgs2ozea]{border-bottom:1px solid var(--hairline);flex-wrap:wrap;gap:0;margin-bottom:0;display:flex}.ais-tab[data-astro-cid-jgs2ozea]{appearance:none;font-family:var(--font-code);color:var(--mid-ink);cursor:pointer;letter-spacing:.01em;background:0 0;border:0;border-bottom:2px solid #0000;margin:0;padding:.6rem 1rem;font-size:.92rem;transition:color .12s,border-color .16s}.ais-tab[data-astro-cid-jgs2ozea]:hover{color:var(--ink)}.ais-tab[data-astro-cid-jgs2ozea]:focus-visible{outline:2px solid var(--ink-blue);outline-offset:-2px}.ais-tab[data-astro-cid-jgs2ozea].is-active{color:var(--ink);border-bottom-color:var(--validator-green);font-weight:600}.ais-tab-arrow[data-astro-cid-jgs2ozea]{font-family:var(--font-code);color:var(--pale-ink);user-select:none;align-items:center;padding:0 .25rem 2px;font-size:.92rem;display:inline-flex}.ais-viewport[data-astro-cid-jgs2ozea]{border-left:1px solid var(--hairline);border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:var(--surface);overflow:hidden}.ais-track[data-astro-cid-jgs2ozea]{will-change:transform;width:400%;transition:transform .28s ease-in-out;display:flex}.ais-panel[data-astro-cid-jgs2ozea]{width:25%;padding:var(--space-3);box-sizing:border-box;flex:0 0 25%}.ais-panel[data-astro-cid-jgs2ozea] .terminal-frame[data-astro-cid-jgs2ozea],.ais-panel[data-astro-cid-jgs2ozea] .terminal-frame__body[data-astro-cid-jgs2ozea]{background:var(--cream)}@media (prefers-reduced-motion:reduce){.ais-track[data-astro-cid-jgs2ozea]{transition:none}}@media (width<=720px){.ais-tab[data-astro-cid-jgs2ozea]{padding:.55rem .7rem;font-size:.85rem}.ais-panel[data-astro-cid-jgs2ozea]{padding:var(--space-2)}.terminal-frame__body[data-astro-cid-jgs2ozea]{font-size:.78rem}}.passes[data-astro-cid-3t425iex]{background:var(--cream)}.passes__title[data-astro-cid-3t425iex]{font-size:var(--fs-h2);margin-bottom:var(--space-2);letter-spacing:-.01em;font-weight:700}.passes__intro[data-astro-cid-3t425iex]{color:var(--mid-ink);margin-bottom:var(--space-4);text-wrap:pretty;line-height:1.6}.passes__grid[data-astro-cid-3t425iex]{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.pass[data-astro-cid-3t425iex]{flex-direction:column;min-width:0;display:flex}.pass__head[data-astro-cid-3t425iex]{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.pass__name[data-astro-cid-3t425iex]{font-size:var(--fs-h3);letter-spacing:-.01em;font-weight:600}.pass__kind[data-astro-cid-3t425iex]{font-family:var(--font-code);font-size:var(--fs-small);color:var(--mid-ink)}.pass__terminal[data-astro-cid-3t425iex]{margin-bottom:var(--space-2);flex-direction:column;flex:1;display:flex}.pass__terminal[data-astro-cid-3t425iex] pre[data-astro-cid-3t425iex].terminal{flex:1;margin:0;font-size:.72rem;line-height:1.65}.pass__caption[data-astro-cid-3t425iex]{font-size:var(--fs-small);color:var(--mid-ink);line-height:1.55}.pass__caption[data-astro-cid-3t425iex] .xref[data-astro-cid-3t425iex] code[data-astro-cid-3t425iex]{background:var(--cream-2);border-radius:2px;padding:.05em .3em;font-size:.9em}@media (width>=721px){.pass__caption[data-astro-cid-3t425iex]{min-height:2lh}}@media (width<=720px){.passes__grid[data-astro-cid-3t425iex]{gap:var(--space-5);grid-template-columns:1fr}}.limits-teaser[data-astro-cid-dqimmo2t]{background:var(--cream)}.limits-teaser__title[data-astro-cid-dqimmo2t]{font-size:var(--fs-h2);margin-bottom:var(--space-3);letter-spacing:-.01em;font-weight:700}.limits-teaser__body[data-astro-cid-dqimmo2t]{color:var(--ink);margin-bottom:var(--space-3);font-size:1.05rem;line-height:1.65}.ships[data-astro-cid-zdayisq5]{background:var(--cream)}.ships__title[data-astro-cid-zdayisq5]{font-size:var(--fs-h2);margin-bottom:var(--space-4);letter-spacing:-.01em;font-weight:700}.ships__grid[data-astro-cid-zdayisq5]{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.ship-card[data-astro-cid-zdayisq5]{border:1px solid var(--graphite);padding:var(--space-4) var(--space-3);background:var(--cream);flex-direction:column;display:flex}.ship-card__icon[data-astro-cid-zdayisq5]{margin-bottom:var(--space-3);align-items:center;height:72px;display:flex}.ship-card__icon[data-astro-cid-zdayisq5] svg[data-astro-cid-zdayisq5]{width:auto;max-width:100px;height:100%}.ship-card__title[data-astro-cid-zdayisq5]{margin-bottom:var(--space-1);font-size:1.125rem;font-weight:700}.ship-card__body[data-astro-cid-zdayisq5]{color:var(--mid-ink);line-height:1.55}@media (width<=720px){.ships__grid[data-astro-cid-zdayisq5]{grid-template-columns:1fr}}.agnostic[data-astro-cid-4rt2k6s4]{background:var(--cream)}.agnostic__title[data-astro-cid-4rt2k6s4]{font-size:var(--fs-h2);margin-bottom:var(--space-3);letter-spacing:-.01em;font-weight:700}.agnostic__body[data-astro-cid-4rt2k6s4]{color:var(--ink);font-size:1.05rem;line-height:1.65}.compare[data-astro-cid-ygjfakzd]{background:var(--cream-2)}.compare__title[data-astro-cid-ygjfakzd]{font-size:var(--fs-h2);letter-spacing:-.01em;margin-bottom:var(--space-2);font-weight:700}.compare__sub[data-astro-cid-ygjfakzd]{color:var(--mid-ink);margin-bottom:var(--space-4);max-width:56ch;font-size:1.05rem;line-height:1.6}.minis[data-astro-cid-ygjfakzd]{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.mini[data-astro-cid-ygjfakzd]{gap:var(--space-1);background:var(--surface);border:1px solid var(--hairline);border-top:2px solid var(--validator-green);padding:var(--space-3);color:inherit;flex-direction:column;text-decoration:none;transition:border-color .16s,box-shadow .16s;display:flex}.mini[data-astro-cid-ygjfakzd]:hover{border-color:var(--graphite);box-shadow:0 2px 8px #1a1a1a0f}.mini[data-astro-cid-ygjfakzd]:focus-visible{outline:2px solid var(--ink-blue);outline-offset:2px}.mini__name[data-astro-cid-ygjfakzd]{font-family:var(--font-display);font-size:1.05rem;font-weight:700}.mini__line[data-astro-cid-ygjfakzd]{color:var(--mid-ink);font-size:var(--fs-small);line-height:1.45}.compare__more[data-astro-cid-ygjfakzd]{margin-top:var(--space-3)}.compare__more-link[data-astro-cid-ygjfakzd]{font-family:var(--font-display);font-size:var(--fs-small);color:var(--validator-green);font-weight:600;text-decoration:none}.compare__more-link[data-astro-cid-ygjfakzd]:hover{text-decoration:underline}@media (width<=980px){.minis[data-astro-cid-ygjfakzd]{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.minis[data-astro-cid-ygjfakzd]{grid-template-columns:repeat(2,1fr)}}.quickstart[data-astro-cid-k4pqhfk3]{background:var(--cream)}.quickstart__title[data-astro-cid-k4pqhfk3]{font-size:var(--fs-h2);margin-bottom:var(--space-2);letter-spacing:-.01em;font-weight:700}.quickstart__lede[data-astro-cid-k4pqhfk3]{color:var(--mid-ink);margin-bottom:var(--space-4);line-height:1.6}.qs-tabs[data-astro-cid-k4pqhfk3]{border-bottom:1px solid var(--hairline);gap:0;margin-bottom:0;display:inline-flex}.qs-tab[data-astro-cid-k4pqhfk3]{font-family:var(--font-display);color:var(--mid-ink);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.55rem .95rem;font-size:.875rem;font-weight:500;transition:color .12s,border-color .12s}.qs-tab[data-astro-cid-k4pqhfk3]:hover{color:var(--ink)}.qs-tab[data-astro-cid-k4pqhfk3].is-active{color:var(--ink);border-bottom-color:var(--validator-green)}.qs-tab[data-astro-cid-k4pqhfk3]:focus-visible{outline:2px solid var(--ink-blue);outline-offset:2px;border-radius:2px}.qs-panel[data-astro-cid-k4pqhfk3]{margin-top:0}.qs-panel[data-astro-cid-k4pqhfk3] pre[data-astro-cid-k4pqhfk3]{border-top-width:0}.quickstart__step[data-astro-cid-k4pqhfk3]{margin:var(--space-3) 0 var(--space-2);color:var(--mid-ink);font-size:.95rem}.quickstart__next[data-astro-cid-k4pqhfk3]{margin-top:var(--space-4);color:var(--mid-ink);font-size:.95rem}.ecosystem[data-astro-cid-a6fftmnw]{background:var(--cream)}.ecosystem__title[data-astro-cid-a6fftmnw]{font-size:var(--fs-h2);margin-bottom:var(--space-4);letter-spacing:-.01em;font-weight:700}.ecosystem__grid[data-astro-cid-a6fftmnw]{gap:var(--space-4);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.eco-card[data-astro-cid-a6fftmnw]{border-top:1px solid var(--graphite);padding-top:var(--space-2);flex-direction:column;display:flex}.eco-card__title[data-astro-cid-a6fftmnw]{margin-bottom:var(--space-2);font-size:1.05rem;font-weight:700}.eco-card__body[data-astro-cid-a6fftmnw]{color:var(--mid-ink);margin-bottom:var(--space-2);flex-grow:1;font-size:.95rem;line-height:1.55}.eco-card__link[data-astro-cid-a6fftmnw]{font-family:var(--font-code);color:var(--ink-blue);border-bottom:1px solid;align-self:flex-start;font-size:.825rem}.eco-card__link[data-astro-cid-a6fftmnw]:hover{color:var(--ink);border-bottom-color:var(--ink)}@media (width<=800px){.ecosystem__grid[data-astro-cid-a6fftmnw]{gap:var(--space-3);grid-template-columns:1fr}}.faq-teaser[data-astro-cid-n2kwqhhg]{background:var(--cream)}.faq-teaser__title[data-astro-cid-n2kwqhhg]{font-size:var(--fs-h2);letter-spacing:-.01em;margin-bottom:var(--space-2);font-weight:700}.faq-teaser__lead[data-astro-cid-n2kwqhhg]{color:var(--mid-ink);margin-bottom:var(--space-4);text-wrap:balance;max-width:60ch;line-height:1.6}.faq-teaser__indexlink[data-astro-cid-n2kwqhhg]{color:var(--ink-blue);border-bottom:1px solid}.faq-teaser__list[data-astro-cid-n2kwqhhg]{border-top:1px solid var(--hairline);flex-direction:column;max-width:70ch;display:flex}.faq-teaser__item[data-astro-cid-n2kwqhhg]{border-bottom:1px solid var(--hairline)}.faq-teaser__item[data-astro-cid-n2kwqhhg][open]{background:var(--cream-2)}.faq-teaser__q[data-astro-cid-n2kwqhhg]{cursor:pointer;padding:var(--space-3);color:var(--ink);justify-content:space-between;align-items:center;gap:.75rem;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.faq-teaser__q[data-astro-cid-n2kwqhhg]::-webkit-details-marker{display:none}.faq-teaser__q[data-astro-cid-n2kwqhhg]:after{content:"+";font-family:var(--font-code);color:var(--mid-ink);font-size:1.25rem;line-height:1;transition:transform .16s}.faq-teaser__item[data-astro-cid-n2kwqhhg][open] .faq-teaser__q[data-astro-cid-n2kwqhhg]:after{content:"−"}.faq-teaser__q[data-astro-cid-n2kwqhhg]:focus-visible{outline:2px solid var(--ink-blue);outline-offset:-2px}.faq-teaser__a[data-astro-cid-n2kwqhhg]{padding:0 var(--space-3) var(--space-3)}.faq-teaser__a[data-astro-cid-n2kwqhhg] p[data-astro-cid-n2kwqhhg]{color:var(--mid-ink);margin-bottom:var(--space-2);max-width:60ch;line-height:1.6}.faq-teaser__a[data-astro-cid-n2kwqhhg] code[data-astro-cid-n2kwqhhg]{font-family:var(--font-code);background:var(--surface);border-radius:2px;padding:.05em .3em;font-size:.9em}.faq-teaser__more[data-astro-cid-n2kwqhhg]{color:var(--ink-blue);font-family:var(--font-code);border-bottom:1px solid;font-size:.85rem;display:inline-block}
