{"id":1372,"date":"2024-12-16T20:35:15","date_gmt":"2024-12-16T20:35:15","guid":{"rendered":"https:\/\/policy-tracker:8890\/?page_id=1372"},"modified":"2026-03-03T15:43:15","modified_gmt":"2026-03-03T15:43:15","slug":"resources","status":"publish","type":"page","link":"https:\/\/tracker.carbongap.org\/resources\/","title":{"rendered":"Resources"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;Internal resources&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;0px||20px||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;5px|||||&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_heading title=&#8221;Internal resources&#8221; admin_label=&#8221;Internal resources&#8221; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; title_level=&#8221;h1&#8243; title_font=&#8221;|700||on|||||&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;][\/et_pb_heading][bdvi_cg_post_gallery post_type=&#8221;page&#8221; posts_number=&#8221;6&#8243; post_1=&#8221;@ET-DC@eyJkeW5hbWljIjp0cnVlLCJjb250ZW50IjoicG9zdF9saW5rX3VybF9wYWdlIiwic2V0dGluZ3MiOnsicG9zdF9pZCI6Ijc0NTUifX0=@&#8221; overlay_color_1=&#8221;#0D98F4&#8243; post_2=&#8221;@ET-DC@eyJkeW5hbWljIjp0cnVlLCJjb250ZW50IjoicG9zdF9saW5rX3VybF9wYWdlIiwic2V0dGluZ3MiOnsicG9zdF9pZCI6IjcxNDQifX0=@&#8221; overlay_color_2=&#8221;#47474F&#8221; post_3=&#8221;@ET-DC@eyJkeW5hbWljIjp0cnVlLCJjb250ZW50IjoicG9zdF9saW5rX3VybF9wYWdlIiwic2V0dGluZ3MiOnsicG9zdF9pZCI6IjUxMjcifX0=@&#8221; overlay_color_3=&#8221;#FF5F4D&#8221; post_4=&#8221;@ET-DC@eyJkeW5hbWljIjp0cnVlLCJjb250ZW50IjoicG9zdF9saW5rX3VybF9yZXNvdXJjZSIsInNldHRpbmdzIjp7InBvc3RfaWQiOiIzMDIyIn19@&#8221; overlay_color_4=&#8221;#84D6B8&#8243; post_5=&#8221;@ET-DC@eyJkeW5hbWljIjp0cnVlLCJjb250ZW50IjoicG9zdF9saW5rX3VybF9yZXNvdXJjZSIsInNldHRpbmdzIjp7InBvc3RfaWQiOiIzMDIzIn19@&#8221; overlay_color_5=&#8221;#82CBFA&#8221; _builder_version=&#8221;4.27.5&#8243; _dynamic_attributes=&#8221;post_1,post_2,post_4,post_5,post_3,post_6&#8243; _module_preset=&#8221;default&#8221; title_text_color=&#8221;#FFFFFF&#8221; excerpt_text_color=&#8221;#FFFFFF&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; post_6=&#8221;@ET-DC@eyJkeW5hbWljIjp0cnVlLCJjb250ZW50IjoicG9zdF9saW5rX3VybF9yZXNvdXJjZSIsInNldHRpbmdzIjp7InBvc3RfaWQiOiI0MDU2In19@&#8221; overlay_color_6=&#8221;#EDEDED&#8221; sticky_enabled=&#8221;0&#8243;][\/bdvi_cg_post_gallery][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;Past events&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#EDEDED&#8221; custom_padding=&#8221;20px||20px||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_heading title=&#8221;Past events&#8221; admin_label=&#8221;Past events&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; title_font=&#8221;|700||on|||||&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_heading][bdvi_cg_external_gallery _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; link_option_url=&#8221;https:\/\/www.youtube.com\/watch?v=gOQ_YkCnX4A&#8221; link_option_url_new_window=&#8221;on&#8221; global_colors_info=&#8221;{}&#8221;][bdvi_cg_external_gallery_item title=&#8221;Target Practice Interactive Webinar&#8221; image=&#8221;https:\/\/tracker.carbongap.org\/wp-content\/uploads\/2025\/10\/PT2.0-posts-35.jpg&#8221; _builder_version=&#8221;4.27.4&#8243; _dynamic_attributes=&#8221;link_option_url&#8221; _module_preset=&#8221;default&#8221; link_option_url=&#8221;@ET-DC@eyJkeW5hbWljIjp0cnVlLCJjb250ZW50IjoicG9zdF9saW5rX3VybF9wYWdlIiwic2V0dGluZ3MiOnsicG9zdF9pZCI6IjU5NDQifX0=@&#8221; global_colors_info=&#8221;{}&#8221;][\/bdvi_cg_external_gallery_item][bdvi_cg_external_gallery_item title=&#8221;EU-US Comparison Launch&#8221; image=&#8221;https:\/\/tracker.carbongap.org\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-17-at-9.38.47\u202fAM.png&#8221; content_color=&#8221;#47474F&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; link_option_url=&#8221;https:\/\/www.youtube.com\/watch?v=gOQ_YkCnX4A&#8221; link_option_url_new_window=&#8221;on&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>17 January 2024<\/p>\n<p>[\/bdvi_cg_external_gallery_item][bdvi_cg_external_gallery_item title=&#8221;EU-US Final Webinar&#8221; image=&#8221;https:\/\/tracker.carbongap.org\/wp-content\/uploads\/2024\/12\/EU-US-webinar-2.png&#8221; content_color=&#8221;#47474F&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; link_option_url=&#8221;https:\/\/www.youtube.com\/watch?v=szF0eWo15R8&#8243; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>3 October 2024<\/p>\n<p>[\/bdvi_cg_external_gallery_item][bdvi_cg_external_gallery_item title=&#8221;Carbon Removal Policy Tracker Launch&#8221; image=&#8221;https:\/\/tracker.carbongap.org\/wp-content\/uploads\/2024\/12\/PT2.0-posts-1.jpg&#8221; content_color=&#8221;#47474F&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; link_option_url=&#8221;https:\/\/carbongap.org\/the-carbon-countdown&#8221; link_option_url_new_window=&#8221;on&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>18 February 2025<\/p>\n<p>[\/bdvi_cg_external_gallery_item][\/bdvi_cg_external_gallery][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;External resources&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;0px||20px||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;5px|||||&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_heading title=&#8221;Learn more about CDR&#8221; admin_label=&#8221;Learn more about CDR&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; title_font=&#8221;|700||on|||||&#8221; custom_padding=&#8221;40px||||false|false&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_heading][bdvi_cg_external_gallery _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][bdvi_cg_external_gallery_item title=&#8221;Carbon removal research gaps database&#8221; title_color=&#8221;#FFFFFF&#8221; content_color=&#8221;#FFFFFF&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#FFBE50&#8243; background_enable_color=&#8221;on&#8221; link_option_url=&#8221;https:\/\/carbongap.org\/cdr-research-gaps-database\/&#8221; link_option_url_new_window=&#8221;on&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>An overview of over 350 existing carbon dioxide removal research gaps that is centralised and complements existing resources by packaging them into a comprehensive, accessible database.<\/p>\n<p>[\/bdvi_cg_external_gallery_item][bdvi_cg_external_gallery_item title=&#8221;cdr.fyi&#8221; title_color=&#8221;#FFFFFF&#8221; content_color=&#8221;#FFFFFF&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#0D98F4&#8243; background_enable_color=&#8221;on&#8221; link_option_url=&#8221;https:\/\/www.cdr.fyi\/&#8221; link_option_url_new_window=&#8221;on&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<div class=\"et_pb_column et_pb_column_1_3 et_pb_column_4  et_pb_css_mix_blend_mode_passthrough\">\n<div class=\"et_pb_module et_pb_text et_pb_text_1 et_clickable  et_pb_text_align_left et_pb_bg_layout_light\">\n<div class=\"et_pb_text_inner\">\n<p>cdr.fyi is a community driven effort to bring transparency and accountability to the carbon removal market. They work with carbon removal participants to ensure accurate, trusted reporting for their purchases, deliveries, and verifications.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>[\/bdvi_cg_external_gallery_item][bdvi_cg_external_gallery_item title=&#8221;Net Zero Tracker&#8221; title_color=&#8221;#FFFFFF&#8221; content_color=&#8221;#FFFFFF&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#84D6B8&#8243; background_enable_color=&#8221;on&#8221; link_option_url=&#8221;https:\/\/zerotracker.net\/&#8221; link_option_url_new_window=&#8221;on&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<div class=\"et_pb_column et_pb_column_1_3 et_pb_column_5  et_pb_css_mix_blend_mode_passthrough et-last-child\">\n<div class=\"et_pb_module et_pb_text et_pb_text_2 et_clickable  et_pb_text_align_left et_pb_bg_layout_light\">\n<div class=\"et_pb_text_inner\">\n<p>Net Zero Tracker analyses all countries and territories, every region in the 25 largest emitting countries and all cities with 500,000+ inhabitants.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>[\/bdvi_cg_external_gallery_item][bdvi_cg_external_gallery_item title=&#8221;Clean Air Task Force Carbon Storage Map&#8221; title_color=&#8221;#FFFFFF&#8221; content_color=&#8221;#FFFFFF&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#47474F&#8221; background_enable_color=&#8221;on&#8221; link_option_url=&#8221;https:\/\/www.catf.us\/ccsmapeurope\/&#8221; link_option_url_new_window=&#8221;on&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<div class=\"et_pb_column et_pb_column_1_3 et_pb_column_7  et_pb_css_mix_blend_mode_passthrough\">\n<div class=\"et_pb_module et_pb_text et_pb_text_3 et_clickable  et_pb_text_align_left et_pb_bg_layout_light\">\n<div class=\"et_pb_text_inner\">\n<p>CATF\u2019s interactive map allows users to track early stage Europe-based carbon storage sites and projects.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>[\/bdvi_cg_external_gallery_item][bdvi_cg_external_gallery_item title=&#8221;CarbonX \u2013 CDR Market Overview&#8221; title_color=&#8221;#FFFFFF&#8221; content_color=&#8221;#FFFFFF&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#47474F&#8221; background_enable_color=&#8221;on&#8221; link_option_url=&#8221;https:\/\/climefi.com\/cdr-market-overview\/&#8221; link_option_url_new_window=&#8221;on&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<div class=\"et_pb_column et_pb_column_1_3 et_pb_column_8  et_pb_css_mix_blend_mode_passthrough\">\n<div class=\"et_pb_module et_pb_text et_pb_text_4 et_clickable  et_pb_text_align_left et_pb_bg_layout_light\">\n<div class=\"et_pb_text_inner\">\n<p>CarbonX\u2019s Carbon Removal Market Overview presents information collected, aggregated, and de-duplicated from a variety of sources, including a number of carbon credit marketplaces, published reports in the public domain, and CarbonX\u2019s own research or insights with carbon removal projects.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>[\/bdvi_cg_external_gallery_item][bdvi_cg_external_gallery_item title=&#8221;CarbonPlan \u2013 CDR Database&#8221; title_color=&#8221;#FFFFFF&#8221; content_color=&#8221;#FFFFFF&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#0D98F4&#8243; background_enable_color=&#8221;on&#8221; link_option_url=&#8221;https:\/\/carbonplan.org\/research\/cdr-database\/methods&#8221; link_option_url_new_window=&#8221;on&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<div class=\"et_pb_column et_pb_column_1_3 et_pb_column_9  et_pb_css_mix_blend_mode_passthrough et-last-child\">\n<div class=\"et_pb_module et_pb_text et_pb_text_5 et_clickable  et_pb_text_align_left et_pb_bg_layout_light\">\n<div class=\"et_pb_text_inner\">\n<p>CarbonPlan\u2019s Database, now archived, analysed more than 200 carbon dioxide removal\u00a0 proposals, across a wide range of approaches, with the goal of bringing more openness, transparency, and accountability to the carbon removal ecosystem.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>[\/bdvi_cg_external_gallery_item][\/bdvi_cg_external_gallery][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p><div class=\"et_pb_module bdvi_cg_post_gallery bdvi_cg_post_gallery_0\">\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t<div class=\"et_pb_module_inner\">\n\t\t\t\t\t<div class=\"bdvi-cg-post-gallery bdvi-post-gallery\"><div class=\"bdvi-gallery-slider\"><a href=\"https:\/\/tracker.carbongap.org\/eu-cdr-policy-progress-report\/\" class=\"bdvi-gallery-post bdvi-gallery-post--has-image\" data-post-index=\"1\" data-overlay-color=\"#0D98F4\">\n                        <div class=\"bdvi-gallery-image\" style=\"background-image: url(https:\/\/tracker.carbongap.org\/wp-content\/uploads\/2026\/05\/Europe-puzzle-1024x576.jpg)\"><\/div>\n                        <div class=\"bdvi-gallery-content\">\n                            <h3>EU Policy Progress Report<\/h3>\n                            <div class=\"bdvi-gallery-excerpt\">&lt;p&gt;[bdvi_table_of_contents _builder_version=&quot;4.27.5&quot; _module_preset=&quot;default&quot; custom_margin=&quot;0px||0px||false|false&quot; custom_padding=&quot;0px||0px||false|false&quot; global_colors_info=&quot;{}&quot;][\/bdvi_table_of_contents]IntroductionIt has been a year since Carbon Gap released its Policy Tracker 2.0 with analyses of national policies across Europe\u2019s largest economies and most advanced actors. Users have since been able to compare regional progress in the implementation of effective CDR policy. This report highlights the changes and developments that [&hellip;]&lt;\/p&gt;\n<\/div>\n                        <\/div>\n                    <\/a><a href=\"https:\/\/tracker.carbongap.org\/eu-policy-process-cdr-advocacy-guide\/\" class=\"bdvi-gallery-post bdvi-gallery-post--has-image\" data-post-index=\"2\" data-overlay-color=\"#47474F\">\n                        <div class=\"bdvi-gallery-image\" style=\"background-image: url(https:\/\/tracker.carbongap.org\/wp-content\/uploads\/2026\/03\/paws_and_prints-ZBj5yCYE5o-unsplash-1024x683.jpg)\"><\/div>\n                        <div class=\"bdvi-gallery-content\">\n                            <h3>EU policy process &#038; CDR advocacy guide<\/h3>\n                            <div class=\"bdvi-gallery-excerpt\">&lt;p&gt;[bdvi_table_of_contents h2_enabled=&quot;off&quot; manual_link_1_text=&quot;The co-legislators&quot; manual_link_1_url=&quot;#co-leg&quot; manual_link_2_text=&quot;Pre-legislative phase&quot; manual_link_2_url=&quot;#pre-leg&quot; manual_link_3_text=&quot;Legislative phase&quot; manual_link_3_url=&quot;#leg&quot; manual_link_4_text=&quot;Post-legislative phase&quot; manual_link_4_url=&quot;#post-leg&quot; manual_link_5_text=&quot;Case study&quot; manual_link_5_url=&quot;#case-study&quot; _builder_version=&quot;4.27.5&quot; _module_preset=&quot;default&quot; custom_margin=&quot;0px||0px||false|false&quot; custom_padding=&quot;0px||0px||false|false&quot; global_colors_info=&quot;{}&quot;][\/bdvi_table_of_contents]European Union (EU) policymaking is a notoriously intricate process, yet understanding its mechanics is essential for anyone\u00a0seeking\u00a0to integrate carbon removal into the EU\u2019s climate architecture. Because the\u00a0carbon dioxide removal (CDR)\u00a0sector is uniquely shaped by [&hellip;]&lt;\/p&gt;\n<\/div>\n                        <\/div>\n                    <\/a><a href=\"https:\/\/tracker.carbongap.org\/international-credits-calculator\/\" class=\"bdvi-gallery-post bdvi-gallery-post--has-image\" data-post-index=\"3\" data-overlay-color=\"#FF5F4D\">\n                        <div class=\"bdvi-gallery-image\" style=\"background-image: url(https:\/\/tracker.carbongap.org\/wp-content\/uploads\/2026\/02\/earth_at_night-1024x576.jpg)\"><\/div>\n                        <div class=\"bdvi-gallery-content\">\n                            <h3>International Credits Calculator<\/h3>\n                            <div class=\"bdvi-gallery-excerpt\">&lt;p&gt;In late 2025, European policymakers agreed to include up to 5% of international credits toward a legally binding -90% net emissions reductions target by 2040, compared to a 1990 baseline. Yet how the EU will integrate those credits into its climate goals is highly dependent on a number of factors, all of which policymakers will [&hellip;]&lt;\/p&gt;\n<\/div>\n                        <\/div>\n                    <\/a><a href=\"https:\/\/tracker.carbongap.org\/care-ing-for-carbon\/\" class=\"bdvi-gallery-post bdvi-gallery-post--has-image\" data-post-index=\"4\" data-overlay-color=\"#84D6B8\">\n                        <div class=\"bdvi-gallery-image\" style=\"background-image: url(https:\/\/tracker.carbongap.org\/wp-content\/uploads\/2025\/10\/Fair-shares-fig-1-1-1024x473.png)\"><\/div>\n                        <div class=\"bdvi-gallery-content\">\n                            <h3>Care-ing for carbon: Calculating the Coordinated Allocation of Removal efforts in the EU<\/h3>\n                            <div class=\"bdvi-gallery-excerpt\">&lt;p&gt;[bdvi_table_of_contents h2_enabled=&quot;off&quot; manual_link_1_text=&quot;Executive Summary&quot; manual_link_1_url=&quot;#exec&quot; manual_link_2_text=&quot;Background and Aims&quot; manual_link_2_url=&quot;#background&quot; manual_link_3_text=&quot;The CARE Calculator&quot; manual_link_3_url=&quot;#care-calc&quot; manual_link_4_text=&quot;Comparing Estimates&quot; manual_link_4_url=&quot;#estimates&quot; manual_link_5_text=&quot;Recommendations and conclusions&quot; manual_link_5_url=&quot;#conc&quot; _builder_version=&quot;4.27.4&quot; _module_preset=&quot;default&quot; global_colors_info=&quot;{}&quot;][\/bdvi_table_of_contents]Executive Summary To meet the objectives of the Paris Agreement of limiting warming to below 2 \u00b0C and ideally below 1.5 \u00b0C above pre-industrial levels, we must limit the cumulative amount of greenhouse [&hellip;]&lt;\/p&gt;\n<\/div>\n                        <\/div>\n                    <\/a><a href=\"https:\/\/tracker.carbongap.org\/policy-database\/\" class=\"bdvi-gallery-post bdvi-gallery-post--no-image\" data-post-index=\"5\" data-overlay-color=\"#82CBFA\">\n                        <div class=\"bdvi-gallery-image\" style=\"background-image: url()\"><\/div>\n                        <div class=\"bdvi-gallery-content\">\n                            <h3>Policy Database<\/h3>\n                            <div class=\"bdvi-gallery-excerpt\">&lt;p&gt;EU &amp; International carbon removal policy database[bdvi_cg_recent_updates post_type=&quot;policy&quot; badge_taxonomy=&quot;policy_status&quot; _builder_version=&quot;4.27.5&quot; _module_preset=&quot;default&quot; background_color=&quot;#EDEDED&quot; hover_enabled=&quot;0&quot; global_colors_info=&quot;{}&quot; sticky_enabled=&quot;0&quot;][\/bdvi_cg_recent_updates][bdvi_cg_timeline_chart taxonomy=&quot;policy_status&quot; _builder_version=&quot;4.27.4&quot; _module_preset=&quot;default&quot; global_colors_info=&quot;{}&quot;][\/bdvi_cg_timeline_chart][posttype_table id=&quot;1&quot;]&lt;\/p&gt;\n<\/div>\n                        <\/div>\n                    <\/a><a href=\"https:\/\/tracker.carbongap.org\/regional-analyses\/\" class=\"bdvi-gallery-post bdvi-gallery-post--no-image\" data-post-index=\"6\" data-overlay-color=\"#EDEDED\">\n                        <div class=\"bdvi-gallery-image\" style=\"background-image: url()\"><\/div>\n                        <div class=\"bdvi-gallery-content\">\n                            <h3>Regional analyses<\/h3>\n                            <div class=\"bdvi-gallery-excerpt\">&lt;p&gt;CDR policy at the\u00a0national level How do individual countries compare on implementing effective CDR policy? We analyse the EU&#039;s top economies along with some of the most advanced actors[bdvi_cg_regional_gallery manual_selection=&quot;on&quot; header_background_color=&quot;#0D98F4&quot; header_text_color=&quot;#FFFFFF&quot; posts_number=&quot;10&quot; post_1=&quot;2051&quot; post_2=&quot;2071&quot; post_3=&quot;2049&quot; post_4=&quot;2052&quot; post_5=&quot;2053&quot; post_6=&quot;2055&quot; post_7=&quot;2061&quot; post_8=&quot;2072&quot; post_9=&quot;2081&quot; post_10=&quot;2082&quot; _builder_version=&quot;4.27.5&quot; _dynamic_attributes=&quot;post_1,post_2,post_3&quot; _module_preset=&quot;default&quot; module_text_color=&quot;#FFFFFF&quot; background_color=&quot;#FFFFFF&quot; custom_margin=&quot;||-15px||false|false&quot; custom_padding=&quot;0px||0px||false|false&quot; global_colors_info=&quot;{}&quot;][\/bdvi_cg_regional_gallery]Want to compare countries across [&hellip;]&lt;\/p&gt;\n<\/div>\n                        <\/div>\n                    <\/a><\/div><\/div><script>\n            jQuery(document).ready(function($) {\n                var slickConfig = {\n                    dots: false,\n                    infinite: false,\n                    speed: 300,\n                    slidesToShow: 3,\n                    slidesToScroll: 1,\n                    prevArrow: \"<button type='button' class='slick-prev' style='display: none;'>Previous<\/button>\",\n                    nextArrow: \"<button type='button' class='slick-next'>Next<\/button>\",\n                    responsive: [\n                        {\n                            breakpoint: 980,\n                            settings: {\n                                slidesToShow: 2\n                            }\n                        },\n                        {\n                            breakpoint: 767,\n                            settings: {\n                                slidesToShow: 1\n                            }\n                        }\n                    ]\n                };\n                \n                var $slider = $(\".bdvi-post-gallery .bdvi-gallery-slider\");\n\n                $slider.slick(slickConfig).on(\"afterChange\", function(event, slick, currentSlide) {\n                    \n                    if (currentSlide === 0) {\n                        $(\".slick-prev\").hide();\n                    } else {\n                        $(\".slick-prev\").show();\n                    }\n                    \n                    if (currentSlide >= slick.slideCount - slick.options.slidesToShow) {\n                        $(\".slick-next\").hide();\n                    } else {\n                        $(\".slick-next\").show();\n                    }\n                });\n\n                \/\/ Initial arrow state\n                $slider.find(\".slick-prev\").hide();\n                var slickInstance = $slider.slick(\"getSlick\");\n                \n                if (slickInstance.slideCount <= slickInstance.options.slidesToShow) {\n                    $slider.find(\".slick-next\").hide();\n                }\n\n                \/\/ Move overlay color from image ::after (or data attribute) to content ::after\n                function bdviMovePostGalleryOverlays() {\n                    \/\/ Apply to all posts so items without images also get an overlay color\n                    $slider.find(\".bdvi-gallery-post\").each(function() {\n                        var $post = $(this);\n                        var $content = $post.find(\".bdvi-gallery-content\");\n                        if (!$content.length) {\n                            return;\n                        }\n                        \n                        \/\/ Read overlay color from data attribute first (most reliable)\n                        var bgColor = $post.attr(\"data-overlay-color\");\n                        \n                        \/\/ Fallback: Try to read from computed style\n                        if (!bgColor || bgColor === \"rgba(0, 0, 0, 0)\" || bgColor === \"transparent\") {\n                            var $image = $post.find(\".bdvi-gallery-image\");\n                            if ($image.length) {\n                                var imageEl = $image[0];\n                                var computed = window.getComputedStyle(imageEl, \"::after\");\n                                bgColor = computed.backgroundColor;\n                            }\n                        }\n                        \n                        \/\/ If we still did not get a valid color, try reading from stylesheet rules\n                        if (!bgColor || bgColor === \"rgba(0, 0, 0, 0)\" || bgColor === \"transparent\") {\n                            \/\/ Find the nth-child selector for this slide\n                            var $slide = $post.closest(\".slick-slide\");\n                            var slideIndex = $slide.length ? ($slide.index() + 1) : 0;\n                            \n                            \/\/ Try to find the style rule in the stylesheet\n                            try {\n                                for (var i = 0; i < document.styleSheets.length; i++) {\n                                    try {\n                                        var sheet = document.styleSheets[i];\n                                        var rules = sheet.cssRules || sheet.rules;\n                                        if (!rules) continue;\n                                        \n                                        for (var j = 0; j < rules.length; j++) {\n                                            var rule = rules[j];\n                                            if (rule.selectorText && \n                                                rule.selectorText.indexOf(\".slick-slide:nth-child(\" + slideIndex + \")\") !== -1 &&\n                                                rule.selectorText.indexOf(\".bdvi-gallery-image::after\") !== -1) {\n                                                bgColor = rule.style.backgroundColor;\n                                                break;\n                                            }\n                                        }\n                                        if (bgColor && bgColor !== \"rgba(0, 0, 0, 0)\" && bgColor !== \"transparent\") {\n                                            break;\n                                        }\n                                    } catch(e) {\n                                        \/\/ Cross-origin, skip\n                                    }\n                                }\n                            } catch(e) {\n                                console.log(\"Error reading stylesheet:\", e);\n                            }\n                        }\n                        \n                        \/\/ If we still have a valid color, apply it to content\n                        if (bgColor && bgColor !== \"rgba(0, 0, 0, 0)\" && bgColor !== \"transparent\") {\n                            $content[0].style.setProperty(\"--bdvi-overlay-color\", bgColor);\n                        }\n                    });\n                }\n\n                \/\/ Run immediately and after Slick events to ensure colors are captured\n                setTimeout(bdviMovePostGalleryOverlays, 50);\n                setTimeout(bdviMovePostGalleryOverlays, 200);\n                $slider.on(\"init reInit afterChange\", function() {\n                    setTimeout(bdviMovePostGalleryOverlays, 50);\n                });\n            });\n        <\/script>\n\t\t\t\t<\/div>\n\t\t\t<\/div><div class=\"et_pb_module bdvi_cg_external_gallery bdvi_cg_external_gallery_0 et_clickable\">\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t<div class=\"et_pb_module_inner\">\n\t\t\t\t\t<div class=\"bdvi-cg-external-gallery bdvi_cg_external_gallery_0\"><div class=\"bdvi-gallery-slider\"><\/div><\/div><script>\n            jQuery(document).ready(function($) {\n                \/\/ Initialize with a slight delay to ensure DOM is fully ready\n                setTimeout(function() {\n                    var $slider = $(\".bdvi-cg-external-gallery.bdvi_cg_external_gallery_0 .bdvi-gallery-slider\");\n                    \n                    \n                    \/\/ Make sure each direct child is a slide\n                    $slider.children().addClass(\"slick-slide\");\n                    \n                    \/\/ Initialize slick first without setting heights\n                    $slider.slick({\n                        dots: false,\n                        infinite: false,\n                        speed: 300,\n                        slidesToShow: 3,\n                        slidesToScroll: 1,\n                        adaptiveHeight: false,\n                        prevArrow: \"<button type='button' class='slick-prev' style='display: none;'>Previous<\/button>\",\n                        nextArrow: \"<button type='button' class='slick-next'>Next<\/button>\",\n                        responsive: [\n                            {\n                                breakpoint: 980,\n                                settings: {\n                                    slidesToShow: 2\n                                }\n                            },\n                            {\n                                breakpoint: 767,\n                                settings: {\n                                    slidesToShow: 1\n                                }\n                            }\n                        ]\n                    }).on(\"afterChange\", function(event, slick, currentSlide) {\n                        if (currentSlide === 0) {\n                            $slider.find(\".slick-prev\").hide();\n                        } else {\n                            $slider.find(\".slick-prev\").show();\n                        }\n                        \n                        if (currentSlide >= slick.slideCount - slick.options.slidesToShow) {\n                            $slider.find(\".slick-next\").hide();\n                        } else {\n                            $slider.find(\".slick-next\").show();\n                        }\n                    });\n                    \n                    \/\/ Calculate the max height based on the actual content\n                    var maxItemHeight = 0;\n                    \n                    \/\/ First, unset any fixed heights that might affect measurements\n                    $slider.find(\".gallery-item, .gallery-content, .gallery-title, .gallery-image\").css({\n                        \"height\": \"auto\",\n                        \"min-height\": \"auto\"\n                    });\n                    \n                    \/\/ Wait a tiny bit for the DOM to update\n                    setTimeout(function() {\n                        \/\/ Measure each individual content element and sum them\n                        $slider.find(\".gallery-item\").each(function() {\n                            var $item = $(this);\n                            var $title = $item.find(\".gallery-title\");\n                            var $content = $item.find(\".gallery-content\");\n                            var $image = $item.find(\".gallery-image\");\n                            \n                            \/\/ Calculate actual content height by measuring visible elements\n                            var titleHeight = $title.length ? $title.outerHeight(true) : 0;\n                            var contentHeight = $content.length ? $content.outerHeight(true) : 0;\n                            var imageHeight = $image.length ? $image.outerHeight(true) : 0;\n                            \n                            \/\/ Get any padding\/margin on the container itself\n                            var itemPadding = $item.outerHeight() - $item.height();\n                            \n                            \/\/ Sum up the actual content height plus container padding\n                            var totalItemHeight = titleHeight + contentHeight + imageHeight + itemPadding;\n                            \n                            \/\/ Update max if this is taller\n                            maxItemHeight = Math.max(maxItemHeight, totalItemHeight);\n                        });\n                        \n                        \/\/ Add minimal buffer for safety (just 10px)\n                        maxItemHeight = maxItemHeight + 10;\n                        \n                        if (maxItemHeight < 200 || maxItemHeight > 1000) {\n                            maxItemHeight = 400;\n                        }\n                        \n                        \/\/ Apply the calculated height\n                        $slider.find(\".gallery-item\").css({\n                            \"height\": maxItemHeight + \"px\",\n                            \"max-height\": maxItemHeight + \"px\"\n                        });\n                        \n                        \/\/ Make sure the slide and track match\n                        $slider.find(\".slick-slide\").css({\n                            \"height\": maxItemHeight + \"px\",\n                            \"max-height\": maxItemHeight + \"px\"\n                        });\n                        \n                        $slider.find(\".slick-track\").css({\n                            \"height\": maxItemHeight + \"px\",\n                            \"max-height\": maxItemHeight + \"px\"\n                        });\n                        \n                        \/\/ Refresh slick to ensure proper layout\n                        $slider.slick(\"refresh\");\n                    }, 50);\n                    \n                    \/\/ Prevent further automatic height adjustments by Slick\n                    $slider.on(\"setPosition\", function() {\n                        $(this).find(\".slick-slide\").css({\"height\": maxItemHeight + \"px\", \"max-height\": maxItemHeight + \"px\"});\n                        $(this).find(\".slick-track\").css({\"height\": maxItemHeight + \"px\", \"max-height\": maxItemHeight + \"px\"});\n                        return false; \/\/ Try to prevent default behavior\n                    });\n                    \n                    \/\/ Initial arrow state\n                    $slider.find(\".slick-prev\").hide();\n                    if ($slider.slick(\"getSlick\").slideCount <= $slider.slick(\"getSlick\").options.slidesToShow) {\n                        $slider.find(\".slick-next\").hide();\n                    }\n\n                    \/\/ Move overlay color from image ::after to content ::after for items with images\n                    function bdviMoveExternalGalleryOverlays() {\n                        $slider.find(\".bdvi-gallery-post--has-image\").each(function() {\n                            var $post = $(this);\n                            var $content = $post.find(\".gallery-content\");\n                            if (!$content.length) {\n                                return;\n                            }\n                            \n                            \/\/ Read overlay color from data attribute first (most reliable)\n                            var bgColor = $post.attr(\"data-overlay-color\");\n                            \n                            \/\/ Fallback: Try to read from computed style\n                            if (!bgColor || bgColor === \"rgba(0, 0, 0, 0)\" || bgColor === \"transparent\") {\n                                var $image = $post.find(\".gallery-image\");\n                                if ($image.length) {\n                                    var computed = window.getComputedStyle($image[0], \"::after\");\n                                    bgColor = computed.backgroundColor;\n                                }\n                            }\n                            \n                            \/\/ If we still did not get a valid color, try reading from stylesheet rules\n                            if (!bgColor || bgColor === \"rgba(0, 0, 0, 0)\" || bgColor === \"transparent\") {\n                                \/\/ Find the nth-child selector for this slide\n                                var $slide = $post.closest(\".slick-slide\");\n                                var slideIndex = $slide.length ? ($slide.index() + 1) : 0;\n                                \n                                \/\/ Try to find the style rule in the stylesheet\n                                try {\n                                    for (var i = 0; i < document.styleSheets.length; i++) {\n                                        try {\n                                            var sheet = document.styleSheets[i];\n                                            var rules = sheet.cssRules || sheet.rules;\n                                            if (!rules) continue;\n                                            \n                                            for (var j = 0; j < rules.length; j++) {\n                                                var rule = rules[j];\n                                                if (rule.selectorText && \n                                                    rule.selectorText.indexOf(\".slick-slide:nth-child(\" + slideIndex + \")\") !== -1 &&\n                                                    rule.selectorText.indexOf(\".gallery-image::after\") !== -1) {\n                                                    bgColor = rule.style.backgroundColor;\n                                                    break;\n                                                }\n                                            }\n                                            if (bgColor && bgColor !== \"rgba(0, 0, 0, 0)\" && bgColor !== \"transparent\") {\n                                                break;\n                                            }\n                                        } catch(e) {\n                                            \/\/ Cross-origin, skip\n                                        }\n                                    }\n                                } catch(e) {\n                                    console.log(\"Error reading stylesheet:\", e);\n                                }\n                            }\n                            \n                            \/\/ If we still have a valid color, apply it to content\n                            if (bgColor && bgColor !== \"rgba(0, 0, 0, 0)\" && bgColor !== \"transparent\") {\n                                $content[0].style.setProperty(\"--bdvi-overlay-color\", bgColor);\n                            }\n                        });\n                    }\n\n                    \/\/ Run immediately and after Slick events to ensure colors are captured\n                    setTimeout(bdviMoveExternalGalleryOverlays, 50);\n                    setTimeout(bdviMoveExternalGalleryOverlays, 200);\n                    $slider.on(\"init reInit afterChange\", function() {\n                        setTimeout(bdviMoveExternalGalleryOverlays, 50);\n                    });\n                }, 100); \/\/ Small delay to ensure DOM is ready\n            });\n        <\/script>\n\t\t\t\t<\/div>\n\t\t\t<\/div><div class=\"et_pb_module bdvi_cg_external_gallery_item bdvi_cg_external_gallery_item_0\">\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t<div class=\"et_pb_module_inner\">\n\t\t\t\t\t<div class=\"bdvi-gallery-post gallery-item bdvi_cg_external_gallery_item_0 bdvi-gallery-post--has-image\"><div class=\"gallery-image\"><img decoding=\"async\" src=\"https:\/\/tracker.carbongap.org\/wp-content\/uploads\/2025\/10\/PT2.0-posts-35.jpg\" alt=\"Target Practice Interactive Webinar\"><\/div><h3 class=\"gallery-title\">Target Practice Interactive Webinar<\/h3><\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div><div class=\"et_pb_module bdvi_cg_external_gallery_item bdvi_cg_external_gallery_item_1 et_clickable\">\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t<div class=\"et_pb_module_inner\">\n\t\t\t\t\t<div class=\"bdvi-gallery-post gallery-item bdvi_cg_external_gallery_item_1 bdvi-gallery-post--has-image\"><div class=\"gallery-image\"><img decoding=\"async\" src=\"https:\/\/tracker.carbongap.org\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-17-at-9.38.47\u202fAM.png\" alt=\"EU-US Comparison Launch\"><\/div><h3 class=\"gallery-title\">EU-US Comparison Launch<\/h3><div class=\"gallery-content\" style=\"color: #47474F !important;\">17 January 2024<\/div><\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div><div class=\"et_pb_module bdvi_cg_external_gallery_item bdvi_cg_external_gallery_item_2\">\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t<div class=\"et_pb_module_inner\">\n\t\t\t\t\t<div class=\"bdvi-gallery-post gallery-item bdvi_cg_external_gallery_item_2 bdvi-gallery-post--has-image\"><div class=\"gallery-image\"><img decoding=\"async\" src=\"\" alt=\"&#8221;EU-US\"><\/div><h3 class=\"gallery-title\">&#8221;EU-US<\/h3><\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","footnotes":""},"class_list":["post-1372","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Resources - Carbon Gap - Policy Tracker<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/tracker.carbongap.org\/resources\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Resources - Carbon Gap - Policy Tracker\" \/>\n<meta property=\"og:url\" content=\"https:\/\/tracker.carbongap.org\/resources\/\" \/>\n<meta property=\"og:site_name\" content=\"Carbon Gap - Policy Tracker\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-03T15:43:15+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"[bdvi_cg_post_gallery post_type=&quot;page&quot; posts_number=&quot;6&quot; post_1=&quot;&quot; overlay_color_1=&quot;#0D98F4&quot; post_2=&quot;&quot; overlay_color_2=&quot;#47474F&quot; post_3=&quot;&quot; overlay_color_3=&quot;#FF5F4D&quot; post_4=&quot;&quot; overlay_color_4=&quot;#84D6B8&quot; post_5=&quot;&quot; overlay_color_5=&quot;#82CBFA&quot; _builder_version=&quot;4.27.5&quot; _dynamic_attributes=&quot;post_1,post_2,post_4,post_5,post_3,post_6&quot; _module_preset=&quot;default&quot; title_text_color=&quot;#FFFFFF&quot; excerpt_text_color=&quot;#FFFFFF&quot; hover_enabled=&quot;0&quot; global_colors_info=&quot;{}&quot; post_6=&quot;&quot; overlay_color_6=&quot;#EDEDED&quot; sticky_enabled=&quot;0&quot;][\/bdvi_cg_post_gallery][bdvi_cg_external_gallery _builder_version=&quot;4.27.4&quot; _module_preset=&quot;default&quot; link_option_url=&quot;https:\/\/www.youtube.com\/watch?v=gOQ_YkCnX4A&quot; link_option_url_new_window=&quot;on&quot; global_colors_info=&quot;{}&quot;][bdvi_cg_external_gallery_item title=&quot;Target Practice Interactive Webinar&quot; image=&quot;https:\/\/tracker.carbongap.org\/wp-content\/uploads\/2025\/10\/PT2.0-posts-35.jpg&quot; _builder_version=&quot;4.27.4&quot; _dynamic_attributes=&quot;link_option_url&quot; _module_preset=&quot;default&quot; link_option_url=&quot;&quot; global_colors_info=&quot;{}&quot;][\/bdvi_cg_external_gallery_item][bdvi_cg_external_gallery_item title=&quot;EU-US Comparison Launch&quot; image=&quot;https:\/\/tracker.carbongap.org\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-17-at-9.38.47\u202fAM.png&quot; content_color=&quot;#47474F&quot; _builder_version=&quot;4.27.4&quot; _module_preset=&quot;default&quot; link_option_url=&quot;https:\/\/www.youtube.com\/watch?v=gOQ_YkCnX4A&quot; link_option_url_new_window=&quot;on&quot; global_colors_info=&quot;{}&quot;]17 January 2024[\/bdvi_cg_external_gallery_item][bdvi_cg_external_gallery_item title=&quot;EU-US Final Webinar&quot; image=&quot;https:\/\/tracker.carbongap.org\/wp-content\/uploads\/2024\/12\/EU-US-webinar-2.png&quot; content_color=&quot;#47474F&quot; [&hellip;]\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/tracker.carbongap.org\\\/resources\\\/\",\"url\":\"https:\\\/\\\/tracker.carbongap.org\\\/resources\\\/\",\"name\":\"Resources - Carbon Gap - Policy Tracker\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/tracker.carbongap.org\\\/#website\"},\"datePublished\":\"2024-12-16T20:35:15+00:00\",\"dateModified\":\"2026-03-03T15:43:15+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/tracker.carbongap.org\\\/resources\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/tracker.carbongap.org\\\/resources\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/tracker.carbongap.org\\\/resources\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/tracker.carbongap.org\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Resources\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/tracker.carbongap.org\\\/#website\",\"url\":\"https:\\\/\\\/tracker.carbongap.org\\\/\",\"name\":\"Carbon Gap - Policy Tracker\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/tracker.carbongap.org\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/tracker.carbongap.org\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/tracker.carbongap.org\\\/#organization\",\"name\":\"Carbon Gap - Policy Tracker\",\"url\":\"https:\\\/\\\/tracker.carbongap.org\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/tracker.carbongap.org\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/tracker.carbongap.org\\\/wp-content\\\/uploads\\\/2022\\\/12\\\/cropped-NdPtcI6G_400x400.jpg\",\"contentUrl\":\"https:\\\/\\\/tracker.carbongap.org\\\/wp-content\\\/uploads\\\/2022\\\/12\\\/cropped-NdPtcI6G_400x400.jpg\",\"width\":369,\"height\":118,\"caption\":\"Carbon Gap - Policy Tracker\"},\"image\":{\"@id\":\"https:\\\/\\\/tracker.carbongap.org\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Resources - Carbon Gap - Policy Tracker","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/tracker.carbongap.org\/resources\/","og_locale":"en_US","og_type":"article","og_title":"Resources - Carbon Gap - Policy Tracker","og_url":"https:\/\/tracker.carbongap.org\/resources\/","og_site_name":"Carbon Gap - Policy Tracker","article_modified_time":"2026-03-03T15:43:15+00:00","twitter_card":"summary_large_image","twitter_description":"[bdvi_cg_post_gallery post_type=\"page\" posts_number=\"6\" post_1=\"\" overlay_color_1=\"#0D98F4\" post_2=\"\" overlay_color_2=\"#47474F\" post_3=\"\" overlay_color_3=\"#FF5F4D\" post_4=\"\" overlay_color_4=\"#84D6B8\" post_5=\"\" overlay_color_5=\"#82CBFA\" _builder_version=\"4.27.5\" _dynamic_attributes=\"post_1,post_2,post_4,post_5,post_3,post_6\" _module_preset=\"default\" title_text_color=\"#FFFFFF\" excerpt_text_color=\"#FFFFFF\" hover_enabled=\"0\" global_colors_info=\"{}\" post_6=\"\" overlay_color_6=\"#EDEDED\" sticky_enabled=\"0\"][\/bdvi_cg_post_gallery][bdvi_cg_external_gallery _builder_version=\"4.27.4\" _module_preset=\"default\" link_option_url=\"https:\/\/www.youtube.com\/watch?v=gOQ_YkCnX4A\" link_option_url_new_window=\"on\" global_colors_info=\"{}\"][bdvi_cg_external_gallery_item title=\"Target Practice Interactive Webinar\" image=\"https:\/\/tracker.carbongap.org\/wp-content\/uploads\/2025\/10\/PT2.0-posts-35.jpg\" _builder_version=\"4.27.4\" _dynamic_attributes=\"link_option_url\" _module_preset=\"default\" link_option_url=\"\" global_colors_info=\"{}\"][\/bdvi_cg_external_gallery_item][bdvi_cg_external_gallery_item title=\"EU-US Comparison Launch\" image=\"https:\/\/tracker.carbongap.org\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-17-at-9.38.47\u202fAM.png\" content_color=\"#47474F\" _builder_version=\"4.27.4\" _module_preset=\"default\" link_option_url=\"https:\/\/www.youtube.com\/watch?v=gOQ_YkCnX4A\" link_option_url_new_window=\"on\" global_colors_info=\"{}\"]17 January 2024[\/bdvi_cg_external_gallery_item][bdvi_cg_external_gallery_item title=\"EU-US Final Webinar\" image=\"https:\/\/tracker.carbongap.org\/wp-content\/uploads\/2024\/12\/EU-US-webinar-2.png\" content_color=\"#47474F\" [&hellip;]","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/tracker.carbongap.org\/resources\/","url":"https:\/\/tracker.carbongap.org\/resources\/","name":"Resources - Carbon Gap - Policy Tracker","isPartOf":{"@id":"https:\/\/tracker.carbongap.org\/#website"},"datePublished":"2024-12-16T20:35:15+00:00","dateModified":"2026-03-03T15:43:15+00:00","breadcrumb":{"@id":"https:\/\/tracker.carbongap.org\/resources\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/tracker.carbongap.org\/resources\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/tracker.carbongap.org\/resources\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/tracker.carbongap.org\/"},{"@type":"ListItem","position":2,"name":"Resources"}]},{"@type":"WebSite","@id":"https:\/\/tracker.carbongap.org\/#website","url":"https:\/\/tracker.carbongap.org\/","name":"Carbon Gap - Policy Tracker","description":"","publisher":{"@id":"https:\/\/tracker.carbongap.org\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/tracker.carbongap.org\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/tracker.carbongap.org\/#organization","name":"Carbon Gap - Policy Tracker","url":"https:\/\/tracker.carbongap.org\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/tracker.carbongap.org\/#\/schema\/logo\/image\/","url":"https:\/\/tracker.carbongap.org\/wp-content\/uploads\/2022\/12\/cropped-NdPtcI6G_400x400.jpg","contentUrl":"https:\/\/tracker.carbongap.org\/wp-content\/uploads\/2022\/12\/cropped-NdPtcI6G_400x400.jpg","width":369,"height":118,"caption":"Carbon Gap - Policy Tracker"},"image":{"@id":"https:\/\/tracker.carbongap.org\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/tracker.carbongap.org\/wp-json\/wp\/v2\/pages\/1372","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tracker.carbongap.org\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/tracker.carbongap.org\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/tracker.carbongap.org\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tracker.carbongap.org\/wp-json\/wp\/v2\/comments?post=1372"}],"version-history":[{"count":38,"href":"https:\/\/tracker.carbongap.org\/wp-json\/wp\/v2\/pages\/1372\/revisions"}],"predecessor-version":[{"id":7582,"href":"https:\/\/tracker.carbongap.org\/wp-json\/wp\/v2\/pages\/1372\/revisions\/7582"}],"wp:attachment":[{"href":"https:\/\/tracker.carbongap.org\/wp-json\/wp\/v2\/media?parent=1372"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}