@charset "UTF-8";
:root{--navy:#0b2334;--navy-deep:#081d2b;--ink:#142e3e;--teal:#a4dfd0;--teal-dark:#327d79;--cream:#f8f8f3;--muted:#5f7079;--rule:#d8dfdf;--gold:#d4bb92;--blue:#a2bedb;--shell:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;color:var(--ink);background:var(--cream);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:3px solid #61a9a5;outline-offset:5px}::selection{background:#a4dfd0;color:#0b2334}.shell{width:min(calc(100% - 96px),var(--shell));margin-inline:auto}.section-pad{padding-block:112px}.eyebrow,.small-label{font-size:11px;font-weight:600;letter-spacing:1.8px;text-transform:uppercase}.eyebrow{margin:0 0 23px;color:var(--teal-dark)}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:500;letter-spacing:-2.5px;line-height:1.08}h2{font-size:clamp(38px,4.2vw,58px);margin-bottom:27px}h3{font-weight:500;font-size:23px;line-height:1.25;letter-spacing:-.5px}p{font-size:16px;line-height:1.65}em{font-family:Georgia,'Times New Roman',serif;font-weight:400}button{border-radius:0}.skip-link{position:fixed;top:-100px;left:20px;background:white;color:var(--ink);padding:16px;z-index:100}.skip-link:focus{top:15px}
.site-header{background:var(--navy);color:#f0f6f4;border-bottom:1px solid #ffffff1a}.nav{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand img{display:block;width:200px;height:auto}.nav nav{display:flex;align-items:center;gap:31px;font-size:12px}.nav nav>a{padding:12px 0;white-space:nowrap}.nav nav>a:hover{color:var(--teal)}.nav-contact{border:1px solid #ffffff45;padding:12px 17px!important}.nav-contact span{margin-left:14px}.menu-button{display:none}
.hero{color:#edf4f5;background:var(--navy);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:20px;align-items:center;padding-top:83px;padding-bottom:72px}.hero-copy{position:relative;z-index:1}.hero .eyebrow{color:var(--teal);display:flex;gap:10px;align-items:center;font-size:10px;letter-spacing:1.5px}.status-dot{width:5px;height:5px;display:inline-block;background:var(--teal);border-radius:50%}.hero h1{font-size:clamp(42px,4.7vw,66px);font-weight:400;letter-spacing:-2.7px;margin-bottom:30px;line-height:1.08}.hero h1 em{color:var(--teal)}.hero-lead{font-size:19px;line-height:1.55;margin-bottom:16px;color:#e0eaec}.hero-description{font-size:15px;line-height:1.7;max-width:465px;color:#b4c6ce;margin-bottom:31px}.actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;font-weight:600;padding:17px 20px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button-teal{background:var(--teal);color:var(--navy)}.button-teal:hover{background:#c3ecdf}.text-link{font-size:12px;border-bottom:1px solid currentColor;padding-bottom:5px;display:inline-flex;align-items:center;gap:17px}.light{color:#d0e0e2}.hero-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ffffff25;padding-block:24px;color:#b4c6ce;font-size:10px;letter-spacing:.4px}.hero-foot a{color:var(--teal)}
.hero-art{align-self:center;min-width:0;padding-left:13px}.art-topline{display:flex;justify-content:space-between;color:#a6bcc7;text-transform:uppercase;letter-spacing:1.5px;font-size:8px;padding-bottom:15px;border-bottom:1px solid #ffffff1a}.art-topline-right{color:#88c7c1}.layer-visual{display:block;width:112%;max-width:none;margin-left:-6%;height:auto;overflow:visible}.visual-layer{transform-box:fill-box;transform-origin:center;transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .5s;opacity:.7}.visual-layer.active{opacity:1;transform:translateY(-8px)}.hero-art:hover .layer-climate{transform:translateY(-17px)}.hero-art:hover .layer-portfolio{transform:translateY(10px)}.core-line{animation:flow 8s linear infinite}.layer-switch{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border-top:1px solid #ffffff25;padding-top:13px}.layer-switch button{padding:9px 0 12px;background:none;border:0;border-bottom:2px solid transparent;color:#92aebc;font-size:10px;line-height:1.5;text-align:left}.layer-switch button[aria-pressed=true]{color:var(--teal);border-color:var(--teal)}.layer-explanation{color:#a9c0cb;font-size:12px;line-height:1.6;min-height:58px;margin:17px 0 0}.layer-visual text{font-family:Arial,sans-serif;letter-spacing:.8px}
.intro-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:110px}.section-heading>p:last-child{color:var(--muted);max-width:390px}.principles article,.deliverables-list article{display:flex;gap:24px;border-top:1px solid var(--rule);padding:27px 0 13px}.index{font-size:10px;letter-spacing:.5px;color:var(--teal-dark);padding-top:6px;flex-shrink:0}.principles h3{font-size:24px;margin-bottom:12px}.principles p{font-size:14px;color:var(--muted);margin-bottom:16px}.section-top{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:end;margin-bottom:45px}.section-top h2{margin-bottom:0}.section-summary{font-size:15px;line-height:1.7;color:var(--muted);margin-bottom:4px;max-width:420px}
.scenario-section{background:var(--navy);color:#eff5f5}.scenario-section .eyebrow{color:var(--teal)}.scenario-section h2 em{color:var(--teal)}.scenario-section .section-summary{color:#b5c6d0}.scenario-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:42px;margin-bottom:28px;padding:19px 0;border-block:1px solid #ffffff25}.scenario-tabs{display:flex;gap:26px;flex-wrap:wrap}.scenario-tabs button{font-size:12px;padding:5px 0;background:none;border:0;color:#93abb8;display:flex;align-items:center;gap:8px;transition:color .2s}.scenario-tabs button{border-bottom:2px solid transparent;padding-block:8px}.scenario-tabs button[aria-pressed=true]{color:white;border-bottom-color:currentColor}.charts{display:grid;grid-template-columns:1fr 1fr;gap:28px}.chart-card{border:1px solid #4b67764a;background:#112b3c;padding:25px 26px 19px;min-width:0}.chart-title{display:flex;align-items:center;justify-content:space-between;gap:15px}.chart-title h3{font-size:19px;margin-bottom:0}.chart-title span{font-size:10px;color:#9bb3c1}.scenario-chart{display:block;width:100%;height:auto;overflow:visible;margin-top:8px}.scenario-line{fill:none;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round;transition:opacity .45s;stroke-dasharray:1100;stroke-dashoffset:0}.scenario-line.animate{animation:draw 1.3s ease-out}.chart-axis{display:flex;justify-content:space-between;color:#98adba;font-size:9px}.scenario-bottom{display:flex;justify-content:space-between;gap:60px;padding-top:28px}.scenario-bottom h3{font-size:16px;color:var(--teal);margin-bottom:9px}.scenario-bottom p{font-size:12px;max-width:720px;color:#b8cbd2;margin-bottom:0}.illustration-label{color:#9bb1bc;font-size:9px;line-height:1.6;text-align:right;white-space:nowrap;padding-top:3px}
.portfolio-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;margin-top:55px}.asset-tabs{display:flex;flex-direction:column}.asset-tabs button{display:flex;justify-content:space-between;gap:20px;background:transparent;border:0;border-top:1px solid var(--rule);padding:24px 0;text-align:left;font-size:20px;letter-spacing:-.4px;color:#6b7b80;transition:color .2s}.asset-tabs button:last-child{border-bottom:1px solid var(--rule)}.asset-tabs button span{opacity:.3}.asset-tabs button[aria-selected=true]{color:var(--ink);font-weight:600}.asset-tabs button[aria-selected=true] span{color:var(--teal-dark);opacity:1}.asset-panel{padding:36px 38px;background:#eef2ec;border-top:2px solid var(--teal-dark);min-height:342px}.asset-panel h3{font-size:32px;line-height:1.16;letter-spacing:-1px;margin-bottom:21px}.asset-panel p{font-size:14px;color:var(--muted);max-width:480px}.asset-panel>.eyebrow{font-size:9px;color:var(--teal-dark);margin-bottom:19px}.asset-channels{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.asset-channels span{border:1px solid #b8cac5;font-size:9px;padding:6px 9px;color:#3b625d}.asset-flow{border-top:1px solid #ced9d0;margin-top:27px;padding-top:18px;display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:9px;color:var(--muted)}.asset-flow i{font-style:normal;color:var(--teal-dark)}.asset-flow strong{color:var(--ink);font-weight:500}.coming-soon{margin:30px 0 0;border-bottom:1px dashed #bccac5;padding-bottom:20px;font-size:12px;color:var(--muted);line-height:1.8}.coming-soon strong{font-weight:500;color:var(--ink)}.outline-dot{width:6px;height:6px;border:1px solid var(--teal-dark);display:inline-block;margin-right:9px;border-radius:50%}
.deliverables-section{background:#eaf0e9}.deliverables-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:110px}.deliverables-list article{padding:20px 0 12px;border-color:#cdd8ce}.deliverables-list article:first-child{padding-top:0;border:0}.deliverables-list h3{font-size:20px;margin-bottom:8px}.deliverables-list p{font-size:13px;color:var(--muted);margin-bottom:9px}.expertise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:50px}.expertise-grid article{border-top:1px solid var(--rule);padding-top:24px}.expertise-grid .small-label{font-size:9px;letter-spacing:1px;color:var(--teal-dark)}.expertise-grid h3{font-size:23px;line-height:1.3;margin:23px 0 17px}.expertise-grid p{font-size:14px;color:var(--muted)}.independence{display:grid;grid-template-columns:1fr 1fr;gap:65px;border-top:1px solid var(--rule);padding-top:32px;margin-top:43px}.independence h3{font-size:21px;max-width:380px}.independence p{font-size:13px;color:var(--muted);margin:0}.supervisory{background:#eef2ed;border-block:1px solid #dde5de}.supervisory-inner{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;padding-block:30px;align-items:start}.supervisory .small-label{font-size:9px;color:var(--teal-dark);letter-spacing:1px;line-height:1.6}.supervisory p{font-size:11px;line-height:1.7;color:var(--muted);margin:0}.supervisory a{text-decoration:underline;text-underline-offset:3px}
.contact-section{background:#b9dfcf}.contact-section .eyebrow{color:#41665b}.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:95px;align-items:center}.contact-grid h2{margin:0;font-size:clamp(40px,4.2vw,59px)}.contact-grid>div>p{font-size:15px;color:#3c5a50;max-width:460px}.contact-email{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:21px;letter-spacing:-.3px;border-bottom:1px solid #769c89;padding:12px 0 16px;margin-bottom:25px}.contact-email:hover{color:#34736b}.contact-grid .text-link{font-size:11px;color:#375f52}.site-footer{background:var(--navy);color:#d9e7e8;padding-block:39px 22px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-bottom:38px}.footer-top img{display:block;width:176px;height:auto}.footer-top p{font-size:10px;line-height:1.8;color:#a7bec8;margin:0;text-align:right}.footer-bottom{border-top:1px solid #ffffff20;display:flex;justify-content:space-between;gap:25px;padding-top:21px;font-size:9px;color:#91adbb}.footer-bottom a{color:#c7dcd9}
@keyframes draw{from{stroke-dashoffset:1100}to{stroke-dashoffset:0}}@keyframes flow{to{stroke-dashoffset:-100}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@media(min-width:1700px){.hero-grid{padding-top:105px;padding-bottom:95px}}
@media(max-width:1100px){.shell{width:calc(100% - 64px)}.nav nav{gap:20px;font-size:11px}.brand img{width:170px}.hero-grid{grid-template-columns:1.05fr 1fr;gap:5px}.hero h1{font-size:49px}.hero-lead{font-size:17px}.hero-art{padding-left:0}.hero .actions{gap:19px}.intro-section,.deliverables-layout{gap:70px}.section-top{gap:45px}.portfolio-layout{gap:45px}.asset-panel{padding:29px}.expertise-grid{gap:29px}.contact-grid{gap:60px}.hero-foot{font-size:9px}.scenario-tabs{gap:18px}.scenario-tabs button{font-size:11px}}
@media(max-width:820px){.section-pad{padding-block:78px}.shell{width:calc(100% - 44px)}.nav{min-height:78px}.brand img{width:171px}.menu-button{display:flex;align-items:center;gap:13px;background:transparent;border:1px solid #ffffff45;padding:9px 12px;color:#e5f0ee;font-size:11px}.nav nav{display:none;position:absolute;inset:78px 0 auto;background:var(--navy);padding:19px 22px 28px;z-index:20;flex-direction:column;align-items:stretch;gap:8px;border-bottom:1px solid #54727e}.nav nav.open{display:flex}.nav nav>a{padding:13px;font-size:13px}.nav-contact{margin-top:6px}.hero-grid{grid-template-columns:1fr;gap:45px;padding-top:61px;padding-bottom:35px}.hero-copy{max-width:650px}.hero h1{font-size:clamp(42px,7.8vw,61px)}.hero-description{max-width:510px}.hero-art{width:min(560px,100%);justify-self:center}.layer-visual{width:100%;margin:0}.hero-foot{display:grid;grid-template-columns:1fr 1fr;row-gap:17px;line-height:1.5}.intro-section,.deliverables-layout{grid-template-columns:1fr;gap:35px}.section-heading>p:last-child{max-width:600px}.section-top{grid-template-columns:1fr;gap:24px;margin-bottom:33px}.section-summary{max-width:600px}.scenario-controls{align-items:flex-start;flex-direction:column;gap:20px;margin-top:28px}.charts{gap:18px}.chart-card{padding:20px 17px 17px}.chart-title{align-items:flex-start;flex-direction:column;gap:5px}.scenario-bottom{gap:25px}.portfolio-layout{gap:30px;grid-template-columns:.8fr 1.2fr}.asset-tabs button{font-size:16px;padding-block:22px}.asset-panel{padding:25px;min-height:360px}.asset-panel h3{font-size:27px}.asset-flow{font-size:8px}.expertise-grid{grid-template-columns:1fr;gap:24px}.expertise-grid article{display:grid;grid-template-columns:.65fr 1.35fr;column-gap:30px}.expertise-grid article .small-label{grid-column:1}.expertise-grid article h3{grid-column:1;margin-top:16px;font-size:21px}.expertise-grid article p{grid-column:2;grid-row:1/3;margin-bottom:0}.independence{gap:30px}.supervisory-inner{grid-template-columns:1fr;gap:13px}.contact-grid{grid-template-columns:1fr;gap:30px}.contact-grid>div>p{max-width:560px}.contact-email{max-width:580px}.footer-top p{font-size:9px}.footer-bottom{font-size:8px}}
@media(max-width:560px){.shell{width:calc(100% - 36px)}.section-pad{padding-block:62px}.hero-grid{padding-top:45px;gap:40px}.hero .eyebrow{font-size:8px;letter-spacing:1.1px}.hero h1{font-size:37px;letter-spacing:-1.7px;line-height:1.1}.hero-lead{font-size:17px}.desktop-break{display:none}.hero-description{font-size:14px}.hero .actions{align-items:flex-start;flex-direction:column;gap:21px}.hero .button{font-size:11px;padding:16px 18px}.art-topline{font-size:7px;letter-spacing:1px}.layer-switch{gap:9px}.layer-switch button{font-size:9px}.layer-explanation{font-size:11px;min-height:58px}.hero-foot{grid-template-columns:1fr 1fr;font-size:8px;gap:16px 18px}.hero-foot>a{line-height:1.7}.eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:19px}h2{font-size:37px;letter-spacing:-1.5px;line-height:1.1}.section-heading>p:last-child{font-size:14px}.principles article{gap:17px;padding-top:22px}.principles h3{font-size:21px}.principles p{font-size:13px}.section-summary{font-size:14px}.scenario-section h2{font-size:35px}.scenario-tabs{gap:14px 19px}.scenario-tabs button{font-size:10px}.charts{grid-template-columns:1fr;gap:18px}.chart-title{flex-direction:row;align-items:center}.chart-card{padding:21px 18px 16px}.chart-title h3{font-size:18px}.scenario-chart{margin-top:6px}.scenario-bottom{flex-direction:column;gap:15px}.scenario-bottom p{font-size:11px}.illustration-label{text-align:left;font-size:8px}.illustration-label br{display:none}.portfolio-layout{grid-template-columns:1fr;gap:24px;margin-top:30px}.asset-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.asset-tabs button{font-size:13px;line-height:1.4;padding:18px 0}.asset-tabs button:nth-child(3){border-bottom:1px solid var(--rule)}.asset-panel{min-height:335px;padding:28px 24px}.asset-panel h3{font-size:28px}.asset-panel p{font-size:13px}.coming-soon{font-size:10px;margin-top:22px}.deliverables-list article{gap:17px}.deliverables-list h3{font-size:19px}.deliverables-list p{font-size:12px}.expertise-grid article{display:block}.expertise-grid article h3{font-size:24px;margin-top:20px}.expertise-grid article p{font-size:13px}.independence{grid-template-columns:1fr;gap:4px;margin-top:30px;padding-top:26px}.independence h3{font-size:20px}.independence p{font-size:12px}.supervisory p{font-size:10px}.contact-grid h2{font-size:38px}.contact-grid>div>p{font-size:14px}.contact-email{font-size:17px;overflow-wrap:anywhere}.contact-email span{flex-shrink:0}.footer-top{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:28px}.footer-top p{text-align:left;font-size:9px}.footer-bottom{flex-wrap:wrap;gap:14px;line-height:1.6}.footer-bottom span:nth-child(2){order:3;width:100%}}

/* GDP shortfalls are shaded below a common reference baseline. */
.scenario-area{stroke:none;transition:opacity .45s;pointer-events:none}.gdp-baseline line{stroke:#d4e3e8;stroke-width:1;stroke-dasharray:5 5;opacity:.75}
