.solution-page[data-astro-cid-4yherewc]{max-width:1040px;margin:0 auto;padding:28px 24px 96px}.solution-page[data-astro-cid-4yherewc] .breadcrumb[data-astro-cid-4yherewc]{margin-bottom:34px}.solution-hero[data-astro-cid-4yherewc]{border-bottom:1px dashed var(--rule);padding-bottom:32px}.solution-kicker[data-astro-cid-4yherewc]{margin-bottom:14px}.solution-hero[data-astro-cid-4yherewc] h1[data-astro-cid-4yherewc]{text-wrap:balance;max-width:880px;margin:0;font-size:clamp(36px,4.2vw,52px);font-weight:600;line-height:1.04}.solution-hero[data-astro-cid-4yherewc] p[data-astro-cid-4yherewc]{max-width:780px;color:var(--ink-dim);font-size:var(--fs-h3);margin:18px 0 0;line-height:1.55}.atype[data-astro-cid-4yherewc]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:5px;align-self:flex-start;padding:3px 8px;font-size:10.5px}.solution-related-grid[data-astro-cid-4yherewc] .atype[data-astro-cid-4yherewc].json{background:var(--accent-soft);color:var(--accent)}.solution-related-grid[data-astro-cid-4yherewc] .atype[data-astro-cid-4yherewc].tpl{background:color-mix(in oklab, var(--teal) 14%, transparent);color:var(--teal)}.solution-related-grid[data-astro-cid-4yherewc] .atype[data-astro-cid-4yherewc].einv{background:color-mix(in oklab, var(--gold) 16%, transparent);color:var(--gold)}.solution-api-strip[data-astro-cid-4yherewc]{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card);grid-template-columns:.65fr 1fr 1fr;margin-top:28px;display:grid;overflow:hidden}.solution-api-strip[data-astro-cid-4yherewc]>div[data-astro-cid-4yherewc]{border-right:1px solid var(--rule);background:var(--surface);min-width:0;padding:16px}.solution-api-strip[data-astro-cid-4yherewc]>div[data-astro-cid-4yherewc]:last-child{border-right:0}.solution-api-strip[data-astro-cid-4yherewc] span[data-astro-cid-4yherewc],.solution-api-strip[data-astro-cid-4yherewc] strong[data-astro-cid-4yherewc],.solution-api-strip[data-astro-cid-4yherewc] code[data-astro-cid-4yherewc]{display:block}.solution-api-strip[data-astro-cid-4yherewc] strong[data-astro-cid-4yherewc],.solution-api-strip[data-astro-cid-4yherewc] code[data-astro-cid-4yherewc]{overflow-wrap:anywhere;margin-top:7px}.solution-hero-actions[data-astro-cid-4yherewc]{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.solution-job[data-astro-cid-4yherewc]{border:1px solid var(--rule);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card);margin:36px 0 46px;padding:20px 24px}.solution-job[data-astro-cid-4yherewc] .kicker[data-astro-cid-4yherewc]{margin-bottom:8px}.solution-job[data-astro-cid-4yherewc] p[data-astro-cid-4yherewc]{margin:0;font-size:17px;line-height:1.62}.solution-two-col[data-astro-cid-4yherewc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:42px;display:grid}.solution-two-col[data-astro-cid-4yherewc] section[data-astro-cid-4yherewc],.solution-production[data-astro-cid-4yherewc],.solution-claims[data-astro-cid-4yherewc],.solution-endpoints[data-astro-cid-4yherewc],.solution-snippet[data-astro-cid-4yherewc],.solution-faq[data-astro-cid-4yherewc],.solution-related[data-astro-cid-4yherewc]{margin-top:48px}.solution-two-col[data-astro-cid-4yherewc] section[data-astro-cid-4yherewc]{margin-top:0}.solution-page[data-astro-cid-4yherewc] h2[data-astro-cid-4yherewc]{margin:0 0 16px;font-size:24px;font-weight:600;line-height:1.14}.solution-page[data-astro-cid-4yherewc] h3[data-astro-cid-4yherewc]{font-size:var(--fs-h3);margin:8px 0 10px;font-weight:600;line-height:1.25}.solution-check-list[data-astro-cid-4yherewc],.solution-boundary-list[data-astro-cid-4yherewc],.solution-claims[data-astro-cid-4yherewc] ul[data-astro-cid-4yherewc],.solution-production[data-astro-cid-4yherewc] ol[data-astro-cid-4yherewc]{margin:0;padding:0;list-style:none}.solution-check-list[data-astro-cid-4yherewc] li[data-astro-cid-4yherewc],.solution-boundary-list[data-astro-cid-4yherewc] li[data-astro-cid-4yherewc],.solution-claims[data-astro-cid-4yherewc] li[data-astro-cid-4yherewc],.solution-production[data-astro-cid-4yherewc] li[data-astro-cid-4yherewc]{border-top:1px solid var(--rule);grid-template-columns:12px minmax(0,1fr);align-items:start;gap:12px;padding:12px 0;line-height:1.55;display:grid}.solution-check-list[data-astro-cid-4yherewc] li[data-astro-cid-4yherewc]:first-child,.solution-boundary-list[data-astro-cid-4yherewc] li[data-astro-cid-4yherewc]:first-child,.solution-claims[data-astro-cid-4yherewc] li[data-astro-cid-4yherewc]:first-child,.solution-production[data-astro-cid-4yherewc] li[data-astro-cid-4yherewc]:first-child{border-top:0}.solution-check-list[data-astro-cid-4yherewc] li[data-astro-cid-4yherewc]:before,.solution-boundary-list[data-astro-cid-4yherewc] li[data-astro-cid-4yherewc]:before,.solution-claims[data-astro-cid-4yherewc] li[data-astro-cid-4yherewc]:before,.solution-production[data-astro-cid-4yherewc] li[data-astro-cid-4yherewc]:before{color:var(--accent);font-size:var(--fs-mono);margin-top:.55em;display:block}.solution-check-list[data-astro-cid-4yherewc] li[data-astro-cid-4yherewc]:before,.solution-production[data-astro-cid-4yherewc] li[data-astro-cid-4yherewc]:before{content:"";background:currentColor;border:1px solid;width:8px;height:8px;transform:rotate(45deg)}.solution-boundary-list[data-astro-cid-4yherewc] li[data-astro-cid-4yherewc]:before,.solution-claims[data-astro-cid-4yherewc] li[data-astro-cid-4yherewc]:before{content:"";border:1px solid;width:8px;height:8px;transform:rotate(45deg)}.solution-endpoint-grid[data-astro-cid-4yherewc],.solution-related-grid[data-astro-cid-4yherewc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.solution-endpoint-grid[data-astro-cid-4yherewc] article[data-astro-cid-4yherewc],.solution-related-grid[data-astro-cid-4yherewc] a[data-astro-cid-4yherewc]{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card);transition:background var(--transition-normal), border-color var(--transition-normal), box-shadow var(--transition-normal), transform var(--transition-normal);padding:18px}.solution-endpoint-grid[data-astro-cid-4yherewc] p[data-astro-cid-4yherewc]{color:var(--ink-dim);margin:0;line-height:1.55}.solution-caption[data-astro-cid-4yherewc]{margin:0 0 10px}.solution-snippet[data-astro-cid-4yherewc] pre[data-astro-cid-4yherewc]{border:1px solid var(--rule-2);border-radius:var(--radius);background:var(--bg-3);margin:0;padding:18px;font-size:12.5px;line-height:1.55;overflow-x:auto}.solution-body[data-astro-cid-4yherewc]{margin-top:54px;padding-top:8px}.solution-faq[data-astro-cid-4yherewc] dl[data-astro-cid-4yherewc]{margin:0}.solution-faq[data-astro-cid-4yherewc] dt[data-astro-cid-4yherewc]{font-weight:600;font-size:var(--fs-h3);margin:18px 0 6px}.solution-faq[data-astro-cid-4yherewc] dd[data-astro-cid-4yherewc]{color:var(--ink-dim);margin:0;line-height:1.6}.solution-related-grid[data-astro-cid-4yherewc] a[data-astro-cid-4yherewc]{color:var(--ink);gap:6px;min-width:0;display:grid}.solution-related-grid[data-astro-cid-4yherewc] a[data-astro-cid-4yherewc]:hover{border-color:var(--accent-line);background:var(--bg-card-hover);box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.solution-related-grid[data-astro-cid-4yherewc] strong[data-astro-cid-4yherewc]{font-size:var(--fs-h3);line-height:1.3}.solution-related-grid[data-astro-cid-4yherewc] span[data-astro-cid-4yherewc]:last-child{color:var(--ink-dim);overflow-wrap:anywhere}.solution-foot[data-astro-cid-4yherewc]{border-top:1px dashed var(--rule);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:58px;padding-top:24px;display:flex}.solution-foot[data-astro-cid-4yherewc] a[data-astro-cid-4yherewc]:hover{color:var(--ink)}@media (width<=760px){.solution-page[data-astro-cid-4yherewc]{padding-left:18px;padding-right:18px}.solution-api-strip[data-astro-cid-4yherewc],.solution-two-col[data-astro-cid-4yherewc],.solution-endpoint-grid[data-astro-cid-4yherewc],.solution-related-grid[data-astro-cid-4yherewc]{grid-template-columns:1fr}.solution-api-strip[data-astro-cid-4yherewc]>div[data-astro-cid-4yherewc]{border-right:0;border-bottom:1px solid var(--rule)}.solution-api-strip[data-astro-cid-4yherewc]>div[data-astro-cid-4yherewc]:last-child{border-bottom:0}}
