.cs:where(.astro-tsrntwgq){gap:var(--space-3);flex-direction:column;width:100%;display:flex}.cs__client:where(.astro-tsrntwgq){padding:var(--space-3);border:1px solid var(--stroke-subtle);border-radius:var(--radius-xl);background:var(--bg-secondary)}.cs__client--in:where(.astro-tsrntwgq){border-color:var(--blue-500)}.cs__client--out:where(.astro-tsrntwgq){background:0 0;border-style:dashed}.cs__client--out:where(.astro-tsrntwgq) .cs__sources:where(.astro-tsrntwgq){opacity:.45}.cs__head:where(.astro-tsrntwgq){justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.cs__badge:where(.astro-tsrntwgq){height:20px;padding-inline:var(--space-2);border:1px solid var(--stroke-default);border-radius:var(--radius-md);color:var(--fg-tertiary);align-items:center;display:inline-flex}.cs__badge--in:where(.astro-tsrntwgq){border-color:var(--blue-500);color:var(--fg-primary)}.cs__sources:where(.astro-tsrntwgq){gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cs__sources:where(.astro-tsrntwgq) li:where(.astro-tsrntwgq){align-items:center;gap:var(--space-2);color:var(--fg-secondary);display:flex}.cs__sources:where(.astro-tsrntwgq) img:where(.astro-tsrntwgq){flex-shrink:0;width:14px;height:14px}.cs__link:where(.astro-tsrntwgq){flex-direction:column;align-items:center;display:flex}.cs__line:where(.astro-tsrntwgq){width:1px;height:var(--space-4);background:var(--blue-500)}.cs__node:where(.astro-tsrntwgq){align-items:center;gap:var(--space-1-5);height:24px;padding-inline:var(--space-2);border:1px solid var(--blue-500);border-radius:var(--radius-md);color:var(--fg-primary);display:inline-flex}.cs__ai:where(.astro-tsrntwgq){align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--stroke-subtle);border-radius:var(--radius-xl);background:var(--bg-secondary);display:flex}.cs__ai:where(.astro-tsrntwgq) img:where(.astro-tsrntwgq){flex-shrink:0;width:16px;height:16px}.cs__who:where(.astro-tsrntwgq){flex-direction:column;display:flex}.cs__client--out:where(.astro-tsrntwgq){margin-top:var(--space-2)}.intro:where(.astro-smcrntac){isolation:isolate;background:var(--bg-primary);border-bottom:1px solid var(--stroke-subtle);position:relative}.intro__copy:where(.astro-smcrntac){--reveal-stagger:80ms;padding:var(--space-20) var(--gutter) var(--space-16);flex-direction:column;align-items:flex-start;display:flex}@media (width>=768px){.intro__copy:where(.astro-smcrntac){padding-block:var(--space-28) var(--space-20)}}.intro__title:where(.astro-smcrntac){max-width:var(--measure-heading);margin-top:var(--space-6);text-wrap:balance}.intro__lead:where(.astro-smcrntac){max-width:36em;margin-top:var(--space-6);text-wrap:pretty}.intro__actions:where(.astro-smcrntac){gap:var(--space-2);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.crumbs:where(.astro-smcrntac){align-items:center;gap:var(--space-1-5);color:var(--fg-tertiary);display:flex}.crumbs:where(.astro-smcrntac) a:where(.astro-smcrntac){color:var(--fg-tertiary)}.crumbs:where(.astro-smcrntac) a:where(.astro-smcrntac):hover,.crumbs:where(.astro-smcrntac) :where(.astro-smcrntac)[aria-current]{color:var(--fg-primary)}.crumbs:where(.astro-smcrntac) .crumbs__sep{color:var(--fg-caption)}.split__copy:where(.astro-smcrntac){min-height:280px}.split__text:where(.astro-smcrntac){max-width:30em;font-size:var(--text-base);line-height:var(--leading-base)}.split__visual:where(.astro-smcrntac){justify-content:center;gap:var(--space-3)}.split__caption:where(.astro-smcrntac){margin-top:var(--space-1)}.scoped:where(.astro-smcrntac){margin-top:var(--space-4)}.closing:where(.astro-smcrntac){background:var(--bg-primary);color:var(--fg-primary);border-top:1px solid var(--stroke-subtle)}.closing__cta:where(.astro-smcrntac){align-items:flex-start;gap:var(--space-8);padding:var(--space-20) var(--gutter);flex-direction:column;display:flex}.closing__cta:where(.astro-smcrntac) .h2-cta:where(.astro-smcrntac){text-wrap:balance;max-width:14em}@media (width>=768px){.closing__cta:where(.astro-smcrntac){padding-block:var(--space-28);flex-direction:row;justify-content:space-between;align-items:flex-end}}
