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