.hero[data-astro-cid-nspxrkaa]{padding:var(--space-6) var(--space-3) var(--space-7);background:var(--cream);overflow:hidden}.hero__inner[data-astro-cid-nspxrkaa]{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-nspxrkaa]{animation:.6s cubic-bezier(.22,.61,.36,1) .28s both hero-copy-in}.hero__headline[data-astro-cid-nspxrkaa]{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-nspxrkaa]{color:var(--mid-ink);margin-bottom:var(--space-4);max-width:42ch;font-size:1.125rem;line-height:1.5}.hero__cta[data-astro-cid-nspxrkaa]{flex-wrap:wrap;gap:.75rem;display:flex}.hero__art[data-astro-cid-nspxrkaa]{margin:0;animation:.7s cubic-bezier(.22,.61,.36,1) .1s both hero-art-in}.hero__art[data-astro-cid-nspxrkaa] img[data-astro-cid-nspxrkaa]{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-nspxrkaa]{padding:var(--space-5) var(--space-3) var(--space-5)}.hero__inner[data-astro-cid-nspxrkaa]{gap:var(--space-4);grid-template-columns:1fr}.hero__art[data-astro-cid-nspxrkaa]{order:-1;max-width:460px}}.what-is[data-astro-cid-akb2hpdv]{background:var(--cream)}.what-is__title[data-astro-cid-akb2hpdv]{font-size:var(--fs-h2);margin-bottom:var(--space-4);letter-spacing:-.01em;font-weight:700}.what-is__intro[data-astro-cid-akb2hpdv]{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-akb2hpdv]{gap:var(--space-5);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=900px){.what-is__grid[data-astro-cid-akb2hpdv]{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.what-is__col[data-astro-cid-akb2hpdv]{min-width:0}.what-is__diagram[data-astro-cid-akb2hpdv]{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-akb2hpdv]{width:100%;max-width:560px;height:auto;margin:0 auto;display:block}.what-is__diagram-svg[data-astro-cid-akb2hpdv] .wf-node[data-astro-cid-akb2hpdv]{fill:var(--cream);stroke:var(--graphite);stroke-width:1.6px}.what-is__diagram-svg[data-astro-cid-akb2hpdv] .wf-line[data-astro-cid-akb2hpdv]{fill:none;stroke:var(--graphite);stroke-width:1.4px}.what-is__diagram-svg[data-astro-cid-akb2hpdv] .wf-label[data-astro-cid-akb2hpdv]{font-family:var(--font-code);fill:var(--graphite);letter-spacing:.04em;font-size:13px;font-weight:600}.what-is__diagram-svg[data-astro-cid-akb2hpdv] .wf-label-small[data-astro-cid-akb2hpdv]{font-family:var(--font-code);fill:var(--graphite);letter-spacing:.04em;font-size:11px}.what-is__diagram-svg[data-astro-cid-akb2hpdv] .wf-annot[data-astro-cid-akb2hpdv]{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-akb2hpdv]{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-akb2hpdv]{border-bottom:1px solid var(--hairline);gap:0;display:flex}.wi-tab[data-astro-cid-akb2hpdv]{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-akb2hpdv]:hover{color:var(--ink)}.wi-tab[data-astro-cid-akb2hpdv]:focus-visible{outline:2px solid var(--ink-blue);outline-offset:-2px}.wi-tab[data-astro-cid-akb2hpdv].is-active{color:var(--ink);border-bottom-color:var(--validator-green);font-weight:600}.wi-tab-arrow[data-astro-cid-akb2hpdv]{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-akb2hpdv]{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-akb2hpdv]{will-change:transform;width:300%;transition:transform .28s ease-in-out;display:flex}.wi-panel[data-astro-cid-akb2hpdv]{box-sizing:border-box;flex:0 0 33.3333%;width:33.3333%}@media (prefers-reduced-motion:reduce){.wi-track[data-astro-cid-akb2hpdv]{transition:none}}.what-is__example[data-astro-cid-akb2hpdv]{background:var(--surface);border:none}.what-is__example-head[data-astro-cid-akb2hpdv]{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-akb2hpdv]{color:var(--graphite);text-transform:uppercase;font-weight:700}.what-is__example-path[data-astro-cid-akb2hpdv]{color:var(--mid-ink)}.what-is__example-code[data-astro-cid-akb2hpdv]{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-akb2hpdv]{color:var(--mid-ink)}.sx-h1[data-astro-cid-akb2hpdv]{color:var(--ink);font-weight:700}.sx-h2[data-astro-cid-akb2hpdv]{color:var(--ink);font-weight:600}.sx-h3[data-astro-cid-akb2hpdv]{color:var(--graphite);font-weight:600}.sx-bold[data-astro-cid-akb2hpdv]{color:var(--ink);font-weight:700}.sx-tick[data-astro-cid-akb2hpdv]{color:var(--ink-blue)}@media (width<=720px){.what-is__diagram[data-astro-cid-akb2hpdv]{padding:var(--space-3) var(--space-2)}.what-is__example-code[data-astro-cid-akb2hpdv]{font-size:.78rem}}.hierarchy[data-astro-cid-jl2u4uxx]{background:var(--cream)}.hierarchy__title[data-astro-cid-jl2u4uxx]{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-jl2u4uxx]{gap:var(--space-5);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=900px){.hierarchy__grid[data-astro-cid-jl2u4uxx]{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.hierarchy__col[data-astro-cid-jl2u4uxx]{min-width:0}.hierarchy__lead[data-astro-cid-jl2u4uxx]{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-jl2u4uxx] p[data-astro-cid-jl2u4uxx]{color:var(--mid-ink);margin-bottom:var(--space-3);max-width:50ch;line-height:1.6}.hierarchy__col--text[data-astro-cid-jl2u4uxx] strong[data-astro-cid-jl2u4uxx]{color:var(--ink)}.hierarchy__cta[data-astro-cid-jl2u4uxx]{margin-top:var(--space-3)}.hierarchy__live[data-astro-cid-jl2u4uxx]{color:var(--ink-blue);font-family:var(--font-code);border-bottom:1px solid;font-size:.95rem}.hierarchy__live[data-astro-cid-jl2u4uxx] code[data-astro-cid-jl2u4uxx]{background:0 0;padding:0;font-family:inherit}.hierarchy__col--tree[data-astro-cid-jl2u4uxx]{border:1px solid var(--hairline);background:var(--surface);margin:0}.hierarchy__caption[data-astro-cid-jl2u4uxx]{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-jl2u4uxx]{color:var(--graphite);text-transform:uppercase;font-weight:700}.hierarchy__caption[data-astro-cid-jl2u4uxx] code[data-astro-cid-jl2u4uxx]{color:var(--mid-ink);background:0 0;padding:0;font-family:inherit}.hierarchy__tree[data-astro-cid-jl2u4uxx]{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-jl2u4uxx]{color:var(--ink);font-weight:700}.hx-dir[data-astro-cid-jl2u4uxx]{color:var(--ink)}.hx-annot[data-astro-cid-jl2u4uxx]{color:var(--ink-blue);font-style:italic}.hx-more[data-astro-cid-jl2u4uxx]{color:var(--pale-ink);font-style:italic}@media (width<=720px){.hierarchy__tree[data-astro-cid-jl2u4uxx]{font-size:.78rem}}.problems[data-astro-cid-s5nsodgf]{background:var(--cream)}.problems__title[data-astro-cid-s5nsodgf]{font-size:var(--fs-h2);margin-bottom:var(--space-5);letter-spacing:-.01em;font-weight:700}.problems__grid[data-astro-cid-s5nsodgf]{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-s5nsodgf]{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-s5nsodgf]:last-child{margin-bottom:0}.problem-card__name[data-astro-cid-s5nsodgf]{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-s5nsodgf]{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-s5nsodgf]{color:var(--ink);margin:0 0 var(--space-3);font-size:.95rem;line-height:1.6}.problem-card__pain[data-astro-cid-s5nsodgf] em[data-astro-cid-s5nsodgf]{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-s5nsodgf] strong[data-astro-cid-s5nsodgf]{color:var(--ink);font-weight:700}.problem-card__rule[data-astro-cid-s5nsodgf]{background:var(--hairline);height:1px;margin:0 0 var(--space-3)}.problem-card__fix-label[data-astro-cid-s5nsodgf]{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-s5nsodgf]{color:var(--ink);margin:0;font-size:.95rem;line-height:1.6}.problem-card__fix[data-astro-cid-s5nsodgf] code[data-astro-cid-s5nsodgf]{background:var(--cream-2);color:var(--ink);border-radius:2px;padding:.05em .35em;font-size:.92em}.problem-card__fix[data-astro-cid-s5nsodgf] em[data-astro-cid-s5nsodgf]{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-s5nsodgf]{column-count:1}}.aiskills[data-astro-cid-7jmv4niv]{background:var(--cream-2)}.aiskills__title[data-astro-cid-7jmv4niv]{font-size:var(--fs-h2);letter-spacing:-.01em;margin-bottom:var(--space-2);font-weight:700}.aiskills__intro[data-astro-cid-7jmv4niv]{color:var(--mid-ink);margin-bottom:var(--space-4);max-width:58ch;font-size:1.05rem;line-height:1.6}.aiskills__install[data-astro-cid-7jmv4niv],.aiskills__overview[data-astro-cid-7jmv4niv]{max-width:620px;margin-bottom:var(--space-4)}.aiskills__overview[data-astro-cid-7jmv4niv] .terminal-frame__body[data-astro-cid-7jmv4niv]{background:var(--cream)}.ac-cmd[data-astro-cid-7jmv4niv]{color:var(--ink);min-width:22ch;font-weight:600;display:inline-block}.aiskills__foot[data-astro-cid-7jmv4niv]{color:var(--mid-ink);margin-top:var(--space-4);max-width:56ch;font-size:.95rem;line-height:1.55}.ais-tabs[data-astro-cid-7jmv4niv]{border-bottom:1px solid var(--hairline);gap:0;max-width:620px;display:flex}.ais-tab[data-astro-cid-7jmv4niv]{appearance:none;font-family:var(--font-code);letter-spacing:.02em;color:var(--mid-ink);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.55rem .95rem;font-size:.88rem;transition:color .12s,border-color .16s}.ais-tab[data-astro-cid-7jmv4niv]:hover{color:var(--ink)}.ais-tab[data-astro-cid-7jmv4niv]:focus-visible{outline:2px solid var(--ink-blue);outline-offset:-2px}.ais-tab[data-astro-cid-7jmv4niv].is-active{color:var(--ink);border-bottom-color:var(--validator-green);font-weight:600}.ais-tab-arrow[data-astro-cid-7jmv4niv]{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-7jmv4niv]{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-7jmv4niv]{will-change:transform;width:400%;transition:transform .28s ease-in-out;display:flex}.ais-panel[data-astro-cid-7jmv4niv]{width:25%;padding:var(--space-3);box-sizing:border-box;flex:0 0 25%}.ais-panel[data-astro-cid-7jmv4niv] .terminal-frame[data-astro-cid-7jmv4niv],.ais-panel[data-astro-cid-7jmv4niv] .terminal-frame__body[data-astro-cid-7jmv4niv]{background:var(--cream)}@media (prefers-reduced-motion:reduce){.ais-track[data-astro-cid-7jmv4niv]{transition:none}}@media (width<=720px){.ais-tab[data-astro-cid-7jmv4niv]{padding:.55rem .7rem;font-size:.85rem}.ais-panel[data-astro-cid-7jmv4niv]{padding:var(--space-2)}.terminal-frame__body[data-astro-cid-7jmv4niv]{font-size:.78rem}}.passes[data-astro-cid-hgirw5ss]{background:var(--cream)}.passes__title[data-astro-cid-hgirw5ss]{font-size:var(--fs-h2);margin-bottom:var(--space-2);letter-spacing:-.01em;font-weight:700}.passes__intro[data-astro-cid-hgirw5ss]{color:var(--mid-ink);margin-bottom:var(--space-4);text-wrap:pretty;line-height:1.6}.passes__grid[data-astro-cid-hgirw5ss]{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.pass[data-astro-cid-hgirw5ss]{flex-direction:column;min-width:0;display:flex}.pass__head[data-astro-cid-hgirw5ss]{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.pass__name[data-astro-cid-hgirw5ss]{font-size:var(--fs-h3);letter-spacing:-.01em;font-weight:600}.pass__kind[data-astro-cid-hgirw5ss]{font-family:var(--font-code);font-size:var(--fs-small);color:var(--mid-ink)}.pass__terminal[data-astro-cid-hgirw5ss]{margin-bottom:var(--space-2);flex-direction:column;flex:1;display:flex}.pass__terminal[data-astro-cid-hgirw5ss] pre[data-astro-cid-hgirw5ss].terminal{flex:1;margin:0;font-size:.72rem;line-height:1.65}.pass__caption[data-astro-cid-hgirw5ss]{font-size:var(--fs-small);color:var(--mid-ink);line-height:1.55}.pass__caption[data-astro-cid-hgirw5ss] .xref[data-astro-cid-hgirw5ss] code[data-astro-cid-hgirw5ss]{background:var(--cream-2);border-radius:2px;padding:.05em .3em;font-size:.9em}@media (width>=721px){.pass__caption[data-astro-cid-hgirw5ss]{min-height:2lh}}@media (width<=720px){.passes__grid[data-astro-cid-hgirw5ss]{gap:var(--space-5);grid-template-columns:1fr}}.limits-teaser[data-astro-cid-zujvvfrr]{background:var(--cream)}.limits-teaser__title[data-astro-cid-zujvvfrr]{font-size:var(--fs-h2);margin-bottom:var(--space-3);letter-spacing:-.01em;font-weight:700}.limits-teaser__body[data-astro-cid-zujvvfrr]{color:var(--ink);margin-bottom:var(--space-3);font-size:1.05rem;line-height:1.65}.ships[data-astro-cid-radxvybl]{background:var(--cream)}.ships__title[data-astro-cid-radxvybl]{font-size:var(--fs-h2);margin-bottom:var(--space-4);letter-spacing:-.01em;font-weight:700}.ships__grid[data-astro-cid-radxvybl]{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.ship-card[data-astro-cid-radxvybl]{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-radxvybl]{margin-bottom:var(--space-3);align-items:center;height:72px;display:flex}.ship-card__icon[data-astro-cid-radxvybl] svg[data-astro-cid-radxvybl]{width:auto;max-width:100px;height:100%}.ship-card__title[data-astro-cid-radxvybl]{margin-bottom:var(--space-1);font-size:1.125rem;font-weight:700}.ship-card__body[data-astro-cid-radxvybl]{color:var(--mid-ink);line-height:1.55}@media (width<=720px){.ships__grid[data-astro-cid-radxvybl]{grid-template-columns:1fr}}.agnostic[data-astro-cid-ewxrem44]{background:var(--cream)}.agnostic__title[data-astro-cid-ewxrem44]{font-size:var(--fs-h2);margin-bottom:var(--space-3);letter-spacing:-.01em;font-weight:700}.agnostic__body[data-astro-cid-ewxrem44]{color:var(--ink);font-size:1.05rem;line-height:1.65}.compare[data-astro-cid-gfqgi445]{background:var(--cream-2)}.compare__title[data-astro-cid-gfqgi445]{font-size:var(--fs-h2);letter-spacing:-.01em;margin-bottom:var(--space-2);font-weight:700}.compare__sub[data-astro-cid-gfqgi445]{color:var(--mid-ink);margin-bottom:var(--space-4);max-width:56ch;font-size:1.05rem;line-height:1.6}.minis[data-astro-cid-gfqgi445]{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.mini[data-astro-cid-gfqgi445]{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-gfqgi445]:hover{border-color:var(--graphite);box-shadow:0 2px 8px #1a1a1a0f}.mini[data-astro-cid-gfqgi445]:focus-visible{outline:2px solid var(--ink-blue);outline-offset:2px}.mini__name[data-astro-cid-gfqgi445]{font-family:var(--font-display);font-size:1.05rem;font-weight:700}.mini__line[data-astro-cid-gfqgi445]{color:var(--mid-ink);font-size:var(--fs-small);line-height:1.45}.compare__more[data-astro-cid-gfqgi445]{margin-top:var(--space-3)}.compare__more-link[data-astro-cid-gfqgi445]{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-gfqgi445]:hover{text-decoration:underline}@media (width<=980px){.minis[data-astro-cid-gfqgi445]{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.minis[data-astro-cid-gfqgi445]{grid-template-columns:repeat(2,1fr)}}.quickstart[data-astro-cid-f6ymwtt5]{background:var(--cream)}.quickstart__title[data-astro-cid-f6ymwtt5]{font-size:var(--fs-h2);margin-bottom:var(--space-2);letter-spacing:-.01em;font-weight:700}.quickstart__lede[data-astro-cid-f6ymwtt5]{color:var(--mid-ink);margin-bottom:var(--space-4);line-height:1.6}.qs-tabs[data-astro-cid-f6ymwtt5]{border-bottom:1px solid var(--hairline);gap:0;margin-bottom:0;display:inline-flex}.qs-tab[data-astro-cid-f6ymwtt5]{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-f6ymwtt5]:hover{color:var(--ink)}.qs-tab[data-astro-cid-f6ymwtt5].is-active{color:var(--ink);border-bottom-color:var(--validator-green)}.qs-tab[data-astro-cid-f6ymwtt5]:focus-visible{outline:2px solid var(--ink-blue);outline-offset:2px;border-radius:2px}.qs-panel[data-astro-cid-f6ymwtt5]{margin-top:0}.qs-panel[data-astro-cid-f6ymwtt5] pre[data-astro-cid-f6ymwtt5]{border-top-width:0}.quickstart__step[data-astro-cid-f6ymwtt5]{margin:var(--space-3) 0 var(--space-2);color:var(--mid-ink);font-size:.95rem}.quickstart__next[data-astro-cid-f6ymwtt5]{margin-top:var(--space-4);color:var(--mid-ink);font-size:.95rem}.ecosystem[data-astro-cid-bosprsfj]{background:var(--cream)}.ecosystem__title[data-astro-cid-bosprsfj]{font-size:var(--fs-h2);margin-bottom:var(--space-4);letter-spacing:-.01em;font-weight:700}.ecosystem__grid[data-astro-cid-bosprsfj]{gap:var(--space-4);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.eco-card[data-astro-cid-bosprsfj]{border-top:1px solid var(--graphite);padding-top:var(--space-2);flex-direction:column;display:flex}.eco-card__title[data-astro-cid-bosprsfj]{margin-bottom:var(--space-2);font-size:1.05rem;font-weight:700}.eco-card__body[data-astro-cid-bosprsfj]{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-bosprsfj]{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-bosprsfj]:hover{color:var(--ink);border-bottom-color:var(--ink)}@media (width<=800px){.ecosystem__grid[data-astro-cid-bosprsfj]{gap:var(--space-3);grid-template-columns:1fr}}.faq-teaser[data-astro-cid-yugmoryq]{background:var(--cream)}.faq-teaser__title[data-astro-cid-yugmoryq]{font-size:var(--fs-h2);letter-spacing:-.01em;margin-bottom:var(--space-2);font-weight:700}.faq-teaser__lead[data-astro-cid-yugmoryq]{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-yugmoryq]{color:var(--ink-blue);border-bottom:1px solid}.faq-teaser__list[data-astro-cid-yugmoryq]{border-top:1px solid var(--hairline);flex-direction:column;max-width:70ch;display:flex}.faq-teaser__item[data-astro-cid-yugmoryq]{border-bottom:1px solid var(--hairline)}.faq-teaser__item[data-astro-cid-yugmoryq][open]{background:var(--cream-2)}.faq-teaser__q[data-astro-cid-yugmoryq]{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-yugmoryq]::-webkit-details-marker{display:none}.faq-teaser__q[data-astro-cid-yugmoryq]: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-yugmoryq][open] .faq-teaser__q[data-astro-cid-yugmoryq]:after{content:"−"}.faq-teaser__q[data-astro-cid-yugmoryq]:focus-visible{outline:2px solid var(--ink-blue);outline-offset:-2px}.faq-teaser__a[data-astro-cid-yugmoryq]{padding:0 var(--space-3) var(--space-3)}.faq-teaser__a[data-astro-cid-yugmoryq] p[data-astro-cid-yugmoryq]{color:var(--mid-ink);margin-bottom:var(--space-2);max-width:60ch;line-height:1.6}.faq-teaser__a[data-astro-cid-yugmoryq] code[data-astro-cid-yugmoryq]{font-family:var(--font-code);background:var(--surface);border-radius:2px;padding:.05em .3em;font-size:.9em}.faq-teaser__more[data-astro-cid-yugmoryq]{color:var(--ink-blue);font-family:var(--font-code);border-bottom:1px solid;font-size:.85rem;display:inline-block}
