.case-study_card__AM5Lg{background:var(--color-bg-elev);box-shadow:inset 0 1px 0 0 color-mix(in oklch,#fff 4%,transparent),0 0 0 1px color-mix(in oklch,#000 18%,transparent),0 1px 2px -1px color-mix(in oklch,#000 60%,transparent),0 8px 24px -12px color-mix(in oklch,#000 70%,transparent),0 24px 48px -28px color-mix(in oklch,#000 65%,transparent)}.case-study_card__AM5Lg,.case-study_well___MFET{position:relative;border:1px solid var(--color-line);border-radius:var(--radius-lg)}.case-study_well___MFET{background:var(--color-bg-sunken);box-shadow:inset 0 1px 0 0 color-mix(in oklch,#fff 3%,transparent),inset 0 2px 14px -6px color-mix(in oklch,#000 70%,transparent)}.case-study_pipelineRow__0AFW3{display:grid;grid-template-columns:minmax(0,.85fr) auto minmax(0,1.3fr) auto minmax(0,.8fr);align-items:stretch;gap:clamp(.5rem,1.2vw,1.25rem)}.case-study_stage__xSxat{display:flex;flex-direction:column;gap:.75rem}.case-study_stageHead__uo9ae{display:flex;align-items:baseline;gap:.6rem;font-family:var(--font-display);font-weight:600;font-size:clamp(1rem,1.6vw,1.2rem);letter-spacing:-.01em;color:var(--color-fg)}.case-study_stageNum__Pf49z{font-family:var(--font-mono);font-feature-settings:"tnum","zero";font-size:.75rem;letter-spacing:.12em;color:var(--color-accent)}.case-study_stageFile__183YB{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--color-fg-faint)}.case-study_stageNote__JnfL0{margin-top:auto;font-size:12px;line-height:1.5;color:var(--color-fg-muted)}.case-study_tokenStrip__DyYKU{display:flex;flex-wrap:wrap;gap:.4rem;padding:.7rem;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-bg-elev)}.case-study_token__0bD4X{font-family:var(--font-mono);font-size:13px;line-height:1;padding:.4em .55em;border-radius:var(--radius-xs);border:1px solid var(--color-line);color:var(--color-fg-muted);background:color-mix(in oklch,var(--color-bg-sunken) 80%,transparent)}.case-study_tokenOp__FtiTA{color:var(--color-accent);border-color:color-mix(in oklch,var(--color-accent) 45%,var(--color-line))}.case-study_astWell__IgGRT{position:relative;flex:1;display:grid;place-items:center;min-height:220px;padding:.75rem;border:1px solid var(--color-line);border-radius:var(--radius-md);background:linear-gradient(to bottom,color-mix(in oklch,var(--color-accent) 5%,transparent),transparent 60%),var(--color-bg-elev)}.case-study_astSvg__ndPLI{width:100%;height:auto;max-height:280px;overflow:visible}.case-study_astEdge__P_pC6{stroke:var(--color-line-strong);stroke-width:1.4;stroke-linecap:round;fill:none}.case-study_astNodeLeaf__Z2NXy{fill:var(--color-bg-sunken);stroke:var(--color-line-strong);stroke-width:1.4}.case-study_astNodeOp___6sgU{fill:color-mix(in oklch,var(--color-accent) 14%,var(--color-bg-sunken));stroke:var(--color-accent);stroke-width:1.8}.case-study_astLabel__SywSb{font-family:var(--font-mono);font-size:14px;font-weight:500;fill:var(--color-fg)}.case-study_resultWell__1OE3b{display:flex;flex-direction:column;gap:.4rem;padding:.85rem;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-bg-elev);font-family:var(--font-mono)}.case-study_resultLine__Wkd9K{display:flex;align-items:baseline;gap:.5rem;font-size:13px}.case-study_resultPrompt__IO1pg{color:var(--color-fg-faint)}.case-study_resultArrow__dHVDq{color:var(--color-accent)}.case-study_resultValue__8bro0{font-size:1.6rem;font-weight:600;color:var(--color-fg);font-feature-settings:"tnum","zero"}.case-study_connector__AWH9D{display:grid;place-items:center;color:var(--color-line-strong)}.case-study_connectorSvg__VQ_xt{width:clamp(28px,3vw,44px);height:24px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;fill:none}@media (max-width:880px){.case-study_pipelineRow__0AFW3{grid-template-columns:1fr;gap:.75rem}.case-study_connector__AWH9D{transform:rotate(90deg);padding:.25rem 0}}.case-study_figureNode__0tKHZ{opacity:1}.case-study_figureEdge__YE2YM{stroke-dasharray:var(--len,0);stroke-dashoffset:0}.case-study_armed__L9Bby .case-study_figureNode__0tKHZ{opacity:0}.case-study_armed__L9Bby .case-study_figureEdge__YE2YM{stroke-dashoffset:var(--len,0)}.case-study_playing__OQDaL .case-study_figureNode__0tKHZ{opacity:1;transition:opacity .5s var(--ease-out-quint);transition-delay:calc(var(--i, 0) * 90ms)}.case-study_playing__OQDaL .case-study_figureEdge__YE2YM{stroke-dashoffset:0;transition:stroke-dashoffset .7s var(--ease-out-quint);transition-delay:calc(.22s + var(--i, 0) * 90ms)}@media (prefers-reduced-motion:reduce){.case-study_armed__L9Bby .case-study_figureNode__0tKHZ,.case-study_playing__OQDaL .case-study_figureNode__0tKHZ{opacity:1;transition:none}.case-study_armed__L9Bby .case-study_figureEdge__YE2YM,.case-study_playing__OQDaL .case-study_figureEdge__YE2YM{stroke-dashoffset:0;transition:none}}.case-study_replWell__3IM_P{display:flex;flex-direction:column;gap:.6rem;border-radius:var(--radius-lg);border:1px solid var(--color-line);background:var(--color-bg-sunken);padding:1rem 1.1rem;box-shadow:inset 0 1px 0 0 color-mix(in oklch,#fff 3%,transparent),inset 0 2px 14px -6px color-mix(in oklch,#000 70%,transparent);font-family:var(--font-mono)}.case-study_replStatus__81OBs{display:flex;align-items:center;gap:.5rem;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-fg-faint)}.case-study_replDot__Wbi2g{width:7px;height:7px;border-radius:50%;background:var(--color-line-strong)}.case-study_replDotLive__yD_RS{background:var(--color-accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--color-accent) 22%,transparent)}.case-study_replScroll__u7YS0{display:flex;flex-direction:column;gap:.35rem;max-height:240px;overflow-y:auto;scrollbar-width:thin}.case-study_replLine__X_KI_{display:flex;align-items:baseline;gap:.5rem;font-size:13px;color:var(--color-fg)}.case-study_replPrompt__OFyVB{color:var(--color-accent)}.case-study_replOutput__9TIoe{padding-left:1.1rem;font-size:13px;color:var(--color-fg-muted)}.case-study_replValue__6ACtT{color:var(--color-fg);font-weight:600;font-feature-settings:"tnum","zero"}.case-study_replError__R18FC{color:var(--color-fg)}.case-study_replInput__XQatq{flex:1;min-width:0;background:transparent;border:none;outline:none;font-family:var(--font-mono);font-size:13px;color:var(--color-fg);caret-color:var(--color-accent)}.case-study_replInput__XQatq::placeholder{color:var(--color-fg-faint)}.case-study_replForm__T6Bqs{display:flex;align-items:baseline;gap:.5rem;border-top:1px solid var(--color-line);padding-top:.6rem}.case-study_replHint__pkDNG{display:flex;flex-wrap:wrap;gap:.4rem}.case-study_replChip__zM8fr{font-family:var(--font-mono);font-size:11px;padding:.35em .6em;border-radius:var(--radius-xs);border:1px solid var(--color-line);background:var(--color-bg-elev);color:var(--color-fg-muted);cursor:pointer;transition:color .15s var(--ease-out-quint),border-color .15s var(--ease-out-quint)}.case-study_replChip__zM8fr:hover{color:var(--color-accent);border-color:color-mix(in oklch,var(--color-accent) 50%,var(--color-line))}.case-study_replChip__zM8fr:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}