.icon-card[data-astro-cid-lot5g7ls]{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);text-align:center;box-shadow:var(--shadow-card);transition:transform .22s var(--ease), border-color .15s ease, opacity .7s var(--ease) calc(var(--i,0) * 60ms), translate .7s var(--ease) calc(var(--i,0) * 60ms);flex-direction:column;align-items:center;gap:.9rem;padding:clamp(1.1rem,3vw,1.6rem) .75rem clamp(1rem,3vw,1.3rem);display:flex}.icon-card[data-astro-cid-lot5g7ls]:hover{border-color:var(--ink);transform:translateY(-3px)}.icon-card__icon[data-astro-cid-lot5g7ls]{background:var(--paper);border:1px solid var(--rule);width:clamp(3rem,8vw,3.5rem);height:clamp(3rem,8vw,3.5rem);color:var(--ink);border-radius:.9rem;place-items:center;transition:background .18s,color .18s;display:grid}.icon-card[data-astro-cid-lot5g7ls]:hover .icon-card__icon[data-astro-cid-lot5g7ls]{background:var(--ink);color:#fff}.icon-card__icon[data-astro-cid-lot5g7ls] svg{width:1.75rem;height:1.75rem}.icon-card__mark[data-astro-cid-lot5g7ls]{font-family:var(--font-mono);font-size:1.4rem;font-weight:600;line-height:1}.icon-card__name[data-astro-cid-lot5g7ls]{color:var(--ink);font-size:.9375rem;font-weight:500;line-height:1.2}.icon-card__note[data-astro-cid-lot5g7ls]{font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin-top:-.55rem;font-size:.6875rem}.agents__cta[data-astro-cid-ov2ybtet]{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem;display:flex}.section__lede[data-astro-cid-ov2ybtet] code[data-astro-cid-ov2ybtet]{color:var(--ink);font-size:.875em}.agents__grid[data-astro-cid-ov2ybtet]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.5rem,2vw,.9rem);margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;list-style:none;display:grid}@media (width>=40rem){.agents__grid[data-astro-cid-ov2ybtet]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=62rem){.agents__grid[data-astro-cid-ov2ybtet]{grid-template-columns:repeat(6,minmax(0,1fr))}}.agents__reads[data-astro-cid-ov2ybtet]{gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}@media (width>=52rem){.agents__reads[data-astro-cid-ov2ybtet]{grid-template-columns:repeat(3,minmax(0,1fr))}}.reads__card[data-astro-cid-ov2ybtet]{flex-direction:column;gap:.5rem;padding:.6rem .6rem 1.6rem;display:flex}.reads__card[data-astro-cid-ov2ybtet] h3[data-astro-cid-ov2ybtet]{letter-spacing:-.02em;margin-top:.9rem;padding-inline:1rem;font-size:1.25rem}.reads__card[data-astro-cid-ov2ybtet] p[data-astro-cid-ov2ybtet]{color:var(--muted);padding-inline:1rem;font-size:.9375rem}.reads__demo[data-astro-cid-ov2ybtet]{border-radius:calc(var(--radius-lg) - .6rem);background:var(--night);min-height:9.5rem;color:var(--night-text);padding:1rem 1.1rem;overflow:hidden}.reads__file[data-astro-cid-ov2ybtet]{border:1px solid var(--night-rule);font-family:var(--font-mono);color:var(--night-muted);border-radius:999px;padding:.2rem .6rem;font-size:.6875rem;display:inline-block}.reads__demo[data-astro-cid-ov2ybtet] pre[data-astro-cid-ov2ybtet]{white-space:pre;margin:.9rem 0 0;font-size:.8125rem;line-height:1.7;overflow:hidden}.cmdx[data-astro-cid-yighq7xf]{margin-top:clamp(2.5rem,5vw,4rem);display:grid}@media (width>=62rem){.js .cmdx[data-astro-cid-yighq7xf]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(2rem,5vw,4.5rem)}.js .cmdx__group[data-astro-cid-yighq7xf],.js .cmdx__head[data-astro-cid-yighq7xf]{grid-column:1}.js .cmdx__panel[data-astro-cid-yighq7xf]{top:calc(var(--sticky-offset) + 1.5rem);height:min(35rem, calc(100vh - var(--sticky-offset) - 3rem));grid-area:1/2/span 99;margin:0;position:sticky}}.js .cmdx__panel[data-astro-cid-yighq7xf][data-inactive]{display:none}.cmdx__group[data-astro-cid-yighq7xf]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:1.75rem 0 .4rem;padding-inline:1rem;font-size:.6875rem;font-weight:400}.cmdx__group[data-astro-cid-yighq7xf]:first-child{margin-top:0}.cmdx__head[data-astro-cid-yighq7xf]{font:inherit;margin:0}.cmdx__btn[data-astro-cid-yighq7xf]{border-radius:var(--radius-sm);width:100%;color:inherit;text-align:left;cursor:pointer;scroll-margin-top:calc(var(--header-height) + .75rem);background:0 0;border:1px solid #0000;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:start;padding:.85rem 1rem;transition:background .15s,border-color .15s,box-shadow .15s;display:grid}.cmdx__btn[data-astro-cid-yighq7xf]:hover{background:var(--wash)}.cmdx__btn[data-astro-cid-yighq7xf][aria-expanded=true]{border-color:var(--ink);background:var(--surface);box-shadow:var(--shadow-card)}.cmdx__n[data-astro-cid-yighq7xf]{font-family:var(--font-mono);color:var(--muted);padding-top:.2rem;font-size:.75rem}.cmdx__text[data-astro-cid-yighq7xf]{gap:.2rem;min-width:0;display:grid}.cmdx__name[data-astro-cid-yighq7xf]{font-family:var(--font-mono);color:var(--ink);overflow-wrap:anywhere;font-size:.9375rem}.cmdx__sum[data-astro-cid-yighq7xf]{color:var(--muted);font-size:.875rem;line-height:1.45}.cmdx__btn[data-astro-cid-yighq7xf][aria-expanded=true] .cmdx__sum[data-astro-cid-yighq7xf]{color:var(--text)}.cmdx__ai[data-astro-cid-yighq7xf]{font-family:var(--font-mono);letter-spacing:.02em;color:var(--accent);justify-self:start;margin-top:.2rem;font-size:.6875rem}.cmdx__chev[data-astro-cid-yighq7xf]{color:var(--muted);transition:rotate .2s var(--ease);margin-top:.15rem}.cmdx__btn[data-astro-cid-yighq7xf][aria-expanded=true] .cmdx__chev[data-astro-cid-yighq7xf]{rotate:180deg}@media (width>=62rem){.js .cmdx__chev[data-astro-cid-yighq7xf]{display:none}.js .cmdx__btn[data-astro-cid-yighq7xf]{grid-template-columns:2.25rem minmax(0,1fr)}}.cmdx__panel[data-astro-cid-yighq7xf]{margin:.25rem 0 .75rem}.cx[data-astro-cid-yighq7xf]{border:1px solid var(--night-rule);border-radius:var(--radius-lg);background:var(--night);height:100%;color:var(--night-text);font-family:var(--font-mono);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 60px -30px #1413118c}.cx__bar[data-astro-cid-yighq7xf]{border-bottom:1px solid var(--night-rule);flex:none;align-items:center;gap:.4rem;padding:.85rem 1.1rem;display:flex}.cx__bar[data-astro-cid-yighq7xf] span[data-astro-cid-yighq7xf]{background:#ffffff29;border-radius:50%;width:.65rem;height:.65rem}.cx__bar[data-astro-cid-yighq7xf] b[data-astro-cid-yighq7xf]{color:var(--night-muted);margin-left:.6rem;font-size:.75rem;font-weight:400}.cx__bar[data-astro-cid-yighq7xf] i[data-astro-cid-yighq7xf]{color:var(--night-muted);margin-left:auto;font-size:.6875rem;font-style:normal}.cx__body[data-astro-cid-yighq7xf]{flex:1;min-height:0;max-height:24rem;padding:1.25rem 1.4rem 1.5rem;font-size:clamp(.75rem,1.5vw,.84rem);line-height:1.6;overflow:auto}@media (width>=62rem){.js .cx__body[data-astro-cid-yighq7xf]{max-height:none}}.cx__body[data-astro-cid-yighq7xf] p[data-astro-cid-yighq7xf]{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.cx__cmd[data-astro-cid-yighq7xf]{color:#fff;margin-bottom:.6rem!important}.cx__prompt[data-astro-cid-yighq7xf]{color:var(--night-muted);margin-right:.8ch}.cx__line--head[data-astro-cid-yighq7xf]{color:#fff;font-weight:600;margin-top:.15rem!important}.cx__line--dim[data-astro-cid-yighq7xf]{color:var(--night-muted)}.cx__line--hot[data-astro-cid-yighq7xf]{color:#7aa7ff}.is-playing[data-astro-cid-yighq7xf] .cx__line[data-astro-cid-yighq7xf]{opacity:0;animation:cx-in .38s var(--ease) forwards;animation-delay:calc(60ms + var(--n) * 28ms)}@keyframes cx-in{0%{opacity:0;translate:-.4rem}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.is-playing[data-astro-cid-yighq7xf] .cx__line[data-astro-cid-yighq7xf]{opacity:1;animation:none}.cmdx__chev[data-astro-cid-yighq7xf],.cmdx__btn[data-astro-cid-yighq7xf]{transition:none}}.frameworks__grid[data-astro-cid-cau3rm4v]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.5rem,2vw,.9rem);margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;list-style:none;display:grid}@media (width>=40rem){.frameworks__grid[data-astro-cid-cau3rm4v]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=62rem){.frameworks__grid[data-astro-cid-cau3rm4v]{grid-template-columns:repeat(6,minmax(0,1fr))}}.frameworks__tiers[data-astro-cid-cau3rm4v]{gap:1rem;margin-top:1.5rem;display:grid}@media (width>=52rem){.frameworks__tiers[data-astro-cid-cau3rm4v]{grid-template-columns:repeat(2,minmax(0,1fr))}}.tier[data-astro-cid-cau3rm4v]{gap:.5rem;padding:clamp(1.4rem,3vw,2rem);display:grid}.tier[data-astro-cid-cau3rm4v] h3[data-astro-cid-cau3rm4v]{letter-spacing:-.02em;font-size:1.25rem}.tier[data-astro-cid-cau3rm4v] p[data-astro-cid-cau3rm4v]{color:var(--muted);font-size:.9375rem}.tier[data-astro-cid-cau3rm4v] ul[data-astro-cid-cau3rm4v]{flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.tier[data-astro-cid-cau3rm4v] li[data-astro-cid-cau3rm4v]{border:1px solid var(--rule-strong);background:var(--paper);font-family:var(--font-mono);color:var(--ink);border-radius:999px;padding:.3rem .8rem;font-size:.8125rem}.copy[data-astro-cid-sojenhqo]{--copy-bg:var(--surface);--copy-border:var(--rule-strong);--copy-text:var(--ink);--copy-muted:var(--muted);--copy-hover:var(--paper);border:1px solid var(--copy-border);background:var(--copy-bg);border-radius:.5rem;align-items:stretch;width:min(100%,26rem);display:flex}.copy--dark[data-astro-cid-sojenhqo]{--copy-bg:var(--night-2);--copy-border:var(--night-rule);--copy-text:#fff;--copy-muted:var(--night-muted);--copy-hover:#ffffff0f}.copy__line[data-astro-cid-sojenhqo]{min-width:0;color:var(--copy-text);white-space:nowrap;scrollbar-width:none;flex:1;align-items:center;padding:.8rem 1rem;font-size:.9375rem;display:flex;overflow-x:auto}.copy__line[data-astro-cid-sojenhqo]::-webkit-scrollbar{display:none}.copy__button[data-astro-cid-sojenhqo]{border:0;border-left:1px solid var(--copy-border);width:3rem;color:var(--copy-muted);cursor:pointer;background:0 0;border-radius:0 .4375rem .4375rem 0;flex:none;place-items:center;padding:0;transition:background .15s,color .15s;display:grid;position:relative}.copy__button[data-astro-cid-sojenhqo]:hover{background:var(--copy-hover);color:var(--copy-text)}.copy__button[data-astro-cid-sojenhqo]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.copy__icon--check[data-astro-cid-sojenhqo],.copy__button[data-astro-cid-sojenhqo][data-copied] .copy__icon--copy[data-astro-cid-sojenhqo]{display:none}.copy__button[data-astro-cid-sojenhqo][data-copied] .copy__icon--check[data-astro-cid-sojenhqo]{display:block}.copy__button[data-astro-cid-sojenhqo][data-copied]{color:var(--ok)}.copy[data-astro-cid-sojenhqo]:not(.copy--dark) .copy__button[data-astro-cid-sojenhqo][data-copied]{color:#15803d}.copy__tip[data-astro-cid-sojenhqo]{background:var(--ink);color:#fff;font-family:var(--font-body);opacity:0;pointer-events:none;border-radius:.4rem;padding:.25rem .6rem;font-size:.75rem;line-height:1.3;transition:opacity .15s,translate .15s;position:absolute;bottom:calc(100% + .5rem);right:0;translate:0 .25rem}.copy--dark[data-astro-cid-sojenhqo] .copy__tip[data-astro-cid-sojenhqo]{color:var(--ink);background:#fff}.copy__button[data-astro-cid-sojenhqo][data-copied] .copy__tip[data-astro-cid-sojenhqo]{opacity:1;translate:0}.copy--large[data-astro-cid-sojenhqo]{width:min(100%,34rem)}.copy--large[data-astro-cid-sojenhqo] .copy__line[data-astro-cid-sojenhqo]{padding:1.1rem 1.4rem;font-size:clamp(.9375rem,3.4vw,1.25rem)}.copy--large[data-astro-cid-sojenhqo] .copy__button[data-astro-cid-sojenhqo]{width:3.75rem}@media (width<=40rem){.copy__line[data-astro-cid-sojenhqo]{font-size:.875rem}}@media (prefers-reduced-motion:reduce){.copy__tip[data-astro-cid-sojenhqo]{transition:none}}.start[data-astro-cid-2zkilrup]{padding-block:0 var(--section-space)}.start__card[data-astro-cid-2zkilrup]{background:radial-gradient(60rem 22rem at 50% -10%, #ffffff12, transparent 70%), var(--night);text-align:center;color:var(--night-text);border-radius:clamp(1.5rem,4vw,2.5rem);justify-items:center;gap:1.5rem;padding:clamp(2.5rem,7vw,5.5rem) clamp(1.25rem,5vw,4rem);display:grid}.start__title[data-astro-cid-2zkilrup]{color:#fff;letter-spacing:-.045em;max-width:11em;font-size:clamp(2.5rem,7vw,5.5rem);line-height:.98}.start__command[data-astro-cid-2zkilrup]{justify-content:center;width:100%;margin-top:.75rem;display:flex}.start__copy[data-astro-cid-2zkilrup]{max-width:32rem;color:var(--night-muted)}.start__copy[data-astro-cid-2zkilrup] code[data-astro-cid-2zkilrup]{color:#fff;font-size:.875em}.start__links[data-astro-cid-2zkilrup]{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.start__btn[data-astro-cid-2zkilrup]{color:var(--ink);background:#fff;border-color:#fff}.start__btn[data-astro-cid-2zkilrup]:hover{background:#fff}.start__btn--ghost[data-astro-cid-2zkilrup]{border-color:var(--night-rule);color:#fff;background:0 0}.start__btn--ghost[data-astro-cid-2zkilrup]:hover{background:0 0;border-color:#fff}.hero[data-astro-cid-gcvrce7c]{align-items:center;gap:clamp(2.5rem,6vw,4rem);padding-block:clamp(2rem,6vh,4.5rem) clamp(1rem,3vw,2.5rem);display:grid}@media (width>=62rem){.hero[data-astro-cid-gcvrce7c]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(2.5rem,5vw,5rem)}}.hero__copy[data-astro-cid-gcvrce7c]{justify-items:start;gap:clamp(1.25rem,2.6vh,1.75rem);display:grid}.hero__title[data-astro-cid-gcvrce7c]{letter-spacing:-.045em;font-size:clamp(2.75rem,min(5.6vw,11vh),5.5rem);line-height:.98}.hero__soft[data-astro-cid-gcvrce7c]{color:var(--muted)}.hero__lede[data-astro-cid-gcvrce7c]{max-width:32rem;color:var(--text);font-size:clamp(1.125rem,1.7vw,1.375rem);line-height:1.45}.hero__actions[data-astro-cid-gcvrce7c]{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;width:100%;display:flex}.hero__note[data-astro-cid-gcvrce7c]{color:var(--muted);font-size:.875rem}[data-astro-cid-gcvrce7c][data-hero]{animation:rise .8s var(--ease) both;animation-delay:calc(var(--d,0) * 1ms)}[data-astro-cid-gcvrce7c][data-hero="1"]{--d:70}[data-astro-cid-gcvrce7c][data-hero="2"]{--d:150}[data-astro-cid-gcvrce7c][data-hero="3"]{--d:220}[data-astro-cid-gcvrce7c][data-hero="4"]{--d:280}[data-astro-cid-gcvrce7c][data-hero="5"]{--d:200}@keyframes rise{0%{opacity:0;translate:0 1.25rem}to{opacity:1;translate:0}}.hero__stage[data-astro-cid-gcvrce7c]{min-width:0}.hero__caption[data-astro-cid-gcvrce7c]{font-family:var(--font-mono);letter-spacing:.02em;text-align:right;color:var(--muted);margin-top:.75rem;font-size:.6875rem}.term[data-astro-cid-gcvrce7c]{border:1px solid var(--night-rule);border-radius:var(--radius-lg);background:var(--night);color:var(--night-text);font-family:var(--font-mono);overflow:hidden;box-shadow:0 30px 60px -30px #1413118c}.term__bar[data-astro-cid-gcvrce7c]{border-bottom:1px solid var(--night-rule);align-items:center;gap:.4rem;padding:.85rem 1.1rem;display:flex}.term__bar[data-astro-cid-gcvrce7c] span[data-astro-cid-gcvrce7c]{background:#ffffff29;border-radius:50%;width:.65rem;height:.65rem}.term__bar[data-astro-cid-gcvrce7c] b[data-astro-cid-gcvrce7c]{color:var(--night-muted);margin-left:.6rem;font-size:.75rem;font-weight:400}.term__body[data-astro-cid-gcvrce7c]{gap:.55rem;padding:1.4rem 1.4rem 1.6rem;font-size:clamp(.78rem,1.5vw,.9rem);line-height:1.5;display:grid}.term__body[data-astro-cid-gcvrce7c] p[data-astro-cid-gcvrce7c]{overflow-wrap:anywhere;margin:0}.term__cmd[data-astro-cid-gcvrce7c]{color:#fff;margin-bottom:.35rem!important}.term__prompt[data-astro-cid-gcvrce7c]{color:var(--night-muted);margin-right:.8ch}.term__line[data-astro-cid-gcvrce7c],.term__done[data-astro-cid-gcvrce7c]{opacity:0;animation:log .5s var(--ease) forwards;animation-delay:calc(.7s + var(--n) * .42s)}@keyframes log{0%{opacity:0;translate:-.5rem}to{opacity:1;translate:0}}.term__tick[data-astro-cid-gcvrce7c]{width:2ch;color:var(--ok);display:inline-block}.term__line--hot[data-astro-cid-gcvrce7c]{color:#fff}.term__line--hot[data-astro-cid-gcvrce7c] .term__tick[data-astro-cid-gcvrce7c]{color:#7aa7ff}.term__done[data-astro-cid-gcvrce7c]{border-top:1px solid var(--night-rule);color:var(--night-muted);padding-top:.9rem;margin-top:.6rem!important}.term__cursor[data-astro-cid-gcvrce7c]{vertical-align:-.2em;background:var(--ok);width:.55ch;height:1.05em;margin-right:.8ch;animation:1.1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){[data-astro-cid-gcvrce7c][data-hero],.term__line[data-astro-cid-gcvrce7c],.term__done[data-astro-cid-gcvrce7c]{opacity:1;animation:none}.term__cursor[data-astro-cid-gcvrce7c]{animation:none}}.section__lede[data-astro-cid-fvz67yyj] code[data-astro-cid-fvz67yyj],.mcp__note[data-astro-cid-fvz67yyj] code[data-astro-cid-fvz67yyj]{color:var(--ink);font-size:.875em}.mcp__setup[data-astro-cid-fvz67yyj]{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}@media (width>=62rem){.mcp__setup[data-astro-cid-fvz67yyj]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}}.mcp__steps[data-astro-cid-fvz67yyj]{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.mcp__step[data-astro-cid-fvz67yyj]{align-items:flex-start;gap:1rem;padding:1.25rem 1.4rem;display:flex}.mcp__n[data-astro-cid-fvz67yyj]{border:1px solid var(--rule);width:1.75rem;height:1.75rem;font-family:var(--font-mono);color:var(--muted);border-radius:999px;flex:none;place-items:center;font-size:.75rem;display:grid}.mcp__step[data-astro-cid-fvz67yyj] h3[data-astro-cid-fvz67yyj]{letter-spacing:-.02em;font-size:1.125rem}.mcp__step[data-astro-cid-fvz67yyj] p[data-astro-cid-fvz67yyj]{color:var(--muted);margin-top:.25rem;font-size:.9375rem}.mcp__code[data-astro-cid-fvz67yyj]{grid-template-columns:minmax(0,1fr);align-content:start;gap:.9rem;min-width:0;display:grid}.mcp__label[data-astro-cid-fvz67yyj]{font-family:var(--font-mono);color:var(--muted);font-size:.75rem}.mcp__file[data-astro-cid-fvz67yyj]{border-radius:var(--radius-lg);background:var(--night);color:var(--night-text);padding:1rem 1.1rem 1.2rem;overflow:hidden}.mcp__filename[data-astro-cid-fvz67yyj]{border:1px solid var(--night-rule);font-family:var(--font-mono);color:var(--night-muted);border-radius:999px;padding:.2rem .6rem;font-size:.6875rem;display:inline-block}.mcp__file[data-astro-cid-fvz67yyj] pre[data-astro-cid-fvz67yyj]{white-space:pre;margin:.9rem 0 0;font-size:.8125rem;line-height:1.7;overflow-x:auto}.mcp__note[data-astro-cid-fvz67yyj]{color:var(--muted);font-size:.875rem}.mcp__tools[data-astro-cid-fvz67yyj]{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}@media (width>=40rem){.mcp__tools[data-astro-cid-fvz67yyj]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=62rem){.mcp__tools[data-astro-cid-fvz67yyj]{grid-template-columns:repeat(4,minmax(0,1fr))}}.mcp__tool[data-astro-cid-fvz67yyj]{align-content:start;gap:.5rem;padding:1.1rem 1.25rem 1.3rem;display:grid}.mcp__tool[data-astro-cid-fvz67yyj] code[data-astro-cid-fvz67yyj]{color:var(--ink);overflow-wrap:anywhere;font-size:.8125rem}.mcp__tool[data-astro-cid-fvz67yyj] p[data-astro-cid-fvz67yyj]{color:var(--muted);font-size:.9375rem}.mcp__ai[data-astro-cid-fvz67yyj]{border:1px solid var(--rule);font-family:var(--font-mono);color:var(--muted);border-radius:999px;justify-self:start;padding:.15rem .55rem;font-size:.6875rem}.mcp__cta[data-astro-cid-fvz67yyj]{justify-content:center;margin-top:2rem;display:flex}.method[data-astro-cid-zjweaebj]{align-items:start;gap:clamp(2.5rem,6vw,4.5rem);display:grid}@media (width>=62rem){.method[data-astro-cid-zjweaebj]{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.method__intro[data-astro-cid-zjweaebj]{justify-items:start;gap:1.25rem;display:grid}@media (width>=62rem){.method__intro[data-astro-cid-zjweaebj]{top:calc(var(--sticky-offset) + 1.5rem);position:sticky}}.method__title[data-astro-cid-zjweaebj]{max-width:10em}.method__copy[data-astro-cid-zjweaebj]{max-width:34rem;color:var(--muted)}.method__copy[data-astro-cid-zjweaebj] code[data-astro-cid-zjweaebj]{color:var(--ink);font-size:.875em}.method__facts[data-astro-cid-zjweaebj]{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,auto));gap:1.5rem clamp(1.5rem,4vw,3rem);width:100%;max-width:32rem;margin:1rem 0 0;padding-top:1.75rem;display:grid}.method__facts[data-astro-cid-zjweaebj] dt[data-astro-cid-zjweaebj]{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:600;line-height:1}.method__facts[data-astro-cid-zjweaebj] dd[data-astro-cid-zjweaebj]{color:var(--muted);margin:.4rem 0 0;font-size:.875rem;line-height:1.3}.method__steps[data-astro-cid-zjweaebj]{counter-reset:step;margin:0;padding:.6rem 1.5rem;list-style:none}.method__steps[data-astro-cid-zjweaebj] li[data-astro-cid-zjweaebj]{border-bottom:1px solid var(--rule);color:var(--ink);counter-increment:step;align-items:center;gap:1rem;padding-block:.85rem;display:flex}.method__steps[data-astro-cid-zjweaebj] li[data-astro-cid-zjweaebj]:last-child{border-bottom:0}.method__steps[data-astro-cid-zjweaebj] li[data-astro-cid-zjweaebj]:before{content:counter(step, decimal-leading-zero);background:var(--paper);border:1px solid var(--rule);width:2rem;height:2rem;font-family:var(--font-mono);color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:.6875rem;display:grid}.method__label[data-astro-cid-zjweaebj]{min-width:0}.method__ai[data-astro-cid-zjweaebj]{border:1px solid var(--accent);background:var(--accent-wash);font-family:var(--font-mono);white-space:nowrap;color:var(--accent);border-radius:999px;margin-left:auto;padding:.15rem .6rem;font-size:.6875rem}.output[data-astro-cid-va5qbpqy]{align-items:center;gap:clamp(2.5rem,6vw,5rem);display:grid}@media (width>=62rem){.output[data-astro-cid-va5qbpqy]{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.output__intro[data-astro-cid-va5qbpqy]{justify-items:start;gap:1.25rem;display:grid}.output__title[data-astro-cid-va5qbpqy]{max-width:11em}.output__copy[data-astro-cid-va5qbpqy]{max-width:30rem;color:var(--muted)}.output__copy[data-astro-cid-va5qbpqy] code[data-astro-cid-va5qbpqy]{color:var(--ink);font-size:.875em}.output__files[data-astro-cid-va5qbpqy]{width:100%;max-width:32rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.output__files[data-astro-cid-va5qbpqy] li[data-astro-cid-va5qbpqy]{border-top:1px solid var(--rule);grid-template-columns:2.5rem minmax(0,1fr);gap:.5rem;padding-block:1rem;display:grid}.output__files[data-astro-cid-va5qbpqy] li[data-astro-cid-va5qbpqy]:last-child{border-bottom:1px solid var(--rule)}.output__n[data-astro-cid-va5qbpqy]{font-family:var(--font-mono);color:var(--muted);padding-top:.2rem;font-size:.75rem}.output__files[data-astro-cid-va5qbpqy] code[data-astro-cid-va5qbpqy]{color:var(--ink);font-size:.875rem}.output__files[data-astro-cid-va5qbpqy] p[data-astro-cid-va5qbpqy]{color:var(--muted);margin-top:.25rem;font-size:.9375rem}.output__figure[data-astro-cid-va5qbpqy]{min-width:0;margin:0}.output__figure[data-astro-cid-va5qbpqy] figcaption[data-astro-cid-va5qbpqy]{font-family:var(--font-mono);text-align:right;color:var(--muted);margin-top:.75rem;font-size:.6875rem}.code-card[data-astro-cid-va5qbpqy]{border:1px solid var(--night-rule);border-radius:var(--radius-lg);background:var(--night);overflow:hidden;box-shadow:0 30px 60px -30px #1413118c}.code-card__bar[data-astro-cid-va5qbpqy]{border-bottom:1px solid var(--night-rule);align-items:center;gap:.4rem;padding:.85rem 1.1rem;display:flex}.code-card__bar[data-astro-cid-va5qbpqy] span[data-astro-cid-va5qbpqy]{background:#ffffff29;border-radius:50%;width:.65rem;height:.65rem}.code-card__bar[data-astro-cid-va5qbpqy] b[data-astro-cid-va5qbpqy]{font-family:var(--font-mono);color:var(--night-text);margin-left:.6rem;font-size:.75rem;font-weight:400}.code-card__bar[data-astro-cid-va5qbpqy] i[data-astro-cid-va5qbpqy]{font-family:var(--font-mono);color:#7aa7ff;margin-left:auto;font-size:.6875rem;font-style:normal}.code[data-astro-cid-va5qbpqy]{color:var(--night-text);counter-reset:line;margin:0;padding:1.1rem 0;font-size:clamp(.72rem,1.5vw,.84rem);line-height:1.75;overflow-x:auto}.code[data-astro-cid-va5qbpqy] code[data-astro-cid-va5qbpqy]{width:max-content;min-width:100%;display:block}.code__line[data-astro-cid-va5qbpqy]{white-space:pre;counter-increment:line;border-left:3px solid #0000;padding-inline:1.1rem 1.5rem;display:block}.code__line[data-astro-cid-va5qbpqy]:before{content:counter(line);text-align:right;color:#5d5a53;user-select:none;width:2.25ch;margin-right:2ch;display:inline-block}.code__line--hot[data-astro-cid-va5qbpqy]{color:#fff;background:#7aa7ff1a;border-left-color:#7aa7ff}.problem__grid[data-astro-cid-nhle7xau]{gap:1rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}@media (width>=52rem){.problem__grid[data-astro-cid-nhle7xau]{grid-template-columns:repeat(2,minmax(0,1fr))}}.problem__card[data-astro-cid-nhle7xau]{flex-direction:column;gap:1.5rem;padding:clamp(1.5rem,3vw,2.25rem);display:flex}.problem__card[data-astro-cid-nhle7xau] h3[data-astro-cid-nhle7xau]{letter-spacing:-.02em;font-size:1.375rem}.problem__card[data-astro-cid-nhle7xau] ul[data-astro-cid-nhle7xau]{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.problem__card[data-astro-cid-nhle7xau] li[data-astro-cid-nhle7xau]{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;display:flex}.problem__step[data-astro-cid-nhle7xau],.problem__bad[data-astro-cid-nhle7xau],.problem__good[data-astro-cid-nhle7xau],.problem__cmd[data-astro-cid-nhle7xau],.problem__chips[data-astro-cid-nhle7xau] li[data-astro-cid-nhle7xau]{border:1px solid var(--rule-strong);background:var(--paper);font-family:var(--font-mono);color:var(--ink);border-radius:999px;padding:.3rem .75rem;font-size:.8125rem}.problem__arrow[data-astro-cid-nhle7xau]{color:var(--muted)}.problem__card--without[data-astro-cid-nhle7xau] .problem__bad[data-astro-cid-nhle7xau]{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--rule-strong);border-style:dashed}.problem__card--with[data-astro-cid-nhle7xau]{border-color:var(--ink)}.problem__cmd[data-astro-cid-nhle7xau]{background:var(--ink);border-color:var(--ink);color:#fff}.problem__good[data-astro-cid-nhle7xau]{border-color:var(--accent);background:var(--accent-wash)}.problem__flow[data-astro-cid-nhle7xau]{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;display:flex}.problem__chips[data-astro-cid-nhle7xau]{border-top:1px solid var(--rule);flex-wrap:wrap;gap:.5rem!important;padding-top:1.25rem!important;display:flex!important}.problem__chips[data-astro-cid-nhle7xau] li[data-astro-cid-nhle7xau]{background:var(--surface)}.problem__chip--more[data-astro-cid-nhle7xau]{color:var(--muted)!important;border-style:dashed!important}
