.result-showcase[data-astro-cid-immlpwor]{margin:var(--space-xl) 0 var(--space-2xl)}.result-showcase-heading[data-astro-cid-immlpwor]{margin:0 0 var(--space-sm)}.result-outcome[data-astro-cid-immlpwor]{font-family:var(--font-serif);color:var(--color-text);margin:var(--space-md) 0 var(--space-lg);font-size:1.1rem;line-height:1.7}.result-screens[data-astro-cid-immlpwor]{gap:var(--space-md);--phone-frame-max:14rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;margin:0;padding:0;list-style:none;display:grid}.result-screen-caption[data-astro-cid-immlpwor]{font-family:var(--font-serif);color:var(--color-text);opacity:.85;margin:var(--space-2xs) 0 0;font-size:.85rem;line-height:1.5}.result-craft-link[data-astro-cid-immlpwor]{margin-top:var(--space-lg);font-family:var(--font-sans);color:var(--color-link);font-size:.9rem;font-weight:700;text-decoration:none;display:inline-block}.result-craft-link[data-astro-cid-immlpwor]:hover,.result-craft-link[data-astro-cid-immlpwor]:focus-visible{text-decoration:underline}.result-craft-link[data-astro-cid-immlpwor]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.demo-desktop-only{display:none}.demo-mobile-notice{margin:var(--space-xs) 0;color:var(--color-text);display:block}@media (width>=1024px) and (hover:hover) and (pointer:fine){.demo-desktop-only{display:revert}.demo-mobile-notice{display:none}}.proto-window-launcher{margin:var(--space-lg) 0}.proto-window-launcher__button{align-items:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-primary-bg);color:var(--color-primary-text);cursor:pointer;transition:background var(--duration-fast) ease;font-weight:600;display:inline-flex}.proto-window-launcher__button:hover{background:var(--color-primary-hover)}.proto-window-launcher__button:focus-visible,.proto-window-launcher__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.proto-window-launcher__link{min-height:44px;padding-inline:var(--space-2xs);margin-left:var(--space-sm);color:var(--color-link);font-family:var(--font-sans);align-items:center;font-size:.9rem;font-weight:700;display:inline-flex}.proto-window-launcher__caption{margin-top:var(--space-2xs);color:var(--color-text-muted);font-size:.875rem}.proto-window{z-index:var(--z-modal);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);width:340px;box-shadow:var(--shadow-lg);flex-direction:column;display:none;position:fixed;overflow:hidden}.proto-window__titlebar{padding:var(--space-2xs) var(--space-sm);background:var(--color-chrome-bg);color:var(--color-on-chrome);cursor:grab;touch-action:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.proto-window__titlebar:active{cursor:grabbing}.proto-window__title{font-size:.8125rem;font-weight:600}.proto-window__close{color:inherit;cursor:pointer;padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius-sm);background:0 0;border:none;font-size:1.25rem;line-height:1}.proto-window__close:hover{background:rgb(from var(--color-on-chrome) r g b / .14)}.proto-window__phone{background:var(--color-ink-900);padding:10px;position:relative}.proto-window__notch{border-radius:var(--radius-full);background:var(--color-ink-900);z-index:1;width:90px;height:18px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.proto-window__frame{border-radius:var(--radius-md);background:var(--color-white);border:none;width:100%;height:640px;display:block}@media (width>=1024px) and (hover:hover) and (pointer:fine){.proto-window{display:flex}}.case-study-rail[data-astro-cid-sks723ex]{align-self:stretch;min-width:0}.case-study-rail__disclosure[data-astro-cid-sks723ex]{top:calc(120px + 44px + var(--space-xs));position:sticky}.case-study-rail__toggle[data-astro-cid-sks723ex]{z-index:20;min-width:44px;min-height:44px;padding:var(--space-xs);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-heading);cursor:pointer;border-radius:8px 0 0 8px;justify-content:center;align-items:center;list-style:none;display:inline-flex;position:fixed;top:120px;right:0}.case-study-rail__toggle[data-astro-cid-sks723ex]::-webkit-details-marker{display:none}.case-study-rail__toggle[data-astro-cid-sks723ex]::marker{content:""}.case-study-rail__toggle[data-astro-cid-sks723ex]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.case-study-rail__icon[data-astro-cid-sks723ex]{border:1.5px solid;border-radius:2px;flex-direction:row;flex:0 0 16px;gap:2px;width:16px;height:14px;padding:2px;display:inline-flex}.case-study-rail__icon-bar[data-astro-cid-sks723ex]{border-radius:1px;flex:1}.case-study-rail__icon-bar--fill[data-astro-cid-sks723ex]{background:currentColor}.case-study-rail__disclosure[data-astro-cid-sks723ex]:not([open]) .case-study-rail__icon[data-astro-cid-sks723ex]{flex-direction:row-reverse}.case-study-rail__viewport[data-astro-cid-sks723ex]{max-height:calc(100vh - (120px + 44px + var(--space-xs)) - var(--space-lg));min-height:0;overflow:hidden}.case-study-rail__track[data-astro-cid-sks723ex]{gap:var(--space-lg);padding-top:var(--space-sm);transition:transform .24s;display:grid}.case-study-rail__figure[data-astro-cid-sks723ex]{margin:0}.case-study-rail__figure[data-astro-cid-sks723ex] img[data-astro-cid-sks723ex]{border-radius:8px;width:100%;height:auto;display:block}.case-study-rail__figure[data-astro-cid-sks723ex] figcaption[data-astro-cid-sks723ex]{margin-top:var(--space-2xs);color:var(--color-text);font-family:var(--font-serif);font-size:.82rem;line-height:1.5}.case-study-rail__section[data-astro-cid-sks723ex]{min-width:0}.case-study-rail__heading[data-astro-cid-sks723ex]{margin:0 0 var(--space-xs)}.case-study-rail__metrics[data-astro-cid-sks723ex],.case-study-rail__images[data-astro-cid-sks723ex]{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.case-study-rail__metrics[data-astro-cid-sks723ex] .metric-item[data-astro-cid-sks723ex]{min-width:0;padding:var(--space-sm);border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px}.case-study-rail__metrics[data-astro-cid-sks723ex] .metric-value[data-astro-cid-sks723ex]{font-size:1.25rem}.case-study-rail[data-astro-cid-sks723ex] .result-showcase{margin:0}.case-study-rail[data-astro-cid-sks723ex] .result-screens{grid-template-columns:minmax(0,1fr)}.case-study-rail__prototypes[data-astro-cid-sks723ex]{gap:var(--space-md);display:grid}.case-study-rail__disclosure[data-astro-cid-sks723ex]:not([open]) .case-study-rail__viewport[data-astro-cid-sks723ex]{display:none}@media (prefers-reduced-motion:reduce){.case-study-rail__track[data-astro-cid-sks723ex]{transition:none}}@media (width<=860px){.case-study-rail__disclosure[data-astro-cid-sks723ex]{position:static}.case-study-rail__viewport[data-astro-cid-sks723ex]{max-height:none;position:static;overflow:visible}.case-study-rail__track[data-astro-cid-sks723ex]{transform:none!important}.case-study-rail__toggle[data-astro-cid-sks723ex]{position:static}}.thread-membership[data-astro-cid-czhgrz4p]{margin:0}.tm-line[data-astro-cid-czhgrz4p]{align-items:baseline;gap:var(--space-2xs);font-family:var(--font-sans);flex-wrap:wrap;margin:0;font-size:.8rem;display:flex}.tm-line[data-astro-cid-czhgrz4p]+.tm-line[data-astro-cid-czhgrz4p]{margin-top:var(--space-2xs)}.tm-thread[data-astro-cid-czhgrz4p]{color:var(--color-link);font-weight:700;text-decoration:none}.tm-member[data-astro-cid-czhgrz4p]{color:var(--color-link);text-decoration:none}.tm-thread[data-astro-cid-czhgrz4p]:hover,.tm-thread[data-astro-cid-czhgrz4p]:focus-visible,.tm-member[data-astro-cid-czhgrz4p]:hover,.tm-member[data-astro-cid-czhgrz4p]:focus-visible{text-decoration:underline}.tm-thread[data-astro-cid-czhgrz4p]:focus-visible,.tm-member[data-astro-cid-czhgrz4p]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.tm-current[data-astro-cid-czhgrz4p]{color:var(--color-text);font-weight:700}.dot[data-astro-cid-czhgrz4p]{color:var(--color-border)}.evaluation-membership[data-astro-cid-je4bl43e]{margin:0}.evaluation-membership-row[data-astro-cid-je4bl43e]+.evaluation-membership-row[data-astro-cid-je4bl43e]{margin-top:var(--space-2xs)}.evaluation-membership-context[data-astro-cid-je4bl43e]{align-items:baseline;gap:var(--space-3xs);color:var(--color-text);font-family:var(--font-sans);flex-wrap:wrap;margin:0;font-size:.8rem;display:flex}.evaluation-membership-label[data-astro-cid-je4bl43e]{color:var(--color-text);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:700}.evaluation-membership-actions[data-astro-cid-je4bl43e]{align-items:baseline;gap:var(--space-3xs) var(--space-sm);font-family:var(--font-sans);margin-top:var(--space-3xs);flex-wrap:wrap;font-size:.8rem;display:flex}.evaluation-membership-actions[data-astro-cid-je4bl43e] a[data-astro-cid-je4bl43e]{color:var(--color-link);font-weight:700;text-decoration:none}.evaluation-membership-actions[data-astro-cid-je4bl43e] a[data-astro-cid-je4bl43e]:hover,.evaluation-membership-actions[data-astro-cid-je4bl43e] a[data-astro-cid-je4bl43e]:focus-visible{text-decoration:underline}.evaluation-membership-actions[data-astro-cid-je4bl43e] a[data-astro-cid-je4bl43e]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.cs-context[data-astro-cid-xkgf2ikz]{gap:var(--space-2xs);margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.cs-context-disclosure[data-astro-cid-xkgf2ikz]{color:var(--color-text)}.cs-context-toggle[data-astro-cid-xkgf2ikz]{font-family:var(--font-sans);font-size:.8rem;font-weight:var(--font-weight-semibold);color:var(--color-text);cursor:pointer;align-items:center;gap:1ch;list-style:none;display:inline-flex}.cs-context-toggle[data-astro-cid-xkgf2ikz]::-webkit-details-marker{display:none}.cs-context-toggle[data-astro-cid-xkgf2ikz]::marker{content:""}.cs-context-toggle[data-astro-cid-xkgf2ikz]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.cs-context-disclosure-body[data-astro-cid-xkgf2ikz]{gap:var(--space-xs);padding-top:var(--space-xs);flex-direction:column;display:flex}.tag-list[data-astro-cid-xkgf2ikz]{gap:var(--space-3xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tag-chip[data-astro-cid-xkgf2ikz]{font-family:var(--font-sans);font-size:.7rem;font-weight:var(--font-weight-semibold);letter-spacing:.02em;border-radius:var(--radius-full);border:1px solid var(--color-border);color:var(--color-text);background:0 0;padding:.2em .65em}.format-label[data-astro-cid-kjjt6il2]{margin:0 0 var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;color:var(--color-text);padding:.25em .75em;display:inline-block}.visually-hidden[data-astro-cid-kjjt6il2]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.convoy-status[data-astro-cid-7uivmm64]{width:100%;height:auto;font-family:var(--font-sans);display:block}.cs-panel[data-astro-cid-7uivmm64]{fill:var(--color-surface);stroke:var(--color-border);stroke-width:2px}.cs-head[data-astro-cid-7uivmm64]{fill:var(--color-heading);font-size:19px;font-weight:700}.cs-sub[data-astro-cid-7uivmm64],.cs-note[data-astro-cid-7uivmm64]{fill:var(--color-text-muted);font-size:15px}.cs-label[data-astro-cid-7uivmm64]{fill:var(--color-text);font-size:15px;font-weight:700}.cs-chip[data-astro-cid-7uivmm64]{fill:var(--color-tag-bg);stroke:var(--color-text-muted);stroke-width:1.5px}.cs-chip--shared[data-astro-cid-7uivmm64]{stroke:var(--color-accent);stroke-width:3px}.cs-chip--current[data-astro-cid-7uivmm64]{fill:var(--color-bg-alt)}.cs-chip-text[data-astro-cid-7uivmm64]{fill:var(--color-heading);text-anchor:middle;font-size:15px;font-weight:600}.cs-link[data-astro-cid-7uivmm64]{stroke:var(--color-text-muted);stroke-width:2px}.cs-card[data-astro-cid-7uivmm64]{fill:var(--color-bg-alt);stroke:var(--color-border);stroke-width:2px}.cs-card-title[data-astro-cid-7uivmm64]{fill:var(--color-heading);font-size:16px;font-weight:700}.cs-card-note[data-astro-cid-7uivmm64]{fill:var(--color-text);font-size:15px}.format-spine[data-astro-cid-hxg6tjkj]{width:100%;height:auto;font-family:var(--font-sans);display:block}.format-spine__row[data-astro-cid-hxg6tjkj]{fill:var(--color-surface);stroke:var(--color-border);stroke-width:2px}.format-spine__marker[data-astro-cid-hxg6tjkj]{fill:var(--color-accent)}.format-spine__label[data-astro-cid-hxg6tjkj]{fill:var(--color-heading);font-size:20px;font-weight:700}.format-spine__note[data-astro-cid-hxg6tjkj]{fill:var(--color-text);font-size:16px}.ho10[data-astro-cid-5tuwz7gl]{width:100%;height:auto;font-family:var(--font-sans);display:block}.ho10__card[data-astro-cid-5tuwz7gl]{fill:var(--color-surface);stroke:var(--color-border);stroke-width:2px}.ho10__who[data-astro-cid-5tuwz7gl]{fill:var(--color-heading);font-size:18px;font-weight:700}.ho10__state[data-astro-cid-5tuwz7gl]{fill:none;stroke:var(--color-border);stroke-width:2px;stroke-dasharray:5 4}.ho10__state--full[data-astro-cid-5tuwz7gl]{fill:var(--color-tag-bg);stroke:var(--color-accent);stroke-dasharray:none}.ho10__state-text[data-astro-cid-5tuwz7gl]{fill:var(--color-heading);font-size:15px;font-weight:700}.ho10__line[data-astro-cid-5tuwz7gl]{fill:var(--color-text);font-size:16px}.ho7[data-astro-cid-4dgxjdbi]{width:100%;height:auto;font-family:var(--font-sans);display:block}.ho7__tag[data-astro-cid-4dgxjdbi]{fill:var(--color-tag-bg);stroke:var(--color-border);stroke-width:1.5px}.ho7__tag-text[data-astro-cid-4dgxjdbi]{fill:var(--color-heading);font-size:16px;font-weight:700}.ho7__panel[data-astro-cid-4dgxjdbi]{fill:var(--color-surface);stroke:var(--color-border);stroke-width:2px}.ho7__bar[data-astro-cid-4dgxjdbi]{fill:var(--color-bg-alt)}.ho7__bar-text[data-astro-cid-4dgxjdbi]{fill:var(--color-heading);font-size:16px;font-weight:700}.ho7__bar-sub[data-astro-cid-4dgxjdbi]{fill:var(--color-text);font-size:15px}.ho7__label[data-astro-cid-4dgxjdbi]{fill:var(--color-heading);font-size:15px;font-weight:700}.ho7__mono[data-astro-cid-4dgxjdbi]{fill:var(--color-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px}.ho7__mono--strong[data-astro-cid-4dgxjdbi]{fill:var(--color-heading);font-weight:700}.ho7__flag[data-astro-cid-4dgxjdbi]{fill:var(--color-tag-bg)}.ho7__flag-bar[data-astro-cid-4dgxjdbi]{fill:var(--color-accent)}.ho7__flag-head[data-astro-cid-4dgxjdbi]{fill:var(--color-heading);font-size:16px;font-weight:700}.ho7__note[data-astro-cid-4dgxjdbi]{fill:var(--color-text);font-size:16px}.ho5[data-astro-cid-jiv5pk27]{width:100%;height:auto;font-family:var(--font-sans);display:block}.ho5__tag[data-astro-cid-jiv5pk27]{fill:var(--color-tag-bg);stroke:var(--color-border);stroke-width:1.5px}.ho5__tag-text[data-astro-cid-jiv5pk27]{fill:var(--color-heading);font-size:16px;font-weight:700}.ho5__panel[data-astro-cid-jiv5pk27]{fill:var(--color-surface);stroke:var(--color-border);stroke-width:2px}.ho5__bar[data-astro-cid-jiv5pk27]{fill:var(--color-bg-alt)}.ho5__bar-text[data-astro-cid-jiv5pk27]{fill:var(--color-heading);font-size:16px;font-weight:700}.ho5__source[data-astro-cid-jiv5pk27]{fill:var(--color-heading);font-size:15px;font-weight:700}.ho5__source--agent[data-astro-cid-jiv5pk27]{fill:var(--color-accent)}.ho5__mono[data-astro-cid-jiv5pk27]{fill:var(--color-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px}.ho4[data-astro-cid-5zkm5vek]{width:100%;height:auto;font-family:var(--font-sans);display:block}.ho4__tag[data-astro-cid-5zkm5vek]{fill:var(--color-tag-bg);stroke:var(--color-border);stroke-width:1.5px}.ho4__tag-text[data-astro-cid-5zkm5vek]{fill:var(--color-heading);font-size:16px;font-weight:700}.ho4__head[data-astro-cid-5zkm5vek],.ho4__card-head[data-astro-cid-5zkm5vek]{fill:var(--color-heading);font-size:18px;font-weight:700}.ho4__card[data-astro-cid-5zkm5vek]{fill:var(--color-surface);stroke:var(--color-border);stroke-width:2px}.ho4__card--new[data-astro-cid-5zkm5vek]{stroke:var(--color-accent);stroke-width:3px}.ho4__bullet[data-astro-cid-5zkm5vek]{fill:var(--color-border)}.ho4__bullet--new[data-astro-cid-5zkm5vek]{fill:var(--color-accent)}.ho4__label[data-astro-cid-5zkm5vek]{fill:var(--color-heading);font-size:15px;font-weight:700}.ho4__line[data-astro-cid-5zkm5vek]{fill:var(--color-text);font-size:16px}.ho4__muted[data-astro-cid-5zkm5vek]{fill:var(--color-text-muted);font-size:15px}.ho4__gate[data-astro-cid-5zkm5vek]{fill:var(--color-tag-bg)}.ho4__gate-text[data-astro-cid-5zkm5vek]{fill:var(--color-heading);font-size:16px;font-weight:700}.ho1[data-astro-cid-kne4r6lv]{width:100%;height:auto;font-family:var(--font-sans);display:block}.ho1__bar[data-astro-cid-kne4r6lv]{fill:var(--color-bg-alt);stroke:var(--color-border);stroke-width:2px}.ho1__bar--after[data-astro-cid-kne4r6lv]{fill:var(--color-tag-bg);stroke:var(--color-accent)}.ho1__loop[data-astro-cid-kne4r6lv]{fill:none;stroke:var(--color-border);stroke-width:2px;stroke-dasharray:6 5}.ho1__build[data-astro-cid-kne4r6lv]{fill:var(--color-surface);stroke:var(--color-border);stroke-width:2px}.ho1__cell[data-astro-cid-kne4r6lv]{fill:var(--color-surface);stroke:var(--color-accent);stroke-width:3px}.ho1__fill[data-astro-cid-kne4r6lv]{fill:var(--color-accent);opacity:.35}.ho1__head[data-astro-cid-kne4r6lv]{fill:var(--color-heading);font-size:18px;font-weight:700}.ho1__bar-label[data-astro-cid-kne4r6lv]{fill:var(--color-heading);font-size:15px;font-weight:700}.ho1__day[data-astro-cid-kne4r6lv]{fill:var(--color-text);font-size:15px;font-weight:700}.ho1__line[data-astro-cid-kne4r6lv]{fill:var(--color-text);font-size:16px}.ho2[data-astro-cid-54osoxxk]{width:100%;height:auto;font-family:var(--font-sans);display:block}.ho2__layer[data-astro-cid-54osoxxk]{fill:var(--color-surface);stroke:var(--color-border);stroke-width:2px}.ho2__layer--ux[data-astro-cid-54osoxxk]{fill:var(--color-tag-bg);stroke:var(--color-accent);stroke-width:3px}.ho2__name[data-astro-cid-54osoxxk]{fill:var(--color-heading);font-size:19px;font-weight:700}.ho2__owner[data-astro-cid-54osoxxk]{fill:var(--color-heading);font-size:15px;font-weight:700}.ho2__line[data-astro-cid-54osoxxk]{fill:var(--color-text);font-size:16px}.ho2__line--strong[data-astro-cid-54osoxxk]{fill:var(--color-heading);font-weight:700}.ho2__handoff[data-astro-cid-54osoxxk]{fill:var(--color-heading);font-size:15px;font-weight:700}.ho2__note[data-astro-cid-54osoxxk]{fill:var(--color-text-muted);font-size:14px}.recreated-pill[data-astro-cid-pjjc6tw4]{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-tag-bg);height:30px;color:var(--color-heading);font-family:var(--font-sans);white-space:nowrap;justify-content:center;align-items:center;padding-inline:12px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.hm-timeline[data-astro-cid-4wlqkvm2]{width:100%;min-width:0;max-width:100%;height:auto;font-family:var(--font-sans);display:block}.hm-timeline__spine[data-astro-cid-4wlqkvm2]{stroke:var(--color-border);stroke-width:3px}.hm-timeline__dot[data-astro-cid-4wlqkvm2]{fill:var(--color-accent);stroke:var(--color-surface);stroke-width:3px}.hm-timeline__date[data-astro-cid-4wlqkvm2]{fill:var(--color-heading);font-size:19px;font-weight:700}.hm-timeline__line[data-astro-cid-4wlqkvm2]{fill:var(--color-text);font-size:16px}.hm-architecture[data-astro-cid-dluahu4q]{width:100%;min-width:0;max-width:100%;height:auto;font-family:var(--font-sans);display:block}.panel[data-astro-cid-dluahu4q]{fill:var(--color-bg-alt);stroke:var(--color-border);stroke-width:1.5px}.heading[data-astro-cid-dluahu4q]{fill:var(--color-heading);font-size:20px;font-weight:700}.line[data-astro-cid-dluahu4q]{fill:var(--color-text);font-size:17px}.arrow[data-astro-cid-dluahu4q],.return[data-astro-cid-dluahu4q]{fill:none;stroke:var(--color-text);stroke-width:1.5px}.return[data-astro-cid-dluahu4q]{stroke-dasharray:4 4}.hm-enforce[data-astro-cid-x635yxmp]{width:100%;min-width:0;max-width:100%;height:auto;font-family:var(--font-sans);display:block}.hm-enforce__head[data-astro-cid-x635yxmp],.hm-enforce__key[data-astro-cid-x635yxmp]{fill:var(--color-heading);font-size:16px;font-weight:700}.hm-enforce__codebox[data-astro-cid-x635yxmp]{fill:var(--color-bg-alt);stroke:var(--color-border);stroke-width:1.5px}.hm-enforce__msg[data-astro-cid-x635yxmp]{fill:var(--color-surface);stroke:var(--color-border);stroke-width:2px}.hm-enforce__flag[data-astro-cid-x635yxmp]{fill:var(--color-feedback-error)}.hm-enforce__code[data-astro-cid-x635yxmp]{fill:var(--color-heading);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px}.hm-enforce__line[data-astro-cid-x635yxmp]{fill:var(--color-text);font-size:16px}.hm-enforce__line--strong[data-astro-cid-x635yxmp]{fill:var(--color-heading);font-weight:700}.hm-enforce__src[data-astro-cid-x635yxmp]{fill:var(--color-text-muted);font-size:15px}.hm-mcp[data-astro-cid-zbgwuujr]{width:100%;min-width:0;max-width:100%;height:auto;font-family:var(--font-sans);display:block}.hm-mcp__who[data-astro-cid-zbgwuujr],.hm-mcp__key[data-astro-cid-zbgwuujr]{fill:var(--color-heading);font-size:16px;font-weight:700}.hm-mcp__bubble[data-astro-cid-zbgwuujr]{fill:var(--color-surface);stroke:var(--color-border);stroke-width:2px}.hm-mcp__bubble--reply[data-astro-cid-zbgwuujr]{fill:var(--color-bg-alt)}.hm-mcp__bar[data-astro-cid-zbgwuujr]{fill:var(--color-accent)}.hm-mcp__codebox[data-astro-cid-zbgwuujr]{fill:var(--color-bg-alt);stroke:var(--color-border);stroke-width:1.5px}.hm-mcp__line[data-astro-cid-zbgwuujr]{fill:var(--color-text);font-size:16px}.hm-mcp__line--strong[data-astro-cid-zbgwuujr]{fill:var(--color-heading);font-weight:700}.hm-mcp__label[data-astro-cid-zbgwuujr]{fill:var(--color-text-muted);font-size:15px}.hm-mcp__code[data-astro-cid-zbgwuujr]{fill:var(--color-heading);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px}.hm-mcp__src[data-astro-cid-zbgwuujr]{fill:var(--color-text-muted);font-size:15px}.hm-contrast[data-astro-cid-oyqghwyj]{width:100%;min-width:0;max-width:100%;height:auto;font-family:var(--font-sans);display:block}.hm-contrast__heading[data-astro-cid-oyqghwyj]{margin:var(--space-xs) 0;color:var(--color-heading);font-family:var(--font-sans);font-size:20px;font-weight:700}.hm-contrast__label[data-astro-cid-oyqghwyj]{fill:var(--color-heading);font-size:17px;font-weight:700}.hm-contrast__panel[data-astro-cid-oyqghwyj]{stroke:var(--color-border);stroke-width:2px}.hm-contrast__chip-text[data-astro-cid-oyqghwyj]{font-size:16px;font-weight:700}.hm-contrast__ratio[data-astro-cid-oyqghwyj]{fill:var(--color-heading);font-size:17px;font-weight:700}.hm-contrast__verdict[data-astro-cid-oyqghwyj]{fill:var(--color-text);font-size:16px}.hm-contrast__verdict--fail[data-astro-cid-oyqghwyj]{fill:var(--color-heading);font-weight:700;text-decoration:underline}.hm-contrast__rule[data-astro-cid-oyqghwyj]{stroke:var(--color-border);stroke-width:2px}.hm-contrast__note[data-astro-cid-oyqghwyj]{fill:var(--color-text);font-size:16px}.hm-token[data-astro-cid-jxuc57zu]{width:100%;min-width:0;max-width:100%;height:auto;font-family:var(--font-sans);display:block}.hm-token__card[data-astro-cid-jxuc57zu]{fill:var(--color-surface);stroke:var(--color-border);stroke-width:2px}.hm-token__head[data-astro-cid-jxuc57zu]{fill:var(--color-heading);font-size:18px;font-weight:700}.hm-token__code[data-astro-cid-jxuc57zu]{fill:var(--color-bg-alt)}.hm-token__key[data-astro-cid-jxuc57zu]{fill:var(--color-heading);font-size:16px;font-weight:700}.hm-token__line[data-astro-cid-jxuc57zu]{fill:var(--color-text);font-size:15px}.hm-token__line--strong[data-astro-cid-jxuc57zu]{fill:var(--color-heading);font-weight:700}.hm-token__mark[data-astro-cid-jxuc57zu]{fill:var(--color-tag-bg)}.hm-token__bar[data-astro-cid-jxuc57zu]{fill:var(--color-accent)}.hm-token__foot[data-astro-cid-jxuc57zu]{fill:var(--color-text);font-size:16px}.hm-token__src[data-astro-cid-jxuc57zu]{fill:var(--color-text-muted);font-size:15px}.orc[data-astro-cid-77vadhgt]{width:100%;height:auto;font-family:var(--font-sans);display:block}.orc__front[data-astro-cid-77vadhgt]{fill:var(--color-surface);stroke:var(--color-accent);stroke-width:3px}.orc__rest[data-astro-cid-77vadhgt]{fill:var(--color-bg-alt);stroke:var(--color-border);stroke-width:2px}.orc__box[data-astro-cid-77vadhgt]{fill:var(--color-surface);stroke:var(--color-border);stroke-width:2px}.orc__marker[data-astro-cid-77vadhgt]{fill:var(--color-accent)}.orc__head[data-astro-cid-77vadhgt]{fill:var(--color-heading);font-size:20px;font-weight:700}.orc__title[data-astro-cid-77vadhgt]{fill:var(--color-heading);font-size:18px;font-weight:700}.orc__bar-label[data-astro-cid-77vadhgt]{fill:var(--color-heading);font-size:16px;font-weight:700}.orc__line[data-astro-cid-77vadhgt]{fill:var(--color-text);font-size:16px}.orc__small[data-astro-cid-77vadhgt]{fill:var(--color-text-muted);font-size:15px}.or4[data-astro-cid-eb7rntcu]{width:100%;height:auto;font-family:var(--font-sans);display:block}.or4__bar[data-astro-cid-eb7rntcu]{fill:var(--color-bg-alt);stroke:var(--color-border);stroke-width:2px}.or4__cell[data-astro-cid-eb7rntcu]{fill:var(--color-surface);stroke:var(--color-accent);stroke-width:3px}.or4__fill[data-astro-cid-eb7rntcu]{fill:var(--color-accent);opacity:.35}.or4__head[data-astro-cid-eb7rntcu]{fill:var(--color-heading);font-size:18px;font-weight:700}.or4__bar-label[data-astro-cid-eb7rntcu]{fill:var(--color-heading);font-size:16px;font-weight:700}.or4__day[data-astro-cid-eb7rntcu]{fill:var(--color-text);font-size:15px;font-weight:700}.or4__line[data-astro-cid-eb7rntcu]{fill:var(--color-text);font-size:16px}.or3[data-astro-cid-lpyq4n2b]{width:100%;height:auto;font-family:var(--font-sans);display:block}.or3__rollover[data-astro-cid-lpyq4n2b]{fill:var(--color-bg-alt);stroke:var(--color-border);stroke-width:2px}.or3__new[data-astro-cid-lpyq4n2b]{fill:var(--color-surface);stroke:var(--color-accent);stroke-width:3px}.or3__cap[data-astro-cid-lpyq4n2b]{stroke:var(--color-accent);stroke-width:3px}.or3__cap-label[data-astro-cid-lpyq4n2b]{fill:var(--color-heading);font-size:16px;font-weight:700}.or3__head[data-astro-cid-lpyq4n2b]{fill:var(--color-heading);font-size:20px;font-weight:700}.or3__bar-label[data-astro-cid-lpyq4n2b]{fill:var(--color-heading);font-size:16px;font-weight:700}.or3__line[data-astro-cid-lpyq4n2b]{fill:var(--color-text);font-size:16px}.or3__small[data-astro-cid-lpyq4n2b]{fill:var(--color-text-muted);font-size:15px}.ort[data-astro-cid-zdzz34i6]{width:100%;height:auto;font-family:var(--font-sans);display:block}.ort__box[data-astro-cid-zdzz34i6]{fill:var(--color-surface);stroke:var(--color-border);stroke-width:2px}.ort__box--note[data-astro-cid-zdzz34i6]{fill:var(--color-bg-alt);stroke-dasharray:6 5}.ort__marker[data-astro-cid-zdzz34i6]{fill:var(--color-accent)}.ort__title[data-astro-cid-zdzz34i6]{fill:var(--color-heading);font-size:18px;font-weight:700}.ort__line[data-astro-cid-zdzz34i6]{fill:var(--color-text);font-size:16px}.ort__arrow[data-astro-cid-zdzz34i6]{stroke:var(--color-accent);stroke-width:3px}.ort__head[data-astro-cid-zdzz34i6]{fill:var(--color-accent)}.ort__arrow-label[data-astro-cid-zdzz34i6]{fill:var(--color-text);font-size:16px;font-style:italic}.or2[data-astro-cid-itufcojw]{width:100%;height:auto;font-family:var(--font-sans);display:block}.or2__box[data-astro-cid-itufcojw]{fill:var(--color-surface);stroke:var(--color-border);stroke-width:2px}.or2__box--alt[data-astro-cid-itufcojw]{fill:var(--color-bg-alt)}.or2__box--dash[data-astro-cid-itufcojw]{fill:var(--color-bg-alt);stroke-dasharray:6 5}.or2__marker[data-astro-cid-itufcojw]{fill:var(--color-accent)}.or2__title[data-astro-cid-itufcojw]{fill:var(--color-heading);font-size:18px;font-weight:700}.or2__head-text[data-astro-cid-itufcojw]{fill:var(--color-heading);font-size:20px;font-weight:700}.or2__sub[data-astro-cid-itufcojw],.or2__line[data-astro-cid-itufcojw]{fill:var(--color-text);font-size:16px}.or2__arrow[data-astro-cid-itufcojw]{stroke:var(--color-accent);stroke-width:3px}.or2__head[data-astro-cid-itufcojw]{fill:var(--color-accent)}.or2__arrow-label[data-astro-cid-itufcojw]{fill:var(--color-text);font-size:16px;font-style:italic}.or1[data-astro-cid-apdgyeuz]{width:100%;height:auto;font-family:var(--font-sans);display:block}.or1__box[data-astro-cid-apdgyeuz]{stroke:var(--color-border);stroke-width:2px}.or1__box--main[data-astro-cid-apdgyeuz]{fill:var(--color-surface)}.or1__box--note[data-astro-cid-apdgyeuz]{fill:var(--color-bg-alt);stroke-dasharray:6 5}.or1__marker[data-astro-cid-apdgyeuz]{fill:var(--color-accent)}.or1__title[data-astro-cid-apdgyeuz]{fill:var(--color-heading);font-size:18px;font-weight:700}.or1__line[data-astro-cid-apdgyeuz]{fill:var(--color-text);font-size:16px}.or1__arrow[data-astro-cid-apdgyeuz]{stroke:var(--color-accent);stroke-width:3px}.or1__head[data-astro-cid-apdgyeuz]{fill:var(--color-accent)}.or1__arrow-label[data-astro-cid-apdgyeuz]{fill:var(--color-text);font-size:16px;font-style:italic}.pipeline[data-astro-cid-kyhh62lt]{width:100%;height:auto;font-family:var(--font-sans);display:block}.pipeline__box[data-astro-cid-kyhh62lt]{fill:var(--color-surface);stroke:var(--color-border);stroke-width:2px}.pipeline__decide[data-astro-cid-kyhh62lt]{fill:var(--color-bg-alt);stroke:var(--color-accent);stroke-width:3px}.pipeline__pill[data-astro-cid-kyhh62lt]{fill:var(--color-tag-bg);stroke:var(--color-accent);stroke-width:2px}.pipeline__pilltext[data-astro-cid-kyhh62lt]{fill:var(--color-heading);font-size:15px;font-weight:700}.pipeline__name[data-astro-cid-kyhh62lt]{fill:var(--color-heading);font-size:17px;font-weight:700}.pipeline__name--big[data-astro-cid-kyhh62lt]{font-size:20px}.pipeline__note[data-astro-cid-kyhh62lt]{fill:var(--color-text);font-size:15px}.pipeline__line[data-astro-cid-kyhh62lt]{stroke:var(--color-text-muted);stroke-width:2px}.pipeline__head[data-astro-cid-kyhh62lt]{fill:var(--color-text-muted)}.seeker[data-astro-cid-rz4kpvax]{width:100%;height:auto;font-family:var(--font-sans);display:block}.seeker__box[data-astro-cid-rz4kpvax]{fill:var(--color-surface);stroke:var(--color-border);stroke-width:2px}.seeker__decide[data-astro-cid-rz4kpvax]{fill:var(--color-bg-alt);stroke:var(--color-accent);stroke-width:3px}.seeker__pill[data-astro-cid-rz4kpvax]{fill:var(--color-tag-bg);stroke:var(--color-accent);stroke-width:2px}.seeker__pilltext[data-astro-cid-rz4kpvax]{fill:var(--color-heading);font-size:15px;font-weight:700}.seeker__name[data-astro-cid-rz4kpvax]{fill:var(--color-heading);font-size:17px;font-weight:700}.seeker__name--big[data-astro-cid-rz4kpvax]{font-size:20px}.seeker__note[data-astro-cid-rz4kpvax]{fill:var(--color-text);font-size:15px}.seeker__line[data-astro-cid-rz4kpvax]{stroke:var(--color-text-muted);stroke-width:2px}.seeker__head[data-astro-cid-rz4kpvax]{fill:var(--color-text-muted)}.one-source[data-astro-cid-u75o3isz]{width:100%;height:auto;font-family:var(--font-sans);display:block}.one-source__source[data-astro-cid-u75o3isz]{fill:var(--color-bg-alt);stroke:var(--color-accent);stroke-width:3px}.one-source__row[data-astro-cid-u75o3isz]{fill:var(--color-surface);stroke:var(--color-border);stroke-width:2px}.one-source__other[data-astro-cid-u75o3isz]{fill:var(--color-tag-bg);stroke:var(--color-border);stroke-width:2px;stroke-dasharray:6 4}.one-source__label[data-astro-cid-u75o3isz]{fill:var(--color-heading);font-size:21px;font-weight:700}.one-source__name[data-astro-cid-u75o3isz]{fill:var(--color-heading);font-size:17px;font-weight:700}.one-source__note[data-astro-cid-u75o3isz]{fill:var(--color-text);font-size:15px}.one-source__aside[data-astro-cid-u75o3isz]{fill:var(--color-text-muted);font-size:15px;font-style:italic}.one-source__line[data-astro-cid-u75o3isz]{stroke:var(--color-text-muted);stroke-width:2px}.one-source__head[data-astro-cid-u75o3isz]{fill:var(--color-text-muted)}.one-source__divider[data-astro-cid-u75o3isz]{stroke:var(--color-border);stroke-width:2px;stroke-dasharray:3 5}.no-ai[data-astro-cid-g3r4usmx]{width:100%;height:auto;font-family:var(--font-sans);display:block}.no-ai__plain[data-astro-cid-g3r4usmx]{fill:var(--color-surface);stroke:var(--color-border);stroke-width:2px}.no-ai__marker[data-astro-cid-g3r4usmx]{fill:var(--color-text-muted)}.no-ai__step[data-astro-cid-g3r4usmx]{fill:var(--color-surface);stroke:var(--color-border);stroke-width:2px}.no-ai__model[data-astro-cid-g3r4usmx]{fill:var(--color-bg-alt);stroke:var(--color-accent);stroke-width:3px}.no-ai__other[data-astro-cid-g3r4usmx]{fill:var(--color-tag-bg);stroke:var(--color-border);stroke-width:2px;stroke-dasharray:6 4}.no-ai__name[data-astro-cid-g3r4usmx]{fill:var(--color-heading);font-size:17px;font-weight:700}.no-ai__note[data-astro-cid-g3r4usmx]{fill:var(--color-text);font-size:15px}.no-ai__aside[data-astro-cid-g3r4usmx]{fill:var(--color-heading);font-size:16px;font-weight:700}.no-ai__line[data-astro-cid-g3r4usmx]{stroke:var(--color-text-muted);stroke-width:2px}.no-ai__head[data-astro-cid-g3r4usmx]{fill:var(--color-text-muted)}.no-ai__divider[data-astro-cid-g3r4usmx]{stroke:var(--color-accent);stroke-width:2px;stroke-dasharray:3 5}.defect-flow[data-astro-cid-toqsfh36]{width:100%;height:auto;font-family:var(--font-sans);display:block}.defect-flow__heading[data-astro-cid-toqsfh36]{fill:var(--color-heading);font-size:22px;font-weight:700}.defect-flow__box[data-astro-cid-toqsfh36]{fill:var(--color-surface);stroke:var(--color-border);stroke-width:2px}.defect-flow__marker[data-astro-cid-toqsfh36]{fill:var(--color-accent)}.defect-flow__label[data-astro-cid-toqsfh36]{fill:var(--color-heading);font-size:21px;font-weight:700}.defect-flow__note[data-astro-cid-toqsfh36]{fill:var(--color-text);font-size:17px}.defect-flow__arrow[data-astro-cid-toqsfh36]{fill:none;stroke:var(--color-accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.defect-flow__footer[data-astro-cid-toqsfh36]{fill:var(--color-text-muted);font-size:15px}.entry-model[data-astro-cid-xyguoyzo]{width:100%;height:auto;font-family:var(--font-sans);display:block}.entry-model__heading[data-astro-cid-xyguoyzo]{fill:var(--color-heading);font-size:20px;font-weight:700}.entry-model__box[data-astro-cid-xyguoyzo]{fill:var(--color-surface);stroke:var(--color-border);stroke-width:2px}.entry-model__box--problem[data-astro-cid-xyguoyzo]{fill:var(--color-bg-alt)}.entry-model__marker[data-astro-cid-xyguoyzo]{fill:var(--color-accent)}.entry-model__label[data-astro-cid-xyguoyzo]{fill:var(--color-heading);font-size:19px;font-weight:700}.entry-model__note[data-astro-cid-xyguoyzo]{fill:var(--color-text);font-size:16px}.entry-model__arrow[data-astro-cid-xyguoyzo]{fill:none;stroke:var(--color-accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.entry-model__gap[data-astro-cid-xyguoyzo]{stroke:var(--color-text-muted);stroke-width:2.5px;stroke-dasharray:5 6;stroke-linecap:round}.entry-model__gaptext[data-astro-cid-xyguoyzo]{fill:var(--color-text-muted);font-size:16px;font-style:italic}.entry-model__divider[data-astro-cid-xyguoyzo]{stroke:var(--color-border);stroke-width:2px}.entry-model__footer[data-astro-cid-xyguoyzo]{fill:var(--color-text);font-size:16px}.up-adopt[data-astro-cid-vzak4c7q]{width:100%;height:auto;font-family:var(--font-sans);display:block}.up-adopt__heading[data-astro-cid-vzak4c7q]{fill:var(--color-text-muted);font-size:15px;font-weight:700}.up-adopt__box[data-astro-cid-vzak4c7q]{fill:var(--color-surface);stroke:var(--color-border);stroke-width:2px}.up-adopt__total[data-astro-cid-vzak4c7q]{fill:var(--color-tag-bg);stroke:var(--color-accent);stroke-width:2px}.up-adopt__marker[data-astro-cid-vzak4c7q]{fill:var(--color-accent)}.up-adopt__label[data-astro-cid-vzak4c7q]{fill:var(--color-heading);font-size:19px;font-weight:700}.up-adopt__label--small[data-astro-cid-vzak4c7q]{font-size:16px}.up-adopt__total-label[data-astro-cid-vzak4c7q]{fill:var(--color-heading);font-size:20px;font-weight:700}.up-adopt__note[data-astro-cid-vzak4c7q]{fill:var(--color-text);font-size:15px}.up-adopt__line[data-astro-cid-vzak4c7q]{stroke:var(--color-text-muted);stroke-width:2px;fill:none}.up-adopt__head[data-astro-cid-vzak4c7q]{fill:var(--color-text-muted)}.up-after[data-astro-cid-hbgzbbjx]{width:100%;height:auto;font-family:var(--font-sans);display:block}.up-after__group[data-astro-cid-hbgzbbjx]{fill:var(--color-bg-alt);stroke:var(--color-border);stroke-width:2px}.up-after__group-label[data-astro-cid-hbgzbbjx]{fill:var(--color-text-muted);font-size:15px;font-weight:700}.up-after__box[data-astro-cid-hbgzbbjx]{fill:var(--color-surface);stroke:var(--color-border);stroke-width:2px}.up-after__pill[data-astro-cid-hbgzbbjx]{fill:var(--color-tag-bg)}.up-after__marker[data-astro-cid-hbgzbbjx]{fill:var(--color-accent)}.up-after__label[data-astro-cid-hbgzbbjx]{fill:var(--color-heading);font-size:17px;font-weight:700}.up-after__note[data-astro-cid-hbgzbbjx]{fill:var(--color-text);font-size:15px}.up-after__line[data-astro-cid-hbgzbbjx]{stroke:var(--color-text-muted);stroke-width:3px;stroke-linecap:round;fill:none}.up-before[data-astro-cid-xpm27ald]{width:100%;height:auto;font-family:var(--font-sans);display:block}.up-before__group[data-astro-cid-xpm27ald]{fill:var(--color-bg-alt);stroke:var(--color-border);stroke-width:2px}.up-before__group-label[data-astro-cid-xpm27ald]{fill:var(--color-text-muted);font-size:15px;font-weight:700}.up-before__box[data-astro-cid-xpm27ald]{fill:var(--color-surface);stroke:var(--color-border);stroke-width:2px}.up-before__marker[data-astro-cid-xpm27ald]{fill:var(--color-accent)}.up-before__label[data-astro-cid-xpm27ald]{fill:var(--color-heading);font-size:17px;font-weight:700}.up-before__note[data-astro-cid-xpm27ald]{fill:var(--color-text);font-size:15px}.up-before__drift[data-astro-cid-xpm27ald]{fill:var(--color-heading);font-size:17px;font-weight:700}.up-before__line[data-astro-cid-xpm27ald]{stroke:var(--color-text-muted);stroke-width:2px;fill:none}.up-before__line--dashed[data-astro-cid-xpm27ald]{stroke-dasharray:5 5}.up-before__line--accent[data-astro-cid-xpm27ald],.up-before__bracket[data-astro-cid-xpm27ald]{stroke:var(--color-accent);stroke-width:2px;fill:none}.up-before__head[data-astro-cid-xpm27ald]{fill:var(--color-text-muted)}.up-before__head--accent[data-astro-cid-xpm27ald]{fill:var(--color-accent)}.up-tool[data-astro-cid-vbxxpez2]{width:100%;height:auto;font-family:var(--font-sans);display:block}.up-tool__box[data-astro-cid-vbxxpez2]{fill:var(--color-surface);stroke:var(--color-border);stroke-width:2px}.up-tool__marker[data-astro-cid-vbxxpez2]{fill:var(--color-accent)}.up-tool__label[data-astro-cid-vbxxpez2]{fill:var(--color-heading);font-size:17px;font-weight:700}.up-tool__note[data-astro-cid-vbxxpez2]{fill:var(--color-text);font-size:15px}.up-tool__line[data-astro-cid-vbxxpez2]{stroke:var(--color-text-muted);stroke-width:2px;fill:none}.up-tool__head[data-astro-cid-vbxxpez2]{fill:var(--color-text-muted)}.screen-set[data-astro-cid-gr7rovcy]{margin:0;padding:0;list-style:none}ol[data-astro-cid-gr7rovcy].screen-set,ul[data-astro-cid-gr7rovcy].screen-set{grid-template-columns:var(--set-cols,repeat(2, minmax(0, 1fr)));gap:var(--space-md);align-items:start;display:grid}.screen-set__frame[data-astro-cid-gr7rovcy]{gap:var(--space-2xs);flex-direction:column;min-width:0;display:flex}.screen-set[data-astro-cid-gr7rovcy][data-layout=stacked] .screen-set__frame[data-astro-cid-gr7rovcy]{gap:var(--space-sm);grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:start;display:grid}.screen-set[data-astro-cid-gr7rovcy][data-layout=stacked] .screen-set__label[data-astro-cid-gr7rovcy]{align-items:baseline}.screen-set__label[data-astro-cid-gr7rovcy]{align-items:center;gap:var(--space-2xs);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);display:flex}.screen-set__step[data-astro-cid-gr7rovcy]{border-radius:var(--radius-full);border:1px solid var(--color-border);width:1.5rem;height:1.5rem;font-size:var(--text-xs);flex:none;justify-content:center;align-items:center;display:inline-flex}.screen-set--before-after[data-astro-cid-gr7rovcy] .screen-set__frame[data-astro-cid-gr7rovcy]:first-child .screen-set__label[data-astro-cid-gr7rovcy]{color:var(--color-text-muted)}.screen-set--matrix[data-astro-cid-gr7rovcy]{overscroll-behavior-x:contain;overflow-x:auto}.screen-set--matrix[data-astro-cid-gr7rovcy]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.screen-set__table[data-astro-cid-gr7rovcy]{width:100%;min-width:calc(var(--matrix-min-cell,9rem) * 2);border-collapse:separate;border-spacing:var(--space-sm);table-layout:fixed}.screen-set__table[data-astro-cid-gr7rovcy] th[data-astro-cid-gr7rovcy]{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--color-heading);text-align:left;vertical-align:middle}.screen-set__table[data-astro-cid-gr7rovcy] thead[data-astro-cid-gr7rovcy] th[data-astro-cid-gr7rovcy]{text-align:center}.screen-set__table[data-astro-cid-gr7rovcy] tr[data-astro-cid-gr7rovcy]>[data-astro-cid-gr7rovcy]:first-child{width:6.5rem}.screen-set__table[data-astro-cid-gr7rovcy] td[data-astro-cid-gr7rovcy]{vertical-align:top}.screen-set__table[data-astro-cid-gr7rovcy] td[data-astro-cid-gr7rovcy] .screen-set__label[data-astro-cid-gr7rovcy]{margin-top:var(--space-3xs);font-weight:var(--font-weight-normal)}@media (width<=640px){.screen-set[data-astro-cid-gr7rovcy][data-layout=stacked] .screen-set__frame[data-astro-cid-gr7rovcy]{grid-template-columns:minmax(0,1fr)}ol[data-astro-cid-gr7rovcy].screen-set,ul[data-astro-cid-gr7rovcy].screen-set{grid-template-columns:var(--set-cols-sm,minmax(0, 1fr));gap:var(--space-sm)}.screen-set__table[data-astro-cid-gr7rovcy]{min-width:calc(6.5rem + var(--matrix-min-cell,9rem) * 2)}}.cs-figure[data-astro-cid-mandx27h]{margin:var(--space-xl) 0;min-width:0;max-width:100%}.cs-figure__media[data-astro-cid-mandx27h]{box-sizing:border-box;min-width:0;max-width:100%}.cs-figure__media[data-astro-cid-mandx27h] img{max-width:100%;height:auto;margin:0;display:block}.cs-figure[data-astro-cid-mandx27h][data-kind=artifact] .cs-figure__media[data-astro-cid-mandx27h] img{border-radius:var(--radius-md);border:1px solid var(--color-border);width:100%}.cs-figure[data-astro-cid-mandx27h][data-kind=diagram] .cs-figure__media[data-astro-cid-mandx27h]:has(img){padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white)}.cs-figure__diagram[data-astro-cid-mandx27h]{contain:inline-size;width:100%;min-width:0;max-width:100%}.cs-figure__diagram[data-astro-cid-mandx27h] svg{width:100%;max-width:100%;height:auto;display:block}.cs-figure__annotated[data-astro-cid-mandx27h][data-device=phone] .protected-image{width:100%;max-width:300px;margin-inline:auto}.cs-figure__annotated[data-astro-cid-mandx27h][data-device=phone] .annotated-image{gap:var(--space-lg);grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;display:grid}.cs-figure__annotated[data-astro-cid-mandx27h][data-device=phone] .annotated-image-media{border-radius:12%/5.5%;max-width:300px}.cs-figure__annotated[data-astro-cid-mandx27h][data-device=phone] .annotated-image-notes{margin-top:0}@media (width<=640px){.cs-figure__annotated[data-astro-cid-mandx27h][data-device=phone] .annotated-image{grid-template-columns:minmax(0,1fr)}.cs-figure__annotated[data-astro-cid-mandx27h][data-device=phone] .annotated-image-media{margin-inline:auto}}.cs-figure__caption[data-astro-cid-mandx27h]{margin-top:var(--space-xs);font-family:var(--font-serif);font-size:var(--text-sm);color:var(--color-text);max-width:78ch;line-height:1.55}.cs-figure__provenance[data-astro-cid-mandx27h]{font-family:var(--font-sans);font-weight:var(--font-weight-bold);margin-right:.35em}.cs-figure__credit[data-astro-cid-mandx27h]{margin-top:var(--space-3xs);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.02em;color:var(--color-text-muted);display:block}.cs-header[data-astro-cid-ewqbbb6m]{margin-bottom:var(--space-2xl)}.cs-header__title[data-astro-cid-ewqbbb6m]{font-size:clamp(var(--text-2xl), 4vw, var(--text-6xl));color:var(--color-heading);margin:0 0 var(--space-2xs);line-height:1.2}.cs-header__subtitle[data-astro-cid-ewqbbb6m]{font-family:var(--font-serif);color:var(--color-text);margin:0 0 var(--space-md);font-size:1.1rem;line-height:1.6}.cs-header__problem[data-astro-cid-ewqbbb6m]{font-family:var(--font-serif);font-size:var(--text-lg);color:var(--color-heading);max-width:62ch;margin:var(--space-md) 0 var(--space-lg);line-height:1.6}.cs-header__facts[data-astro-cid-ewqbbb6m]{gap:var(--space-sm) var(--space-xl);margin:0 0 var(--space-lg);padding:var(--space-md) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cs-header__fact--wide[data-astro-cid-ewqbbb6m]{grid-column:1/-1}.cs-header__fact[data-astro-cid-ewqbbb6m] dt[data-astro-cid-ewqbbb6m]{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-heading);margin-bottom:var(--space-3xs)}.cs-header__fact[data-astro-cid-ewqbbb6m] dd[data-astro-cid-ewqbbb6m]{font-family:var(--font-serif);color:var(--color-text);max-width:78ch;margin:0;line-height:1.6}.cs-header__outcome[data-astro-cid-ewqbbb6m]{margin:0 0 var(--space-lg);padding:var(--space-sm) var(--space-md);border-left:3px solid var(--color-accent);background:var(--color-surface);border-radius:0 var(--radius-md) var(--radius-md) 0}.cs-header__outcome-label[data-astro-cid-ewqbbb6m]{margin-bottom:var(--space-3xs)}.cs-header__outcome-value[data-astro-cid-ewqbbb6m]{font-family:var(--font-serif);font-size:var(--text-lg);color:var(--color-heading);margin:0;line-height:1.5}.cs-header__hero[data-astro-cid-ewqbbb6m]{width:100%;margin-top:var(--space-xl)}.cs-header__fact[data-astro-cid-ewqbbb6m] dd[data-astro-cid-ewqbbb6m].cs-header__my-part-row{gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;max-width:none;display:grid}.cs-header__my-part-row[data-astro-cid-ewqbbb6m]>div[data-astro-cid-ewqbbb6m]{min-width:0}.cs-header__hero--beside[data-astro-cid-ewqbbb6m]{margin-top:0}@media (width<=900px){.cs-header__fact[data-astro-cid-ewqbbb6m] dd[data-astro-cid-ewqbbb6m].cs-header__my-part-row{gap:var(--space-md);grid-template-columns:minmax(0,1fr)}}.cs-header__hero[data-astro-cid-ewqbbb6m] .cs-figure{margin:0}.cs-header__hero[data-astro-cid-ewqbbb6m] img{border-radius:var(--radius-md);width:100%;height:auto}@media (width<=640px){.cs-header__facts[data-astro-cid-ewqbbb6m]{grid-template-columns:minmax(0,1fr)}}.prototype-card[data-astro-cid-eyu4gsfk]{margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.prototype-card__label[data-astro-cid-eyu4gsfk]{margin:0 0 var(--space-3xs);font-family:var(--font-sans);font-size:.7rem;font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text);background:var(--color-tag-bg);border-radius:var(--radius-full);padding:.15em .6em;display:inline-block}.prototype-card__title[data-astro-cid-eyu4gsfk]{margin:0 0 var(--space-2xs);font-family:var(--font-sans);font-weight:var(--font-weight-bold);color:var(--color-heading)}.beats[data-astro-cid-tfovewy5]{margin:var(--space-2xl) 0}.beats__heading[data-astro-cid-tfovewy5]{margin:0 0 var(--space-lg);font-size:var(--text-2xl);color:var(--color-heading)}.beats__list[data-astro-cid-tfovewy5]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.beat[data-astro-cid-tfovewy5]{gap:var(--space-xl);padding:var(--space-xl) 0;border-top:1px solid var(--color-border);scroll-margin-top:var(--beat-scroll-offset,84px);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.beat[data-astro-cid-tfovewy5]:first-child{border-top:0;padding-top:0}.beat__text[data-astro-cid-tfovewy5],.beat__figure[data-astro-cid-tfovewy5]{min-width:0}.beat__text[data-astro-cid-tfovewy5]{top:var(--beat-sticky-top,96px);position:sticky}.beat__label[data-astro-cid-tfovewy5]{align-items:baseline;gap:var(--space-xs);margin:0 0 var(--space-xs);font-size:var(--text-xl);color:var(--color-heading);line-height:1.2;display:flex}.beat__number[data-astro-cid-tfovewy5]{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-bold);letter-spacing:.06em;color:var(--color-text-muted)}.beat__body[data-astro-cid-tfovewy5]{font-family:var(--font-serif);font-size:var(--text-base);color:var(--color-text);margin:0;line-height:1.7}.beat__figure[data-astro-cid-tfovewy5] .cs-figure{margin:0}@media (width<=900px){.beat[data-astro-cid-tfovewy5]{gap:var(--space-md);grid-template-columns:minmax(0,1fr)}.beat__text[data-astro-cid-tfovewy5]{position:static}}.stage-stepper[data-astro-cid-lmhdcjp3]{z-index:var(--z-sticky);padding-block:var(--space-xs);background:var(--color-bg);border-bottom:1px solid var(--color-border);margin:var(--space-lg) 0 var(--space-xl);position:sticky;top:55px}.stage-stepper__list[data-astro-cid-lmhdcjp3]{scroll-padding-inline:var(--space-xs);padding-block:var(--space-3xs);gap:var(--space-2xs);counter-reset:stage;flex-wrap:nowrap;margin:0;list-style:none;display:flex;overflow-x:auto}.stage-stepper__stage[data-astro-cid-lmhdcjp3]{align-items:center;gap:var(--space-2xs);flex-shrink:0;margin:0;display:flex}.stage-stepper__stage[data-astro-cid-lmhdcjp3]+.stage-stepper__stage[data-astro-cid-lmhdcjp3]:before{content:"";background:var(--color-border);width:1.25rem;height:2px}.stage-stepper__link[data-astro-cid-lmhdcjp3]{align-items:center;gap:var(--space-2xs);min-height:2.75rem;padding:var(--space-3xs) var(--space-sm) var(--space-3xs) var(--space-3xs);border:1px solid var(--color-border);border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-heading);background:var(--color-surface);text-decoration:none;display:inline-flex}.stage-stepper__link[data-astro-cid-lmhdcjp3]:hover{border-color:var(--color-link)}.stage-stepper__link[data-astro-cid-lmhdcjp3]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.stage-stepper__link[data-astro-cid-lmhdcjp3][aria-current=step]{border-color:var(--color-heading);box-shadow:inset 0 0 0 1px var(--color-heading)}.stage-stepper__number[data-astro-cid-lmhdcjp3]{border-radius:var(--radius-full);background:var(--color-tag-bg);width:2rem;height:2rem;color:var(--color-text);font-size:var(--text-xs);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;display:inline-flex}@media (width<=640px){.stage-stepper__stage[data-astro-cid-lmhdcjp3]+.stage-stepper__stage[data-astro-cid-lmhdcjp3]:before{display:none}}.decision-card[data-astro-cid-srdzewpd]{box-sizing:border-box;min-width:0;max-width:100%;padding:var(--space-lg);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:var(--color-surface)}.decision-card__question[data-astro-cid-srdzewpd]{margin:0 0 var(--space-md);font-size:var(--text-xl);color:var(--color-heading);line-height:1.3}.decision-card__body[data-astro-cid-srdzewpd]{gap:var(--space-sm);margin:0;display:grid}.decision-card__row[data-astro-cid-srdzewpd]{gap:var(--space-sm);grid-template-columns:8rem minmax(0,1fr);display:grid}.decision-card__row[data-astro-cid-srdzewpd] dt[data-astro-cid-srdzewpd]{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-heading);padding-top:.2em}.decision-card__row[data-astro-cid-srdzewpd] dd[data-astro-cid-srdzewpd]{font-family:var(--font-serif);color:var(--color-text);margin:0;line-height:1.6}.decision-card__options[data-astro-cid-srdzewpd]{margin:0;padding-inline-start:1.5em;list-style:decimal}.decision-card__options[data-astro-cid-srdzewpd] li[data-astro-cid-srdzewpd]{margin:0}.decision-card__options[data-astro-cid-srdzewpd] li[data-astro-cid-srdzewpd]+li[data-astro-cid-srdzewpd]{margin-top:var(--space-3xs)}.decision-card__options[data-astro-cid-srdzewpd] li[data-astro-cid-srdzewpd].is-chosen{font-weight:var(--font-weight-semibold);color:var(--color-heading)}.decision-card__figure[data-astro-cid-srdzewpd]{width:100%;min-width:0;max-width:550px}.decision-card__figure[data-astro-cid-srdzewpd] .cs-figure{margin-bottom:0}@media (width<=640px){.decision-card[data-astro-cid-srdzewpd]{padding:var(--space-md)}.decision-card__row[data-astro-cid-srdzewpd]{gap:var(--space-3xs);grid-template-columns:minmax(0,1fr)}}.full-story[data-astro-cid-zzw6oyyg]{margin:var(--space-2xl) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.full-story__toggle[data-astro-cid-zzw6oyyg]{min-height:2.75rem;padding:var(--space-md) 0;cursor:pointer;font-family:var(--font-sans);font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-heading);align-items:center;gap:1ch;list-style:none;display:flex}.full-story__toggle[data-astro-cid-zzw6oyyg]::-webkit-details-marker{display:none}.full-story__toggle[data-astro-cid-zzw6oyyg]::marker{content:""}.full-story__toggle[data-astro-cid-zzw6oyyg]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.full-story__time[data-astro-cid-zzw6oyyg]{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.full-story__body[data-astro-cid-zzw6oyyg]{padding-bottom:var(--space-xl)}.case-study-layout[data-astro-cid-cldq4rn2]{box-sizing:border-box;align-items:start;gap:clamp(var(--space-lg), 4vw, var(--space-3xl));width:min(100%,1280px);padding:var(--space-2xl) var(--space-lg) 4rem;grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);margin:0 auto;display:grid}.case-study-layout--no-rail[data-astro-cid-cldq4rn2]{grid-template-columns:minmax(0,1fr)}.case-study-layout[data-astro-cid-cldq4rn2][data-format=pipeline]{--beat-sticky-top:140px;--beat-scroll-offset:140px}.case-study-layout--no-rail[data-astro-cid-cldq4rn2] .case-study-main[data-astro-cid-cldq4rn2]{max-width:850px;margin-inline:auto}.case-study-layout--v2[data-astro-cid-cldq4rn2].case-study-layout--no-rail .case-study-main[data-astro-cid-cldq4rn2]{max-width:1100px}.case-study-layout[data-astro-cid-cldq4rn2]:has(.case-study-rail__disclosure:not([open])){grid-template-columns:minmax(0,1fr)}.case-study-layout--no-rail[data-astro-cid-cldq4rn2] .case-study-main[data-astro-cid-cldq4rn2],.case-study-layout--no-rail[data-astro-cid-cldq4rn2] .case-study-content[data-astro-cid-cldq4rn2],.case-study-layout[data-astro-cid-cldq4rn2]:has(.case-study-rail__disclosure:not([open])) .case-study-main[data-astro-cid-cldq4rn2],.case-study-layout[data-astro-cid-cldq4rn2]:has(.case-study-rail__disclosure:not([open])) .case-study-content[data-astro-cid-cldq4rn2]{width:100%}.case-study-layout--no-rail[data-astro-cid-cldq4rn2]:not(.case-study-layout--v2) .case-study-content[data-astro-cid-cldq4rn2] p,.case-study-layout[data-astro-cid-cldq4rn2]:has(.case-study-rail__disclosure:not([open])) .case-study-content[data-astro-cid-cldq4rn2] p{max-width:none}.case-study-main[data-astro-cid-cldq4rn2]{min-width:0}.case-study-header[data-astro-cid-cldq4rn2] h1[data-astro-cid-cldq4rn2]{font-size:clamp(var(--text-2xl), 4vw, var(--text-6xl));color:var(--color-heading);margin:0 0 var(--space-2xs);line-height:1.2}.case-study-header[data-astro-cid-cldq4rn2]{margin-bottom:var(--space-xl)}.cs-subtitle[data-astro-cid-cldq4rn2]{font-family:var(--font-serif);color:var(--color-text);margin:0 0 var(--space-md);font-size:1.1rem;line-height:1.6}.cs-featured-image[data-astro-cid-cldq4rn2]{margin:0 0 var(--space-xl);aspect-ratio:16/3;border-radius:8px;width:100%;min-height:8rem;max-height:12rem;overflow:hidden}.cs-featured-image[data-astro-cid-cldq4rn2] img[data-astro-cid-cldq4rn2]{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.cs-outcomes[data-astro-cid-cldq4rn2]{margin-bottom:var(--space-2xl)}.cs-outcomes-heading[data-astro-cid-cldq4rn2]{margin:0 0 var(--space-sm)}.cs-outcomes-list[data-astro-cid-cldq4rn2]{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0;padding:0;list-style:none;display:grid}.cs-outcome-item[data-astro-cid-cldq4rn2]{padding:var(--space-sm);flex-direction:column;justify-content:center;display:flex}.cs-outcome-label[data-astro-cid-cldq4rn2]{display:block}.cs-outcome-value[data-astro-cid-cldq4rn2]{margin:var(--space-3xs) 0 0;font-size:.95rem}.cs-outcome-context[data-astro-cid-cldq4rn2]{margin-top:var(--space-3xs);color:var(--color-text);font-family:var(--font-serif);font-size:.85rem;display:block}.case-study-content[data-astro-cid-cldq4rn2] h2{font-size:var(--text-2xl);margin-top:var(--space-3xl);margin-bottom:var(--space-xs);color:var(--color-heading)}.case-study-content[data-astro-cid-cldq4rn2] h3{font-size:var(--text-xl);margin-top:var(--space-lg);margin-bottom:var(--space-2xs);color:var(--color-heading)}.case-study-content[data-astro-cid-cldq4rn2] p{font-family:var(--font-serif);margin-bottom:var(--space-sm);max-width:78ch;line-height:1.8}.case-study-content[data-astro-cid-cldq4rn2] img{max-width:100%;margin:var(--space-lg) 0;border-radius:6px;display:block}.case-study-content[data-astro-cid-cldq4rn2] .cs-figure img{margin:0}.case-study-content[data-astro-cid-cldq4rn2] ul{padding-left:var(--space-lg);margin-bottom:var(--space-sm)}.case-study-content[data-astro-cid-cldq4rn2] li{font-family:var(--font-serif);margin-bottom:var(--space-3xs);line-height:1.7}.case-study-content[data-astro-cid-cldq4rn2] .screen-set,.case-study-content[data-astro-cid-cldq4rn2] .screen-set li{margin-bottom:0;padding-left:0}.case-study-content[data-astro-cid-cldq4rn2] strong{color:var(--color-heading)}.case-study-layout--v2[data-astro-cid-cldq4rn2] .case-study-content[data-astro-cid-cldq4rn2]>h2:first-child{margin-top:var(--space-lg)}.project-details[data-astro-cid-cldq4rn2]{gap:var(--space-2xl);margin-top:var(--space-4xl);padding-top:var(--space-2xl);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.case-study-layout--v2[data-astro-cid-cldq4rn2] .project-details[data-astro-cid-cldq4rn2]{margin-top:var(--space-2xl)}.detail-group[data-astro-cid-cldq4rn2]{flex:160px}.detail-heading[data-astro-cid-cldq4rn2]{margin:0 0 var(--space-2xs)}.detail-list[data-astro-cid-cldq4rn2]{gap:var(--space-3xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.detail-list[data-astro-cid-cldq4rn2] li[data-astro-cid-cldq4rn2]{font-family:var(--font-serif);color:var(--color-text);font-size:.9rem;line-height:1.5}.agent-view[data-astro-cid-cldq4rn2]{margin-top:var(--space-3xl);padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px}.agent-view-heading[data-astro-cid-cldq4rn2]{margin:0 0 var(--space-2xs)}.agent-view-body[data-astro-cid-cldq4rn2]{font-family:var(--font-serif);color:var(--color-text);margin:0 0 var(--space-2xs);font-size:.9rem;line-height:1.6}.agent-view-link[data-astro-cid-cldq4rn2]{font-family:var(--font-sans);color:var(--color-link);font-size:.9rem;font-weight:700;text-decoration:none}.agent-view-link[data-astro-cid-cldq4rn2]:hover,.agent-view-link[data-astro-cid-cldq4rn2]:focus-visible{text-decoration:underline}.agent-view-link[data-astro-cid-cldq4rn2]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.cs-section[data-astro-cid-cldq4rn2]{margin:var(--space-3xl) 0}.cs-section[data-astro-cid-cldq4rn2]>h2[data-astro-cid-cldq4rn2]{margin:0 0 var(--space-md);font-size:var(--text-2xl);color:var(--color-heading)}.cs-section[data-astro-cid-cldq4rn2]>p[data-astro-cid-cldq4rn2],.cs-gates__list[data-astro-cid-cldq4rn2] li[data-astro-cid-cldq4rn2]{font-family:var(--font-serif);color:var(--color-text);max-width:78ch;line-height:1.8}.cs-gates__list[data-astro-cid-cldq4rn2]{padding-left:var(--space-lg);margin:0}.cs-gates__list[data-astro-cid-cldq4rn2] li[data-astro-cid-cldq4rn2]{margin-bottom:var(--space-2xs)}.cs-decisions__list[data-astro-cid-cldq4rn2]{gap:var(--space-lg);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cs-results__facts[data-astro-cid-cldq4rn2]{gap:var(--space-sm);margin:0 0 var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));padding:0;list-style:none;display:grid}.cs-results__fact[data-astro-cid-cldq4rn2]{gap:var(--space-3xs);padding:var(--space-sm) var(--space-md);border-left:3px solid var(--color-accent);background:var(--color-surface);border-radius:0 var(--radius-md) var(--radius-md) 0;flex-direction:column;display:flex}.cs-results__label[data-astro-cid-cldq4rn2]{margin:0}.cs-results__value[data-astro-cid-cldq4rn2]{font-family:var(--font-serif);color:var(--color-heading);line-height:1.5}.cs-results__note[data-astro-cid-cldq4rn2]{font-family:var(--font-serif);font-size:var(--text-sm);color:var(--color-text)}.cs-results[data-astro-cid-cldq4rn2] .result-showcase{margin-top:0}.cs-prototypes[data-astro-cid-cldq4rn2] .prototype-card{max-width:40rem;margin-top:0}@media (width<=860px){.case-study-layout[data-astro-cid-cldq4rn2]{gap:var(--space-2xl);padding-inline:var(--space-md);grid-template-columns:minmax(0,1fr)}.case-study-content[data-astro-cid-cldq4rn2] p{max-width:88ch}}@media (width<=640px){.cs-gates__list[data-astro-cid-cldq4rn2]{padding-left:0}}@media (width<=480px){.case-study-layout[data-astro-cid-cldq4rn2]{padding-inline:var(--space-sm)}}
