.cog-root{--cog-bg:#f5f4ef;--cog-bg-alt:#faf9f5;--cog-bg-warm:#f6efe2;--cog-bg-section:#f7f7f4;--cog-ink:#1a1a1a;--cog-ink-soft:#4a4a4a;--soft-ink:#4a4a4a;--cog-muted:#767670;--cog-line:#e2ded3;--cog-card:#fff;--green:#19a072;--dark-green:#006b4b;--cog-green:#1e7a4d;--cog-green-deep:#15633d;--cog-mint:#b3e0c6;--cog-mint-soft:#d6efe0;--cog-orange:#e5851e;--cog-postit-mint:#afddc9;--cog-postit-orange:#ffbd87;--cog-purple:#9588c9;--cog-purple-deep:#3d2b6e;background:var(--cog-bg);color:var(--cog-ink);font-family:var(--font-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased}.cog-container{width:100%;max-width:1080px;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(--cog-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(--cog-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:22px}}.case-study-section-heading{font-family:var(--font-hero), monospace;-webkit-text-stroke:.6px currentColor;text-transform:uppercase;letter-spacing:-.01em;color:var(--cog-ink);margin-bottom:3rem;font-size:clamp(1.5rem,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(--cog-ink);font-size:12px;font-weight:700}.case-study-hero-label{font-family:var(--font-mono), monospace;letter-spacing:.02em;color:var(--cog-ink);font-size:16px;font-weight:800}.case-study-label{font-family:var(--font-mono), monospace;letter-spacing:.02em;text-transform:lowercase;color:var(--cog-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(--cog-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(--green);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(--cog-ink);border-left:2px solid var(--cog-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(--cog-ink);font-size:clamp(1.05rem,.9rem + .7vw,1.3rem);line-height:1.55}[data-stream=armed] .cs-char{opacity:0}[data-stream=play] .cs-char{opacity:1;transition:opacity .12s}
