@font-face{font-family:manrope;src:url(../media/manrope_latin-s.p.2xs28az5j2efm.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.manrope_d0a09025-module__LF4Lra__className{font-family:manrope,manrope Fallback}.manrope_d0a09025-module__LF4Lra__variable{--font-manrope:"manrope", "manrope Fallback"}
:root{--navy:#032e58;--ink:#0a0c12;--cyan:#a5f0fc;--muted:#52677a;--line:#dce5ed;--pale:#f2f6fa;--operating:#1a4977;--construction:#087e91;--planned:#8b6598;--unknown:#8996a3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{font-family:var(--font-manrope), Manrope, sans-serif;color:var(--ink);background:#fff;margin:0;font-size:15px;line-height:1.65}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:4px;outline:3px solid #087e91}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;font-weight:500;line-height:1.15}h2{color:var(--navy);margin-bottom:14px;font-size:46px}h3{color:var(--navy);font-size:24px}.content-width{width:min(1392px,100% - 128px);margin-inline:auto}.eyebrow{letter-spacing:.13em;color:#457fb6;margin-bottom:16px;font-size:11px;font-weight:700}.muted{color:var(--muted)}.text-link{color:var(--navy);text-underline-offset:5px;font-weight:600;text-decoration:underline}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.atlas-hero{color:#fff;background:#032e58 url(https://framerusercontent.com/images/Vftnzjl7Bqtu6ReXHjW60y3fx8.png?scale-down-to=2048&width=3456&height=1858) 50%/cover;border-radius:0 0 32px 32px;position:relative}.atlas-hero:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#032e58b3,#032e5833);position:absolute;inset:0}.hero-inner,.hero-baseline{width:min(1392px,100% - 128px);margin:auto;position:relative}.hero-inner{grid-template-columns:minmax(0,1fr) 270px;align-items:center;gap:68px;padding-top:58px;padding-bottom:57px;display:grid}.hero-kicker{letter-spacing:.15em;color:#d5e5f6;align-items:center;gap:10px;margin-bottom:23px;font-size:10px;font-weight:600;display:flex}.hero-kicker>span{background:var(--cyan);border-radius:50%;width:6px;height:6px}.hero-copy h1{letter-spacing:-.03em;max-width:1000px;margin-bottom:25px;font-size:clamp(44px,4.2vw,70px);font-weight:500;line-height:1.1}.hero-actions{align-items:center;gap:27px;display:flex}.hero-method{color:#fff;border-bottom:1px solid #ffffff70;padding:6px 0;font-size:13px}.hero-aside{color:#fff;border-left:1px solid #ffffff32;margin-top:24px;padding-left:27px}.mini-label{letter-spacing:.14em;color:#c0d7e9;font-size:9px;font-weight:700}.hero-aside ol{margin:22px 0 28px;padding:0;font-size:15px;line-height:1.7;list-style:none}.hero-aside li{gap:14px;padding-bottom:18px;display:flex}.hero-aside li>span{color:#a5f0fc;letter-spacing:.1em;padding-top:4px;font-size:10px}.hero-aside p{color:#c3d6e7;font-size:12px;line-height:1.8}.hero-baseline{letter-spacing:.04em;color:#d4e5f1;border-top:1px solid #ffffff25;justify-content:space-between;padding:15px 0 20px;font-size:10px;display:flex}.live-dot{background:var(--cyan);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.explorer-section{padding-top:64px}.section-heading{justify-content:space-between;align-items:end;gap:36px;margin-bottom:28px;display:flex}.section-heading>div>p:last-child{color:var(--muted);margin-bottom:0;font-size:15px}.section-heading .eyebrow{margin-bottom:12px}.country-switch{border:1px solid var(--line);white-space:nowrap;background:#f2f6fa;border-radius:99px;gap:3px;margin-bottom:4px;padding:5px;display:flex}.country-switch button{color:#516576;background:0 0;border:0;border-radius:99px;padding:10px 17px;font-size:12px;font-weight:600}.country-switch button[aria-pressed=true]{background:var(--navy);color:#fff;box-shadow:0 2px 4px #032e5810}.metrics{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 4px 22px #032e5804}.metric{border-right:1px solid var(--line);padding:24px 25px}.metric:last-child{border-right:0}.metric>span{color:#5b6b77;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.metric>strong{letter-spacing:-.05em;color:var(--navy);margin:12px 0;font-size:36px;font-weight:500;line-height:1.2;display:block}.metric>strong.metric-unknown{letter-spacing:-.025em;padding-top:12px;font-size:23px}.metric>p{color:#6a7984;margin:0;font-size:10px;line-height:1.5}.metric-sites{background:#f2f6fa}.metric-sites>strong{font-size:39px}.dot,.status-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.operating{background:var(--operating)}.construction{background:var(--construction)}.planned{background:var(--planned)}.unknown{background:var(--unknown)}.coverage-note{color:#60717f;align-items:start;gap:10px;margin:17px 0 28px;font-size:11px;line-height:1.8;display:flex}.coverage-note p{margin:0}.coverage-note strong{color:#3e576a;font-weight:600}.coverage-note a{color:var(--navy);text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.info-mark{border:1px solid #7891a5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;margin-top:2px;font-family:serif;line-height:1;display:flex}.explorer-toolbar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding-top:22px;display:flex}.view-switch{background:var(--pale);border-radius:8px;gap:4px;padding:4px;display:flex}.view-switch button{color:#697b8a;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 18px;font-size:12px;font-weight:600;display:flex}.view-switch button>span{font-size:17px;line-height:1}.view-switch button[aria-pressed=true]{color:var(--navy);background:#fff;box-shadow:0 1px 4px #032e5815}.toolbar-actions{gap:24px;display:flex}.quiet-button{color:var(--navy);background:0 0;border:0;padding:8px 0;font-size:11px;font-weight:600}.quiet-button:hover{color:#087e91}.filters{grid-template-columns:1.4fr 1fr 1fr 1.2fr 1fr;gap:12px;display:grid}.filters label>span{color:#53697b;margin-bottom:6px;font-size:10px;font-weight:600;display:block}.filters input,.filters select{width:100%;height:44px;color:var(--navy);background:#fff;border:1px solid #d2dfe9;border-radius:7px;min-width:0;padding:0 12px;font-size:12px}.results-meta{color:#758491;flex-wrap:wrap;align-items:center;gap:20px;min-height:48px;font-size:11px;display:flex}.results-meta p{margin:0}.results-meta strong{color:var(--navy);font-weight:600}.text-button{color:var(--navy);text-underline-offset:3px;background:0 0;border:0;padding:5px 0;font-size:12px;font-weight:600;text-decoration:underline}.action-notice{color:#087e91!important;margin-left:auto!important}.map-layout{background:var(--pale);border:1px solid #d2dfe9;border-radius:13px;grid-template-columns:minmax(0,1fr) 335px;height:605px;display:grid;overflow:hidden}.map-shell{min-width:0;min-height:0;position:relative}.capacity-map{background:#e9eef1;width:100%;height:100%}.map-loading,.map-fallback{color:#52677a;text-align:center;background:#eef3f7;justify-content:center;align-items:center;min-height:160px;padding:40px;font-size:13px;display:flex}.map-shell>.map-loading,.map-fallback{z-index:2;pointer-events:none;position:absolute;inset:0}.map-fallback{background:#eef3f7df}.map-key{color:#465c6c;background:#fffffff5;border:1px solid #dae2e9;border-radius:6px;gap:16px;padding:8px 11px;font-size:9px;display:flex;position:absolute;top:18px;left:18px;box-shadow:0 2px 10px #032e5807}.map-key>span{align-items:center;gap:6px;display:flex}.map-note{color:#647586;pointer-events:none;background:#ffffffdf;border-radius:5px;width:fit-content;max-width:calc(100% - 24px);padding:6px 9px;font-size:9px;position:absolute;bottom:28px;left:12px;right:12px}.map-pin{z-index:1;border:2px solid #fff;border-radius:50%;width:15px;height:15px;padding:0;transition:box-shadow .2s;box-shadow:0 1px 5px #032e5855}.map-pin:hover,.map-pin.is-selected{z-index:3;box-shadow:0 0 0 5px #a5f0fcaa,0 1px 6px #032e5855}.pin-operating{background:var(--operating)}.pin-construction{background:var(--construction)}.pin-planned{background:var(--planned)}.pin-unknown{background:var(--unknown)}.map-records{border-left:1px solid var(--line);scrollbar-width:thin;background:#fff;overflow:auto}.record-list-heading{border-bottom:1px solid var(--line);padding:23px 22px 15px}.record-list-heading h3{margin-bottom:7px;font-size:17px;font-weight:600}.record-list-heading p{color:#71818d;margin:0;font-size:11px;line-height:1.65}.facility-row{text-align:left;width:100%;color:var(--navy);background:#fff;border:0;border-bottom:1px solid #e9eef2;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.facility-row:hover,.facility-row:focus-visible{background:#f2f8fa}.facility-row>div{flex-direction:column;align-items:start;gap:4px;display:flex}.facility-row strong{font-size:14px;font-weight:600;line-height:1.4}.facility-row span{color:#7a8b99;font-size:10px}.facility-row .facility-operator{text-transform:uppercase;letter-spacing:.06em;color:#54748e;font-size:9px}.facility-row>div.facility-row-end{align-items:center;gap:9px}.facility-row-end>span:last-child{font-size:17px}.back-records{text-align:left;background:var(--pale);border:0;border-bottom:1px solid var(--line);width:100%;color:var(--navy);z-index:1;padding:14px 22px;font-size:11px;font-weight:600;position:sticky;top:0}.facility-detail{font-size:14px;line-height:1.8}.facility-detail>h2{margin-bottom:12px}.detail-location{color:#677f91}.tag-row{flex-wrap:wrap;gap:6px;display:flex}.status-tag{letter-spacing:0;border-radius:5px;align-items:center;padding:4px 7px;font-size:9px;font-weight:600;line-height:1.4;display:inline-flex}.status-tag.operating{color:#1a4977;background:#e9f1f8}.status-tag.construction{color:#086d7e;background:#e2f2f1}.status-tag.planned{color:#785384;background:#f1eaf4}.status-tag.unknown{color:#667583;background:#eff2f4}.detail-facts{margin:25px 0}.detail-facts>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:11px 0;display:flex}.detail-facts dt{color:#718392;min-width:100px;font-size:12px}.detail-facts dd{text-align:right;color:var(--navy);text-transform:capitalize;margin:0;font-size:12px}.facility-detail h3{margin-top:34px;font-size:19px;font-weight:600}.capacity-evidence{border-bottom:1px solid var(--line);padding:17px 0}.capacity-evidence-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.capacity-evidence-top>strong{color:var(--navy);font-size:20px;font-weight:600}.capacity-evidence p{color:#647887;margin:10px 0 0;font-size:12px}.inline-sources{text-underline-offset:3px;color:var(--navy);flex-wrap:wrap;gap:14px;margin-top:12px;font-size:11px;text-decoration:underline;display:flex}.capacity-evidence p.evidence-caution{color:#8c6835;font-size:11px}.source-list{padding-left:19px}.source-list li{margin-bottom:20px;padding-left:4px}.source-list a{color:var(--navy);text-underline-offset:4px;font-size:12px;text-decoration:underline}.source-list p{color:#7b8a96;margin:6px 0;font-size:10px;line-height:1.6}.research-notes{color:#657b8b;padding-left:18px;font-size:12px}.research-notes li{margin:8px 0;padding-left:3px}.compact-detail{padding:24px 22px;font-size:11px}.compact-detail h2{font-size:28px}.compact-detail .eyebrow{font-size:9px}.compact-detail .detail-facts>div{display:block}.compact-detail .detail-facts dd{text-align:left;margin-top:4px}.compact-detail .capacity-evidence-top{align-items:start;gap:8px}.compact-detail .capacity-evidence-top>strong{white-space:nowrap;font-size:16px}.compact-detail .capacity-evidence p{font-size:10px}.compact-detail h3{font-size:16px}.compact-detail .research-notes{font-size:11px}.table-wrap{border:1px solid var(--line);border-radius:12px;overflow:auto}.facility-table{border-collapse:collapse;text-align:left;width:100%;min-width:1070px;font-size:11px}.facility-table th{color:#607a8f;white-space:nowrap;background:#f2f6fa;padding:16px 17px;font-size:10px;font-weight:600}.facility-table th button{font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex}.facility-table td{vertical-align:middle;border-top:1px solid #e4ebf1;padding:18px 17px}.facility-table tbody tr:hover{background:#f9fbfd}.facility-table td>a{color:var(--navy);font-size:12px;font-weight:600}.facility-table small{color:#81909b;margin-top:5px;font-size:9px;display:block}.numeric-cell{font-variant-numeric:tabular-nums;color:#3f5d74}.completeness{color:var(--navy);font-size:11px;font-weight:600}.table-cert{color:#667e91;font-size:10px}.empty-state{border:1px solid var(--line);text-align:center;background:#f9fbfd;border-radius:12px;padding:70px 30px}.empty-state h3{font-size:25px}.empty-state p{max-width:620px;color:var(--muted);margin:0 auto 15px;font-size:13px}.timeline-view{border:1px solid var(--line);border-radius:12px;padding:34px}.timeline-intro{max-width:750px}.timeline-intro h3{margin-bottom:14px;font-size:30px}.timeline-intro>p:last-child{color:#6e8190;font-size:13px}.year-chart{border-bottom:1px solid var(--line);justify-content:space-around;align-items:end;gap:30px;padding:30px 0 0;display:flex;overflow:auto}.year-column{min-width:100px;max-width:180px;color:var(--navy);flex-direction:column;flex:1;align-items:center;font-size:12px;display:flex}.year-column>strong{margin-bottom:12px;font-size:13px;font-weight:600}.year-bar-track{flex-direction:column;justify-content:end;gap:0;width:68px;height:168px;display:flex}.year-bar{min-height:0}.year-bar:first-child{border-radius:5px 5px 0 0}.year-column>span{padding:14px 0;font-weight:600}.chart-note{color:#748594;margin-top:15px;margin-bottom:30px;font-size:11px}.milestone{border-top:1px solid var(--line);grid-template-columns:100px minmax(0,1fr) 180px 15px;align-items:center;gap:22px;padding:22px 0;display:grid}.milestone-year{color:var(--navy);font-size:23px;font-weight:500}.milestone-year small{color:#85929d;letter-spacing:0;font-size:10px;font-weight:400;display:block}.milestone>div>strong{color:var(--navy);font-size:14px;font-weight:600;display:block}.milestone p{color:#718494;margin:6px 0;font-size:11px}.milestone>div:nth-child(3){text-align:right}.milestone>div:nth-child(3)>strong{margin-top:8px}.explorer-footnote{color:#7b8d9a;justify-content:space-between;gap:24px;margin-top:15px;font-size:10px;display:flex}.insight-section{padding-top:80px;padding-bottom:65px}.insight-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.insight-card{background:#f2f6fa;border:1px solid #eaf0f5;border-radius:15px;flex-direction:column;align-items:start;padding:32px;transition:background .2s,transform .2s;display:flex}.insight-card:hover{background:#eaf2fa;transform:translateY(-3px)}.article-category{letter-spacing:.1em;color:#648199;margin-bottom:25px;font-size:9px;font-weight:700}.insight-card h3{margin-bottom:18px;font-size:27px;line-height:1.28}.insight-card p{color:#6c8192;margin-bottom:26px;font-size:12px;line-height:1.8}.article-link{color:var(--navy);margin-top:auto;padding-top:10px;font-size:11px;font-weight:600}.contribute-section{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:50px;padding:40px 0 75px;display:flex}.contribute-section h2{font-size:35px}.contribute-section p:last-child{color:#6b8191;max-width:620px;margin:0;font-size:13px}.article-page{max-width:1040px;padding-top:58px;padding-bottom:90px}.breadcrumb{color:#6f8595;margin-bottom:32px;font-size:12px;display:block}.page-header{margin-bottom:38px}.page-header h1{color:var(--navy);max-width:900px;font-size:58px}.page-header>p:last-child{color:#668096;max-width:800px;font-size:18px}.prose{max-width:800px}.prose section{border-top:1px solid var(--line);padding:30px 0;scroll-margin-top:32px}.prose h2{font-size:31px}.prose h3{margin-top:24px;font-size:21px}.prose p,.prose li{color:#536f84;font-size:14px;line-height:1.9}.prose ul,.prose ol{padding-left:22px}.prose a{color:var(--navy);text-underline-offset:4px;text-decoration:underline}.prose .callout{border-left:3px solid var(--cyan);background:#f2f6fa;border-radius:0 10px 10px 0;margin-bottom:30px;padding:24px}.definition-grid{grid-template-columns:1fr 1fr;gap:24px;margin:24px 0;display:grid}.definition-grid>div{background:var(--pale);border-radius:12px;padding:25px}.definition-grid h3{margin-top:0}.profile-layout{grid-template-columns:minmax(0,750px) 230px;gap:60px;display:grid}.profile-sidebar{background:var(--pale);color:#657e92;border-radius:12px;height:fit-content;padding:24px;font-size:12px;position:sticky;top:25px}.profile-sidebar h3{font-size:18px}.profile-sidebar p,.profile-sidebar a{font-size:12px}.profile-detail-title{color:var(--navy);font-size:48px}.profile-layout .facility-detail>h2{font-size:42px}@media (min-width:1600px){.hero-copy h1{font-size:76px}.hero-inner{padding-block:65px}.content-width,.hero-inner,.hero-baseline{width:min(1520px,100% - 144px)}}@media (max-width:1150px){.content-width,.hero-inner,.hero-baseline{width:calc(100% - 64px)}.hero-inner{grid-template-columns:minmax(0,1fr) 230px;gap:35px}.hero-copy h1{font-size:53px}.metric{padding:22px 17px}.metric>strong{font-size:30px}.filters{grid-template-columns:1.3fr 1fr 1fr}.filters label:nth-child(4),.filters label:nth-child(5){grid-column:auto}.map-layout{grid-template-columns:minmax(0,1fr) 300px}.map-key{gap:8px;font-size:8px}.section-heading h2{font-size:40px}.insight-card{padding:25px}.insight-card h3{font-size:24px}.contribute-section h2{font-size:31px}}@media (max-width:850px){.hero-inner{grid-template-columns:1fr;padding-block:40px}.hero-aside{display:none}.hero-copy h1{font-size:52px}.hero-intro{font-size:15px}.hero-baseline{font-size:9px}.section-heading{flex-direction:column;align-items:start;gap:20px}.explorer-section{padding-top:43px}.metrics{grid-template-columns:1fr 1fr}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.metric>strong{font-size:35px}.map-layout{grid-template-columns:1fr;height:auto}.map-shell{height:490px}.map-records{border-left:0;border-top:1px solid var(--line);height:330px}.map-records:has(.compact-detail){height:480px}.insight-grid{grid-template-columns:1fr;gap:15px}.insight-card{padding:28px}.insight-card h3{max-width:500px}.article-category{margin-bottom:15px}.contribute-section{flex-direction:column;align-items:start;gap:24px}.profile-layout{grid-template-columns:1fr}.profile-sidebar{max-width:none;position:static}.timeline-view{padding:25px}.milestone{grid-template-columns:70px minmax(0,1fr);gap:14px}.milestone>div:nth-child(3){text-align:left;grid-column:2}.milestone>span:last-child{display:none}.milestone-year{font-size:20px}.explorer-footnote{display:block}.explorer-footnote>span{margin-bottom:6px;display:block}}@media (max-width:560px){.content-width,.hero-inner,.hero-baseline{width:calc(100% - 36px)}.hero-copy h1{font-size:38px;line-height:1.12}.hero-kicker{letter-spacing:.1em;font-size:8px;line-height:1.8}.hero-inner{padding-top:32px;padding-bottom:37px}.hero-intro{font-size:14px}.hero-actions{flex-wrap:wrap;align-items:center;gap:18px}.hero-actions .aap-button{font-size:14px}.hero-method{font-size:11px}.hero-baseline{padding-top:15px;line-height:2;display:block}.hero-baseline>span{display:block}.hero-copy h1 br{display:none}.section-heading h2{font-size:35px}.section-heading>div>p:last-child{font-size:13px}.country-switch{justify-content:space-between;width:100%}.country-switch button{flex:1;padding:10px 14px}.metric{padding:18px 14px}.metric>span{font-size:9px}.metric>strong{letter-spacing:-.05em;font-size:29px}.metric>p{font-size:9px}.metric>strong.metric-unknown{font-size:20px}.coverage-note{font-size:10px}.filters{grid-template-columns:1fr 1fr;gap:12px 10px}.filters .search-field{grid-column:1/-1}.filters input,.filters select{padding:0 8px;font-size:11px}.explorer-toolbar{flex-direction:column;align-items:start;gap:14px}.view-switch{width:100%}.view-switch button{flex:1;justify-content:center}.toolbar-actions{justify-content:flex-end;gap:23px;width:100%}.results-meta{gap:8px;padding-block:12px;line-height:1.6}.action-notice{width:100%}.map-shell{height:410px}.map-key{gap:7px;padding:7px;top:12px;left:10px}.map-key .dot{width:5px;height:5px}.map-note{font-size:8px;bottom:33px}.insight-section{padding-top:52px;padding-bottom:42px}.insight-card h3{font-size:27px}.section-heading>a{font-size:13px}.contribute-section{padding-bottom:45px}.contribute-section h2{font-size:30px}.article-page{padding-top:30px}.page-header h1{font-size:40px}.page-header>p:last-child{font-size:15px}.definition-grid{grid-template-columns:1fr}.profile-layout{gap:25px}.profile-layout .facility-detail>h2{font-size:33px}.timeline-view{padding:20px 15px}.timeline-intro h3{font-size:25px}.year-chart{gap:20px}.year-column{min-width:100px}.year-column>strong{font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.atlas-hero{background-color:#032e58;background-image:none;overflow:hidden}.atlas-hero:before{z-index:1;background:linear-gradient(90deg,#032e5852,#032e5800)}.hero-inner,.hero-baseline{z-index:2;width:min(1600px,100% - 128px)}.hero-inner{padding-top:190px;padding-bottom:64px;display:block}.hero-copy{width:65%;max-width:1040px}.hero-copy h1{letter-spacing:-.02em;color:#f2f6fa;max-width:920px;margin-bottom:16px;font-size:92px;font-weight:500;line-height:1.1}.hero-intro{color:#f2f6fa;max-width:860px;margin-bottom:48px;font-size:18px;line-height:1.5}.hero-actions{gap:16px}.hero-baseline{padding-right:135px}@media (min-width:1728px){.hero-copy{width:860px}}@media (min-width:1024px) and (max-width:1439px){.hero-copy{width:70%}.hero-copy h1{font-size:70px}.hero-inner{padding-top:170px}}@media (max-width:1023px){.hero-inner,.hero-baseline{width:calc(100% - 48px)}.hero-inner{padding-top:155px}.hero-copy{width:100%;max-width:700px}.hero-copy h1{letter-spacing:-.02em;max-width:520px;font-size:36px;line-height:1.1}.hero-intro{margin-bottom:32px;font-size:16px}.hero-actions{flex-wrap:wrap}.hero-actions .aap-button{font-size:16px}.hero-baseline{padding-bottom:25px}}@media (max-width:560px){.hero-inner{padding-top:150px;padding-bottom:40px}.hero-copy h1{max-width:340px;font-size:36px}.hero-intro{font-size:16px}.hero-actions .aap-button{min-height:54px;padding:13px 20px;font-size:16px}.hero-baseline{padding-right:96px;font-size:8px}.aap-hero-background__control{font-size:10px;right:18px}}.eyebrow{color:#1a4977}.metric>span,.metric>p,.coverage-note,.results-meta,.explorer-footnote,.filters label>span,.record-list-heading p,.facility-row span,.facility-row .facility-operator,.chart-note,.milestone-year small,.source-list p,.facility-table small,.table-cert,.detail-facts dt,.detail-location{color:#52677a}.metric>p,.coverage-note,.results-meta,.explorer-footnote,.filters label>span,.record-list-heading p,.facility-row span,.facility-row .facility-operator,.chart-note,.milestone-year small,.source-list p,.facility-table small,.table-cert,.detail-facts dt,.quiet-button,.completeness,.metric>span{font-size:12px}.metric>p{line-height:1.6}.filters input,.filters select{font-size:14px}.filters input::placeholder{color:#637788}.view-switch button,.facility-table th,.facility-table th button{color:#52677a}.view-switch button{font-size:13px}.facility-table{min-width:1180px;font-size:14px}.facility-table th,.facility-table th button{font-size:12px}.facility-table td>a{font-size:14px}.capacity-evidence p,.research-notes,.inline-sources,.compact-detail .capacity-evidence p,.compact-detail .research-notes,.source-list a{font-size:12px}.source-list p,.capacity-evidence p,.research-notes,.milestone p,.timeline-intro>p:last-child,.insight-card p,.article-category{color:#52677a}.article-category{font-size:11px}.insight-card p,.contribute-section p:last-child{font-size:14px}.map-key{flex-wrap:wrap;max-width:calc(100% - 80px);font-size:11px}.map-note{color:#3e576a;font-size:10px}.status-tag{font-size:11px}@media (max-width:560px){.metric>span{font-size:11px}.metric>p{font-size:12px}.map-key{gap:6px 10px;max-width:calc(100% - 60px);font-size:10px}.map-note{font-size:10px}.filters input,.filters select{font-size:14px}}.contribute-section p:last-child{color:#52677a}
.aap-button{--aap-button-arrow-size:24px;box-sizing:border-box;width:fit-content;max-width:100%;min-height:60px;font-family:var(--font-manrope,"Manrope"), sans-serif;letter-spacing:-.01em;text-align:center;cursor:pointer;border:1px solid #0000;border-radius:37px;justify-content:center;align-items:center;gap:8px;padding:16px 24px;font-size:18px;font-weight:600;line-height:1.3;text-decoration:none;transition:background-color .18s,border-color .18s,box-shadow .18s;display:inline-flex;position:relative}.aap-button--primary{color:#032e58;background:#a5f0fc}.aap-button--primary:hover{background:#ccf8ff;border-color:#a5f0fc}.aap-button--outline{color:#f2f6fa;letter-spacing:0;background:0 0;border-color:#f2f6fa;border-radius:9999px;padding:16px 22px;font-size:18px;line-height:28px}.aap-button--outline .aap-button__label{padding:0 2px}.aap-button--outline:hover{color:#f2f6fa;background:#ffffff1a;border-color:#a5f0fc}.aap-button--small{--aap-button-arrow-size:16px;height:45px;min-height:45px;padding:16px;font-size:14px}.aap-button:disabled{opacity:.55;cursor:not-allowed}.aap-button:disabled .aap-button__arrow-copy{transform:none}.aap-button:disabled .aap-button__arrow-copy--incoming{visibility:hidden}.aap-button:focus-visible,.aap-header a:focus-visible,.aap-header button:focus-visible,.aap-footer a:focus-visible{outline-offset:5px;outline:3px solid #457fb6}.aap-button__label{min-width:0}.aap-button__arrow{flex:0 0 var(--aap-button-arrow-size);width:var(--aap-button-arrow-size);height:var(--aap-button-arrow-size);display:block;position:relative;overflow:hidden}.aap-button__arrow-copy{transition:transform .4s cubic-bezier(.2,.7,.2,1);display:block;position:absolute;inset:0}.aap-button__arrow-copy svg{width:100%;height:100%;display:block}.aap-button__arrow-copy--incoming{transform:translate(-110%,110%)}.aap-button:hover .aap-button__arrow-copy--outgoing,.aap-button:focus-visible .aap-button__arrow-copy--outgoing{transform:translate(110%,-110%)}.aap-button:hover .aap-button__arrow-copy--incoming,.aap-button:focus-visible .aap-button__arrow-copy--incoming{transform:translate(0)}.aap-reveal [data-brand-reveal-word]{display:inline-block}.aap-hero-background{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.aap-hero-background video{object-fit:cover;width:100%;height:100%;display:block}.aap-header{z-index:30;color:#032e58;font-family:var(--font-manrope,"Manrope"), sans-serif;background:0 0;position:relative}.aap-header--home{color:#fff;background:0 0;position:fixed;top:0;left:0;right:0}.aap-header--home[data-scrolled=true],.aap-header--home.aap-header--menu-open{color:#032e58}.aap-header__inner{box-sizing:border-box;justify-content:space-between;align-items:center;gap:24px;max-width:1728px;min-height:112px;margin:0 auto;padding:18px 64px;display:flex;position:relative}.aap-header__brand{color:inherit;flex-shrink:0;text-decoration:none;display:block}.aap-header__brand svg{width:264px;height:42px;display:block}.aap-header__menus{display:contents}.aap-header__nav{color:#0a0c12;background:#fff;border:1px solid #d5e5f6a6;border-radius:99px;justify-content:center;align-items:center;gap:16px;width:max-content;min-height:75px;padding:0 40px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.aap-header__nav a{color:inherit;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:18px;font-weight:400;line-height:1.5;text-decoration:none;transition:padding .3s cubic-bezier(.44,0,.56,1),background-color .3s cubic-bezier(.44,0,.56,1);position:relative}.aap-header__nav a:hover,.aap-header__nav a:focus-visible{color:#0a0c12;background:#f2f6fa;padding-left:16px;padding-right:16px}.aap-header__nav a[aria-current=page]{text-decoration:none}.aap-header__business-link{flex-shrink:0;margin-left:auto}.aap-header__toggle{display:none}.aap-skip-link{z-index:100;color:#032e58;background:#a5f0fc;border-radius:8px;padding:12px 18px;font-size:14px;font-weight:600;position:absolute;top:8px;left:24px;transform:translateY(-180%)}.aap-skip-link:focus{transform:translateY(0)}.aap-footer{font-family:var(--font-manrope,"Manrope"), sans-serif;padding:8px 16px 16px}.aap-footer__panel{color:#fff;background:#315b80 url(https://framerusercontent.com/images/WrxUmqxngNdFOR8XRZrmltSLTTE.png) 50%/100% 100% no-repeat;border:1px solid #d5d8eb;border-radius:38px;flex-direction:column;justify-content:space-between;gap:96px;min-height:933px;padding:120px 64px 32px;display:flex;position:relative;overflow:hidden}.aap-footer__top{z-index:1;grid-template-columns:minmax(280px,481px) minmax(0,1fr);align-items:start;gap:clamp(64px,6.6vw,128px);display:grid;position:relative}.aap-footer__intro{flex-direction:column;align-items:flex-start;gap:48px;display:flex}.aap-footer__intro p{color:#fff;margin:0;font-size:18px;font-weight:400;line-height:28px}.aap-footer__logo{color:#fff;flex-shrink:0;display:block}.aap-footer__logo svg{width:264px;height:42px;display:block}.aap-footer__links{flex-wrap:wrap;justify-content:flex-end;gap:24px 40px;padding-top:90px;display:flex}.aap-footer__links a{color:#fff;font-size:20px;font-weight:700;line-height:32px;text-decoration:none}.aap-footer__links a:hover{text-underline-offset:4px;text-decoration:underline}.aap-footer__wordmark{color:#ffffff4d;letter-spacing:0;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;margin:20px 0 0;font-size:clamp(160px,16vw,340px);font-weight:500;line-height:1;position:relative}.aap-footer__wordmark-track{width:max-content;animation:aap-wordmark-scroll var(--aap-wordmark-duration,60s) linear infinite;gap:10px;display:flex}.aap-footer__wordmark-track>span{flex-shrink:0;display:block}@keyframes aap-wordmark-scroll{to{transform:translateX(calc(-1 * var(--aap-wordmark-distance,2400px)))}}.aap-footer__bottom{z-index:1;border-top:1px solid #f2f6fa;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px 40px;padding-top:12px;display:flex;position:relative}.aap-footer__bottom p{color:#fff;margin:0;font-size:20px;line-height:32px}.aap-footer__legal{flex-wrap:wrap;gap:16px 32px;display:flex}.aap-footer__legal a{color:#fff;font-size:20px;font-weight:700;line-height:32px;text-decoration:none}.aap-footer__legal a:hover{text-underline-offset:4px;text-decoration:underline}@media (min-width:1728px){.aap-header__nav{gap:24px;padding:0 48px}}@media (min-width:1024px) and (max-width:1439px){.aap-header__inner{padding-left:32px;padding-right:32px}.aap-header__brand svg{width:220px;height:35px}.aap-header__nav{gap:8px;min-height:60px;padding:0 20px}.aap-header__nav a{font-size:16px}.aap-header__business-link{--aap-button-arrow-size:16px;height:45px;min-height:45px;padding:12px 16px;font-size:14px}.aap-footer__panel{gap:80px;min-height:740px;padding:88px 48px 32px}.aap-footer__top{grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:64px}.aap-footer__links{gap:20px 28px}.aap-footer__links a,.aap-footer__legal a,.aap-footer__bottom p{font-size:18px;line-height:28px}}@media (max-width:1199px){.aap-header{padding:12px 16px 0}.aap-header__inner{flex-wrap:wrap;gap:20px;min-height:80px;padding:16px 8px}.aap-header--menu-open .aap-header__inner{background:#fff;border-radius:24px;padding:16px 20px 24px;box-shadow:0 12px 32px #032e5814}.aap-header__brand svg{width:201px;height:32px}.aap-header__toggle{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:50%;flex:0 0 44px;place-items:center;padding:0;display:grid}.aap-header__hamburger{width:20px;height:14px;display:block;position:relative}.aap-header__hamburger>span{background:currentColor;width:20px;height:1.5px;transition:transform .18s;display:block;position:absolute;top:3px;left:0}.aap-header__hamburger>span:last-child{top:10px}.aap-header__hamburger.is-open>span:first-child{transform:translateY(3.5px)rotate(45deg)}.aap-header__hamburger.is-open>span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.aap-header__menus{flex-basis:100%;align-items:stretch;gap:24px;padding-bottom:4px;display:none}.aap-header__menus.is-open{max-height:calc(100dvh - 128px - env(safe-area-inset-bottom,0px));overscroll-behavior-y:contain;flex-direction:column;scroll-padding-block:8px;display:flex;overflow-y:auto}.aap-header__menus.is-open>*{flex-shrink:0}.aap-header__nav{border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:4px;width:100%;padding:0;position:static;transform:none}.aap-header__nav a{padding:12px 8px;font-size:20px}.aap-header__nav a:hover,.aap-header__nav a:focus-visible{padding:12px 8px}.aap-header__business-link{margin:2px auto 0;display:inline-flex}}@media (max-width:1023px){.aap-footer{padding:0 12px 12px}.aap-footer__panel{border-radius:32px;gap:64px;min-height:0;padding:64px 32px 28px}.aap-footer__top{grid-template-columns:1fr;gap:40px}.aap-footer__intro{gap:32px;max-width:540px}.aap-footer__links{justify-content:flex-start;gap:20px 32px;padding-top:0}.aap-footer__wordmark{margin:0;font-size:clamp(110px,18vw,184px)}.aap-footer__bottom{gap:16px}.aap-footer__bottom p,.aap-footer__legal a{font-size:16px;line-height:26px}}@media (max-width:540px){.aap-header{padding:8px 12px 0}.aap-header__inner{padding:12px 8px}.aap-header--menu-open .aap-header__inner{padding:12px 16px 24px}.aap-header__brand svg{width:min(201px,54vw);height:auto}.aap-footer{padding:0 8px 8px}.aap-footer__panel{border-radius:28px;gap:48px;padding:48px 24px 24px}.aap-footer__logo svg{width:236px;max-width:100%;height:auto}.aap-footer__intro p{font-size:16px;line-height:26px}.aap-footer__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.aap-footer__links a{font-size:16px;line-height:26px}.aap-footer__wordmark{font-size:110px}.aap-footer__legal{gap:12px 20px}}@media (prefers-reduced-motion:reduce){.aap-button,.aap-button__arrow-copy,.aap-header__hamburger>span,.aap-header__nav a{transition:none}.aap-footer__wordmark-track{animation:none}}
.content-width{width:min(1600px,100% - 128px)}.atlas-hero{flex-direction:column;min-height:min(95svh,1040px);display:flex}.hero-inner{flex:1;align-items:flex-end;width:min(1600px,100% - 128px);padding-top:210px;padding-bottom:64px;display:flex}.hero-copy{width:65%;max-width:960px}.hero-copy h1{color:#fff;max-width:900px;margin-bottom:24px;font-size:clamp(70px,5vw,96px);line-height:1.08}.hero-positioning{color:#fff;letter-spacing:-.025em;margin-bottom:24px;font-size:clamp(28px,2.3vw,44px);line-height:1.2}.hero-intro{max-width:810px;margin-bottom:42px;font-size:20px;line-height:1.5}.hero-baseline{padding-right:0}.hero-kicker{margin-bottom:26px;font-size:11px}.field-review{border:1px solid var(--line);background:var(--pale);border-radius:16px;margin:28px 0;padding:24px}.field-review dl{margin:0}.field-review dl>div{border-top:1px solid var(--line);padding:15px 0}.field-review dt{color:var(--navy);font-size:14px;font-weight:600}.field-review dt>span{margin-left:10px;font-size:11px;font-weight:400;display:inline-block}.field-review dd{margin:8px 0 0;font-size:13px}.field-review small{color:var(--muted);margin-top:8px;display:block}.profile-compute{margin:32px 0}.operator-context{margin:24px 0}.operator-context summary{cursor:pointer;color:var(--navy);font-weight:600}.metric{appearance:none;border:0;border-right:1px solid var(--line);text-align:left;background:#fff;transition:background .2s}.metric:hover,.metric[aria-pressed=true]{background:#eaf5f9}.metric:focus-visible{outline-offset:-5px}.metric.metric-sites{background:var(--pale)}.metric.metric-sites:hover{background:#e4edf5}.metric>.metric-action{color:var(--navy);margin-top:16px;font-size:12px;font-weight:700}.power-definition{border-bottom:1px solid var(--line);margin-bottom:28px;padding:0 0 20px;font-size:13px}.power-definition summary{cursor:pointer;color:var(--navy);font-weight:600}.power-definition p{max-width:1000px;color:var(--muted);margin:12px 0 0}.explorer-toolbar,.capacity-analysis{scroll-margin-top:130px}.capacity-analysis,.capacity-timeline{border:1px solid var(--line);background:#fff;border-radius:20px;padding:36px}.analysis-heading{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:24px;display:flex}.analysis-heading .eyebrow{margin-bottom:10px}.analysis-heading h3{margin-bottom:12px;font-size:30px}.analysis-heading p:last-child{color:var(--muted);max-width:850px;margin-bottom:0;font-size:14px}.chart-select{color:var(--muted);flex-direction:column;flex-shrink:0;gap:8px;font-size:12px;display:flex}.chart-select select{background:var(--pale);color:var(--navy);border:1px solid var(--line);border-radius:8px;padding:9px 34px 9px 12px;font-size:13px}.analysis-stage-switch{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.analysis-stage-switch button{background:var(--pale);border:1px solid var(--line);color:var(--navy);border-radius:99px;align-items:center;gap:8px;padding:9px 15px;font-size:13px;display:flex}.analysis-stage-switch button[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.analysis-stage-switch button[aria-pressed=true] i{border:1px solid #fff}.chart-note{color:var(--muted);font-size:12px;line-height:1.7}.waterfall{margin:30px 0}.waterfall-scale{color:var(--muted);grid-template-columns:minmax(170px,25%) 1fr auto;gap:20px;padding:0 0 12px;font-size:12px;display:grid}.waterfall-scale span:last-child{padding-right:150px}.waterfall-group{border-top:1px solid var(--line)}.waterfall-group summary{cursor:pointer;grid-template-columns:minmax(170px,25%) minmax(60px,1fr) 150px;align-items:center;gap:20px;padding:18px 0;list-style:none;display:grid}.waterfall-group summary::-webkit-details-marker{display:none}.waterfall-group summary:hover .waterfall-name{text-underline-offset:4px;text-decoration:underline}.waterfall-name{color:var(--navy);font-size:14px;font-weight:600}.waterfall-name small,.waterfall-value small{color:var(--muted);margin-top:5px;font-size:11px;font-weight:400;display:block}.waterfall-track{border-left:1px solid var(--line);border-right:1px solid var(--line);background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#dce5ed 25%);height:35px;position:relative}.waterfall-bar{border-radius:3px;min-width:2px;position:absolute;top:4px;bottom:4px}.waterfall-value{text-align:right;color:var(--navy);font-variant-numeric:tabular-nums;font-size:17px}.waterfall-total{border-block:1px solid var(--navy);color:var(--navy);justify-content:space-between;gap:20px;padding:18px 0;font-size:14px;display:flex}.waterfall-total strong{font-size:20px}.contribution-list{background:var(--pale);border-radius:10px;margin-bottom:16px;padding:12px 20px}.contribution-list>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:8px 20px;padding:16px 0;font-size:13px;display:grid}.contribution-list>div:last-child{border-bottom:0}.contribution-list a{color:var(--navy);font-weight:600}.contribution-list p,.contribution-list .inline-sources{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px}.all-contributors{border:1px solid var(--line);border-radius:12px;margin-top:16px;padding:16px 20px}.all-contributors>summary{color:var(--navy);cursor:pointer;font-size:13px;font-weight:600}.all-contributors>.table-wrap{margin-top:16px}.contributor-table{border-collapse:collapse;text-align:left;width:100%;min-width:700px;font-size:13px}.contributor-table th,.contributor-table td{border-bottom:1px solid var(--line);padding:14px 12px}.contributor-table th{background:var(--pale);color:var(--navy)}.contributor-table a{text-underline-offset:3px;text-decoration:underline}.excluded-records{padding:0;list-style:none}.excluded-records li{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:10px 0;font-size:13px;display:flex}.excluded-records span{color:var(--muted)}.timeline-asof{color:var(--muted);white-space:nowrap;font-size:12px}.facility-row .record-location-status{color:var(--muted);margin-top:6px;font-size:10px}.facility-row .record-location-status.is-verified{color:var(--operating)}.timeline-legend{color:var(--muted);flex-wrap:wrap;gap:12px 24px;margin:20px 0 10px;font-size:12px;display:flex}.timeline-metric-switch{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.timeline-metric-switch button{border:1px solid var(--line);min-height:44px;color:var(--navy);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:10px 18px;font-size:13px}.timeline-metric-switch button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.timeline-milestones{margin-top:28px;scroll-margin-top:120px}.timeline-milestones .milestone-heading{flex-wrap:wrap;gap:8px 20px;margin-bottom:16px}.timeline-milestones .milestone-heading h4{margin-bottom:0}.history-years--mw button{flex-basis:60px;min-width:60px}.history-years--mw .year-event-count{height:36px;font-size:13px;font-weight:600}.history-years--mw .year-event-count small{font-size:9px;font-weight:400}.timeline-legend span{align-items:center;gap:7px;display:flex}.history-years{overscroll-behavior-inline:contain;gap:5px;padding:20px 4px 12px;display:flex;overflow-x:auto}.history-years button{background:var(--pale);min-width:48px;color:var(--navy);border:1px solid #0000;border-radius:6px;flex:1 0 48px;padding:8px 2px;font-size:11px}.history-years button:hover,.history-years button[aria-pressed=true]{border-color:var(--navy);background:#d9eff6}.history-years .is-current-year{border-left:1px dashed var(--navy)}.history-year-track{border-bottom:1px solid var(--line);flex-direction:column;justify-content:flex-end;width:24px;height:155px;margin:0 auto 10px;display:flex}.history-year-track>span{width:100%;display:block}.year-event-count{height:26px;font-size:13px;font-weight:600;display:block}.history-years small{min-height:15px;font-size:8px;display:block}.time-capacity-grid{grid-template-columns:1fr 1fr;gap:22px;margin:32px 0 40px;display:grid}.time-capacity-card{border:1px solid var(--line);border-radius:14px;min-width:0;padding:26px}.time-capacity-card .analysis-heading{flex-wrap:wrap;gap:12px}.time-capacity-card h4,.milestone-heading h4{color:var(--navy);margin:0 0 22px;font-size:20px;font-weight:500;line-height:1.3}.time-capacity-card .analysis-heading h4{margin-bottom:0}.observation-bars{gap:24px;padding:20px 0 10px;display:flex;overflow-x:auto}.observation-bars>div{text-align:center;flex:1;min-width:100px}.observation-bars>div>strong{color:var(--navy);font-size:17px}.observation-bars>div>strong small{margin-left:4px;display:inline}.observation-bars>div>div{border-bottom:1px solid var(--line);justify-content:center;align-items:flex-end;height:165px;margin-bottom:8px;display:flex}.observation-bars>div>div>span{background:var(--operating);border-radius:4px 4px 0 0;width:45px}.observation-bars span,.observation-bars small{color:var(--muted);font-size:11px}.observation-bars small{display:block}.outlook-waterfall>div{color:var(--navy);grid-template-columns:1fr auto;gap:8px 12px;margin-bottom:20px;font-size:12px;display:grid}.outlook-track{border:1px solid var(--line);background:var(--pale);border-radius:3px;grid-column:1/-1;height:25px;overflow:hidden}.outlook-track span{height:100%;display:block}.outlook-waterfall small{color:var(--muted);grid-column:1/-1;font-size:11px}.undated-capacity{background:var(--pale);border-radius:8px;align-items:center;gap:16px;padding:14px 18px;display:flex}.undated-capacity strong{color:var(--navy);white-space:nowrap}.undated-capacity span{color:var(--muted);font-size:11px}.chart-empty{color:var(--muted);padding:22px 0;font-size:13px}.milestone-heading{align-items:center;margin-bottom:0}.milestone-heading span{color:var(--muted);font-size:14px}.timeline-event-list>a{border-top:1px solid var(--line);grid-template-columns:110px 1fr 130px;gap:24px;padding:22px 0;display:grid}.timeline-event-list time{color:var(--navy);font-size:16px}.timeline-event-list strong{color:var(--navy);margin:8px 0;font-size:15px;display:block}.timeline-event-list p{color:var(--muted);margin-bottom:0;font-size:12px}.timeline-event-list>a>span{text-align:right;align-self:center;font-size:12px}.timeline-event-kind{background:var(--pale);color:var(--navy);border-radius:4px;padding:3px 8px;font-size:10px}.timeline-event-kind.planned,.timeline-event-kind.construction{background:#eee8f2}.concept-controls{padding-block:50px 80px}.concept-quick-switch{flex-wrap:wrap;align-items:center;gap:8px;margin-top:26px;display:flex}.concept-quick-switch>span{color:#d5e5f6;margin-right:8px;font-size:11px}.concept-quick-switch button{color:#fff;background:0 0;border:1px solid #ffffff70;border-radius:99px;padding:7px 12px;font-size:11px}.concept-quick-switch button[aria-pressed=true]{color:#032e58;background:#a5f0fc;border-color:#a5f0fc}.concept-options{grid-template-columns:1fr 1fr;gap:22px;margin-bottom:20px;display:grid}.concept-options button{background:var(--pale);border:1px solid var(--line);text-align:left;color:var(--navy);border-radius:16px;padding:24px}.concept-options button[aria-pressed=true]{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy);background:#e6f7fa}.concept-options span{font-size:20px;font-weight:600}.concept-options p{color:var(--muted);margin:12px 0 0;font-size:14px}.verified-address{background:var(--pale);border-radius:10px;margin:20px 0;padding:18px;font-size:13px}.verified-address p{margin:6px 0}.verified-address .text-link{margin-top:8px;display:inline-block}.coverage-country-grid{grid-template-columns:1fr 1fr;gap:28px;margin-bottom:42px;display:grid}.coverage-country-grid>section{background:var(--pale);border:1px solid var(--line);border-radius:16px;padding:28px}.coverage-country-grid h2{font-size:38px}.coverage-country-grid p{color:var(--muted);font-size:13px}.coverage-country-grid dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:12px 0;font-size:13px;display:flex}.coverage-country-grid dd{color:var(--navy);white-space:nowrap;margin:0;font-weight:600}.coverage-ledger{border-collapse:collapse;text-align:left;width:100%;min-width:850px;font-size:13px}.coverage-ledger th,.coverage-ledger td{border-bottom:1px solid var(--line);vertical-align:top;padding:20px 16px}.coverage-ledger th{background:var(--pale)}.coverage-ledger td:first-child{width:20%;color:var(--navy);font-weight:600}.coverage-ledger td:nth-child(3){width:160px}.coverage-ledger p{margin:0 0 10px}@media (max-width:680px){.coverage-country-grid{grid-template-columns:1fr}.coverage-country-grid>section{padding:22px}}@media (min-width:2200px){.hero-inner{padding-top:260px}}@media (max-width:1439px) and (min-width:1024px){.hero-copy{width:72%}.hero-intro{font-size:18px}.hero-copy h1{font-size:70px}.hero-positioning{font-size:34px}.hero-inner{padding-top:190px}}@media (max-width:1100px){.metric{padding:22px 18px}.metric>strong{font-size:30px}.analysis-heading{flex-wrap:wrap}.time-capacity-grid{grid-template-columns:1fr}.content-width{width:calc(100% - 64px)}}@media (max-width:1023px){.hero-inner,.hero-baseline{width:calc(100% - 48px)}.hero-inner{padding-top:160px;padding-bottom:48px}.hero-copy{width:100%;max-width:690px}.hero-copy h1{max-width:630px;font-size:clamp(44px,7vw,66px)}.hero-positioning{font-size:30px}.hero-intro{max-width:620px;margin-bottom:32px;font-size:18px}.capacity-analysis,.capacity-timeline{padding:24px}.waterfall-group summary{grid-template-columns:minmax(140px,28%) minmax(50px,1fr) 120px;gap:14px}.waterfall-scale{grid-template-columns:minmax(140px,28%) 1fr auto}.waterfall-scale span:last-child{padding-right:120px}}@media (max-width:680px){.content-width{width:calc(100% - 40px)}.hero-copy h1{max-width:360px;font-size:48px}.hero-positioning{font-size:28px}.hero-intro{font-size:16px}.hero-inner{padding-top:152px;padding-bottom:40px}.hero-kicker{font-size:9px}.hero-baseline{gap:16px;font-size:8px}.hero-baseline>span:last-child{text-align:right}.explorer-toolbar{flex-direction:column;align-items:flex-start;gap:16px}.view-switch{width:100%}.view-switch button{flex:1;padding:9px 10px;font-size:11px}.view-switch button>span{display:none}.capacity-analysis,.capacity-timeline{padding:20px 16px}.analysis-heading h3{font-size:24px}.analysis-heading p:last-child{font-size:13px}.chart-select{width:100%}.waterfall-group summary{grid-template-columns:1fr 88px;gap:10px}.waterfall-name{grid-column:1;font-size:13px}.waterfall-value{grid-area:1/2;font-size:15px}.waterfall-value small{font-size:9px}.waterfall-track{grid-area:2/1/auto/-1}.waterfall-scale{display:none}.waterfall-total{font-size:12px}.waterfall-total strong{white-space:nowrap;font-size:16px}.time-capacity-card{padding:20px 16px}.timeline-event-list>a{grid-template-columns:1fr auto;gap:8px}.timeline-event-list>a>div{grid-area:2/1/auto/-1}.timeline-event-list>a>span{grid-area:1/2}.timeline-event-list time{font-size:13px}.concept-options{grid-template-columns:1fr}.concept-controls h2{font-size:30px}.all-contributors{padding:14px}.contribution-list{padding:6px 12px}.excluded-records li{flex-direction:column;gap:2px}}@media (max-height:800px){.hero-inner{padding-top:clamp(120px,18svh,144px);padding-bottom:clamp(24px,5svh,40px)}.hero-kicker{margin-bottom:16px}.hero-copy h1{margin-bottom:16px;font-size:clamp(40px,min(5vw,9svh),72px)}.hero-positioning{margin-bottom:16px;font-size:clamp(26px,4.4svh,34px)}.hero-intro{margin-bottom:24px;font-size:clamp(16px,2.7svh,18px)}.hero-baseline{padding-top:12px;padding-bottom:16px}}.demand-signal{background:var(--navy);color:#fff;border-radius:24px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);gap:40px;margin:0 0 24px;padding:36px;display:grid}.demand-signal .eyebrow{color:var(--aap-cyan,#a6eefa)}.demand-signal h3{color:#fff;margin:0 0 12px;font-size:26px;font-weight:500}.demand-signal>div:first-child h3{letter-spacing:-.04em;font-size:48px}.demand-signal h3 span{letter-spacing:0;margin-top:8px;font-size:18px;display:block}.demand-signal p{color:#e0ebf4;font-size:14px;line-height:1.7}.demand-signal a{color:#a6eefa;margin:8px 24px 0 0;font-size:13px;display:inline-block}@media (max-width:700px){.demand-signal{grid-template-columns:1fr;gap:18px;padding:26px}.demand-signal>div:first-child h3{font-size:40px}}
