.strategy-case_heroGraphic___lj_7{text-align:center;padding:1rem}.strategy-case_heroGraphic___lj_7 svg{display:block;width:100%;overflow:visible}.strategy-case_heroGraphic___lj_7 p{color:var(--concept-muted);font-size:.9rem;line-height:1.6}.strategy-case_heroGraphic___lj_7 strong{color:var(--concept-accent);font-weight:500}.strategy-case_heroGraphic___lj_7{width:100%;max-width:380px;justify-self:center}.strategy-case_signalIllustration__kJ4Kk{position:relative;aspect-ratio:320/250}.strategy-case_signalRoutes__y_4XN{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.strategy-case_signalIllustration__kJ4Kk button{position:absolute;display:grid;place-items:center;border:0;padding:0;background:transparent;cursor:pointer;translate:-50% -50%;touch-action:manipulation}.strategy-case_signalSource__o_g8D{width:44px;height:44px}.strategy-case_signalSource__o_g8D>span{display:block;width:15px;height:15px;border-radius:50%}.strategy-case_signalEngine__FFuFM{left:50%;top:50%;width:23.125%;aspect-ratio:1}.strategy-case_signalOutput__A1ZSo{left:50%;top:88%;width:44px;height:44px}.strategy-case_signalOutput__A1ZSo>span{width:26px;height:26px;background:var(--concept-signal);border-radius:50%}.strategy-case_signalCaption__qT7mk{min-height:4.5em;margin-bottom:0}.strategy-case_scenarios__kNNC6{display:flex;flex-wrap:wrap;gap:.5rem}.strategy-case_scenarios__kNNC6 button{min-height:44px;padding:.7rem 1rem;border:1px solid #c8b7bf;border-radius:99px;font:inherit;font-size:.75rem;color:var(--concept-accent);background:transparent;cursor:pointer}.strategy-case_scenarios__kNNC6 button[aria-pressed=true]{color:var(--concept-paper);background:var(--concept-accent);border-color:var(--concept-accent)}.strategy-case_question__irUmv{font-size:1.2rem;letter-spacing:-.025em;margin-block:1.5rem}.strategy-case_sources__SBqGA{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.strategy-case_source__oWIyR{text-align:left;min-width:0;padding:1rem .8rem;border:1px solid #c8b7bf;border-radius:10px;background:var(--concept-paper);color:var(--concept-ink);font:inherit;cursor:pointer}.strategy-case_source__oWIyR[aria-pressed=true]{border-color:var(--concept-signal)}.strategy-case_source__oWIyR svg{width:24px;height:24px;color:var(--concept-accent);display:block;margin-bottom:.8rem}.strategy-case_source__oWIyR strong,.strategy-case_steps__HWehD strong{display:block;font-size:.8rem;font-weight:500;line-height:1.4}.strategy-case_source__oWIyR small,.strategy-case_steps__HWehD small{display:block;font-size:.62rem;color:var(--concept-muted);line-height:1.5;margin-top:.35rem}.strategy-case_collector__q2Ivq{height:55px}.strategy-case_collector__q2Ivq svg{width:100%;height:100%}.strategy-case_steps__HWehD{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.6rem;gap:.6rem;list-style:none;padding:0;margin:0 0 1.5rem}.strategy-case_steps__HWehD button{width:100%;height:100%;min-height:145px;text-align:left;padding:1rem .8rem;border:1px solid #c8b7bf;border-radius:10px;background:var(--concept-paper);color:var(--concept-ink);font:inherit;cursor:pointer}.strategy-case_steps__HWehD button[aria-pressed=true]{border-color:var(--concept-signal);box-shadow:0 0 0 3px #d44b2b0d}.strategy-case_steps__HWehD button>span{display:block;font:.65rem var(--font-system),monospace;color:var(--concept-signal);margin-bottom:.8rem}.strategy-case_steps__HWehD button[data-complete=true]>span{color:var(--concept-accent)}.strategy-case_brief__UNe1H{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:1.5rem;padding-top:1rem}.strategy-case_brief__UNe1H span{color:#f1b392;font:.6rem var(--font-system),monospace}.strategy-case_brief__UNe1H p{font-size:.8rem}@media (max-width:900px){.strategy-case_sources__SBqGA{grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-case_collector__q2Ivq{display:none}.strategy-case_steps__HWehD{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}}@media (max-width:700px){.strategy-case_heroGraphic___lj_7{max-width:260px;justify-self:center}.strategy-case_sources__SBqGA{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-case_source__oWIyR:last-child{grid-column:1/-1}.strategy-case_steps__HWehD{grid-template-columns:1fr}.strategy-case_steps__HWehD button{min-height:100px}.strategy-case_brief__UNe1H{grid-template-columns:1fr;gap:.75rem}}.strategy-case_sourceGlyph__I6Ncw{display:block;width:24px;height:24px;margin-bottom:.8rem}.strategy-case_sourceGlyph__I6Ncw svg{margin-bottom:0}