.investment-page{--ink:var(--navy-900);--blue:var(--blue-700);--teal:var(--blue-600);--gold:var(--gold-500);color:var(--ink);font:inherit;background:var(--paper)}.investment-page .wrap{max-width:var(--shell);width:calc(100% - 44px);padding:0}.investment-page .hero{min-height:0;display:block;background:linear-gradient(125deg,var(--navy-900),var(--blue-700))}.investment-page .subnav{top:90px;z-index:20}.investment-page .card{border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.investment-page .gold{background:var(--gold-500);border-color:var(--gold-500);color:var(--navy-950)}.investment-page .hero h1 span,.investment-page .eyebrow{color:var(--gold-300)}.investment-page h1,.investment-page h2,.investment-page h3{font-family:inherit}.investment-page a:not(.btn):hover{text-decoration:underline}@media(max-width:980px){.investment-page .subnav{top:76px}}

*{box-sizing:border-box}.investment-page a{color:var(--blue)}.investment-page button,.investment-page input,.investment-page select{font:inherit}.investment-page button,.investment-page a,.investment-page select,.investment-page input{touch-action:manipulation}.investment-page a:focus-visible,.investment-page button:focus-visible,.investment-page input:focus-visible,.investment-page select:focus-visible,.investment-page summary:focus-visible{outline:3px solid var(--gold-500);outline-offset:4px}.investment-page .wrap{max-width:1200px;margin:auto;padding:0 30px}.investment-page .hero{background:var(--ink);color:#fff;position:relative;overflow:hidden;padding:52px 0 58px}.investment-page .hero:after{content:"2027";position:absolute;right:-20px;bottom:-100px;font-size:260px;font-weight:800;opacity:.045;pointer-events:none}.investment-page .breadcrumb{font-size:13px;color:#cad8dc;margin-bottom:30px}.investment-page .breadcrumb a{color:inherit}.investment-page .eyebrow{text-transform:uppercase;letter-spacing:2px;font-weight:700;font-size:12px;color:var(--gold-500)}.investment-page h1{font-size:clamp(36px,5vw,62px);line-height:1.15;margin:20px 0 22px;max-width:850px;letter-spacing:-1.2px}.investment-page h1 span{color:var(--gold-500)}.investment-page h2{font-size:30px;line-height:1.3;letter-spacing:-.5px;margin:8px 0 18px}.investment-page h3{font-size:19px;line-height:1.4;margin:0 0 14px}.investment-page .lead{font-size:18px;max-width:710px;color:#d4e1e3}.investment-page .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.investment-page .btn{display:inline-block;border:1px solid var(--line);border-radius:5px;padding:10px 19px;background:#fff;color:var(--ink);text-decoration:none;font-weight:700;cursor:pointer}.investment-page .gold{background:var(--gold-500);border-color:var(--gold-500);color:var(--navy-900)}.investment-page .ghost{background:transparent;color:#fff;border-color:#6c8791}.investment-page .subnav{position:sticky;top:0;background:#fff;z-index:5;border-bottom:1px solid var(--line)}.investment-page .subnav .wrap{display:flex;gap:25px;overflow:auto;white-space:nowrap}.investment-page .subnav a{font-size:14px;padding:17px 0;text-decoration:none}.investment-page .subnav a:hover{color:var(--teal)}.investment-page section{padding:52px 0;border-bottom:1px solid var(--line)}.investment-page .sectionhead{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.investment-page .number{color:var(--teal);font-weight:800;letter-spacing:2px;font-size:12px;text-transform:uppercase}.investment-page .tag{font-size:12px;padding:5px 10px;background:var(--mist);border-radius:4px;white-space:nowrap}.investment-page .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.investment-page .card{background:#fff;padding:26px;border:1px solid var(--line);border-radius:7px}.investment-page .kpi{border-top:4px solid var(--teal)}.investment-page .kpi:nth-child(2){border-color:var(--blue)}.investment-page .kpi:nth-child(3){border-color:var(--gold)}.investment-page .value{font-size:36px;font-weight:800;line-height:1.3;letter-spacing:-1px;margin:12px 0 4px}.investment-page .unit{font-size:13px;color:var(--muted)}.investment-page .muted,.investment-page small{color:var(--muted)}.investment-page small{font-size:12px}.investment-page .note{border-left:3px solid var(--gold);background:#f0ece3;padding:16px 22px;font-size:14px;margin-top:24px}.investment-page .two{display:grid;grid-template-columns:1fr 1fr;gap:28px}.investment-page .barrow{display:grid;grid-template-columns:155px 1fr 90px;gap:12px;align-items:center;margin:14px 0;font-size:13px}.investment-page .bartrack{height:11px;background:#eef2f2;border-radius:3px;overflow:hidden}.investment-page .bar{height:100%;background:var(--teal)}.investment-page .barrow strong{text-align:right;font-variant-numeric:tabular-nums}.investment-page .source{font-size:12px;color:var(--muted);margin-top:22px}.investment-page .source a{color:inherit}.investment-page .ranking .barrow{grid-template-columns:172px 1fr 74px}.investment-page .ranking .bar{background:#81949e}.investment-page .ranking .focus{background:#f1f3f6;border-radius:4px;padding:8px;margin-left:-8px;margin-right:-8px}.investment-page .ranking .focus .bar{background:var(--gold)}.investment-page .wide{overflow:auto;border:1px solid var(--line);border-radius:6px;background:#fff}.investment-page table{border-collapse:collapse;width:100%;font-size:14px}.investment-page th{background:var(--mist);text-align:left;font-weight:700;white-space:nowrap}.investment-page th,.investment-page td{padding:15px 18px;border-bottom:1px solid var(--line);vertical-align:top}.investment-page td.num,.investment-page th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.investment-page tbody tr:hover{background:#f7fafa}.investment-page tfoot{font-weight:700;background:#eef4f3}.investment-page .filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;margin:22px 0}.investment-page .filters label{font-size:12px;font-weight:700}.investment-page .filters input,.investment-page .filters select{display:block;width:100%;padding:10px;border:1px solid #bdced1;background:white;border-radius:4px;color:var(--ink);margin-top:5px}.investment-page .results{display:flex;justify-content:space-between;align-items:center;margin:16px 0;gap:16px}.investment-page .projecttitle{min-width:255px;max-width:340px}.investment-page .pill{font-size:11px;padding:3px 7px;border-radius:3px;background:var(--mist);color:var(--navy-900)}.investment-page .pill.eep{background:#e8eef6;color:#28476e}.investment-page .details{font-size:12px;margin-top:10px}.investment-page .details summary{cursor:pointer;color:var(--blue)}.investment-page .territories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.investment-page .territories .card{padding:20px}.investment-page .territories p{font-size:13px}.investment-page .territories strong{font-size:19px;display:block}.investment-page .compare td:first-child{min-width:240px}.investment-page .method{display:grid;grid-template-columns:1fr 1fr;gap:30px}.investment-page .method li{margin-bottom:12px}.investment-page .download{background:var(--ink);color:#fff;padding:35px;border-radius:7px;display:flex;justify-content:space-between;align-items:center;gap:30px}.investment-page .download p{margin-bottom:0;color:#cbdcde}.investment-page .download .btn{white-space:nowrap}.investment-page .skip{position:absolute;left:-9999px}.investment-page .skip:focus{left:10px;top:10px;z-index:20;background:#fff;padding:10px}.investment-page .empty{text-align:center;padding:30px}.investment-page .source-list li{margin:12px 0}.investment-page .source-list a{font-weight:700}@media(max-width:850px){.investment-page .grid,.investment-page .two,.investment-page .method{grid-template-columns:1fr}.investment-page .territories{grid-template-columns:repeat(2,minmax(0,1fr))}.investment-page .filters{grid-template-columns:1fr 1fr}.investment-page .sectionhead{display:block}.investment-page .hero{padding:32px 0 42px}.investment-page .download{display:block}.investment-page .download .btn{margin-top:20px}.investment-page .value{font-size:32px}}@media(max-width:540px){.investment-page .wrap{padding:0 18px}.investment-page .subnav .wrap{gap:20px}.investment-page .territories,.investment-page .filters{grid-template-columns:1fr}.investment-page .barrow,.investment-page .ranking .barrow{grid-template-columns:130px 1fr 70px;gap:7px;font-size:12px}.investment-page h2{font-size:25px}.investment-page .card{padding:20px}.investment-page .results{align-items:flex-start;flex-direction:column}.investment-page section{padding:35px 0}}@media print{.investment-page .subnav,.investment-page .actions,.investment-page .filters,.investment-page .results button,.investment-page .download,.investment-page .skip{display:none}.investment-page .hero{background:white;color:var(--ink);padding:10px 0}.investment-page .hero p,.investment-page .eyebrow{color:var(--ink)}.investment-page .hero:after{display:none}.investment-page section{padding:20px 0}.investment-page .grid,.investment-page .two{display:block}.investment-page .card{break-inside:avoid;margin-bottom:15px}.investment-page .wide{overflow:visible}.investment-page th,.investment-page td{padding:6px}.investment-page .wrap{max-width:none;padding:0}.investment-page .territories{grid-template-columns:repeat(2,1fr)}}
.investment-page .hero{background:linear-gradient(125deg,var(--navy-900),var(--blue-700))}.investment-page .card{border-radius:var(--radius-md)}.investment-page .wrap{padding:0}.investment-page .subnav{top:90px}.investment-page .hero h1 span,.investment-page .eyebrow{color:var(--gold-300)}@media(max-width:980px){.investment-page .subnav{top:76px}}.investment-page .ip-map{display:block;width:100%;height:auto;color:var(--navy-900);background:linear-gradient(150deg,#f3f8fb,#e8f2f6);border-radius:var(--radius-md);margin:15px 0}.investment-page .ip-map-region{cursor:pointer;outline:none}.investment-page .ip-map-region path{stroke:#fff;stroke-width:1.5;vector-effect:non-scaling-stroke;transition:filter .15s}.investment-page .ip-map-region:hover path,.investment-page .ip-map-region:focus path,.investment-page .ip-map-region[aria-pressed="true"] path{stroke:var(--gold-500);stroke-width:3;filter:brightness(1.05)}.investment-page .ip-map-region circle{fill:var(--navy-900);stroke:white;stroke-width:1}.investment-page .ip-map-region text{fill:white;font-size:11px;font-weight:800;pointer-events:none}.investment-page .ip-map-water{font-size:10px;fill:var(--muted)}.investment-page .ip-map-north{font-size:11px;font-weight:800}.investment-page .ip-map-card{min-width:0}.investment-page .ip-map-list{list-style:none;padding:0;margin:0}.investment-page .ip-map-list li{margin:0}.investment-page .ip-map-list button{display:flex;justify-content:space-between;align-items:center;text-align:left;gap:10px;width:100%;border:0;border-bottom:1px solid var(--line);padding:10px 0;background:transparent;font:inherit;font-size:12px;cursor:pointer}.investment-page .ip-map-list button:hover,.investment-page .ip-map-list button[aria-pressed="true"]{background:var(--mist)}.investment-page .ip-map-list b{color:var(--blue-700);margin-right:6px}.investment-page .ip-map-list strong{white-space:nowrap;font-variant-numeric:tabular-nums}.investment-page .ip-map-legend{display:flex;gap:16px;flex-wrap:wrap;align-items:center;font-size:12px;padding:20px 0}.investment-page .ip-map-legend span{display:flex;gap:6px;align-items:center}.investment-page .ip-map-legend i{width:20px;height:15px;border:1px solid #b4c4cd;border-radius:3px;display:inline-block}.investment-page .ip-hatched{background:repeating-linear-gradient(135deg,#edf1f3 0 4px,#b4c4cd 4px 5px,#edf1f3 5px 8px)}.investment-page .ip-map-detail{background:white;border:1px solid var(--line);border-left:4px solid var(--gold-500);border-radius:12px;padding:24px}.investment-page .ip-map-detail li{margin:8px 0}.investment-page .ip-map-detail .btn{margin-top:10px}@media print{.investment-page .ip-maps{display:grid;grid-template-columns:1fr 1fr}.investment-page .ip-map-detail{display:none}}