.api-hub:where(.astro-axhkj2ey){container:apihub / inline-size;width:100%;display:grid;gap:clamp(1.5rem,3vw,2.25rem);color:#111820}.api-hub__diagram:where(.astro-axhkj2ey){display:grid;grid-template-columns:minmax(0,1fr) clamp(1.75rem,5vw,4rem) auto clamp(1.75rem,5vw,4rem) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:0;row-gap:.9rem;align-items:stretch}.api-hub__caption:where(.astro-axhkj2ey){margin:0;color:#6b7280;font:650 .6rem/1 ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}.api-hub__caption--in:where(.astro-axhkj2ey){grid-column:1;grid-row:1}.api-hub__caption--out:where(.astro-axhkj2ey){grid-column:5;grid-row:1}.api-hub__col:where(.astro-axhkj2ey){display:grid;grid-row:2;gap:.5rem;margin:0;padding:0;list-style:none}.api-hub__col--in:where(.astro-axhkj2ey){grid-column:1;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(4,1fr)}.api-hub__col--out:where(.astro-axhkj2ey){grid-column:5;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(4,1fr)}.api-node:where(.astro-axhkj2ey){display:flex;min-width:0;gap:.6rem;align-items:center;min-height:3rem;padding:.5rem .7rem;border:1px solid rgba(17,24,32,.12);background:#ffffffb8;transition:border-color .18s ease,background .18s ease,transform .18s ease}.api-node:where(.astro-axhkj2ey)>i:where(.astro-axhkj2ey){width:1.65rem;height:1.65rem;display:grid;flex:none;place-items:center;color:var(--node-color, #111820)}.api-node:where(.astro-axhkj2ey)>i:where(.astro-axhkj2ey) svg{width:1.2rem;height:1.2rem;display:block}.api-node--account:where(.astro-axhkj2ey)>i:where(.astro-axhkj2ey){border-radius:50%;color:#fff;background:var(--node-color);font:700 .62rem/1 sans-serif}.api-node__glyph:where(.astro-axhkj2ey){font:700 .72rem/1 ui-monospace,monospace;color:#315d90}.api-node:where(.astro-axhkj2ey) span:where(.astro-axhkj2ey){display:grid;gap:.1rem;min-width:0}.api-node:where(.astro-axhkj2ey) b:where(.astro-axhkj2ey),.api-node:where(.astro-axhkj2ey) small:where(.astro-axhkj2ey){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-node:where(.astro-axhkj2ey) b:where(.astro-axhkj2ey){font-size:.76rem;font-weight:650;line-height:1.15}.api-node:where(.astro-axhkj2ey) small:where(.astro-axhkj2ey){color:#71787f;font:.6rem/1.2 ui-monospace,monospace}.api-hub--diagram-only:where(.astro-axhkj2ey) .api-node--stack:where(.astro-axhkj2ey){border-color:#11182029}.api-hub:where(.astro-axhkj2ey)[data-api-hub][data-active=slack] .api-node--slack:where(.astro-axhkj2ey),.api-hub:where(.astro-axhkj2ey)[data-api-hub][data-active=notion] .api-node--notion:where(.astro-axhkj2ey),.api-hub:where(.astro-axhkj2ey)[data-api-hub][data-active=make] .api-node--make:where(.astro-axhkj2ey),.api-hub:where(.astro-axhkj2ey)[data-api-hub][data-active=api] .api-node--api:where(.astro-axhkj2ey){border-color:#1710d8;background:#fff;box-shadow:inset .16rem 0 #1710d8}.api-hub__wire:where(.astro-axhkj2ey){position:relative;grid-row:2}.api-hub__wire--in:where(.astro-axhkj2ey){grid-column:2}.api-hub__wire--out:where(.astro-axhkj2ey){grid-column:4}.api-hub__wire:where(.astro-axhkj2ey) svg:where(.astro-axhkj2ey){position:absolute;inset:0;width:100%;height:100%;overflow:visible}.api-hub__wire:where(.astro-axhkj2ey) path:where(.astro-axhkj2ey){fill:none;stroke:#ccd3dc;stroke-width:1;vector-effect:non-scaling-stroke;transition:stroke .18s ease,stroke-width .18s ease}.api-hub:where(.astro-axhkj2ey)[data-api-hub][data-active=slack] .wire--slack:where(.astro-axhkj2ey),.api-hub:where(.astro-axhkj2ey)[data-api-hub][data-active=notion] .wire--notion:where(.astro-axhkj2ey),.api-hub:where(.astro-axhkj2ey)[data-api-hub][data-active=make] .wire--make:where(.astro-axhkj2ey),.api-hub:where(.astro-axhkj2ey)[data-api-hub][data-active=api] .wire--api:where(.astro-axhkj2ey){stroke:#8f97ee;stroke-width:1.4}.api-hub__core:where(.astro-axhkj2ey){grid-column:3;grid-row:2;display:flex;flex-direction:column;gap:.55rem;align-items:center;justify-content:center;padding-inline:.5rem;text-align:center}.api-hub__mark:where(.astro-axhkj2ey){width:3.75rem;height:3.75rem;display:grid;place-items:center;padding:.6rem;border:1px solid rgba(17,24,32,.12);background:#fff;box-shadow:0 .7rem 1.6rem #16202d1f}.api-hub__mark:where(.astro-axhkj2ey) img:where(.astro-axhkj2ey){width:100%;height:100%;object-fit:contain}.api-hub__core:where(.astro-axhkj2ey) strong:where(.astro-axhkj2ey){font-size:.78rem;font-weight:650;letter-spacing:-.01em}.api-hub__carousel:where(.astro-axhkj2ey){border-top:1px solid rgba(17,24,32,.14);padding-top:1.1rem}.api-hub__bar:where(.astro-axhkj2ey){display:flex;gap:1rem;align-items:center;justify-content:space-between;margin-bottom:1rem}.api-hub__count:where(.astro-axhkj2ey){margin:0;color:#767c84;font:.68rem/1 ui-monospace,monospace;letter-spacing:.06em}.api-hub__count:where(.astro-axhkj2ey) b:where(.astro-axhkj2ey){color:#111820;font-weight:650}.api-hub__dots:where(.astro-axhkj2ey){display:flex;gap:.35rem}.api-hub__dots:where(.astro-axhkj2ey) button:where(.astro-axhkj2ey){width:1.35rem;height:.35rem;padding:0;border:0;background:#c3c8ce;cursor:pointer;transition:background .16s ease}.api-hub__dots:where(.astro-axhkj2ey) button:where(.astro-axhkj2ey)[aria-current=true]{background:#1710d8}.api-hub__dots:where(.astro-axhkj2ey) button:where(.astro-axhkj2ey):hover{background:#8e959d}.api-hub__dots:where(.astro-axhkj2ey) button:where(.astro-axhkj2ey)[aria-current=true]:hover{background:#1710d8}.api-hub__nav:where(.astro-axhkj2ey){display:flex;gap:.4rem}.api-hub__nav:where(.astro-axhkj2ey) button:where(.astro-axhkj2ey){width:2.1rem;height:2.1rem;display:grid;place-items:center;padding:0;border:1px solid rgba(17,24,32,.2);background:#ffffffb3;color:#111820;cursor:pointer;transition:border-color .16s ease,background .16s ease}.api-hub__nav:where(.astro-axhkj2ey) button:where(.astro-axhkj2ey):hover{border-color:#111820;background:#fff}.api-hub__nav:where(.astro-axhkj2ey) svg:where(.astro-axhkj2ey){width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:square}.api-hub__dots:where(.astro-axhkj2ey) button:where(.astro-axhkj2ey):focus-visible,.api-hub__nav:where(.astro-axhkj2ey) button:where(.astro-axhkj2ey):focus-visible{outline:2px solid #1710d8;outline-offset:2px}.api-hub__stage:where(.astro-axhkj2ey){position:relative;min-height:13.5rem}.api-slide:where(.astro-axhkj2ey)[hidden]{display:none}.api-slide:where(.astro-axhkj2ey){animation:api-slide-in .26s ease both}@keyframes api-slide-in{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:none}}.api-slide__meta:where(.astro-axhkj2ey){display:flex;gap:.6rem;align-items:center;margin:0 0 .6rem}.api-slide__vendor:where(.astro-axhkj2ey){color:#111820;font:650 .68rem/1 ui-monospace,monospace;letter-spacing:.09em;text-transform:uppercase}.api-slide__status:where(.astro-axhkj2ey){display:inline-flex;align-items:center;gap:.35rem;color:#2f7c5c;font:650 .6rem/1 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.api-slide__status:where(.astro-axhkj2ey):before{content:"";width:.35rem;height:.35rem;border-radius:50%;background:currentColor}.api-slide__status--next:where(.astro-axhkj2ey){color:#9a6b1f}.api-slide:where(.astro-axhkj2ey) h4:where(.astro-axhkj2ey){margin:0 0 .6rem;font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:500;letter-spacing:-.02em;line-height:1.2}.api-slide__copy:where(.astro-axhkj2ey){margin:0 0 .9rem;max-width:40rem;color:#42464d;font-size:.88rem;line-height:1.6}.api-slide__points:where(.astro-axhkj2ey){display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.api-slide__points:where(.astro-axhkj2ey) li:where(.astro-axhkj2ey){display:flex;gap:.55rem;align-items:baseline;color:#3c4046;font-size:.8rem;line-height:1.45}.api-slide__points:where(.astro-axhkj2ey) li:where(.astro-axhkj2ey):before{content:"";width:.32rem;height:.32rem;flex:none;transform:translateY(-.15rem) rotate(45deg);background:#315d90}.dark .api-hub:where(.astro-axhkj2ey){color:#e9edf2}.dark .api-hub__caption:where(.astro-axhkj2ey){color:#8b939d}.dark .api-node:where(.astro-axhkj2ey){border-color:#ffffff1f;background:#ffffff0b}.dark .api-node:where(.astro-axhkj2ey) small:where(.astro-axhkj2ey){color:#8b939d}.dark .api-node--notion:where(.astro-axhkj2ey)>i:where(.astro-axhkj2ey){color:#f2f2f2}.dark .api-node__glyph:where(.astro-axhkj2ey){color:#8fb3de}.dark .api-hub__wire:where(.astro-axhkj2ey) path:where(.astro-axhkj2ey){stroke:#3d4551}.dark .api-hub__mark:where(.astro-axhkj2ey){border-color:#ffffff29;box-shadow:none}.dark .api-hub:where(.astro-axhkj2ey)[data-api-hub][data-active=slack] .api-node--slack:where(.astro-axhkj2ey),.dark .api-hub:where(.astro-axhkj2ey)[data-api-hub][data-active=notion] .api-node--notion:where(.astro-axhkj2ey),.dark .api-hub:where(.astro-axhkj2ey)[data-api-hub][data-active=make] .api-node--make:where(.astro-axhkj2ey),.dark .api-hub:where(.astro-axhkj2ey)[data-api-hub][data-active=api] .api-node--api:where(.astro-axhkj2ey){border-color:#6f9dff;background:#6f9dff1f;box-shadow:inset .16rem 0 #6f9dff}.dark .api-hub:where(.astro-axhkj2ey)[data-api-hub][data-active=slack] .wire--slack:where(.astro-axhkj2ey),.dark .api-hub:where(.astro-axhkj2ey)[data-api-hub][data-active=notion] .wire--notion:where(.astro-axhkj2ey),.dark .api-hub:where(.astro-axhkj2ey)[data-api-hub][data-active=make] .wire--make:where(.astro-axhkj2ey),.dark .api-hub:where(.astro-axhkj2ey)[data-api-hub][data-active=api] .wire--api:where(.astro-axhkj2ey){stroke:#5c7bb8}.dark .api-hub__carousel:where(.astro-axhkj2ey){border-top-color:#ffffff24}.dark .api-hub__count:where(.astro-axhkj2ey){color:#8b939d}.dark .api-hub__count:where(.astro-axhkj2ey) b:where(.astro-axhkj2ey){color:#e9edf2}.dark .api-hub__dots:where(.astro-axhkj2ey) button:where(.astro-axhkj2ey){background:#3c444e}.dark .api-hub__dots:where(.astro-axhkj2ey) button:where(.astro-axhkj2ey):hover{background:#5b646f}.dark .api-hub__dots:where(.astro-axhkj2ey) button:where(.astro-axhkj2ey)[aria-current=true],.dark .api-hub__dots:where(.astro-axhkj2ey) button:where(.astro-axhkj2ey)[aria-current=true]:hover{background:#6f9dff}.dark .api-hub__nav:where(.astro-axhkj2ey) button:where(.astro-axhkj2ey){border-color:#fff3;background:#ffffff0d;color:#e9edf2}.dark .api-hub__nav:where(.astro-axhkj2ey) button:where(.astro-axhkj2ey):hover{border-color:#e9edf2;background:#ffffff1f}.dark .api-hub__dots:where(.astro-axhkj2ey) button:where(.astro-axhkj2ey):focus-visible,.dark .api-hub__nav:where(.astro-axhkj2ey) button:where(.astro-axhkj2ey):focus-visible{outline-color:#6f9dff}.dark .api-slide__vendor:where(.astro-axhkj2ey){color:#e9edf2}.dark .api-slide__status:where(.astro-axhkj2ey){color:#58b389}.dark .api-slide__status--next:where(.astro-axhkj2ey){color:#d9a441}.dark .api-slide__copy:where(.astro-axhkj2ey),.dark .api-slide__points:where(.astro-axhkj2ey) li:where(.astro-axhkj2ey){color:#b6bac1}.dark .api-slide__points:where(.astro-axhkj2ey) li:where(.astro-axhkj2ey):before{background:#8fb3de}@container apihub (min-width: 46rem){.api-hub__diagram:where(.astro-axhkj2ey){grid-template-columns:minmax(0,1fr) clamp(3rem,9cqw,8rem) auto clamp(3rem,9cqw,8rem) minmax(0,1fr);row-gap:1.1rem}.api-hub__caption:where(.astro-axhkj2ey){font-size:.68rem}.api-hub__col:where(.astro-axhkj2ey){gap:.7rem}.api-node:where(.astro-axhkj2ey){min-height:3.7rem;gap:.85rem;padding:.7rem 1rem}.api-node:where(.astro-axhkj2ey)>i:where(.astro-axhkj2ey){width:2.1rem;height:2.1rem}.api-node:where(.astro-axhkj2ey)>i:where(.astro-axhkj2ey) svg{width:1.45rem;height:1.45rem}.api-node--account:where(.astro-axhkj2ey)>i:where(.astro-axhkj2ey){font-size:.74rem}.api-node__glyph:where(.astro-axhkj2ey){font-size:.85rem}.api-node:where(.astro-axhkj2ey) b:where(.astro-axhkj2ey){font-size:.95rem}.api-node:where(.astro-axhkj2ey) small:where(.astro-axhkj2ey){font-size:.72rem}.api-hub__mark:where(.astro-axhkj2ey){width:4.6rem;height:4.6rem;padding:.75rem}.api-hub__core:where(.astro-axhkj2ey) strong:where(.astro-axhkj2ey){font-size:.95rem}.api-hub__wire:where(.astro-axhkj2ey) path:where(.astro-axhkj2ey){stroke-width:1.2}.api-hub__carousel:where(.astro-axhkj2ey){padding-top:1.4rem}.api-hub__count:where(.astro-axhkj2ey){font-size:.78rem}.api-hub__dots:where(.astro-axhkj2ey) button:where(.astro-axhkj2ey){width:1.7rem;height:.4rem}.api-hub__nav:where(.astro-axhkj2ey) button:where(.astro-axhkj2ey){width:2.5rem;height:2.5rem}.api-hub__nav:where(.astro-axhkj2ey) svg:where(.astro-axhkj2ey){width:1.15rem;height:1.15rem}.api-hub__stage:where(.astro-axhkj2ey){min-height:11rem}.api-slide:where(.astro-axhkj2ey){display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);column-gap:clamp(2.5rem,6cqw,5rem);align-content:start}.api-slide__meta:where(.astro-axhkj2ey),.api-slide:where(.astro-axhkj2ey) h4:where(.astro-axhkj2ey),.api-slide__copy:where(.astro-axhkj2ey){grid-column:1}.api-slide__points:where(.astro-axhkj2ey){grid-column:2;grid-row:1 / span 3;align-self:center}.api-slide__vendor:where(.astro-axhkj2ey){font-size:.75rem}.api-slide__status:where(.astro-axhkj2ey){font-size:.66rem}.api-slide:where(.astro-axhkj2ey) h4:where(.astro-axhkj2ey){font-size:clamp(1.45rem,3cqw,1.9rem)}.api-slide__copy:where(.astro-axhkj2ey){font-size:1rem;line-height:1.65}.api-slide__points:where(.astro-axhkj2ey) li:where(.astro-axhkj2ey){font-size:.9rem}.api-slide__points:where(.astro-axhkj2ey){gap:.55rem}}@container apihub (max-width: 34rem){.api-hub__diagram:where(.astro-axhkj2ey){grid-template-columns:1fr;grid-template-rows:repeat(5,auto);row-gap:.7rem}.api-hub__caption--in:where(.astro-axhkj2ey){grid-column:1;grid-row:1}.api-hub__col--in:where(.astro-axhkj2ey){grid-column:1;grid-row:2;grid-template-rows:none}.api-hub__bar:where(.astro-axhkj2ey){flex-wrap:wrap;gap:.75rem}.api-hub__core:where(.astro-axhkj2ey){grid-column:1;grid-row:3;flex-direction:row;gap:.6rem;padding:.35rem 0}.api-hub__caption--out:where(.astro-axhkj2ey){grid-column:1;grid-row:4}.api-hub__col--out:where(.astro-axhkj2ey){grid-column:1;grid-row:5;grid-template-rows:none}.api-hub__wire:where(.astro-axhkj2ey){display:none}.api-hub__mark:where(.astro-axhkj2ey){width:2.75rem;height:2.75rem;padding:.45rem}.api-hub:where(.astro-axhkj2ey)[data-api-hub] .api-node--stack:where(.astro-axhkj2ey){transform:none}.api-hub__stage:where(.astro-axhkj2ey){min-height:15rem}}@media (prefers-reduced-motion: reduce){.api-slide:where(.astro-axhkj2ey){animation:none}.api-node:where(.astro-axhkj2ey){transition:none}}
