@media (prefers-reduced-motion:no-preference){.js-anim[data-astro-cid-vhvmhcpv] [data-astro-cid-vhvmhcpv][data-anim]{opacity:0}.js-anim[data-astro-cid-vhvmhcpv] .anim-play[data-astro-cid-vhvmhcpv] [data-astro-cid-vhvmhcpv][data-anim]{animation-duration:.55s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both;animation-delay:var(--d,0s)}.js-anim[data-astro-cid-vhvmhcpv] .anim-play[data-astro-cid-vhvmhcpv] [data-astro-cid-vhvmhcpv][data-anim=rise]{animation-name:tool-rise}.js-anim[data-astro-cid-vhvmhcpv] .anim-play[data-astro-cid-vhvmhcpv] [data-astro-cid-vhvmhcpv][data-anim=pop]{animation-name:tool-pop;animation-timing-function:cubic-bezier(.34,1.56,.64,1)}.js-anim[data-astro-cid-vhvmhcpv] .anim-play[data-astro-cid-vhvmhcpv] [data-astro-cid-vhvmhcpv][data-anim=slide]{animation-name:tool-slide;animation-duration:.6s;animation-timing-function:cubic-bezier(.34,1.4,.64,1)}.js-anim[data-astro-cid-vhvmhcpv] .anim-play[data-astro-cid-vhvmhcpv] [data-astro-cid-vhvmhcpv][data-anim=select]{animation-name:tool-select;animation-duration:.5s}.js-anim[data-astro-cid-vhvmhcpv] .anim-play[data-astro-cid-vhvmhcpv] .tool-typing[data-astro-cid-vhvmhcpv]{animation:1.15s .95s both tool-typing}.js-anim[data-astro-cid-vhvmhcpv] .anim-play[data-astro-cid-vhvmhcpv] .tool-typing[data-astro-cid-vhvmhcpv] i[data-astro-cid-vhvmhcpv]{animation:.9s ease-in-out infinite tool-dot}.js-anim[data-astro-cid-vhvmhcpv] .anim-play[data-astro-cid-vhvmhcpv] .tool-typing[data-astro-cid-vhvmhcpv] i[data-astro-cid-vhvmhcpv]:nth-child(2){animation-delay:.15s}.js-anim[data-astro-cid-vhvmhcpv] .anim-play[data-astro-cid-vhvmhcpv] .tool-typing[data-astro-cid-vhvmhcpv] i[data-astro-cid-vhvmhcpv]:nth-child(3){animation-delay:.3s}}@keyframes tool-rise{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes tool-pop{0%{opacity:0;transform:translateY(10px)scale(.9)}to{opacity:1;transform:none}}@keyframes tool-slide{0%{opacity:0;transform:translate(20px,16px)scale(.96)}to{opacity:1;transform:none}}@keyframes tool-select{0%{opacity:0;transform:scale(.8)}55%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes tool-typing{0%{opacity:0;transform:translateY(6px)scale(.92)}16%{opacity:1;transform:none}80%{opacity:1;transform:none}to{opacity:0;transform:scale(.96)}}@keyframes tool-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.tool-typing[data-astro-cid-vhvmhcpv]{opacity:0;align-items:center;gap:.3rem;display:inline-flex}.tool-cursor[data-astro-cid-vhvmhcpv]{z-index:30;opacity:0;pointer-events:none;will-change:transform, opacity;transition:opacity .3s,transform .55s cubic-bezier(.5,.1,.15,1);position:absolute;top:0;left:0;transform:translate(50%,320px)}.tool-cursor[data-astro-cid-vhvmhcpv] svg[data-astro-cid-vhvmhcpv]{filter:drop-shadow(0 3px 5px #0000008c);display:block}.tool-cursor-ring[data-astro-cid-vhvmhcpv]{border:2px solid var(--color-brand-400);opacity:0;border-radius:9999px;width:26px;height:26px;position:absolute;top:2px;left:1px}.tool-cursor[data-astro-cid-vhvmhcpv].is-press .tool-cursor-ring[data-astro-cid-vhvmhcpv]{animation:.5s ease-out cursor-ring}@keyframes cursor-ring{0%{opacity:.85;transform:scale(.25)}to{opacity:0;transform:scale(1.5)}}.is-cursor-hit[data-astro-cid-vhvmhcpv]{animation:.5s ease-out cursor-hit}@keyframes cursor-hit{0%{box-shadow:0 0 #4ade8073}to{box-shadow:0 0 0 10px #4ade8000}}.tool-typing[data-astro-cid-vhvmhcpv] i[data-astro-cid-vhvmhcpv]{background:#ffffffd9;border-radius:9999px;width:.4rem;height:.4rem;display:inline-block}.tool-callout[data-astro-cid-vhvmhcpv]{background:var(--color-brand-500);white-space:nowrap;color:var(--color-ink);border-radius:9999px;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.72rem;font-weight:700;position:absolute;box-shadow:0 12px 28px #00000073}.tool-callout[data-astro-cid-vhvmhcpv]:after{content:"";background:var(--color-brand-500);width:10px;height:10px;position:absolute;bottom:-4px;left:1.25rem;rotate:45deg}.tool-callout--right[data-astro-cid-vhvmhcpv]:after{margin-top:-5px;inset:50% -4px auto auto}.mcp-spokes[data-astro-cid-edazddkl]{animation:2.6s linear infinite mcp-flow}@keyframes mcp-flow{to{stroke-dashoffset:-7.2px}}@media (prefers-reduced-motion:reduce){.mcp-spokes[data-astro-cid-edazddkl]{animation:none}}
