.issue-line{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;padding-block:19px;color:#7c898a}.issue-line>span:first-child{color:var(--teal);font-size:11px}.issue-line i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--teal);margin-right:8px}.issue-line>span:nth-child(2){margin-right:auto;margin-left:15px;font-size:9px;letter-spacing:1px}.hero{display:grid;grid-template-columns:1.05fr 1.35fr .68fr;gap:28px;padding-block:10px 34px}.hero-copy{padding-top:18px}.hero-copy>.eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:20px}.hero h1{font-size:34px;line-height:1.45;letter-spacing:-1px;font-weight:600;margin-bottom:22px}.hero h1>span{display:block;font-size:30px;margin-top:7px;line-height:1.5;font-weight:500}.hero-copy>p{font-size:12px;line-height:2.1;max-width:340px}.hero-actions{display:flex;align-items:start;flex-direction:column;gap:10px;margin-top:27px}.hero-actions>.text-link{font-size:11px}.hero-foot{display:flex;gap:12px;margin-top:27px;font-size:9px;letter-spacing:1px;color:var(--muted)}.hero-foot b{color:#a5b6ad;font-weight:400}.hero-figure{position:relative;min-height:450px;overflow:hidden;background:#a7b7b0}.hero-figure>img{height:100%;width:100%;object-fit:cover;min-height:450px}.hero-figure:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,rgba(11,31,40,.8))}.hero-figure figcaption{position:absolute;bottom:33px;left:27px;right:25px;z-index:1;color:white;display:flex;flex-direction:column;gap:11px}.hero-figure figcaption>span:first-child{font-size:8px;letter-spacing:1.8px;color:#d0e4dd}.hero-figure strong{font-size:23px;letter-spacing:-.5px}.hero-figure figcaption>span:last-child{font-size:10px;color:#d6e1dc;display:flex;justify-content:space-between}.hero-figure b{font-size:18px}.image-credit{position:absolute;right:12px;top:11px;font-size:8px;background:#17304985;color:#fff;padding:3px 7px;letter-spacing:.5px}.brief{padding-left:21px;border-left:1px solid var(--line);display:flex;flex-direction:column}.brief-title{display:flex;flex-direction:column;gap:3px;padding-bottom:13px;border-bottom:2px solid var(--ink)}.brief-title>span:first-child{font-size:16px;font-weight:600}.brief-title>span:last-child{font-size:8px;letter-spacing:1.7px;color:var(--muted)}.brief>a{padding-block:15px;border-bottom:1px solid var(--line);display:block}.brief>a>div{display:flex;justify-content:space-between;font-size:9px;color:var(--muted)}.brief>a>div>span{color:var(--teal);font-size:11px}.brief h2{font-size:16px;font-weight:500;line-height:1.65;letter-spacing:0;margin-block:8px}.brief-link{font-size:9px;color:var(--teal)}.brief>p{font-size:10px;margin-top:auto;padding-top:17px;line-height:1.9}.research-ticker{display:flex;align-items:center;gap:22px;border-block:1px solid var(--line);padding-block:15px;font-size:10px}.ticker-label{font-size:10px;color:var(--teal);border-right:1px solid var(--line);padding-right:23px;font-weight:600}.research-ticker>span:not(.ticker-label){color:#bac5c1}.ticker-end{margin-left:auto;color:var(--teal)}.sector-tabs{display:grid;grid-template-columns:repeat(6,1fr);border-block:1px solid var(--line);margin-bottom:25px}.sector-tabs>button{display:flex;align-items:center;gap:12px;padding:17px 12px;font-size:12px;position:relative;text-align:left;white-space:nowrap}.sector-tabs>button>span{font-size:10px;color:#8c9d98}.sector-tabs>button[aria-selected=true]{color:var(--teal);background:#edf2ed}.sector-tabs>button[aria-selected=true]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--teal)}.sector-panel{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:33px;align-items:center;padding-block:4px}.sector-panel>img{width:100%;height:200px;object-fit:cover}.sector-intro h3{font-size:26px;margin-block:9px 12px;font-weight:500}.sector-intro p{font-size:12px;line-height:2}.sector-intro .text-link{margin-top:10px;font-size:11px}.small-tag{font-size:9px;color:var(--teal);letter-spacing:1px}.sector-facts{margin:0;padding-left:29px;border-left:1px solid var(--line)}.sector-facts>div+div{margin-top:15px}.sector-facts dt{font-size:10px;color:var(--muted);margin-bottom:4px}.sector-facts dd{font-size:12px;margin:0}.capital-band{background:var(--ink);color:#f7f8f6;position:relative}.capital-band .eyebrow{color:#8dbcae}.capital-band .text-link{color:#c6d9d1}.capital-grid{display:grid;grid-template-columns:260px 1fr;gap:55px;margin-top:34px}.capital-menu{border-right:1px solid #ffffff1a;padding-right:30px}.capital-menu>.mini-label{color:#8dadaf}.capital-menu>a{display:flex;align-items:center;gap:14px;padding:12px 0;font-size:12px;color:#b4c5cc;border-bottom:1px solid #ffffff15}.capital-menu>a[aria-current=true]{color:#fff}.capital-menu>a>span{font-size:9px;color:#7fa3a1}.capital-menu>a>b{margin-left:auto;font-size:14px;font-weight:400}.chart-title{display:flex;align-items:center;justify-content:space-between;gap:15px}.chart-title>div>span{font-size:10px;letter-spacing:1px;color:#98aeb9}.chart-title h3{font-size:23px;font-weight:400;margin-top:5px}.chart-unit{font-size:10px;color:#9bb1bc}.capital-chart{width:100%;height:auto;margin-top:28px;max-height:290px}.chart-source{font-size:9px;color:#8fa9b5;line-height:1.9;margin-top:8px}.chart-source a{text-decoration:underline;text-underline-offset:3px}.capital-notes{border-top:1px solid #ffffff21;margin-top:35px;padding-top:18px}.capital-note{display:flex;align-items:center;gap:35px;padding-block:6px}.capital-note .mini-label{color:#8dbcae;white-space:nowrap}.capital-note p{font-size:11px;color:#b7c8cd;line-height:1.9}.capital-note p strong{font-weight:400;color:#eef3f2}.iea-note{margin-top:22px;padding:16px 20px;background:#ffffff06;border:1px solid #ffffff12;display:grid;grid-template-columns:110px 1fr 80px;gap:18px;font-size:10px;color:#a7bcc4;align-items:start}.iea-note p{font-size:10px;line-height:1.9;color:#a7bcc4}.iea-note strong{font-weight:400;color:#dce9e4}.iea-note a{font-size:9px}.company-section{background:#eef2ee}.company-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.company-file{background:white}.company-file>img{width:100%;height:170px}.file-content{padding:24px 25px 18px}.file-content h3{font-family:Arial,sans-serif;font-size:23px;margin-block:5px 10px}.file-tag{font-size:9px;border:1px solid var(--line);padding:3px 7px;color:var(--teal)}.file-content>dl{margin-top:22px}.file-content dl>div{display:grid;grid-template-columns:65px 1fr;gap:10px;margin-block:10px;font-size:11px}.file-content dt{color:var(--muted)}.file-content dd{margin:0}.company-details{border-top:1px solid var(--line);margin-top:17px;padding-top:13px}.company-details summary{font-size:11px;display:flex;justify-content:space-between;cursor:pointer;list-style:none}.company-details summary::-webkit-details-marker{display:none}.tech-layout{display:grid;grid-template-columns:.8fr 1.4fr;gap:60px}.tech-editorial .large-copy{font-size:28px;color:var(--ink);font-weight:400;line-height:1.6;margin-top:8px}.tech-editorial>p:not(.large-copy){font-size:12px;line-height:2;margin-top:18px}.tech-editorial>img{margin-top:25px;width:100%;max-height:260px;object-fit:contain}.tech-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px 32px}.tech-grid>article{border-top:1px solid var(--line);padding-top:18px;position:relative}.tech-number{position:absolute;right:0;top:16px;color:#9eb7a9;font-size:17px;font-weight:300}.tech-grid h3{font-size:19px;margin-bottom:13px}.tech-grid dl{margin:0}.tech-grid dl>div{display:grid;grid-template-columns:76px 1fr;gap:5px;font-size:10px;padding-block:4px}.tech-grid dt{color:var(--muted)}.tech-grid dd{margin:0}.policy-section{background:#edf1ef}.policy-layout{display:grid;grid-template-columns:210px 1fr;gap:48px}.policy-tabs{display:flex;flex-direction:column}.policy-tabs>button{display:flex;gap:20px;padding:20px 15px;border-bottom:1px solid #d3ded7;text-align:left;font-size:15px}.policy-tabs>button>span{font-size:10px;color:#7c9488}.policy-tabs>button>span:last-child{margin-left:auto;font-size:16px}.policy-tabs>button[aria-selected=true]{background:var(--ink);color:white}.policy-tabs>button[aria-selected=true]>span{color:#a4c4b7}.policy-panel{padding:13px 0}.policy-panel h3{font-size:25px;font-weight:500}.policy-meta{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-block:16px 25px;font-size:10px;color:var(--muted)}.status{padding:3px 7px;background:#dce9df;color:#46674d;font-size:9px}.policy-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:20px}.policy-columns h4{font-size:11px;margin-bottom:10px}.policy-columns p{font-size:12px;line-height:1.9}.research-section>.section-heading{margin-bottom:30px}.featured-research>.article:first-child .article-preview{grid-template-columns:1.05fr 1fr;gap:40px}.featured-research>.article:first-child .article-image{height:300px}.featured-research>.article:first-child h3{font-size:26px;font-weight:500}.brand-research{background:#f0f2ee}.brand-research>.wrap>.note{margin-top:-15px;margin-bottom:20px}.news-list{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.news-image{display:block;margin-bottom:19px;overflow:hidden}.news-image>img{width:100%;height:210px;transition:transform .4s}.news-image:hover>img{transform:scale(1.025)}.news-card h3{font-size:19px;font-weight:500;line-height:1.65;margin-bottom:14px}.news-card>p{font-size:12px;line-height:1.95;margin-bottom:17px}.news-card>.meta{margin-bottom:10px}
