.mcp[data-astro-cid-ef4umpcs]{position:relative;overflow:hidden}.mcp-grid[data-astro-cid-ef4umpcs]{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.055) 1px,transparent 1px);background-size:56px 56px;background-position:50% 0;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 50% 60%,#000 10%,transparent 75%);mask-image:radial-gradient(ellipse 60% 70% at 50% 60%,#000 10%,transparent 75%)}.mcp[data-astro-cid-ef4umpcs]:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 40%);pointer-events:none}.mcp-ref[data-astro-cid-ef4umpcs]{font-size:.875rem;font-weight:500;color:var(--s-500);transition:color .3s ease}.mcp-ref[data-astro-cid-ef4umpcs]:hover{color:var(--ink)}.hub[data-astro-cid-ef4umpcs]{position:relative;margin-inline:auto;max-width:72rem}.hub-lines[data-astro-cid-ef4umpcs]{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.hub-lines[data-astro-cid-ef4umpcs] path{fill:none;stroke:#ffffff29;stroke-width:1.25}.hub-lines[data-astro-cid-ef4umpcs] .hub-run{stroke:#fff9;stroke-width:1.25;stroke-linecap:round}.hub-lines[data-astro-cid-ef4umpcs] .hub-run.is-tool{stroke:var(--hue, var(--accent));opacity:.85}.hub[data-astro-cid-ef4umpcs]:not(.running) .hub-lines[data-astro-cid-ef4umpcs] .hub-run{display:none}.hub-grid[data-astro-cid-ef4umpcs]{position:relative;display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media(min-width:768px){.hub-grid[data-astro-cid-ef4umpcs]{grid-template-columns:1fr auto 1fr;gap:5rem}}@media(min-width:1024px){.hub-grid[data-astro-cid-ef4umpcs]{gap:8rem}}@media(min-width:1280px){.hub-grid[data-astro-cid-ef4umpcs]{gap:13rem}}.hub-col[data-astro-cid-ef4umpcs]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 1.25rem}@media(min-width:768px){.hub-col[data-astro-cid-ef4umpcs]{flex-direction:column;flex-wrap:nowrap;gap:1.25rem}.hub-clients[data-astro-cid-ef4umpcs]{align-items:flex-end}.hub-tools[data-astro-cid-ef4umpcs]{align-items:flex-start}.hub-clients[data-astro-cid-ef4umpcs] .hub-node[data-astro-cid-ef4umpcs]{flex-direction:row-reverse}.hub-node[data-astro-cid-ef4umpcs]:nth-child(1),.hub-node[data-astro-cid-ef4umpcs]:nth-child(5){--arc: 5.5rem}.hub-node[data-astro-cid-ef4umpcs]:nth-child(2),.hub-node[data-astro-cid-ef4umpcs]:nth-child(4){--arc: 1.75rem}.hub-clients[data-astro-cid-ef4umpcs] .hub-node[data-astro-cid-ef4umpcs]{transform:translate(calc(var(--arc, 0rem) * -1))}.hub-tools[data-astro-cid-ef4umpcs] .hub-node[data-astro-cid-ef4umpcs]{transform:translate(var(--arc, 0rem))}}.hub-node[data-astro-cid-ef4umpcs]{position:relative;display:flex;flex-direction:column;align-items:center;gap:.5rem}@media(min-width:768px){.hub-node[data-astro-cid-ef4umpcs]{flex-direction:row;gap:.75rem}}.hub-tile[data-astro-cid-ef4umpcs]{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:1rem;background:linear-gradient(180deg,#ffffff0f,#ffffff05);box-shadow:0 0 0 1px #ffffff17,0 12px 24px -16px #000c;color:var(--hue, var(--s-800))}.hub-tile[data-astro-cid-ef4umpcs][style]{background:linear-gradient(180deg,color-mix(in srgb,var(--hue) 14%,rgba(255,255,255,.05)),color-mix(in srgb,var(--hue) 5%,rgba(255,255,255,.02)))}.hub-tile[data-astro-cid-ef4umpcs] svg[data-astro-cid-ef4umpcs]{width:22px;height:22px}.hub-label[data-astro-cid-ef4umpcs]{font-size:.875rem;font-weight:500;color:var(--s-600);white-space:nowrap}.hub-core[data-astro-cid-ef4umpcs]{position:relative;display:flex;flex-direction:column;align-items:center;gap:.25rem;justify-self:center}.hub-core-tile[data-astro-cid-ef4umpcs]{position:relative;display:grid;place-items:center;width:6.5rem;height:6.5rem;margin-bottom:.75rem;border-radius:1.75rem;background:linear-gradient(180deg,#ffffff1c,#ffffff0a);box-shadow:0 0 0 1px #ffffff29,0 24px 60px -24px #000000e6}.hub-core-tile[data-astro-cid-ef4umpcs],.hub-core-name[data-astro-cid-ef4umpcs],.hub-core-sub[data-astro-cid-ef4umpcs]{position:relative}.hub-core-tile[data-astro-cid-ef4umpcs] .buddy{transition:transform .35s cubic-bezier(.3,.7,.4,1)}.hub-core[data-astro-cid-ef4umpcs]:hover .hub-core-tile[data-astro-cid-ef4umpcs] .buddy{transform:scale(1.12)}.hub-core[data-astro-cid-ef4umpcs]:hover .hub-core-tile[data-astro-cid-ef4umpcs] .buddy-eyes{animation:buddy-blink .4s .15s}.hub-core-name[data-astro-cid-ef4umpcs]{font-size:.9375rem;font-weight:600;color:var(--ink)}.hub-core-sub[data-astro-cid-ef4umpcs]{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--s-500)}.mcp[data-astro-cid-ef4umpcs].is-light{--hub-line: rgba(29, 29, 31, .18);--hub-run: rgba(29, 29, 31, .55);--hub-grid: rgba(29, 29, 31, .07);width:min(76rem,100% - 2.5rem);margin-inline:auto;border-radius:1.25rem;background:var(--s-100);color:var(--ink)}@media(min-width:768px){.mcp[data-astro-cid-ef4umpcs].is-light{width:min(76rem,100% - 4rem)}}.mcp[data-astro-cid-ef4umpcs].is-light:before{display:none}.mcp[data-astro-cid-ef4umpcs].is-light .mcp-grid[data-astro-cid-ef4umpcs]{background-image:linear-gradient(to right,var(--hub-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--hub-grid) 1px,transparent 1px)}.mcp[data-astro-cid-ef4umpcs].is-light .hub-lines[data-astro-cid-ef4umpcs] path{stroke:var(--hub-line)}.mcp[data-astro-cid-ef4umpcs].is-light .hub-lines[data-astro-cid-ef4umpcs] .hub-run{stroke:var(--hub-run)}.mcp[data-astro-cid-ef4umpcs].is-light .hub-lines[data-astro-cid-ef4umpcs] .hub-run.is-tool{stroke:var(--hue, var(--accent))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .mcp[data-astro-cid-ef4umpcs].is-light{--hub-line: rgba(255, 255, 255, .16);--hub-run: rgba(255, 255, 255, .6);--hub-grid: rgba(255, 255, 255, .05)}}:root[data-theme=dark] .mcp[data-astro-cid-ef4umpcs].is-light{--hub-line: rgba(255, 255, 255, .16);--hub-run: rgba(255, 255, 255, .6);--hub-grid: rgba(255, 255, 255, .05)}.mcp[data-astro-cid-ef4umpcs].is-light .hub-tile[data-astro-cid-ef4umpcs]{background:var(--stage);box-shadow:0 0 0 1px #1d1d1f14,0 10px 24px -16px #1d1d1f59;color:var(--hue, var(--ink))}.mcp[data-astro-cid-ef4umpcs].is-light .hub-tile[data-astro-cid-ef4umpcs][style]{background:linear-gradient(180deg,color-mix(in srgb,var(--hue) 10%,var(--stage)),color-mix(in srgb,var(--hue) 4%,var(--stage)))}.mcp[data-astro-cid-ef4umpcs].is-light .hub-core-tile[data-astro-cid-ef4umpcs]{background:var(--stage);box-shadow:0 0 0 1px #1d1d1f1a,0 24px 50px -24px #1d1d1f73}@media(prefers-reduced-motion:reduce){.hub-lines[data-astro-cid-ef4umpcs] .hub-run{display:none!important}.hub-core-tile[data-astro-cid-ef4umpcs] .buddy{transition:none}}
