.scenario-icon[data-astro-cid-jv377wi4]{flex:none;block-size:1.5rem;inline-size:1.5rem;display:block}.ai-icon[data-astro-cid-2ml56zeq]{flex:none;block-size:1em;inline-size:1em;display:block}.concerns[data-astro-cid-nu6feyex]{gap:0;margin-block-start:var(--sp-12);display:grid}.concerns__item[data-astro-cid-nu6feyex]{padding-block:var(--sp-8);border-block-start:1px solid var(--c-border)}.concerns__item[data-astro-cid-nu6feyex]:last-child{border-block-end:1px solid var(--c-border)}.concerns__title[data-astro-cid-nu6feyex]{font-size:var(--fs-lg);font-weight:var(--fw-semibold);margin-block-end:var(--sp-3)}.concerns__body[data-astro-cid-nu6feyex]{color:var(--c-text-secondary);line-height:var(--lh-relaxed);max-width:40em}.approach[data-astro-cid-nu6feyex]{gap:var(--sp-12);display:grid}.flow[data-astro-cid-nu6feyex]{padding-block:var(--sp-4);margin-block-start:var(--sp-16);position:relative}.flow__node[data-astro-cid-nu6feyex]{z-index:2;justify-content:center;align-items:center;gap:var(--sp-3);inline-size:fit-content;padding:var(--sp-4) var(--sp-8);border:1px solid var(--c-border-strong);border-radius:var(--r-full);background-color:var(--c-bg);margin-inline:auto;display:flex;position:relative}.flow__node-icon[data-astro-cid-nu6feyex]{color:var(--c-accent);font-size:1.5rem;display:inline-flex}.flow__node-label[data-astro-cid-nu6feyex]{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.flow__grid[data-astro-cid-nu6feyex]{z-index:1;column-gap:var(--sp-20);row-gap:var(--sp-6);margin-block:var(--sp-10);grid-template-columns:1fr 1fr;padding:0;list-style:none;display:grid;position:relative}.scene[data-astro-cid-nu6feyex]{padding:var(--sp-6);border-radius:var(--r-xl);background-color:var(--c-bg-subtle);position:relative}.scene__mark[data-astro-cid-nu6feyex]{block-size:7rem;inline-size:7rem;padding:var(--sp-3);color:var(--c-accent);opacity:.1;pointer-events:none;user-select:none;clip-path:inset(0 0 0 0 round var(--r-xl));justify-content:flex-end;align-items:flex-end;display:inline-flex;position:absolute;inset-block-end:0;inset-inline-end:0}.scene__mark[data-astro-cid-nu6feyex] svg{block-size:5rem;inline-size:5rem}.scene__task[data-astro-cid-nu6feyex]{font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.scene__before[data-astro-cid-nu6feyex]{color:var(--c-text-secondary);line-height:var(--lh-relaxed);margin-block-start:var(--sp-3)}.scene__after[data-astro-cid-nu6feyex]{align-items:baseline;gap:var(--sp-3);line-height:var(--lh-relaxed);margin-block-start:var(--sp-3);display:flex}.scene__ai[data-astro-cid-nu6feyex]{color:var(--c-accent);flex:none;font-size:1rem;display:inline-flex;translate:0 .12em}.flow__spine[data-astro-cid-nu6feyex]{z-index:0;pointer-events:none;inline-size:1.5rem;position:absolute;inset-block:5.25rem;inset-inline-start:50%;overflow:hidden;translate:-50%}.flow__spine[data-astro-cid-nu6feyex]:before{content:"";background-color:var(--c-border);inline-size:1px;margin-inline-start:-.5px;position:absolute;inset-block:0;inset-inline-start:50%}.flow__dot[data-astro-cid-nu6feyex]{border-radius:var(--r-full);background-color:var(--c-accent);block-size:7px;inline-size:7px;animation:spine-drop 4.5s var(--ease-in-out) infinite;margin-inline-start:-3.5px;position:absolute;inset-inline-start:50%}@keyframes spine-drop{0%{opacity:0;top:-12px}8%{opacity:1}92%{opacity:1}to{opacity:0;top:100%}}.scene__link[data-astro-cid-nu6feyex]{inline-size:calc(var(--sp-20) / 2);pointer-events:none;block-size:1.25rem;position:absolute;inset-block-start:50%;overflow:hidden;translate:0 -50%}.scene__link[data-astro-cid-nu6feyex]:before{content:"";background-color:var(--c-border-strong);opacity:.45;block-size:1px;margin-block-start:-.5px;position:absolute;inset-block-start:50%;inset-inline:0}.scene--left[data-astro-cid-nu6feyex] .scene__link[data-astro-cid-nu6feyex]{inset-inline-end:calc(-1 * var(--sp-20) / 2)}.scene--right[data-astro-cid-nu6feyex] .scene__link[data-astro-cid-nu6feyex]{inset-inline-start:calc(-1 * var(--sp-20) / 2)}.scene__link-dot[data-astro-cid-nu6feyex]{border-radius:var(--r-full);background-color:var(--c-accent);block-size:6px;inline-size:6px;animation:branch-out 4.5s var(--ease-out) infinite;animation-delay:calc(var(--row) * 1.1s + .5s);margin-block-start:-3px;position:absolute;inset-block-start:50%}@keyframes branch-out{0%{opacity:0;left:0%}18%{opacity:1}70%{opacity:1}to{opacity:0;left:100%}}.scene--left[data-astro-cid-nu6feyex] .scene__link-dot[data-astro-cid-nu6feyex]{animation-name:branch-out-reverse}@keyframes branch-out-reverse{0%{opacity:0;left:100%}18%{opacity:1}70%{opacity:1}to{opacity:0;left:0%}}.scene[data-astro-cid-nu6feyex]:after{display:none}@media (width<=60rem){.flow__grid[data-astro-cid-nu6feyex]{grid-template-columns:1fr;column-gap:0}.flow__spine[data-astro-cid-nu6feyex],.scene[data-astro-cid-nu6feyex]:after{display:none}}@media (prefers-reduced-motion:reduce){.flow__dot[data-astro-cid-nu6feyex],.scene__link-dot[data-astro-cid-nu6feyex]{opacity:.28;animation:none}.flow__dot[data-astro-cid-nu6feyex]{top:45%}.scene--left[data-astro-cid-nu6feyex] .scene__link-dot[data-astro-cid-nu6feyex],.scene--right[data-astro-cid-nu6feyex] .scene__link-dot[data-astro-cid-nu6feyex]{left:45%}}.capabilities[data-astro-cid-nu6feyex]{margin-block-start:var(--sp-10)}.capabilities__item[data-astro-cid-nu6feyex]{padding-block:var(--sp-5);border-block-end:1px solid var(--c-border);font-size:var(--fs-md)}.capabilities__item[data-astro-cid-nu6feyex]:first-child{border-block-start:1px solid var(--c-border)}.capabilities__note[data-astro-cid-nu6feyex]{color:var(--c-text-secondary);line-height:var(--lh-relaxed);margin-block-start:var(--sp-10)}@media (width>=48rem){.concerns[data-astro-cid-nu6feyex]{column-gap:var(--sp-12);grid-template-columns:repeat(2,1fr)}.concerns__item[data-astro-cid-nu6feyex]:nth-child(-n+2){border-block-start:1px solid var(--c-border)}.concerns__item[data-astro-cid-nu6feyex]:nth-last-child(-n+2){border-block-end:1px solid var(--c-border)}.approach[data-astro-cid-nu6feyex]{gap:var(--sp-10);grid-template-columns:repeat(3,1fr)}.scenarios[data-astro-cid-nu6feyex]{gap:var(--sp-6);grid-template-columns:repeat(2,1fr)}}
