@font-face{font-family:"source serif 4";src:url(/fonts/source-serif-4.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:"source serif 4";src:url(/fonts/source-serif-4-italic.woff2)format("woff2");font-weight:400 700;font-style:italic;font-display:swap}@font-face{font-family:"source sans 3";src:url(/fonts/source-sans-3.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{--ink:#1e2a2b;--ink-2:#4a5758;--ink-3:#647071;--paper:#fbfaf6;--surface:#fff;--tint:#eef3f1;--line:#d9dedb;--line-2:#b7c0bd;--sky:#03a9f4;--link:#0b6a9c;--link-2:#084b6f;--focus:var(--link);--sun:#f2b01e;--research:#47781f;--policy:#b3261e;--invest:#13777c;--standards:#6d3bbf;--font-text:"Source Serif 4", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-ui:"Source Sans 3", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-xs:.8rem;--text-s:.9rem;--text-m:1rem;--text-body:1.1875rem;--text-l:1.3rem;--text-xl:1.65rem;--text-2xl:clamp(2rem, 1.4rem + 2.2vw, 2.75rem);--measure:44rem;--wide:66rem;--gutter:1.5rem;--r-1:4px;--r-2:8px;--shadow:0 6px 18px rgba(30, 42, 43, .1);--fg:var(--ink);--muted:var(--ink-3);--accent:var(--link);--bg:var(--paper);--max:var(--measure)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font:var(--text-body)/1.62 var(--font-text);color:var(--ink);background:var(--paper);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}::selection{background:color-mix(in srgb,var(--sun) 45%,transparent)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:2px}a{color:var(--link);text-decoration-thickness:.06em;text-underline-offset:.18em}a:hover{color:var(--link-2);text-decoration-thickness:.12em}h1,h2,h3,h4,h5{font-family:var(--font-text);font-weight:600;line-height:1.2;letter-spacing:-.008em;text-wrap:balance;margin:2em 0 .5em}h1{font-size:var(--text-2xl);line-height:1.12;letter-spacing:-.015em;margin-top:0}h2,.h2{font-size:var(--text-xl)}h3,.h3{font-size:var(--text-l)}h4,.h4{font-size:1.1rem}p,ul,ol{margin:0 0 1em}p{text-wrap:pretty;hanging-punctuation:first}li{margin:.2em 0}strong,b{font-weight:650}sub,sup{line-height:0}hr{border:0;border-top:1px solid var(--line);margin:2.5rem 0}blockquote{margin:1.5rem 0;padding:.1rem 0 .1rem 1.25rem;border-left:3px solid var(--sky);font-style:italic;color:var(--ink-2)}table{width:100%;margin:1.25rem 0;border-collapse:collapse;font:var(--text-s)/1.45 var(--font-ui);font-variant-numeric:tabular-nums lining-nums}th,td{padding:.45rem .7rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);border-bottom:2px solid var(--line-2)}img,video{max-width:100%;height:auto}iframe{max-width:100%;border:0}.site-header,.site-footer,.devbar,.meta,.crumbs,.kicker,.button,figcaption,.image-caption,.image-slide-title,.sources,.post-nav,.pagination,.post-grid time,.post-grid .topics,.stats,.card,.trio,.pillars,.facts,.network,.worldmap,.tag,.page-section h3,.page-section .h4,dialog.lightbox,.skip-link{font-family:var(--font-ui)}.site-header{border-bottom:1px solid var(--line);background:var(--surface)}.site-header .inner{max-width:calc(var(--wide) + 2 * var(--gutter));margin:0 auto;padding:.7rem var(--gutter);display:flex;flex-wrap:wrap;gap:.5rem 2.5rem;align-items:center}.site-header .brand{display:block;line-height:0}.site-header .brand img{display:block;height:2.75rem;width:auto}.site-header nav{font-size:1.02rem}.site-header nav>ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.1rem 1.6rem}.site-header nav li{position:relative;margin:0}.site-header nav a{display:block;padding:.35rem 0;color:var(--ink);text-decoration:none;border-bottom:2px solid transparent}.site-header nav a:hover{color:var(--link)}.site-header nav>ul>li>a[aria-current],.site-header nav>ul>li>a.active{border-bottom-color:var(--sky);font-weight:600}.subnav{list-style:none;margin:0;padding:.4rem 0;position:absolute;left:-1rem;top:100%;z-index:20;min-width:17rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);box-shadow:var(--shadow);visibility:hidden;opacity:0;transition:opacity .12s ease,visibility .12s}.has-sub:hover .subnav,.has-sub:focus-within .subnav{visibility:visible;opacity:1}.site-header .subnav a{padding:.4rem 1rem;font-size:.95rem;border:0}.site-header .subnav a:hover,.site-header .subnav a:focus-visible,.site-header .subnav a[aria-current]{background:var(--tint)}@media(hover:none),(max-width:36rem){.subnav{display:none}}.site-header .nav-search a{display:flex;align-items:center;height:100%;padding:.35rem .15rem}.site-header .nav-search svg{display:block}.skip-link{position:absolute;left:-999rem;top:0;z-index:100;padding:.5rem 1rem;background:var(--surface)}.skip-link:focus{left:0}.devbar{background:#ffe9a8;color:#5a4300;font-size:.85rem}.devbar .inner{max-width:calc(var(--wide) + 2 * var(--gutter));margin:0 auto;padding:.35rem var(--gutter)}main{max-width:calc(var(--wide) + 2 * var(--gutter));margin:0 auto;padding:2rem var(--gutter)1rem}.post,.page,.listing{max-width:var(--measure);margin:0 auto}.post,.page{overflow-wrap:break-word}.post a,.page a{overflow-wrap:anywhere}.page.wide{max-width:none}.page.wide .page-section>:is(p,ul:not([class]),ol,h2,h3,h4,blockquote,.sources,.co2-maths,.video,figure:not(.worldmap)){max-width:var(--measure)}.video{position:relative;aspect-ratio:16/9;margin:1.5rem 0}.video iframe,.video video{display:block;width:100%;height:100%;border-radius:var(--r-1);background:#111}.video.youtube{container-type:inline-size}.video a.yt{position:relative;display:block;height:100%;overflow:hidden;border-radius:var(--r-1);background:linear-gradient(140deg,#2f4547,var(--ink) 70%);color:#fff;text-decoration:none;font-family:var(--font-ui)}.yt-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.yt-play{position:absolute;left:50%;top:50%;width:4rem;height:4rem;margin:-2.4rem 0 0 -2rem;border-radius:50%;background:rgba(255,255,255,.94);box-shadow:0 4px 16px rgba(0,0,0,.35);transition:transform .15s ease}.yt-play::before{content:"";position:absolute;left:54%;top:50%;transform:translate(-50%,-50%);border-style:solid;border-width:.7rem 0 .7rem 1.15rem;border-color:transparent transparent transparent var(--ink)}.yt-text{position:absolute;left:0;right:0;bottom:0;padding:2.5rem 1rem .75rem;background:linear-gradient(transparent,rgba(12,18,19,.88));line-height:1.3}.yt-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:var(--text-m);font-weight:600}.yt-note{display:block;margin-top:.15rem;font-size:var(--text-xs);color:rgba(255,255,255,.82)}.video a.yt:hover .yt-play,.video a.yt:focus-visible .yt-play{transform:scale(1.08)}.video a.yt:hover .yt-poster{transform:scale(1.02)}.video a.yt:focus-visible{outline:3px solid var(--link);outline-offset:2px}.video a.yt-plain{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1rem 1.5rem;text-align:center}.yt-plain .yt-play{position:relative;left:auto;top:auto;margin:0;flex:none}.yt-plain .yt-text{position:static;padding:0;background:0 0;max-width:34rem}.yt-plain .yt-title{font-family:var(--font-text);font-size:var(--text-l);-webkit-line-clamp:3}.yt-plain .yt-note{margin-top:.4rem}.yt-titled .yt-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.yt-titled .yt-text{padding:1rem 1rem .3rem;line-height:1.2}@container(max-width:24rem){.yt-play { width: 3rem; height: 3rem; margin: -2.4rem 0 0 -1.5rem; }
  .yt-play::before { border-width: .5rem 0 .5rem .85rem; }
  .yt-text { padding: 1.5rem .6rem .5rem; }
  .yt-title { -webkit-line-clamp: 1; font-size: var(--text-s); }
  .video a.yt-plain { gap: .5rem; padding: .5rem; }
  .yt-plain .yt-play { margin: 0; }
  .yt-plain .yt-title { -webkit-line-clamp: 2; font-size: var(--text-s); }
  .yt-titled .yt-text { padding: .5rem .6rem .2rem; }
}@media(prefers-reduced-motion:reduce){.yt-poster,.yt-play{transition:none}}figure{margin:1.5rem 0}figcaption,.image-caption{font-size:var(--text-s);line-height:1.45;color:var(--ink-3)}.meta{color:var(--ink-3);font-size:var(--text-m)}.meta .ppm{color:inherit;text-decoration:underline dotted var(--ink-3);text-decoration-thickness:1px;text-underline-offset:.18em}.meta .ppm:hover{color:var(--link)}.site-footer .about .ppm-now{margin-top:.75rem;font:var(--text-s)/1.4 var(--font-ui);color:var(--ink-2)}.site-footer .about .ppm-now strong{color:var(--ink)}.site-footer .about .ppm-now a{color:var(--link);text-decoration:underline;text-underline-offset:.15em}.post>header{margin-bottom:2rem}.post>header h1{margin-bottom:.6rem}.post>header .kicker{margin-bottom:.5rem}.post>header .meta{margin:0;padding-bottom:1.25rem;border-bottom:1px solid var(--line)}.post-grid{list-style:none;padding:0;display:grid;gap:1.75rem}.page.wide .page-section>ul.post-grid-home{max-width:46rem;margin:1.25rem 0}.page-section ul.post-grid-home h3{margin:0 0 .25rem;font:600 1.3rem/1.25 var(--font-text);letter-spacing:-.008em;text-transform:none;color:var(--ink)}.page.wide.home .page-section ul.post-grid-home p{margin:.35rem 0 0;font-size:1.02rem;line-height:1.5;color:var(--ink-2)}@media(max-width:36rem){.page-section ul.post-grid-home h3{font-size:1.05rem}}.post-grid li{margin:0}.post-grid li{display:flex;gap:1.25rem;align-items:flex-start}.post-grid .thumb{flex:0 0 9rem}.post-grid .thumb img{display:block;width:9rem;height:9rem;aspect-ratio:1;object-fit:cover;border-radius:var(--r-1)}.post-grid .post-text{flex:1;min-width:0}.post-grid h2,.post-grid h3{margin:0 0 .25rem;font-size:1.3rem;line-height:1.25}.post-grid h2 a,.post-grid h3 a{color:var(--ink);text-decoration:none}.post-grid h2 a:hover,.post-grid h3 a:hover{color:var(--link);text-decoration:underline;text-decoration-thickness:.06em}.topics-nav{margin:0 0 2rem;font:var(--text-s)/1.3 var(--font-ui)}.topics-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.topics-nav li{margin:0}.topics-nav a{display:block;padding:.3rem .65rem;border:1px solid var(--line);border-radius:var(--r-1);background:var(--surface);color:var(--ink-2);text-decoration:none}.topics-nav a:hover{border-color:var(--link);color:var(--link)}.topics-nav a[aria-current]{border-color:var(--ink);background:var(--ink);color:#fff}.topics-nav .n{margin-left:.2rem;font-size:var(--text-xs);opacity:.65;font-variant-numeric:tabular-nums}.kicker a,.post-grid .topics a{color:inherit;text-decoration:none}.kicker a:hover,.post-grid .topics a:hover{color:var(--link);text-decoration:underline}.listing>.kicker{margin-bottom:.5rem}.listing>p.topic-intro{max-width:var(--measure);margin:-.4rem 0 1.2rem;color:var(--ink-2)}.search-form{margin:1.25rem 0 1.75rem;font-family:var(--font-ui)}.search-form label{display:block;margin-bottom:.35rem;font-size:var(--text-s);color:var(--ink-2)}.search-row{display:flex;gap:.5rem}.search-row input{flex:1;min-width:0;padding:.5rem .75rem;border:1.5px solid var(--ink-3);border-radius:var(--r-1);background:var(--surface);color:var(--ink);font:inherit;font-size:1rem;line-height:1.3}.search-row input:focus-visible{outline:2px solid var(--link);outline-offset:1px;border-color:var(--link)}.search-row .button{cursor:pointer;font-family:inherit}.search-browse{margin:2.5rem 0 .6rem;font:var(--text-s)/1.4 var(--font-ui);color:var(--ink-2)}.search-status{min-height:1.5em;margin:0 0 1.25rem;font:var(--text-s)/1.5 var(--font-ui);color:var(--ink-3)}abbr[title]{text-decoration:underline dotted var(--ink-3);text-decoration-thickness:1px;text-underline-offset:.18em;cursor:help}.abbr-tip{position:absolute;z-index:30;max-width:16rem;padding:.35rem .6rem;border-radius:var(--r-1);background:var(--ink);color:#fff;font:var(--text-s)/1.35 var(--font-ui);box-shadow:var(--shadow)}mark{padding:0 .1em;border-radius:2px;background:#fbe9a6;color:inherit}.post-grid time,.post-grid .topics{color:var(--muted);font-size:.9rem}.post-grid p{margin:.35rem 0 0;font-size:1.02rem;line-height:1.5;color:var(--ink-2)}@media(max-width:36rem){.post-grid li{gap:.85rem}.post-grid .thumb{flex-basis:6rem}.post-grid .thumb img{width:6rem;height:6rem}.post-grid h2,.post-grid h3{font-size:1.05rem}}@media(max-width:26rem){.post-grid p{display:none}}.lang-note{margin:.4rem 0 0;font:var(--text-s)/1.4 var(--font-ui)}.series-line{margin:0 0 1rem;font:var(--text-s)/1.4 var(--font-ui);color:var(--ink-2)}.series{clear:both;margin-top:3rem;padding:1rem 1.1rem 1.1rem;border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);font-family:var(--font-ui)}.series>h2{margin:0 0 .6rem}.series ol{margin:0;padding-left:1.5rem;font-size:var(--text-s);line-height:1.4}.series li{margin:0 0 .35rem}.series a{text-decoration:none}.series a:hover{text-decoration:underline}.series .current{font-weight:600}.series .you{margin-left:.35rem;padding:.05rem .4rem;border-radius:999px;background:var(--tint);font-size:var(--text-xs);font-weight:400;color:var(--ink-2)}.series+.related{margin-top:2rem}.in-short{margin:0 0 1.25rem;padding:.9rem 1.1rem 1rem;border-left:3px solid var(--sky);border-radius:0 var(--r-2)var(--r-2)0;background:var(--tint)}.in-short .kicker{margin:0 0 .3rem}.in-short p:last-child{margin:0;font:var(--text-m)/1.5 var(--font-ui);color:var(--ink)}.toc{margin:0 0 1.75rem;border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);font-family:var(--font-ui)}.toc summary{padding:.6rem .9rem;cursor:pointer;font-size:var(--text-s);font-weight:600;color:var(--ink)}.toc summary .n{margin-left:.35rem;font-weight:400;color:var(--ink-3)}.toc ol{margin:0;padding:.1rem .9rem .8rem 2.3rem;font-size:var(--text-s);line-height:1.4}.toc li{margin:0 0 .3rem}.toc a{text-decoration:none}.toc a:hover{text-decoration:underline}:target{scroll-margin-top:1.25rem}aside.post-follow{clear:both;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1.5rem;margin-top:3rem;padding:1rem 1.25rem;background:var(--tint);border-radius:var(--r-2);font:var(--text-m)/1.4 var(--font-ui)}aside.post-follow p{margin:0}aside.post-follow .feed{margin-left:.9rem;font-size:var(--text-s);white-space:nowrap}aside.post-follow+.related{margin-top:2rem}.related{clear:both;margin-top:3.5rem;border-top:1px solid var(--line);padding-top:1.25rem;font-family:var(--font-ui)}.related>h2{margin:0 0 1rem}.related-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.related-grid li{margin:0;min-width:0}.related-grid .thumb img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:var(--r-1);margin-bottom:.6rem}.related-grid h3{margin:0 0 .25rem;font:600 var(--text-s)/1.35 var(--font-ui);letter-spacing:0}.related-grid h3 a{color:var(--ink);text-decoration:none}.related-grid h3 a:hover{color:var(--link);text-decoration:underline}.related-grid time{font-size:var(--text-xs);color:var(--ink-3)}.related-all{margin:1.25rem 0 0;font-size:var(--text-s);color:var(--ink-2)}.related+.post-nav{margin-top:1.5rem}@media(max-width:600px){.related-grid{grid-template-columns:1fr;gap:1rem}.related-grid li{display:flex;gap:.85rem;align-items:flex-start}.related-grid .thumb{flex:0 0 6rem}.related-grid .thumb img{margin:0}}.post-nav{clear:both;display:flex;justify-content:space-between;gap:1.5rem;margin-top:3rem;border-top:1px solid var(--line);padding-top:1rem;font-size:var(--text-m);line-height:1.4}.post-nav a{flex:1;text-decoration:none}.post-nav a:last-child{text-align:right}.pagination{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:2.5rem 0 0;padding:0;justify-content:center;font-size:var(--text-m)}.pagination a,.pagination .page-link{display:block;min-width:2.4rem;padding:.3rem .6rem;border:1px solid var(--line);border-radius:var(--r-1);background:var(--surface);text-align:center;text-decoration:none}.pagination .active a,.pagination .active .page-link{border-color:var(--ink);background:var(--ink);color:#fff}.pagination .disabled{opacity:.4}.post-cards{list-style:none;margin:1.25rem 0 1.5rem;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.5rem}.post-cards li{margin:0}.post-cards a{display:block;color:var(--ink);text-decoration:none}.post-cards img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:var(--r-1);background:var(--tint)}.post-cards time{display:block;margin-top:.7rem;font:var(--text-s)/1.3 var(--font-ui);color:var(--ink-3)}.post-cards h3,.page-section .post-cards h3{margin:.2rem 0 0;font:600 1.15rem/1.3 var(--font-text);letter-spacing:-.008em;text-transform:none;color:inherit}.post-cards a:hover h3{color:var(--link);text-decoration:underline;text-decoration-thickness:.06em;text-underline-offset:.18em}@media(max-width:50rem){.post-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:30rem){.post-cards{grid-template-columns:1fr}}.site-footer{margin-top:4rem;border-top:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:var(--text-s)}.site-footer .inner{max-width:calc(var(--wide) + 2 * var(--gutter));margin:0 auto;padding:2.25rem var(--gutter)1.5rem;display:grid;grid-template-columns:minmax(0,5fr)repeat(2,minmax(0,2fr));gap:1.5rem 3rem}.site-footer .about img{display:block;height:2.5rem;width:auto;margin-bottom:.75rem}.site-footer .about p{margin:0;max-width:26rem;font:var(--text-m)/1.5 var(--font-text);color:var(--ink-2)}.site-footer h2{margin:0 0 .5rem;font:700 var(--text-xs)/1.3 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{margin:.25rem 0}.site-footer a{color:var(--ink);text-decoration:none}.site-footer a:hover{color:var(--link);text-decoration:underline}.site-footer .legal{grid-column:1/-1;margin:0;padding-top:1rem;border-top:1px solid var(--line);color:var(--ink-3);font-size:var(--text-xs)}@media(max-width:44rem){.site-footer .inner{grid-template-columns:1fr 1fr}.site-footer .about{grid-column:1/-1}}.sqs-block{margin:1rem 0}.sqs-block.spacer{height:1rem}.image-block-wrapper,.sqs-image-shape-container-element{position:static!important;padding:0!important}.v6-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sqs-block figure{margin:0}.sqs-block img{display:block}.sqs-block-image-button{display:block;width:100%;margin:0;padding:0;border:0;background:0 0;font:inherit;color:inherit;text-align:inherit;cursor:zoom-in}.zoomable{cursor:zoom-in}.image-caption p{margin:.35rem 0 0}.post,.page{display:flow-root}.sqs-block.float{float:right;clear:right;width:calc(var(--w,6)/12 * 100%);margin:.35rem 0 1rem 1.5rem}.w-2{--w:3}.w-3{--w:3}.w-4{--w:4}.w-5{--w:5}.w-6{--w:6}.w-7{--w:7}.w-8{--w:8}.sqs-block:not(.float):not(.html-block){clear:both}.sqs-block.float .video{margin:0}.sqs-gallery{--cols:4;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:.5rem}.sqs-gallery-thumbnails-per-row-2 .sqs-gallery{--cols:2}.sqs-gallery-thumbnails-per-row-3 .sqs-gallery{--cols:3}.sqs-gallery-thumbnails-per-row-5 .sqs-gallery{--cols:5}.sqs-gallery-thumbnails-per-row-6 .sqs-gallery{--cols:6}.sqs-block.float .sqs-gallery{--cols:2}.sqs-gallery .image-slide-anchor{display:block;overflow:hidden;border-radius:3px;background:var(--line);cursor:zoom-in}.sqs-gallery img{display:block;width:100%;height:100%;aspect-ratio:3/2;object-fit:cover;transition:transform .25s ease,filter .25s ease}.sqs-gallery-aspect-ratio-square .sqs-gallery img{aspect-ratio:1}.sqs-gallery-aspect-ratio-four-three .sqs-gallery img{aspect-ratio:4/3}.sqs-gallery-aspect-ratio-widescreen .sqs-gallery img{aspect-ratio:16/9}.sqs-gallery-aspect-ratio-standard-vertical .sqs-gallery img{aspect-ratio:2/3}.sqs-gallery-aspect-ratio-three-four-vertical .sqs-gallery img{aspect-ratio:3/4}.sqs-gallery .image-slide-anchor:hover img,.sqs-gallery .image-slide-anchor:focus-visible img{transform:scale(1.04);filter:brightness(1.06)}.image-slide-title{margin-top:.25rem;font-size:.78rem;line-height:1.3;color:var(--muted)}.page.wide .page-section>figure.photo-wide{max-width:52rem;margin:1.5rem 0 1.75rem}.page.wide .page-section>figure.photo-wide.panorama{max-width:var(--wide)}figure.photo-wide img{display:block;width:100%;height:auto;border-radius:var(--r-1)}figure.photo-wide figcaption{margin-top:.5rem}.photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:1rem;max-width:52rem;margin:1.5rem 0 1.75rem;align-items:start}.photo-pair figure{margin:0}.photo-pair img{display:block;width:100%;height:auto;border-radius:var(--r-1)}.photo-pair figcaption{margin-top:.5rem}@media(max-width:40rem){.photo-pair{grid-template-columns:1fr}}.text-photo{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,20rem);gap:2rem;align-items:center;margin:0 0 1.25rem}.text-photo>div>:first-child{margin-top:0}.text-photo>div>:last-child{margin-bottom:0}.text-photo>div>h2{margin-top:0}.text-photo figure{margin:0}.text-photo img{display:block;width:100%;height:auto;border-radius:var(--r-1)}.text-photo figcaption{margin-top:.4rem}@media(max-width:56rem){.text-photo{grid-template-columns:1fr;gap:1rem}.text-photo figure{max-width:24rem}}.photo-gallery{max-width:52rem;margin:1.25rem 0 .5rem}.photo-gallery .image-slide-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.photo-gallery .slide{position:relative}@media(max-width:56rem){.photo-gallery .sqs-gallery{--cols:4}}dialog.lightbox{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:rgba(12,14,13,.94);color:#fff}dialog.lightbox::backdrop{background:rgba(12,14,13,.94)}dialog.lightbox :focus-visible{outline-color:var(--sky)}dialog.lightbox[open]{display:flex;align-items:center;justify-content:center}dialog.lightbox figure{margin:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 3.5rem 1rem}dialog.lightbox img{max-width:100%;max-height:calc(100% - 3rem);width:auto;height:auto;object-fit:contain;border-radius:2px}dialog.lightbox figcaption{display:flex;gap:1rem;justify-content:center;align-items:baseline;min-height:2.5rem;padding-top:.6rem;max-width:60rem;color:#d8d8d8;font-size:.9rem;text-align:center}.lb-count{color:var(--line-2);white-space:nowrap;font-variant-numeric:tabular-nums}dialog.lightbox button{position:absolute;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0 0 .2rem;border:0;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font:1.9rem/1 system-ui,sans-serif;cursor:pointer}dialog.lightbox button:hover,dialog.lightbox button:focus-visible{background:rgba(255,255,255,.28)}dialog.lightbox button[hidden]{display:none}.lb-close{top:.6rem;right:.6rem}.lb-prev{left:.5rem;top:50%;transform:translateY(-50%)}.lb-next{right:.5rem;top:50%;transform:translateY(-50%)}.lb-open{overflow:hidden}@media(max-width:36rem){.sqs-block.float{float:none;width:100%;margin:1rem 0}.sqs-block.float.w-2,.sqs-block.float.w-3,.sqs-block.float.w-4{float:right;width:42%;margin:.35rem 0 .75rem 1rem}.sqs-gallery{--cols:3 !important;gap:.35rem}.sqs-gallery-thumbnails-per-row-2 .sqs-gallery{--cols:2 !important}dialog.lightbox figure{padding:3.25rem .5rem .5rem}.lb-prev,.lb-next{top:auto;bottom:.5rem;transform:none}}@media(prefers-reduced-motion:reduce){.sqs-gallery img{transition:none}}.page-section{margin:0 0 2rem}.page.wide .page-section{margin-bottom:3.5rem}.page-section>.kicker:first-child,.page-section>.section-background+.kicker{margin-top:1.25rem}.page-section h3,.page-section .h4{margin:1.25rem 0 .25rem;font-size:.85rem;font-weight:600;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.page-section h2,.page-section .h3{margin:.25rem 0 .75rem;font:600 1.5rem/1.25 var(--font-text);letter-spacing:-.008em;text-transform:none;color:inherit}.page-section .h2{margin:.75rem 0 .5rem;font:600 var(--text-xl)/1.2 var(--font-text);letter-spacing:-.008em;text-transform:none;color:inherit}.section-background{margin:0 0 1rem}.section-background img{display:block;width:100%;max-height:22rem;object-fit:cover;border-radius:var(--r-1)}.sqsrte-large{font-size:1.15rem}.button-block{display:inline-block;margin:.25rem .5rem .25rem 0}.button{display:inline-block;padding:.5rem 1.05rem;border:1.5px solid var(--link);border-radius:var(--r-1);color:var(--link);background:0 0;text-decoration:none;font-weight:600;font-size:1rem;line-height:1.3;transition:background-color .12s ease,color .12s ease}.button:hover{background:var(--link);color:#fff}.button-block:first-of-type>.button.primary,.button.primary{background:var(--link);color:#fff}.button.primary:hover{background:var(--link-2);border-color:var(--link-2)}.ways{list-style:none;padding:0;margin:1.25rem 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;font-family:var(--font-ui)}.ways li{position:relative;margin:0;padding:1rem 1.1rem 1.1rem;border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface)}.ways li:hover{border-color:var(--line-2);box-shadow:var(--shadow)}.ways h3{margin:0 0 .3rem;font:600 1.05rem/1.3 var(--font-ui);letter-spacing:0;text-transform:none;color:var(--ink)}.ways h3 a{color:var(--ink);text-decoration:none}.ways h3 a::after{content:"";position:absolute;inset:0}.ways h3 a::before{content:"\2192";float:right;margin-left:.5rem;color:var(--link)}.ways li:hover h3 a{color:var(--link)}.ways p{margin:0;font-size:var(--text-s);line-height:1.45;color:var(--ink-2)}.ways+.sources{margin-top:1rem}@media(max-width:900px){.ways{grid-template-columns:1fr 1fr}}@media(max-width:560px){.ways{grid-template-columns:1fr}}.pillars{list-style:none;padding:0;margin:.5rem 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.pillars li{margin:0}.pillars a{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;height:100%;padding:1rem 1.1rem;border:1px solid var(--line);border-top:3px solid var(--ac,var(--line-2));border-radius:var(--r-1);background:var(--surface);color:var(--ink);text-decoration:none;font-size:1.1rem;font-weight:600;line-height:1.35}.pillars a::after{content:"\2192";color:var(--ac,var(--ink-3))}.pillars a:hover{border-color:var(--ac,var(--line-2));box-shadow:var(--shadow)}.pillars .policy{--ac:var(--policy)}.pillars .invest{--ac:var(--invest)}.pillars .research{--ac:var(--research)}.quote{margin:0;padding:.25rem 0 .25rem 1.5rem;border-left:3px solid var(--sky);font-size:1.4rem;line-height:1.45}.quote p{margin:0 0 .5rem}.quote-row{display:flex;align-items:center;gap:1.75rem;margin:0 0 2rem}.quote-row .cover{flex:0 0 9.5rem;margin:0}.quote-row .cover img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:var(--r-1);box-shadow:var(--shadow)}.quote-row .quote{flex:1;min-width:0}@media(max-width:560px){.quote-row{gap:1rem;align-items:flex-start}.quote-row .cover{flex-basis:5.5rem}.quote-row .quote{padding-left:1rem;font-size:1.15rem}}.quote footer{color:var(--ink-3);font:var(--text-m)/1.4 var(--font-ui)}.sources{font-size:.85rem;color:var(--muted)}.co2-figure{margin:1.5rem 0;font-family:var(--font-ui);--co2-em:#0b6a9c;--co2-temp:#b3261e}.co2-scroll{overflow-x:auto}.co2-timeline{display:block;width:100%;height:auto}.co2-narrow{display:none}@media(max-width:639px){.co2-wide{display:none}.co2-narrow{display:revert}}.co2-head,.co2-maths li{display:grid;grid-template-columns:minmax(0,1fr)1.75rem minmax(0,1fr);align-items:end;column-gap:.6rem}.co2-head{margin:0 0 .25rem;font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.co2-maths{list-style:none;margin:0;padding:0}.co2-maths li{margin:0;padding:.7rem 0 .6rem;border-top:1px solid var(--line)}.co2-cell{display:block;min-width:0}.co2-label{display:block;font-size:var(--text-m);font-weight:600;line-height:1.25;color:var(--ink)}.co2-chart{display:block;width:100%;max-width:15rem;height:auto;margin-top:.25rem;overflow:visible}.co2-chart path{fill:none;vector-effect:non-scaling-stroke}.co2-chart .line{stroke-width:2.5;stroke-linecap:round}.co2-chart .zero{stroke:var(--line-2);stroke-width:1;stroke-dasharray:3 3}.co2-em .line{stroke:var(--co2-em)}.co2-em circle{fill:var(--co2-em)}.co2-em .area{fill:var(--co2-em);opacity:.12}.co2-temp .line{stroke:var(--co2-temp)}.co2-temp circle{fill:var(--co2-temp)}.co2-arrow{align-self:center;text-align:center;font-size:1.3rem;color:var(--ink-3)}.co2-timeline text{font-family:var(--font-ui);fill:var(--ink)}.co2-timeline .lab{font-size:14px;font-weight:600}.co2-timeline .cap{font-size:11.5px;fill:var(--ink-3)}.co2-timeline .note{font-size:11px;fill:var(--ink-3)}.co2-timeline path{fill:none}.co2-timeline .band{fill:var(--tint)}.co2-timeline .sep{stroke:var(--line-2);stroke-width:1;stroke-dasharray:2 4}.co2-timeline .zero{stroke:var(--ink-3);stroke-width:1;stroke-dasharray:3 3}.co2-timeline .down{stroke:var(--ink-3);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.co2-timeline .em-area{fill:var(--co2-em);opacity:.14}.co2-timeline .em-line{stroke:var(--co2-em);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.co2-timeline .temp-line{stroke:var(--co2-temp);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.co2-timeline .em-dot{fill:var(--co2-em);stroke:var(--paper);stroke-width:2}.co2-timeline .temp-dot{fill:var(--co2-temp);stroke:var(--paper);stroke-width:2}.erw-figure{margin:1.5rem 0 1rem}.erw-illu{display:block;width:100%;height:auto}.erw-illu path{fill:none;stroke-linecap:round;stroke-linejoin:round}.erw-illu .soil{fill:#ece6da;stroke:#b9ad97;stroke-width:1.5}.erw-illu .sea{fill:#0b6a9c;opacity:.16}.erw-illu .surface{stroke:#0b6a9c;stroke-width:2}.erw-illu .rock{fill:#7d8789;stroke:var(--ink-2);stroke-width:1.5}.erw-illu .rock-edge{stroke:var(--ink-2);stroke-width:1;opacity:.6}.erw-illu .pile{fill:#a9b1b2;stroke:var(--ink-2);stroke-width:1.5}.erw-illu .dust{fill:var(--ink-2)}.erw-illu .move,.erw-illu .head{stroke:var(--ink-3);stroke-width:1.5}.erw-illu .move{stroke-dasharray:3 4}.erw-illu .plant{stroke:var(--research);stroke-width:2}.erw-illu .cloud{fill:var(--surface);stroke:var(--ink-3);stroke-width:1.5}.erw-illu .rain,.erw-illu .water,.erw-illu .water-head{stroke:#0b6a9c;stroke-width:2}.erw-illu .water{stroke-dasharray:5 5}.erw-illu .gas,.erw-illu .gas-head{stroke:var(--ink-2);stroke-width:1.5}.erw-illu text{font-family:var(--font-ui);fill:var(--ink)}.erw-illu .chem{font-size:14px;font-weight:600;fill:var(--ink-2)}.erw-illu .word{font-size:15px;font-weight:600}.erw-illu .step circle,.cdr-jobs .step circle{fill:var(--ink)}.erw-illu .step text,.cdr-jobs .step text{fill:#fff;font-size:14px;font-weight:600}.erw-illu.erw-wide{display:none}@media(min-width:900px){.page.wide .page-section>figure.erw-figure,.page.wide .page-section>ol.erw-steps{max-width:none}.erw-illu.erw-wide{display:block}.erw-illu.erw-narrow{display:none}.erw-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:0;padding-left:0;list-style:none;font-size:var(--text-m);line-height:1.5}.erw-steps li{margin:0;padding:0 1.5rem 0 .45rem}.page.wide .page-section>ol.erw-steps{margin-left:0;padding-left:0}.erw-steps li strong{display:block;font-family:var(--font-ui)}}.erw-steps,.steps{margin:0 0 1.5rem;padding-left:1.4rem}.erw-steps li,.steps li{margin:0 0 .4rem;padding-left:.25rem}.erw-steps li::marker,.steps li::marker{font-family:var(--font-ui);font-weight:600}@media(max-width:639px){.erw-illu .word{display:none}.erw-illu .chem{font-size:25px}}.cdr-jobs{display:block;width:100%;height:auto;--cdr-rm:#47781f}.cdr-jobs path{fill:none}.cdr-jobs text{font-family:var(--font-ui);fill:var(--ink)}.cdr-jobs .lab{font-size:14px;font-weight:600}.cdr-jobs .lab.net{font-size:12.5px;font-weight:600}.cdr-jobs .note{font-size:11.5px;fill:var(--ink-3)}.cdr-jobs .em-area{fill:var(--co2-em);opacity:.14}.cdr-jobs .rm-area{fill:var(--cdr-rm);opacity:.16}.cdr-jobs .em-line{stroke:var(--co2-em);stroke-width:2}.cdr-jobs .rm-line{stroke:var(--cdr-rm);stroke-width:2}.cdr-jobs .zero{stroke:var(--ink-3);stroke-width:1;stroke-dasharray:3 3}.cdr-jobs .nz{stroke:var(--line-2);stroke-width:1;stroke-dasharray:2 4}.cdr-jobs .net-line{stroke:var(--ink);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.cdr-jobs .net-dot{fill:var(--paper);stroke:var(--ink);stroke-width:2.5}@media(max-width:639px){.cdr-jobs .lab{font-size:27px}.cdr-jobs .lab.long{display:none}.cdr-jobs .note{font-size:22px}.cdr-jobs .step circle,.erw-illu .step circle{r:20px}.cdr-jobs .step text,.erw-illu .step text{font-size:25px;transform:translateY(4px)}}.scale-fig{display:block;width:100%;max-width:30rem;height:auto;margin:0 auto}.scale-fig .now{fill:#47781f}.scale-fig .goal{fill:#47781f;opacity:.2}.scale-fig .ring{fill:none;stroke:var(--ink-3);stroke-width:1;stroke-dasharray:2 3}.scale-fig .lead{stroke:var(--ink-3);stroke-width:1;fill:none}.scale-fig .base{stroke:var(--line-2);stroke-width:1;fill:none}.scale-legend{display:grid;grid-template-columns:42% 1fr;gap:.75rem;max-width:30rem;margin:.5rem auto 0;font-size:var(--text-s);line-height:1.35;color:var(--ink-2)}.scale-legend p{margin:0}.scale-legend strong{display:block;color:var(--ink);font-size:var(--text-m)}.ppm-chart{display:block;width:100%;height:auto}.ppm-list{display:none;list-style:none;margin:.6rem 0 0;padding:0;font-size:var(--text-s);line-height:1.5;color:var(--ink-2);columns:2;column-gap:1.25rem}.ppm-list li{margin:0;break-inside:avoid}.ppm-list strong{color:var(--ink)}@media(max-width:639px){.ppm-chart .who,.ppm-chart .lead{display:none}.ppm-chart .dot,.ppm-chart .tdot,.ppm-chart .now{r:8px}.ppm-list{display:block}}.ppm-chart text{font-family:var(--font-ui);fill:var(--ink)}.ppm-chart .tick{font-size:11.5px;fill:var(--ink-3)}.ppm-chart .who{font-size:14px;font-weight:600}.ppm-chart .val{font-weight:400;fill:var(--ink-2)}.ppm-chart path{fill:none}.ppm-chart .grid{stroke:var(--line);stroke-width:1}.ppm-chart .base{stroke:var(--line-2);stroke-width:1}.ppm-chart .area{fill:var(--co2-em);opacity:.1}.ppm-chart .line{stroke:var(--co2-em);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.ppm-chart .lead{stroke:var(--ink-3);stroke-width:1}.ppm-chart .cap{font-size:11.5px;fill:var(--ink-3)}.ppm-chart .tyear{stroke:var(--co2-temp);stroke-width:1;opacity:.35;stroke-linejoin:round}.ppm-chart .tline{stroke:var(--co2-temp);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.ppm-chart .tdot{fill:var(--paper);stroke:var(--co2-temp);stroke-width:2.5}.ppm-chart .link{stroke:var(--line-2);stroke-width:1;stroke-dasharray:2 3}@media(max-width:639px){.ppm-chart .tick,.ppm-chart .cap{font-size:24px}}.ppm-chart .dot{fill:var(--paper);stroke:var(--co2-em);stroke-width:2.5}.ppm-chart .now{fill:var(--co2-temp);stroke:var(--paper);stroke-width:2}.co2-figure figcaption{margin-top:.5rem;padding-top:.6rem;border-top:1px solid var(--line)}.team{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:2rem}.person{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:1.25rem;align-items:start}.portrait{display:block;width:6.5rem;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:6px}.person .kicker{margin-top:.1rem}.page-section .person h2{margin:0 0 .35rem;font-size:1.25rem}.person p{margin:0;font-size:.97rem}@media(max-width:36rem){.person{grid-template-columns:4.5rem minmax(0,1fr);gap:.9rem}.portrait{width:4.5rem}}.stats{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.25rem 0}.stats.findings .stat-figure{font-size:1.9rem;color:var(--research)}.stats.findings .stat p:last-child{margin-top:.35rem;font-size:var(--text-m)}.page.wide .page-section>div.stats.findings{max-width:none}.stats.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stats.three .stat-figure{font-size:2rem;white-space:nowrap}@media(max-width:760px){.stats.three{grid-template-columns:1fr}}.stat{border:1px solid var(--line);border-radius:var(--r-1);padding:1.1rem 1.25rem;background:var(--surface)}.stat-figure{margin:0;font-size:2.4rem;font-weight:700;line-height:1.1;color:var(--accent)}.stat h3{margin:.35rem 0 .4rem}.stat p:last-child{margin:0;font-size:.92rem;line-height:1.5}.table-wrap{overflow-x:auto}.portfolio-table{width:100%;border-collapse:collapse;font-size:.9rem}.portfolio-table th,.portfolio-table td{text-align:left;vertical-align:top;padding:.4rem .6rem;border-bottom:1px solid var(--line)}.portfolio-table th{font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid var(--line-2)}.portfolio-table .employees{text-align:right}.portfolio-table .pt-spotlight{display:block;margin-top:.1rem;font-size:.8rem;font-weight:400;white-space:nowrap}.portfolio-table .logo{width:6.5rem;padding-right:0;vertical-align:middle}.portfolio-table .logo img{display:block;max-width:6rem;max-height:2rem;width:auto;height:auto}.portfolio-table .logo.dark img{background:#1b2a41;padding:.2rem .35rem;border-radius:3px}@media(max-width:640px){.portfolio-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.portfolio-table,.portfolio-table tbody,.portfolio-table td{display:block}.portfolio-table tr{display:grid;grid-template-columns:4.5rem minmax(0,1fr);column-gap:.85rem;padding:.7rem 0;border-bottom:1px solid var(--line)}.portfolio-table td{grid-column:2;padding:0;border:0}.portfolio-table td.logo{grid-column:1;grid-row:1/span 4;width:auto;align-self:start;padding-top:.15rem}.portfolio-table td:nth-child(2){font-weight:600;font-size:1rem}.portfolio-table .employees{text-align:left;color:var(--ink-3)}.portfolio-table .employees:empty{display:none}.portfolio-table .employees::before{content:"Employees: "}.portfolio-table td:nth-child(5){color:var(--ink-3)}.portfolio-table td:nth-child(5):empty{display:none}}.sec{margin-bottom:1.25rem}.page-section h3.tag{margin:0 0 .6rem;padding:.35rem .7rem;border-radius:6px;font-size:1rem;font-weight:600;letter-spacing:0;text-transform:none}.tag-sub{font-weight:400;font-size:.88rem}.tag-sub::before{content:"· "}.tag.td{background:#f1efe8;color:#2c2c2a}.tag.tg{background:#faeeda;color:#633806}.tag.tc{background:#e1f5ee;color:#085041}.tag.tw{background:#e6f1fb;color:#0c447c}.tag.tb{background:#eaf3de;color:#27500a}.g2{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.card{border:1px solid var(--line);border-radius:var(--r-2);padding:.6rem .75rem;background:var(--surface)}.ct{font-size:1.05rem;font-weight:700;margin:0 0 .3rem}.ct a{color:var(--fg);text-decoration-color:#aaa}.cr{font-size:.82rem;line-height:1.5;margin:.2rem 0;color:var(--ink-2)}.cl{font-weight:600;color:var(--muted)}.trio{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:.5rem 0 0}.trio>div{padding:.75rem 1rem;border:1px solid var(--line);border-radius:var(--r-2)}.page-section .trio h3{margin-top:0}.trio p{margin:.25rem 0 0;font-size:.95rem}.network{margin:1rem 0 0}.network-hub{margin:0 auto;width:fit-content;padding:.6rem 1.25rem;border:2px solid #0a9ee8;border-radius:999px;background:var(--surface);position:relative;z-index:1}.network-hub img{display:block;height:3.25rem;width:auto}.network-groups{display:grid;grid-template-columns:4fr 3fr;gap:.75rem;margin-top:-1.2rem}.network-group{--nc:#666;border:2px solid var(--nc);border-radius:14px;padding:.9rem;background:color-mix(in srgb,var(--nc) 6%,#fff)}.network-investment{--nc:var(--invest);grid-column:1/-1;padding-top:1.6rem}.network-science{--nc:var(--research);grid-column:1/-1}.network-policy{--nc:var(--policy)}.network-standards{--nc:var(--standards)}.network-science .network-list{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr))}.network-science .network-logo{height:5rem}.page-section .network-group h3{margin:0 0 .6rem;font-size:.95rem;letter-spacing:.02em;text-transform:none;color:var(--nc);display:flex;flex-wrap:wrap;gap:.25rem .75rem;align-items:baseline;justify-content:space-between}.network-count{font-size:.8rem;font-weight:400;color:var(--muted)}.network-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(6.75rem,1fr));gap:.5rem}.network-list a{display:flex;flex-direction:column;height:100%;border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);text-decoration:none;color:var(--fg);overflow:hidden}.network-list a:hover{border-color:var(--nc);box-shadow:0 1px 6px rgba(0,0,0,.12)}.network-logo{display:flex;align-items:center;justify-content:center;height:4.25rem;padding:.6rem .7rem;box-sizing:border-box}.network-list a.dark .network-logo{background:#1a1a1a}.network-logo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.network-name{display:block;margin-top:auto;padding:.3rem .4rem .4rem;border-top:1px solid var(--line);font-size:.7rem;line-height:1.25;text-align:center;color:var(--ink-2)}.network-part .network-groups{margin-top:0}.network-part .network-group{grid-column:1/-1;padding-top:.9rem}.area-research{--ac:var(--research)}.area-policy{--ac:var(--policy)}.area-investments{--ac:var(--invest)}.trio>div[class^=area-]{border-top:4px solid var(--ac);display:flex;flex-direction:column}.page-section .trio h3{color:var(--ac,var(--muted))}.trio .more{margin-top:auto;padding-top:.5rem;font-size:.9rem;font-weight:600}.kicker{margin:0 0 .1rem;font-size:.85rem;line-height:1.3;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ac,var(--muted))}.kicker+h2{margin-top:0}.crumbs{margin:0 0 .5rem;font-size:var(--text-s);color:var(--ink-3)}.crumbs a{color:inherit}.trio>div.current{background:var(--tint)}.trio>div.current .more{font-weight:400;color:var(--muted)}.areas{display:grid;gap:1rem;margin-top:1rem}.area{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem;padding:1.25rem 1.5rem;background:var(--surface);border:1px solid var(--line);border-left:6px solid var(--ac);border-radius:var(--r-2)}.page-section .area h3{margin:0 0 .5rem;font-size:1.3rem;letter-spacing:0;text-transform:none;color:var(--fg)}.area p{margin:0 0 .75rem}.area .button-block{margin-bottom:0}.area .button{border-color:var(--ac);color:var(--ac)}.area .button:hover{background:var(--ac);color:#fff}.facts{list-style:none;margin:0;padding:0;display:grid;gap:.9rem;align-content:start;font-size:.9rem;color:var(--muted)}.facts strong{display:block;font-size:1.5rem;line-height:1.15;color:var(--ac)}.facts-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:1rem 0 1.25rem}.trio .area-photo{display:block;flex:none;width:100%;aspect-ratio:2/1;object-fit:cover;border-radius:var(--r-1);margin:0 0 .6rem;background:var(--tint)}.area{grid-template-columns:minmax(0,13rem)minmax(0,2fr)minmax(0,1fr)}.area-figure{position:relative;align-self:start;margin:0;aspect-ratio:4/3;border-radius:var(--r-1);overflow:hidden;background:var(--tint)}.area-figure img,.area-figure svg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.area-photo circle,.area-figure circle{fill:var(--invest);fill-opacity:.7;stroke:#fff;stroke-width:1.5}@media(max-width:56rem){.area{grid-template-columns:minmax(0,2fr)minmax(0,1fr)}.area-figure{grid-column:1/-1;aspect-ratio:3/1}}section[id]{scroll-margin-top:1rem}.worldmap{margin:1.25rem 0}.worldmap svg{display:block;width:100%;height:auto;overflow:visible}.worldmap circle{fill:var(--invest);fill-opacity:.6;stroke:#fff;stroke-width:1}.worldmap g:hover circle{fill-opacity:.9}.worldmap text{font:700 13px system-ui,sans-serif;fill:#fff;text-anchor:middle;dominant-baseline:central;pointer-events:none}.worldmap text.worldmap-label{font:600 13px system-ui,sans-serif;fill:#666;text-anchor:start;dominant-baseline:auto}.worldmap-europe text{font-size:12px}.network+.button-block{margin-top:1rem}.worldmap-below{display:grid;grid-template-columns:minmax(0,5fr)minmax(0,6fr);gap:1rem;align-items:start;margin-top:.75rem}.worldmap svg.worldmap-europe{border:1px solid var(--line);border-radius:var(--r-2);overflow:hidden;background:var(--surface)}.worldmap-list{list-style:none;margin:0;padding:0;font-size:.85rem;line-height:1.35;color:var(--muted)}.worldmap-list li{padding:.12rem 0}.worldmap-list strong{color:var(--fg);margin-right:.25rem}.worldmap figcaption{margin-top:.5rem}@media(max-width:36rem){.stats,.g2,.pillars,.trio,.network-groups,.worldmap-below,.area,.facts-row{grid-template-columns:1fr}.area-figure{aspect-ratio:2/1}.portfolio-table .logo{width:4.25rem}.portfolio-table .logo img{max-width:4rem;max-height:1.5rem}}.home .hero{display:grid;grid-template-columns:minmax(0,5fr)minmax(0,6fr);gap:3rem;align-items:center;margin-top:1rem}.home .hero .section-background{order:2;margin:0;max-width:none}.home .hero .section-background img{max-height:none;aspect-ratio:4/3}.home .hero h1{margin:0 0 1rem}.home .hero .sqsrte-large{font-size:var(--text-l);line-height:1.5;color:var(--ink-2);margin-bottom:1.25rem;text-wrap:wrap}.page.wide.home .page-section>p{max-width:none;text-wrap:wrap}.home .closing>p{max-width:none}@media(max-width:52rem){.home .hero{grid-template-columns:1fr;gap:1.5rem}.home .hero .section-background{order:0}.home .hero .section-background img{aspect-ratio:16/9}.closing{padding:1.5rem}}.page-head{margin-bottom:2.5rem}.page.wide .page-section.page-head{margin-bottom:2.5rem}.page.wide .page-section.page-head>.section-background{max-width:none}.page-head .section-background{margin:0 0 1.75rem}.page-head .section-background img{aspect-ratio:3/1;max-height:none}.page-head h1{margin:0 0 .5rem}.page-head .sqsrte-large{font-size:var(--text-l);line-height:1.5;color:var(--ink-2)}@media(max-width:40rem){.page-head .section-background img{aspect-ratio:2/1}}.closing{padding:2rem 2.25rem 2.25rem;border-radius:var(--r-2);background:var(--tint)}.closing h2{margin-top:0}.sg-swatches{list-style:none;margin:1rem 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.75rem;font:var(--text-s)/1.35 var(--font-ui);color:var(--ink-2)}.sg-swatches li{margin:0}.page.wide .page-section>figure.exp-timeline{max-width:52rem;margin:1.75rem 0;font-family:var(--font-ui)}.exp-timeline ol{list-style:none;margin:0;padding:0}.exp-timeline li{margin:0;padding:.7rem 0 .85rem;border-top:1px solid var(--line)}.exp-timeline .exp-name{margin:0;font-size:var(--text-m);font-weight:600;line-height:1.35}.exp-timeline .exp-when{margin-left:.6rem;font-size:var(--text-s);font-weight:400;color:var(--ink-3);white-space:nowrap}.exp-timeline .exp-facts{margin:.1rem 0 .55rem;font-size:var(--text-s);line-height:1.45;color:var(--ink-2)}.exp-track,.exp-years{background:repeating-linear-gradient(to right,var(--line) 0 1px,transparent 1px calc(100%/7))}.exp-track{height:14px}.exp-bar{display:block;height:100%;border-radius:4px;background:var(--research)}.exp-1 .exp-bar{margin-left:3.57%;width:60.71%}.exp-2 .exp-bar{margin-left:19.05%;width:80.95%;border-radius:4px 0 0 4px;background:linear-gradient(to right,var(--research) 90%,transparent)}.exp-3 .exp-bar{margin-left:28.57%;width:30.95%}.exp-4 .exp-bar{margin-left:61.9%;width:32.14%;border-radius:4px 0 0 4px;background:linear-gradient(to right,var(--research) 75%,transparent)}.exp-years{display:grid;grid-template-columns:repeat(7,1fr);border-top:1px solid var(--line);padding:.3rem 0 .2rem;font-size:var(--text-xs);color:var(--ink-3)}.exp-years span{padding-left:.35rem}.page.wide details.toc{max-width:52rem}.page.wide .page-section>ul.pubs{list-style:none;max-width:52rem;margin:1.2rem 0;padding:0;font:var(--text-m)/1.5 var(--font-ui)}ul.pubs li{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:0 .75rem;padding:.7rem 0;border-top:1px solid var(--line)}ul.pubs li:last-child{border-bottom:1px solid var(--line)}ul.pubs .pub-kind{padding-top:.2rem;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--research)}@media(max-width:480px){ul.pubs li{grid-template-columns:1fr}}.sg-swatches .sg-ink{--c:var(--ink)}.sg-swatches .sg-ink-2{--c:var(--ink-2)}.sg-swatches .sg-ink-3{--c:var(--ink-3)}.sg-swatches .sg-paper{--c:var(--paper)}.sg-swatches .sg-surface{--c:var(--surface)}.sg-swatches .sg-tint{--c:var(--tint)}.sg-swatches .sg-line{--c:var(--line)}.sg-swatches .sg-sky{--c:var(--sky)}.sg-swatches .sg-link{--c:var(--link)}.sg-swatches .sg-sun{--c:var(--sun)}.sg-swatches .sg-research{--c:var(--research)}.sg-swatches .sg-policy{--c:var(--policy)}.sg-swatches .sg-invest{--c:var(--invest)}.sg-swatches .sg-standards{--c:var(--standards)}.sg-swatches li::before{content:"";display:block;height:3.5rem;margin-bottom:.4rem;border:1px solid var(--line);border-radius:var(--r-1);background:var(--c)}.sg-swatches b{display:block;color:var(--ink)}.sg-h1{margin:1.5rem 0 .5rem;font:600 var(--text-2xl)/1.12 var(--font-text);letter-spacing:-.015em}@media print{@page{margin:18mm 16mm}:root{--paper:#fff;--tint:#fff;--ink:#000;--ink-2:#222;--ink-3:#444;--link:#000;--text-body:1rem}html{font-size:11pt}body{background:#fff}.site-header,.site-footer,.devbar,.skip-link,.post-nav,.related,.post-follow,.series,.series-line,.toc,.pagination,dialog.lightbox,.yt-play,.page-head .section-background{display:none!important}main,.post,.page,.page.wide .page-section{max-width:none}a{text-decoration:underline}.post p a[href^=http]::after,.post li a[href^=http]::after,.page-section p a[href^=http]::after,.sources a[href^=http]::after,ul.pubs a[href^=http]::after{content:" (" attr(href)")";font:var(--text-xs)/1.3 var(--font-ui);overflow-wrap:anywhere}h1,h2,h3,h4,.kicker{break-after:avoid}figure,img,video,table,tr,blockquote,.card,.trio>div,.sqs-block.float,.video{break-inside:avoid}p,li{orphans:3;widows:3}.exp-bar,.exp-track,.exp-years{-webkit-print-color-adjust:exact;print-color-adjust:exact}.video a.yt::after{content:attr(href);position:absolute;top:.5rem;left:.6rem;padding:.1rem .4rem;border-radius:2px;background:#fff;color:#000;font-size:var(--text-xs)}figure.worldmap{break-inside:auto}.sqs-gallery{--cols:4}.closing,.card,.trio>div{background:0 0;box-shadow:none}}