PageSourceSearch

https://mcsm.ai/

html mcsm.ai collected 2026-10-09 21:20:21 UTC 206,543 bytes, 2 lines download raw bytes

1<!DOCTYPE html><html data-dpl-id="dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX" lang="en" class="dmsans_e336b54b-module__Q0iKyW__variable darkergrotesque_3ef705b7-module__u3RfqG__variable ibmplexmono_b6570969-module__OzJvxG__variable h-full"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/immutable/media/darker_grotesque_400-s.p.1bcbf5n3z46ol.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/immutable/media/dm_sans_400-s.p.0fpdy-lufm69d.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/immutable/media/ibm_plex_mono_400-s.p.19gbeb610ur4n.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/immutable/media/ibm_plex_mono_500-s.p.25_05y-blbp24.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/immutable/media/ibm_plex_mono_600-s.p.04jv21_rdbjv3.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/partners/partner-2.webp"/><link rel="preload" as="image" href="/partners/partner-cpfoundation.png"/><link rel="preload" as="image" href="/partners/partner-bcg.png"/><link rel="preload" as="image" href="/partners/partner-1.png"/><link rel="stylesheet" href="/_next/static/immutable/chunks/1me9e1tm1npof.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/immutable/chunks/36k8in9a291ok.js"/>
1<script src="/_next/static/immutable/chunks/0a9iqm8cm672n.js" async=""></script>
1<script src="/_next/static/immutable/chunks/1f2f3458faiv2.js" async=""></script>
1<script src="/_next/static/immutable/chunks/0n0fwvxjnvj-g.js" async=""></script>
1<script src="/_next/static/immutable/chunks/turbopack-156-s-df90-jo.js" async=""></script>
1<script src="/_next/static/immutable/chunks/025opj2ydkv26.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/41pykgyrr_9h7.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/3k-nk_9rmvo7t.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/1tf2pn9278k7y.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/2njmvr513mtuo.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/0jmm7qbay-k7l.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/2xrkl97zn1z0k.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/0ne_o67_nv13o.js" async="" crossorigin=""></script>
1<link rel="preload" href="https://www.googletagmanager.com/gtag/js?id=G-C4BBYM1558" as="script"/><title>Macrocosm</title><meta name="description" content="Model the economy as it actually is. Macrocosm builds models of the real-world economy from the bottom up, so you can make better decisions in an uncertain world."/><link rel="manifest" href="/manifest.webmanifest"/><meta name="robots" content="index, follow"/><meta name="googlebot" content="index, follow, max-image-preview:large"/><link rel="canonical" href="https://mcsm.ai"/><meta property="og:title" content="Macrocosm"/><meta property="og:description" content="Model the economy as it actually is. Macrocosm builds models of the real-world economy from the bottom up, so you can make better decisions in an uncertain world."/><meta property="og:url" content="https://mcsm.ai"/><meta property="og:image" content="https://mcsm.ai/opengraph-image?683ec1dd51ff7883"/><meta property="og:image:type" content="image/png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Macrocosm — better intelligence, better decisions"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Macrocosm"/><meta name="twitter:description" content="Model the economy as it actually is. Macrocosm builds models of the real-world economy from the bottom up, so you can make better decisions in an uncertain world."/><meta name="twitter:image" content="https://mcsm.ai/twitter-image?a8816d07a2fd8a5b"/><meta name="twitter:image:alt" content="Macrocosm — better intelligence, better decisions"/><meta name="twitter:image:type" content="image/png"/><meta name="twitter:image:width" content="1200"/><meta name="twitter:image:height" content="630"/><link rel="icon" href="/icon.svg" type="image/svg+xml" sizes="any"/><link rel="apple-touch-icon" href="/apple-icon" type="image/png" sizes="180x180"/><meta name="next-size-adjust" content=""/>
1<script>(function(){window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments);}window.gtag=window.gtag||gtag;var g='denied';try{var raw=localStorage.getItem("mc-consent");if(raw){var p=JSON.parse(raw);if(p&&p.v===2&&p.choice==='granted'){g='granted';}}}catch(e){}gtag('consent','default',{ad_storage:g,ad_user_data:g,ad_personalization:g,analytics_storage:g,functionality_storage:g,personalization_storage:g,security_storage:'granted',wait_for_update:500});})();</script>
1<script src="/_next/static/immutable/chunks/0c0hxoamwjsbw.js" noModule=""></script>
1</head><body class="min-h-full flex flex-col" style="background:var(--background);color:var(--foreground)"><div hidden=""><!--$--><!--/$--></div>
1<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://mcsm.ai/#organization","name":"Macrocosm","url":"https://mcsm.ai","logo":"https://mcsm.ai/macrocosm-logo.svg","email":"[email protected]","description":"Macrocosm builds agent-based, backtested simulations of the real-world economy from the bottom up, helping firms, investors, and policymakers make better decisions under uncertainty — across macroeconomics, energy, and supply-chain risk.","foundingDate":"2023","sameAs":["https://www.linkedin.com/company/macrocosm-group/"]},{"@type":"WebSite","@id":"https://mcsm.ai/#website","name":"Macrocosm","url":"https://mcsm.ai","publisher":{"@id":"https://mcsm.ai/#organization"}}]}</script>
1<header class="relative z-40 w-full" style="background-color:var(--background);border-bottom:3px solid var(--border-strong);padding-top:12px"><div class="flex items-center justify-between" style="max-width:1600px;margin:0 auto;height:var(--mc-nav-h);padding-left:clamp(24px, 5vw, 64px);padding-right:clamp(24px, 5vw, 64px)"><a aria-label="Macrocosm home" class="text-fg hover:text-orange transition-colors duration-150" style="flex-shrink:0" href="/"><span class="inline-flex "><svg viewBox="0 0 85 37" xmlns="http://www.w3.org/2000/svg" style="height:var(--mc-nav-logo);width:auto;display:block;overflow:visible" role="img" aria-label="Macrocosm"><path fill="currentColor" d="M 81.678 28.822 C 80.589 28.822 79.578 29.312 79.188 30.163 C 78.695 29.286 77.685 28.822 76.647 28.822 C 75.04 28.822 73.354 29.905 73.354 32.201 L 73.354 36.842 L 74.781 36.842 L 74.781 32.304 C 74.781 30.912 75.429 30.165 76.622 30.165 C 77.815 30.165 78.463 30.939 78.463 32.355 L 78.463 36.842 L 79.89 36.842 L 79.89 32.355 C 79.89 30.937 80.539 30.165 81.732 30.165 C 82.925 30.165 83.573 30.912 83.573 32.304 L 83.573 36.842 L 85 36.842 L 85 32.201 C 84.998 29.854 83.26 28.822 81.678 28.822 Z M 69.099 32.382 C 68.192 32.125 67.362 31.867 67.362 31.093 C 67.362 30.474 67.88 30.01 68.633 30.01 C 69.385 30.01 69.905 30.449 70.06 31.223 L 71.487 31.223 C 71.305 29.728 70.243 28.851 68.633 28.851 C 66.869 28.851 65.935 29.986 65.935 31.093 C 65.935 32.744 67.283 33.156 68.476 33.517 C 69.358 33.774 70.214 34.033 70.214 34.805 C 70.214 35.322 69.8 35.837 68.814 35.837 C 67.958 35.837 67.31 35.295 67.206 34.521 L 65.779 34.521 C 65.883 36.016 67.103 36.996 68.814 36.996 C 70.448 36.996 71.641 36.094 71.641 34.805 C 71.641 33.154 70.292 32.743 69.099 32.382 Z M 51.461 30.113 C 52.472 30.113 53.277 30.655 53.692 31.583 L 55.171 31.583 C 54.756 29.934 53.277 28.851 51.461 28.851 C 49.127 28.851 47.414 30.554 47.414 32.926 C 47.414 35.297 49.125 37 51.461 37 C 53.277 37 54.754 35.917 55.171 34.266 L 53.692 34.266 C 53.251 35.194 52.447 35.736 51.461 35.736 C 49.957 35.736 48.841 34.55 48.841 32.926 C 48.841 31.301 49.957 30.113 51.461 30.113 Z M 27.158 30.113 C 28.143 30.113 28.974 30.655 29.388 31.583 L 30.867 31.583 C 30.426 29.934 28.947 28.851 27.158 28.851 C 24.796 28.851 23.111 30.554 23.111 32.926 C 23.111 35.297 24.796 37 27.158 37 C 28.947 37 30.426 35.917 30.867 34.266 L 29.388 34.266 C 28.947 35.194 28.143 35.736 27.158 35.736 C 25.627 35.736 24.538 34.55 24.538 32.926 C 24.538 31.301 25.627 30.113 27.158 30.113 Z M 8.326 28.822 C 7.237 28.822 6.226 29.312 5.837 30.163 C 5.344 29.286 4.333 28.822 3.295 28.822 C 1.686 28.822 0 29.905 0 32.201 L 0 36.842 L 1.427 36.842 L 1.427 32.304 C 1.427 30.912 2.075 30.165 3.268 30.165 C 4.461 30.165 5.11 30.939 5.11 32.355 L 5.11 36.842 L 6.537 36.842 L 6.537 32.355 C 6.537 30.937 7.185 30.165 8.378 30.165 C 9.571 30.165 10.219 30.912 10.219 32.304 L 10.219 36.842 L 11.646 36.842 L 11.646 32.201 C 11.646 29.854 9.909 28.822 8.326 28.822 Z M 34.082 30.19 L 34.03 29.004 L 32.682 29.004 L 32.682 36.842 L 34.109 36.842 L 34.109 32.897 C 34.109 31.17 35.016 30.19 36.625 30.19 L 37.143 30.19 L 37.143 28.874 C 36.961 28.849 36.884 28.849 36.78 28.849 C 35.95 28.849 34.73 28.901 34.082 30.19 Z M 60.436 28.849 C 58.101 28.849 56.364 30.601 56.364 32.924 C 56.364 35.244 58.101 36.998 60.436 36.998 C 62.745 36.998 64.508 35.244 64.508 32.924 C 64.508 30.601 62.745 28.849 60.436 28.849 Z M 60.436 35.734 C 58.905 35.734 57.791 34.548 57.791 32.924 C 57.791 31.299 58.905 30.113 60.436 30.113 C 61.966 30.113 63.081 31.299 63.081 32.924 C 63.081 34.546 61.966 35.734 60.436 35.734 Z M 42.072 28.849 C 39.763 28.849 38 30.601 38 32.924 C 38 35.244 39.763 36.998 42.072 36.998 C 44.407 36.998 46.171 35.244 46.171 32.924 C 46.169 30.601 44.407 28.849 42.072 28.849 Z M 42.072 35.734 C 40.542 35.734 39.427 34.548 39.427 32.924 C 39.427 31.299 40.542 30.113 42.072 30.113 C 43.628 30.113 44.744 31.299 44.744 32.924 C 44.742 34.546 43.628 35.734 42.072 35.734 Z M 20.18 29.004 L 20.024 30.062 C 19.48 29.314 18.469 28.849 17.379 28.849 C 15.459 28.822 13.359 30.087 13.359 32.924 C 13.359 35.761 15.408 36.998 17.276 36.998 C 18.417 37.023 19.482 36.586 20.024 35.785 L 20.18 36.842 L 21.425 36.842 L 21.425 29.004 Z M 17.429 35.734 C 16.106 35.734 14.784 34.754 14.784 32.924 C 14.784 31.093 16.108 30.113 17.429 30.113 C 18.701 30.113 20.049 31.093 20.049 32.924 C 20.049 34.754 18.701 35.734 17.429 35.734 Z M 42.5 15.062 C 43.864 15.062 44.969 16.161 44.969 17.516 C 44.969 18.872 43.864 19.97 42.5 19.97 C 41.136 19.97 40.031 18.872 40.031 17.516 C 40.031 16.161 41.136 15.062 42.5 15.062 Z M 56.466 5.907 C 56.106 3.844 55.128 2.202 53.637 1.163 C 50.66 -0.917 46.249 -0.11 42.455 2.809 C 38.663 -0.11 34.252 -0.917 31.275 1.163 C 29.786 2.204 28.808 3.844 28.446 5.907 C 27.849 9.31 29.002 13.471 31.528 17.036 C 33.791 20.23 36.912 22.544 39.971 23.421 C 40.336 23.547 41.396 23.805 42.455 23.805 C 43.516 23.805 44.576 23.547 44.941 23.421 C 48 22.546 51.121 20.23 53.382 17.038 C 55.91 13.471 57.063 9.31 56.466 5.907 Z M 35.201 1.026 C 37.282 1.026 39.557 1.928 41.632 3.484 C 40.568 4.414 39.566 5.512 38.678 6.765 C 36.152 10.33 35 14.491 35.596 17.894 C 35.776 18.925 36.112 19.85 36.588 20.649 C 35.042 19.578 33.588 18.142 32.381 16.439 C 30.011 13.093 28.923 9.223 29.474 6.084 C 29.786 4.298 30.617 2.889 31.875 2.012 C 32.811 1.358 33.931 1.026 35.201 1.026 Z M 40.439 22.487 C 39.937 22.325 39.463 22.096 39.026 21.791 C 37.767 20.912 36.939 19.505 36.624 17.719 C 36.074 14.58 37.161 10.71 39.532 7.364 C 40.397 6.142 41.392 5.057 42.455 4.145 C 43.52 5.057 44.513 6.142 45.378 7.364 C 47.749 10.71 48.836 14.58 48.286 17.719 C 47.973 19.505 47.143 20.914 45.884 21.791 C 45.428 22.11 44.925 22.352 44.386 22.516 C 44.106 22.586 43.299 22.779 42.47 22.777 C 41.642 22.775 40.798 22.58 40.439 22.487 Z M 48.315 20.668 C 48.796 19.865 49.136 18.935 49.318 17.896 C 49.914 14.493 48.762 10.332 46.235 6.767 C 45.347 5.514 44.346 4.414 43.282 3.486 C 45.359 
11.93 47.634 1.028 49.713 1.028 C 50.983 1.028 52.101 1.36 53.039 2.016 C 54.297 2.895 55.128 4.302 55.44 6.088 C 55.989 9.226 54.903 13.097 52.532 16.443 C 51.297 18.18 49.841 19.61 48.315 20.668 Z"></path></svg></span></a><nav class="hidden sm:flex items-center" style="gap:16px" aria-label="Primary"><div class="relative"><button type="button" aria-haspopup="true" aria-expanded="false" aria-controls="nav-menu-solutions" class="flex items-center gap-1.5 transition-colors duration-150" style="font-family:var(--font-inter);font-size:var(--mc-nav-type);font-weight:500;white-space:nowrap;text-decoration:none;color:var(--color-nav-muted);background:none;border:none;cursor:pointer;padding:0">Solutions<svg width="9" height="5" viewBox="0 0 10 6" fill="none" style="transform:none;transition:transform 0.15s ease;flex-shrink:0" aria-hidden="true"><path d="M1 1L5 5L9 1" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></button></div><span aria-hidden="true" style="width:1px;height:18px;background:var(--border-strong);opacity:0.5;flex-shrink:0"></span><a class="transition-colors duration-150 hover:text-orange text-nav-muted" style="font-family:var(--font-inter);font-size:var(--mc-nav-type);font-weight:500;white-space:nowrap;text-decoration:none" href="/research">Research</a><span aria-hidden="true" style="width:1px;height:18px;background:var(--border-strong);opacity:0.5;flex-shrink:0"></span><div class="relative"><button type="button" aria-haspopup="true" aria-expanded="false" aria-controls="nav-menu-company" class="flex items-center gap-1.5 transition-colors duration-150" style="font-family:var(--font-inter);font-size:var(--mc-nav-type);font-weight:500;white-space:nowrap;text-decoration:none;color:var(--color-nav-muted);background:none;border:none;cursor:pointer;padding:0">Company<svg width="9" height="5" viewBox="0 0 10 6" fill="none" style="transform:none;transition:transform 0.15s ease;flex-shrink:0" aria-hidden="true"><path d="M1 1L5 5L9 1" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></button></div><span aria-hidden="true" style="width:1px;height:18px;background:var(--border-strong);opacity:0.5;flex-shrink:0"></span><a class="transition-colors duration-150 hover:text-orange text-nav-muted" style="font-family:var(--font-inter);font-size:var(--mc-nav-type);font-weight:500;white-space:nowrap;text-decoration:none" href="/contactus">Contact</a></nav><button class="sm:hidden flex flex-col items-center justify-center" aria-label="Open menu" aria-expanded="false" aria-controls="mobile-nav" style="width:34px;height:34px;gap:6px;background:transparent;border-radius:0;border:3px solid var(--border-strong);cursor:pointer;flex-shrink:0;padding:0"><span style="display:block;width:18px;height:2px;background:var(--foreground);border-radius:0;transition:transform 0.2s ease, opacity 0.2s ease;transform:none;opacity:1"></span><span style="display:block;width:18px;height:2px;background:var(--foreground);border-radius:0;transition:transform 0.2s ease, opacity 0.2s ease;transform:none;opacity:1"></span><span style="display:block;width:18px;height:2px;background:var(--foreground);border-radius:0;transition:transform 0.2s ease, opacity 0.2s ease;transform:none;opacity:1"></span></button></div></header><main class="flex-1"><div class="mc-fade-in"><section><div class="mc-collapse mc-collapse--rows" style="max-width:1600px;margin:0 auto;display:grid;grid-template-columns:1.05fr 0.95fr;align-items:stretch;min-height:clamp(430px, 56vh, 680px)"><div style="padding:var(--mc-hero-pad) clamp(20px,2.6vw,34px) clamp(20px,2.6vw,34px) clamp(24px,5vw,64px);position:relative;display:flex;flex-direction:column"><div class="mc-herodiv" aria-hidden="true" style="position:absolute;top:0;height:clamp(504px, 60vh, 740px);right:0;width:3px;background:var(--border-strong);pointer-events:none"></div><h1 class="font-display" style="font-weight:600;font-size:var(--mc-hero-type);line-height:0.94;letter-spacing:-0.02em;text-transform:uppercase">Better intelligence.<br/><span style="color:var(--accent)">Better decisions.</span></h1><p style="margin-top:clamp(14px,2vw,22px);font-weight:600;font-size:clamp(1.05rem,1.5vw,1.6rem);line-height:1.3">Model the economy as it actually is.</p><p style="margin-top:clamp(16px,2.2vw,24px);color:var(--secondary);font-size:clamp(0.95rem, 0.95vw, 1.2rem);line-height:1.6;max-width:min(720px, 100%)">Every major decision is a bet on what happens next. When you’re allocating capital, managing risk, or weighing in on a policy shift, the stakes are too high to choose wrong. We build models of the real-world economy from the bottom up, so you can make better decisions in an uncertain world.</p><p style="margin-top:14px;color:var(--secondary);font-size:clamp(0.95rem, 0.95vw, 1.2rem);line-height:1.6;max-width:min(720px, 100%)">Zoom out to the whole macroeconomy or into a single sector. Trace a sequence of events to pinpoint causal relationships, even across disparate domains. Ask “what if” questions and test potential actions before reality strikes.</p><div style="display:flex;flex-wrap:wrap;gap:14px;margin-top:clamp(20px,2.8vw,34px)"><a class="sc-link" style="font-family:var(--font-sans);font-size:clamp(0.95rem, 0.95vw, 1.15rem);font-weight:600;color:var(--accent);text-decoration:none" href="/faq">Learn more about the science →</a></div></div><div style="position:relative;min-height:380px;
1display:flex;flex-direction:column"><div style="position:relative;height:clamp(450px, 58vh, 700px)"><div style="width:100%;height:100%;min-height:360px"><div aria-hidden="true" style="width:100%;height:100%;min-height:360px;border:3px solid var(--border-strong);background:radial-gradient(circle at center, transparent 0 27%, var(--border) 27.4% 27.8%, transparent 28.2%), repeating-linear-gradient(0deg, transparent 0 39px, var(--border) 40px), repeating-linear-gradient(90deg, transparent 0 39px, var(--border) 40px);opacity:0.55"></div></div></div><p style="margin:auto 0 calc(clamp(20px,2.6vw,34px) + clamp(12px,2.5vw,40px)) 0;border-top:3px solid var(--border-strong);padding:clamp(8px,1vw,12px) clamp(16px,2.4vw,28px) clamp(12px,1.6vw,18px);color:var(--secondary);font-size:0.8rem;line-height:1.5">Each dot is a real actor — household, firm, bank, or government. Drag to rotate, scrub or scroll to zoom from city to globe.</p></div></div></section><section id="solutions" style="max-width:1600px;margin:0 auto;scroll-margin-top:100px;padding:clamp(40px,6vw,80px) clamp(24px,5vw,64px)"><div style="display:flex;flex-direction:column;align-items:flex-start;gap:clamp(16px,2.5vw,28px)"><h2 class="font-display" style="font-weight:600;font-size:clamp(2rem,4.4vw,3.4rem);line-height:0.95;letter-spacing:-0.02em;text-transform:uppercase">One platform,<!-- --> <span style="color:var(--accent)">any industry.</span></h2><p style="align-self:stretch;color:var(--secondary);font-size:0.95rem;line-height:1.6">We simulate the economy using a modular approach that can be configured for any industry, domain, or application. Institutions can deploy our models or build their own on top of our economics engine. Optimize business-as-usual or navigate your industry’s most urgent challenges with an intelligence you can trust.</p></div><div class="mc-sol-grid" style="margin-top:clamp(10px,1.6vw,22px)"><a class="mc-sol" style="display:flex;flex-direction:column;text-decoration:none;background:var(--background);color:var(--foreground)" href="/supplychainrisk"><div style="aspect-ratio:2 / 1;background:var(--background);border-bottom:3px solid var(--border-strong);overflow:hidden;position:relative;display:flex;align-items:center"><div class="pause-offscreen" style="width:100%;padding:0 12%"></div></div><div style="padding:26px 18px;display:flex;flex-direction:column;flex:1"><h3 class="font-display" style="font-weight:600;font-size:1.75rem;line-height:1;text-transform:uppercase">SUPPLY CHAIN SHOCK SIMULATOR</h3><p style="color:var(--secondary);font-size:0.9rem;line-height:1.55;margin-top:12px">Quantifies financial impact to firms from supply shocks</p><div style="margin-top:auto;border-top:2px solid var(--border-strong);padding-top:16px;display:flex;flex-wrap:wrap;gap:6px"><span style="font-family:var(--font-mono);font-size:0.62rem;letter-spacing:0.06em;padding:4px 9px;border:2px solid var(--border-strong);color:var(--foreground);text-transform:uppercase">INSURERS</span><span style="font-family:var(--font-mono);font-size:0.62rem;letter-spacing:0.06em;padding:4px 9px;border:2px solid var(--border-strong);color:var(--foreground);text-transform:uppercase">ASSET MANAGERS</span><span style="font-family:var(--font-mono);font-size:0.62rem;letter-spacing:0.06em;padding:4px 9px;border:2px solid var(--border-strong);color:var(--foreground);text-transform:uppercase">POLICYMAKERS</span></div></div></a><a class="mc-sol" style="display:flex;flex-direction:column;text-decoration:none;background:var(--background);
1color:var(--foreground)" href="/energyinvestmentrisk"><div style="aspect-ratio:2 / 1;background:var(--background);border-bottom:3px solid var(--border-strong);overflow:hidden;position:relative;display:flex;align-items:center"><div class="pause-offscreen" style="width:100%;padding:0 12%"></div></div><div style="padding:26px 18px;display:flex;flex-direction:column;flex:1"><h3 class="font-display" style="font-weight:600;font-size:1.75rem;line-height:1;text-transform:uppercase">ENERGY INVESTMENT AND RISK</h3><p style="color:var(--secondary);font-size:0.9rem;line-height:1.55;margin-top:12px">Forecasts of energy prices, volumes, mix, and firm profits for energy markets at a 1:1 scale of the physical energy system</p><div style="margin-top:auto;border-top:2px solid var(--border-strong);padding-top:16px;display:flex;flex-wrap:wrap;gap:6px"><span style="font-family:var(--font-mono);font-size:0.62rem;letter-spacing:0.06em;padding:4px 9px;border:2px solid var(--border-strong);color:var(--foreground);text-transform:uppercase">ASSET MANAGERS</span><span style="font-family:var(--font-mono);font-size:0.62rem;letter-spacing:0.06em;padding:4px 9px;border:2px solid var(--border-strong);color:var(--foreground);text-transform:uppercase">ENERGY FIRMS</span><span style="font-family:var(--font-mono);font-size:0.62rem;letter-spacing:0.06em;padding:4px 9px;border:2px solid var(--border-strong);color:var(--foreground);text-transform:uppercase">INFRASTRUCTURE INVESTORS</span></div></div></a><a class="mc-sol" style="display:flex;flex-direction:column;text-decoration:none;background:var(--background);color:var(--foreground)" href="/macroeconomicforecasting"><div style="aspect-ratio:2 / 1;background:var(--background);border-bottom:3px solid var(--border-strong);overflow:hidden;position:relative;display:flex;align-items:center"><div class="pause-offscreen" style="width:100%;padding:0 12%"></div></div><div style="padding:26px 18px;display:flex;flex-direction:column;flex:1"><h3 class="font-display" style="font-weight:600;font-size:1.75rem;line-height:1;text-transform:uppercase">MACROECONOMIC MODELING</h3><p style="color:var(--secondary);font-size:0.9rem;line-height:1.55;margin-top:12px">Simultaneous forecasting and intervention modeling within a single macroeconomic framework</p><div style="margin-top:auto;border-top:2px solid var(--border-strong);padding-top:16px;display:flex;flex-wrap:wrap;gap:6px"><span style="font-family:var(--font-mono);font-size:0.62rem;letter-spacing:0.06em;padding:4px 9px;border:2px solid var(--border-strong);color:var(--foreground);text-transform:uppercase">CENTRAL BANKS</span><span style="font-family:var(--font-mono);font-size:0.62rem;letter-spacing:0.06em;padding:4px 9px;border:2px solid var(--border-strong);color:var(--foreground);text-transform:uppercase">ASSET MANAGERS</span><span style="font-family:var(--font-mono);font-size:0.62rem;letter-spacing:0.06em;padding:4px 9px;border:2px solid var(--border-strong);color:var(--foreground);text-transform:uppercase">POLICYMAKERS</span></div></div></a></div></section><section style="max-width:1600px;margin:0 auto;padding:clamp(28px,4.4vw,56px) clamp(24px,5vw,64px) clamp(40px,6vw,80px)"><h2 class="font-display" style="font-weight:600;font-size:clamp(2rem,4.4vw,3.4rem);line-height:1;letter-spacing:-0.02em;text-transform:uppercase;max-width:14ch;margin:0 0 clamp(28px,3vw,44px)">Why trust us<span style="color:var(--accent)">?</span></h2><div class="mc-trust-grid"><div class="br-cell" style="padding:clamp(24px,2.6vw,34px) clamp(22px,2.8vw,40px)"><div style="width:46px;height:46px;border:3px solid var(--border-strong);display:flex;align-items:center;justify-content:center;margin-bottom:18px"><svg viewBox="0 0 48 48" width="28" height="28" fill="none" stroke="#FF7800" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="display:block;overflow:visible" aria-hidden="true"><circle cx="24" cy="24" r="14"></circle><path d="M16.5 24.5 L21.5 29.5 L32 18"></path><circle cx="32" cy="18" r="2.6" fill="#48C9FF" stroke="var(--viz-outline)" stroke-width="1" class="g-dot" style="transform-box:fill-box;transform-origin:center"></circle></svg></div><h3 class="font-display" style="font-weight:600;font-size:1.45rem;line-height:1.04;text-transform:uppercase;text-wrap:balance;margin:0 0 12px">EXTENSIVE VALIDATION</h3><p style="color:var(--secondary);font-size:0.875rem;line-height:1.55;margin:0">Each model is validated through comprehensive benchmarking, with results published openly</p></div><div class="br-cell" style="padding:clamp(24px,2.6vw,34px) clamp(22px,2.8vw,40px)"><div style="width:46px;height:46px;border:3px solid var(--border-strong);display:flex;align-items:center;justify-content:center;margin-bottom:18px"><svg viewBox="0 0 48 48" width="28" height="28" fill="none" stroke="#FF7800" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="display:block;overflow:visible" aria-hidden="true"><line x1="24" y1="15" x2="14.5" y2="32" stroke-dasharray="4 5" class="g-flow"></line><line x1="24" y1="15" x2="33.5" y2="32" stroke-dasharray="4 5" class="g-flow"></line><line x1="14.5" y1="32" x2="33.5" y2="32" stroke-dasharray="4 5" class="g-flow"></line><circle cx="14.5" cy="32" r="2.6"></circle><circle cx="33.5" cy="32" r="2.6"></circle><circle cx="24" cy="15" r="2.8" fill="#48C9FF" stroke="var(--viz-outline)" stroke-width="1" class="g-dot" style="transform-box:fill-box;transform-origin:center"></circle></svg></div><h3 class="font-display" style="font-weight:600;font-size:1.45rem;line-height:1.04;text-transform:uppercase;text-wrap:balance;margin:0 0 12px">EXPLAINABLE BY CONSTRUCTION</h3><p style="color:var(--secondary);font-size:0.875rem;line-height:1.55;margin:0">Every output is mechanistic — traceable to the firm, relationship, or decision behind it</p></div><div class="br-cell" style="padding:clamp(24px,2.6vw,34px) clamp(22px,2.8vw,40px)"><div style="width:46px;height:46px;border:3px solid var(--border-strong);display:flex;align-items:center;justify-content:center;margin-bottom:18px"><svg viewBox="0 0 48 48" width="28" height="28" fill="none" stroke="#FF7800" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="display:block;overflow:visible" aria-hidden="true"><line x1="11" y1="34" x2="37" y2="34"></line><line x1="16" y1="34" x2="16" y2="27"></line><line x1="24" y1="34" x2="24" y2="15"></line><line x1="32" y1="34" x2="32" y2="22"></line><circle cx="24" cy="15" r="2.8" fill="#48C9FF" stroke="var(--viz-outline)" stroke-width="1" class="g-dot" style="transform-box:fill-box;transform-origin:center"></circle></svg></div><h3 class="font-display" style="font-weight:600;font-size:1.45rem;line-height:1.04;text-transform:uppercase;text-wrap:balance;margin:0 0 12px">QUANTIFIED UNCERTAINTY</h3><p style="color:var(--secondary);font-size:0.875rem;line-height:1.55;margin:0">We rigorously quantify the uncertainty of our forecasts and are transparent about the limits of our models</p></div></div></section><section style="max-width:1600px;margin:0 auto;padding:clamp(28px,4.4vw,56px) 0 clamp(40px,6vw,80px)"><div style="padding:0 clamp(24px,5vw,64px);margin-bottom:28px"><p style="font-family:var(--font-mono);text-transform:uppercase;letter-spacing:0.18em;font-size:0.7rem;color:var(--accent)">[ Latest insights ]</p></div><div style="padding:0 clamp(24px,5vw,64px)"><div class="mc-rail" style="overflow:hidden;border:3px solid var(--border-strong);padding:12px;background:#0c0c0e"><div class="mc-insights-track" style="display:flex;width:max-content;will-change:transform;animation:mc-insights 60s linear infinite"><a href="/press/how-the-gradient-of-a-model-tells" class="ir-card-br" style="flex:none;width:320px;margin-right:16px;background:#000000;color:#edebe6;display:flex;flex-direction:column;text-decoration:none"><div style="height:180px;background:#000000;border-bottom:2px solid #edebe6;display:flex;align-items:center;justify-content:center;overflow:hidden"><div style="position:relative;width:100%;height:100%;background:#edebe6"><img alt="" loading="lazy" decoding="async" data-nimg="fill" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:contain;color:transparent" sizes="320px" srcSet="/_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=32&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 32w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=48&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 48w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=64&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 64w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=96&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 96w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=128&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 128w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=256&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 256w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=384&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 384w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=640&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 640w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=750&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 750w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=828&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 828w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=1080&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1080w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=1200&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1200w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=1920&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1920w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=2048&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 2048w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=3840&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 3840w" src="/_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=3840&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX"/></div></div><div style="padding:22px 26px"><div style="font-family:&#x27;IBM Plex Mono&#x27;, monospace;font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:#FF7800;margin-bottom:10px">2026 | SUBSTACK</div><h3 style="font-family:var(--font-darker-grotesque), sans-serif;font-weight:600;font-size:22px;line-height:1.05;margin:0;text-transform:uppercase">How the gradient of a model tells us which questions the data can answer</h3></div></a><a href="/press/where-economics-is-heading" class="ir-card-br" style="flex:none;width:320px;margin-right:16px;background:#000000;color:#edebe6;display:flex;flex-direction:column;text-decoration:none"><div style="height:180px;background:#000000;border-bottom:2px solid #edebe6;display:flex;align-items:center;justify-content:center;overflow:hidden"><div style="position:relative;width:100%;height:100%"><img alt="" loading="lazy" decoding="async" data-nimg="fill" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="320px" srcSet="/_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=32&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 32w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=48&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 48w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=64&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 64w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=96&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 96w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=128&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 128w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=256&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 256w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=384&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 384w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=640&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 640w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=750&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 750w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=828&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 828w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=1080&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1080w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=1200&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1200w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=1920&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1920w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=2048&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 2048w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=3840&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 3840w" src="/_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=3840&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX"/></div></div><div style="padding:22px 26px"><div style="font-family:&#x27;IBM Plex Mono&#x27;, monospace;font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:#FF7800;margin-bottom:10px">2026 | SUBSTACK</div><h3 style="font-family:var(--font-darker-grotesque), sans-serif;font-weight:600;font-size:22px;line-height:1.05;margin:0;text-transform:uppercase">Where economics is heading</h3></div></a><a href="/papers/differentiable-electricity-market-clearing.pdf" target="_blank" rel="noopener noreferrer" class="ir-card-br" style="flex:none;width:320px;margin-right:16px;background:#000000;color:#edebe6;display:flex;flex-direction:column;text-decoration:none"><div style="height:180px;background:#000000;border-bottom:2px solid #edebe6;display:flex;align-items:center;justify-content:center;overflow:hidden"><div style="position:relative;width:100%;height:100%"><img alt="" loading="lazy" decoding="async" data-nimg="fill" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="320px" srcSet="/_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=32&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 32w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=48&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 48w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=64&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 64w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=96&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 96w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=128&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 128w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=256&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 256w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=384&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 384w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=640&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 640w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=750&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 750w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=828&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 828w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=1080&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1080w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=1200&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1200w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=1920&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1920w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=2048&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 2048w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=3840&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 3840w" src="/_next/image?url=%2Fimg%2Fdiffer
1entiable-electricity-market-clearing.png&amp;w=3840&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX"/></div></div><div style="padding:22px 26px"><div style="font-family:&#x27;IBM Plex Mono&#x27;, monospace;font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:#FF7800;margin-bottom:10px">2026 | RESEARCH</div><h3 style="font-family:var(--font-darker-grotesque), sans-serif;font-weight:600;font-size:22px;line-height:1.05;margin:0;text-transform:uppercase">Differentiable Electricity-Market Clearing for Gradient-Based Planning</h3></div></a><a href="/papers/macrocosm-supply-chain-protection-gap.pdf" target="_blank" rel="noopener noreferrer" class="ir-card-br" style="flex:none;width:320px;margin-right:16px;background:#000000;color:#edebe6;display:flex;flex-direction:column;text-decoration:none"><div style="height:180px;background:#000000;border-bottom:2px solid #edebe6;display:flex;align-items:center;justify-content:center;overflow:hidden"><div style="position:relative;width:100%;height:100%"><img alt="" loading="lazy" decoding="async" data-nimg="fill" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="320px" srcSet="/_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=32&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 32w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=48&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 48w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=64&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 64w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=96&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 96w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=128&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 128w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=256&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 256w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=384&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 384w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=640&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 640w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=750&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 750w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=828&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 828w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=1080&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1080w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=1200&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1200w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=1920&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1920w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=2048&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 2048w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=3840&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 3840w" src="/_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=3840&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX"/></div></div><div style="padding:22px 26px"><div style="font-family:&#x27;IBM Plex Mono&#x27;, monospace;font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:#FF7800;margin-bottom:10px">2026 | INSIGHTS</div><h3 style="font-family:var(--font-darker-grotesque), sans-serif;font-weight:600;font-size:22px;line-height:1.05;margin:0;text-transform:uppercase">It&#x27;s Time to Close the Supply Chain Protection Gap</h3></div></a><a href="/press/how-the-gradient-of-a-model-tells" class="ir-card-br" style="flex:none;width:320px;margin-right:16px;background:#000000;color:#edebe6;display:flex;flex-direction:column;text-decoration:none"><div style="height:180px;background:#000000;border-bottom:2px solid #edebe6;display:flex;align-items:center;justify-content:center;overflow:hidden"><div style="position:relative;width:100%;height:100%;background:#edebe6"><img alt="" loading="lazy" decoding="async" data-nimg="fill" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:contain;color:transparent" sizes="320px" srcSet="/_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=32&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 32w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=48&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 48w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=64&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 64w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=96&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 96w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=128&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 128w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=256&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 256w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=384&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 384w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=640&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 640w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=750&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 750w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=828&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 828w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=1080&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1080w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=1200&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1200w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=1920&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1920w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=2048&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 2048w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=3840&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 3840w" src="/_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=3840&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX"/></div></div><div style="padding:22px 26px"><div style="font-family:&#x27;IBM Plex Mono&#x27;, monospace;font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:#FF7800;margin-bottom:10px">2026 | SUBSTACK</div><h3 style="font-family:var(--font-darker-grotesque), sans-serif;font-weight:600;font-size:22px;line-height:1.05;margin:0;text-transform:uppercase">How the gradient of a model tells us which questions the data can answer</h3></div></a><a href="/press/where-economics-is-heading" class="ir-card-br" style="flex:none;width:320px;margin-right:16px;background:#000000;color:#edebe6;display:flex;flex-direction:column;text-decoration:none"><div style="height:180px;background:#000000;border-bottom:2px solid #edebe6;display:flex;align-items:center;justify-content:center;overflow:hidden"><div style="position:relative;width:100%;height:100%"><img alt="" loading="lazy" decoding="async" data-nimg="fill" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="320px" srcSet="/_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=32&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 32w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=48&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 48w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=64&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 64w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=96&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 96w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=128&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 128w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=256&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 256w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=384&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 384w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=640&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 640w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=750&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 750w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=828&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 828w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=1080&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1080w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=1200&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1200w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=1920&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1920w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=2048&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 2048w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=3840&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 3840w" src="/_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=3840&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX"/></div></div><div style="padding:22px 26px"><div style="font-family:&#x27;IBM Plex Mono&#x27;, monospace;font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:#FF7800;margin-bottom:10px">2026 | SUBSTACK</div><h3 style="font-family:var(--font-darker-grotesque), sans-serif;font-weight:600;font-size:22px;line-height:1.05;margin:0;text-transform:uppercase">Where economics is heading</h3></div></a><a href="/papers/differentiable-electricity-market-clearing.pdf" target="_blank" rel="noopener noreferrer" class="ir-card-br" style="flex:none;width:320px;margin-right:16px;background:#000000;color:#edebe6;display:flex;flex-direction:column;text-decoration:none"><div style="height:180px;background:#000000;border-bottom:2px solid #edebe6;display:flex;align-items:center;justify-content:center;overflow:hidden"><div style="position:relative;width:100%;height:100%"><img alt="" loading="lazy" decoding="async" data-nimg="fill" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="320px" srcSet="/_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=32&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 32w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=48&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 48w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=64&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 64w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=96&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 96w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=128&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 128w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=256&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 256w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=384&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 384w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=640&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 640w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=750&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 750w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=828&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 828w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=1080&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1080w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=1200&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1200w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=1920&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1920w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=2048&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 2048w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=3840&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 3840w" src="/_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=3840&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX"/></div></div><div style="padding:22px 26px"><div style="font-family:&#x27;IBM Plex Mono&#x27;, monospace;font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:#FF7800;margin-bottom:10px">2026 | RESEARCH</div><h3 style="font-family:var(--font-darker-grotesque), sans-serif;font-weight:600;font-size:22px;line-height:1.05;margin:0;text-transform:uppercase">Differentiable Electricity-Market Clearing for Gradient-Based Planning</h3></div></a><a href="/papers/macrocosm-supply-chain-protection-gap.pdf" target="_blank" rel="noopener noreferrer" class="ir-card-br" style="flex:none;width:320px;margin-right:16px;background:#000000;color:#edebe6;display:flex;flex-direction:column;text-decoration:none"><div style="height:180px;background:#000000;border-bottom:2px solid #edebe6;display:flex;align-items:center;justify-content:center;overflow:hidden"><div style="position:relative;width:100%;height:100%"><img alt="" loading="lazy" decoding="async" data-nimg="fill" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="320px" srcSet="/_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=32&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 32w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=48&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 48w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=64&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 64w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=96&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 96w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=128&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 128w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=256&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 256w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=384&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 384w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=640&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 640w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=750&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 750w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=828&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 828w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=1080&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1080w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=1200&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1200w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=1920&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1920w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=2048&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 2048w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=3840&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 3840w" src="/_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=3840&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX"/></div></div><div style="padding:22px 26px"><div style="font-family:&#x27;IBM Plex Mono&#x27;, monospace;font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:#FF7800;margin-bottom:10px">2026 | INSIGHTS</div><h3 style="font-family:var(--font-darker-grotesque), sans-serif;font-weight:600;font-size:22px;line-height:1.05;margin:0;text-transform:uppercase">It&#x27;s Time to Close the Supply Chain Protection Gap</h3></div></a><a href="/press/how-the-gradient-of-a-model-tells" class="ir-card-br" style="flex:none;width:320px;margin-right:16px;background:#000000;color:#edebe6;display:flex;flex-direction:column;text-decoration:none"><div style="height:180px;background:#000000;border-bottom:2px solid #edebe6;display:flex;align-items:center;justify-content:center;overflow:hidden"><div style="position:relative;width:100%;height:100%;background:#edebe6"><img alt="" loading="lazy" decoding="async" data-nimg="fill" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:contain;color:transparent" sizes
1="320px" srcSet="/_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=32&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 32w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=48&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 48w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=64&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 64w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=96&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 96w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=128&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 128w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=256&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 256w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=384&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 384w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=640&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 640w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=750&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 750w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=828&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 828w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=1080&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1080w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=1200&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1200w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=1920&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1920w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=2048&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 2048w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=3840&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 3840w" src="/_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=3840&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX"/></div></div><div style="padding:22px 26px"><div style="font-family:&#x27;IBM Plex Mono&#x27;, monospace;font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:#FF7800;margin-bottom:10px">2026 | SUBSTACK</div><h3 style="font-family:var(--font-darker-grotesque), sans-serif;font-weight:600;font-size:22px;line-height:1.05;margin:0;text-transform:uppercase">How the gradient of a model tells us which questions the data can answer</h3></div></a><a href="/press/where-economics-is-heading" class="ir-card-br" style="flex:none;width:320px;margin-right:16px;background:#000000;color:#edebe6;display:flex;flex-direction:column;text-decoration:none"><div style="height:180px;background:#000000;border-bottom:2px solid #edebe6;display:flex;align-items:center;justify-content:center;overflow:hidden"><div style="position:relative;width:100%;height:100%"><img alt="" loading="lazy" decoding="async" data-nimg="fill" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="320px" srcSet="/_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=32&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 32w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=48&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 48w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=64&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 64w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=96&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 96w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=128&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 128w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=256&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 256w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=384&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 384w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=640&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 640w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=750&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 750w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=828&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 828w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=1080&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1080w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=1200&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1200w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=1920&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1920w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=2048&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 2048w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=3840&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 3840w" src="/_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=3840&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX"/></div></div><div style="padding:22px 26px"><div style="font-family:&#x27;IBM Plex Mono&#x27;, monospace;font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:#FF7800;margin-bottom:10px">2026 | SUBSTACK</div><h3 style="font-family:var(--font-darker-grotesque), sans-serif;font-weight:600;font-size:22px;line-height:1.05;margin:0;text-transform:uppercase">Where economics is heading</h3></div></a><a href="/papers/differentiable-electricity-market-clearing.pdf" target="_blank" rel="noopener noreferrer" class="ir-card-br" style="flex:none;width:320px;margin-right:16px;background:#000000;color:#edebe6;display:flex;flex-direction:column;text-decoration:none"><div style="height:180px;background:#000000;border-bottom:2px solid #edebe6;display:flex;align-items:center;justify-content:center;overflow:hidden"><div style="position:relative;width:100%;height:100%"><img alt="" loading="lazy" decoding="async" data-nimg="fill" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="320px" srcSet="/_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=32&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 32w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=48&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 48w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=64&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 64w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=96&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 96w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=128&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 128w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=256&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 256w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=384&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 384w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=640&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 640w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=750&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 750w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=828&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 828w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=1080&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1080w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=1200&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1200w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=1920&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1920w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=2048&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 2048w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=3840&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 3840w" src="/_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=3840&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX"/></div></div><div style="padding:22px 26px"><div style="font-family:&#x27;IBM Plex Mono&#x27;, monospace;font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:#FF7800;margin-bottom:10px">2026 | RESEARCH</div><h3 style="font-family:var(--font-darker-grotesque), sans-serif;font-weight:600;font-size:22px;line-height:1.05;margin:0;text-transform:uppercase">Differentiable Electricity-Market Clearing for Gradient-Based Planning</h3></div></a><a href="/papers/macrocosm-supply-chain-protection-gap.pdf" target="_blank" rel="noopener noreferrer" class="ir-card-br" style="flex:none;width:320px;margin-right:16px;background:#000000;color:#edebe6;display:flex;flex-direction:column;text-decoration:none"><div style="height:180px;background:#000000;border-bottom:2px solid #edebe6;display:flex;align-items:center;justify-content:center;overflow:hidden"><div style="position:relative;width:100%;height:100%"><img alt="" loading="lazy" decoding="async" data-nimg="fill" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="320px" srcSet="/_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=32&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 32w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=48&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 48w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=64&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 64w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=96&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 96w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=128&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 128w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=256&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 256w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=384&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 384w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=640&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 640w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=750&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 750w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=828&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 828w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=1080&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1080w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=1200&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1200w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=1920&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1920w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=2048&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 2048w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=3840&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 3840w" src="/_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=3840&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX"/></div></div><div style="padding:22px 26px"><div style="font-family:&#x27;IBM Plex Mono&#x27;, monospace;font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:#FF7800;margin-bottom:10px">2026 | INSIGHTS</div><h3 style="font-family:var(--font-darker-grotesque), sans-serif;font-weight:600;font-size:22px;line-height:1.05;margin:0;text-transform:uppercase">It&#x27;s Time to Close the Supply Chain Protection Gap</h3></div></a><a href="/press/how-the-gradient-of-a-model-tells" class="ir-card-br" style="flex:none;width:320px;margin-right:16px;background:#000000;color:#edebe6;display:flex;flex-direction:column;text-decoration:none"><div style="height:180px;background:#000000;border-bottom:2px solid #edebe6;display:flex;align-items:center;justify-content:center;overflow:hidden"><div style="position:relative;width:100%;height:100%;background:#edebe6"><img alt="" loading="lazy" decoding="async" data-nimg="fill" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:contain;color:transparent" sizes="320px" srcSet="/_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=32&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 32w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=48&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 48w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=64&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 64w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=96&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 96w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=128&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 128w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=256&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 256w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=384&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 384w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=640&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 640w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=750&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 750w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=828&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 828w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=1080&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1080w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=1200&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1200w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=1920&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1920w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=2048&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 2048w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=3840&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 3840w" src="/_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=3840&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX"/></div></div><div style="padding:22px 26px"><div style="font-family:&#x27;IBM Plex Mono&#x27;, monospace;font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:#FF7800;margin-bottom:10px">2026 | SUBSTACK</div><h3 style="font-family:var(--font-darker-grotesque), sans-serif;font-weight:600;font-size:22px;line-height:1.05;margin:0;text-transform:uppercase">How the gradient of a model tells us which questions the data can answer</h3></div></a><a href="/press/where-economics-is-heading" class="ir-card-br" style="flex:none;width:320px;margin-right:16px;background:#000000;color:#edebe6;display:flex;flex-direction:column;text-decoration:none"><div style="height:180px;background:#000000;border-bottom:2px solid #edebe6;display:flex;align-items:center;justify-content:center;overflow:hidden"><div style="position:relative;width:100%;height:100%"><img alt="" loading="lazy" decoding="async" data-nimg="fill" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="320px" srcSet="/_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=32&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 32w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=48&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 48w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=64&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 64w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=96&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 96w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=128&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 128w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=256&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 256w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=384&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 384w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=640&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 640w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=750&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 750w, /_next/image?url=%2Fimg%2Fsubstack-wh
1ere-economics-heading.jpg&amp;w=828&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 828w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=1080&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1080w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=1200&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1200w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=1920&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1920w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=2048&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 2048w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=3840&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 3840w" src="/_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=3840&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX"/></div></div><div style="padding:22px 26px"><div style="font-family:&#x27;IBM Plex Mono&#x27;, monospace;font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:#FF7800;margin-bottom:10px">2026 | SUBSTACK</div><h3 style="font-family:var(--font-darker-grotesque), sans-serif;font-weight:600;font-size:22px;line-height:1.05;margin:0;text-transform:uppercase">Where economics is heading</h3></div></a><a href="/papers/differentiable-electricity-market-clearing.pdf" target="_blank" rel="noopener noreferrer" class="ir-card-br" style="flex:none;width:320px;margin-right:16px;background:#000000;color:#edebe6;display:flex;flex-direction:column;text-decoration:none"><div style="height:180px;background:#000000;border-bottom:2px solid #edebe6;display:flex;align-items:center;justify-content:center;overflow:hidden"><div style="position:relative;width:100%;height:100%"><img alt="" loading="lazy" decoding="async" data-nimg="fill" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="320px" srcSet="/_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=32&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 32w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=48&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 48w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=64&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 64w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=96&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 96w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=128&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 128w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=256&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 256w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=384&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 384w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=640&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 640w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=750&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 750w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=828&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 828w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=1080&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1080w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=1200&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1200w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=1920&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1920w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=2048&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 2048w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=3840&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 3840w" src="/_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=3840&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX"/></div></div><div style="padding:22px 26px"><div style="font-family:&#x27;IBM Plex Mono&#x27;, monospace;font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:#FF7800;margin-bottom:10px">2026 | RESEARCH</div><h3 style="font-family:var(--font-darker-grotesque), sans-serif;font-weight:600;font-size:22px;line-height:1.05;margin:0;text-transform:uppercase">Differentiable Electricity-Market Clearing for Gradient-Based Planning</h3></div></a><a href="/papers/macrocosm-supply-chain-protection-gap.pdf" target="_blank" rel="noopener noreferrer" class="ir-card-br" style="flex:none;width:320px;margin-right:16px;background:#000000;color:#edebe6;display:flex;flex-direction:column;text-decoration:none"><div style="height:180px;background:#000000;border-bottom:2px solid #edebe6;display:flex;align-items:center;justify-content:center;overflow:hidden"><div style="position:relative;width:100%;height:100%"><img alt="" loading="lazy" decoding="async" data-nimg="fill" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="320px" srcSet="/_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=32&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 32w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=48&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 48w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=64&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 64w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=96&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 96w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=128&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 128w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=256&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 256w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=384&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 384w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=640&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 640w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=750&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 750w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=828&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 828w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=1080&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1080w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=1200&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1200w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=1920&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1920w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=2048&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 2048w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=3840&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 3840w" src="/_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=3840&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX"/></div></div><div style="padding:22px 26px"><div style="font-family:&#x27;IBM Plex Mono&#x27;, monospace;font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:#FF7800;margin-bottom:10px">2026 | INSIGHTS</div><h3 style="font-family:var(--font-darker-grotesque), sans-serif;font-weight:600;font-size:22px;line-height:1.05;margin:0;text-transform:uppercase">It&#x27;s Time to Close the Supply Chain Protection Gap</h3></div></a><a href="/press/how-the-gradient-of-a-model-tells" class="ir-card-br" style="flex:none;width:320px;margin-right:16px;background:#000000;color:#edebe6;display:flex;flex-direction:column;text-decoration:none"><div style="height:180px;background:#000000;border-bottom:2px solid #edebe6;display:flex;align-items:center;justify-content:center;overflow:hidden"><div style="position:relative;width:100%;height:100%;background:#edebe6"><img alt="" loading="lazy" decoding="async" data-nimg="fill" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:contain;color:transparent" sizes="320px" srcSet="/_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=32&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 32w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=48&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 48w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=64&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 64w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=96&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 96w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=128&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 128w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=256&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 256w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=384&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 384w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=640&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 640w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=750&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 750w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=828&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 828w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=1080&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1080w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=1200&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1200w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=1920&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1920w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=2048&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 2048w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=3840&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 3840w" src="/_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=3840&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX"/></div></div><div style="padding:22px 26px"><div style="font-family:&#x27;IBM Plex Mono&#x27;, monospace;font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:#FF7800;margin-bottom:10px">2026 | SUBSTACK</div><h3 style="font-family:var(--font-darker-grotesque), sans-serif;font-weight:600;font-size:22px;line-height:1.05;margin:0;text-transform:uppercase">How the gradient of a model tells us which questions the data can answer</h3></div></a><a href="/press/where-economics-is-heading" class="ir-card-br" style="flex:none;width:320px;margin-right:16px;background:#000000;color:#edebe6;display:flex;flex-direction:column;text-decoration:none"><div style="height:180px;background:#000000;border-bottom:2px solid #edebe6;display:flex;align-items:center;justify-content:center;overflow:hidden"><div style="position:relative;width:100%;height:100%"><img alt="" loading="lazy" decoding="async" data-nimg="fill" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="320px" srcSet="/_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=32&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 32w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=48&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 48w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=64&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 64w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=96&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 96w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=128&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 128w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=256&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 256w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=384&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 384w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=640&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 640w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=750&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 750w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=828&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 828w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=1080&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1080w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=1200&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1200w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=1920&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1920w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=2048&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 2048w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=3840&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 3840w" src="/_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=3840&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX"/></div></div><div style="padding:22px 26px"><div style="font-family:&#x27;IBM Plex Mono&#x27;, monospace;font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:#FF7800;margin-bottom:10px">2026 | SUBSTACK</div><h3 style="font-family:var(--font-darker-grotesque), sans-serif;font-weight:600;font-size:22px;line-height:1.05;margin:0;text-transform:uppercase">Where economics is heading</h3></div></a><a href="/papers/differentiable-electricity-market-clearing.pdf" target="_blank" rel="noopener noreferrer" class="ir-card-br" style="flex:none;width:320px;margin-right:16px;background:#000000;color:#edebe6;display:flex;flex-direction:column;text-decoration:none"><div style="height:180px;background:#000000;border-bottom:2px solid #edebe6;display:flex;align-items:center;justify-content:center;overflow:hidden"><div style="position:relative;width:100%;height:100%"><img alt="" loading="lazy" decoding="async" data-nimg="fill" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="320px" srcSet="/_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=32&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 32w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=48&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 48w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=64&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 64w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=96&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 96w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=128&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 128w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=256&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 256w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=384&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 384w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=640&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 640w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=750&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 750w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=828&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 828w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=1080&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1080w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=1200&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1200w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=1920&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1920w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=2048&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 2048w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=3840&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 3840w" src="/_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clea
1ring.png&amp;w=3840&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX"/></div></div><div style="padding:22px 26px"><div style="font-family:&#x27;IBM Plex Mono&#x27;, monospace;font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:#FF7800;margin-bottom:10px">2026 | RESEARCH</div><h3 style="font-family:var(--font-darker-grotesque), sans-serif;font-weight:600;font-size:22px;line-height:1.05;margin:0;text-transform:uppercase">Differentiable Electricity-Market Clearing for Gradient-Based Planning</h3></div></a><a href="/papers/macrocosm-supply-chain-protection-gap.pdf" target="_blank" rel="noopener noreferrer" class="ir-card-br" style="flex:none;width:320px;margin-right:16px;background:#000000;color:#edebe6;display:flex;flex-direction:column;text-decoration:none"><div style="height:180px;background:#000000;border-bottom:2px solid #edebe6;display:flex;align-items:center;justify-content:center;overflow:hidden"><div style="position:relative;width:100%;height:100%"><img alt="" loading="lazy" decoding="async" data-nimg="fill" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="320px" srcSet="/_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=32&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 32w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=48&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 48w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=64&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 64w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=96&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 96w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=128&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 128w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=256&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 256w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=384&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 384w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=640&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 640w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=750&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 750w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=828&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 828w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=1080&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1080w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=1200&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1200w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=1920&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1920w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=2048&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 2048w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=3840&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 3840w" src="/_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=3840&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX"/></div></div><div style="padding:22px 26px"><div style="font-family:&#x27;IBM Plex Mono&#x27;, monospace;font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:#FF7800;margin-bottom:10px">2026 | INSIGHTS</div><h3 style="font-family:var(--font-darker-grotesque), sans-serif;font-weight:600;font-size:22px;line-height:1.05;margin:0;text-transform:uppercase">It&#x27;s Time to Close the Supply Chain Protection Gap</h3></div></a><a href="/press/how-the-gradient-of-a-model-tells" class="ir-card-br" style="flex:none;width:320px;margin-right:16px;background:#000000;color:#edebe6;display:flex;flex-direction:column;text-decoration:none"><div style="height:180px;background:#000000;border-bottom:2px solid #edebe6;display:flex;align-items:center;justify-content:center;overflow:hidden"><div style="position:relative;width:100%;height:100%;background:#edebe6"><img alt="" loading="lazy" decoding="async" data-nimg="fill" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:contain;color:transparent" sizes="320px" srcSet="/_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=32&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 32w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=48&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 48w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=64&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 64w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=96&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 96w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=128&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 128w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=256&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 256w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=384&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 384w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=640&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 640w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=750&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 750w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=828&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 828w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=1080&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1080w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=1200&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1200w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=1920&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1920w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=2048&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 2048w, /_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=3840&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 3840w" src="/_next/image?url=%2Fimg%2Fsubstack-gradient.webp&amp;w=3840&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX"/></div></div><div style="padding:22px 26px"><div style="font-family:&#x27;IBM Plex Mono&#x27;, monospace;font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:#FF7800;margin-bottom:10px">2026 | SUBSTACK</div><h3 style="font-family:var(--font-darker-grotesque), sans-serif;font-weight:600;font-size:22px;line-height:1.05;margin:0;text-transform:uppercase">How the gradient of a model tells us which questions the data can answer</h3></div></a><a href="/press/where-economics-is-heading" class="ir-card-br" style="flex:none;width:320px;margin-right:16px;background:#000000;color:#edebe6;display:flex;flex-direction:column;text-decoration:none"><div style="height:180px;background:#000000;border-bottom:2px solid #edebe6;display:flex;align-items:center;justify-content:center;overflow:hidden"><div style="position:relative;width:100%;height:100%"><img alt="" loading="lazy" decoding="async" data-nimg="fill" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="320px" srcSet="/_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=32&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 32w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=48&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 48w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=64&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 64w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=96&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 96w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=128&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 128w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=256&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 256w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=384&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 384w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=640&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 640w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=750&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 750w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=828&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 828w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=1080&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1080w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=1200&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1200w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=1920&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1920w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=2048&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 2048w, /_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=3840&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 3840w" src="/_next/image?url=%2Fimg%2Fsubstack-where-economics-heading.jpg&amp;w=3840&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX"/></div></div><div style="padding:22px 26px"><div style="font-family:&#x27;IBM Plex Mono&#x27;, monospace;font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:#FF7800;margin-bottom:10px">2026 | SUBSTACK</div><h3 style="font-family:var(--font-darker-grotesque), sans-serif;font-weight:600;font-size:22px;line-height:1.05;margin:0;text-transform:uppercase">Where economics is heading</h3></div></a><a href="/papers/differentiable-electricity-market-clearing.pdf" target="_blank" rel="noopener noreferrer" class="ir-card-br" style="flex:none;width:320px;margin-right:16px;background:#000000;color:#edebe6;display:flex;flex-direction:column;text-decoration:none"><div style="height:180px;background:#000000;border-bottom:2px solid #edebe6;display:flex;align-items:center;justify-content:center;overflow:hidden"><div style="position:relative;width:100%;height:100%"><img alt="" loading="lazy" decoding="async" data-nimg="fill" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="320px" srcSet="/_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=32&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 32w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=48&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 48w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=64&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 64w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=96&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 96w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=128&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 128w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=256&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 256w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=384&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 384w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=640&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 640w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=750&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 750w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=828&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 828w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=1080&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1080w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=1200&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1200w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=1920&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1920w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=2048&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 2048w, /_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=3840&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 3840w" src="/_next/image?url=%2Fimg%2Fdifferentiable-electricity-market-clearing.png&amp;w=3840&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX"/></div></div><div style="padding:22px 26px"><div style="font-family:&#x27;IBM Plex Mono&#x27;, monospace;font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:#FF7800;margin-bottom:10px">2026 | RESEARCH</div><h3 style="font-family:var(--font-darker-grotesque), sans-serif;font-weight:600;font-size:22px;line-height:1.05;margin:0;text-transform:uppercase">Differentiable Electricity-Market Clearing for Gradient-Based Planning</h3></div></a><a href="/papers/macrocosm-supply-chain-protection-gap.pdf" target="_blank" rel="noopener noreferrer" class="ir-card-br" style="flex:none;width:320px;margin-right:16px;background:#000000;color:#edebe6;display:flex;flex-direction:column;text-decoration:none"><div style="height:180px;background:#000000;border-bottom:2px solid #edebe6;display:flex;align-items:center;justify-content:center;overflow:hidden"><div style="position:relative;width:100%;height:100%"><img alt="" loading="lazy" decoding="async" data-nimg="fill" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent" sizes="320px" srcSet="/_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=32&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 32w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=48&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 48w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=64&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 64w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=96&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 96w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=128&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 128w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=256&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 256w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=384&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 384w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=640&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 640w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=750&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 750w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=828&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 828w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=1080&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1080w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=1200&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1200w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=1920&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 1920w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=2048&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 2048w, /_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=3840&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX 3840w" src="/_next/image?url=%2Fimg%2Fwp-protection-gap.webp&amp;w=3840&amp;q=75&amp;dpl=dpl_AC1gqg1zY2K9tvZaKEKYSc8d7SdX"/></div></div><div style="padding:22px 26px"><div style="font-family:&#x27;IBM Plex Mono&#x27;, monospace;font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:#FF7800;margin-bottom:10px">2026 | INSIGHTS</div><h3 style="font-family:var(--font-darker-grotesque), sans-serif;font-weight:600;font-size:22px;line-height:1.05;margin:0;text-transform:uppercase">It&#x27;s Time to Close the Supply Chain Protection Gap</h3></div></a></div><style>@keyframes mc-insights{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.mc-insights-track{animation:none!important}}</style></div></div><div style="display:flex;justify-content:flex-end;padding:0 clamp(24px,5vw,64px);margin-top:24px"><a class="sc-link" style="font-family:var(--font-mono);text-transform:uppercase;letter-spacing:0.18em;font-size:0.7rem;color:var(--accent);text-decoration:none" href="/research">View all →</a></div></section><section style="max-width:1600px;margin:0 auto;padding:clamp(36px,5vw,64px) 0"><p style="font-family:var(--font-mono);text-transform:up
1percase;letter-spacing:0.18em;font-size:0.7rem;color:var(--accent);padding:0 clamp(24px,5vw,64px);margin-bottom:28px">[ Selected partners &amp; clients ]</p><div style="position:relative;width:100%;overflow:hidden;padding:14px 0;-webkit-mask-image:linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);mask-image:linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent)"><div class="mc-logo-track" style="display:flex;width:max-content;animation:mc-marquee 60s linear infinite"><div style="flex:none;display:flex;align-items:center"><div style="padding:0 52px;display:flex;align-items:center"><img src="/partners/partner-2.webp" alt="Partner" style="height:48px;width:auto;display:block;opacity:0.9;filter:grayscale(1) contrast(0.35) brightness(1.25)"/></div><div style="padding:0 52px;display:flex;align-items:center"><img src="/partners/partner-cpfoundation.png" alt="Clean Prosperity Foundation" style="height:30px;width:auto;display:block;opacity:0.9;filter:grayscale(1) contrast(0.35) brightness(1.25)"/></div><div style="padding:0 52px;display:flex;align-items:center"><img src="/partners/partner-bcg.png" alt="BCG" style="height:28px;width:auto;display:block;opacity:0.9;filter:grayscale(1) contrast(0.35) brightness(1.25)"/></div><div style="padding:0 52px;display:flex;align-items:center"><img src="/partners/partner-1.png" alt="Partner" style="height:30px;width:auto;display:block;opacity:0.9;filter:grayscale(1) contrast(0.35) brightness(1.25)"/></div><div style="padding:0 52px;display:flex;align-items:center"><img src="/partners/partner-2.webp" alt="Partner" style="height:48px;width:auto;display:block;opacity:0.9;filter:grayscale(1) contrast(0.35) brightness(1.25)"/></div><div style="padding:0 52px;display:flex;align-items:center"><img src="/partners/partner-cpfoundation.png" alt="Clean Prosperity Foundation" style="height:30px;width:auto;display:block;opacity:0.9;filter:grayscale(1) contrast(0.35) brightness(1.25)"/></div><div style="padding:0 52px;display:flex;align-items:center"><img src="/partners/partner-bcg.png" alt="BCG" style="height:28px;width:auto;display:block;opacity:0.9;filter:grayscale(1) contrast(0.35) brightness(1.25)"/></div><div style="padding:0 52px;display:flex;align-items:center"><img src="/partners/partner-1.png" alt="Partner" style="height:30px;width:auto;display:block;opacity:0.9;filter:grayscale(1) contrast(0.35) brightness(1.25)"/></div><div style="padding:0 52px;display:flex;align-items:center"><img src="/partners/partner-2.webp" alt="Partner" style="height:48px;width:auto;display:block;opacity:0.9;filter:grayscale(1) contrast(0.35) brightness(1.25)"/></div><div style="padding:0 52px;display:flex;align-items:center"><img src="/partners/partner-cpfoundation.png" alt="Clean Prosperity Foundation" style="height:30px;width:auto;display:block;opacity:0.9;filter:grayscale(1) contrast(0.35) brightness(1.25)"/></div><div style="padding:0 52px;display:flex;align-items:center"><img src="/partners/partner-bcg.png" alt="BCG" style="height:28px;width:auto;display:block;opacity:0.9;filter:grayscale(1) contrast(0.35) brightness(1.25)"/></div><div style="padding:0 52px;display:flex;align-items:center"><img src="/partners/partner-1.png" alt="Partner" style="height:30px;width:auto;display:block;opacity:0.9;filter:grayscale(1) contrast(0.35) brightness(1.25)"/></div></div><div style="flex:none;display:flex;align-items:center"><div style="padding:0 52px;display:flex;align-items:center"><img src="/partners/partner-2.webp" alt="Partner" style="height:48px;width:auto;display:block;opacity:0.9;filter:grayscale(1) contrast(0.35) brightness(1.25)"/></div><div style="padding:0 52px;display:flex;align-items:center"><img src="/partners/partner-cpfoundation.png" alt="Clean Prosperity Foundation" style="height:30px;width:auto;display:block;opacity:0.9;filter:grayscale(1) contrast(0.35) brightness(1.25)"/></div><div style="padding:0 52px;display:flex;align-items:center"><img src="/partners/partner-bcg.png" alt="BCG" style="height:28px;width:auto;display:block;opacity:0.9;filter:grayscale(1) contrast(0.35) brightness(1.25)"/></div><div style="padding:0 52px;display:flex;align-items:center"><img src="/partners/partner-1.png" alt="Partner" style="height:30px;width:auto;display:block;opacity:0.9;filter:grayscale(1) contrast(0.35) brightness(1.25)"/></div><div style="padding:0 52px;display:flex;align-items:center"><img src="/partners/partner-2.webp" alt="Partner" style="height:48px;width:auto;display:block;opacity:0.9;filter:grayscale(1) contrast(0.35) brightness(1.25)"/></div><div style="padding:0 52px;display:flex;align-items:center"><img src="/partners/partner-cpfoundation.png" alt="Clean Prosperity Foundation" style="height:30px;width:auto;display:block;opacity:0.9;filter:grayscale(1) contrast(0.35) brightness(1.25)"/></div><div style="padding:0 52px;display:flex;align-items:center"><img src="/partners/partner-bcg.png" alt="BCG" style="height:28px;width:auto;display:block;opacity:0.9;filter:grayscale(1) contrast(0.35) brightness(1.25)"/></div><div style="padding:0 52px;display:flex;align-items:center"><img src="/partners/partner-1.png" alt="Partner" style="height:30px;width:auto;display:block;opacity:0.9;filter:grayscale(1) contrast(0.35) brightness(1.25)"/></div><div style="padding:0 52px;display:flex;align-items:center"><img src="/partners/partner-2.webp" alt="Partner" style="height:48px;width:auto;display:block;opacity:0.9;filter:grayscale(1) contrast(0.35) brightness(1.25)"/></div><div style="padding:0 52px;display:flex;align-items:center"><img src="/partners/partner-cpfoundation.png" alt="Clean Prosperity Foundation" style="height:30px;width:auto;display:block;opacity:0.9;filter:grayscale(1) contrast(0.35) brightness(1.25)"/></div><div style="padding:0 52px;display:flex;align-items:center"><img src="/partners/partner-bcg.png" alt="BCG" style="height:28px;width:auto;display:block;opacity:0.9;filter:grayscale(1) contrast(0.35) brightness(1.25)"/></div><div style="padding:0 52px;display:flex;align-items:center"><img src="/partners/partner-1.png" alt="Partner" style="height:30px;width:auto;display:block;opacity:0.9;filter:grayscale(1) contrast(0.35) brightness(1.25)"/></div></div></div><style>@keyframes mc-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.mc-logo-track{animation:none!important}}</style></div></section><section style="max-width:1600px;margin:0 auto;padding:clamp(32px,5vw,64px) clamp(24px,5vw,64px) clamp(56px,7vw,96px)"><div class="mc-collapse mc-collapse--rows" style="display:grid;grid-template-columns:1.2fr 0.8fr;align-items:center;border:3px solid var(--border-strong)"><div style="padding:clamp(40px,6vw,90px) clamp(24px,5vw,64px);
1border-right:3px solid var(--border-strong)"><h2 class="font-display" style="font-weight:600;font-size:clamp(2.4rem,5.5vw,4.4rem);line-height:0.92;letter-spacing:-0.02em;text-transform:uppercase">Let’s model your<!-- --> <span style="color:var(--accent)">world.</span></h2></div><div style="padding:clamp(24px,4vw,48px);display:flex;flex-wrap:wrap;justify-content:center;gap:14px"><a class="mc-btn mc-btn--primary" style="font-family:var(--font-mono);text-transform:uppercase;letter-spacing:0.08em;font-size:0.82rem;font-weight:600;padding:14px 28px" href="/contactus">Contact us →</a><a class="mc-btn mc-btn--outline" style="font-family:var(--font-mono);text-transform:uppercase;letter-spacing:0.08em;font-size:0.82rem;font-weight:600;padding:14px 28px" href="/design-partners">Design partners →</a></div></div></section></div><!--$--><!--/$--></main><footer style="border-top:3px solid var(--border-strong)"><div id="newsletter" style="scroll-margin-top:100px;border-bottom:3px solid var(--border-strong)"><div class="mc-newsletter-band max-w-[1600px] mx-auto w-full flex flex-col sm:flex-row items-start sm:items-center justify-between gap-5" style="padding:clamp(16px,2.4vw,24px) clamp(24px,5vw,48px)"><p style="font-family:var(--font-inter);font-weight:500;font-size:clamp(0.95rem, 1vw, 1.15rem);color:var(--foreground)">Join Our Newsletter</p><form class="flex flex-col gap-1 w-full sm:w-auto"><div class="flex flex-wrap gap-2"><input type="text" tabindex="-1" autoComplete="off" aria-hidden="true" style="position:absolute;left:-9999px;width:1px;height:1px;opacity:0" name="_trap"/><input type="email" placeholder="[email protected]" required="" aria-label="Email address" class="mc-input px-4 py-2 text-sm flex-1" style="min-width:180px" name="email" value=""/><button type="submit" class="mc-btn mc-btn--primary text-sm font-semibold disabled:opacity-60" style="white-space:nowrap">Subscribe</button></div><div aria-hidden="false" style="max-height:500px;opacity:1;overflow:hidden;transition:opacity 0.25s ease, max-height 0.25s ease;margin:4px 0"><div class="cf-turnstile"></div></div></form></div></div><div class="max-w-[1600px] mx-auto w-full"><div class="mc-footer-grid" style="display:grid;grid-template-columns:1.4fr 1.6fr"><div class="mc-footer-brand" style="padding:clamp(20px,3vw,32px) clamp(24px,5vw,48px)"><a class="text-fg hover:text-orange transition-colors duration-150" style="display:inline-block" href="/"><span class="inline-flex "><svg viewBox="0 0 85 37" xmlns="http://www.w3.org/2000/svg" style="height:var(--mc-nav-logo);width:auto;display:block;overflow:visible" role="img" aria-label="Macrocosm"><path fill="currentColor" d="M 81.678 28.822 C 80.589 28.822 79.578 29.312 79.188 30.163 C 78.695 29.286 77.685 28.822 76.647 28.822 C 75.04 28.822 73.354 29.905 73.354 32.201 L 73.354 36.842 L 74.781 36.842 L 74.781 32.304 C 74.781 30.912 75.429 30.165 76.622 30.165 C 77.815 30.165 78.463 30.939 78.463 32.355 L 78.463 36.842 L 79.89 36.842 L 79.89 32.355 C 79.89 30.937 80.539 30.165 81.732 30.165 C 82.925 30.165 83.573 30.912 83.573 32.304 L 83.573 36.842 L 85 36.842 L 85 32.201 C 84.998 29.854 83.26 28.822 81.678 28.822 Z M 69.099 32.382 C 68.192 32.125 67.362 31.867 67.362 31.093 C 67.362 30.474 67.88 30.01 68.633 30.01 C 69.385 30.01 69.905 30.449 70.06 31.223 L 71.487 31.223 C 71.305 29.728 70.243 28.851 68.633 28.851 C 66.869 28.851 65.935 29.986 65.935 31.093 C 65.935 32.744 67.283 33.156 68.476 33.517 C 69.358 33.774 70.214 34.033 70.214 34.805 C 70.214 35.322 69.8 35.837 68.814 35.837 C 67.958 35.837 67.31 35.295 67.206 34.521 L 65.779 34.521 C 65.883 36.016 67.103 36.996 68.814 36.996 C 70.448 36.996 71.641 36.094 71.641 34.805 C 71.641 33.154 70.292 32.743 69.099 32.382 Z M 51.461 30.113 C 52.472 30.113 53.277 30.655 53.692 31.583 L 55.171 31.583 C 54.756 29.934 53.277 28.851 51.461 28.851 C 49.127 28.851 47.414 30.554 47.414 32.926 C 47.414 35.297 49.125 37 51.461 37 C 53.277 37 54.754 35.917 55.171 34.266 L 53.692 34.266 C 53.251 35.194 52.447 35.736 51.461 35.736 C 49.957 35.736 48.841 34.55 48.841 32.926 C 48.841 31.301 49.957 30.113 51.461 30.113 Z M 27.158 30.113 C 28.143 30.113 28.974 30.655 29.388 31.583 L 30.867 31.583 C 30.426 29.934 28.947 28.851 27.158 28.851 C 24.796 28.851 23.111 30.554 23.111 32.926 C 23.111 35.297 24.796 37 27.158 37 C 28.947 37 30.426 35.917 30.867 34.266 L 29.388 34.266 C 28.947 35.194 28.143 35.736 27.158 35.736 C 25.627 35.736 24.538 34.55 24.538 32.926 C 24.538 31.301 25.627 30.113 27.158 30.113 Z M 8.326 28.822 C 7.237 28.822 6.226 29.312 5.837 30.163 C 5.344 29.286 4.333 28.822 3.295 28.822 C 1.686 28.822 0 29.905 0 32.201 L 0 36.842 L 1.427 36.842 L 1.427 32.304 C 1.427 30.912 2.075 30.165 3.268 30.165 C 4.461 30.165 5.11 30.939 5.11 32.355 L 5.11 36.842 L 6.537 36.842 L 6.537 32.355 C 6.537 30.937 7.185 30.165 8.378 30.165 C 9.571 30.165 10.219 30.912 10.219 32.304 L 10.219 36.842 L 11.646 36.842 L 11.646 32.201 C 11.646 29.854 9.909 28.822 8.326 28.822 Z M 34.082 30.19 L 34.03 29.004 L 32.682 29.004 L 32.682 36.842 L 34.109 36.842 L 34.109 32.897 C 34.109 31.17 35.016 30.19 36.625 30.19 L 37.143 30.19 L 37.143 28.874 C 36.961 28.849 36.884 28.849 36.78 28.849 C 35.95 28.849 34.73 28.901 34.082 30.19 Z M 60.436 28.849 C 58.101 28.849 56.364 30.601 56.364 32.924 C 56.364 35.244 58.101 36.998 60.436 36.998 C 62.745 36.998 64.508 35.244 64.508 32.924 C 64.508 30.601 62.745 28.849 60.436 28.849 Z M 60.436 35.734 C 58.905 35.734 57.791 34.548 57.791 32.924 C 57.791 31.299 58.905 30.113 60.436 30.113 C 61.966 30.113 63.081 31.299 63.081 32.924 C 63.081 34.546 61.966 35.734 60.436 35.734 Z M 42.072 28.849 C 39.763 28.849 38 30.601 38 32.924 C 38 35.244 39.763 36.998 42.072 36.998 C 44.407 36.998 46.171 35.244 46.171 32.924 C 46.169 30.601 44.407 28.849 42.072 28.849 Z M 42.072 35.734 C 40.542 35.734 39.427 34.548 39.427 32.924 C 39.427 31.299 40.542 30.113 42.072 30.113 C 43.628 30.113 44.744 31.299 44.744 32.924 C 44.742 34.546 43.628 35.734 42.072 35.734 Z M 20.18 29.004 L 20.024 30.062 C 19.48 29.314 18.469 28.849 17.379 28.849 C 15.459 28.822 13.359 30.087 13.359 32.924 C 13.359 35.761 15.408 36.998 17.276 36.998 C 18.417 37.023 19.482 36.586 20.024 35.785 L 20.18 36.842 L 21.425 36.842 L 21.425 29.004 Z M 17.429 35.734 C 16.106 35.734 14.784 34.754 14.784 32.924 C 14.784 31.093 16.108 30.113 17.429 30.113 C 18.701 30.113 20.049 31.093 20.049 32.924 C 20.049 34.754 18.701 35.734 17.429 35.734 Z M 42.5 15.062 C 43.864 15.062 44.969 16.161 44.969 17.516 C 44.969 18.872 43.864 19.97 42.5 19.97 C 41.136 19.97 40.031 18.872 40.031 17.516 C 40.031 16.161 41.136 15.062 42.5 15.062 Z M 56.466 5.907 C 56.106 3.844 55.128 2.202 53.637 1.163 C 50.66 -0.917 46.249 -0.11 42.455 2.809 C 38.663 -0.11 34.252 -0.917 31.275 1.163 C 29.786 2.204 28.808 3.844 28.446 5.907 C 27.849 9.31 29.002 13.471 31.528 17.036 C 33.791 20.23 36.912 22.544 39.971 23.421 C 40.336 23.547 41.396 23.805 42.455 23.805 C 43.516 23.805 44.576 23.547 44.941 23.421 C 48 22.546 51.121 20.23 53.382 17.038 C 55.91 13.471 57.063 9.31 56.466 5.907 Z M 35.201 1.026 C 37.282 1.026 39.557 1.928 41.632 3.484 C 40.568 4.414 39.566 5.512 38.678 6.765 C 36.152 10.33 35 14.491 35.596 17.894 C 35.776 18.925 36.112 19.85 36.588 20.649 C 35.042 19.578 33.588 18.142 32.381 16.439 C 30.011 13.093 28.923 9.223 29.474 6.084 C 29.786 4.298 30.617 2.889 31.875 2.012 C 32.811 1.358 33.931 1.026 35.201 1.026 Z M 40.439 22.487 C 39.937 22.325 39.463 22.096 39.026 21.791 C 37.767 20.912 36.939 19.505 36.624 17.719 C 36.074 14.58 37.161 10.71 39.532 7.364 C 40.397 6.142 41.392 5.057 42.455 4.145 C 43.52 5.057 44.513 6.142 45.378 7.364 C 47.749 10.71 48.836 14.58 48.286 17.719 C 47.973 19.505 47.143 20.914 45.884 21.791 C 45.428 22.11 44.925 22.352 44.386 22.516 C 44.106 22.586 43.299 22.779 42.47 22.777 C 41.642 22.775 40.798 22.58 40.439 22.487 Z M 48.315 20.668 C 48.796 19.865 49.136 18.935 49.318 17.896 C 49.914 14.493 48.762 10.332 46.235 6.767 C 45.347 5.514 44.346 4.414 43.282 3.486 C 45.359 
11.93 47.634 1.028 49.713 1.028 C 50.983 1.028 52.101 1.36 53.039 2.016 C 54.297 2.895 55.128 4.302 55.44 6.088 C 55.989 9.226 54.903 13.097 52.532 16.443 C 51.297 18.18 49.841 19.61 48.315 20.668 Z"></path></svg></span></a></div><div class="mc-footer-navwrap" style="display:flex;justify-content:flex-end;gap:clamp(40px,7vw,96px);padding:clamp(20px,3vw,32px) clamp(20px,3vw,40px)"><nav><div class="mc-footer-links flex flex-col gap-3"><a class="mc-foot-link" style="font-family:var(--font-inter);font-size:var(--mc-nav-type);font-weight:500;--foot-c:var(--accent)" href="/">Home</a><a class="mc-foot-link" style="font-family:var(--font-inter);font-size:var(--mc-nav-type);font-weight:500" href="/#solutions">Solutions</a><a class="mc-foot-link" style="font-family:var(--font-inter);font-size:var(--mc-nav-type);font-weight:500" href="/press">Press &amp; Events</a><a class="mc-foot-link" style="font-family:var(--font-inter);font-size:var(--mc-nav-type);font-weight:500" href="/about">About Us</a><a class="mc-foot-link" style="font-family:var(--font-inter);font-size:var(--mc-nav-type);font-weight:500" href="/about#roles">Open Roles</a></div></nav><nav><div class="mc-footer-links flex flex-col gap-3"><a class="mc-foot-link" style="font-family:var(--font-inter);font-size:var(--mc-nav-type);font-weight:500" href="/faq">FAQ</a><a class="mc-foot-link" style="font-family:var(--font-inter);font-size:var(--mc-nav-type);font-weight:500" href="/design-partners">Design Partners</a><a class="mc-foot-link" style="font-family:var(--font-inter);font-size:var(--mc-nav-type);font-weight:500" href="/contactus">Contact</a><a href="https://www.linkedin.com/company/macrocosm-group/" target="_blank" rel="noopener noreferrer" aria-label="Macrocosm on LinkedIn" class="mc-foot-social" style="margin-top:4px"><svg width="14" height="14" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M4.98 3.5C4.98 4.88 3.87 6 2.5 6S0 4.88 0 3.5 1.12 1 2.5 1 4.98 2.12 4.98 3.5zM.5 8h4V23h-4V8zM7.5 8h3.8v2.05h.05c.53-1 1.83-2.05 3.76-2.05 4.02 0 4.76 2.65 4.76 6.1V23h-4v-6.4c0-1.53-.03-3.5-2.13-3.5-2.13 0-2.46 1.66-2.46 3.38V23h-4V8z"></path></svg></a></div></nav></div></div></div><div style="border-top:3px solid var(--border-strong)"><div class="mc-foot-bottom max-w-[1600px] mx-auto w-full flex items-center justify-between gap-4" style="padding:0.7rem clamp(24px,5vw,48px)"><span class="mc-label" style="font-size:clamp(0.6rem, 0.55vw, 0.72rem)">© Macrocosm</span><div class="flex items-center gap-4"><button type="button" class="mc-foot-link" style="font-family:var(--font-inter);font-size:clamp(0.6rem, 0.55vw, 0.72rem);font-weight:500;letter-spacing:0.14em;background:transparent;border:none;padding:0;cursor:pointer;--foot-c:var(--secondary)">Cookie preferences</button><a class="mc-foot-link" style="font-family:var(--font-inter);font-size:clamp(0.6rem, 0.55vw, 0.72rem);font-weight:500;letter-spacing:0.14em;--foot-c:var(--secondary)" href="/privacy-policy">Privacy Policy</a></div></div></div></footer><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$-->
1<script src="/_next/static/immutable/chunks/36k8in9a291ok.js" id="_R_" async=""></script>
1<script>(self.__next_f=self.__next_f||[]).push([0])</script>
1<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[72776,[\"/_next/static/immutable/chunks/025opj2ydkv26.js\",\"/_next/static/immutable/chunks/41pykgyrr_9h7.js\",\"/_next/static/immutable/chunks/3k-nk_9rmvo7t.js\"],\"Navigation\"]\n3:I[39756,[\"/_next/static/immutable/chunks/1tf2pn9278k7y.js\"],\"default\"]\n4:I[8821,[\"/_next/static/immutable/chunks/025opj2ydkv26.js\",\"/_next/static/immutable/chunks/41pykgyrr_9h7.js\",\"/_next/static/immutable/chunks/3k-nk_9rmvo7t.js\",\"/_next/static/immutable/chunks/2njmvr513mtuo.js\"],\"default\"]\n5:I[37457,[\"/_next/static/immutable/chunks/1tf2pn9278k7y.js\"],\"default\"]\n6:I[36768,[\"/_next/static/immutable/chunks/025opj2ydkv26.js\",\"/_next/static/immutable/chunks/41pykgyrr_9h7.js\",\"/_next/static/immutable/chunks/3k-nk_9rmvo7t.js\",\"/_next/static/immutable/chunks/0jmm7qbay-k7l.js\"],\"default\"]\n7:I[56691,[\"/_next/static/immutable/chunks/025opj2ydkv26.js\",\"/_next/static/immutable/chunks/41pykgyrr_9h7.js\",\"/_next/static/immutable/chunks/3k-nk_9rmvo7t.js\"],\"Footer\"]\n8:I[2355,[\"/_next/static/immutable/chunks/025opj2ydkv26.js\",\"/_next/static/immutable/chunks/41pykgyrr_9h7.js\",\"/_next/static/immutable/chunks/3k-nk_9rmvo7t.js\"],\"Analytics\"]\n9:I[57215,[\"/_next/static/immutable/chunks/025opj2ydkv26.js\",\"/_next/static/immutable/chunks/41pykgyrr_9h7.js\",\"/_next/static/immutable/chunks/3k-nk_9rmvo7t.js\"],\"SpeedInsights\"]\na:I[34377,[\"/_next/static/immutable/chunks/025opj2ydkv26.js\",\"/_next/static/immutable/chunks/41pykgyrr_9h7.js\",\"/_next/static/immutable/chunks/3k-nk_9rmvo7t.js\"],\"GoogleAnalytics\"]\nb:I[63104,[\"/_next/static/immutable/chunks/025opj2ydkv26.js\",\"/_next/static/immutable/chunks/41pykgyrr_9h7.js\",\"/_next/static/immutable/chunks/3k-nk_9rmvo7t.js\"],\"ConsentBanner\"]\n19:I[68027,[\"/_next/static/immutable/chunks/025opj2ydkv26.js\",\"/_next/static/immutable/chunks/41pykgyrr_9h7.js\",\"/_next/static/immutable/chunks/3k-nk_9rmvo7t.js\"],\"default\",1]\n:HL[\"/_next/static/immutable/chunks/1me9e1tm1npof.css\",\"style\"]\n:HL[\"/_next/static/immutable/media/darker_grotesque_400-s.p.1bcbf5n3z46ol.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/immutable/media/dm_sans_400-s.p.0fpdy-lufm69d.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/immutable/media/ibm_plex_mono_400-s.p.19gbeb610ur4n.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/immutable/media/ibm_plex_mono_500-s.p.25_05y-blbp24.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/immutable/media/ibm_plex_mono_600-s.p.04jv21_rdbjv3.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n0:{\"P\":null,\"c\":[\"\",\"\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"__PAGE__\",{},\"$undefined\",\"$undefined\",4608]},\"$undefined\",\"$undefined\",4624],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/1me9e1tm1npof.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/immutable/chunks/025opj2ydkv26.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/immutable/chunks/41pykgyrr_9h7.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/immutable/chunks/3k-nk_9rmvo7t.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"className\":\"dmsans_e336b54b-module__Q0iKyW__variable darkergrotesque_3ef705b7-module__u3RfqG__variable ibmplexmono_b6570969-module__OzJvxG__variable h-full\",\"children\":[[\"$\",\"head\",null,{\"children\":[\"$\",\"script\",null,{\"suppressHydrationWarning\":true,\"dangerouslySetInnerHTML\":{\"__html\":\"(function(){window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments);}window.gtag=window.gtag||gtag;var g='denied';try{var raw=localStorage.getItem(\\\"mc-consent\\\");if(raw){var p=JSON.parse(raw);if(p\u0026\u0026p.v===2\u0026\u0026p.choice==='granted'){g='granted';}}}catch(e){}gtag('consent','default',{ad_storage:g,ad_user_data:g,ad_personalization:g,analytics_storage:g,functionality_storage:g,personalization_storage:g,security_storage:'granted',wait_for_update:500});})();\"}}]}],[\"$\",\"body\",null,{\"className\":\"min-h-full flex flex-col\",\"style\":{\"background\":\"var(--background)\",\"color\":\"var(--foreground)\"},\"children\":[[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@graph\\\":[{\\\"@type\\\":\\\"Organization\\\",\\\"@id\\\":\\\"https://mcsm.ai/#organization\\\",\\\"name\\\":\\\"Macrocosm\\\",\\\"url\\\":\\\"https://mcsm.ai\\\",\\\"logo\\\":\\\"https://mcsm.ai/macrocosm-logo.svg\\\",\\\"email\\\":\\\"[email protected]\\\",\\\"description\\\":\\\"Macrocosm builds agent-based, backtested simulations of the real-world economy from the bottom up, helping firms, investors, and policymakers make better decisions under uncertainty — across macroeconomics, energy, and supply-chain risk.\\\",\\\"foundingDate\\\":\\\"2023\\\",\\\"sameAs\\\":[\\\"https://www.linkedin.com/company/macrocosm-group/\\\"]},{\\\"@type\\\":\\\"WebSite\\\",\\\"@id\\\":\\\"https://mcsm.ai/#website\\\",\\\"name\\\":\\\"Macrocosm\\\",\\\"url\\\":\\\"https://mcsm.ai\\\",\\\"publisher\\\":{\\\"@id\\\":\\\"https://mcsm.ai/#organization\\\"}}]}\"}}],[\"$\",\"$L2\",null,{}],[\"$\",\"main\",null,{\"className\":\"flex-1\",\"children\":[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$4\",\"errorStyles\":[],\"errorScripts\":[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/immutable/chunks/2njmvr513mtuo.js\",\"async\":true}]],\"template\":[\"$\",\"$L5\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"$L6\",null,{}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}],[\"$\",\"$L7\",null,{}],[\"$\",\"$L8\",null,{}],[\"$\",\"$L9\",null,{}],[\"$\",\"$La\",null,{}],[\"$\",\"$Lb\",null,{}]]}]]}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"div\",null,{\"className\":\"mc-fade-in\",\"children\":[[\"$\",\"section\",null,{\"children\":[\"$\",\"div\",null,{\"className\":\"mc-collapse mc-collapse--rows\",\"style\":{\"maxWidth\":1600,\"margin\":\"0 auto\",\"display\":\"grid\",\"gridTemplateColumns\":\"1.05fr 0.95fr\",\"alignItems\":\"stretch\",\"minHeight\":\"clamp(430px, 56vh, 680px)\"},\"children\":[[\"$\",\"div\",null,{\"style\":{\"padding\":\"var(--mc-hero-pad) clamp(20px,2.6vw,34px) clamp(20px,2.6vw,34px) clamp(24px,5vw,64px)\",\"position\":\"relative\",\"display\":\"flex\",\"flexDirection\":\"column\"},\"children\":[[\"$\",\"div\",null,{\"className\":\"mc-herodiv\",\"aria-hidden\":true,\"style\":{\"position\":\"absolute\",\"top\":0,\"height\"
1:\"clamp(504px, 60vh, 740px)\",\"right\":0,\"width\":3,\"background\":\"var(--border-strong)\",\"pointerEvents\":\"none\"}}],[\"$\",\"h1\",null,{\"className\":\"font-display\",\"style\":{\"fontWeight\":600,\"fontSize\":\"var(--mc-hero-type)\",\"lineHeight\":0.94,\"letterSpacing\":\"-0.02em\",\"textTransform\":\"uppercase\"},\"children\":[\"Better intelligence.\",[\"$\",\"br\",null,{}],[\"$\",\"span\",null,{\"style\":{\"color\":\"var(--accent)\"},\"children\":\"Better decisions.\"}]]}],[\"$\",\"p\",null,{\"style\":{\"marginTop\":\"clamp(14px,2vw,22px)\",\"fontWeight\":600,\"fontSize\":\"clamp(1.05rem,1.5vw,1.6rem)\",\"lineHeight\":1.3},\"children\":\"Model the economy as it actually is.\"}],\"$Lc\",\"$Ld\",\"$Le\"]}],\"$Lf\"]}]}],\"$L10\",\"$L11\",\"$L12\",\"$L13\",\"$L14\"]}],[\"$L15\",\"$L16\"],\"$L17\"]}],{},null,false,null]},null,false,null],\"$L18\",false]],\"m\":\"$undefined\",\"G\":[\"$19\",[\"$L1a\"]],\"S\":true,\"h\":null,\"r\":\"$undefined\",\"s\":\"$undefined\",\"a\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\"}\n1b:I[22016,[\"/_next/static/immutable/chunks/025opj2ydkv26.js\",\"/_next/static/immutable/chunks/41pykgyrr_9h7.js\",\"/_next/static/immutable/chunks/3k-nk_9rmvo7t.js\",\"/_next/static/immutable/chunks/2xrkl97zn1z0k.js\",\"/_next/static/immutable/chunks/0ne_o67_nv13o.js\"],\"\"]\n1c:I[20136,[\"/_next/static/immutable/chunks/025opj2ydkv26.js\",\"/_next/static/immutable/chunks/41pykgyrr_9h7.js\",\"/_next/static/immutable/chunks/3k-nk_9rmvo7t.js\",\"/_next/static/immutable/chunks/2xrkl97zn1z0k.js\",\"/_next/static/immutable/chunks/0ne_o67_nv13o.js\"],\"HowItWorksGlobe\"]\n1d:I[75549,[\"/_next/static/immutable/chunks/025opj2ydkv26.js\",\"/_next/static/immutable/chunks/41pykgyrr_9h7.js\",\"/_next/static/immutable/chunks/3k-nk_9rmvo7t.js\",\"/_next/static/immutable/chunks/2xrkl97zn1z0k.js\",\"/_next/static/immutable/chunks/0ne_o67_nv13o.js\"],\"PauseOffscreen\"]\n2a:I[10455,[\"/_next/static/immutable/chunks/025opj2ydkv26.js\",\"/_next/static/immutable/chunks/41pykgyrr_9h7.js\",\"/_next/static/immutable/chunks/3k-nk_9rmvo7t.js\",\"/_next/static/immutable/chunks/2xrkl97zn1z0k.js\",\"/_next/static/immutable/chunks/0ne_o67_nv13o.js\"],\"Glyph\"]\n2b:I[20136,[\"/_next/static/immutable/chunks/025opj2ydkv26.js\",\"/_next/static/immutable/chunks/41pykgyrr_9h7.js\",\"/_next/static/immutable/chunks/3k-nk_9rmvo7t.js\",\"/_next/static/immutable/chunks/2xrkl97zn1z0k.js\",\"/_next/static/immutable/chunks/0ne_o67_nv13o.js\"],\"ThemedInsightsRail\"]\n2c:I[85437,[\"/_next/static/immutable/chunks/025opj2ydkv26.js\",\"/_next/static/immutable/chunks/41pykgyrr_9h7.js\",\"/_next/static/immutable/chunks/3k-nk_9rmvo7t.js\",\"/_next/static/immutable/chunks/2xrkl97zn1z0k.js\",\"/_next/static/immutable/chunks/0ne_o67_nv13o.js\"],\"Image\"]\n2d:I[20136,[\"/_next/static/immutable/chunks/025opj2ydkv26.js\",\"/_next/static/immutable/chunks/41pykgyrr_9h7.js\",\"/_next/static/immutable/chunks/3k-nk_9rmvo7t.js\",\"/_next/static/immutable/chunks/2xrkl97zn1z0k.js\",\"/_next/static/immutable/chunks/0ne_o67_nv13o.js\"],\"ThemedLogoMarquee\"]\n2e:I[97367,[\"/_next/static/immutable/chunks/1tf2pn9278k7y.js\"],\"OutletBoundary\"]\n2f:\"$Sreact.suspense\"\n31:I[97367,[\"/_next/static/immutable/chunks/1tf2pn9278k7y.js\"],\"ViewportBoundary\"]\n33:I[97367,[\"/_next/static/immutable/chunks/1tf2pn9278k7y.js\"],\"MetadataBoundary\"]\nc:[\"$\",\"p\",null,{\"style\":{\"marginTop\":\"clamp(16px,2.2vw,24px)\",\"color\":\"var(--secondary)\",\"fontSize\":\"clamp(0.95rem, 0.95vw, 1.2rem)\",\"lineHeight\":1.6,\"maxWidth\":\"min(720px, 100%)\"},\"children\":\"Every major decision is a bet on what happens next. When you’re allocating capital, managing risk, or weighing in on a policy shift, the stakes are too high to choose wrong. We build models of the real-world economy from the bottom up, so you can make better decisions in an uncertain world.\"}]\nd:[\"$\",\"p\",null,{\"style\":{\"marginTop\":14,\"color\":\"var(--secondary)\",\"fontSize\":\"clamp(0.95rem, 0.95vw, 1.2rem)\",\"lineHeight\":1.6,\"maxWidth\":\"min(720px, 100%)\"},\"children\":\"Zoom out to the whole macroeconomy or into a single sector. Trace a sequence of events to pinpoint causal relationships, even across disparate domains. Ask “what if” questions and test potential actions before reality strikes.\"}]\ne:[\"$\",\"div\",null,{\"style\":{\"display\":\"flex\",\"flexWrap\":\"wrap\",\"gap\":14,\"marginTop\":\"clamp(20px,2.8vw,34px)\"},\"children\":[\"$\",\"$L1b\",null,{\"href\":\"/faq\",\"className\":\"sc-link\",\"style\":{\"fontFamily\":\"var(--font-sans)\",\"fontSize\":\"clamp(0.95rem, 0.95vw, 1.15rem)\",\"fontWeight\":600,\"color\":\"var(--accent)\",\"textDecoration\":\"none\"},\"children\":\"Learn more about the science →\"}]}]\nf:[\"$\",\"div\",null,{\"style\":{\"position\":\"relative\",\"minHeight\":380,\"display\":\"flex\",\"flexDirection\":\"column\"},\"children\":[[\"$\",\"div\",null,{\"style\":{\"position\":\"relative\",\"height\"
1:\"clamp(450px, 58vh, 700px)\"},\"children\":[\"$\",\"$L1c\",null,{}]}],[\"$\",\"p\",null,{\"style\":{\"margin\":\"auto 0 calc(clamp(20px,2.6vw,34px) + clamp(12px,2.5vw,40px)) 0\",\"borderTop\":\"3px solid var(--border-strong)\",\"padding\":\"clamp(8px,1vw,12px) clamp(16px,2.4vw,28px) clamp(12px,1.6vw,18px)\",\"color\":\"var(--secondary)\",\"fontSize\":\"0.8rem\",\"lineHeight\":1.5},\"children\":\"Each dot is a real actor — household, firm, bank, or government. Drag to rotate, scrub or scroll to zoom from city to globe.\"}]]}]\n10:[\"$\",\"section\",null,{\"id\":\"solutions\",\"style\":{\"maxWidth\":1600,\"margin\":\"0 auto\",\"scrollMarginTop\":\"100px\",\"padding\":\"clamp(40px,6vw,80px) clamp(24px,5vw,64px)\"},\"children\":[[\"$\",\"div\",null,{\"style\":{\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"flex-start\",\"gap\":\"clamp(16px,2.5vw,28px)\"},\"children\":[[\"$\",\"h2\",null,{\"className\":\"font-display\",\"style\":{\"fontWeight\":600,\"fontSize\":\"clamp(2rem,4.4vw,3.4rem)\",\"lineHeight\":0.95,\"letterSpacing\":\"-0.02em\",\"textTransform\":\"uppercase\"},\"children\":[\"One platform,\",\" \",[\"$\",\"span\",null,{\"style\":{\"color\":\"var(--accent)\"},\"children\":\"any industry.\"}]]}],[\"$\",\"p\",null,{\"style\":{\"alignSelf\":\"stretch\",\"color\":\"var(--secondary)\",\"fontSize\":\"0.95rem\",\"lineHeight\":1.6},\"children\":\"We simulate the economy using a modular approach that can be configured for any industry, domain, or application. Institutions can deploy our models or build their own on top of our economics engine. Optimize business-as-usual or navigate your industry’s most urgent challenges with an intelligence you can trust.\"}]]}],[\"$\",\"div\",null,{\"className\":\"mc-sol-grid\",\"style\":{\"marginTop\":\"clamp(10px,1.6vw,22px)\"},\"children\":[[\"$\",\"$L1b\",\"SUPPLY CHAIN SHOCK SIMULATOR\",{\"href\":\"/supplychainrisk\",\"className\":\"mc-sol\",\"style\":{\"display\":\"flex\",\"flexDirection\":\"column\",\"textDecoration\":\"none\",\"background\":\"var(--background)\",\"color\":\"var(--foreground)\"},\"children\":[[\"$\",\"div\",null,{\"style\":{\"aspectRatio\":\"2 / 1\",\"background\":\"var(--background)\",\"borderBottom\":\"3px solid var(--border-strong)\",\"overflow\":\"hidden\",\"position\":\"relative\",\"display\":\"flex\",\"alignItems\":\"center\"},\"children\":[\"$\",\"$L1d\",null,{\"style\":{\"width\":\"100%\",\"padding\":\"0 12%\"},\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 1000 420\",\"preserveAspectRatio\":\"xMidYMid meet\",\"style\":{\"display\":\"block\",\"width\":\"100%\",\"height\":\"auto\"},\"aria-hidden\":\"true\",\"children\":[[\"$\",\"style\",null,{\"children\":\"\\n        @keyframes scflow   { to   { stroke-dashoffset: -36 } }\\n        @keyframes sctravel { from { offset-distance: 0% } to { offset-distance: 100% } }\\n        @keyframes scring   { 0%   { transform:scale(.5);opacity:.8 } 100%{transform:scale(2.6);opacity:0} }\\n        @media (prefers-reduced-motion: reduce) {\\n          .sn-flow, .sn-travel, .sn-ring { animation: none !important }\\n        }\\n      \"}],[[\"$\",\"path\",\"0\",{\"d\":\"M110 250 C 300 120 430 130 545 215 C 660 300 770 150 905 180\",\"fill\":\"none\",\"stroke\":\"var(--border-strong)\",\"strokeOpacity\":0.5,\"strokeWidth\":6,\"strokeDasharray\":\"1 7\",\"strokeLinecap\":\"butt\"}],[\"$\",\"path\",\"1\",{\"d\":\"M300 165 C 500 50 745 55 870 170\",\"fill\":\"none\",\"stroke\":\"var(--border-strong)\",\"strokeOpacity\":0.5,\"strokeWidth\":6,\"strokeDasharray\":\"1 7\",\"strokeLinecap\":\"butt\"}],[\"$\",\"path\",\"2\",{\"d\":\"M545 215 C 650 300 775 305 885 275\",\"fill\":\"none\",\"stroke\":\"var(--border-strong)\",\"strokeOpacity\":0.5,\"strokeWidth\":6,\"strokeDasharray\":\"1 7\",\"strokeLinecap\":\"butt\"}]],[\"$\",\"path\",null,{\"className\":\"sn-flow\",\"d\":\"M110 250 C 300 120 430 130 545 215 C 660 300 770 150 905 180\",\"fill\":\"none\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":6,\"strokeDasharray\":\"18 18\",\"strokeLinecap\":\"butt\",\"style\":{\"animation\":\"scflow 1.8s linear infinite\"}}],[\"$\",\"path\",null,{\"className\":\"sn-flow\",\"d\":\"M110 250 C 300 120 430 130 545 215 C 660 300 770 150 905 180\",\"fill\":\"none\",\"stroke\":\"var(--accent)\",\"strokeWidth\":4,\"strokeOpacity\":0.85,\"strokeDasharray\":\"18 18\",\"strokeLinecap\":\"butt\",\"style\":{\"animation\":\"scflow 1.8s linear infinite\"}}],[\"$\",\"path\",null,{\"className\":\"sn-flow\",\"d\":\"M300 165 C 500 50 745 55 870 170\",\"fill\":\"none\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":5.6,\"
1strokeDasharray\":\"18 18\",\"strokeLinecap\":\"butt\",\"style\":{\"animation\":\"scflow 1.8s linear infinite\"}}],[\"$\",\"path\",null,{\"className\":\"sn-flow\",\"d\":\"M300 165 C 500 50 745 55 870 170\",\"fill\":\"none\",\"stroke\":\"var(--accent)\",\"strokeWidth\":3.6,\"strokeOpacity\":0.85,\"strokeDasharray\":\"18 18\",\"strokeLinecap\":\"butt\",\"style\":{\"animation\":\"scflow 1.8s linear infinite\"}}],[\"$\",\"path\",null,{\"className\":\"sn-flow\",\"d\":\"M545 215 C 650 300 775 305 885 275\",\"fill\":\"none\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":5.4,\"strokeDasharray\":\"18 18\",\"strokeLinecap\":\"butt\",\"style\":{\"animation\":\"scflow 1.8s linear infinite\"}}],\"$L1e\",[\"$L1f\",\"$L20\",\"$L21\"],[\"$L22\",\"$L23\",\"$L24\",\"$L25\",\"$L26\"]]}]}]}],\"$L27\"]}],\"$L28\",\"$L29\"]}]]}]\n11:[\"$\",\"section\",null,{\"style\":{\"maxWidth\":1600,\"margin\":\"0 auto\",\"padding\":\"clamp(28px,4.4vw,56px) clamp(24px,5vw,64px) clamp(40px,6vw,80px)\"},\"children\":[[\"$\",\"h2\",null,{\"className\":\"font-display\",\"style\":{\"fontWeight\":600,\"fontSize\":\"clamp(2rem,4.4vw,3.4rem)\",\"lineHeight\":1,\"letterSpacing\":\"-0.02em\",\"textTransform\":\"uppercase\",\"maxWidth\":\"14ch\",\"margin\":\"0 0 clamp(28px,3vw,44px)\"},\"children\":[\"Why trust us\",[\"$\",\"span\",null,{\"style\":{\"color\":\"var(--accent)\"},\"children\":\"?\"}]]}],[\"$\",\"div\",null,{\"className\":\"mc-trust-grid\",\"children\":[[\"$\",\"div\",\"EXTENSIVE VALIDATION\",{\"className\":\"br-cell\",\"style\":{\"padding\":\"clamp(24px,2.6vw,34px) clamp(22px,2.8vw,40px)\"},\"children\":[[\"$\",\"div\",null,{\"style\":{\"width\":46,\"height\":46,\"border\":\"3px solid var(--border-strong)\",\"display\":\"flex\",\"alignItems\":\"center\",\"justifyContent\":\"center\",\"marginBottom\":18},\"children\":[\"$\",\"$L2a\",null,{\"name\":\"validation\",\"size\":28}]}],[\"$\",\"h3\",null,{\"className\":\"font-display\",\"style\":{\"fontWeight\":600,\"fontSize\":\"1.45rem\",\"lineHeight\":1.04,\"textTransform\":\"uppercase\",\"textWrap\":\"balance\",\"margin\":\"0 0 12px\"},\"children\":\"EXTENSIVE VALIDATION\"}],[\"$\",\"p\",null,{\"style\":{\"color\":\"var(--secondary)\",\"fontSize\":\"0.875rem\",\"lineHeight\":1.55,\"margin\":0},\"children\":\"Each model is validated through comprehensive benchmarking, with results published openly\"}]]}],[\"$\",\"div\",\"EXPLAINABLE BY CONSTRUCTION\",{\"className\":\"br-cell\",\"style\":{\"padding\":\"clamp(24px,2.6vw,34px) clamp(22px,2.8vw,40px)\"},\"children\":[[\"$\",\"div\",null,{\"style\":{\"width\":46,\"height\":46,\"border\":\"3px solid var(--border-strong)\",\"display\":\"flex\",\"alignItems\":\"center\",\"justifyContent\":\"center\",\"marginBottom\":18},\"children\":[\"$\",\"$L2a\",null,{\"name\":\"explain\",\"size\":28}]}],[\"$\",\"h3\",null,{\"className\":\"font-display\",\"style\":{\"fontWeight\":600,\"fontSize\":\"1.45rem\",\"lineHeight\":1.04,\"textTransform\":\"uppercase\",\"textWrap\":\"balance\",\"margin\":\"0 0 12px\"},\"children\":\"EXPLAINABLE BY CONSTRUCTION\"}],[\"$\",\"p\",null,{\"style\":{\"color\":\"var(--secondary)\",\"fontSize\":\"0.875rem\",\"lineHeight\":1.55,\"margin\":0},\"children\":\"Every output is mechanistic — traceable to the firm, relationship, or decision behind it\"}]]}],[\"$\",\"div\",\"QUANTIFIED UNCERTAINTY\",{\"className\":\"br-cell\",\"style\":{\"padding\":\"clamp(24px,2.6vw,34px) clamp(22px,2.8vw,40px)\"},\"children\":[[\"$\",\"div\",null,{\"style\":{\"width\":46,\"height\":46,\"border\":\"3px solid var(--border-strong)\",\"display\":\"flex\",\"alignItems\":\"center\",\"justifyContent\":\"center\",\"marginBottom\":18},\"children\":[\"$\",\"$L2a\",null,{\"name\":\"uncertainty\",\"size\":28}]}],[\"$\",\"h3\",null,{\"className\":\"font-display\",\"style\":{\"fontWeight\":600,\"fontSize\":\"1.45rem\",\"lineHeight\":1.04,\"textTransform\":\"uppercase\",\"textWrap\":\"balance\",\"margin\":\"0 0 12px\"},\"children\":\"QUANTIFIED UNCERTAINTY\"}],[\"$\",\"p\",null,{\"style\":{\"color\":\"var(--secondary)\",\"fontSize\":\"0.875rem\",\"lineHeight\":1.55,\"margin\":0},\"children\":\"We rigorously quantify the uncertainty of our forecasts and are transparent about the limits of our models\"}]]}]]}]]}]\n12:[\"$\",\"section\",null,{\"style\":{\"maxWidth\":1600,\"margin\":\"0 auto\",\"padding\":\"clamp(28px,4.4vw,56px) 0 clamp(40px,6vw,80px)\"},\"children\":[[\"$\",\"div\",null,{\"style\":{\"padding\":\"0 clamp(24px,5vw,64px)\",\"marginBottom\":28},\"children\":[\"$\",\"p\",null,{\"style\":{\"fontFamily\":\"var(--font-mono)\",\"textTransform\":\"uppercase\",\"letterSpacing\":\"0.18em\",\"fontSize\":\"0.7rem\",\"color\":\"var(--accent)\"},\"children\":\"[ Latest insights ]\"}]}],[\"$\",\"div\",null,{\"style\":{\"padding\":\"0 clamp(24px,5vw,64px)\"},\"children\":[\"$\",\"$L2b\",null,{\"items\":[{\"tag\":\"2026 | SUBSTACK\",\"title\":\"How the gradient of a model tells us which questions the data can answer\",\"href\":\"/press/how-the-gradient-of-a-model-tells\",\"art\":[\"$\",\"div\",null,{\"style\":{\"position\":\"relative\",\"width\":\"100%\",\"height\"
1:\"100%\",\"background\":\"#edebe6\"},\"children\":[\"$\",\"$L2c\",null,{\"src\":\"/img/substack-gradient.webp\",\"alt\":\"\",\"fill\":true,\"sizes\":\"320px\",\"style\":{\"objectFit\":\"contain\"}}]}]},{\"tag\":\"2026 | SUBSTACK\",\"title\":\"Where economics is heading\",\"href\":\"/press/where-economics-is-heading\",\"art\":[\"$\",\"div\",null,{\"style\":{\"position\":\"relative\",\"width\":\"100%\",\"height\":\"100%\",\"background\":\"$undefined\"},\"children\":[\"$\",\"$L2c\",null,{\"src\":\"/img/substack-where-economics-heading.jpg\",\"alt\":\"\",\"fill\":true,\"sizes\":\"320px\",\"style\":{\"objectFit\":\"cover\"}}]}]},{\"tag\":\"2026 | RESEARCH\",\"title\":\"Differentiable Electricity-Market Clearing for Gradient-Based Planning\",\"href\":\"/papers/differentiable-electricity-market-clearing.pdf\",\"art\":[\"$\",\"div\",null,{\"style\":{\"position\":\"relative\",\"width\":\"100%\",\"height\":\"100%\",\"background\":\"$undefined\"},\"children\":[\"$\",\"$L2c\",null,{\"src\":\"/img/differentiable-electricity-market-clearing.png\",\"alt\":\"\",\"fill\":true,\"sizes\":\"320px\",\"style\":{\"objectFit\":\"cover\"}}]}]},{\"tag\":\"2026 | INSIGHTS\",\"title\":\"It's Time to Close the Supply Chain Protection Gap\",\"href\":\"/papers/macrocosm-supply-chain-protection-gap.pdf\",\"art\":[\"$\",\"div\",null,{\"style\":{\"position\":\"relative\",\"width\":\"100%\",\"height\":\"100%\",\"background\":\"$undefined\"},\"children\":[\"$\",\"$L2c\",null,{\"src\":\"/img/wp-protection-gap.webp\",\"alt\":\"\",\"fill\":true,\"sizes\":\"320px\",\"style\":{\"objectFit\":\"cover\"}}]}]}]}]}],[\"$\",\"div\",null,{\"style\":{\"display\":\"flex\",\"justifyContent\":\"flex-end\",\"padding\":\"0 clamp(24px,5vw,64px)\",\"marginTop\":24},\"children\":[\"$\",\"$L1b\",null,{\"href\":\"/research\",\"className\":\"sc-link\",\"style\":{\"fontFamily\":\"var(--font-mono)\",\"textTransform\":\"uppercase\",\"letterSpacing\":\"0.18em\",\"fontSize\":\"0.7rem\",\"color\":\"var(--accent)\",\"textDecoration\":\"none\"},\"children\":\"View all →\"}]}]]}]\n13:[\"$\",\"section\",null,{\"style\":{\"maxWidth\":1600,\"margin\":\"0 auto\",\"padding\":\"clamp(36px,5vw,64px) 0\"},\"children\":[[\"$\",\"p\",null,{\"style\":{\"fontFamily\":\"var(--font-mono)\",\"textTransform\":\"uppercase\",\"letterSpacing\":\"0.18em\",\"fontSize\":\"0.7rem\",\"color\":\"var(--accent)\",\"padding\":\"0 clamp(24px,5vw,64px)\",\"marginBottom\":28},\"children\":\"[ Selected partners \u0026 clients ]\"}],[\"$\",\"$L2d\",null,{\"logos\":[{\"src\":\"/partners/partner-2.webp\",\"alt\":\"Partner\",\"height\":48},{\"src\":\"/partners/partner-cpfoundation.png\",\"alt\":\"Clean Prosperity Foundation\",\"height\":30},{\"src\":\"/partners/partner-bcg.png\",\"alt\":\"BCG\",\"height\":28},{\"src\":\"/partners/partner-1.png\",\"alt\":\"Partner\",\"height\":30}]}]]}]\n14:[\"$\",\"section\",null,{\"style\":{\"maxWidth\":1600,\"margin\":\"0 auto\",\"padding\":\"clamp(32px,5vw,64px) clamp(24px,5vw,64px) clamp(56px,7vw,96px)\"},\"children\":[\"$\",\"div\",null,{\"className\":\"mc-collapse mc-collapse--rows\",\"style\":{\"display\":\"grid\",\"gridTemplateColumns\":\"1.2fr 0.8fr\",\"alignItems\":\"center\",\"border\":\"3px solid var(--border-strong)\"},\"children\":[[\"$\",\"div\",null,{\"style\":{\"padding\":\"clamp(40px,6vw,90px) clamp(24px,5vw,64px)\",\"borderRight\":\"3px solid var(--border-strong)\"},\"children\":[\"$\",\"h2\",null,{\"className\":\"font-display\",\"style\":{\"fontWeight\":600,\"fontSize\":\"clamp(2.4rem,5.5vw,4.4rem)\",\"lineHeight\":0.92,\"letterSpacing\":\"-0.02em\",\"textTransform\":\"uppercase\"},\"children\":[\"Let’s model your\",\" \",[\"$\",\"span\",null,{\"style\":{\"color\":\"var(--accent)\"},\"children\":\"world.\"}]]}]}],[\"$\",\"div\",null,{\"style\":{\"padding\":\"clamp(24px,4vw,48px)\",\"display\":\"flex\",\"flexWrap\":\"wrap\",\"justifyContent\":\"center\",\"gap\":14},\"children\":[[\"$\",\"$L1b\",null,{\"href\":\"/contactus\",\"className\":\"mc-btn mc-btn--primary\",\"style\":{\"fontFamily\":\"var(--font-mono)\",\"textTransform\":\"uppercase\",\"letterSpacing\":\"0.08em\",\"fontSize\":\"0.82rem\",\"fontWeight\":600,\"padding\":\"14px 28px\"},\"children\":\"Contact us →\"}],[\"$\",\"$L1b\",null,{\"href\":\"/design-partners\",\"className\":\"mc-btn mc-btn--outline\",\"style\":{\"fontFamily\":\"var(--font-mono)\",\"textTransform\":\"uppercase\",\"letterSpacing\":\"0.08em\",\"fontSize\":\"0.82rem\",\"fontWeight\":600,\"padding\":\"14px 28px\"},\"children\":\"Design partners →\"}]]}]]}]}]\n15:[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/immutable/chunks/2xrkl97zn1z0k.js\",\"async\":true,\"nonce\":\"$undefined\"}]\n16:[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/immutable/chunks/0ne_o67_nv13o.js\",\"async\":true,\"nonce\":\"$undefined\"}]\n17:[\"$\",\"$L2e\",null,{\"children\":[\"$\",\"$2f\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@30\"}]}]\n18:[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L31\",null,{\"children\":\"$L32\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L33\",null,{\"children\":[\"$\",\"$2f\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L34\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}]\n1a:[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/1me9e1tm1npof.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\n1e:[\"$\",\"path\",null,{\"className\":\"sn-flow\",\"d\":\"M545 215 C 650 300 775 305 885 275\",\"fill\":\"none\",\"stroke\":\"#48C9FF\",\"strokeWidth\":3.4,\"strokeOpacity\":0.8,\"strokeDasharray\":\"18 18\",\"strokeLinecap\":\"butt\",\"style\":{\"animation\":\"scflow 1.8s linear infinite\"}}]\n1f:[\"$\",\"rect\",\"0\",{\"className\":\"sn-travel\",\"x\":-9.429999999999998,\"y\":-9.429999999999998,\"width\":18.859999999999996,\"height\"
1:18.859999999999996,\"fill\":\"var(--accent)\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":1,\"style\":{\"offsetPath\":\"path('M110 250 C 300 120 430 130 545 215 C 660 300 770 150 905 180')\",\"animation\":\"sctravel 13s linear infinite 0s\"}}]\n20:[\"$\",\"rect\",\"1\",{\"className\":\"sn-travel\",\"x\":-6.969999999999999,\"y\":-6.969999999999999,\"width\":13.939999999999998,\"height\":13.939999999999998,\"fill\":\"var(--accent)\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":1,\"style\":{\"offsetPath\":\"path('M300 165 C 500 50 745 55 870 170')\",\"animation\":\"sctravel 10s linear infinite 1.5s\"}}]\n21:[\"$\",\"rect\",\"2\",{\"className\":\"sn-travel\",\"x\":-7.789999999999999,\"y\":-7.789999999999999,\"width\":15.579999999999998,\"height\":15.579999999999998,\"fill\":\"var(--accent)\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":1,\"style\":{\"offsetPath\":\"path('M545 215 C 650 300 775 305 885 275')\",\"animation\":\"sctravel 8.5s linear infinite 0.8s\"}}]\n22:[\"$\",\"g\",\"0\",{\"children\":[[\"$\",\"rect\",null,{\"className\":\"sn-ring\",\"x\":102.5,\"y\":242.5,\"width\":15,\"height\":15,\"fill\":\"none\",\"stroke\":\"var(--accent)\",\"strokeWidth\":6,\"style\":{\"transformBox\":\"fill-box\",\"transformOrigin\":\"center\",\"animation\":\"scring 3s ease-out infinite 0s\"}}],[\"$\",\"rect\",null,{\"x\":105.5,\"y\":245.5,\"width\":9,\"height\":9,\"fill\":\"var(--accent)\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":1}]]}]\n23:[\"$\",\"g\",\"1\",{\"children\":[[\"$\",\"rect\",null,{\"className\":\"sn-ring\",\"x\":292.5,\"y\":157.5,\"width\":15,\"height\":15,\"fill\":\"none\",\"stroke\":\"#48C9FF\",\"strokeWidth\":6,\"style\":{\"transformBox\":\"fill-box\",\"transformOrigin\":\"center\",\"animation\":\"scring 3s ease-out infinite 0.4s\"}}],[\"$\",\"rect\",null,{\"x\":295.5,\"y\":160.5,\"width\":9,\"height\":9,\"fill\":\"#48C9FF\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":1}]]}]\n24:[\"$\",\"g\",\"3\",{\"children\":[[\"$\",\"rect\",null,{\"className\":\"sn-ring\",\"x\":533,\"y\":203,\"width\":24,\"height\":24,\"fill\":\"none\",\"stroke\":\"var(--accent)\",\"strokeWidth\":6,\"style\":{\"transformBox\":\"fill-box\",\"transformOrigin\":\"center\",\"animation\":\"scring 3s ease-out infinite 1.2000000000000002s\"}}],[\"$\",\"rect\",null,{\"x\":538.5,\"y\":208.5,\"width\":13,\"height\":13,\"fill\":\"var(--accent)\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":1}]]}]\n25:[\"$\",\"g\",\"5\",{\"children\":[[\"$\",\"rect\",null,{\"className\":\"sn-ring\",\"x\":862.5,\"y\":162.5,\"width\":15,\"height\":15,\"fill\":\"none\",\"stroke\":\"var(--accent)\",\"strokeWidth\":6,\"style\":{\"transformBox\":\"fill-box\",\"transformOrigin\":\"center\",\"animation\":\"scring 3s ease-out infinite 2s\"}}],[\"$\",\"rect\",null,{\"x\":865.5,\"y\":165.5,\"width\":9,\"height\":9,\"fill\":\"var(--accent)\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":1}]]}]\n26:[\"$\",\"g\",\"6\",{\"children\":[[\"$\",\"rect\",null,{\"className\":\"sn-ring\",\"x\":877.5,\"y\":267.5,\"width\":15,\"height\":15,\"fill\":\"none\",\"stroke\":\"#48C9FF\",\"strokeWidth\":6,\"style\":{\"transformBox\":\"fill-box\",\"transformOrigin\":\"center\",\"animation\":\"scring 3s ease-out infinite 2.4000000000000004s\"}}],[\"$\",\"rect\",null,{\"x\":880.5,\"y\":270.5,\"width\":9,\"height\":9,\"fill\":\"#48C9FF\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":1}]]}]\n27:[\"$\",\"div\",null,{\"style\":{\"padding\":\"26px 18px\",\"display\":\"flex\",\"flexDirection\":\"column\",\"flex\":1},\"children\":[[\"$\",\"h3\",null,{\"className\":\"font-display\",\"style\":{\"fontWeight\":600,\"fontSize\":\"1.75rem\",\"lineHeight\":1,\"textTransform\":\"uppercase\"},\"children\":\"SUPPLY CHAIN SHOCK SIMULATOR\"}],[\"$\",\"p\",null,{\"style\":{\"color\":\"var(--secondary)\",\"fontSize\":\"0.9rem\",\"lineHeight\":1.55,\"marginTop\":12},\"children\":\"Quantifies financial impact to firms from supply shocks\"}],[\"$\",\"div\",null,{\"style\":{\"marginTop\":\"auto\",\"borderTop\":\"2px solid var(--border-strong)\",\"paddingTop\":16,\"display\":\"flex\",\"flexWrap\":\"wrap\",\"gap\":6},\"children\":[[\"$\",\"span\",\"INSURERS\",{\"style\":{\"fontFamily\":\"var(--font-mono)\",\"fontSize\":\"0.62rem\",\"letterSpacing\":\"0.06em\",\"padding\":\"4px 9px\",\"border\":\"2px solid var(--border-strong)\",\"color\":\"var(--foreground)\",\"textTransform\":\"uppercase\"},\"children\":\"INSURERS\"}],[\"$\",\"span\",\"ASSET MANAGERS\",{\"style\":{\"fontFamily\":\"var(--font-mono)\",\"fontSize\":\"0.62rem\",\"letterSpacing\":\"0.06em\",\"padding\":\"4px 9px\",\"border\":\"2px solid var(--border-strong)\",\"color\":\"var(--foreground)\",\"textTransform\":\"uppercase\"},\"children\":\"ASSET MANAGERS\"}],[\"$\",\"span\",\"POLICYMAKERS\",{\"style\":{\"fontFamily\":\"var(--font-mono)\",\"fontSize\":\"0.62rem\",\"letterSpacing\":\"0.06em\",\"padding\":\"4px 9px\",\"border\":\"2px solid var(--border-strong)\",\"color\":\"var(--foreground)\",\"textTransform\":\"uppercase\"},\"children\":\"POLICYMAKERS\"}]]}]]}]\n28:[\"$\",\"$L1b\",\"ENERGY INVESTMENT AND RISK\",{\"href\":\"/energyinvestmentr
1isk\",\"className\":\"mc-sol\",\"style\":{\"display\":\"flex\",\"flexDirection\":\"column\",\"textDecoration\":\"none\",\"background\":\"var(--background)\",\"color\":\"var(--foreground)\"},\"children\":[[\"$\",\"div\",null,{\"style\":{\"aspectRatio\":\"2 / 1\",\"background\":\"var(--background)\",\"borderBottom\":\"3px solid var(--border-strong)\",\"overflow\":\"hidden\",\"position\":\"relative\",\"display\":\"flex\",\"alignItems\":\"center\"},\"children\":[\"$\",\"$L1d\",null,{\"style\":{\"width\":\"100%\",\"padding\":\"0 12%\"},\"children\":[\"$\",\"div\",null,{\"className\":\"$undefined\",\"aria-hidden\":\"true\",\"style\":{\"width\":\"100%\",\"display\":\"block\"},\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"\\n@keyframes eg-travel{from{offset-distance:0%}to{offset-distance:100%}}\\n@keyframes eg-flow{to{stroke-dashoffset:-36}}\\n@keyframes eg-ring{0%{transform:scale(.5);opacity:.85}100%{transform:scale(2.6);opacity:0}}\\n@keyframes eg-spin{to{transform:rotate(360deg)}}\\n@keyframes eg-win{0%,100%{opacity:.25}50%{opacity:1}}\\n.eg-flow{animation:eg-flow 1.8s linear infinite}\\n.eg-ring{transform-box:fill-box;transform-origin:center;animation:eg-ring 3s ease-out infinite}\\n.eg-spin{animation:eg-spin 7s linear infinite}\\n.eg-win{animation:eg-win 2.6s ease-in-out infinite}\\n@media (prefers-reduced-motion: reduce){\\n  .eg-flow,.eg-ring,.eg-spin,.eg-win{animation:none !important}\\n}\\n\"}}],[\"$\",\"svg\",null,{\"viewBox\":\"0 0 1000 420\",\"preserveAspectRatio\":\"xMidYMid meet\",\"style\":{\"display\":\"block\",\"width\":\"100%\",\"height\":\"auto\"},\"children\":[[[\"$\",\"path\",\"b0\",{\"d\":\"M150 158 L261 158 L261 250 L372 250\",\"fill\":\"none\",\"stroke\":\"var(--border-strong)\",\"strokeOpacity\":0.5,\"strokeWidth\":6,\"strokeDasharray\":\"1 7\",\"strokeLinecap\":\"butt\",\"strokeLinejoin\":\"round\"}],[\"$\",\"path\",\"b1\",{\"d\":\"M168 266 L270 266 L270 250 L372 250\",\"fill\":\"none\",\"stroke\":\"var(--border-strong)\",\"strokeOpacity\":0.5,\"strokeWidth\":6,\"strokeDasharray\":\"1 7\",\"strokeLinecap\":\"butt\",\"strokeLinejoin\":\"round\"}],[\"$\",\"path\",\"b2\",{\"d\":\"M168 372 L234 372 L234 344 L300 344\",\"fill\":\"none\",\"stroke\":\"var(--border-strong)\",\"strokeOpacity\":0.5,\"strokeWidth\":6,\"strokeDasharray\":\"1 7\",\"strokeLinecap\":\"butt\",\"strokeLinejoin\":\"round\"}],[\"$\",\"path\",\"b3\",{\"d\":\"M300 344 L336 344 L336 250 L372 250\",\"fill\":\"none\",\"stroke\":\"var(--border-strong)\",\"strokeOpacity\":0.5,\"strokeWidth\":6,\"strokeDasharray\":\"1 7\",\"strokeLinecap\":\"butt\",\"strokeLinejoin\":\"round\"}],[\"$\",\"path\",\"b4\",{\"d\":\"M700 250 L792 250 L792 150 L884 150\",\"fill\":\"none\",\"stroke\":\"var(--border-strong)\",\"strokeOpacity\":0.5,\"strokeWidth\":6,\"strokeDasharray\":\"1 7\",\"strokeLinecap\":\"butt\",\"strokeLinejoin\":\"round\"}],[\"$\",\"path\",\"b5\",{\"d\":\"M700 250 L801 250 L801 280 L902 280\",\"fill\":\"none\",\"stroke\":\"var(--border-strong)\",\"strokeOpacity\":0.5,\"strokeWidth\":6,\"strokeDasharray\":\"1 7\",\"strokeLinecap\":\"butt\",\"strokeLinejoin\":\"round\"}],[\"$\",\"path\",\"b6\",{\"d\":\"M700 250 L780 250 L780 372 L860 372\",\"fill\":\"none\",\"stroke\":\"var(--border-strong)\",\"strokeOpacity\":0.5,\"strokeWidth\":6,\"strokeDasharray\":\"1 7\",\"strokeLinecap\":\"butt\",\"strokeLinejoin\":\"round\"}]],[[\"$\",\"$1\",\"f0\",{\"children\":[[\"$\",\"path\",null,{\"d\":\"M150 158 L261 158 L261 250 L372 250\",\"fill\":\"none\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":5.4,\"strokeDasharray\":\"18 18\",\"strokeLinecap\":\"butt\",\"strokeLinejoin\":\"round\",\"className\":\"eg-flow\"}],[\"$\",\"path\",null,{\"d\":\"M150 158 L261 158 L261 250 L372 250\",\"fill\":\"none\",\"stroke\":\"#FF7800\",\"strokeWidth\":3.4,\"strokeOpacity\":0.85,\"strokeDasharray\":\"18 18\",\"strokeLinecap\":\"butt\",\"strokeLinejoin\":\"round\",\"className\":\"eg-flow\"}]]}],[\"$\",\"$1\",\"f1\",{\"children\":[[\"$\",\"path\",null,{\"d\":\"M168 372 L234 372 L234 344 L300 344\",\"fill\":\"none\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":5.4,\"strokeDasharray\":\"18 18\",\"strokeLinecap\":\"butt\",\"strokeLinejoin\":\"round\",\"className\":\"eg-flow\"}],[\"$\",\"path\",null,{\"d\":\"M168 372 L234 372 L234 344 L300 344\",\"fill\":\"none\",\"stroke\":\"#FF7800\",\"strokeWidth\":3.4,\"strokeOpacity\":0.85,\"strokeDasharray\":\"18 18\",\"strokeLinecap\":\"butt\",\"strokeLinejoin\":\"round\",\"className\":\"eg-flow\"}]]}],[\"$\",\"$1\",\"f2\",{\"children\":[[\"$\",\"path\",null,{\"d\":\"M300 344 L336 344 L336 250 L372 250\",\"fill\":\"none\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":5.4,\"strokeDasharray\":\"18 18\",\"strokeLinecap\":\"butt\",\"strokeLinejoin\":\"round\",\"className\":\"eg-flow\"}],\"$L35\"]}],\"$L36\",\"$L37\",\"$L38\",\"$L39\"],[\"$L3a\",\"$L3b\",\"$L3c\",\"$L3d\",\"$L3e\",\"$L3f\"],[],[\"$L40\",\"$L41\",\"$L42\"],[\"$L43\",\"$L44\",\"$L45\",\"$L46\",\"$L47\",\"$L48\",\"$L49\",\"$L4a\",\"$L4b\",\"$L4c\",\"$L4d\",\"$L4e\",\"$L4f\",\"$L50\",\"$L51\",\"$L52\",\"$L53\",\"$L54\",\"$L55\",\"$L56\",\"$L57\",\"$L58\",\"$L59\",\"$L5a\",\"$L5b\",\"$L5c\",\"$L5d\",\"$L5e\",\"$L5f\",\"$L60\",\"$L61\",\"$L62\",\"$L63\",\"$L64\",\"$L65\"],[\"$L66\",\"$L67\",\"$L68\",\"$L69\",\"$L6a\"]]}]]}]}]}],\"$L6b\"]}]\n29:[\"$\",\"$L1b\",\"MACROECONOMIC MODELING\",{\"href\":\"/macroeconomicforecasting\",\"className\":\"mc-sol\",\"style\":{\"display\":\"flex\",\"flexDirection\":\"column\",\"textDecoration\":\"none\",\"background\":\"var(--background)\",\"color\":\"var(--foreground)\"},\"children\":[[\"$\",\"div\",null,{\"style\":{\"aspectRatio\":\"2 / 1\",\"background\":\"var(--background)\",\"borderBottom\":\"3px solid var(--border-strong)\",\"overflow\":\"hidden\",\"position\":\"relative\",\"display\":\"flex\",\"alignItems\":\"center\"},\"children\":[\"$\",\"$L1d\",null,{\"style\":{\"width\":\"100%\",\"padding\":\"0 12%\"},\"children\":[\"$\",\"div\",null,{\"className\":\"$undefined\",\"aria-hidden\":\"true\",\"style\":{\"width\":\"100%\",\"display\":\"block\"},\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"\\n@keyframes mf-travel{from{offset-distance:0%}to{offset-distance:100%}}\\n@keyframes mf-ring{0%{transform:scale(.55);opacity:.8}100%{transform:scale(2.3);opacity:0}
1}\\n.mf-ring{transform-box:fill-box;transform-origin:center;animation:mf-ring 3.4s ease-out infinite}\\n@media (prefers-reduced-motion: reduce){\\n  .mf-ring{animation:none !important}\\n}\\n\"}}],[\"$\",\"svg\",null,{\"viewBox\":\"0 0 1000 440\",\"preserveAspectRatio\":\"xMidYMid meet\",\"style\":{\"display\":\"block\",\"width\":\"100%\",\"height\":\"auto\"},\"children\":[[[\"$\",\"ellipse\",\"lo\",{\"cx\":500,\"cy\":212,\"rx\":300,\"ry\":150,\"fill\":\"none\",\"stroke\":\"var(--border)\",\"strokeWidth\":3.6}],[\"$\",\"ellipse\",\"li\",{\"cx\":500,\"cy\":212,\"rx\":270,\"ry\":126,\"fill\":\"none\",\"stroke\":\"var(--border)\",\"strokeWidth\":3.6}]],[[\"$\",\"g\",\"co1\",{\"opacity\":0.75,\"transform\":\"translate(712.1320343559643 105.93398282201788) rotate(26.565051177077997)\",\"children\":[[\"$\",\"path\",null,{\"d\":\"M -5 -5 L 1 0 L -5 5\",\"fill\":\"none\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":8,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"}],[\"$\",\"path\",null,{\"d\":\"M -5 -5 L 1 0 L -5 5\",\"fill\":\"none\",\"stroke\":\"#48C9FF\",\"strokeWidth\":6,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"}]]}],[\"$\",\"g\",\"co2\",{\"opacity\":0.75,\"transform\":\"translate(712.1320343559643 318.06601717798213) rotate(153.43494882292202)\",\"children\":[[\"$\",\"path\",null,{\"d\":\"M -5 -5 L 1 0 L -5 5\",\"fill\":\"none\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":8,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"}],[\"$\",\"path\",null,{\"d\":\"M -5 -5 L 1 0 L -5 5\",\"fill\":\"none\",\"stroke\":\"#48C9FF\",\"strokeWidth\":6,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"}]]}],[\"$\",\"g\",\"co3\",{\"opacity\":0.75,\"transform\":\"translate(287.86796564403573 318.06601717798213) rotate(-153.43494882292202)\",\"children\":[[\"$\",\"path\",null,{\"d\":\"M -5 -5 L 1 0 L -5 5\",\"fill\":\"none\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":8,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"}],[\"$\",\"path\",null,{\"d\":\"M -5 -5 L 1 0 L -5 5\",\"fill\":\"none\",\"stroke\":\"#48C9FF\",\"strokeWidth\":6,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"}]]}],[\"$\",\"g\",\"co4\",{\"opacity\":0.75,\"transform\":\"translate(287.86796564403573 105.93398282201787) rotate(-26.56505117707799)\",\"children\":[[\"$\",\"path\",null,{\"d\":\"M -5 -5 L 1 0 L -5 5\",\"fill\":\"none\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":8,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"}],[\"$\",\"path\",null,{\"d\":\"M -5 -5 L 1 0 L -5 5\",\"fill\":\"none\",\"stroke\":\"#48C9FF\",\"strokeWidth\":6,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"}]]}],[\"$\",\"g\",\"ci1\",{\"opacity\":0.75,\"transform\":\"translate(690.9188309203678 122.90454557049502) rotate(205.01689347810003)\",\"children\":[[\"$\",\"path\",null,{\"d\":\"M -5 -5 L 1 0 L -5 5\",\"fill\":\"none\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":8,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"}],[\"$\",\"path\",null,{\"d\":\"M -5 -5 L 1 0 L -5 5\",\"fill\":\"none\",\"stroke\":\"#FF7800\",\"strokeWidth\":6,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"}]]}],[\"$\",\"g\",\"ci2\",{\"opacity\":0.75,\"transform\":\"translate(690.9188309203678 301.09545442950497) rotate(334.9831065219)\",\"children\":[[\"$\",\"path\",null,{\"d\":\"M -5 -5 L 1 0 L -5 5\",\"fill\":\"none\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":8,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"}],[\"$\",\"path\",null,{\"d\":\"M -5 -5 L 1 0 L -5 5\",\"fill\":\"none\",\"stroke\":\"#FF7800\",\"strokeWidth\":6,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"}]]}],[\"$\",\"g\",\"ci3\",{\"opacity\":0.75,\"transform\":\"translate(309.0811690796322 301.095454429505) rotate(25.016893478100002)\",\"children\":[[\"$\",\"path\",null,{\"d\":\"M -5 -5 L 1 0 L -5 5\",\"fill\":\"none\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":8,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"}],[\"$\",\"path\",null,{\"d\":\"M -5 -5 L 1 0 L -5 5\",\"fill\":\"none\",\"stroke\":\"#FF7800\",\"strokeWidth\":6,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"}]]}],\"$L6c\"],[\"$L6d\",\"$L6e\",\"$L6f\",\"$L70\",\"$L71\",\"$L72\",\"$L73\",\"$L74\",\"$L75\",\"$L76\"],null,[\"$L77\",\"$L78\",\"$L79\",\"$L7a\"],[],null]}]]}]}]}],\"$L7b\"]}]\n35:[\"$\",\"path\",null,{\"d\":\"M300 344 L336 344 L336 250 L372 250\",\"fill\":\"none\",\"stroke\":\"#FF7800\",\"strokeWidth\":3.4,\"strokeOpacity\":0.85,\"strokeDasharray\":\"18 18\",\"strokeLinecap\":\"butt\",\"strokeLinejoin\":\"round\",\"className\":\"eg-flow\"}]\n36:[\"$\",\"$1\",\"f3\",{\"children\":[[\"$\",\"path\",null,{\"d\":\"M700 250 L801 250 L801 280 L902 280\",\"fill\":\"none\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":5.4,\"strokeDasharray\":\"18 18\",\"strokeLinecap\":\"butt\",\"strokeLinejoin\":\"round\",\"className\":\"eg-flow\"}],[\"$\",\"path\",null,{\"d\":\"M700 250 L801 250 L801 280 L902 280\",\"fill\":\"none\",\"stroke\":\"#FF7800\",\"strokeWidth\":3.4,\"strokeOpacity\":0.85,\"strokeDasharray\":\"18 18\",\"strokeLinecap\":\"butt\",\"strokeLinejoin\":\"round\",\"className\":\"eg-flow\"}]]}]\n37:[\"$\",\"$1\",\"f4\",{\"children\":[[\"$\",\"path\",null,{\"d\":\"M168 266 L270 266 L270 250 L372 250\",\"fill\":\"none\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":5.4,\"strokeDasharray\":\"18 18\",\"strokeLinecap\":\"butt\",\"strokeLinejoin\":\"round\",\"className\":\"eg-flow\"}],[\"$\",\"path\",null,{\"d\":\"M168 266 L270 266 L270 250 L372 250\",\"fill\":\"none\",\"stroke\":\"#FF7800\",\"strokeWidth\":3.4,\"strokeOpacity\":0.85,\"strokeDasharray\":\"18 18\",\"strokeLinecap\":\"butt\",\"strokeLinejoin\":\"round\",\"className\":\"eg-flow\"}]]}]\n38:[\"$\",\"$1\",\"f5\",{\"children\":[[\"$\",\"path\",null,{\"d\":\"M700 250 L792 250 L792 150 L884 150\",\"fill\":\"none\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":5.4,\"strokeDasharray\":\"18 18\",\"strokeLinecap\":\"butt\",\"strokeLinejoin\":\"round\",\"className\":\"eg-flow\"}],[\"$\",\"path\",null,{\"d\":\"M700 250 L792 250 L792 150 L884 150\",\"fill\":\"none\",\"stroke\":\"#FF7800\",\"strokeWidth\":3.4,\"strokeOpacity\":0.85,\"strokeDasharray\":\"18 18\",\"strokeLinecap\":\"butt\",\"strokeLinejoin\":\"round\",\"className\":\"eg-flow\"}]]}]\n39:[\"$\",\"$1\",\"f6\",{\"children\":[[\"$\",\"path\",null,{\"d\":\"M700 250 L780 250 L780 372 L860 372\",\"fill\":\"none\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":5.4,\"strokeDasharray\":\"18 18\",\"strokeLinecap\":\"butt\",\"strokeLinejoin\":\"round\",\"className\":\"eg-flow\"}],[\"$\",\"path\",null,{\"d\":\"M700 250 L780 250 L780 372 L860 372\",\"fill\":\"none\",\"stroke\":\"#FF7800\",\"strokeWidth\":3.4,\"strokeOpacity\":0.85,\"strokeDasharray\":\"18 18\",\"strokeLinecap\":\"butt\",\"strokeLinejoin\":\"round\",\"className\":\"eg-flow\"}]]}]\n3a:[\"$\",\"path\",\"ct\",{\"d\":\"M386 244 L688 244\",\"fill\":\"none\",\"stroke\":\"var(--border-strong)\",\"strokeOpacity\":0.5,\"strokeWidth\":6,\"strokeDasharray\":\"1 7\",\"strokeLinecap\":\"butt\"}]\n3b:[\"$\",\"path\",\"cb\",{\"d\":\"M386 256 L688 256\",\"fill\":\"none\",\"stroke\":\"var(--border-strong)\",\"strokeOpacity\":0.5,\"strokeWidth\":6,\"strokeDasharray\":\"1 7\",\"strokeLinecap\":\"butt\"}]\n3c:[\"$\",\"path\",\"cf1c\",{\"d\":\"M386 244 L688 244\",\"fill\":\"none\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":5.4,\"strokeDasharray\":\"18 18\",\"strokeLinecap\":\"butt\",\"className\":\"eg-flow\"}]\n3d:[\"$\",\"path\",\"cf1\",{\"d\":\"M386 244 L688 244\",\"fill\":\"none\",\"stroke\":\"#FF7800\",\"strokeWidth\":3.4,\"strokeOpacity\":0.85,\"strokeDasharray\":\"18 18\",\"strokeLinecap\":\"butt\",\"className\":\"eg-flow\"}]\n3e:[\"$\",\"path\",\"cf2c\",{\"d\":\"M386 256 L688 256\",\"fill\":\"none\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":5.4,\"strokeDasharray\":\"18 18\",\"strokeLinecap\":\"butt\",\"className\":\"eg-flow\"}]\n3f:[\"$\",\"path\",\"cf2\",{\"d\":\"M386 256 L688 256\",\"fill\":\"none\",\"stroke\":\"#FF7800\",\"strokeWidth\":3.4,\"strokeOpacity\":0.85,\"strokeDasharray\":\"18 18\",\"strokeLinecap\":\"butt\",\"className\":\"eg-flow\"}]\n40:[\"$\",\"g\",\"city1\",{\"children\":[[\"$\",\"$1\",\"cg1\",{\"children\":[[\"$\",\"line\",null,{\"x1\":854,\"y1\":168,\"x2\":914,\"y2\":168,\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":4,\"strokeLinecap\":\"round\",\"strokeOpacity\":0.7}],[\"$\",\"line\",null,{\"x1\":854,\"y1\":168,\"x2\":914,\"y2\":168,\"stroke\":\"#FF7800\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeOpacity\":0.7}]]}],[\"$\",\"rect\",\"cbc10\",{\"x\":858,\"y\":142,\"width\":9,\"height\"
1:26,\"fill\":\"none\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":6.2}],[\"$\",\"rect\",\"cb10\",{\"x\":858,\"y\":142,\"width\":9,\"height\":26,\"fill\":\"none\",\"stroke\":\"#FF7800\",\"strokeWidth\":4.2}],[\"$\",\"line\",\"cw10147\",{\"x1\":860,\"y1\":147,\"x2\":865,\"y2\":147,\"stroke\":\"#FF7800\",\"strokeWidth\":1,\"opacity\":0.5}],[\"$\",\"line\",\"cw10154\",{\"x1\":860,\"y1\":154,\"x2\":865,\"y2\":154,\"stroke\":\"#FF7800\",\"strokeWidth\":1,\"opacity\":0.5}],[\"$\",\"line\",\"cw10161\",{\"x1\":860,\"y1\":161,\"x2\":865,\"y2\":161,\"stroke\":\"#FF7800\",\"strokeWidth\":1,\"opacity\":0.5}],[\"$\",\"rect\",\"cbc11\",{\"x\":869,\"y\":130,\"width\":9,\"height\":38,\"fill\":\"none\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":6.2}],[\"$\",\"rect\",\"cb11\",{\"x\":869,\"y\":130,\"width\":9,\"height\":38,\"fill\":\"none\",\"stroke\":\"#FF7800\",\"strokeWidth\":4.2}],[\"$\",\"line\",\"cw11135\",{\"x1\":871,\"y1\":135,\"x2\":876,\"y2\":135,\"stroke\":\"#FF7800\",\"strokeWidth\":1,\"opacity\":0.5}],[\"$\",\"line\",\"cw11142\",{\"x1\":871,\"y1\":142,\"x2\":876,\"y2\":142,\"stroke\":\"#FF7800\",\"strokeWidth\":1,\"opacity\":0.5}],[\"$\",\"line\",\"cw11149\",{\"x1\":871,\"y1\":149,\"x2\":876,\"y2\":149,\"stroke\":\"#FF7800\",\"strokeWidth\":1,\"opacity\":0.5}],[\"$\",\"line\",\"cw11156\",{\"x1\":871,\"y1\":156,\"x2\":876,\"y2\":156,\"stroke\":\"#FF7800\",\"strokeWidth\":1,\"opacity\":0.5}],[\"$\",\"line\",\"cw11163\",{\"x1\":871,\"y1\":163,\"x2\":876,\"y2\":163,\"stroke\":\"#FF7800\",\"strokeWidth\":1,\"opacity\":0.5}],[\"$\",\"rect\",\"cbc12\",{\"x\":881,\"y\":138,\"width\":9,\"height\":30,\"fill\":\"none\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":6.2}],[\"$\",\"rect\",\"cb12\",{\"x\":881,\"y\":138,\"width\":9,\"height\":30,\"fill\":\"none\",\"stroke\":\"#FF7800\",\"strokeWidth\":4.2}],[\"$\",\"line\",\"cw12143\",{\"x1\":883,\"y1\":143,\"x2\":888,\"y2\":143,\"stroke\":\"#FF7800\",\"strokeWidth\":1,\"opacity\":0.5}],[\"$\",\"line\",\"cw12150\",{\"x1\":883,\"y1\":150,\"x2\":888,\"y2\":150,\"stroke\":\"#FF7800\",\"strokeWidth\":1,\"opacity\":0.5}],[\"$\",\"line\",\"cw12157\",{\"x1\":883,\"y1\":157,\"x2\":888,\"y2\":157,\"stroke\":\"#FF7800\",\"strokeWidth\":1,\"opacity\":0.5}],[\"$\",\"rect\",\"cbc13\",{\"x\":892,\"y\":124,\"width\":9,\"height\":44,\"fill\":\"none\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":6.2}],[\"$\",\"rect\",\"cb13\",{\"x\":892,\"y\":124,\"width\":9,\"height\":44,\"fill\":\"none\",\"stroke\":\"#FF7800\",\"strokeWidth\":4.2}],[\"$\",\"line\",\"cw13129\",{\"x1\":894,\"y1\":129,\"x2\":899,\"y2\":129,\"stroke\":\"#FF7800\",\"strokeWidth\":1,\"opacity\":0.5}],[\"$\",\"line\",\"cw13136\",{\"x1\":894,\"y1\":136,\"x2\":899,\"y2\":136,\"stroke\":\"#FF7800\",\"strokeWidth\":1,\"opacity\":0.5}],[\"$\",\"line\",\"cw13143\",{\"x1\":894,\"y1\":143,\"x2\":899,\"y2\":143,\"stroke\":\"#FF7800\",\"strokeWidth\":1,\"opacity\":0.5}],[\"$\",\"line\",\"cw13150\",{\"x1\":894,\"y1\":150,\"x2\":899,\"y2\":150,\"stroke\":\"#FF7800\",\"strokeWidth\":1,\"opacity\":0.5}],[\"$\",\"line\",\"cw13157\",{\"x1\":894,\"y1\":157,\"x2\":899,\"y2\":157,\"stroke\":\"#FF7800\",\"strokeWidth\":1,\"opacity\":0.5}],[\"$\",\"rect\",\"cbc14\",{\"x\":904,\"y\":144,\"width\":9,\"height\":24,\"fill\":\"none\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":6.2}],[\"$\",\"rect\",\"cb14\",{\"x\":904,\"y\":144,\"width\":9,\"height\":24,\"fill\":\"none\",\"stroke\":\"#FF7800\",\"strokeWidth\":4.2}],[\"$\",\"line\",\"cw14149\",{\"x1\":906,\"y1\":149,\"x2\":911,\"y2\":149,\"stroke\":\"#FF7800\",\"strokeWidth\":1,\"opacity\":0.5}],[\"$\",\"line\",\"cw14156\",{\"x1\":906,\"y1\":156,\"x2\":911,\"y2\":156,\"stroke\":\"#FF7800\",\"strokeWidth\":1,\"opacity\":0.5}],[\"$\",\"line\",\"cw14163\",{\"x1\":906,\"y1\":163,\"x2\":911,\"y2\":163,\"stroke\":\"#FF7800\",\"strokeWidth\":1,\"opacity\":0.5}]]}]\n41:[\"$\",\"g\",\"city2\",{\"children\":[[\"$\",\"$1\",\"cg2\",{\"children\":[[\"$\",\"line\",null,{\"x1\":872,\"y1\":298,\"x2\":932,\"y2\":298,\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":4,\"strokeLinecap\":\"round\",\"strokeOpacity\":0.7}],[\"$\",\"line\",null,{\"x1\":872,\"y1\":298,\"x2\":932,\"y2\":298,\"stroke\":\"#FF7800\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeOpacity\":0.7}]]}],[\"$\",\"rect\",\"cbc20\",{\"x\":876,\"y\":272,\"width\":9,\"height\"
1:26,\"fill\":\"none\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":6.2}],[\"$\",\"rect\",\"cb20\",{\"x\":876,\"y\":272,\"width\":9,\"height\":26,\"fill\":\"none\",\"stroke\":\"#FF7800\",\"strokeWidth\":4.2}],[\"$\",\"line\",\"cw20277\",{\"x1\":878,\"y1\":277,\"x2\":883,\"y2\":277,\"stroke\":\"#FF7800\",\"strokeWidth\":1,\"opacity\":0.5}],[\"$\",\"line\",\"cw20284\",{\"x1\":878,\"y1\":284,\"x2\":883,\"y2\":284,\"stroke\":\"#FF7800\",\"strokeWidth\":1,\"opacity\":0.5}],[\"$\",\"line\",\"cw20291\",{\"x1\":878,\"y1\":291,\"x2\":883,\"y2\":291,\"stroke\":\"#FF7800\",\"strokeWidth\":1,\"opacity\":0.5}],[\"$\",\"rect\",\"cbc21\",{\"x\":887,\"y\":260,\"width\":9,\"height\":38,\"fill\":\"none\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":6.2}],[\"$\",\"rect\",\"cb21\",{\"x\":887,\"y\":260,\"width\":9,\"height\":38,\"fill\":\"none\",\"stroke\":\"#FF7800\",\"strokeWidth\":4.2}],[\"$\",\"line\",\"cw21265\",{\"x1\":889,\"y1\":265,\"x2\":894,\"y2\":265,\"stroke\":\"#FF7800\",\"strokeWidth\":1,\"opacity\":0.5}],[\"$\",\"line\",\"cw21272\",{\"x1\":889,\"y1\":272,\"x2\":894,\"y2\":272,\"stroke\":\"#FF7800\",\"strokeWidth\":1,\"opacity\":0.5}],[\"$\",\"line\",\"cw21279\",{\"x1\":889,\"y1\":279,\"x2\":894,\"y2\":279,\"stroke\":\"#FF7800\",\"strokeWidth\":1,\"opacity\":0.5}],[\"$\",\"line\",\"cw21286\",{\"x1\":889,\"y1\":286,\"x2\":894,\"y2\":286,\"stroke\":\"#FF7800\",\"strokeWidth\":1,\"opacity\":0.5}],[\"$\",\"line\",\"cw21293\",{\"x1\":889,\"y1\":293,\"x2\":894,\"y2\":293,\"stroke\":\"#FF7800\",\"strokeWidth\":1,\"opacity\":0.5}],[\"$\",\"rect\",\"cbc22\",{\"x\":899,\"y\":268,\"width\":9,\"height\":30,\"fill\":\"none\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":6.2}],[\"$\",\"rect\",\"cb22\",{\"x\":899,\"y\":268,\"width\":9,\"height\":30,\"fill\":\"none\",\"stroke\":\"#FF7800\",\"strokeWidth\":4.2}],[\"$\",\"line\",\"cw22273\",{\"x1\":901,\"y1\":273,\"x2\":906,\"y2\":273,\"stroke\":\"#FF7800\",\"strokeWidth\":1,\"opacity\":0.5}],[\"$\",\"line\",\"cw22280\",{\"x1\":901,\"y1\":280,\"x2\":906,\"y2\":280,\"stroke\":\"#FF7800\",\"strokeWidth\":1,\"opacity\":0.5}],[\"$\",\"line\",\"cw22287\",{\"x1\":901,\"y1\":287,\"x2\":906,\"y2\":287,\"stroke\":\"#FF7800\",\"strokeWidth\":1,\"opacity\":0.5}],[\"$\",\"rect\",\"cbc23\",{\"x\":910,\"y\":254,\"width\":9,\"height\":44,\"fill\":\"none\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":6.2}],[\"$\",\"rect\",\"cb23\",{\"x\":910,\"y\":254,\"width\":9,\"height\":44,\"fill\":\"none\",\"stroke\":\"#FF7800\",\"strokeWidth\":4.2}],[\"$\",\"line\",\"cw23259\",{\"x1\":912,\"y1\":259,\"x2\":917,\"y2\":259,\"stroke\":\"#FF7800\",\"strokeWidth\":1,\"opacity\":0.5}],[\"$\",\"line\",\"cw23266\",{\"x1\":912,\"y1\":266,\"x2\":917,\"y2\":266,\"stroke\":\"#FF7800\",\"strokeWidth\":1,\"opacity\":0.5}],[\"$\",\"line\",\"cw23273\",{\"x1\":912,\"y1\":273,\"x2\":917,\"y2\":273,\"stroke\":\"#FF7800\",\"strokeWidth\":1,\"opacity\":0.5}],[\"$\",\"line\",\"cw23280\",{\"x1\":912,\"y1\":280,\"x2\":917,\"y2\":280,\"stroke\":\"#FF7800\",\"strokeWidth\":1,\"opacity\":0.5}],[\"$\",\"line\",\"cw23287\",{\"x1\":912,\"y1\":287,\"x2\":917,\"y2\":287,\"stroke\":\"#FF7800\",\"strokeWidth\":1,\"opacity\":0.5}],[\"$\",\"rect\",\"cbc24\",{\"x\":922,\"y\":274,\"width\":9,\"height\":24,\"fill\":\"none\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":6.2}],[\"$\",\"rect\",\"cb24\",{\"x\":922,\"y\":274,\"width\":9,\"height\":24,\"fill\":\"none\",\"stroke\":\"#FF7800\",\"strokeWidth\":4.2}],[\"$\",\"line\",\"cw24279\",{\"x1\":924,\"y1\":279,\"x2\":929,\"y2\":279,\"stroke\":\"#FF7800\",\"strokeWidth\":1,\"opacity\":0.5}],[\"$\",\"line\",\"cw24286\",{\"x1\":924,\"y1\":286,\"x2\":929,\"y2\":286,\"stroke\":\"#FF7800\",\"strokeWidth\":1,\"opacity\":0.5}],[\"$\",\"line\",\"cw24293\",{\"x1\":924,\"y1\":293,\"x2\":929,\"y2\":293,\"stroke\":\"#FF7800\",\"strokeWidth\":1,\"opacity\":0.5}]]}]\n42:[\"$\",\"g\",\"city3\",{\"children\":[[\"$\",\"$1\",\"cg3\",{\"children\":[[\"$\",\"line\",null,{\"x1\":830,\"y1\":390,\"x2\":890,\"y2\":390,\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":4,\"strokeLinecap\":\"round\",\"strokeOpacity\":0.7}],[\"$\",\"line\",null,{\"x1\":830,\"y1\":390,\"x2\":890,\"y2\":390,\"stroke\":\"#FF7800\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeOpacity\":0.7}]]}],[\"$\",\"rect\",\"cbc30\",{\"x\":834,\"y\":364,\"width\":9,\"height\"
1:26,\"fill\":\"none\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":6.2}],[\"$\",\"rect\",\"cb30\",{\"x\":834,\"y\":364,\"width\":9,\"height\":26,\"fill\":\"none\",\"stroke\":\"#FF7800\",\"strokeWidth\":4.2}],[\"$\",\"line\",\"cw30369\",{\"x1\":836,\"y1\":369,\"x2\":841,\"y2\":369,\"stroke\":\"#FF7800\",\"strokeWidth\":1,\"opacity\":0.5}],[\"$\",\"line\",\"cw30376\",{\"x1\":836,\"y1\":376,\"x2\":841,\"y2\":376,\"stroke\":\"#FF7800\",\"strokeWidth\":1,\"opacity\":0.5}],[\"$\",\"line\",\"cw30383\",{\"x1\":836,\"y1\":383,\"x2\":841,\"y2\":383,\"stroke\":\"#FF7800\",\"strokeWidth\":1,\"opacity\":0.5}],[\"$\",\"rect\",\"cbc31\",{\"x\":845,\"y\":352,\"width\":9,\"height\":38,\"fill\":\"none\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":6.2}],[\"$\",\"rect\",\"cb31\",{\"x\":845,\"y\":352,\"width\":9,\"height\":38,\"fill\":\"none\",\"stroke\":\"#FF7800\",\"strokeWidth\":4.2}],[\"$\",\"line\",\"cw31357\",{\"x1\":847,\"y1\":357,\"x2\":852,\"y2\":357,\"stroke\":\"#FF7800\",\"strokeWidth\":1,\"opacity\":0.5}],[\"$\",\"line\",\"cw31364\",{\"x1\":847,\"y1\":364,\"x2\":852,\"y2\":364,\"stroke\":\"#FF7800\",\"strokeWidth\":1,\"opacity\":0.5}],[\"$\",\"line\",\"cw31371\",{\"x1\":847,\"y1\":371,\"x2\":852,\"y2\":371,\"stroke\":\"#FF7800\",\"strokeWidth\":1,\"opacity\":0.5}],[\"$\",\"line\",\"cw31378\",{\"x1\":847,\"y1\":378,\"x2\":852,\"y2\":378,\"stroke\":\"#FF7800\",\"strokeWidth\":1,\"opacity\":0.5}],[\"$\",\"line\",\"cw31385\",{\"x1\":847,\"y1\":385,\"x2\":852,\"y2\":385,\"stroke\":\"#FF7800\",\"strokeWidth\":1,\"opacity\":0.5}],[\"$\",\"rect\",\"cbc32\",{\"x\":857,\"y\":360,\"width\":9,\"height\":30,\"fill\":\"none\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":6.2}],[\"$\",\"rect\",\"cb32\",{\"x\":857,\"y\":360,\"width\":9,\"height\":30,\"fill\":\"none\",\"stroke\":\"#FF7800\",\"strokeWidth\":4.2}],[\"$\",\"line\",\"cw32365\",{\"x1\":859,\"y1\":365,\"x2\":864,\"y2\":365,\"stroke\":\"#FF7800\",\"strokeWidth\":1,\"opacity\":0.5}],[\"$\",\"line\",\"cw32372\",{\"x1\":859,\"y1\":372,\"x2\":864,\"y2\":372,\"stroke\":\"#FF7800\",\"strokeWidth\":1,\"opacity\":0.5}],[\"$\",\"line\",\"cw32379\",{\"x1\":859,\"y1\":379,\"x2\":864,\"y2\":379,\"stroke\":\"#FF7800\",\"strokeWidth\":1,\"opacity\":0.5}],[\"$\",\"rect\",\"cbc33\",{\"x\":868,\"y\":346,\"width\":9,\"height\":44,\"fill\":\"none\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":6.2}],[\"$\",\"rect\",\"cb33\",{\"x\":868,\"y\":346,\"width\":9,\"height\":44,\"fill\":\"none\",\"stroke\":\"#FF7800\",\"strokeWidth\":4.2}],[\"$\",\"line\",\"cw33351\",{\"x1\":870,\"y1\":351,\"x2\":875,\"y2\":351,\"stroke\":\"#FF7800\",\"strokeWidth\":1,\"opacity\":0.5}],[\"$\",\"line\",\"cw33358\",{\"x1\":870,\"y1\":358,\"x2\":875,\"y2\":358,\"stroke\":\"#FF7800\",\"strokeWidth\":1,\"opacity\":0.5}],[\"$\",\"line\",\"cw33365\",{\"x1\":870,\"y1\":365,\"x2\":875,\"y2\":365,\"stroke\":\"#FF7800\",\"strokeWidth\":1,\"opacity\":0.5}],[\"$\",\"line\",\"cw33372\",{\"x1\":870,\"y1\":372,\"x2\":875,\"y2\":372,\"stroke\":\"#FF7800\",\"strokeWidth\":1,\"opacity\":0.5}],[\"$\",\"line\",\"cw33379\",{\"x1\":870,\"y1\":379,\"x2\":875,\"y2\":379,\"stroke\":\"#FF7800\",\"strokeWidth\":1,\"opacity\":0.5}],[\"$\",\"rect\",\"cbc34\",{\"x\":880,\"y\":366,\"width\":9,\"height\":24,\"fill\":\"none\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":6.2}],[\"$\",\"rect\",\"cb34\",{\"x\":880,\"y\":366,\"width\":9,\"height\":24,\"fill\":\"none\",\"stroke\":\"#FF7800\",\"strokeWidth\":4.2}],[\"$\",\"line\",\"cw34371\",{\"x1\":882,\"y1\":371,\"x2\":887,\"y2\":371,\"stroke\":\"#FF7800\",\"strokeWidth\":1,\"opacity\":0.5}],[\"$\",\"line\",\"cw34378\",{\"x1\":882,\"y1\":378,\"x2\":887,\"y2\":378,\"stroke\":\"#FF7800\",\"strokeWidth\":1,\"opacity\":0.5}],[\"$\",\"line\",\"cw34385\",{\"x1\":882,\"y1\":385,\"x2\":887,\"y2\":385,\"stroke\":\"#FF7800\",\"strokeWidth\":1,\"opacity\":0.5}]]}]\n43:[\"$\",\"$1\",\"wmast\",{\"children\":[[\"$\",\"line\",null,{\"x1\":150,\"y1\":116,\"x2\":150,\"y2\":158,\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":6,\"strokeLinecap\":\"round\"}],[\"$\",\"line\",null,{\"x1\":150,\"y1\":116,\"x2\":150,\"y2\":158,\"stroke\":\"#48C9FF\",\"strokeWidth\":4,\"strokeLinecap\":\"round\"}]]}]\n44:[\"$\",\"g\",\"wbl\",{\"className\":\"eg-spin\",\"style\":{\"transformOrigin\":\"150px 112px\",\"transformBox\":\"view-box\"},\"children\":[[\"$\",\"$1\",\"wb1\",{\"children\":[[\"$\",\"line\",null,{\"x1\":150,\"y1\":112,\"x2\":150,\"y2\":86,\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":8.8,\"strokeLinecap\":\"round\"}],[\"$\",\"line\",null,{\"x1\":150,\"y1\":112,\"x2\":150,\"y2\":86,\"stroke\":\"#48C9FF\",\"strokeWidth\":6.8,\"strokeLinecap\":\"round\"}]]}],[\"$\",\"$1\",\"wb2\",{\"children\":[[\"$\",\"line\",null,{\"x1\":150,\"y1\":112,\"x2\":172,\"y2\":125,\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":8.8,\"strokeLinecap\":\"round\"}],[\"$\",\"line\",null,{\"x1\":150,\"y1\":112,\"x2\":172,\"y2\":125,\"stroke\":\"#48C9FF\",\"strokeWidth\":6.8,\"strokeLinecap\":\"round\"}]]}],[\"$\",\"$1\",\"wb3\",{\"children\":[[\"$\",\"line\",null,{\"x1\":150,\"y1\":112,\"x2\":128,\"y2\":125,\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":8.8,\"strokeLinecap\":\"round\"}],[\"$\",\"line\",null,{\"x1\":150,\"y1\":112,\"x2\":128,\"y2\":125,\"stroke\":\"#48C9FF\",\"strokeWidth\":6.8,\"strokeLinecap\":\"round\"}]]}]]}]\n45:[\"$\",\"rect\",\"whub\",{\"x\":146.6,\"y\":108.6,\"width\":6.8,\"height\"
1:6.8,\"fill\":\"#48C9FF\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":1}]\n46:[\"$\",\"path\",\"spanelc\",{\"d\":\"M138,274 L186,256 L202,276 L154,294 Z\",\"fill\":\"none\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":8,\"strokeLinejoin\":\"round\"}]\n47:[\"$\",\"path\",\"spanel\",{\"d\":\"M138,274 L186,256 L202,276 L154,294 Z\",\"fill\":\"none\",\"stroke\":\"#48C9FF\",\"strokeWidth\":6,\"strokeLinejoin\":\"round\"}]\n48:[\"$\",\"$1\",\"sm1\",{\"children\":[[\"$\",\"line\",null,{\"x1\":162,\"y1\":265,\"x2\":178,\"y2\":285,\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":3.2,\"strokeLinecap\":\"round\",\"strokeOpacity\":0.6}],[\"$\",\"line\",null,{\"x1\":162,\"y1\":265,\"x2\":178,\"y2\":285,\"stroke\":\"#48C9FF\",\"strokeWidth\":1.2,\"strokeLinecap\":\"round\",\"strokeOpacity\":0.6}]]}]\n49:[\"$\",\"$1\",\"sm2\",{\"children\":[[\"$\",\"line\",null,{\"x1\":169.68,\"y1\":262.12,\"x2\":185.68,\"y2\":282.12,\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":3.2,\"strokeLinecap\":\"round\",\"strokeOpacity\":0.6}],[\"$\",\"line\",null,{\"x1\":169.68,\"y1\":262.12,\"x2\":185.68,\"y2\":282.12,\"stroke\":\"#48C9FF\",\"strokeWidth\":1.2,\"strokeLinecap\":\"round\",\"strokeOpacity\":0.6}]]}]\n4a:[\"$\",\"$1\",\"sm3\",{\"children\":[[\"$\",\"line\",null,{\"x1\":146,\"y1\":284,\"x2\":194,\"y2\":266,\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":3.2,\"strokeLinecap\":\"round\",\"strokeOpacity\":0.6}],[\"$\",\"line\",null,{\"x1\":146,\"y1\":284,\"x2\":194,\"y2\":266,\"stroke\":\"#48C9FF\",\"strokeWidth\":1.2,\"strokeLinecap\":\"round\",\"strokeOpacity\":0.6}]]}]\n4b:[\"$\",\"line\",\"spost\",{\"x1\":172,\"y1\":279,\"x2\":172,\"y2\":296,\"stroke\":\"var(--border)\",\"strokeWidth\":3.4,\"strokeLinecap\":\"round\"}]\n4c:[\"$\",\"path\",\"ctwc\",{\"d\":\"M153 328 C 161 346 161 350 155 374 L 181 374 C 175 350 175 346 183 328 Z\",\"fill\":\"none\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":8,\"strokeLinejoin\":\"round\"}]\n4d:[\"$\",\"path\",\"ctw\",{\"d\":\"M153 328 C 161 346 161 350 155 374 L 181 374 C 175 350 175 346 183 328 Z\",\"fill\":\"none\",\"stroke\":\"#48C9FF\",\"strokeWidth\":6,\"strokeLinejoin\":\"round\"}]\n4e:[\"$\",\"ellipse\",\"ctrc\",{\"cx\":168,\"cy\":328,\"rx\":15,\"ry\":3.4,\"fill\":\"none\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":8}]\n4f:[\"$\",\"ellipse\",\"ctr\",{\"cx\":168,\"cy\":328,\"rx\":15,\"ry\":3.4,\"fill\":\"none\",\"stroke\":\"#48C9FF\",\"strokeWidth\":6}]\n50:[\"$\",\"rect\",\"st1\",{\"x\":160,\"y\":312,\"width\":8,\"height\":8,\"fill\":\"#48C9FF\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":1,\"className\":\"eg-win\",\"style\":{\"animationDelay\":\"0s\"}}]\n51:[\"$\",\"rect\",\"st2\",{\"x\":168,\"y\":305,\"width\":10,\"height\":10,\"fill\":\"#48C9FF\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":1,\"className\":\"eg-win\",\"style\":{\"animationDelay\":\".8s\"}}]\n52:[\"$\",\"rect\",\"st3\",{\"x\":161,\"y\":296,\"width\":12,\"height\":12,\"fill\":\"#48C9FF\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":1,\"className\":\"eg-win\",\"style\":{\"animationDelay\":\"1.5s\"}}]\n53:[\"$\",\"rect\",\"batrc\",{\"x\":287,\"y\":334,\"width\":26,\"height\":20,\"fill\":\"none\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":7}]\n54:[\"$\",\"rect\",\"batr\",{\"x\":287,\"y\":334,\"width\":26,\"height\":20,\"fill\":\"none\",\"stroke\":\"#48C9FF\",\"strokeWidth\":5}]\n55:[\"$\",\"rect\",\"batcap\",{\"x\":313,\"y\":340,\"width\":3,\"height\":8,\"fill\":\"#48C9FF\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":1}]\n56:[\"$\",\"path\",\"batbc\",{\"d\":\"M302 338 L296 345 L301 345 L297 351\",\"fill\":\"none\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":8,\"strokeLinejoin\":\"round\",\"strokeLinecap\":\"round\"}]\n57:[\"$\",\"path\",\"batb\",{\"d\":\"M302 338 L296 345 L301 345 L297 351\",\"fill\":\"none\",\"stroke\":\"#48C9FF\",\"strokeWidth\":6,\"strokeLinejoin\":\"round\",\"strokeLinecap\":\"round\"}]\n58:[\"$\",\"rect\",\"sur0\",{\"x\":359,\"y\":237,\"width\":26,\"height\":26,\"fill\":\"none\",\"stroke\":\"#FF7800\",\"strokeWidth\":5,\"className\":\"eg-ring\",\"style\":{\"animationDelay\":\"0s\"}}]\n59:[\"$\",\"rect\",\"suc00\",{\"x\":364,\"y\":242,\"width\":16,\"height\"
1:16,\"fill\":\"none\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":8.6,\"transform\":\"rotate(45 372 250)\"}]\n5a:[\"$\",\"rect\",\"su0\",{\"x\":364,\"y\":242,\"width\":16,\"height\":16,\"fill\":\"none\",\"stroke\":\"#FF7800\",\"strokeWidth\":6.6,\"transform\":\"rotate(45 372 250)\"}]\n5b:[\"$\",\"rect\",\"succ0\",{\"x\":366.8,\"y\":247.6,\"width\":4.8,\"height\":4.8,\"fill\":\"none\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":3.4}]\n5c:[\"$\",\"rect\",\"suc0\",{\"x\":366.8,\"y\":247.6,\"width\":4.8,\"height\":4.8,\"fill\":\"none\",\"stroke\":\"#FF7800\",\"strokeWidth\":1.4}]\n5d:[\"$\",\"rect\",\"suc2c0\",{\"x\":372.4,\"y\":247.6,\"width\":4.8,\"height\":4.8,\"fill\":\"none\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":3.4}]\n5e:[\"$\",\"rect\",\"suc20\",{\"x\":372.4,\"y\":247.6,\"width\":4.8,\"height\":4.8,\"fill\":\"none\",\"stroke\":\"#FF7800\",\"strokeWidth\":1.4}]\n5f:[\"$\",\"rect\",\"sur1\",{\"x\":687,\"y\":237,\"width\":26,\"height\":26,\"fill\":\"none\",\"stroke\":\"#FF7800\",\"strokeWidth\":5,\"className\":\"eg-ring\",\"style\":{\"animationDelay\":\"0.6s\"}}]\n60:[\"$\",\"rect\",\"suc01\",{\"x\":692,\"y\":242,\"width\":16,\"height\":16,\"fill\":\"none\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":8.6,\"transform\":\"rotate(45 700 250)\"}]\n61:[\"$\",\"rect\",\"su1\",{\"x\":692,\"y\":242,\"width\":16,\"height\":16,\"fill\":\"none\",\"stroke\":\"#FF7800\",\"strokeWidth\":6.6,\"transform\":\"rotate(45 700 250)\"}]\n62:[\"$\",\"rect\",\"succ1\",{\"x\":694.8,\"y\":247.6,\"width\":4.8,\"height\":4.8,\"fill\":\"none\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":3.4}]\n63:[\"$\",\"rect\",\"suc1\",{\"x\":694.8,\"y\":247.6,\"width\":4.8,\"height\":4.8,\"fill\":\"none\",\"stroke\":\"#FF7800\",\"strokeWidth\":1.4}]\n64:[\"$\",\"rect\",\"suc2c1\",{\"x\":700.4,\"y\":247.6,\"width\":4.8,\"height\":4.8,\"fill\":\"none\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":3.4}]\n65:[\"$\",\"rect\",\"suc21\",{\"x\":700.4,\"y\":247.6,\"width\":4.8,\"height\":4.8,\"fill\":\"none\",\"stroke\":\"#FF7800\",\"strokeWidth\":1.4}]\n66:[\"$\",\"rect\",\"s350.6#48C9FF\",{\"x\":-8.2,\"y\":-8.2,\"width\":16.4,\"height\":16.4,\"fill\":\"#48C9FF\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":1,\"style\":{\"offsetPath\":\"path('M150 158 L261 158 L261 250 L372 250')\",\"animation\":\"eg-travel 5s linear infinite\",\"animationDelay\":\"0.6s\"}}]\n67:[\"$\",\"rect\",\"s350#FF7800\",{\"x\":-8.2,\"y\":-8.2,\"width\":16.4,\"height\":16.4,\"fill\":\"#FF7800\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":1,\"style\":{\"offsetPath\":\"path('M168 372 L234 372 L234 344 L300 344')\",\"animation\":\"eg-travel 5.5s linear infinite\",\"animationDelay\":\"0s\"}}]\n68:[\"$\",\"rect\",\"s170.3#FF7800\",{\"x\":-8.2,\"y\":-8.2,\"width\":16.4,\"height\":16.4,\"fill\":\"#FF7800\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":1,\"style\":{\"offsetPath\":\"path('M386 244 L688 244')\",\"animation\":\"eg-travel 5s linear infinite\",\"animationDelay\":\"0.3s\"}}]\n69:[\"$\",\"rect\",\"s351.3#FF7800\",{\"x\":-8.2,\"y\":-8.2,\"width\":16.4,\"height\":16.4,\"fill\":\"#FF7800\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":1,\"style\":{\"offsetPath\":\"path('M700 250 L792 250 L792 150 L884 150')\",\"animation\":\"eg-travel 4.6s linear infinite\",\"animationDelay\":\"1.3s\"}}]\n6a:[\"$\",\"rect\",\"s351.9#FF7800\",{\"x\":-8.2,\"y\":-8.2,\"width\":16.4,\"height\":16.4,\"fill\":\"#FF7800\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":1,\"style\":{\"offsetPath\":\"path('M700 250 L780 250 L780 372 L860 372')\",\"animation\":\"eg-travel 4.8s linear infinite\",\"animationDelay\":\"1.9s\"}}]\n6b:[\"$\",\"div\",null,{\"style\":{\"padding\":\"26px 18px\",\"display\":\"flex\",\"flexDirection\":\"column\",\"flex\":1},\"children\":[[\"$\",\"h3\",null,{\"className\":\"font-display\",\"style\":{\"fontWeight\":600,\"fontSize\":\"1.75rem\",\"lineHeight\":1,\"textTransform\":\"uppercase\"},\"children\":\"ENERGY INVESTMENT AND RISK\"}],[\"$\",\"p\",null,{\"style\":{\"color\":\"var(--secondary)\",\"fontSize\":\"0.9rem\",\"lineHeight\":1.55,\"marginTop\":12},\"children\":\"Forecasts of energy prices, volumes, mix, and firm profits for energy markets at a 1:1 scale of the physical energy system\"}],[\"$\",\"div\",null,{\"style\":{\"marginTop\":\"auto\",\"borderTop\":\"2px solid var(--border-strong)\",\"paddingTop\":16,\"display\":\"flex\",\"flexWrap\":\"wrap\",\"gap\":6},\"children\":[[\"$\",\"span\",\"ASSET MANAGERS\",{\"style\":{\"fontFamily\":\"var(--font-mono)\",\"fontSize\":\"0.62rem\",\"letterSpacing\":\"0.06em\",\"padding\":\"4px 9px\",\"border\":\"2px solid var(--border-strong)\",\"color\":\"var(--foreground)\",\"textTransform\":\"uppercase\"},\"children\":\"ASSET MANAGERS\"}],[\"$\",\"span\",\"ENERGY FIRMS\",{\"style\":{\"fontFamily\":\"var(--font-mono)\",\"fontSize\":\"0.62rem\",\"letterSpacing\":\"0.06em\",\"padding\":\"4px 9px\",\"border\":\"2px solid var(--border-strong)\",\"color\":\"var(--foreground)\",\"textTransform\":\"uppercase\"},\"children\":\"ENERGY FIRMS\"}],[\"$\",\"span\",\"INFRASTRUCTURE INVESTORS\",{\"style\":{\"fontFamily\":\"var(--font-mono)\",\"fontSize\":\"0.62rem\",\"letterSpacing\":\"0.06em\",\"padding\":\"4px 9px\",\"border\":\"2px solid var(--border-strong)\",\"color\":\"var(--foreground)\",\"textTransform\":\"uppercase\"},\"children\":\"INFRASTRUCTURE INVESTORS\"}]]}]]}]\n6c:[\"$\",\"g\",\"ci4\",{\"opacity\":0.75,\"transform\":\"translate(309.0811690796322 122.904545570495) rotate(154.98310652189997)\",\"children\":[[\"$\",\"path\",null,{\"d\":\"M -5 -5 L 1 0 L -5 5\",\"fill\":\"none\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":8,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"}],[\"$\",\"path\",null,{\"d\":\"M -5 -5 L 1 0 L -5 5\",\"fill\":\"none\",\"stroke\":\"#FF7800\",\"strokeWidth\":6,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"}]]}]\n6d:[\"$\",\"rect\",\"pfalse0\",{\"x\":-9.5,\"y\":-9.5,\"width\":19,\"height\"
1:19,\"fill\":\"#48C9FF\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":1,\"style\":{\"offsetPath\":\"path('M 800 212 A 300 150 0 1 1 200 212 A 300 150 0 1 1 800 212 Z')\",\"animation\":\"mf-travel 17s linear infinite\",\"animationDelay\":\"0s\",\"animationDirection\":\"normal\"}}]\n6e:[\"$\",\"rect\",\"pfalse1\",{\"x\":-9.5,\"y\":-9.5,\"width\":19,\"height\":19,\"fill\":\"#48C9FF\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":1,\"style\":{\"offsetPath\":\"path('M 800 212 A 300 150 0 1 1 200 212 A 300 150 0 1 1 800 212 Z')\",\"animation\":\"mf-travel 17s linear infinite\",\"animationDelay\":\"-3.4s\",\"animationDirection\":\"normal\"}}]\n6f:[\"$\",\"rect\",\"pfalse2\",{\"x\":-9.5,\"y\":-9.5,\"width\":19,\"height\":19,\"fill\":\"#48C9FF\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":1,\"style\":{\"offsetPath\":\"path('M 800 212 A 300 150 0 1 1 200 212 A 300 150 0 1 1 800 212 Z')\",\"animation\":\"mf-travel 17s linear infinite\",\"animationDelay\":\"-6.8s\",\"animationDirection\":\"normal\"}}]\n70:[\"$\",\"rect\",\"pfalse3\",{\"x\":-9.5,\"y\":-9.5,\"width\":19,\"height\":19,\"fill\":\"#48C9FF\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":1,\"style\":{\"offsetPath\":\"path('M 800 212 A 300 150 0 1 1 200 212 A 300 150 0 1 1 800 212 Z')\",\"animation\":\"mf-travel 17s linear infinite\",\"animationDelay\":\"-10.2s\",\"animationDirection\":\"normal\"}}]\n71:[\"$\",\"rect\",\"pfalse4\",{\"x\":-9.5,\"y\":-9.5,\"width\":19,\"height\":19,\"fill\":\"#48C9FF\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":1,\"style\":{\"offsetPath\":\"path('M 800 212 A 300 150 0 1 1 200 212 A 300 150 0 1 1 800 212 Z')\",\"animation\":\"mf-travel 17s linear infinite\",\"animationDelay\":\"-13.6s\",\"animationDirection\":\"normal\"}}]\n72:[\"$\",\"rect\",\"ptrue0\",{\"x\":-9.5,\"y\":-9.5,\"width\":19,\"height\":19,\"fill\":\"#FF7800\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":1,\"style\":{\"offsetPath\":\"path('M 770 212 A 270 126 0 1 1 230 212 A 270 126 0 1 1 770 212 Z')\",\"animation\":\"mf-travel 17s linear infinite\",\"animationDelay\":\"0s\",\"animationDirection\":\"reverse\"}}]\n73:[\"$\",\"rect\",\"ptrue1\",{\"x\":-9.5,\"y\":-9.5,\"width\":19,\"height\":19,\"fill\":\"#FF7800\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":1,\"style\":{\"offsetPath\":\"path('M 770 212 A 270 126 0 1 1 230 212 A 270 126 0 1 1 770 212 Z')\",\"animation\":\"mf-travel 17s linear infinite\",\"animationDelay\":\"-3.4s\",\"animationDirection\":\"reverse\"}}]\n74:[\"$\",\"rect\",\"ptrue2\",{\"x\":-9.5,\"y\":-9.5,\"width\":19,\"height\":19,\"fill\":\"#FF7800\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":1,\"style\":{\"offsetPath\":\"path('M 770 212 A 270 126 0 1 1 230 212 A 270 126 0 1 1 770 212 Z')\",\"animation\":\"mf-travel 17s linear infinite\",\"animationDelay\":\"-6.8s\",\"animationDirection\":\"reverse\"}}]\n75:[\"$\",\"rect\",\"ptrue3\",{\"x\":-9.5,\"y\":-9.5,\"width\":19,\"height\":19,\"fill\":\"#FF7800\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":1,\"style\":{\"offsetPath\":\"path('M 770 212 A 270 126 0 1 1 230 212 A 270 126 0 1 1 770 212 Z')\",\"animation\":\"mf-travel 17s linear infinite\",\"animationDelay\":\"-10.2s\",\"animationDirection\":\"reverse\"}}]\n76:[\"$\",\"rect\",\"ptrue4\",{\"x\":-9.5,\"y\":-9.5,\"width\":19,\"height\":19,\"fill\":\"#FF7800\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":1,\"style\":{\"offsetPath\":\"path('M 770 212 A 270 126 0 1 1 230 212 A 270 126 0 1 1 770 212 Z')\",\"animation\":\"mf-travel 17s linear infinite\",\"animationDelay\":\"-13.6s\",\"animationDirection\":\"reverse\"}}]\n77:[\"$\",\"g\",\"nhh\",{\"children\":[[\"$\",\"rect\",null,{\"x\":167,\"y\":179.00000000000003,\"width\":66,\"height\":66,\"fill\":\"none\",\"stroke\":\"var(--border)\",\"strokeWidth\":4.6}],[\"$\",\"rect\",null,{\"x\":167,\"y\":179.00000000000003,\"width\":66,\"height\":66,\"fill\":\"none\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":6.6,\"className\":\"mf-ring\",\"style\":{\"transformOrigin\":\"200px 212.00000000000003px\",\"transformBox\":\"view-box\"}}],[\"$\",\"rect\",null,{\"x\":167,\"y\":179.00000000000003,\"width\":66,\"height\"
1:66,\"fill\":\"none\",\"stroke\":\"#FF7800\",\"strokeWidth\":4.6,\"className\":\"mf-ring\",\"style\":{\"transformOrigin\":\"200px 212.00000000000003px\",\"transformBox\":\"view-box\"}}],[\"$\",\"g\",null,{\"transform\":\"translate(200 212.00000000000003)\",\"children\":[[\"$\",\"path\",\"r\",{\"d\":\"M -15 -1 L 0 -16 L 15 -1\",\"fill\":\"none\",\"stroke\":\"var(--foreground)\",\"strokeWidth\":6,\"strokeLinejoin\":\"round\"}],[\"$\",\"path\",\"b\",{\"d\":\"M -11 -2 L -11 15 L 11 15 L 11 -2\",\"fill\":\"none\",\"stroke\":\"var(--foreground)\",\"strokeWidth\":6,\"strokeLinejoin\":\"round\"}],[\"$\",\"rect\",\"d\",{\"x\":-4,\"y\":5,\"width\":8,\"height\":10,\"fill\":\"none\",\"stroke\":\"var(--foreground)\",\"strokeWidth\":4.6}]]}]]}]\n78:[\"$\",\"g\",\"nfm\",{\"children\":[[\"$\",\"rect\",null,{\"x\":767,\"y\":179,\"width\":66,\"height\":66,\"fill\":\"none\",\"stroke\":\"var(--border)\",\"strokeWidth\":4.6}],[\"$\",\"rect\",null,{\"x\":767,\"y\":179,\"width\":66,\"height\":66,\"fill\":\"none\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":6.6,\"className\":\"mf-ring\",\"style\":{\"transformOrigin\":\"800px 212px\",\"transformBox\":\"view-box\"}}],[\"$\",\"rect\",null,{\"x\":767,\"y\":179,\"width\":66,\"height\":66,\"fill\":\"none\",\"stroke\":\"#FF7800\",\"strokeWidth\":4.6,\"className\":\"mf-ring\",\"style\":{\"transformOrigin\":\"800px 212px\",\"transformBox\":\"view-box\"}}],[\"$\",\"g\",null,{\"transform\":\"translate(800 212)\",\"children\":[[\"$\",\"path\",\"s\",{\"d\":\"M -16 14 L -16 -1 L -8 5 L -8 -1 L 0 5 L 0 -1 L 8 5 L 8 14 Z\",\"fill\":\"none\",\"stroke\":\"var(--foreground)\",\"strokeWidth\":6,\"strokeLinejoin\":\"round\"}],[\"$\",\"path\",\"c\",{\"d\":\"M 9 -1 L 9 -14 L 14 -14 L 14 14\",\"fill\":\"none\",\"stroke\":\"var(--foreground)\",\"strokeWidth\":6,\"strokeLinejoin\":\"round\"}],[\"$\",\"line\",\"g\",{\"x1\":-12,\"y1\":14,\"x2\":14,\"y2\":14,\"stroke\":\"var(--foreground)\",\"strokeWidth\":6,\"strokeLinecap\":\"round\"}]]}]]}]\n79:[\"$\",\"g\",\"nlb\",{\"children\":[[\"$\",\"rect\",null,{\"x\":467,\"y\":29,\"width\":66,\"height\":66,\"fill\":\"none\",\"stroke\":\"var(--border)\",\"strokeWidth\":4.6}],[\"$\",\"rect\",null,{\"x\":467,\"y\":29,\"width\":66,\"height\":66,\"fill\":\"none\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":6.6,\"className\":\"mf-ring\",\"style\":{\"transformOrigin\":\"500px 62px\",\"transformBox\":\"view-box\"}}],[\"$\",\"rect\",null,{\"x\":467,\"y\":29,\"width\":66,\"height\":66,\"fill\":\"none\",\"stroke\":\"#FF7800\",\"strokeWidth\":4.6,\"className\":\"mf-ring\",\"style\":{\"transformOrigin\":\"500px 62px\",\"transformBox\":\"view-box\"}}],[\"$\",\"g\",null,{\"transform\":\"translate(500 62)\",\"children\":[[\"$\",\"rect\",\"c\",{\"x\":-15,\"y\":-3,\"width\":30,\"height\":18,\"rx\":2.5,\"fill\":\"none\",\"stroke\":\"var(--foreground)\",\"strokeWidth\":6}],[\"$\",\"path\",\"h\",{\"d\":\"M -6 -3 C -6 -12 6 -12 6 -3\",\"fill\":\"none\",\"stroke\":\"var(--foreground)\",\"strokeWidth\":6}],[\"$\",\"line\",\"l\",{\"x1\":-15,\"y1\":6,\"x2\":15,\"y2\":6,\"stroke\":\"var(--foreground)\",\"strokeWidth\":4.6,\"opacity\":0.7}]]}]]}]\n7a:[\"$\",\"g\",\"ngd\",{\"children\":[[\"$\",\"rect\",null,{\"x\":467,\"y\":329,\"width\":66,\"height\":66,\"fill\":\"none\",\"stroke\":\"var(--border)\",\"strokeWidth\":4.6}],[\"$\",\"rect\",null,{\"x\":467,\"y\":329,\"width\":66,\"height\":66,\"fill\":\"none\",\"stroke\":\"var(--viz-outline)\",\"strokeWidth\":6.6,\"className\":\"mf-ring\",\"style\":{\"transformOrigin\":\"500px 362px\",\"transformBox\":\"view-box\"}}],[\"$\",\"rect\",null,{\"x\":467,\"y\":329,\"width\":66,\"height\":66,\"fill\":\"none\",\"stroke\":\"#FF7800\",\"strokeWidth\":4.6,\"className\":\"mf-ring\",\"style\":{\"transformOrigin\":\"500px 362px\",\"transformBox\":\"view-box\"}}],[\"$\",\"g\",null,{\"transform\":\"translate(500 362)\",\"children\":[[\"$\",\"rect\",\"b1\",{\"x\":-13,\"y\":1,\"width\":13,\"height\":13,\"fill\":\"none\",\"stroke\":\"var(--foreground)\",\"strokeWidth\":6}],[\"$\",\"rect\",\"b2\",{\"x\":1,\"y\":1,\"width\":13,\"height\":13,\"fill\":\"none\",\"stroke\":\"var(--foreground)\",\"strokeWidth\":6}],[\"$\",\"rect\",\"b3\",{\"x\":-6,\"y\":-12,\"width\":13,\"height\"
1:13,\"fill\":\"none\",\"stroke\":\"var(--foreground)\",\"strokeWidth\":6}],[\"$\",\"line\",\"t\",{\"x1\":0.5,\"y1\":-12,\"x2\":0.5,\"y2\":1,\"stroke\":\"var(--foreground)\",\"strokeWidth\":1.3,\"opacity\":0.6}]]}]]}]\n7b:[\"$\",\"div\",null,{\"style\":{\"padding\":\"26px 18px\",\"display\":\"flex\",\"flexDirection\":\"column\",\"flex\":1},\"children\":[[\"$\",\"h3\",null,{\"className\":\"font-display\",\"style\":{\"fontWeight\":600,\"fontSize\":\"1.75rem\",\"lineHeight\":1,\"textTransform\":\"uppercase\"},\"children\":\"MACROECONOMIC MODELING\"}],[\"$\",\"p\",null,{\"style\":{\"color\":\"var(--secondary)\",\"fontSize\":\"0.9rem\",\"lineHeight\":1.55,\"marginTop\":12},\"children\":\"Simultaneous forecasting and intervention modeling within a single macroeconomic framework\"}],[\"$\",\"div\",null,{\"style\":{\"marginTop\":\"auto\",\"borderTop\":\"2px solid var(--border-strong)\",\"paddingTop\":16,\"display\":\"flex\",\"flexWrap\":\"wrap\",\"gap\":6},\"children\":[[\"$\",\"span\",\"CENTRAL BANKS\",{\"style\":{\"fontFamily\":\"var(--font-mono)\",\"fontSize\":\"0.62rem\",\"letterSpacing\":\"0.06em\",\"padding\":\"4px 9px\",\"border\":\"2px solid var(--border-strong)\",\"color\":\"var(--foreground)\",\"textTransform\":\"uppercase\"},\"children\":\"CENTRAL BANKS\"}],[\"$\",\"span\",\"ASSET MANAGERS\",{\"style\":{\"fontFamily\":\"var(--font-mono)\",\"fontSize\":\"0.62rem\",\"letterSpacing\":\"0.06em\",\"padding\":\"4px 9px\",\"border\":\"2px solid var(--border-strong)\",\"color\":\"var(--foreground)\",\"textTransform\":\"uppercase\"},\"children\":\"ASSET MANAGERS\"}],[\"$\",\"span\",\"POLICYMAKERS\",{\"style\":{\"fontFamily\":\"var(--font-mono)\",\"fontSize\":\"0.62rem\",\"letterSpacing\":\"0.06em\",\"padding\":\"4px 9px\",\"border\":\"2px solid var(--border-strong)\",\"color\":\"var(--foreground)\",\"textTransform\":\"uppercase\"},\"children\":\"POLICYMAKERS\"}]]}]]}]\n32:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n7c:I[27201,[\"/_next/static/immutable/chunks/1tf2pn9278k7y.js\"],\"IconMark\"]\n30:null\n34:[[\"$\",\"title\",\"0\",{\"children\":\"Macrocosm\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Model the economy as it actually is. Macrocosm builds models of the real-world economy from the bottom up, so you can make better decisions in an uncertain world.\"}],[\"$\",\"link\",\"2\",{\"rel\":\"manifest\",\"href\":\"/manifest.webmanifest\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"meta\",\"3\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"meta\",\"4\",{\"name\":\"googlebot\",\"content\":\"index, follow, max-image-preview:large\"}],[\"$\",\"link\",\"5\",{\"rel\":\"canonical\",\"href\":\"https://mcsm.ai\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:title\",\"content\":\"Macrocosm\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:description\",\"content\":\"Model the economy as it actually is. Macrocosm builds models of the real-world economy from the bottom up, so you can make better decisions in an uncertain world.\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:url\",\"content\":\"https://mcsm.ai\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:image\",\"content\":\"https://mcsm.ai/opengraph-image?683ec1dd51ff7883\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image:type\",\"content\":\"image/png\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:image:alt\",\"content\":\"Macrocosm — better intelligence, better decisions\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:title\",\"content\":\"Macrocosm\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:description\",\"content\":\"Model the economy as it actually is. Macrocosm builds models of the real-world economy from the bottom up, so you can make better decisions in an uncertain world.\"}],[\"$\",\"meta\",\"17\",{\"name\":\"twitter:image\",\"content\":\"https://mcsm.ai/twitter-image?a8816d07a2fd8a5b\"}],[\"$\",\"meta\",\"18\",{\"name\":\"twitter:image:alt\",\"content\":\"Macrocosm — better intelligence, better decisions\"}],[\"$\",\"meta\",\"19\",{\"name\":\"twitter:image:type\",\"content\":\"image/png\"}],[\"$\",\"meta\",\"20\",{\"name\":\"twitter:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"21\",{\"name\":\"twitter:image:height\",\"content\":\"630\"}],[\"$\",\"link\",\"22\",{\"rel\":\"icon\",\"href\":\"/icon.svg\",\"type\":\"image/svg+xml\",\"sizes\":\"any\"}],[\"$\",\"link\",\"23\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-icon\",\"type\":\"image/png\",\"sizes\":\"180x180\"}],[\"$\",\"$L7c\",\"24\",{}]]\n"])</script>
1<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v4bc70e2c01a94c73b74392e4234840661791215815920" integrity="sha512-L0ha0OXavK/8okipN9F8BtP84dg9DUhPERbBXzwI6dgTA55d2+yweo3pn5CSFYs45/r8md2+xvUPtTdvTNRfjA==" data-cf-beacon='{"version":"2024.11.0","token":"56960980f5624a5f8f6381853885c19b","r":1,"spa":2}' crossorigin="anonymous"></script>
1
2</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.