PageSourceSearch

https://www.energyflux.news/

html energyflux.news collected 2026-09-28 08:26:33 UTC 94,575 bytes, 1,361 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3<head>
4
5    <title>Energy Flux — Independent LNG, TTF &amp; Gas Market Analysis</title>
6    <meta charset="utf-8">
7    <meta name="viewport" content="width=device-width, initial-scale=1.0">
8    
9    <link rel="preload" as="style" href="https://www.energyflux.news/assets/built/screen.css?v=SDS5lukZHdEUXIsl">
10    <link rel="preload" as="script" href="https://www.energyflux.news/assets/built/source.js?v=O86vpTJppMBcH1np">
11    
12    <link rel="preload" as="font" type="font/woff2" href="https://www.energyflux.news/assets/fonts/inter-roman.woff2?v=OecsB5TBLy27FKD2" crossorigin="anonymous">
13<style>
14    @font-face {
15        font-family: "Inter";
16        font-style: normal;
17        font-weight: 100 900;
18        font-display: optional;
19        src: url(https://www.energyflux.news/assets/fonts/inter-roman.woff2?v=OecsB5TBLy27FKD2) format("woff2");
20        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
21    }
22</style>
23
24    <link rel="stylesheet" type="text/css" href="https://www.energyflux.news/assets/built/screen.css?v=SDS5lukZHdEUXIsl">
25
26    <style>
27        :root {
28            --background-color: #000000
29        }
30    </style>
31
32    
32<script>
33        /* The script for calculating the color contrast has been taken from
34        https://gomakethings.com/dynamically-changing-the-text-color-based-on-background-color-contrast-with-vanilla-js/ */
35        var accentColor = getComputedStyle(document.documentElement).getPropertyValue('--background-color');
36        accentColor = accentColor.trim().slice(1);
37
38        if (accentColor.length === 3) {
39            accentColor = accentColor[0] + accentColor[0] + accentColor[1] + accentColor[1] + accentColor[2] + accentColor[2];
40        }
41
42        var r = parseInt(accentColor.substr(0, 2), 16);
43        var g = parseInt(accentColor.substr(2, 2), 16);
44        var b = parseInt(accentColor.substr(4, 2), 16);
45        var yiq = ((r * 299) + (g * 587) + (b * 114)) / 1000;
46        var textColor = (yiq >= 128) ? 'dark' : 'light';
47
48        document.documentElement.className = `has-${textColor}-text`;
49    </script>
49
50
51    <meta name="description" content="Independent market intelligence on LNG, European natural gas and geopolitical energy risk. Original analysis, proprietary data models and TTF insights.">
52    <link rel="icon" href="https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w256h256/format/jpeg/2025/08/EF_square_tight.jpg" type="image/jpeg">
53    <link rel="canonical" href="https://www.energyflux.news/">
54    <meta name="referrer" content="no-referrer-when-downgrade">
55    <link rel="next" href="https://www.energyflux.news/page/2/">
56    
57    <meta property="og:site_name" content="💥 Energy Flux 💥">
58    <meta property="og:type" content="website">
59    <meta property="og:title" content="💥 Energy Flux 💥">
60    <meta property="og:description" content="Independent market intelligence on LNG, European natural gas and geopolitical energy risk. Original analysis, proprietary data models and TTF insights.">
61    <meta property="og:url" content="https://www.energyflux.news/">
62    <meta property="og:image" content="https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w1200/2026/05/Flaming-Banner_16-9.jpg">
63    <meta name="twitter:card" content="summary_large_image">
64    <meta name="twitter:title" content="💥 Energy Flux 💥">
65    <meta name="twitter:description" content="Independent market intelligence on LNG, European natural gas and geopolitical energy risk. Original analysis, proprietary data models and TTF insights.">
66    <meta name="twitter:url" content="https://www.energyflux.news/">
67    <meta name="twitter:image" content="https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w1200/2026/05/Flaming-Banner.jpg">
68    <meta name="twitter:site" content="@EnergyFluxNews">
69    <meta property="og:image:width" content="1200">
70    <meta property="og:image:height" content="675">
71    
72    
72<script type="application/ld+json">
73{
74    "@context": "https://schema.org",
75    "@type": "WebSite",
76    "publisher": {
77        "@type": "Organization",
78        "name": "💥 Energy Flux 💥",
79        "url": "https://www.energyflux.news/",
80        "logo": {
81            "@type": "ImageObject",
82            "url": "https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/2025/08/Wordmark4.png"
83        }
84    },
85    "url": "https://www.energyflux.news/",
86    "name": "💥 Energy Flux 💥",
87    "image": {
88        "@type": "ImageObject",
89        "url": "https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w1200/2025/08/Flaming-Banner-1.jpg",
90        "width": 1200,
91        "height": 714
92    },
93    "mainEntityOfPage": "https://www.energyflux.news/",
94    "description": "Independent market intelligence on LNG, European natural gas and geopolitical energy risk. Original analysis, proprietary data models and TTF insights."
95}
96    </script>
96
97
98    <meta name="generator" content="Ghost 6.65">
99    <link rel="alternate" type="application/rss+xml" title="💥 Energy Flux 💥" href="https://www.energyflux.news/rss/">
100    
100<script defer src="https://cdn.jsdelivr.net/ghost/portal@~2.71/umd/portal.min.js" data-i18n="true" data-ghost="https://www.energyflux.news/" data-key="d9acd120eedc6c73b07c16be3b" data-api="https://energy-flux.ghost.io/ghost/api/content/" data-locale="en" crossorigin="anonymous"></script>
100<style id="gh-members-styles">.gh-post-upgrade-cta-content,
101.gh-post-upgrade-cta {
102    display: flex;
103    flex-direction: column;
104    align-items: center;
105    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
106    text-align: center;
107    width: 100%;
108    color: #ffffff;
109    font-size: 16px;
110}
111
112.gh-post-upgrade-cta-content {
113    border-radius: 8px;
114    padding: 40px 4vw;
115}
116
117.gh-post-upgrade-cta h2 {
118    color: #ffffff;
119    font-size: 28px;
120    letter-spacing: -0.2px;
121    margin: 0;
122    padding: 0;
123}
124
125.gh-post-upgrade-cta p {
126    margin: 20px 0 0;
127    padding: 0;
128}
129
130.gh-post-upgrade-cta small {
131    font-size: 16px;
132    letter-spacing: -0.2px;
133}
134
135.gh-post-upgrade-cta a {
136    color: #ffffff;
137    cursor: pointer;
138    font-weight: 500;
139    box-shadow: none;
140    text-decoration: underline;
141}
142
143.gh-post-upgrade-cta a:hover {
144    color: #ffffff;
145    opacity: 0.8;
146    box-shadow: none;
147    text-decoration: underline;
148}
149
150.gh-post-upgrade-cta a.gh-btn {
151    display: block;
152    background: #ffffff;
153    text-decoration: none;
154    margin: 28px 0 0;
155    padding: 8px 18px;
156    border-radius: 4px;
157    font-size: 16px;
158    font-weight: 600;
159}
160
161.gh-post-upgrade-cta a.gh-btn:hover {
162    opacity: 0.92;
163}</style>
163<script async src="https://js.stripe.com/v3/"></script>
163
164    
164<script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/sodo-search.min.js" data-key="d9acd120eedc6c73b07c16be3b" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/main.css" data-sodo-search="https://energy-flux.ghost.io/" data-locale="en" crossorigin="anonymous"></script>
164
165    
165<script defer src="https://cdn.jsdelivr.net/ghost/announcement-bar@~1.1/umd/announcement-bar.min.js" data-announcement-bar="https://www.energyflux.news/" data-api-url="https://www.energyflux.news/members/api/announcement/" crossorigin="anonymous"></script>
165
166    <link href="https://www.energyflux.news/webmentions/receive/" rel="webmention">
167    
167<script defer src="/public/cards.min.js?v=ShRHxgy4po8zN-Wf"></script>
167
168    <link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=WwnU9jw5ancNC8Gc">
169    
169<script defer src="/public/member-attribution.min.js?v=AKG4hWena9j3yX3I"></script>
169
170    
170<script defer src="/public/ghost-stats.min.js?v=vFcCUf6ZQ0Hyhc8h" data-stringify-payload="false" data-datasource="analytics_events" data-storage="localStorage" data-host="https://www.energyflux.news/.ghost/analytics/api/v1/page_hit"  tb_site_uuid="d31fc047-a554-4540-b828-ca4f401e235d" tb_post_uuid="undefined" tb_post_type="null" tb_member_uuid="undefined" tb_member_status="undefined" tb_gift_link=""></script>
170<style>:root {--ghost-accent-color: #ff0000;}</style>
171    <!-- 1. Font preloads (must be early so download starts ASAP) -->
172<link rel="preload" as="font" type="font/woff2" crossorigin
173      href="https://fonts.bunny.net/inter/files/inter-latin-400-normal.woff2">
174<link rel="preload" as="font" type="font/woff2" crossorigin
175      href="https://fonts.bunny.net/inter/files/inter-latin-600-normal.woff2">
176
177<!-- 2. All site styling in one block -->
178<style>
179  
180    /* Stops tables from horizontal scrolling --- */
181  .gh-table { overflow-x: auto !important; }
182  
183  /* --- Font cascade: metrics-adjusted fallback to prevent size flash --- */
184  @font-face {
185    font-family: 'Inter Fallback';
186    src: local('Arial');
187    size-adjust: 107.4%;
188    ascent-override: 90%;
189    descent-override: 22%;
190    line-gap-override: 0%;
191  }
192
193  html, body, button, input, select, textarea,
194  .gh-head, .gh-head-menu, .gh-head-actions,
195  .gh-sidebar, .gh-sidebar-inner, .gh-forum-feed, .gh-forum-feed * {
196    font-family: 'Inter', 'Inter Fallback', system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif !important;
197  }
198
199  /* --- Flux Exchange sidebar feed --- */
200  .home-template .gh-forum-feed {
201    padding: 24px;
202    background: linear-gradient(180deg, #111 0%, #070707 100%);
203    border: 1px solid rgba(193, 18, 31, 0.28);
204    border-radius: 14px;
205    box-shadow: 0 14px 34px rgba(0, 0, 0, 0.28);
206  }
207
208  .home-template .gh-forum-feed .gh-sidebar-title {
209    margin-bottom: 18px;
210    padding-bottom: 12px;
211    color: #fff;
212    border-bottom: 1px solid rgba(193, 18, 31, 0.5);
213  }
214
215  .home-template #ef-discourse-topics {
216    color: rgba(255, 255, 255, 0.78);
217  }
218
219  .home-template .ef-discourse-topic {
220    padding: 14px 0;
221    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
222  }
223
224  .home-template .ef-discourse-topic:last-child {
225    border-bottom: 0;
226  }
227
228  .home-template .ef-discourse-topic a {
229    color: #fff;
230    font-size: 1.45rem;
231    font-weight: 650;
232    line-height: 1.35;
233  }
234
235  .home-template .ef-discourse-topic a:hover {
236    color: #c1121f;
237    opacity: 1;
238  }
239
240  .home-template .ef-discourse-topic-meta {
241    margin-top: 6px;
242    font-size: 1.2rem;
243    color: rgba(255, 255, 255, 0.52);
244  }
245
246  .home-template .gh-forum-feed-link {
247    margin-top: 18px;
248    padding-top: 14px;
249    border-top: 1px solid rgba(193, 18, 31, 0.28);
250  }
251
252  .home-template .gh-forum-feed-link a {
253    color: #c1121f;
254    font-size: 1.25rem;
255    font-weight: 700;
256    letter-spacing: 0.06em;
257    text-transform: uppercase;
258  }
259
260  .home-template .ef-discourse-error {
261    color: rgba(255, 255, 255, 0.65);
262  }
263
264  /* --- Responsive sidebar (below desktop) --- */
265  @media (max-width: 1199px) {
266    .home-template .gh-container.has-sidebar .gh-sidebar {
267      display: block;
268      margin-top: 48px;
269    }
270
271    .home-template .gh-container.has-sidebar .gh-sidebar-inner {
272      position: static;
273    }
274
275    .home-template .gh-forum-feed {
276      padding: 20px;
277    }
278  }
279</style>
280
281<!-- ============================================================
282     Cookie Consent (GDPR/PECR) + Google Consent Mode v2
283     Added 2026-07 — gates GA4 (gtag.js)
284     behind opt-in consent. Library: vanilla-cookieconsent (MIT,
285     free) — https://cookieconsent.orestbida.com
286     ============================================================ -->
287
288<!-- 1. Consent Mode v2 defaults — MUST run before gtag.js loads -->
289<script>
290  window.dataLayer = window.dataLayer || [];
291  function gtag(){ dataLayer.push(arguments); }
292  gtag('consent', 'default', {
293    'ad_storage': 'denied',
294    'ad_user_data': 'denied',
295    'ad_personalization': 'denied',
296    'analytics_storage': 'denied',
297    'wait_for_update': 500
298  });
299</script>
299
300
301<!-- 2. Google Analytics (GA4) — same tag as before. GA4 reads the
302     denied state above automatically: it sends only anonymous
303     cookieless pings until consent is granted. Nothing else to
304     change here. -->
vendor: 64 bytes, lines 304-305
304
305<script async src="https://www.googletagmanager.com/gtag/js?id=
305G-1FTE1YTT5Z
vendor: 12 bytes, line 305
305"></script>
306<script>
307  gtag('js', new Date());
308  gtag('config', 'G-1FTE1YTT5Z');
309</script>
309
310
311<!-- 3. Cookie consent banner (vanilla-cookieconsent, MIT licence) -->
312<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/vanilla-cookieconsent@3/dist/cookieconsent.css">
313<script src="https://cdn.jsdelivr.net/npm/vanilla-cookieconsent@3/dist/cookieconsent.umd.js"></script>
vendor: 1 bytes, line 313
313
314<script>
315  function updateAnalyticsConsent(granted) {
316    gtag('consent', 'update', {
317      'ad_storage': granted ? 'granted' : 'denied',
318      'ad_user_data': granted ? 'granted' : 'denied',
319      'ad_personalization': granted ? 'granted' : 'denied',
320      'analytics_storage': granted ? 'granted' : 'denied'
321    });
322  }
323
324  // IMPORTANT: run() is wrapped in DOMContentLoaded because this whole
325  // block sits in Ghost's Site Header injection, i.e. inside <head>,
326  // which executes BEFORE <body> exists. CookieConsent.run() needs the
327  // DOM to be ready to insert the banner — calling it too early silently
328  // records the config but never renders anything. Do NOT remove this
329  // wrapper.
330  document.addEventListener('DOMContentLoaded', function () {
331  CookieConsent.run({
332    guiOptions: {
333      consentModal: { layout: 'box', position: 'bottom right', equalWeightButtons: true },
334      preferencesModal: { layout: 'box' }
335    },
336    categories: {
337      necessary: { readOnly: true },
338      analytics: {}
339    },
340    language: {
341      default: 'en',
342      translations: {
343        en: {
344          consentModal: {
345            title: 'We use cookies',
346            description: 'We use essential cookies to run this site and member sign-in. With your permission, we also use analytics cookies (Google Analytics) to understand how the site is used — these are only set if you accept.',
347            acceptAllBtn: 'Accept all',
348            acceptNecessaryBtn: 'Reject non-essential',
349            showPreferencesBtn: 'Manage preferences',
350            footer: '<a href="/privacy/" target="_blank">Privacy Notice</a>'
351          },
352          preferencesModal: {
353            title: 'Cookie preferences',
354            acceptAllBtn: 'Accept all',
355            acceptNecessaryBtn: 'Reject non-essential',
356            savePreferencesBtn: 'Save preferences',
357            sections: [
358              {
359                title: 'Strictly necessary',
360                description: 'Required for the site and member sign-in to work. Cannot be switched off.',
361                linkedCategory: 'necessary'
362              },
363              {
364                title: 'Analytics',
365                description: 'Google Analytics — helps us understand how the site is used. Only active if you accept.',
366                linkedCategory: 'analytics'
367              }
368            ]
369          }
370        }
371      }
372    },
373    onFirstConsent: function () { updateAnalyticsConsent(CookieConsent.acceptedCategory('analytics')); },
374    onConsent:      function () { updateAnalyticsConsent(CookieConsent.acceptedCategory('analytics')); },
375    onChange:       function () { updateAnalyticsConsent(CookieConsent.acceptedCategory('analytics')); }
376  });
377  }); // end DOMContentLoaded wrapper
378</script>
378
379
380</head>
381<body class="home-template has-sans-title has-sans-body">
382
383<div class="gh-viewport">
384    
385    <header id="gh-navigation" class="gh-navigation is-stacked gh-outer">
386    <div class="gh-navigation-inner gh-inner">
387
388        <div class="gh-navigation-brand">
389            <a class="gh-navigation-logo is-title" href="https://www.energyflux.news">
390                    <img src="https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/2025/08/Wordmark4.png" alt="💥 Energy Flux 💥">
391            </a>
392            <button class="gh-search gh-icon-button" aria-label="Search this site" data-ghost-search>
393    <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2" width="20" height="20"><path stroke-linecap="round" stroke-linejoin="round" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"></path></svg></button>            <button class="gh-burger gh-icon-button" aria-label="Menu">
394                <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" viewBox="0 0 256 256"><path d="M224,128a8,8,0,0,1-8,8H40a8,8,0,0,1,0-16H216A8,8,0,0,1,224,128ZM40,72H216a8,8,0,0,0,0-16H40a8,8,0,0,0,0,16ZM216,184H40a8,8,0,0,0,0,16H216a8,8,0,0,0,0-16Z"></path></svg>                <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" viewBox="0 0 256 256"><path d="M205.66,194.34a8,8,0,0,1-11.32,11.32L128,139.31,61.66,205.66a8,8,0,0,1-11.32-11.32L116.69,128,50.34,61.66A8,8,0,0,1,61.66,50.34L128,116.69l66.34-66.35a8,8,0,0,1,11.32,11.32L139.31,128Z"></path></svg>            </button>
395        </div>
396
397        <nav class="gh-navigation-menu">
398            <ul class="nav">
399    <li class="nav-home nav-current"><a href="https://www.energyflux.news/">Home</a></li>
400    <li class="nav-data-models"><a href="https://www.energyflux.news/tag/data-model/">Data Models</a></li>
401    <li class="nav-flux-exchange"><a href="https://exchange.energyflux.news/">Flux Exchange</a></li>
402    <li class="nav-podcast"><a href="https://www.energyflux.news/tag/podcast/">Podcast</a></li>
403    <li class="nav-chart-deck"><a href="https://www.energyflux.news/tag/chart-deck/">Chart Deck</a></li>
404    <li class="nav-deep-dives"><a href="https://www.energyflux.news/tag/deep-dive/">Deep Dives</a></li>
405    <li class="nav-tv-media"><a href="https://www.energyflux.news/media-appearances/">TV &amp; Media</a></li>
406    <li class="nav-about"><a href="https://www.energyflux.news/about/">About</a></li>
407    <li class="nav-billing"><a href="https://billing.stripe.com/p/login/14A00kf0Dcmkalmg8M0VO00">Billing</a></li>
408</ul>
409
410        </nav>
411
412        <div class="gh-navigation-actions">
413                <button class="gh-search gh-icon-button" aria-label="Search this site" data-ghost-search>
414    <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2" width="20" height="20"><path stroke-linecap="round" stroke-linejoin="round" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"></path></svg></button>                <div class="gh-navigation-members">
415                            <a href="#/portal/signin" data-portal="signin">Sign in</a>
416                                <a class="gh-button" href="#/portal/signup" data-portal="signup">Subscribe</a>
417                </div>
418        </div>
419
420    </div>
421</header>
422
423    
424
425        <section class="gh-header is-highlight has-image gh-outer">
426
427
428    <div class="gh-header-inner gh-inner">
429
430            <div class="gh-header-left">
431                    <article class="gh-card post tag-chart-deck tag-ttf-risk-model tag-ttf-sentiment-tracker tag-geopolitics">
432    <a class="gh-card-link" href="/halfway-to-reality/">
433            <figure class="gh-card-image">
434                <img
435                    srcset="https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w160/format/webp/2026/09/Halfway-to-reality-hero-image-1.png 160w,
436                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w320/format/webp/2026/09/Halfway-to-reality-hero-image-1.png 320w,
437                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w600/format/webp/2026/09/Halfway-to-reality-hero-image-1.png 600w,
438                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w960/format/webp/2026/09/Halfway-to-reality-hero-image-1.png 960w,
439                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w1200/format/webp/2026/09/Halfway-to-reality-hero-image-1.png 1200w,
440                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w2000/format/webp/2026/09/Halfway-to-reality-hero-image-1.png 2000w"
441                    sizes="(max-width: 767px) calc(100vw - max(8vmin, 40px)), 640px"
442                    src="https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w600/2026/09/Halfway-to-reality-hero-image-1.png"
443                    alt="Halfway to reality"
444                    
445                >
446            </figure>
447        <div class="gh-card-wrapper">
448                <p class="gh-card-tag">Chart Deck</p>
449            <h3 class="gh-card-title is-title">Halfway to reality</h3>
450                <p class="gh-card-excerpt is-body">TTF has swallowed more of the Hormuz closure risk. Beneath the latest peace sell-off, funds have banked profits and made room to buy again.</p>
451            <footer class="gh-card-meta">
452                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" height="20" width="20" id="Lock-1--Streamline-Ultimate"><defs></defs><title>lock-1</title><path d="M4.375 8.125h11.25s1.25 0 1.25 1.25v8.75s0 1.25 -1.25 1.25H4.375s-1.25 0 -1.25 -1.25v-8.75s0 -1.25 1.25 -1.25" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path><path d="M5.625 8.125V5a4.375 4.375 0 0 1 8.75 0v3.125" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path><path d="m10 12.5 0 2.5" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path></svg>                <!--
453             -->
454                    <span class="gh-card-author">By Seb Kennedy</span>
455                    <time class="gh-card-date" datetime="2026-09-25">25 Sep 2026</time>
456                <!--
457         --></footer>
458        </div>
459    </a>
460</article>
461            </div>
462            <div class="gh-header-middle">
463                    <article class="gh-card post tag-deep-dive tag-gastech tag-us-lng tag-lng tag-geopolitics">
464    <a class="gh-card-link" href="/americas-accidental-heist-of-the-global-lng-business/">
465            <figure class="gh-card-image">
466                <img
467                    srcset="https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w160/format/webp/2026/09/Accidental-heist---Energy-Flux.png 160w,
468                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w320/format/webp/2026/09/Accidental-heist---Energy-Flux.png 320w,
469                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w600/format/webp/2026/09/Accidental-heist---Energy-Flux.png 600w,
470                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w960/format/webp/2026/09/Accidental-heist---Energy-Flux.png 960w,
471                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w1200/format/webp/2026/09/Accidental-heist---Energy-Flux.png 1200w,
472                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w2000/format/webp/2026/09/Accidental-heist---Energy-Flux.png 2000w"
473                    sizes="320px"
474                    src="https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w600/2026/09/Accidental-heist---Energy-Flux.png"
475                    alt="America’s accidental heist of the global LNG business"
476                    
477                >
478            </figure>
479        <div class="gh-card-wrapper">
480                <p class="gh-card-tag">Deep Dives</p>
481            <h3 class="gh-card-title is-title">America’s accidental heist of the global LNG business</h3>
482                <p class="gh-card-excerpt is-body">GASTECH 2026 REFLECTIONS: War shifts US strategy from hard sell to soft power, while Qatar goes on the defensive</p>
483            <footer class="gh-card-meta">
484                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" height="20" width="20" id="Lock-1--Streamline-Ultimate"><defs></defs><title>lock-1</title><path d="M4.375 8.125h11.25s1.25 0 1.25 1.25v8.75s0 1.25 -1.25 1.25H4.375s-1.25 0 -1.25 -1.25v-8.75s0 -1.25 1.25 -1.25" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path><path d="M5.625 8.125V5a4.375 4.375 0 0 1 8.75 0v3.125" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path><path d="m10 12.5 0 2.5" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path></svg>                <!--
485             -->
486                    <span class="gh-card-author">By Seb Kennedy</span>
487                    <time class="gh-card-date" datetime="2026-09-23">23 Sep 2026</time>
488                <!--
489         --></footer>
490        </div>
491    </a>
492</article>
493                    <article class="gh-card post tag-gastech tag-podcast">
494    <a class="gh-card-link" href="/gastech-2026-lng-hype-vs-reality/">
495            <figure class="gh-card-image">
496                <img
497                    srcset="https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w160/format/webp/2026/09/IMG_7781.jpg 160w,
498                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w320/format/webp/2026/09/IMG_7781.jpg 320w,
499                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w600/format/webp/2026/09/IMG_7781.jpg 600w,
500                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w960/format/webp/2026/09/IMG_7781.jpg 960w,
501                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w1200/format/webp/2026/09/IMG_7781.jpg 1200w,
502                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w2000/format/webp/2026/09/IMG_7781.jpg 2000w"
503                    sizes="320px"
504                    src="https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w600/2026/09/IMG_7781.jpg"
505                    alt="Gastech 2026: LNG hype vs reality"
506                    
507                >
508            </figure>
509        <div class="gh-card-wrapper">
510                <p class="gh-card-tag">Gastech</p>
511            <h3 class="gh-card-title is-title">Gastech 2026: LNG hype vs reality</h3>
512                <p class="gh-card-excerpt is-body">And human vs robot dance-off</p>
513            <footer class="gh-card-meta">
514<!--
515             -->
516                    <span class="gh-card-author">By Seb Kennedy</span>
517                    <time class="gh-card-date" datetime="2026-09-18">18 Sep 2026</time>
518                <!--
519         --></footer>
520        </div>
521    </a>
522</article>
523                    <article class="gh-card post tag-chart-deck tag-ttf tag-ttf-risk-model tag-ttf-sentiment-tracker tag-var tag-options">
524    <a class="gh-card-link" href="/europes-gold-plated-energy-crisis/">
525            <figure class="gh-card-image">
526                <img
527                    srcset="https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w160/format/webp/2026/09/Europe-s-gold-plated-energy-crisis-HERO-IMAGE.png 160w,
528                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w320/format/webp/2026/09/Europe-s-gold-plated-energy-crisis-HERO-IMAGE.png 320w,
529                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w600/format/webp/2026/09/Europe-s-gold-plated-energy-crisis-HERO-IMAGE.png 600w,
530                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w960/format/webp/2026/09/Europe-s-gold-plated-energy-crisis-HERO-IMAGE.png 960w,
531                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w1200/format/webp/2026/09/Europe-s-gold-plated-energy-crisis-HERO-IMAGE.png 1200w,
532                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w2000/format/webp/2026/09/Europe-s-gold-plated-energy-crisis-HERO-IMAGE.png 2000w"
533                    sizes="320px"
534                    src="https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w600/2026/09/Europe-s-gold-plated-energy-crisis-HERO-IMAGE.png"
535                    alt="Europe’s gold-plated energy crisis"
536                    
537                >
538            </figure>
539        <div class="gh-card-wrapper">
540                <p class="gh-card-tag">Chart Deck</p>
541            <h3 class="gh-card-title is-title">Europe’s gold-plated energy crisis</h3>
542                <p class="gh-card-excerpt is-body">Hedge funds cash in as winter scarcity fears ignite EU gas market</p>
543            <footer class="gh-card-meta">
544                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" height="20" width="20" id="Lock-1--Streamline-Ultimate"><defs></defs><title>lock-1</title><path d="M4.375 8.125h11.25s1.25 0 1.25 1.25v8.75s0 1.25 -1.25 1.25H4.375s-1.25 0 -1.25 -1.25v-8.75s0 -1.25 1.25 -1.25" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path><path d="M5.625 8.125V5a4.375 4.375 0 0 1 8.75 0v3.125" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path><path d="m10 12.5 0 2.5" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path></svg>                <!--
545             -->
546                    <span class="gh-card-author">By Seb Kennedy</span>
547                    <time class="gh-card-date" datetime="2026-09-11">11 Sep 2026</time>
548                <!--
549         --></footer>
550        </div>
551    </a>
552</article>
553            </div>
554            <div class="gh-header-right">
555                            <section class="gh-featured gh-outer">
556            <div class="gh-featured-inner gh-inner">
557                <h2 class="gh-featured-title">Featured</h2>
558                <div class="gh-featured-feed">
559                        <article class="gh-card post featured">
560    <a class="gh-card-link" href="/how-the-sun-rewrote-pakistans-lng-strategy/">
561            <figure class="gh-card-image">
562                <img
563                    srcset="https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w160/format/webp/2026/07/Solar-rewrites-Pakistan-LNG.jpg 160w,
564                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w320/format/webp/2026/07/Solar-rewrites-Pakistan-LNG.jpg 320w,
565                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w600/format/webp/2026/07/Solar-rewrites-Pakistan-LNG.jpg 600w,
566                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w960/format/webp/2026/07/Solar-rewrites-Pakistan-LNG.jpg 960w,
567                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w1200/format/webp/2026/07/Solar-rewrites-Pakistan-LNG.jpg 1200w,
568                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w2000/format/webp/2026/07/Solar-rewrites-Pakistan-LNG.jpg 2000w"
569                    sizes="80px"
570                    src="https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w600/2026/07/Solar-rewrites-Pakistan-LNG.jpg"
571                    alt="How the sun rewrote Pakistan’s LNG strategy"
572                    
573                >
574            </figure>
575        <div class="gh-card-wrapper">
576            <h3 class="gh-card-title is-title">How the sun rewrote Pakistan’s LNG strategy</h3>
577                <p class="gh-card-excerpt is-body">Europe’s 2022 gas grab taught Pakistan that long-term contracts do not guarantee molecules. Consumers answered blackouts and price spikes with 50 GW of unplanned solar. The result is an energy paradox: Pakistan is short of LNG today, but long on contracted supply to 2030.</p>
578            <footer class="gh-card-meta">
579                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" height="20" width="20" id="Lock-1--Streamline-Ultimate"><defs></defs><title>lock-1</title><path d="M4.375 8.125h11.25s1.25 0 1.25 1.25v8.75s0 1.25 -1.25 1.25H4.375s-1.25 0 -1.25 -1.25v-8.75s0 -1.25 1.25 -1.25" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path><path d="M5.625 8.125V5a4.375 4.375 0 0 1 8.75 0v3.125" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path><path d="m10 12.5 0 2.5" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path></svg>                <!--
580             -->
581                    <span class="gh-card-author">By Asim Riaz, Seb Kennedy</span>
582                    <time class="gh-card-date" datetime="2026-07-22">22 Jul 2026</time>
583                <!--
584         --></footer>
585        </div>
586    </a>
587</article>
588                        <article class="gh-card post featured">
589    <a class="gh-card-link" href="/quantum-transits-strait-hormuz-lng/">
590            <figure class="gh-card-image">
591                <img
592                    srcset="https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w160/format/webp/2026/05/LNG-prism.jpg 160w,
593                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w320/format/webp/2026/05/LNG-prism.jpg 320w,
594                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w600/format/webp/2026/05/LNG-prism.jpg 600w,
595                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w960/format/webp/2026/05/LNG-prism.jpg 960w,
596                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w1200/format/webp/2026/05/LNG-prism.jpg 1200w,
597                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w2000/format/webp/2026/05/LNG-prism.jpg 2000w"
598                    sizes="80px"
599                    src="https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w600/2026/05/LNG-prism.jpg"
600                    alt="Quantum transits"
601                    
602                >
603            </figure>
604        <div class="gh-card-wrapper">
605            <h3 class="gh-card-title is-title">Quantum transits</h3>
606                <p class="gh-card-excerpt is-body">The EU gas market is pricing two mutually exclusive Hormuz states at once. Energy Flux’s new model quantifies the disconnect between price-implied LNG flows and physical reality in the contested Strait. Either missing cargoes return, or TTF moves higher.</p>
607            <footer class="gh-card-meta">
608                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" height="20" width="20" id="Lock-1--Streamline-Ultimate"><defs></defs><title>lock-1</title><path d="M4.375 8.125h11.25s1.25 0 1.25 1.25v8.75s0 1.25 -1.25 1.25H4.375s-1.25 0 -1.25 -1.25v-8.75s0 -1.25 1.25 -1.25" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path><path d="M5.625 8.125V5a4.375 4.375 0 0 1 8.75 0v3.125" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path><path d="m10 12.5 0 2.5" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path></svg>                <!--
609             -->
610                    <span class="gh-card-author">By Seb Kennedy</span>
611                    <time class="gh-card-date" datetime="2026-05-27">27 May 2026</time>
612                <!--
613         --></footer>
614        </div>
615    </a>
616</article>
617                        <article class="gh-card post featured">
618    <a class="gh-card-link" href="/war-vs-glut-the-great-lng-reckoning/">
619            <figure class="gh-card-image">
620                <img
621                    srcset="https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w160/format/webp/2026/04/Hormuz-Hero-image-Games-Con.jpg 160w,
622                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w320/format/webp/2026/04/Hormuz-Hero-image-Games-Con.jpg 320w,
623                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w600/format/webp/2026/04/Hormuz-Hero-image-Games-Con.jpg 600w,
624                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w960/format/webp/2026/04/Hormuz-Hero-image-Games-Con.jpg 960w,
625                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w1200/format/webp/2026/04/Hormuz-Hero-image-Games-Con.jpg 1200w,
626                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w2000/format/webp/2026/04/Hormuz-Hero-image-Games-Con.jpg 2000w"
627                    sizes="80px"
628                    src="https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w600/2026/04/Hormuz-Hero-image-Games-Con.jpg"
629                    alt="War vs. Glut: The Great LNG Reckoning"
630                    
631                >
632            </figure>
633        <div class="gh-card-wrapper">
634            <h3 class="gh-card-title is-title">War vs. Glut: The Great LNG Reckoning</h3>
635                <p class="gh-card-excerpt is-body">War shut in one of the world’s most critical export arteries. The long-promised supply wave is finally arr
635iving. Which force wins, when, and by how much? Our new scenario data model brings clarity to the confusion.</p>
636            <footer class="gh-card-meta">
637<!--
638             -->
639                    <span class="gh-card-author">By Seb Kennedy</span>
640                    <time class="gh-card-date" datetime="2026-04-14">14 Apr 2026</time>
641                <!--
642         --></footer>
643        </div>
644    </a>
645</article>
646                        <article class="gh-card post featured">
647    <a class="gh-card-link" href="/the-price-of-vassalage/">
648            <figure class="gh-card-image">
649                <img
650                    srcset="https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w160/format/webp/2026/03/LNG-frays-EU-flag.jpg 160w,
651                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w320/format/webp/2026/03/LNG-frays-EU-flag.jpg 320w,
652                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w600/format/webp/2026/03/LNG-frays-EU-flag.jpg 600w,
653                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w960/format/webp/2026/03/LNG-frays-EU-flag.jpg 960w,
654                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w1200/format/webp/2026/03/LNG-frays-EU-flag.jpg 1200w,
655                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w2000/format/webp/2026/03/LNG-frays-EU-flag.jpg 2000w"
656                    sizes="80px"
657                    src="https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w600/2026/03/LNG-frays-EU-flag.jpg"
658                    alt="The Price of Vassalage"
659                    
660                >
661            </figure>
662        <div class="gh-card-wrapper">
663            <h3 class="gh-card-title is-title">The Price of Vassalage</h3>
664                <p class="gh-card-excerpt is-body">How Europe’s response to the Hormuz crisis is blunting the very tools it needs to escape import dependency</p>
665            <footer class="gh-card-meta">
666                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" height="20" width="20" id="Lock-1--Streamline-Ultimate"><defs></defs><title>lock-1</title><path d="M4.375 8.125h11.25s1.25 0 1.25 1.25v8.75s0 1.25 -1.25 1.25H4.375s-1.25 0 -1.25 -1.25v-8.75s0 -1.25 1.25 -1.25" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path><path d="M5.625 8.125V5a4.375 4.375 0 0 1 8.75 0v3.125" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path><path d="m10 12.5 0 2.5" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path></svg>                <!--
667             -->
668                    <span class="gh-card-author">By Seb Kennedy</span>
669                    <time class="gh-card-date" datetime="2026-03-18">18 Mar 2026</time>
670                <!--
671         --></footer>
672        </div>
673    </a>
674</article>
675                        <article class="gh-card post featured">
676    <a class="gh-card-link" href="/start-your-mornings-with-flux-briefing-ai-energy-analysis-discourse/">
677            <figure class="gh-card-image">
678                <img
679                    srcset="https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w160/format/webp/2025/08/Flux-Briefing-hero-image-da-2.jpg 160w,
680                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w320/format/webp/2025/08/Flux-Briefing-hero-image-da-2.jpg 320w,
681                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w600/format/webp/2025/08/Flux-Briefing-hero-image-da-2.jpg 600w,
682                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w960/format/webp/2025/08/Flux-Briefing-hero-image-da-2.jpg 960w,
683                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w1200/format/webp/2025/08/Flux-Briefing-hero-image-da-2.jpg 1200w,
684                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w2000/format/webp/2025/08/Flux-Briefing-hero-image-da-2.jpg 2000w"
685                    sizes="80px"
686                    src="https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w600/2025/08/Flux-Briefing-hero-image-da-2.jpg"
687                    alt="Start your mornings with Flux Briefing ☕"
688                    
689                >
690            </figure>
691        <div class="gh-card-wrapper">
692            <h3 class="gh-card-title is-title">Start your mornings with Flux Briefing ☕</h3>
693                <p class="gh-card-excerpt is-body">Get free AI-powered daily gas and LNG market updates from Energy Flux</p>
694            <footer class="gh-card-meta">
695<!--
696             -->
697                    <span class="gh-card-author">By Seb Kennedy</span>
698                    <time class="gh-card-date" datetime="2025-08-05">05 Aug 2025</time>
699                <!--
700         --></footer>
701        </div>
702    </a>
703</article>
704                </div>
705            </div>
706        </section>
707            </div>
708
709
710
711
712    </div>
713
714</section>
715
716
717            <section class="gh-cta gh-outer">
718                <div class="gh-cta-inner gh-inner">
719                    <div class="gh-cta-content">
720                        <h2 class="gh-cta-title is-title">
721                            💥 Energy Flux 💥
722                        </h2>
723                        <p class="gh-cta-description is-body">
724                            Fiercely independent energy market analysis
725                        </p>
726                    </div>
727                    <form class="gh-form" data-members-form>
728    <input class="gh-form-input" id="cta-email" name="email" type="email" placeholder="[email protected]" required data-members-email>
729    <button class="gh-button" type="submit" aria-label="Subscribe">
730        <span><span>Subscribe</span> <svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="currentColor" viewBox="0 0 256 256"><path d="M224.49,136.49l-72,72a12,12,0,0,1-17-17L187,140H40a12,12,0,0,1,0-24H187L135.51,64.48a12,12,0,0,1,17-17l72,72A12,12,0,0,1,224.49,136.49Z"></path></svg></span>
731        <svg xmlns="http://www.w3.org/2000/svg" height="24" width="24" viewBox="0 0 24 24">
732    <g stroke-linecap="round" stroke-width="2" fill="currentColor" stroke="none" stroke-linejoin="round" class="nc-icon-wrapper">
733        <g class="nc-loop-dots-4-24-icon-o">
734            <circle cx="4" cy="12" r="3"></circle>
735            <circle cx="12" cy="12" r="3"></circle>
736            <circle cx="20" cy="12" r="3"></circle>
737        </g>
738        <style data-cap="butt">
739            .nc-loop-dots-4-24-icon-o{--animation-duration:0.8s}
740            .nc-loop-dots-4-24-icon-o *{opacity:.4;transform:scale(.75);animation:nc-loop-dots-4-anim var(--animation-duration) infinite}
741            .nc-loop-dots-4-24-icon-o :nth-child(1){transform-origin:4px 12px;animation-delay:-.3s;animation-delay:calc(var(--animation-duration)/-2.666)}
742            .nc-loop-dots-4-24-icon-o :nth-child(2){transform-origin:12px 12px;animation-delay:-.15s;animation-delay:calc(var(--animation-duration)/-5.333)}
743            .nc-loop-dots-4-24-icon-o :nth-child(3){transform-origin:20px 12px}
744            @keyframes nc-loop-dots-4-anim{0%,100%{opacity:.4;transform:scale(.75)}50%{opacity:1;transform:scale(1)}}
745        </style>
746    </g>
747</svg>        <svg class="checkmark" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 52 52">
748    <path class="checkmark__check" fill="none" d="M14.1 27.2l7.1 7.2 16.7-16.8"/>
749    <style>
750        .checkmark {
751            width: 40px;
752            height: 40px;
753            display: block;
754            stroke-width: 2.5;
755            stroke: currentColor;
756            stroke-miterlimit: 10;
757        }
758
759        .checkmark__check {
760            transform-origin: 50% 50%;
761            stroke-dasharray: 48;
762            stroke-dashoffset: 48;
763            animation: stroke .3s cubic-bezier(0.650, 0.000, 0.450, 1.000) forwards;
764        }
765
766        @keyframes stroke {
767            100% { stroke-dashoffset: 0; }
768        }
769    </style>
770</svg>    </button>
771    <p data-members-error></p>
772</form>                </div>
773            </section>
774
775
776<section class="gh-container is-grid has-sidebar gh-outer">
777    <div class="gh-container-inner gh-inner">
778        
779            <h2 class="gh-container-title">
780                Latest
781            </h2>
782
783        <main class="gh-main">
784            <div class="gh-feed">
785
786                                        <article class="gh-card post">
787    <a class="gh-card-link" href="/the-ttf-options-paradox-explained/">
788            <figure class="gh-card-image">
789                <img
790                    srcset="https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w160/format/webp/2026/09/Gas-flames-hall-of-mirrors.jpg 160w,
791                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w320/format/webp/2026/09/Gas-flames-hall-of-mirrors.jpg 320w,
792                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w600/format/webp/2026/09/Gas-flames-hall-of-mirrors.jpg 600w,
793                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w960/format/webp/2026/09/Gas-flames-hall-of-mirrors.jpg 960w,
794                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w1200/format/webp/2026/09/Gas-flames-hall-of-mirrors.jpg 1200w,
795                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w2000/format/webp/2026/09/Gas-flames-hall-of-mirrors.jpg 2000w"
796                    sizes="320px"
797                    src="https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w600/2026/09/Gas-flames-hall-of-mirrors.jpg"
798                    alt="The TTF options paradox, explained"
799                    loading="lazy"
800                >
801            </figure>
802        <div class="gh-card-wrapper">
803            <h3 class="gh-card-title is-title">The TTF options paradox, explained</h3>
804                <p class="gh-card-excerpt is-body">How options work, how they appear in fund positioning, and what they add to Energy Flux’s risk models.</p>
805            <footer class="gh-card-meta">
806                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" height="20" width="20" id="Lock-1--Streamline-Ultimate"><defs></defs><title>lock-1</title><path d="M4.375 8.125h11.25s1.25 0 1.25 1.25v8.75s0 1.25 -1.25 1.25H4.375s-1.25 0 -1.25 -1.25v-8.75s0 -1.25 1.25 -1.25" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path><path d="M5.625 8.125V5a4.375 4.375 0 0 1 8.75 0v3.125" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path><path d="m10 12.5 0 2.5" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path></svg>                <!--
807             -->
808                    <span class="gh-card-author">By Seb Kennedy</span>
809                    <time class="gh-card-date" datetime="2026-09-08">08 Sep 2026</time>
810                <!--
811         --></footer>
812        </div>
813    </a>
814</article>
815                                        <article class="gh-card post">
816    <a class="gh-card-link" href="/europe-rolls-the-dice-on-winter-gas/">
817            <figure class="gh-card-image">
818                <img
819                    srcset="https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w160/format/webp/2026/08/The-weather-die-is-cast.png 160w,
820                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w320/format/webp/2026/08/The-weather-die-is-cast.png 320w,
821                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w600/format/webp/2026/08/The-weather-die-is-cast.png 600w,
822                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w960/format/webp/2026/08/The-weather-die-is-cast.png 960w,
823                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w1200/format/webp/2026/08/The-weather-die-is-cast.png 1200w,
824                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w2000/format/webp/2026/08/The-weather-die-is-cast.png 2000w"
825                    sizes="320px"
826                    src="https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w600/2026/08/The-weather-die-is-cast.png"
827                    alt="Europe rolls the dice on winter gas"
828                    loading="lazy"
829                >
830            </figure>
831        <div class="gh-card-wrapper">
832            <h3 class="gh-card-title is-title">Europe rolls the dice on winter gas</h3>
833                <p class="gh-card-excerpt is-body">Our new interactive data model reveals how bad things could get in the EU gas market this winter, and what must go right to avoid disaster</p>
834            <footer class="gh-card-meta">
835                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" height="20" width="20" id="Lock-1--Streamline-Ultimate"><defs></defs><title>lock-1</title><path d="M4.375 8.125h11.25s1.25 0 1.25 1.25v8.75s0 1.25 -1.25 1.25H4.375s-1.25 0 -1.25 -1.25v-8.75s0 -1.25 1.25 -1.25" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path><path d="M5.625 8.125V5a4.375 4.375 0 0 1 8.75 0v3.125" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path><path d="m10 12.5 0 2.5" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path></svg>                <!--
836             -->
837                    <span class="gh-card-author">By Seb Kennedy</span>
838                    <time class="gh-card-date" datetime="2026-09-01">01 Sep 2026</time>
839                <!--
840         --></footer>
841        </div>
842    </a>
843</article>
844                                        <article class="gh-card post">
845    <a class="gh-card-link" href="/interactive-3d-chart-experiment/">
846            <figure class="gh-card-image">
847                <img
848                    srcset="https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w160/format/webp/2026/08/ef_3d_position_vol_risk--1-.png 160w,
849                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w320/format/webp/2026/08/ef_3d_position_vol_risk--1-.png 320w,
850                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w600/format/webp/2026/08/ef_3d_position_vol_risk--1-.png 600w,
851                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w960/format/webp/2026/08/ef_3d_position_vol_risk--1-.png 960w,
852                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w1200/format/webp/2026/08/ef_3d_position_vol_risk--1-.png 1200w,
853                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w2000/format/webp/2026/08/ef_3d_position_vol_risk--1-.png 2000w"
854                    sizes="320px"
855                    src="https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w600/2026/08/ef_3d_position_vol_risk--1-.png"
856                    alt="Interactive 3D chart experiment"
857                    loading="lazy"
858                >
859            </figure>
860        <div class="gh-card-wrapper">
861            <h3 class="gh-card-title is-title">Interactive 3D chart experiment</h3>
862                <p class="gh-card-excerpt is-body">Bringing fresh perspective to the TTF Value-at-Risk analytical model</p>
863            <footer class="gh-card-meta">
864                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" height="20" width="20" id="Lock-1--Streamline-Ultimate"><defs></defs><title>lock-1</title><path d="M4.375 8.125h11.25s1.25 0 1.25 1.25v8.75s0 1.25 -1.25 1.25H4.375s-1.25 0 -1.25 -1.25v-8.75s0 -1.25 1.25 -1.25" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path><path d="M5.625 8.125V5a4.375 4.375 0 0 1 8.75 0v3.125" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path><path d="m10 12.5 0 2.5" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path></svg>                <!--
865             -->
866                    <span class="gh-card-author">By Seb Kennedy</span>
867                    <time class="gh-card-date" datetime="2026-08-21">21 Aug 2026</time>
868                <!--
869         --></footer>
870        </div>
871    </a>
872</article>
873                                        <article class="gh-card post">
874    <a class="gh-card-link" href="/total-eclipse-of-the-market/">
875            <figure class="gh-card-image">
876                <img
877                    srcset="https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w160/format/webp/2026/08/Syzygy.jpg 160w,
878                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w320/format/webp/2026/08/Syzygy.jpg 320w,
879                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w600/format/webp/2026/08/Syzygy.jpg 600w,
880                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w960/format/webp/2026/08/Syzygy.jpg 960w,
881                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w1200/format/webp/2026/08/Syzygy.jpg 1200w,
882                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w2000/format/webp/2026/08/Syzygy.jpg 2000w"
883                    sizes="320px"
884                    src="https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w600/2026/08/Syzygy.jpg"
885                    alt="Total eclipse of the market"
886                    loading="lazy"
887                >
888            </figure>
889        <div class="gh-card-wrapper">
890            <h3 class="gh-card-title is-title">Total eclipse of the market</h3>
891                <p class="gh-card-excerpt is-body">European gas is trading in the fleeting umbra of an eerie calm. Eclipses always end — and this one ends in a searing winter burn</p>
892            <footer class="gh-card-meta">
893                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" height="20" width="20" id="Lock-1--Streamline-Ultimate"><defs></defs><title>lock-1</title><path d="M4.375 8.125h11.25s1.25 0 1.25 1.25v8.75s0 1.25 -1.25 1.25H4.375s-1.25 0 -1.25 -1.25v-8.75s0 -1.25 1.25 -1.25" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path><path d="M5.625 8.125V5a4.375 4.375 0 0 1 8.75 0v3.125" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path><path d="m10 12.5 0 2.5" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path></svg>                <!--
894             -->
895                    <span class="gh-card-author">By Seb Kennedy</span>
896                    <time class="gh-card-date" datetime="2026-08-14">14 Aug 2026</time>
897                <!--
898         --></footer>
899        </div>
900    </a>
901</article>
902                                        <article class="gh-card post">
903    <a class="gh-card-link" href="/unintended-consequences/">
904            <figure class="gh-card-image">
905                <img
906                    srcset="https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w160/format/webp/2026/07/Unintended_consequences-1.jpg 160w,
907                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w320/format/webp/2026/07/Unintended_consequences-1.jpg 320w,
908                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w600/format/webp/2026/07/Unintended_consequences-1.jpg 600w,
909                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w960/format/webp/2026/07/Unintended_consequences-1.jpg 960w,
910                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w1200/format/webp/2026/07/Unintended_consequences-1.jpg 1200w,
911                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w2000/format/webp/2026/07/Unintended_consequences-1.jpg 2000w"
912                    sizes="320px"
913                    src="https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w600/2026/07/Unintended_consequences-1.jpg"
914                    alt="Unintended consequences"
915                    loading="lazy"
916                >
917            </figure>
918        <div class="gh-card-wrapper">
919            <h3 class="gh-card-title is-title">Unintended consequences</h3>
920                <p class="gh-card-excerpt is-body">Attempts to break the US-Iran stalemate are raising the risk of conflict sprawling sideways into dimensions the market has not yet priced</p>
921            <footer class="gh-card-meta">
922                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" height="20" width="20" id="Lock-1--Streamline-Ultimate"><defs></defs><title>lock-1</title><path d="M4.375 8.125h11.25s1.25 0 1.25 1.25v8.75s0 1.25 -1.25 1.25H4.375s-1.25 0 -1.25 -1.25v-8.75s0 -1.25 1.25 -1.25" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path><path d="M5.625 8.125V5a4.375 4.375 0 0 1 8.75 0v3.125" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path><path d="m10 12.5 0 2.5" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path></svg>                <!--
923             -->
924                    <span class="gh-card-author">By Seb Kennedy</span>
925                    <time class="gh-card-date" datetime="2026-07-31">31 Jul 2026</time>
926                <!--
927         --></footer>
928        </div>
929    </a>
930</article>
931                                        <article class="gh-card post">
932    <a class="gh-card-link" href="/dutch-ttf-to-the-moon-eu-gas-price-hormuz/">
933            <figure class="gh-card-image">
934                <img
935                    srcset="https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w160/format/webp/2026/07/TTF-to-the-moon-rocket.jpg 160w,
936                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w320/format/webp/2026/07/TTF-to-the-moon-rocket.jpg 320w,
937                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w600/format/webp/2026/07/TTF-to-the-moon-rocket.jpg 600w,
938                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w960/format/webp/2026/07/TTF-to-the-moon-rocket.jpg 960w,
939                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w1200/format/webp/2026/07/TTF-to-the-moon-rocket.jpg 1200w,
940                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w2000/format/webp/2026/07/TTF-to-the-moon-rocket.jpg 2000w"
941                    sizes="320px"
942                    src="https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w600/2026/07/TTF-to-the-moon-rocket.jpg"
943                    alt="TTF to the moon?"
944                    loading="lazy"
945                >
946            </figure>
947        <div class="gh-card-wrapper">
948            <h3 class="gh-card-title is-title">TTF to the moon?</h3>
949                <p class="gh-card-excerpt is-body">EU gas price surges past €60 per MWh. But is the top already in?</p>
950            <footer class="gh-card-meta">
951                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" height="20" width="20" id="Lock-1--Streamline-Ultimate"><defs></defs><title>lock-1</title><path d="M4.375 8.125h11.25s1.25 0 1.25 1.25v8.75s0 1.25 -1.25 1.25H4.375s-1.25 0 -1.25 -1.25v-8.75s0 -1.25 1.25 -1.25" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path><path d="M5.625 8.125V5a4.375 4.375 0 0 1 8.75 0v3.125" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path><path d="m10 12.5 0 2.5" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path></svg>                <!--
952             -->
953                    <span class="gh-card-author">By Seb Kennedy</span>
954                    <time class="gh-card-date" datetime="2026-07-24">24 Jul 2026</time>
955                <!--
956         --></footer>
957        </div>
958    </a>
959</article>
960                                        <article class="gh-card post featured">
961    <a class="gh-card-link" href="/how-the-sun-rewrote-pakistans-lng-strategy/">
962            <figure class="gh-card-image">
963                <img
964                    srcset="https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w160/format/webp/2026/07/Solar-rewrites-Pakistan-LNG.jpg 160w,
965                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w320/format/webp/2026/07/Solar-rewrites-Pakistan-LNG.jpg 320w,
966                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w600/format/webp/2026/07/Solar-rewrites-Pakistan-LNG.jpg 600w,
967                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w960/format/webp/2026/07/Solar-rewrites-Pakistan-LNG.jpg 960w,
968                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w1200/format/webp/2026/07/Solar-rewrites-Pakistan-LNG.jpg 1200w,
969                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w2000/format/webp/2026/07/Solar-rewrites-Pakistan-LNG.jpg 2000w"
970                    sizes="320px"
971                    src="https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w600/2026/07/Solar-rewrites-Pakistan-LNG.jpg"
972                    alt="How the sun rewrote Pakistan’s LNG strategy"
973                    loading="lazy"
974                >
975            </figure>
976        <div class="gh-card-wrapper">
977            <h3 class="gh-card-title is-title">How the sun rewrote Pakistan’s LNG strategy</h3>
978                <p class="gh-card-excerpt is-body">Europe’s 2022 gas grab taught Pakistan that long-term contracts do not guarantee molecules. Consumers answered blackouts and price spikes with 50 GW of unplanned solar. The result is an energy paradox: Pakistan is short of LNG today, but long on contracted supply to 2030.</p>
979            <footer class="gh-card-meta">
980                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" height="20" width="20" id="Lock-1--Streamline-Ultimate"><defs></defs><title>lock-1</title><path d="M4.375 8.125h11.25s1.25 0 1.25 1.25v8.75s0 1.25 -1.25 1.25H4.375s-1.25 0 -1.25 -1.25v-8.75s0 -1.25 1.25 -1.25" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path><path d="M5.625 8.125V5a4.375 4.375 0 0 1 8.75 0v3.125" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path><path d="m10 12.5 0 2.5" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path></svg>                <!--
981             -->
982                    <span class="gh-card-author">By Asim Riaz, Seb Kennedy</span>
983                    <time class="gh-card-date" datetime="2026-07-22">22 Jul 2026</time>
984                <!--
985         --></footer>
986        </div>
987    </a>
988</article>
989                                        <article class="gh-card post">
990    <a class="gh-card-link" href="/the-hormuz-clown-show-gets-serious/">
991            <figure class="gh-card-image">
992                <img
993                    srcset="https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w160/format/webp/2026/07/Clowns-aboard.png 160w,
994                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w320/format/webp/2026/07/Clowns-aboard.png 320w,
995                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w600/format/webp/2026/07/Clowns-aboard.png 600w,
996                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w960/format/webp/2026/07/Clowns-aboard.png 960w,
997                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w1200/format/webp/2026/07/Clowns-aboard.png 1200w,
998                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w2000/format/webp/2026/07/Clowns-aboard.png 2000w"
999                    sizes="320px"
1000                    src="https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w600/2026/07/Clowns-aboard.png"
1001                    alt="The Hormuz clown show gets serious"
1002                    loading="lazy"
1003                >
1004            </figure>
1005        <div class="gh-card-wrapper">
1006            <h3 class="gh-card-title is-title">The Hormuz clown show gets serious</h3>
1007                <p class="gh-card-excerpt is-body">Diplomacy has taken the back seat in the clown car. Markets have stopped laughing and started buying</p>
1008            <footer class="gh-card-meta">
1009                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" height="20" width="20" id="Lock-1--Streamline-Ultimate"><defs></defs><title>lock-1</title><path d="M4.375 8.125h11.25s1.25 0 1.25 1.25v8.75s0 1.25 -1.25 1.25H4.375s-1.25 0 -1.25 -1.25v-8.75s0 -1.25 1.25 -1.25" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path><path d="M5.625 8.125V5a4.375 4.375 0 0 1 8.75 0v3.125" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path><path d="m10 12.5 0 2.5" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path></svg>                <!--
1010             -->
1011                    <span class="gh-card-author">By Seb Kennedy</span>
1012                    <time class="gh-card-date" datetime="2026-07-17">17 Jul 2026</time>
1013                <!--
1014         --></footer>
1015        </div>
1016    </a>
1017</article>
1018                                        <article class="gh-card post">
1019    <a class="gh-card-link" href="/will-the-eur50-ceiling-hold-gas-ttf-hormuz/">
1020            <figure class="gh-card-image">
1021                <img
1022                    srcset="https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w160/format/webp/2026/07/will_the_ceiling_hold_eur50-1.jpg 160w,
1023                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w320/format/webp/2026/07/will_the_ceiling_hold_eur50-1.jpg 320w,
1024                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w600/format/webp/2026/07/will_the_ceiling_hold_eur50-1.jpg 600w,
1025                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w960/format/webp/2026/07/will_the_ceiling_hold_eur50-1.jpg 960w,
1026                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w1200/format/webp/2026/07/will_the_ceiling_hold_eur50-1.jpg 1200w,
1027                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w2000/format/webp/2026/07/will_the_ceiling_hold_eur50-1.jpg 2000w"
1028                    sizes="320px"
1029                    src="https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w600/2026/07/will_the_ceiling_hold_eur50-1.jpg"
1030                    alt="Will the €50 ceiling hold?"
1031                    loading="lazy"
1032                >
1033            </figure>
1034        <div class="gh-card-wrapper">
1035            <h3 class="gh-card-title is-title">Will the €50 ceiling hold?</h3>
1036                    <p class="gh-card-excerpt is-body">“After four months of paralysis, the relief is palpable. It may al
1036so be misleading. And it is almost certainly temporary.” – Energy Flux, 26 June 2026
1037
1038Well, that didn’t last long.
1039
1040Barely three weeks into a supposed two-month ceasefire, US missiles and Iranian drones are criss-crossing the Persian</p>
1041            <footer class="gh-card-meta">
1042                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" height="20" width="20" id="Lock-1--Streamline-Ultimate"><defs></defs><title>lock-1</title><path d="M4.375 8.125h11.25s1.25 0 1.25 1.25v8.75s0 1.25 -1.25 1.25H4.375s-1.25 0 -1.25 -1.25v-8.75s0 -1.25 1.25 -1.25" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path><path d="M5.625 8.125V5a4.375 4.375 0 0 1 8.75 0v3.125" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path><path d="m10 12.5 0 2.5" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path></svg>                <!--
1043             -->
1044                    <span class="gh-card-author">By Seb Kennedy</span>
1045                    <time class="gh-card-date" datetime="2026-07-10">10 Jul 2026</time>
1046                <!--
1047         --></footer>
1048        </div>
1049    </a>
1050</article>
1051                                        <article class="gh-card post">
1052    <a class="gh-card-link" href="/the-spread-is-dead/">
1053            <figure class="gh-card-image">
1054                <img
1055                    srcset="https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w160/format/webp/2026/07/the-spread-is-dead_hormuz.jpg 160w,
1056                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w320/format/webp/2026/07/the-spread-is-dead_hormuz.jpg 320w,
1057                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w600/format/webp/2026/07/the-spread-is-dead_hormuz.jpg 600w,
1058                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w960/format/webp/2026/07/the-spread-is-dead_hormuz.jpg 960w,
1059                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w1200/format/webp/2026/07/the-spread-is-dead_hormuz.jpg 1200w,
1060                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w2000/format/webp/2026/07/the-spread-is-dead_hormuz.jpg 2000w"
1061                    sizes="320px"
1062                    src="https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w600/2026/07/the-spread-is-dead_hormuz.jpg"
1063                    alt="The Spread is Dead"
1064                    loading="lazy"
1065                >
1066            </figure>
1067        <div class="gh-card-wrapper">
1068            <h3 class="gh-card-title is-title">The Spread is Dead</h3>
1069                <p class="gh-card-excerpt is-body">Storage without a signal: the new political economy of Europe’s gas buffer</p>
1070            <footer class="gh-card-meta">
1071                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" height="20" width="20" id="Lock-1--Streamline-Ultimate"><defs></defs><title>lock-1</title><path d="M4.375 8.125h11.25s1.25 0 1.25 1.25v8.75s0 1.25 -1.25 1.25H4.375s-1.25 0 -1.25 -1.25v-8.75s0 -1.25 1.25 -1.25" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path><path d="M5.625 8.125V5a4.375 4.375 0 0 1 8.75 0v3.125" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path><path d="m10 12.5 0 2.5" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path></svg>                <!--
1072             -->
1073                    <span class="gh-card-author">By Seb Kennedy</span>
1074                    <time class="gh-card-date" datetime="2026-07-07">07 Jul 2026</time>
1075                <!--
1076         --></footer>
1077        </div>
1078    </a>
1079</article>
1080                                        <article class="gh-card post">
1081    <a class="gh-card-link" href="/asias-lng-demand-reality-check/">
1082            <figure class="gh-card-image">
1083                <img
1084                    srcset="https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w160/format/webp/2026/07/LNG-bubble.jpg 160w,
1085                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w320/format/webp/2026/07/LNG-bubble.jpg 320w,
1086                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w600/format/webp/2026/07/LNG-bubble.jpg 600w,
1087                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w960/format/webp/2026/07/LNG-bubble.jpg 960w,
1088                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w1200/format/webp/2026/07/LNG-bubble.jpg 1200w,
1089                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w2000/format/webp/2026/07/LNG-bubble.jpg 2000w"
1090                    sizes="320px"
1091                    src="https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w600/2026/07/LNG-bubble.jpg"
1092                    alt="Asia’s LNG demand: reality check"
1093                    loading="lazy"
1094                >
1095            </figure>
1096        <div class="gh-card-wrapper">
1097            <h3 class="gh-card-title is-title">Asia’s LNG demand: reality check</h3>
1098                <p class="gh-card-excerpt is-body">Shell’s 2026 Outlook leans harder than ever on stratospheric Asian demand to justify a new wave of LNG investment. But post-Hormuz, the data and policy responses all lean the other way.</p>
1099            <footer class="gh-card-meta">
1100                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" height="20" width="20" id="Lock-1--Streamline-Ultimate"><defs></defs><title>lock-1</title><path d="M4.375 8.125h11.25s1.25 0 1.25 1.25v8.75s0 1.25 -1.25 1.25H4.375s-1.25 0 -1.25 -1.25v-8.75s0 -1.25 1.25 -1.25" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path><path d="M5.625 8.125V5a4.375 4.375 0 0 1 8.75 0v3.125" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path><path d="m10 12.5 0 2.5" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path></svg>                <!--
1101             -->
1102                    <span class="gh-card-author">By Seb Kennedy</span>
1103                    <time class="gh-card-date" datetime="2026-07-02">02 Jul 2026</time>
1104                <!--
1105         --></footer>
1106        </div>
1107    </a>
1108</article>
1109                                        <article class="gh-card post">
1110    <a class="gh-card-link" href="/from-moscow-to-mar-a-lago/">
1111            <figure class="gh-card-image">
1112                <img
1113                    srcset="https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w160/format/webp/2026/06/Moscow-Mar-A-Lago_EU_depend.jpg 160w,
1114                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w320/format/webp/2026/06/Moscow-Mar-A-Lago_EU_depend.jpg 320w,
1115                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w600/format/webp/2026/06/Moscow-Mar-A-Lago_EU_depend.jpg 600w,
1116                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w960/format/webp/2026/06/Moscow-Mar-A-Lago_EU_depend.jpg 960w,
1117                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w1200/format/webp/2026/06/Moscow-Mar-A-Lago_EU_depend.jpg 1200w,
1118                            https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w2000/format/webp/2026/06/Moscow-Mar-A-Lago_EU_depend.jpg 2000w"
1119                    sizes="320px"
1120                    src="https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/size/w600/2026/06/Moscow-Mar-A-Lago_EU_depend.jpg"
1121                    alt="From Moscow to Mar-a-Lago"
1122                    loading="lazy"
1123                >
1124            </figure>
1125        <div class="gh-card-wrapper">
1126            <h3 class="gh-card-title is-title">From Moscow to Mar-a-Lago</h3>
1127                <p class="gh-card-excerpt is-body">Europe’s energy dependency has a new address. The continent has made a Faustian bargain with US LNG it doesn’t need.</p>
1128            <footer class="gh-card-meta">
1129                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" height="20" width="20" id="Lock-1--Streamline-Ultimate"><defs></defs><title>lock-1</title><path d="M4.375 8.125h11.25s1.25 0 1.25 1.25v8.75s0 1.25 -1.25 1.25H4.375s-1.25 0 -1.25 -1.25v-8.75s0 -1.25 1.25 -1.25" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path><path d="M5.625 8.125V5a4.375 4.375 0 0 1 8.75 0v3.125" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path><path d="m10 12.5 0 2.5" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path></svg>                <!--
1130             -->
1131                    <span class="gh-card-author">By Dave Keating</span>
1132                    <time class="gh-card-date" datetime="2026-06-30">30 Jun 2026</time>
1133                <!--
1134         --></footer>
1135        </div>
1136    </a>
1137</article>
1138
1139
1140
1141            </div>
1142
1143                <div class="gh-more is-title">
1144                    <a href="https://www.energyflux.news/page/2">See all <svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="currentColor" viewBox="0 0 256 256"><path d="M224.49,136.49l-72,72a12,12,0,0,1-17-17L187,140H40a12,12,0,0,1,0-24H187L135.51,64.48a12,12,0,0,1,17-17l72,72A12,12,0,0,1,224.49,136.49Z"></path></svg></a>
1145                </div>
1146        </main>
1147
1148            <aside class="gh-sidebar">
1149                <div class="gh-sidebar-inner">
1150                    <section class="gh-about">
1151                            <img class="gh-about-icon" src="https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/2025/08/EF_square_tight.jpg" alt="💥 Energy Flux 💥" loading="lazy">
1152                        <h3 class="gh-about-title is-title">💥 Energy Flux 💥</h3>
1153                            <p class="gh-about-description is-body">Fiercely independent energy market analysis</p>
1154                                <button class="gh-button" data-portal="signup">Subscribe</button>
1155                    </section>
1156                        <section class="gh-recommendations">
1157                            <h4 class="gh-sidebar-title">Recommendations</h4>
1158                                <ul class="recommendations">
1159        <li class="recommendation">
1160            <a href="https://www.thegeopoliticaldesk.com/" data-recommendation="6a3adbbe0ac1f60001f6eafd" target="_blank" rel="noopener">
1161                <div class="recommendation-favicon">
1162                        <img src="https://storage.ghost.io/c/fc/86/fc868461-8b29-4cf6-93a6-e750d43b4c45/content/images/2025/07/GPD-Logo-Blue-Bg-1.png" alt="The Geopolitical Desk" loading="lazy" onerror="this.style.display='none';">
1163                </div>
1164                <h5 class="recommendation-title">The Geopolitical Desk</h5>
1165                <span class="recommendation-url">thegeopoliticaldesk.com</span>
1166                <p class="recommendation-description">Independent geopolitical intelligence and risk analysis covering conflicts, energy security and the forces shaping the global economy. Read by professionals in energy, diplomacy, finance and security.</p>
1167            </a>
1168        </li>
1169        <li class="recommendation">
1170            <a href="https://carbon-risk.ghost.io/" data-recommendation="68ac981b20fa5d000144811c" target="_blank" rel="noopener">
1171                <div class="recommendation-favicon">
1172                        <img src="https://storage.ghost.io/c/88/00/88009094-3db7-425f-ac26-3f33555cefc8/content/images/2025/08/Green-Nature-Tree-and-Root-Logo-Template--60-x-60-px-.jpg" alt="Carbon Risk" loading="lazy" onerror="this.style.display='none';">
1173                </div>
1174                <h5 class="recommendation-title">Carbon Risk</h5>
1175                <span class="recommendation-url">carbon-risk.ghost.io</span>
1176                <p class="recommendation-description">Helping investors navigate &#x27;The Currency of Decarbonisation&#x27;!</p>
1177            </a>
1178        </li>
1179        <li class="recommendation">
1180            <a href="https://www.boilingcold.com.au/" data-recommendation="6890fecde61a320001fc5a99" target="_blank" rel="noopener">
1181                <div class="recommendation-favicon">
1182                        <img src="https://storage.ghost.io/c/f1/e6/f1e6ac34-dd15-4046-a261-93b6cf1963bf/content/images/2020/02/bc_symbol.png" alt="Boiling Cold" loading="lazy" onerror="this.style.display='none';">
1183                </div>
1184                <h5 class="recommendation-title">Boiling Cold</h5>
1185                <span class="recommendation-url">boilingcold.com.au</span>
1186                <p class="recommendation-description">Energy · Industry · Climate · Western Australia</p>
1187            </a>
1188        </li>
1189        <li class="recommendation">
1190            <a href="https://powering-the-planet.ghost.io/" data-recommendation="6890febbe61a320001fc5a98" target="_blank" rel="noopener">
1191                <div class="recommendation-favicon">
1192                </div>
1193                <h5 class="recommendation-title">Powering the Planet</h5>
1194                <span class="recommendation-url">powering-the-planet.ghost.io</span>
1195                <p class="recommendation-description">Research and analysis on oil, gas, water, hydrogen, solar, wind and energy storage.</p>
1196            </a>
1197        </li>
1198        <li class="recommendation">
1199            <a href="https://content.konfab.io/" data-recommendation="6868048f47381d0001fdbbf5" target="_blank" rel="noopener">
1200                <div class="recommendation-favicon">
1201                        <img src="https://storage.ghost.io/c/d6/84/d6846eb6-a40f-44ba-8892-5a57f3a2df2f/content/images/2025/01/Konfab-Green-lcon-.png" alt="Konfab" loading="lazy" onerror="this.style.display='none';">
1202                </div>
1203                <h5 class="recommendation-title">Konfab</h5>
1204                <span class="recommendation-url">content.konfab.io</span>
1205                <p class="recommendation-description">Talking Climate Tech - Weekly Newsletter | Video Podcast | Articles</p>
1206            </a>
1207        </li>
1208    </ul>
1209
1210                            <button data-portal="recommendations">See all <svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="currentColor" viewBox="0 0 256 256"><path d="M224.49,136.49l-72,72a12,12,0,0,1-17-17L187,140H40a12,12,0,0,1,0-24H187L135.51,64.48a12,12,0,0,1,17-17l72,72A12,12,0,0,1,224.49,136.49Z"></path></svg></button>
1211                        </section>
1212                </div>
1213            </aside>
1214
1215    </div>
1216</section>
1217    
1218    <footer class="gh-footer gh-outer">
1219    <div class="gh-footer-inner gh-inner">
1220
1221        <div class="gh-footer-bar">
1222            <span class="gh-footer-logo is-title">
1223                    <img src="https://storage.ghost.io/c/d3/1f/d31fc047-a554-4540-b828-ca4f401e235d/content/images/2025/08/Wordmark4.png" alt="💥 Energy Flux 💥">
1224            </span>
1225            <nav class="gh-footer-menu">
1226                <ul class="nav">
1227    <li class="nav-terms-of-service"><a href="https://www.energyflux.news/terms-of-service/">Terms of Service</a></li>
1228    <li class="nav-privacy"><a href="https://www.energyflux.news/privacy/">Privacy</a></li>
1229</ul>
1230
1231            </nav>
1232            <div class="gh-footer-copyright">
1233                Powered by <a href="https://ghost.org/" target="_blank" rel="noopener">Ghost</a>
1234            </div>
1235        </div>
1236
1237                <section class="gh-footer-signup">
1238                    <h2 class="gh-footer-signup-header is-title">
1239                        💥 Energy Flux 💥
1240                    </h2>
1241                    <p class="gh-footer-signup-subhead is-body">
1242                        Fiercely independent energy market analysis
1243                    </p>
1244                    <form class="gh-form" data-members-form>
1245    <input class="gh-form-input" id="footer-email" name="email" type="email" placeholder="[email protected]" required data-members-email>
1246    <button class="gh-button" type="submit" aria-label="Subscribe">
1247        <span><span>Subscribe</span> <svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="currentColor" viewBox="0 0 256 256"><path d="M224.49,136.49l-72,72a12,12,0,0,1-17-17L187,140H40a12,12,0,0,1,0-24H187L135.51,64.48a12,12,0,0,1,17-17l72,72A12,12,0,0,1,224.49,136.49Z"></path></svg></span>
1248        <svg xmlns="http://www.w3.org/2000/svg" height="24" width="24" viewBox="0 0 24 24">
1249    <g stroke-linecap="round" stroke-width="2" fill="currentColor" stroke="none" stroke-linejoin="round" class="nc-icon-wrapper">
1250        <g class="nc-loop-dots-4-24-icon-o">
1251            <circle cx="4" cy="12" r="3"></circle>
1252            <circle cx="12" cy="12" r="3"></circle>
1253            <circle cx="20" cy="12" r="3"></circle>
1254        </g>
1255        <style data-cap="butt">
1256            .nc-loop-dots-4-24-icon-o{--animation-duration:0.8s}
1257            .nc-loop-dots-4-24-icon-o *{opacity:.4;transform:scale(.75);animation:nc-loop-dots-4-anim var(--animation-duration) infinite}
1258            .nc-loop-dots-4-24-icon-o :nth-child(1){transform-origin:4px 12px;animation-delay:-.3s;animation-delay:calc(var(--animation-duration)/-2.666)}
1259            .nc-loop-dots-4-24-icon-o :nth-child(2){transform-origin:12px 12px;animation-delay:-.15s;animation-delay:calc(var(--animation-duration)/-5.333)}
1260            .nc-loop-dots-4-24-icon-o :nth-child(3){transform-origin:20px 12px}
1261            @keyframes nc-loop-dots-4-anim{0%,100%{opacity:.4;transform:scale(.75)}50%{opacity:1;transform:scale(1)}}
1262        </style>
1263    </g>
1264</svg>        <svg class="checkmark" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 52 52">
1265    <path class="checkmark__check" fill="none" d="M14.1 27.2l7.1 7.2 16.7-16.8"/>
1266    <style>
1267        .checkmark {
1268            width: 40px;
1269            height: 40px;
1270            display: block;
1271            stroke-width: 2.5;
1272            stroke: currentColor;
1273            stroke-miterlimit: 10;
1274        }
1275
1276        .checkmark__check {
1277            transform-origin: 50% 50%;
1278            stroke-dasharray: 48;
1279            stroke-dashoffset: 48;
1280            animation: stroke .3s cubic-bezier(0.650, 0.000, 0.450, 1.000) forwards;
1281        }
1282
1283        @keyframes stroke {
1284            100% { stroke-dashoffset: 0; }
1285        }
1286    </style>
1287</svg>    </button>
1288    <p data-members-error></p>
1289</form>                </section>
1290
1291    </div>
1292</footer>    
1293</div>
1294
1295
1296<script src="https://www.energyflux.news/assets/built/source.js?v=O86vpTJppMBcH1np"></script>
1296
1297
1298<script>
1299document.addEventListener("DOMContentLoaded", async function () {
1300    if (!document.body.classList.contains("home-template")) return;
1301
1302    const sidebarInner = document.querySelector(".gh-sidebar-inner");
1303    if (!sidebarInner) return;
1304
1305    sidebarInner.innerHTML = `
1306        <section class="gh-forum-feed">
1307            <h4 class="gh-sidebar-title">💥 Flux Exchange: latest💥</h4>
1308            <div id="ef-discourse-topics">Loading discussions...</div>
1309            <p class="gh-forum-feed-link">
1310                <a href="https://exchange.energyflux.news/latest" target="_blank" rel="noopener">
1311                    View all threads →
1312                </a>
1313            </p>
1314        </section>
1315    `;
1316
1317    function formatRelativeTime(isoString) {
1318        const diffMs = Date.now() - new Date(isoString).getTime();
1319        const mins = Math.floor(diffMs / 60000);
1320        if (mins < 1) return "just now";
1321        if (mins < 60) return `${mins} min${mins === 1 ? "" : "s"} ago`;
1322        const hours = Math.floor(mins / 60);
1323        if (hours < 24) return `${hours} hr${hours === 1 ? "" : "s"} ago`;
1324        const days = Math.floor(hours / 24);
1325        if (days < 30) return `${days} day${days === 1 ? "" : "s"} ago`;
1326        const months = Math.floor(days / 30);
1327        if (months < 12) return `${months} mo ago`;
1328        return `${Math.floor(days / 365)} yr ago`;
1329    }
1330
1331    const container = document.getElementById("ef-discourse-topics");
1332
1333    try {
1334        const response = await fetch("https://sso.energyflux.news/discourse-latest");
1335        if (!response.ok) throw new Error("Discourse feed failed");
1336
1337        const data = await response.json();
1338        const topics = data.topic_list.topics.slice(0, 5);
1339
1340        container.innerHTML = topics.map(topic => `
1341            <article class="ef-discourse-topic">
1342                <a href="https://exchange.energyflux.news/t/${topic.slug}/${topic.id}" target="_blank" rel="noopener">
1343                    ${topic.title}
1344                </a>
1345                <div class="ef-discourse-topic-meta">
1346                    ${formatRelativeTime(topic.bumped_at)}
1347                </div>
1348            </article>
1349        `).join("");
1350
1351    } catch (error) {
1352        console.error("Discourse feed error:", error);
1353        container.innerHTML = `<p class="ef-discourse-error">Forum feed unavailable.</p>`;
1354    }
1355});
1356</script>
1356
1357
1358<button onclick="CookieConsent.showPreferences()">Cookie settings</button>
1359
1360</body>
1361</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.