www.ft.com
Open in
urlscan Pro
151.101.2.209
Public Scan
Submitted URL: http://ig.ft.com/
Effective URL: https://www.ft.com/visual-and-data-journalism
Submission: On May 12 via api from US — Scanned from DE
Effective URL: https://www.ft.com/visual-and-data-journalism
Submission: On May 12 via api from US — Scanned from DE
Form analysis
29 forms found in the DOM/search
<form class="o-header__search-form" action="/search" role="search" aria-label="Site search" data-n-topic-search="true" data-n-topic-search-categories="concepts,equities" data-n-topic-search-view-all="true"><label class="o-header__visually-hidden"
for="o-header-search-term-primary">Search the <abbr title="Financial Times">FT</abbr></label><input type="text" class="o-header__search-term" id="o-header-search-term-primary" name="q" autocomplete="off" autocorrect="off" autocapitalize="off"
spellcheck="false" data-trackable="search-term" placeholder="Search the FT" data-n-topic-search-input="true">
<div>
<div>
<div aria-live="assertive">
<div class="n-topic-search n-topic-search__suggestions" hidden="" data-trackable="typeahead">
<div class="o-normalise-visually-hidden">Suggestions include</div>
<div class="n-topic-search__group undefined" data-trackable="news">
<div class="n-topic-search__heading">News</div>
</div>
<div class="n-topic-search__group undefined" data-trackable="equities">
<div class="n-topic-search__heading">Securities</div>
<ul class="n-topic-search__item-list">
<li class="n-topic-search__item">
<a class="n-topic-search__target n-topic-search__target--tail" href="https://markets.ft.com/data/search?query=undefined" data-trackable="see-all" "="" tabindex="0"><span>See all quotes matching <mark>undefined</mark></span></a>
</li>
</ul>
</div>
</div>
</div>
</div>
</div><button class="o-header__search-submit" type="submit" data-trackable="search-submit">Search</button><button class="o-header__search-close o--if-js" type="button" aria-controls="o-header-search-primary" title="Close search bar"
data-trackable="close" data-o-toggle--js="true" aria-expanded="false"><span class="o-header__visually-hidden">Close search bar</span></button>
</form>
/search
<form class="o-header__search-form" action="/search" role="search" aria-label="Site search" data-n-topic-search="true" data-n-topic-search-categories="concepts,equities" data-n-topic-search-view-all="true"><label class="o-header__visually-hidden"
for="o-header-search-term-sticky">Search the <abbr title="Financial Times">FT</abbr></label><input type="text" class="o-header__search-term" id="o-header-search-term-sticky" name="q" autocomplete="off" autocorrect="off" autocapitalize="off"
spellcheck="false" data-trackable="search-term" placeholder="Search the FT" data-n-topic-search-input="true">
<div>
<div>
<div aria-live="assertive">
<div class="n-topic-search n-topic-search__suggestions" hidden="" data-trackable="typeahead">
<div class="o-normalise-visually-hidden">Suggestions include</div>
<div class="n-topic-search__group undefined" data-trackable="news">
<div class="n-topic-search__heading">News</div>
</div>
<div class="n-topic-search__group undefined" data-trackable="equities">
<div class="n-topic-search__heading">Securities</div>
<ul class="n-topic-search__item-list">
<li class="n-topic-search__item">
<a class="n-topic-search__target n-topic-search__target--tail" href="https://markets.ft.com/data/search?query=undefined" data-trackable="see-all" "="" tabindex="0"><span>See all quotes matching <mark>undefined</mark></span></a>
</li>
</ul>
</div>
</div>
</div>
</div>
</div><button class="o-header__search-submit" type="submit" data-trackable="search-submit">Search</button><button class="o-header__search-close o--if-js" type="button" aria-controls="o-header-search-sticky" title="Close search bar"
data-trackable="close" data-o-toggle--js="true" aria-expanded="false"><span class="o-header__visually-hidden">Close search bar</span></button>
</form>
POST /__myft/api/core/followed/concept/a39873a9-37fd-4501-b9e1-d98da1677e99?method=put
<form class="n-myft-ui n-myft-ui--follow " method="POST" data-myft-ui="follow" data-concept-id="a39873a9-37fd-4501-b9e1-d98da1677e99" action="/__myft/api/core/followed/concept/a39873a9-37fd-4501-b9e1-d98da1677e99?method=put">
<input data-myft-csrf-token="" value="" type="hidden" name="token">
<div class="n-myft-ui__announcement o-normalise-visually-hidden" aria-live="assertive" data-pressed-text="Now following Visual and data journalism." data-unpressed-text="No longer following Visual and data journalism."></div>
<button aria-pressed="false" aria-label="Add to myFT: Visual and data journalism" title="Add Visual and data journalism to myFT" data-alternate-label="Added Visual and data journalism to myFT: click to remove" data-alternate-text="Added" class="
n-myft-follow-button n-myft-follow-button--inverse" data-concept-id="a39873a9-37fd-4501-b9e1-d98da1677e99" data-trackable="follow" type="submit">Add to myFT</button>
</form>
POST /__myft/api/core/saved/content/4351d5b0-0888-4b47-9368-6bc4dfbccbf5?method=put
<form class="n-myft-ui n-myft-ui--save" method="POST" data-content-id="4351d5b0-0888-4b47-9368-6bc4dfbccbf5" data-myft-ui="saved" action="/__myft/api/core/saved/content/4351d5b0-0888-4b47-9368-6bc4dfbccbf5?method=put" data-myft-ui-save-config="">
<input data-myft-csrf-token="" value="" type="hidden" name="token">
<div class="n-myft-ui__announcement o-normalise-visually-hidden" aria-live="assertive" data-pressed-text="Article saved in My FT." data-unpressed-text="Removed article from My FT."></div>
<button type="submit" class="n-myft-ui__save-button-with-icon" data-trackable="save-for-later" title="Save Tracking Ukraine’s counteroffensive against Russia in maps to myFT for later"
aria-label="Save Tracking Ukraine’s counteroffensive against Russia in maps to myFT for later" data-alternate-label="Tracking Ukraine’s counteroffensive against Russia in maps is Saved to myFT" aria-pressed="false"
data-text-variant="save-button-with-icon-copy" data-alternate-text="Saved " data-content-id="4351d5b0-0888-4b47-9368-6bc4dfbccbf5">
<span class="save-button-with-icon-copy" data-variant-label="">Save</span>
</button>
</form>
POST /__myft/api/core/saved/content/088d3368-bb8b-4ff3-9df7-a7680d4d81b2?method=put
<form class="n-myft-ui n-myft-ui--save" method="POST" data-content-id="088d3368-bb8b-4ff3-9df7-a7680d4d81b2" data-myft-ui="saved" action="/__myft/api/core/saved/content/088d3368-bb8b-4ff3-9df7-a7680d4d81b2?method=put" data-myft-ui-save-config="">
<input data-myft-csrf-token="" value="" type="hidden" name="token">
<div class="n-myft-ui__announcement o-normalise-visually-hidden" aria-live="assertive" data-pressed-text="Article saved in My FT." data-unpressed-text="Removed article from My FT."></div>
<button type="submit" class="n-myft-ui__save-button-with-icon" data-trackable="save-for-later" title="Save Global inflation and interest rates tracker: see how your country compares to myFT for later"
aria-label="Save Global inflation and interest rates tracker: see how your country compares to myFT for later" data-alternate-label="Global inflation and interest rates tracker: see how your country compares is Saved to myFT" aria-pressed="false"
data-text-variant="save-button-with-icon-copy" data-alternate-text="Saved " data-content-id="088d3368-bb8b-4ff3-9df7-a7680d4d81b2">
<span class="save-button-with-icon-copy" data-variant-label="">Save</span>
</button>
</form>
POST /__myft/api/core/saved/content/cf8f2870-6024-4c35-ae55-d0f9b465fdcd?method=put
<form class="n-myft-ui n-myft-ui--save" method="POST" data-content-id="cf8f2870-6024-4c35-ae55-d0f9b465fdcd" data-myft-ui="saved" action="/__myft/api/core/saved/content/cf8f2870-6024-4c35-ae55-d0f9b465fdcd?method=put" data-myft-ui-save-config="">
<input data-myft-csrf-token="" value="" type="hidden" name="token">
<div class="n-myft-ui__announcement o-normalise-visually-hidden" aria-live="assertive" data-pressed-text="Article saved in My FT." data-unpressed-text="Removed article from My FT."></div>
<button type="submit" class="n-myft-ui__save-button-with-icon" data-trackable="save-for-later" title="Save Record temperatures expected to continue to drive extreme weather to myFT for later"
aria-label="Save Record temperatures expected to continue to drive extreme weather to myFT for later" data-alternate-label="Record temperatures expected to continue to drive extreme weather is Saved to myFT" aria-pressed="false"
data-text-variant="save-button-with-icon-copy" data-alternate-text="Saved " data-content-id="cf8f2870-6024-4c35-ae55-d0f9b465fdcd">
<span class="save-button-with-icon-copy" data-variant-label="">Save</span>
</button>
</form>
POST /__myft/api/core/saved/content/42bbe534-8a0d-4ba8-9cc6-f84936d87196?method=put
<form class="n-myft-ui n-myft-ui--save" method="POST" data-content-id="42bbe534-8a0d-4ba8-9cc6-f84936d87196" data-myft-ui="saved" action="/__myft/api/core/saved/content/42bbe534-8a0d-4ba8-9cc6-f84936d87196?method=put" data-myft-ui-save-config="">
<input data-myft-csrf-token="" value="" type="hidden" name="token">
<div class="n-myft-ui__announcement o-normalise-visually-hidden" aria-live="assertive" data-pressed-text="Article saved in My FT." data-unpressed-text="Removed article from My FT."></div>
<button type="submit" class="n-myft-ui__save-button-with-icon" data-trackable="save-for-later" title="Save The Israel-Hamas war in maps: latest updates to myFT for later"
aria-label="Save The Israel-Hamas war in maps: latest updates to myFT for later" data-alternate-label="The Israel-Hamas war in maps: latest updates is Saved to myFT" aria-pressed="false" data-text-variant="save-button-with-icon-copy"
data-alternate-text="Saved " data-content-id="42bbe534-8a0d-4ba8-9cc6-f84936d87196">
<span class="save-button-with-icon-copy" data-variant-label="">Save</span>
</button>
</form>
POST /__myft/api/core/saved/content/6b1763dc-b290-4c76-b9a9-582909ebffd5?method=put
<form class="n-myft-ui n-myft-ui--save" method="POST" data-content-id="6b1763dc-b290-4c76-b9a9-582909ebffd5" data-myft-ui="saved" action="/__myft/api/core/saved/content/6b1763dc-b290-4c76-b9a9-582909ebffd5?method=put" data-myft-ui-save-config="">
<input data-myft-csrf-token="" value="" type="hidden" name="token">
<div class="n-myft-ui__announcement o-normalise-visually-hidden" aria-live="assertive" data-pressed-text="Article saved in My FT." data-unpressed-text="Removed article from My FT."></div>
<button type="submit" class="n-myft-ui__save-button-with-icon" data-trackable="save-for-later" title="Save Trump vs Biden: who is winning with six months to go? to myFT for later"
aria-label="Save Trump vs Biden: who is winning with six months to go? to myFT for later" data-alternate-label="Trump vs Biden: who is winning with six months to go? is Saved to myFT" aria-pressed="false"
data-text-variant="save-button-with-icon-copy" data-alternate-text="Saved " data-content-id="6b1763dc-b290-4c76-b9a9-582909ebffd5">
<span class="save-button-with-icon-copy" data-variant-label="">Save</span>
</button>
</form>
POST /__myft/api/core/saved/content/56d11a27-7ffc-46ce-8609-21704ac233f8?method=put
<form class="n-myft-ui n-myft-ui--save" method="POST" data-content-id="56d11a27-7ffc-46ce-8609-21704ac233f8" data-myft-ui="saved" action="/__myft/api/core/saved/content/56d11a27-7ffc-46ce-8609-21704ac233f8?method=put" data-myft-ui-save-config="">
<input data-myft-csrf-token="" value="" type="hidden" name="token">
<div class="n-myft-ui__announcement o-normalise-visually-hidden" aria-live="assertive" data-pressed-text="Article saved in My FT." data-unpressed-text="Removed article from My FT."></div>
<button type="submit" class="n-myft-ui__save-button-with-icon" data-trackable="save-for-later" title="Save Panama Canal traffic recovers from drought caused by El Niño, study finds to myFT for later"
aria-label="Save Panama Canal traffic recovers from drought caused by El Niño, study finds to myFT for later" data-alternate-label="Panama Canal traffic recovers from drought caused by El Niño, study finds is Saved to myFT" aria-pressed="false"
data-text-variant="save-button-with-icon-copy" data-alternate-text="Saved " data-content-id="56d11a27-7ffc-46ce-8609-21704ac233f8">
<span class="save-button-with-icon-copy" data-variant-label="">Save</span>
</button>
</form>
POST /__myft/api/core/saved/content/7883e6ba-25b1-4ee4-9b4e-b2f69926802e?method=put
<form class="n-myft-ui n-myft-ui--save" method="POST" data-content-id="7883e6ba-25b1-4ee4-9b4e-b2f69926802e" data-myft-ui="saved" action="/__myft/api/core/saved/content/7883e6ba-25b1-4ee4-9b4e-b2f69926802e?method=put" data-myft-ui-save-config="">
<input data-myft-csrf-token="" value="" type="hidden" name="token">
<div class="n-myft-ui__announcement o-normalise-visually-hidden" aria-live="assertive" data-pressed-text="Article saved in My FT." data-unpressed-text="Removed article from My FT."></div>
<button type="submit" class="n-myft-ui__save-button-with-icon" data-trackable="save-for-later" title="Save US nears completion of $320mn floating pier for Gaza aid to myFT for later"
aria-label="Save US nears completion of $320mn floating pier for Gaza aid to myFT for later" data-alternate-label="US nears completion of $320mn floating pier for Gaza aid is Saved to myFT" aria-pressed="false"
data-text-variant="save-button-with-icon-copy" data-alternate-text="Saved " data-content-id="7883e6ba-25b1-4ee4-9b4e-b2f69926802e">
<span class="save-button-with-icon-copy" data-variant-label="">Save</span>
</button>
</form>
POST /__myft/api/core/saved/content/b91b4d9f-eaf0-4858-b48c-80480bc5fc9d?method=put
<form class="n-myft-ui n-myft-ui--save" method="POST" data-content-id="b91b4d9f-eaf0-4858-b48c-80480bc5fc9d" data-myft-ui="saved" action="/__myft/api/core/saved/content/b91b4d9f-eaf0-4858-b48c-80480bc5fc9d?method=put" data-myft-ui-save-config="">
<input data-myft-csrf-token="" value="" type="hidden" name="token">
<div class="n-myft-ui__announcement o-normalise-visually-hidden" aria-live="assertive" data-pressed-text="Article saved in My FT." data-unpressed-text="Removed article from My FT."></div>
<button type="submit" class="n-myft-ui__save-button-with-icon" data-trackable="save-for-later" title="Save How Ukraine broke Russia’s grip in the Black Sea to myFT for later"
aria-label="Save How Ukraine broke Russia’s grip in the Black Sea to myFT for later" data-alternate-label="How Ukraine broke Russia’s grip in the Black Sea is Saved to myFT" aria-pressed="false" data-text-variant="save-button-with-icon-copy"
data-alternate-text="Saved " data-content-id="b91b4d9f-eaf0-4858-b48c-80480bc5fc9d">
<span class="save-button-with-icon-copy" data-variant-label="">Save</span>
</button>
</form>
POST /__myft/api/core/saved/content/05722dc9-e0c3-4bef-a1d4-f95487f4a46d?method=put
<form class="n-myft-ui n-myft-ui--save" method="POST" data-content-id="05722dc9-e0c3-4bef-a1d4-f95487f4a46d" data-myft-ui="saved" action="/__myft/api/core/saved/content/05722dc9-e0c3-4bef-a1d4-f95487f4a46d?method=put" data-myft-ui-save-config="">
<input data-myft-csrf-token="" value="" type="hidden" name="token">
<div class="n-myft-ui__announcement o-normalise-visually-hidden" aria-live="assertive" data-pressed-text="Article saved in My FT." data-unpressed-text="Removed article from My FT."></div>
<button type="submit" class="n-myft-ui__save-button-with-icon" data-trackable="save-for-later" title="Save ‘Big Bang’ EU countries risk losing competitive edge to myFT for later"
aria-label="Save ‘Big Bang’ EU countries risk losing competitive edge to myFT for later" data-alternate-label="‘Big Bang’ EU countries risk losing competitive edge is Saved to myFT" aria-pressed="false"
data-text-variant="save-button-with-icon-copy" data-alternate-text="Saved " data-content-id="05722dc9-e0c3-4bef-a1d4-f95487f4a46d">
<span class="save-button-with-icon-copy" data-variant-label="">Save</span>
</button>
</form>
POST /__myft/api/core/saved/content/c7b4fa91-3601-4b82-b766-319af3c261a5?method=put
<form class="n-myft-ui n-myft-ui--save" method="POST" data-content-id="c7b4fa91-3601-4b82-b766-319af3c261a5" data-myft-ui="saved" action="/__myft/api/core/saved/content/c7b4fa91-3601-4b82-b766-319af3c261a5?method=put" data-myft-ui-save-config="">
<input data-myft-csrf-token="" value="" type="hidden" name="token">
<div class="n-myft-ui__announcement o-normalise-visually-hidden" aria-live="assertive" data-pressed-text="Article saved in My FT." data-unpressed-text="Removed article from My FT."></div>
<button type="submit" class="n-myft-ui__save-button-with-icon" data-trackable="save-for-later" title="Save UK general election poll tracker to myFT for later" aria-label="Save UK general election poll tracker to myFT for later"
data-alternate-label="UK general election poll tracker is Saved to myFT" aria-pressed="false" data-text-variant="save-button-with-icon-copy" data-alternate-text="Saved " data-content-id="c7b4fa91-3601-4b82-b766-319af3c261a5">
<span class="save-button-with-icon-copy" data-variant-label="">Save</span>
</button>
</form>
POST /__myft/api/core/saved/content/1430d8d5-9d2f-4cca-a39d-d68b368e1fcc?method=put
<form class="n-myft-ui n-myft-ui--save" method="POST" data-content-id="1430d8d5-9d2f-4cca-a39d-d68b368e1fcc" data-myft-ui="saved" action="/__myft/api/core/saved/content/1430d8d5-9d2f-4cca-a39d-d68b368e1fcc?method=put" data-myft-ui-save-config="">
<input data-myft-csrf-token="" value="" type="hidden" name="token">
<div class="n-myft-ui__announcement o-normalise-visually-hidden" aria-live="assertive" data-pressed-text="Article saved in My FT." data-unpressed-text="Removed article from My FT."></div>
<button type="submit" class="n-myft-ui__save-button-with-icon" data-trackable="save-for-later" title="Save Heatwave-linked deaths in Europe reported up 30% over past 20 years to myFT for later"
aria-label="Save Heatwave-linked deaths in Europe reported up 30% over past 20 years to myFT for later" data-alternate-label="Heatwave-linked deaths in Europe reported up 30% over past 20 years is Saved to myFT" aria-pressed="false"
data-text-variant="save-button-with-icon-copy" data-alternate-text="Saved " data-content-id="1430d8d5-9d2f-4cca-a39d-d68b368e1fcc">
<span class="save-button-with-icon-copy" data-variant-label="">Save</span>
</button>
</form>
POST /__myft/api/core/saved/content/56064051-e880-43db-b7e9-a56717c8c38b?method=put
<form class="n-myft-ui n-myft-ui--save" method="POST" data-content-id="56064051-e880-43db-b7e9-a56717c8c38b" data-myft-ui="saved" action="/__myft/api/core/saved/content/56064051-e880-43db-b7e9-a56717c8c38b?method=put" data-myft-ui-save-config="">
<input data-myft-csrf-token="" value="" type="hidden" name="token">
<div class="n-myft-ui__announcement o-normalise-visually-hidden" aria-live="assertive" data-pressed-text="Article saved in My FT." data-unpressed-text="Removed article from My FT."></div>
<button type="submit" class="n-myft-ui__save-button-with-icon" data-trackable="save-for-later" title="Save Military briefing: the Israeli missiles used to strike Iran to myFT for later"
aria-label="Save Military briefing: the Israeli missiles used to strike Iran to myFT for later" data-alternate-label="Military briefing: the Israeli missiles used to strike Iran is Saved to myFT" aria-pressed="false"
data-text-variant="save-button-with-icon-copy" data-alternate-text="Saved " data-content-id="56064051-e880-43db-b7e9-a56717c8c38b">
<span class="save-button-with-icon-copy" data-variant-label="">Save</span>
</button>
</form>
POST /__myft/api/core/saved/content/9bd0f0f8-ebff-4332-95db-88bc64ad49e3?method=put
<form class="n-myft-ui n-myft-ui--save" method="POST" data-content-id="9bd0f0f8-ebff-4332-95db-88bc64ad49e3" data-myft-ui="saved" action="/__myft/api/core/saved/content/9bd0f0f8-ebff-4332-95db-88bc64ad49e3?method=put" data-myft-ui-save-config="">
<input data-myft-csrf-token="" value="" type="hidden" name="token">
<div class="n-myft-ui__announcement o-normalise-visually-hidden" aria-live="assertive" data-pressed-text="Article saved in My FT." data-unpressed-text="Removed article from My FT."></div>
<button type="submit" class="n-myft-ui__save-button-with-icon" data-trackable="save-for-later" title="Save The migrant highway that could sway the US election to myFT for later"
aria-label="Save The migrant highway that could sway the US election to myFT for later" data-alternate-label="The migrant highway that could sway the US election is Saved to myFT" aria-pressed="false"
data-text-variant="save-button-with-icon-copy" data-alternate-text="Saved " data-content-id="9bd0f0f8-ebff-4332-95db-88bc64ad49e3">
<span class="save-button-with-icon-copy" data-variant-label="">Save</span>
</button>
</form>
POST /__myft/api/core/saved/content/60052c80-39b0-4c67-99d4-ee3ff0475b14?method=put
<form class="n-myft-ui n-myft-ui--save" method="POST" data-content-id="60052c80-39b0-4c67-99d4-ee3ff0475b14" data-myft-ui="saved" action="/__myft/api/core/saved/content/60052c80-39b0-4c67-99d4-ee3ff0475b14?method=put" data-myft-ui-save-config="">
<input data-myft-csrf-token="" value="" type="hidden" name="token">
<div class="n-myft-ui__announcement o-normalise-visually-hidden" aria-live="assertive" data-pressed-text="Article saved in My FT." data-unpressed-text="Removed article from My FT."></div>
<button type="submit" class="n-myft-ui__save-button-with-icon" data-trackable="save-for-later" title="Save Tonnes of food is stuck on Gaza’s border while the enclave nears famine to myFT for later"
aria-label="Save Tonnes of food is stuck on Gaza’s border while the enclave nears famine to myFT for later" data-alternate-label="Tonnes of food is stuck on Gaza’s border while the enclave nears famine is Saved to myFT" aria-pressed="false"
data-text-variant="save-button-with-icon-copy" data-alternate-text="Saved " data-content-id="60052c80-39b0-4c67-99d4-ee3ff0475b14">
<span class="save-button-with-icon-copy" data-variant-label="">Save</span>
</button>
</form>
POST /__myft/api/core/saved/content/30c0766f-feb2-42f3-ba0d-a9bb1f28cee6?method=put
<form class="n-myft-ui n-myft-ui--save" method="POST" data-content-id="30c0766f-feb2-42f3-ba0d-a9bb1f28cee6" data-myft-ui="saved" action="/__myft/api/core/saved/content/30c0766f-feb2-42f3-ba0d-a9bb1f28cee6?method=put" data-myft-ui-save-config="">
<input data-myft-csrf-token="" value="" type="hidden" name="token">
<div class="n-myft-ui__announcement o-normalise-visually-hidden" aria-live="assertive" data-pressed-text="Article saved in My FT." data-unpressed-text="Removed article from My FT."></div>
<button type="submit" class="n-myft-ui__save-button-with-icon" data-trackable="save-for-later" title="Save Millions watch total solar eclipse across Americas to myFT for later"
aria-label="Save Millions watch total solar eclipse across Americas to myFT for later" data-alternate-label="Millions watch total solar eclipse across Americas is Saved to myFT" aria-pressed="false" data-text-variant="save-button-with-icon-copy"
data-alternate-text="Saved " data-content-id="30c0766f-feb2-42f3-ba0d-a9bb1f28cee6">
<span class="save-button-with-icon-copy" data-variant-label="">Save</span>
</button>
</form>
POST /__myft/api/core/saved/content/54068dcd-925c-48d3-bb7b-3c947ba20cb6?method=put
<form class="n-myft-ui n-myft-ui--save" method="POST" data-content-id="54068dcd-925c-48d3-bb7b-3c947ba20cb6" data-myft-ui="saved" action="/__myft/api/core/saved/content/54068dcd-925c-48d3-bb7b-3c947ba20cb6?method=put" data-myft-ui-save-config="">
<input data-myft-csrf-token="" value="" type="hidden" name="token">
<div class="n-myft-ui__announcement o-normalise-visually-hidden" aria-live="assertive" data-pressed-text="Article saved in My FT." data-unpressed-text="Removed article from My FT."></div>
<button type="submit" class="n-myft-ui__save-button-with-icon" data-trackable="save-for-later" title="Save Can Sunak stage the biggest electoral comeback in decades? to myFT for later"
aria-label="Save Can Sunak stage the biggest electoral comeback in decades? to myFT for later" data-alternate-label="Can Sunak stage the biggest electoral comeback in decades? is Saved to myFT" aria-pressed="false"
data-text-variant="save-button-with-icon-copy" data-alternate-text="Saved " data-content-id="54068dcd-925c-48d3-bb7b-3c947ba20cb6">
<span class="save-button-with-icon-copy" data-variant-label="">Save</span>
</button>
</form>
POST /__myft/api/core/saved/content/b5b1b3d7-ca51-482a-a028-45a81816559a?method=put
<form class="n-myft-ui n-myft-ui--save" method="POST" data-content-id="b5b1b3d7-ca51-482a-a028-45a81816559a" data-myft-ui="saved" action="/__myft/api/core/saved/content/b5b1b3d7-ca51-482a-a028-45a81816559a?method=put" data-myft-ui-save-config="">
<input data-myft-csrf-token="" value="" type="hidden" name="token">
<div class="n-myft-ui__announcement o-normalise-visually-hidden" aria-live="assertive" data-pressed-text="Article saved in My FT." data-unpressed-text="Removed article from My FT."></div>
<button type="submit" class="n-myft-ui__save-button-with-icon" data-trackable="save-for-later" title="Save Military briefing: Ukraine digs deep as Russians advance to myFT for later"
aria-label="Save Military briefing: Ukraine digs deep as Russians advance to myFT for later" data-alternate-label="Military briefing: Ukraine digs deep as Russians advance is Saved to myFT" aria-pressed="false"
data-text-variant="save-button-with-icon-copy" data-alternate-text="Saved " data-content-id="b5b1b3d7-ca51-482a-a028-45a81816559a">
<span class="save-button-with-icon-copy" data-variant-label="">Save</span>
</button>
</form>
POST /__myft/api/core/saved/content/b9e7e292-8ac6-45c9-8098-8318ddb83256?method=put
<form class="n-myft-ui n-myft-ui--save" method="POST" data-content-id="b9e7e292-8ac6-45c9-8098-8318ddb83256" data-myft-ui="saved" action="/__myft/api/core/saved/content/b9e7e292-8ac6-45c9-8098-8318ddb83256?method=put" data-myft-ui-save-config="">
<input data-myft-csrf-token="" value="" type="hidden" name="token">
<div class="n-myft-ui__announcement o-normalise-visually-hidden" aria-live="assertive" data-pressed-text="Article saved in My FT." data-unpressed-text="Removed article from My FT."></div>
<button type="submit" class="n-myft-ui__save-button-with-icon" data-trackable="save-for-later" title="Save EU hits roadblocks in reaching green milestone as elections loom to myFT for later"
aria-label="Save EU hits roadblocks in reaching green milestone as elections loom to myFT for later" data-alternate-label="EU hits roadblocks in reaching green milestone as elections loom is Saved to myFT" aria-pressed="false"
data-text-variant="save-button-with-icon-copy" data-alternate-text="Saved " data-content-id="b9e7e292-8ac6-45c9-8098-8318ddb83256">
<span class="save-button-with-icon-copy" data-variant-label="">Save</span>
</button>
</form>
POST /__myft/api/core/saved/content/5dd4a04f-bab2-4521-925f-484b650f91cb?method=put
<form class="n-myft-ui n-myft-ui--save" method="POST" data-content-id="5dd4a04f-bab2-4521-925f-484b650f91cb" data-myft-ui="saved" action="/__myft/api/core/saved/content/5dd4a04f-bab2-4521-925f-484b650f91cb?method=put" data-myft-ui-save-config="">
<input data-myft-csrf-token="" value="" type="hidden" name="token">
<div class="n-myft-ui__announcement o-normalise-visually-hidden" aria-live="assertive" data-pressed-text="Article saved in My FT." data-unpressed-text="Removed article from My FT."></div>
<button type="submit" class="n-myft-ui__save-button-with-icon" data-trackable="save-for-later" title="Save Melt of polar ice hitting global timekeeping, study shows to myFT for later"
aria-label="Save Melt of polar ice hitting global timekeeping, study shows to myFT for later" data-alternate-label="Melt of polar ice hitting global timekeeping, study shows is Saved to myFT" aria-pressed="false"
data-text-variant="save-button-with-icon-copy" data-alternate-text="Saved " data-content-id="5dd4a04f-bab2-4521-925f-484b650f91cb">
<span class="save-button-with-icon-copy" data-variant-label="">Save</span>
</button>
</form>
POST /__myft/api/core/saved/content/318ff981-d189-4bd6-b608-a9709097eedc?method=put
<form class="n-myft-ui n-myft-ui--save" method="POST" data-content-id="318ff981-d189-4bd6-b608-a9709097eedc" data-myft-ui="saved" action="/__myft/api/core/saved/content/318ff981-d189-4bd6-b608-a9709097eedc?method=put" data-myft-ui-save-config="">
<input data-myft-csrf-token="" value="" type="hidden" name="token">
<div class="n-myft-ui__announcement o-normalise-visually-hidden" aria-live="assertive" data-pressed-text="Article saved in My FT." data-unpressed-text="Removed article from My FT."></div>
<button type="submit" class="n-myft-ui__save-button-with-icon" data-trackable="save-for-later" title="Save Declining fertility rates will transform global economy, report says to myFT for later"
aria-label="Save Declining fertility rates will transform global economy, report says to myFT for later" data-alternate-label="Declining fertility rates will transform global economy, report says is Saved to myFT" aria-pressed="false"
data-text-variant="save-button-with-icon-copy" data-alternate-text="Saved " data-content-id="318ff981-d189-4bd6-b608-a9709097eedc">
<span class="save-button-with-icon-copy" data-variant-label="">Save</span>
</button>
</form>
POST /__myft/api/core/saved/content/a76a07e4-c6f2-46ec-9beb-c575201f613a?method=put
<form class="n-myft-ui n-myft-ui--save" method="POST" data-content-id="a76a07e4-c6f2-46ec-9beb-c575201f613a" data-myft-ui="saved" action="/__myft/api/core/saved/content/a76a07e4-c6f2-46ec-9beb-c575201f613a?method=put" data-myft-ui-save-config="">
<input data-myft-csrf-token="" value="" type="hidden" name="token">
<div class="n-myft-ui__announcement o-normalise-visually-hidden" aria-live="assertive" data-pressed-text="Article saved in My FT." data-unpressed-text="Removed article from My FT."></div>
<button type="submit" class="n-myft-ui__save-button-with-icon" data-trackable="save-for-later" title="Save And the winner is . . . to myFT for later" aria-label="Save And the winner is . . . to myFT for later"
data-alternate-label="And the winner is . . . is Saved to myFT" aria-pressed="false" data-text-variant="save-button-with-icon-copy" data-alternate-text="Saved " data-content-id="a76a07e4-c6f2-46ec-9beb-c575201f613a">
<span class="save-button-with-icon-copy" data-variant-label="">Save</span>
</button>
</form>
POST /__myft/api/core/saved/content/32a3bb3b-7183-4ec9-b102-9f7786acc6fc?method=put
<form class="n-myft-ui n-myft-ui--save" method="POST" data-content-id="32a3bb3b-7183-4ec9-b102-9f7786acc6fc" data-myft-ui="saved" action="/__myft/api/core/saved/content/32a3bb3b-7183-4ec9-b102-9f7786acc6fc?method=put" data-myft-ui-save-config="">
<input data-myft-csrf-token="" value="" type="hidden" name="token">
<div class="n-myft-ui__announcement o-normalise-visually-hidden" aria-live="assertive" data-pressed-text="Article saved in My FT." data-unpressed-text="Removed article from My FT."></div>
<button type="submit" class="n-myft-ui__save-button-with-icon" data-trackable="save-for-later" title="Save India’s divisive temple ‘reclamation’ movement to myFT for later"
aria-label="Save India’s divisive temple ‘reclamation’ movement to myFT for later" data-alternate-label="India’s divisive temple ‘reclamation’ movement is Saved to myFT" aria-pressed="false"
data-text-variant="save-button-with-icon-copy" data-alternate-text="Saved " data-content-id="32a3bb3b-7183-4ec9-b102-9f7786acc6fc">
<span class="save-button-with-icon-copy" data-variant-label="">Save</span>
</button>
</form>
POST /__myft/api/core/saved/content/430456ff-9e58-44bd-99e4-a4cfdfccff0e?method=put
<form class="n-myft-ui n-myft-ui--save" method="POST" data-content-id="430456ff-9e58-44bd-99e4-a4cfdfccff0e" data-myft-ui="saved" action="/__myft/api/core/saved/content/430456ff-9e58-44bd-99e4-a4cfdfccff0e?method=put" data-myft-ui-save-config="">
<input data-myft-csrf-token="" value="" type="hidden" name="token">
<div class="n-myft-ui__announcement o-normalise-visually-hidden" aria-live="assertive" data-pressed-text="Article saved in My FT." data-unpressed-text="Removed article from My FT."></div>
<button type="submit" class="n-myft-ui__save-button-with-icon" data-trackable="save-for-later" title="Save FTAV’s Friday chart quiz to myFT for later" aria-label="Save FTAV’s Friday chart quiz to myFT for later"
data-alternate-label="FTAV’s Friday chart quiz is Saved to myFT" aria-pressed="false" data-text-variant="save-button-with-icon-copy" data-alternate-text="Saved " data-content-id="430456ff-9e58-44bd-99e4-a4cfdfccff0e">
<span class="save-button-with-icon-copy" data-variant-label="">Save</span>
</button>
</form>
POST /__myft/api/core/saved/content/714569be-474b-4b43-9f06-1a1b9341310b?method=put
<form class="n-myft-ui n-myft-ui--save" method="POST" data-content-id="714569be-474b-4b43-9f06-1a1b9341310b" data-myft-ui="saved" action="/__myft/api/core/saved/content/714569be-474b-4b43-9f06-1a1b9341310b?method=put" data-myft-ui-save-config="">
<input data-myft-csrf-token="" value="" type="hidden" name="token">
<div class="n-myft-ui__announcement o-normalise-visually-hidden" aria-live="assertive" data-pressed-text="Article saved in My FT." data-unpressed-text="Removed article from My FT."></div>
<button type="submit" class="n-myft-ui__save-button-with-icon" data-trackable="save-for-later" title="Save And the winner is . . . to myFT for later" aria-label="Save And the winner is . . . to myFT for later"
data-alternate-label="And the winner is . . . is Saved to myFT" aria-pressed="false" data-text-variant="save-button-with-icon-copy" data-alternate-text="Saved " data-content-id="714569be-474b-4b43-9f06-1a1b9341310b">
<span class="save-button-with-icon-copy" data-variant-label="">Save</span>
</button>
</form>
POST /__myft/api/core/saved/content/1f030704-0697-47d2-b6ef-5360aa36e6ba?method=put
<form class="n-myft-ui n-myft-ui--save" method="POST" data-content-id="1f030704-0697-47d2-b6ef-5360aa36e6ba" data-myft-ui="saved" action="/__myft/api/core/saved/content/1f030704-0697-47d2-b6ef-5360aa36e6ba?method=put" data-myft-ui-save-config="">
<input data-myft-csrf-token="" value="" type="hidden" name="token">
<div class="n-myft-ui__announcement o-normalise-visually-hidden" aria-live="assertive" data-pressed-text="Article saved in My FT." data-unpressed-text="Removed article from My FT."></div>
<button type="submit" class="n-myft-ui__save-button-with-icon" data-trackable="save-for-later" title="Save Can ships carrying aid help avert famine in Gaza? to myFT for later"
aria-label="Save Can ships carrying aid help avert famine in Gaza? to myFT for later" data-alternate-label="Can ships carrying aid help avert famine in Gaza? is Saved to myFT" aria-pressed="false" data-text-variant="save-button-with-icon-copy"
data-alternate-text="Saved " data-content-id="1f030704-0697-47d2-b6ef-5360aa36e6ba">
<span class="save-button-with-icon-copy" data-variant-label="">Save</span>
</button>
</form>
/search
<form class="o-header__drawer-search-form" action="/search" role="search" aria-label="Site search" data-n-topic-search="true" data-n-topic-search-categories="concepts,equities" data-n-topic-search-view-all="true"><label
class="o-header__visually-hidden" for="o-header-drawer-search-term">Search the <abbr title="Financial Times">FT</abbr></label><input type="text" class="o-header__drawer-search-term" id="o-header-drawer-search-term" name="q" autocomplete="off"
autocorrect="off" autocapitalize="off" spellcheck="false" placeholder="Search the FT" data-trackable="search-term" data-n-topic-search-input="true" tabindex="-1">
<div>
<div>
<div aria-live="assertive">
<div class="n-topic-search n-topic-search__suggestions" hidden="" data-trackable="typeahead">
<div class="o-normalise-visually-hidden">Suggestions include</div>
<div class="n-topic-search__group undefined" data-trackable="news">
<div class="n-topic-search__heading">News</div>
</div>
<div class="n-topic-search__group undefined" data-trackable="equities">
<div class="n-topic-search__heading">Securities</div>
<ul class="n-topic-search__item-list">
<li class="n-topic-search__item">
<a class="n-topic-search__target n-topic-search__target--tail" href="https://markets.ft.com/data/search?query=undefined" data-trackable="see-all" "="" tabindex="-1"><span>See all quotes matching <mark>undefined</mark></span></a>
</li>
</ul>
</div>
</div>
</div>
</div>
</div><button class="o-header__drawer-search-submit" type="submit" data-trackable="search-submit" tabindex="-1"><span class="o-header__visually-hidden">Search</span></button>
</form>
Text Content
Accessibility helpSkip to navigationSkip to contentSkip to footer TRY THE FT FOR £1 Enjoy balanced reporting and expert analysis. TRY THE FT FOR £1 Enjoy balanced reporting and expert analysis. TRY NOW * Sign In * Subscribe Open side navigation menuOpen search bar Financial Times SubscribeSign In Search the FT Suggestions include News Securities * See all quotes matching undefined SearchClose search bar * Home * World Sections * World Home * Israel-Hamas war * Global Economy * UK * US * China * Africa * Asia Pacific * Emerging Markets * Europe * War in Ukraine * Americas * Middle East & North Africa Most Read * Putin replaces security chiefs in surprise reshuffle * Military briefing: Russia’s Kharkiv offensive draws Ukrainian troops away from east * US set to impose 100% tariff on Chinese electric vehicle imports * Will Friedrich Merz finally become Germany’s next chancellor? * Israel defies international censure and orders more Palestinians to evacuate Rafah * US Sections * US Home * US Economy * Investing in America * US Companies * US Politics & Policy * US Presidential Election 2024 Most Read * Companies Sections * Companies Home * Energy * Financials * Health * Industrials * Media * Professional Services * Retail & Consumer * Tech Sector * Telecoms * Transport Most Read * Consulting firms’ grip on Saudi economy sparks local misgivings * Ken Griffin urges Harvard University to embrace ‘western values’ * China’s EV sector taps offshore markets despite rising western protectionism * Grant Thornton set to earn £46mn for Greensill administration * BP and Shell go back to basics to boost shareholder returns * Tech * Markets Sections * Markets Home * Alphaville * Markets Data * Cryptofinance * Capital Markets * Commodities * Currencies * Equities * Wealth Management * Moral Money * ETF Hub * Fund Management * Trading Most Read * What I wish I’d known before my smartphone was snatched * China’s EV sector taps offshore markets despite rising western protectionism * Dangers of dollar nationalism hang over the world economy * Household demand for Italian debt slumps * BP and Shell go back to basics to boost shareholder returns * Climate * Opinion Sections * Opinion Home * Columnists * The FT View * The Big Read * Lex * Obituaries * Letters Most Read * UK will pay the price for an international student exodus * Is Marjorie Taylor Greene too Maga for Trump? * Dangers of dollar nationalism hang over the world economy * ‘Drexit’ looms as we fail our junior doctors * The EU should call time on Russian LNG imports * Lex * Work & Careers Sections * Work & Careers Home * Business School Rankings * Business Education * Europe's Start-Up Hubs * Entrepreneurship * Recruitment * Business Books * Business Travel * Working It Most Read * Is there a middle way on children and smartphones? This researcher thinks so * Domestic violence is a workplace issue * Wizz Air CEO: ‘Crisis management became a constant’ * Grab your trainers, the non-doms are getting ready to run * Life & Arts Sections * Life & Arts Home * Arts * Books * Food & Drink * FT Magazine * House & Home * Style * Travel * FT Globetrotter Most Read * How to cook steak: a Tim Hayward masterclass * The quest for interesting conversation * On the road to Lviv with the ‘donkeys of war’ * Jürgen Klopp and the leading of Liverpool * The wisdoms of the longevity wackadoodles * HTSI MenuSearch * Home * World * US * Companies * Tech * Markets * Climate * Opinion * Lex * Work & Careers * Life & Arts * HTSI Financial Times SubscribeSign In Search the FT Suggestions include News Securities * See all quotes matching undefined SearchClose search bar VISUAL AND DATA JOURNALISM Add to myFT The FT’s team of reporters, statisticians, illustrators, cartographers, designers, and developers work with colleagues across our newsrooms, using graphics and data to find, investigate and explain stories. Follow the work of the team on Twitter. Sign up for our weekly newsletter — The Climate Graphic: Explained, delivered to your inbox every Sunday. UK local government finance The Monaco hedge fund boss tied up with an indebted English town Lee Robinson’s expertise was ‘like having Lionel Messi on your team’. Now his relationship with Warrington is under scrutiny Health UK alcohol deaths surged during pandemic US presidential election 2024 Trump spends more than a quarter of campaign donations on legal fees Borderlands The ‘brain waste’ of skilled migrants in Europe India India braced for heatwaves as nearly 1bn head for marathon summer elections VISUAL INVESTIGATIONS Visual investigation Inside the brazen Arctic trip supplying Putin’s flagship energy scheme Visual investigation Russia’s sham rebuild of one Ukrainian city Visual investigation The hidden cost of your supermarket salmon Visual investigation How China is tearing down Islam VISUAL STORIES Borderlands The migrant highway that could sway the US election Visual story Tonnes of food is stuck on Gaza’s border while the enclave nears famine Visual story Inside the miracle of modern chip manufacturing Visual story Can AI help us speak to animals? EXPLORE THE LATEST DATA UK politics opinion polls UK general election poll tracker ExplainerIsrael-Hamas war The Israel-Hamas war in maps: latest updates ExplainerWar in Ukraine Tracking Ukraine’s counteroffensive against Russia in maps Global Economy Global inflation and interest rates tracker: see how your country compares EVIDENCE-BASED OPINION Data PointsJohn Burn-Murdoch Why are American roads so dangerous? Data PointsJohn Burn-Murdoch Forget boomers vs millennials, the next conflict is millennials vs each other Data PointsJohn Burn-Murdoch Why family-friendly policies don’t boost birth rates Data PointsJohn Burn-Murdoch It’s no longer the economy, stupid DATAWATCH Datawatch Women at the sharp end of the rental crisis Food diet Britain has one of the worst obesity rates in Europe. Why? Datawatch The looming data centre crunch Demographics and population Why are white Britons dying at higher rates than other ethnic groups? SCIENCE EXPLAINED News in-depthNuclear energy UK nuclear venture aims to realise fusion dream The Big Read How to make space-based solar power a reality FT SeriesThe battery revolution Why the EV battery race needs a recycling revolution The Big Read Climate engineering: a quick fix or a risky distraction? The Big Read Superbugs: why it’s so hard to stop the ‘silent pandemic’ FT SeriesThe battery revolution Rival battery technologies race to dominate electric car market The Big Read The big question of how small chips can get Space exploration Europe’s boldest space mission to search for life in outer solar system The Big Read Nuclear fusion: why the race to harness the power of the sun just sped up PROMOTED CONTENT MORE VISUAL AND DATA JOURNALISM * May 11 2024 ExplainerWar in Ukraine Tracking Ukraine’s counteroffensive against Russia in maps A visual guide to the war Save * May 9 2024 Global Economy Global inflation and interest rates tracker: see how your country compares Inflationary pressures are beginning to wane but not all central banks have taken action yet. See how this affects you Save * May 8 2024 Climate change Record temperatures expected to continue to drive extreme weather Heat remains trapped by rising greenhouse gas concentrations despite cooling Pacific Ocean, scientists say Save * May 7 2024 ExplainerIsrael-Hamas war The Israel-Hamas war in maps: latest updates A visual guide to the war Save * May 5 2024 US presidential election 2024 Trump vs Biden: who is winning with six months to go? Despite the Republican candidate’s criminal charges, the US election is on a knife edge Save * * May 4 2024 Panama Canal Authority Panama Canal traffic recovers from drought caused by El Niño, study finds Annual rainfall in 2023 was down by about a quarter compared to normal levels, researchers said Save * May 2 2024 Israel-Hamas war US nears completion of $320mn floating pier for Gaza aid Project aims to bypass damaged land routes into the besieged strip Save * May 2 2024 Visual story How Ukraine broke Russia’s grip in the Black Sea Attacks on Moscow’s warships have helped to establish an export corridor that could boost Kyiv’s war effort Save * May 1 2024 News in-depthEU economy ‘Big Bang’ EU countries risk losing competitive edge Ten countries need new impetus after reaping early benefits of enlargement wave Save * * April 25 2024 UK politics opinion polls UK general election poll tracker Live-updating state of the parties polling ahead of the general election Save * April 22 2024 Climate change Heatwave-linked deaths in Europe reported up 30% over past 20 years Meteorological agencies indicate coming June, July and August ‘more likely than not’ to be warmer than average Save * * April 19 2024 News in-depthMiddle East conflict Military briefing: the Israeli missiles used to strike Iran Wreckage photographed in Iraq indicates how Israeli jets hit back at Tehran from afar Save * April 10 2024 Borderlands The migrant highway that could sway the US election The Darién Gap has become a key migration route for people heading towards the US Save * April 9 2024 Visual story Tonnes of food is stuck on Gaza’s border while the enclave nears famine An almost stationary line of trucks depicts the daily struggle to feed Gaza Save * April 8 2024 Science Millions watch total solar eclipse across Americas Celestial event offers spectacular views at time of peak alignment between Moon and Sun Save * April 3 2024 News in-depthConservative Party UK Can Sunak stage the biggest electoral comeback in decades? FT polling analysis shows there is almost no way for Conservative party to remain in power Save * * March 28 2024 FT CollectionsWar in Ukraine: military strategies Military briefing: Ukraine digs deep as Russians advance Kyiv is building 2,000km of fortifications to hold territory in anticipation of another Moscow offensive Save * March 28 2024 News in-depthClimate change EU hits roadblocks in reaching green milestone as elections loom Progress in the fastest-warming continent is thwarted by a constituency fatigued by inflation and trade tensions Save * March 27 2024 Climate change Melt of polar ice hitting global timekeeping, study shows Plans to put all clocks back a second may have to be delayed as water flowing into the oceans slows Earth’s rotation Save * March 21 2024 Demographics and population Declining fertility rates will transform global economy, report says The proportion of births in low-income countries projected to nearly double to 35 per cent by 2100 Save * March 18 2024 And the winner is . . . 🥁 Save * March 18 2024 The Big Read India’s divisive temple ‘reclamation’ movement Hindu litigants are mounting court challenges to allow them to worship at mosques in moves Muslims see as intruding on their rights Save * March 15 2024 FTAV’s Friday chart quiz Quit Playing Games (with My Chart) Save * March 11 2024 And the winner is . . . 👕👕👕 Save * March 11 2024 ExplainerIsrael-Hamas war Can ships carrying aid help avert famine in Gaza? As children begin to starve, many question whether sea route can bring sufficient support fast enough Save Previous page You are on page 1 Next page USEFUL LINKS SUPPORT View Site TipsHelp CentreContact UsAbout UsAccessibilitymyFT TourCareers LEGAL & PRIVACY Terms & ConditionsPrivacy PolicyCookie PolicyManage CookiesCopyrightSlavery Statement & Policies SERVICES Share News Tips SecurelyIndividual SubscriptionsProfessional SubscriptionsRepublishingExecutive Job SearchAdvertise with the FTFollow the FT on XFT ChannelsFT Schools TOOLS PortfolioFT AppFT Digital EditionFT EditAlerts HubBusiness School RankingsEnterprise ToolsNews feedNewslettersCurrency Converter COMMUNITY & EVENTS FT CommunityFT Live EventsFT ForumsBoard Director Programme MORE FROM THE FT GROUP Markets data delayed by at least 15 minutes. © THE FINANCIAL TIMES LTD 2024. FT and ‘Financial Times’ are trademarks of The Financial Times Ltd. The Financial Times and its journalism are subject to a self-regulation regime under the FT Editorial Code of Practice. Close side navigation menuFinancial Times International Edition Subscribe for full access Search the FT Suggestions include News Securities * See all quotes matching undefined Search * Switch to UK Edition TOP SECTIONS * Home * WorldShow more World * Israel-Hamas war * Global Economy * UK * US * China * Africa * Asia Pacific * Emerging Markets * Europe * War in Ukraine * Americas * Middle East & North Africa * USShow more US * US Economy * Investing in America * US Companies * US Politics & Policy * US Presidential Election 2024 * CompaniesShow more Companies * Energy * Financials * Health * Industrials * Media * Professional Services * Retail & Consumer * Tech Sector * Telecoms * Transport * TechShow more Tech * Artificial intelligence * Semiconductors * Cyber Security * Social Media * MarketsShow more Markets * Alphaville * Markets Data * Cryptofinance * Capital Markets * Commodities * Currencies * Equities * Wealth Management * Moral Money * ETF Hub * Fund Management * Trading * Climate * OpinionShow more Opinion * Columnists * The FT View * The Big Read * Lex * Obituaries * Letters * Lex * Work & CareersShow more Work & Careers * Business School Rankings * Business Education * Europe's Start-Up Hubs * Entrepreneurship * Recruitment * Business Books * Business Travel * Working It * Life & ArtsShow more Life & Arts * Arts * Books * Food & Drink * FT Magazine * House & Home * Style * Travel * FT Globetrotter * Personal FinanceShow more Personal Finance * Property & Mortgages * Investments * Pensions * Tax * Banking & Savings * Advice & Comment * Next Act * HTSI * Special Reports FT RECOMMENDS * Alphaville * FT Edit * Lunch with the FT * FT Globetrotter * #techAsia * Moral Money * Visual and data journalism * Newsletters * Video * Podcasts * News feed * FT Live Events * FT Forums * Board Director Programme * myFT Feed * Portfolio * FT Digital Edition * Crossword * Our Apps * Help Centre * Subscribe * Sign In