.vector-root{--case-study-bg:#14141a;--case-study-bg-alt:#1d1c24;--case-study-bg-warm:#1d1c24;--case-study-bg-section:#14141a;--case-study-card:#1d1c24;--case-study-ink:#f1eaf1;--case-study-ink-soft:#cac7ca;--soft-ink:#cac7ca;--case-study-muted:#999599;--case-study-line:#25232d;--case-study-accent:#d3b5ff;--case-study-accent-strong:#9e6cee;--ai-from:#c098ff;--ai-to:#ff9c7d;--vec-success:#9cffa6;--vec-danger:#ff899b;--vec-alert:#ffda91;--vec-mint:#9dfff4;background:var(--case-study-bg);color:var(--case-study-ink);font-family:var(--font-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased}.case-study-container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:24px}.case-study-eyebrows-heading{font-family:var(--font-body), sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--case-study-ink);margin-bottom:.75rem;font-size:13px;font-weight:700}.case-study-title{font-family:var(--font-hero), monospace;-webkit-text-stroke:.6px currentColor;text-transform:uppercase;letter-spacing:-.02em;color:var(--case-study-ink);font-size:48px;font-weight:700;line-height:1.08}@media (max-width:640px){.case-study-title{-webkit-text-stroke:.35px currentColor;font-size:32px}}.case-study-section-heading{font-family:var(--font-hero), monospace;-webkit-text-stroke:.6px currentColor;text-transform:uppercase;letter-spacing:-.01em;color:var(--case-study-ink);margin-bottom:3rem;font-size:clamp(1.75rem,1rem + 2vw,2.25rem);font-weight:700;line-height:1.08}@media (max-width:640px){.case-study-section-heading{-webkit-text-stroke:.4px currentColor}}.cog-label{font-family:var(--font-mono), monospace;letter-spacing:.02em;color:var(--case-study-ink);font-size:12px;font-weight:700}.case-study-hero-label{font-family:var(--font-mono), monospace;letter-spacing:.02em;color:var(--case-study-ink);font-size:16px;font-weight:800}.case-study-label{font-family:var(--font-mono), monospace;letter-spacing:.02em;text-transform:lowercase;color:var(--case-study-ink);font-size:16px;font-weight:800}.case-study-body-md{font-family:var(--font-body), sans-serif;color:var(--soft-ink);font-size:16px;line-height:1.4}.case-study-quote{font-family:var(--font-body), sans-serif;color:var(--case-study-ink);font-size:15px;font-style:italic;line-height:1.5}.case-study-callout{font-family:var(--font-mono), monospace;color:var(--soft-ink);border-left:2px solid var(--case-study-accent);padding:4px 0 4px 24px;font-size:28px;line-height:1.2}@media (max-width:640px){.case-study-callout{font-size:22px}}.cog-callout{font-family:var(--font-mono), monospace;color:var(--case-study-ink);border-left:2px solid var(--case-study-ink);padding:4px 0 4px 24px;font-size:clamp(.95rem,.85rem + .5vw,1.15rem);line-height:1.6}.cog-statement{font-family:var(--font-mono), monospace;color:var(--case-study-ink);font-size:clamp(1.05rem,.9rem + .7vw,1.3rem);line-height:1.55}.vec-code{font-family:var(--font-mono), monospace;color:var(--case-study-ink-soft);white-space:pre;tab-size:2;font-size:13px;line-height:1.65}.vec-code .tok-key{color:#c9b6ff}.vec-code .tok-str{color:#ffb59a}.vec-code .tok-com{color:#6f6a78;font-style:italic}.vec-code .tok-fn{color:#9dfff4}@media (max-width:640px){.vec-code{white-space:pre-wrap;word-break:break-word}.vec-card-m-health,.vec-card-m-cron,.vec-card-m-flow,.vec-card-m-miniti{-moz-text-size-adjust:100%;text-size-adjust:100%}.vec-card-m-health>div,.vec-card-m-miniti>div{border-radius:7px;padding:10px}.vec-card-m-cron>div{border-radius:8px;padding:12px}.vec-card-m-flow>div{border-radius:11px;padding:16px}.vec-card-m-health>div>p:first-child,.vec-card-m-cron>div>p:first-child{margin-bottom:6px;font-size:6px}.vec-card-m-miniti>div>p:first-child{margin-bottom:8px;font-size:5.5px}.vec-card-m-flow>div>p:first-child{margin-bottom:10px;font-size:9px}.vec-card-m-health .vec-code{font-size:6.5px}.vec-card-m-cron .vec-code{font-size:8px}.vec-card-m-miniti ol{margin-left:2px;padding-left:10px}.vec-card-m-miniti ol>li{margin-block:0}.vec-card-m-miniti ol>li:not(:last-child){margin-block-end:8px}.vec-card-m-miniti ol>li>p{font-size:6.5px}.vec-card-m-miniti ol>li>span{width:3.5px;height:3.5px;top:2.5px;left:-11.75px}}[data-stream=armed] .cs-char{opacity:0}[data-stream=play] .cs-char{opacity:1;transition:opacity .12s}
