.eyebrow.astro-2lydxdhj>span.astro-2lydxdhj{flex:none}.api-stack.astro-5igse4wk{width:100%;color:var(--api-accent);stroke:currentColor;stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;display:block;overflow:visible}.stack-enclosure.astro-5igse4wk{stroke:var(--c-on-dark-3);opacity:.28;stroke-dasharray:3 5}.stack-rule.astro-5igse4wk{stroke:var(--c-dark-line)}.stack-hardware.astro-5igse4wk{stroke:var(--c-on-dark-3);fill:var(--c-dark)}.stack-detail.astro-5igse4wk{stroke:var(--c-on-dark-3)}.stack-sled-face.astro-5igse4wk{fill:var(--c-dark-sunk)}.stack-led.astro-5igse4wk,.stack-port.astro-5igse4wk{fill:currentColor;stroke:none}.stack-control.astro-5igse4wk{fill:var(--c-dark)}.stack-model-wave.astro-5igse4wk{stroke-width:1.5px}.stack-label.astro-5igse4wk{stroke:none;fill:var(--c-on-dark-3);text-anchor:middle;letter-spacing:-.15px;font-size:14px}.stack-route-base.astro-5igse4wk{stroke:var(--c-dark-line)}.stack-route.astro-5igse4wk{stroke-dasharray:1;stroke-dashoffset:0}.stack-api-shell.astro-5igse4wk{fill:var(--c-dark);stroke:currentColor}.stack-api-label.astro-5igse4wk{fill:var(--c-on-dark-3);stroke:none;text-anchor:middle;letter-spacing:-.5px;font-size:18px}.stack-brace.astro-5igse4wk{stroke-width:1.5px}.stack-out.astro-5igse4wk{stroke:currentColor}@media (width>=900px){.stack-out.astro-5igse4wk{display:none}}@media (prefers-reduced-motion:no-preference){.is-assembled.astro-5igse4wk .stack-sled.astro-5igse4wk{animation:.65s cubic-bezier(.22,1,.36,1) both rack-in;animation-delay:calc(var(--sled) * 90ms)}.is-assembled.astro-5igse4wk .stack-source--models.astro-5igse4wk{animation:.65s ease-out .15s both system-in}.is-assembled.astro-5igse4wk .stack-source--orchestration.astro-5igse4wk{animation:.65s ease-out .3s both system-in}.is-assembled.astro-5igse4wk .stack-route.astro-5igse4wk{animation:.95s cubic-bezier(.22,1,.36,1) both connect;animation-delay:calc(.3s + var(--route) * .1s)}.is-assembled.astro-5igse4wk .stack-api.astro-5igse4wk{animation:.65s ease-out .75s both system-in}}@keyframes rack-in{0%{opacity:.15;transform:translate(7px,-4px)}to{opacity:1;transform:none}}@keyframes system-in{0%{opacity:.2;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes connect{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.developers{--api-accent:color-mix(in srgb, var(--gold) 55%, var(--c-dark));border-radius:28px 28px 0 0;overflow:clip}.dv__head.astro-aurdgk36{gap:24px;display:grid}.dv__head.astro-aurdgk36 h2.astro-aurdgk36{letter-spacing:-.055em;text-wrap:initial;max-width:13ch;margin-top:20px;font-size:clamp(2.5rem,5.3cqi,4.75rem);font-weight:400;line-height:1.06}.dv__head.astro-aurdgk36 h2.astro-aurdgk36 span.astro-aurdgk36{display:block}.dv__lede.astro-aurdgk36{max-width:40ch;color:var(--c-on-dark-2);text-wrap:pretty;font-size:1rem;line-height:1.6}.dv__stage.astro-aurdgk36{isolation:isolate;border-block:1px solid var(--c-dark-line);min-width:0;margin-top:40px;padding-block:24px;display:grid;position:relative}.dv__stage.astro-aurdgk36:before{content:"";z-index:-1;pointer-events:none;opacity:.18;background:url(/brand/ivory-grain.svg);position:absolute;inset:0 -24px}.dv__art.astro-aurdgk36{width:100%;max-width:440px;margin-inline:auto}.dv__request.astro-aurdgk36{min-width:0}.dv__request-head.astro-aurdgk36{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 20px;margin-bottom:16px;font-size:.875rem;display:flex}.dv__endpoint.astro-aurdgk36{font:.6875rem var(--mono);color:var(--c-on-dark-2);white-space:nowrap}.dv__endpoint.astro-aurdgk36 b.astro-aurdgk36{color:var(--gold);margin-right:4px;font-weight:500}.dv__note.astro-aurdgk36{max-width:48ch;color:var(--c-on-dark-2);text-wrap:pretty;margin-top:16px;font-size:.75rem;line-height:1.6}.dv__ctas.astro-aurdgk36{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.dv__request.astro-aurdgk36 .win{border-radius:12px;position:relative}.dv__request.astro-aurdgk36 .win__pre{min-height:221px}@container film (width<=359px){.dv__ctas.astro-aurdgk36{display:grid}}@container film (width<=599px){.dv__request.astro-aurdgk36{padding-top:24px;position:relative}.dv__request.astro-aurdgk36:before{content:"";background:var(--api-accent);width:1px;height:12px;position:absolute;top:0;left:50%}}@container film (width>=440px){.dv__head.astro-aurdgk36 h2.astro-aurdgk36{max-width:18ch}.dv__lede.astro-aurdgk36{font-size:1.125rem}.dv__stage.astro-aurdgk36{margin-top:48px;padding-block:40px}.dv__request-head.astro-aurdgk36{font-size:1rem}}@container film (width>=600px){.dv__head.astro-aurdgk36{grid-template-columns:1.3fr 1fr;align-items:end;column-gap:64px}.dv__head.astro-aurdgk36 h2.astro-aurdgk36{max-width:15ch}.dv__lede.astro-aurdgk36{padding-bottom:4px}.dv__stage.astro-aurdgk36{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;column-gap:64px}.dv__ctas.astro-aurdgk36{justify-content:flex-end}}@container film (width>=760px){.dv__stage.astro-aurdgk36{column-gap:80px}}.dv__stage--band.astro-aurdgk36{border-block:0;margin-top:0;padding-block:0}.dv__stage--band.astro-aurdgk36:before{content:none}.dv__steps.astro-aurdgk36{counter-reset:none;gap:10px;margin:0;padding:0;list-style:none;display:grid}.dv__steps.astro-aurdgk36 li.astro-aurdgk36{letter-spacing:-.01em;color:var(--c-ink);align-items:baseline;gap:16px;font-size:17px;font-weight:600;display:flex}.dv__n.astro-aurdgk36{font-variant-numeric:tabular-nums;color:var(--c-ink-3);flex:none;font-size:13px;font-weight:600}.dv__stage--band.astro-aurdgk36 .dv__endpoint.astro-aurdgk36{color:var(--c-ink-3)}.dv__stage--band.astro-aurdgk36 .dv__endpoint.astro-aurdgk36 b.astro-aurdgk36{color:var(--c-ink)}.dv__stage--band.astro-aurdgk36 .dv__request-head.astro-aurdgk36{color:var(--c-ink);font-weight:600}.dv__stage--band.astro-aurdgk36 .dv__note.astro-aurdgk36{color:var(--c-ink-3)}.dv__stage--band.astro-aurdgk36+.cs-acts.astro-aurdgk36{margin-top:28px}@container film (width<=599px){.dv__stage--band.astro-aurdgk36 .dv__request.astro-aurdgk36{padding-top:20px}.dv__stage--band.astro-aurdgk36 .dv__request.astro-aurdgk36:before{content:none}}@container film (width>=600px){.dv__stage--band.astro-aurdgk36{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;column-gap:clamp(32px,4cqi,64px)}}
