@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Noto+Serif+SC:wght@600;700;900&family=Noto+Sans+SC:wght@400;500;700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#162c32;--paper:#f5f7f8;--slate:#56706e;--signal:#227467;--line:#dae2e3;--ui-font:Arial,"PingFang SC","Microsoft YaHei","Noto Sans SC",sans-serif;--ui-accent:#227467;--ui-muted:#617379;--ui-border:#dfe6e7;--ui-gutter:clamp(20px,3.1vw,52px);--map-operating:#e982ad;--map-building:#efbc61;--map-planned:#9ebde5;--map-neutral:#9dadaf;--map-ink:#173b3d;--map-ground:#263938}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Noto Sans SC,sans-serif}button,input{font:inherit}button{cursor:pointer}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.neatline{background:var(--ink);color:#e6eadf;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:18px;min-height:34px;padding:8px clamp(20px,5.5vw,88px);font:11px/1 DM Mono,monospace;display:flex}.masthead{background:linear-gradient(110deg,#dbe2d8 0%,#d3dcd1 57%,#c6d1c9 100%);grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:clamp(40px,8vw,140px);min-height:480px;padding:clamp(70px,10vw,144px) clamp(20px,10vw,160px) clamp(70px,8vw,116px);display:grid;position:relative;overflow:hidden}.masthead:after{content:"";border:1px solid #1d262926;border-radius:50%;width:45vw;min-width:540px;height:45vw;min-height:540px;position:absolute;top:-28vw;right:-17vw;box-shadow:0 0 0 46px #ffffff12,0 0 0 118px #ffffff0d}.masthead-copy,.statement-card{z-index:1;position:relative}.eyebrow{color:#52605d;letter-spacing:.12em;margin:0 0 15px;font:11px/1.5 DM Mono,monospace}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.06em;font-family:Noto Serif SC,serif;font-weight:900}h1{max-width:800px;margin-bottom:25px;font-size:clamp(52px,7.3vw,110px);line-height:.96}h1 em,h2 em{color:var(--signal);font-style:normal}.lede{color:#3c4948;max-width:620px;font-size:16px;line-height:1.95}.statement-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f2f4ebad;border:1px solid #1d26294d;align-self:end;max-width:340px;padding:28px 28px 22px}.card-kicker{color:var(--signal);letter-spacing:.1em;font:11px DM Mono,monospace}.statement-card p{margin:20px 0;font-family:Noto Serif SC,serif;font-size:19px;line-height:1.7}.statement-card small{color:#53615e;font-size:11px}.rule{background:var(--line);height:1px;margin-bottom:16px}.metrics{border:1px solid var(--line);background:#f6f6f1;grid-template-columns:repeat(4,1fr);margin:0 clamp(20px,10vw,160px);display:grid;transform:translateY(-1px)}.metrics div{border-right:1px solid var(--line);padding:24px clamp(17px,3vw,44px)}.metrics div:last-child{border:0}.metrics strong{letter-spacing:-.08em;color:var(--slate);font:clamp(29px,3vw,48px)/1 Noto Serif SC,serif;display:block}.metrics span{color:#65716d;margin-top:6px;font-size:12px;display:block}.counting-note{border-bottom:1px solid var(--line);background:#f6f6f1;grid-template-columns:.72fr 1.28fr;gap:clamp(38px,6vw,96px);padding:clamp(62px,8vw,112px) clamp(20px,10vw,160px);display:grid}.counting-note h2{margin:0 0 20px;font-size:clamp(34px,4vw,58px);line-height:1.08}.counting-note>div>p:last-child{color:#53615e;max-width:470px;margin:0;font-size:13px;line-height:1.9}.counting-levels{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.counting-levels article{border-top:2px solid var(--ink);background:#e8ece5;min-height:206px;padding:17px 16px}.counting-levels article:nth-child(2){background:#dce4dc}.counting-levels article:nth-child(3){background:#d1dcd3}.counting-levels span{color:var(--signal);font:11px DM Mono,monospace}.counting-levels h3{letter-spacing:-.06em;min-height:42px;margin:18px 0 13px;font:700 19px/1.2 Noto Serif SC,serif}.counting-levels strong{color:#345253;letter-spacing:-.06em;margin-bottom:11px;font:25px/1 Noto Serif SC,serif;display:block}.counting-levels p{color:#55635f;margin:0;font-size:11px;line-height:1.75}.project-register{background:#e3e9e1;padding:clamp(68px,9vw,128px) clamp(20px,10vw,160px)}.register-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:40px;margin-bottom:28px;padding-bottom:24px;display:flex}.register-heading h2{margin:0;font-size:clamp(36px,4.5vw,64px);line-height:1}.register-heading h2 em{color:var(--signal);font-style:normal}.register-heading>p{color:#53615e;max-width:430px;margin:0;font-size:12px;line-height:1.85}.table-wrap{background:#f7f7f1;border:1px solid #1d262970;overflow:auto;box-shadow:0 12px 26px #2335300f}table{border-collapse:collapse;text-align:left;width:100%;min-width:1240px}caption{color:#e8eee5;text-align:left;letter-spacing:.02em;background:#304d4e;padding:12px 16px;font:11px/1.6 DM Mono,monospace}th,td{vertical-align:top;border-bottom:1px solid #1d262933;border-right:1px solid #1d262929;padding:14px 13px;font-size:12px;line-height:1.65}th:last-child,td:last-child{border-right:0}thead th{z-index:1;color:#354744;letter-spacing:.06em;background:#d2ddd2;font:10px DM Mono,monospace;position:sticky;top:0}tbody tr:nth-child(2n){background:#eef1eb}tbody tr:hover{background:#dce5db}tbody th{color:#283937;letter-spacing:-.04em;min-width:185px;font:700 15px/1.35 Noto Serif SC,serif}.is-muted{color:#77827c}.is-load{color:#a6422d;white-space:nowrap;font-weight:700}.table-note{color:#586662;min-width:230px}.source-links{min-width:120px}.source-links a{color:#a6422d;border-bottom:1px solid;font-size:11px;text-decoration:none}.source-links a:hover{color:#6e2d21}.status-pill{white-space:nowrap;border:1px solid;padding:4px 7px;font:10px/1.25 DM Mono,monospace;display:inline-block}.status-pill.operating{color:#297266}.status-pill.building{color:#a55c29}.status-pill.commissioning{color:#826e27}.status-pill.delivery{color:#465e89}.project-status-bar{z-index:2;background:#f4f5ef;border:1px solid #1d262966;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;padding:10px 12px;display:flex;position:relative;box-shadow:0 8px 18px #23353014}.project-status-bar>span{color:#55645f;letter-spacing:.09em;margin-right:5px;font:10px DM Mono,monospace}.project-status-bar button{color:#52615d;cursor:pointer;background:0 0;border:1px solid #1d262947;border-radius:999px;align-items:center;gap:8px;padding:7px 9px;font:11px Noto Sans SC,sans-serif;display:inline-flex}.project-status-bar button:hover{color:#8e402f;border-color:#a64d3b}.project-status-bar button b{color:#7a8581;font:10px DM Mono,monospace}.project-status-bar .active-project-status{color:#fff8ef;background:#df573e;border-color:#df573e}.project-status-bar .active-project-status b{color:#fff8ef}.market-directory{background:#f4f5ef;padding:clamp(68px,9vw,128px) clamp(20px,10vw,160px)}.directory-controls{align-items:center;gap:14px;margin-bottom:22px;display:flex}.directory-search{border-bottom:1px solid var(--ink);color:#63716d;align-items:center;gap:10px;min-width:min(100%,420px);padding:10px 0;display:flex}.directory-search input{background:0 0;border:0;outline:0;width:100%;font-size:13px}.directory-search span:last-child{font:18px DM Mono,monospace}.market-select{color:#5a6763;align-items:center;gap:8px;font:11px DM Mono,monospace;display:flex}.market-select select{border:1px solid var(--line);max-width:190px;color:var(--ink);background:#edf0e9;border-radius:0;padding:8px 28px 8px 10px}.directory-result-count{color:#67716e;letter-spacing:.06em;white-space:nowrap;margin-left:auto;font:11px DM Mono,monospace}.directory-map-heading{color:#eff2e9;background:#304d4e;justify-content:space-between;align-items:center;gap:20px;margin-top:36px;padding:13px 16px;display:flex}.directory-map-heading div{align-items:baseline;gap:13px;display:flex}.directory-map-heading span{color:#c2d0c8;letter-spacing:.1em;font:10px DM Mono,monospace}.directory-map-heading strong{letter-spacing:-.04em;font:700 16px Noto Serif SC,serif}.directory-map-heading button{color:#eef3ec;background:0 0;border:1px solid #f2f5ec8c;padding:6px 9px;font:10px DM Mono,monospace}.directory-map-heading button:hover{background:#df573e;border-color:#df573e}.directory-map-wrap{background:var(--map-ground);border:1px solid #1d262970;border-top:0;min-height:430px;position:relative;overflow:hidden}.directory-market-map{background:var(--map-ground);width:100%;height:430px}.directory-map-loading{background:var(--map-ground);color:#5b6763;letter-spacing:.08em;place-items:center;min-height:430px;font:12px DM Mono,monospace;display:grid}.directory-map-note{z-index:500;color:#f3f1e8;letter-spacing:.08em;pointer-events:none;background:#182122d4;padding:9px 11px;font:10px/1.5 DM Mono,monospace;position:absolute;top:14px;left:14px}.directory-map-note span{display:block}.directory-map-note span+span{color:#cdd9d1;margin-top:4px}.directory-market-tooltip{color:#f1f0e9!important;box-shadow:none!important;background:#1d2629!important;border:0!important;border-radius:0!important}.directory-map-caption{color:#5b6763;max-width:720px;margin:14px 0 27px;font-size:11px;line-height:1.75}.directory-table-wrap tbody th{min-width:300px}.directory-table-wrap td:nth-child(2){min-width:125px}.directory-table-wrap td:nth-child(3),.directory-table-wrap td:nth-child(4){text-align:center;font-family:DM Mono,monospace}.original-directory-name{color:#68736e;letter-spacing:0;margin-top:3px;font:10px/1.35 DM Mono,monospace;display:block}.directory-project-address{color:#5d6a65;letter-spacing:0;margin-top:4px;font:10px/1.45 Noto Sans SC,sans-serif;display:block}.directory{padding:clamp(80px,11vw,160px) clamp(20px,10vw,160px)}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:32px;padding-bottom:25px;display:flex}.section-heading h2,.methodology h2{margin:0;font-size:clamp(32px,4vw,56px);line-height:1.1}.search-label{border-bottom:1px solid var(--ink);color:#63716d;gap:8px;min-width:230px;padding:8px 0;display:flex}.search-label input{background:0 0;border:0;outline:0;width:100%;font-size:13px}.search-label span{font-family:DM Mono,monospace;font-size:18px}.filter-row{align-items:center;gap:8px;padding:22px 0 18px;display:flex}.filter-row button{color:#67716e;background:0 0;border:1px solid #0000;padding:8px 13px;font-size:12px}.filter-row .active-filter{border-color:var(--ink);color:var(--ink)}.result-count{color:#67716e;letter-spacing:.08em;margin-left:auto;font:11px DM Mono,monospace}.directory-grid{grid-template-columns:1.22fr .78fr;gap:clamp(25px,4vw,60px);display:grid}.city-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.city-card{border-bottom:1px solid var(--line);border-right:1px solid var(--line);background:0 0;min-height:205px;padding:20px 20px 16px;transition:background .22s,transform .22s}.city-card:nth-child(2n){border-right:0}.city-card:hover,.city-card.is-selected{background:#d9e1d9}.city-card.is-selected{box-shadow:inset 4px 0 0 var(--signal)}.card-topline{color:#6a7470;letter-spacing:.07em;justify-content:space-between;font:10px DM Mono,monospace;display:flex}.confidence{border:1px solid;padding:3px 6px}.c-3{color:#b83d29}.c-2{color:#8a6a33}.c-1{color:#67716e}.city-card h3{letter-spacing:-.08em;margin:20px 0 7px;font:700 29px/1 Noto Serif SC,serif}.city-card p{color:#54605e;margin:0;font-size:12px;line-height:1.65}.project-count{color:#8b4435;letter-spacing:.04em;margin-top:6px;font:10px DM Mono,monospace;display:block}.city-card button{color:var(--ink);background:0 0;border:0;margin-top:13px;padding:0;font:11px DM Mono,monospace}.city-card button span{color:var(--signal);margin-left:8px;font-size:16px}.empty{color:#65716d;padding:24px}.atlas-panel{color:#eff2e8;background:#304d4e;min-height:548px;padding:18px}.atlas-header{letter-spacing:.1em;color:#c8d0c7;justify-content:space-between;font:10px DM Mono,monospace;display:flex}.china-outline{clip-path:polygon(7% 25%,17% 11%,39% 10%,49% 20%,71% 13%,87% 25%,91% 40%,84% 47%,95% 60%,80% 68%,76% 84%,58% 80%,50% 93%,30% 88%,23% 76%,7% 69%,14% 54%,3% 43%);background:radial-gradient(at 66% 36%,#698079 0 10%,#0000 10.5%),radial-gradient(at 36% 51%,#74897c 0 11%,#0000 11.5%),linear-gradient(126deg,#0000 0 25%,#799083 25.5% 34%,#0000 34.5% 58%,#7b9284 58.5% 68%,#0000 68.5%),#405d5d;border:1px solid #eef3ea66;width:min(100%,420px);height:430px;margin:26px auto 0;position:relative;overflow:hidden}.terrain{border:1px solid #e6eee224;border-radius:50%;position:absolute}.terrain-a{width:390px;height:230px;top:60px;left:-100px}.terrain-b{width:300px;height:330px;top:60px;right:-70px}.terrain-c{width:210px;height:180px;bottom:40px;left:40px}.map-marker{color:#f1f0e9;z-index:2;background:#304d4e;border:1px solid #f1f0e9;border-radius:50%;width:25px;height:25px;font:9px DM Mono,monospace;transition:all .2s;position:absolute;transform:translate(-50%,-50%)}.map-marker:hover,.map-active{background:var(--signal);border-color:var(--signal);z-index:3;box-shadow:0 0 0 6px #df573e2b}.map-south{color:#d9e1d6;font:8px/1.5 DM Mono,monospace;position:absolute;bottom:17px;right:15px}.atlas-panel>p{color:#c6d0c8;margin:15px 2px 0;font-size:11px;line-height:1.65}.case-file{background:var(--ink);color:#edf0e8;grid-template-columns:100px minmax(280px,.78fr) minmax(320px,1.1fr);gap:clamp(24px,5vw,76px);padding:clamp(60px,9vw,132px) clamp(20px,10vw,160px);display:grid}.case-index{border-top:1px solid #edf0e873;padding-top:4px}.case-index span{letter-spacing:-.1em;color:var(--signal);font:70px/.8 Noto Serif SC,serif;display:block}.case-index p{color:#b2beb8;margin:16px 0 0;font:11px/1.7 DM Mono,monospace}.case-copy .eyebrow{color:#aab8b2}.case-copy h2{margin:0 0 27px;font-size:clamp(43px,5vw,76px);line-height:.96}.case-summary{color:#cbd5ce;font-size:15px;line-height:1.95}.evidence-list{border-top:1px solid #edf0e840;margin-top:35px}.evidence-list>div{border-bottom:1px solid #edf0e82e;grid-template-columns:30px 1fr;gap:15px;padding:13px 0;display:grid}.evidence-list span{color:var(--signal);font:11px DM Mono,monospace}.evidence-list p{color:#d1d9d3;margin:0;font-size:12px;line-height:1.7}.case-visual{isolation:isolate;background:linear-gradient(140deg,#6e7568 0 23%,#939484 23.5% 38%,#7b8174 38.5% 56%,#b0aa93 56.5% 71%,#748175 71.5%);min-height:450px;position:relative;overflow:hidden}.case-visual:before{content:"";opacity:.55;background:repeating-linear-gradient(28deg,#0000 0 43px,#2a353040 44px 46px),repeating-linear-gradient(119deg,#0000 0 81px,#f1f0db2b 82px 83px);position:absolute;inset:-50%;transform:rotate(-8deg)}.building{z-index:1;background:#d3d4ca;border:2px solid #26302b73;position:absolute;box-shadow:inset 0 -8px #59615754,8px 10px 18px #181d1947}.building.large{width:46%;height:23%;top:28%;left:17%;transform:rotate(-9deg)}.building.medium{width:36%;height:15%;top:55%;left:35%;transform:rotate(-9deg)}.building.small{width:19%;height:13%;top:23%;right:10%;transform:rotate(-9deg)}.road{z-index:0;background:#5c5d53;width:130%;height:20px;position:absolute;box-shadow:0 0 0 4px #d5d1b840}.road-one{top:66%;left:-20%;transform:rotate(-23deg)}.road-two{top:38%;left:18%;transform:rotate(50deg)}.target{z-index:2;border:2px solid var(--signal);border-radius:50%;width:30px;height:30px;position:absolute;top:37%;left:41%;box-shadow:0 0 0 7px #df573e33}.map-label{z-index:3;color:#f0f0e8;background:#1d2629bf;padding:4px 7px;font:9px DM Mono,monospace;position:absolute}.label-a{top:14%;left:10%}.label-b{top:75%;right:13%}.label-c{top:46%;right:11%}.visual-caption{z-index:3;color:#fbf8ec;letter-spacing:.12em;font:9px DM Mono,monospace;position:absolute;bottom:15px;left:15px}.esri-map-wrap{background:var(--map-ground);min-height:450px;position:relative;overflow:hidden}.esri-map{background:var(--map-ground);width:100%;height:450px}.map-loading{background:var(--map-ground);color:#d7e1d7;letter-spacing:.08em;place-items:center;min-height:450px;font:12px DM Mono,monospace;display:grid}.map-note{z-index:500;color:#f3f1e8;letter-spacing:.08em;pointer-events:none;background:#182122d4;padding:9px 11px;font:10px/1.5 DM Mono,monospace;position:absolute;top:14px;left:14px}.map-note span{display:block}.map-note span+span{color:#cdd9d1;margin-top:4px}.probe-marker-shell{background:0 0!important;border:0!important}.probe-marker{background:#df573e;border:3px solid #f6f1e7;border-radius:50%;width:18px;height:18px;display:block;box-shadow:0 0 0 5px #df573e45}.leaflet-control-attribution{max-width:75%;color:#34403e!important;background:#f1f0e9e0!important;padding:3px 6px!important;font:9px/1.35 Noto Sans SC,sans-serif!important}.leaflet-control-attribution a{color:#34403e!important}.leaflet-control-zoom a{color:#263434!important;background:#edf0e8!important;border-color:#1f2b2940!important}.leaflet-tooltip{color:#f1f0e9!important;box-shadow:none!important;background:#1d2629!important;border:0!important;font:11px Noto Sans SC,sans-serif!important}.leaflet-tooltip-top:before{border-top-color:#1d2629!important}.methodology{background:#dbe2d8;grid-template-columns:.65fr 1.35fr;gap:60px;padding:clamp(70px,9vw,130px) clamp(20px,10vw,160px);display:grid}.method-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.method-grid article{border-top:2px solid var(--ink);padding-top:14px}.method-grid span{color:var(--signal);font:12px DM Mono,monospace}.method-grid h3{letter-spacing:-.06em;margin:28px 0 12px;font:700 23px/1.2 Noto Serif SC,serif}.method-grid p{color:#4b5b58;margin:0;font-size:12px;line-height:1.85}footer{color:#475652;background:#d4dcd3;justify-content:space-between;gap:60px;padding:38px clamp(20px,10vw,160px);display:flex}footer div{flex-direction:column;gap:8px;display:flex}footer strong{font:700 17px Noto Serif SC,serif}footer span,footer p{margin:0;font-size:11px;line-height:1.7}footer p{max-width:430px}@media (max-width:850px){.masthead{grid-template-columns:1fr}.statement-card{align-self:start}.metrics{margin:0 20px}.counting-note,.directory-grid,.case-file,.methodology,.location-verification-trial{grid-template-columns:1fr}.register-heading{display:block}.register-heading>p{margin-top:20px}.directory-controls{flex-wrap:wrap;align-items:stretch}.directory-search{flex:320px}.directory-result-count{margin-left:0}.database-status{grid-template-columns:repeat(3,1fr)}.database-status>p{text-align:left;grid-column:1/-1}.location-verification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-panel{min-height:470px}.case-file{gap:32px}.case-index{align-items:center;gap:18px;display:flex}.case-index p{margin:0}.method-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:580px){.desktop-only{display:none}.neatline{font-size:9px}.masthead{padding:64px 20px}.metrics{grid-template-columns:repeat(2,1fr)}.metrics div:nth-child(2){border-right:0}.metrics div:nth-child(-n+2){border-bottom:1px solid var(--line)}.counting-levels{grid-template-columns:1fr}.counting-levels article{min-height:0}.section-heading{display:block}.search-label{margin-top:26px}.filter-row{flex-wrap:wrap}.result-count{width:100%;margin:10px 0 0}.database-status{grid-template-columns:repeat(3,1fr);gap:10px;padding:13px 10px}.database-status strong{font-size:20px}.database-status>p{font-size:10px}.location-verification-grid{grid-template-columns:1fr}.directory-map-heading{flex-direction:column;align-items:flex-start}.directory-market-map,.directory-map-wrap,.directory-map-loading{height:340px;min-height:340px}.city-grid{grid-template-columns:1fr}.city-card,.city-card:nth-child(2n){border-right:0}.case-file{padding:66px 20px}.case-visual{min-height:340px}.method-grid{grid-template-columns:1fr;gap:30px}.method-grid h3{margin:12px 0 7px}footer{display:block}footer p{margin-top:24px}.directory-location-legend{gap:5px;padding:8px 10px;inset:12px auto auto 12px}.directory-location-legend .legend-sep,.directory-location-legend .legend-forms{display:none}}.directory-location-legend{z-index:500;color:#edf1ea;letter-spacing:.03em;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#132225d6;border:1px solid #eef5ed3d;gap:7px;padding:11px 13px;font:10px/1.5 Noto Sans SC,sans-serif;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 6px 16px #06181b3d}.directory-location-legend b{letter-spacing:.11em;color:#c5d6ce;font:400 10px/1 DM Mono,monospace}.directory-location-legend span{white-space:nowrap;align-items:center;gap:8px;display:flex}.directory-location-legend i{border:1.5px solid #fff;border-radius:50%;flex:none;width:11px;height:11px;display:inline-block;box-shadow:0 0 0 1px #1d262938}.directory-location-legend .legend-sep{background:#eef5ed33;height:1px;margin:1px 0}.directory-location-legend .dot-operating{background:var(--map-operating)}.directory-location-legend .dot-building{background:var(--map-building)}.directory-location-legend .dot-planned{background:var(--map-planned)}.directory-location-legend .dot-unknown{background:var(--map-neutral)}.directory-location-legend .ring-aggregate{box-shadow:none;background:#7f8c8829;border:1.5px solid #d8e2d8}.directory-location-legend .ring-pending{box-shadow:none;background:#7f8c881f;border:1.5px dashed #d8e2d8}@media (min-width:581px){.atlas-map-stage .directory-location-legend{top:148px;right:32px}}.directory-location-legend .market-box-line,.directory-location-popup{color:#263330;min-width:190px;font-family:Noto Sans SC,sans-serif}.directory-location-popup span{color:#b54a38;letter-spacing:.08em;margin-bottom:6px;font:10px DM Mono,monospace;display:block}.directory-location-popup strong{font-size:13px;line-height:1.4;display:block}.directory-location-popup p{color:#5f6b67;margin:7px 0 10px;font-size:11px;line-height:1.55}.directory-location-popup div{flex-wrap:wrap;gap:10px;display:flex}.directory-location-popup a{color:#a53f30;font:10px DM Mono,monospace;text-decoration:none}.directory-location-popup a:hover{text-decoration:underline}.directory-project-list{color:#5f6b67;max-height:160px;margin:0 0 8px;padding-left:18px;font-size:10px;line-height:1.5;overflow:auto}.directory-project-list li{margin:2px 0}.homepage-distribution .directory-map-heading{margin-top:0}.homepage-distribution .directory-market-map,.homepage-distribution .directory-map-wrap{height:clamp(470px,46vw,650px);min-height:470px}.homepage-distribution .directory-map-caption{max-width:980px;margin-bottom:0}@media (max-width:580px){.homepage-distribution{padding:0 20px 58px}.homepage-distribution .directory-market-map,.homepage-distribution .directory-map-wrap{height:340px;min-height:340px}}.database-status{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);background:#e9eee7;grid-template-columns:repeat(3,minmax(100px,140px)) minmax(220px,1fr);align-items:center;gap:18px;margin:28px 0 22px;padding:14px 16px;display:grid}.database-status div{flex-direction:column;gap:4px;display:flex}.database-status span{color:#61706b;letter-spacing:.08em;font:10px DM Mono,monospace}.database-status strong{color:#304f50;font:25px/1 Noto Serif SC,serif}.database-status>p{color:#4d5e59;text-align:right;margin:0;font-size:11px;line-height:1.65}.database-status>p small{color:#677570}.location-verification-trial{border-bottom:1px solid var(--line);background:#e1e8e1;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:26px;margin:0 0 32px;padding:18px 16px;display:grid}.location-verification-trial h3{letter-spacing:-.06em;margin:6px 0 10px;font:700 25px/1.15 Noto Serif SC,serif}.location-verification-trial>div:first-child>p:last-child{color:#56645f;margin:0;font-size:11px;line-height:1.75}.location-verification-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.location-verification-grid article{background:#f5f6f0;border-top:2px solid #304d4e;min-height:190px;padding:12px}.location-verification-top{color:#6c7873;justify-content:space-between;align-items:center;font:10px DM Mono,monospace;display:flex}.verification-level{border:1px solid;padding:3px 5px}.level-A{color:#297266}.level-B{color:#a55c29}.level-C{color:#6c7f67}.level-D{color:#777}.location-verification-grid h4{letter-spacing:-.04em;margin:13px 0 8px;font:700 15px/1.35 Noto Serif SC,serif}.location-verification-grid strong{color:#3e5c56;font-size:11px;display:block}.location-verification-grid p{color:#5d6b66;margin:8px 0;font-size:10px;line-height:1.6}.location-verification-grid small{color:#78837e;min-height:33px;font-size:9px;line-height:1.5;display:block}.location-verification-grid article>div:last-child{gap:10px;margin-top:10px;display:flex}.location-verification-grid a{color:#a53f30;border-bottom:1px solid;font:9px DM Mono,monospace;text-decoration:none}@media (max-width:580px){.directory-location-legend{gap:5px;padding:8px 10px;inset:12px auto auto 12px}.directory-location-legend .legend-sep,.directory-location-legend .legend-forms{display:none}}.directory-detail-link{color:inherit;border-bottom:1px solid #304d4e59;text-decoration:none}.directory-detail-link:hover{color:#a53f30;border-bottom-color:currentColor}.weekly-workbench{background:#dbe4dc;padding:clamp(60px,8vw,108px) clamp(20px,10vw,160px)}.weekly-workbench .register-heading{margin-bottom:22px}.weekly-workbench-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.weekly-panel{background:#f5f6f0;border-top:2px solid #304d4e;min-width:0;padding:16px}.weekly-panel-heading{border-bottom:1px solid #1d26292e;grid-template-columns:35px 1fr;align-items:baseline;column-gap:8px;padding-bottom:12px;display:grid}.weekly-panel-heading>span{color:#df573e;grid-row:span 2;font:12px DM Mono,monospace}.weekly-panel-heading h3{color:#283937;margin:0;font:700 20px/1.2 Noto Serif SC,serif}.weekly-panel-heading small{color:#68746f;grid-column:2;font:10px DM Mono,monospace}.weekly-list{margin-top:6px;display:grid}.weekly-list-item{color:inherit;border-bottom:1px solid #1d262924;grid-template-columns:72px minmax(0,1fr);gap:5px 9px;padding:11px 0;text-decoration:none;display:grid}.weekly-list-item:last-child{border-bottom:0}.weekly-list-item>span{color:#73807a;grid-row:span 2;font:10px DM Mono,monospace}.weekly-list-item strong{color:#334542;text-overflow:ellipsis;white-space:nowrap;font:700 13px/1.35 Noto Serif SC,serif;overflow:hidden}.weekly-list-item em{justify-self:start;font-style:normal}.weekly-list-item:hover strong{color:#a53f30}.weekly-list-item .status-pill,.weekly-list-item .footprint-status,.weekly-list-item .verification-level{font-size:9px}.detail-page{color:#293936;background:#f4f5ef;min-height:100vh}.detail-nav{color:#e8eee5;letter-spacing:.06em;background:#304d4e;justify-content:space-between;gap:18px;padding:18px clamp(20px,8vw,120px);font:10px DM Mono,monospace;display:flex}.detail-nav a{color:#eef3ec;text-decoration:none}.detail-nav a:hover{color:#ffc557}.detail-hero{border-bottom:1px solid var(--line);background:#e3e9e1;justify-content:space-between;align-items:flex-end;gap:30px;padding:clamp(55px,8vw,108px) clamp(20px,10vw,160px) 45px;display:flex}.detail-hero h1{letter-spacing:-.07em;max-width:820px;margin:10px 0 12px;font:700 clamp(36px,5.4vw,78px)/1.05 Noto Serif SC,serif}.detail-subtitle{color:#5d6b66;margin:0;font-size:15px}.detail-hero-meta{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(250px,.8fr);gap:16px;padding:26px clamp(20px,10vw,160px) 0;display:grid}.detail-grid-three{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:16px}.detail-card{background:#f7f7f1;border:1px solid #1d262933;padding:20px;box-shadow:0 8px 18px #2335300d}.detail-card .eyebrow{color:#60706a;margin:0 0 12px}.detail-card>p:not(.eyebrow){color:#5d6b66;margin:0;font-size:12px;line-height:1.75}.detail-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.detail-facts div{border-right:1px solid #1d262924;flex-direction:column;gap:5px;padding-right:10px;display:flex}.detail-facts div:last-child{border-right:0}.detail-facts span{color:#73807a;font:10px DM Mono,monospace}.detail-facts strong{color:#334542;font-size:13px}.detail-note{border-top:1px solid #1d262924;padding-top:12px;margin-top:16px!important}.detail-confidence{color:#297266;margin:0 0 10px;font:700 28px/1 Noto Serif SC,serif;display:block}.detail-source-link{color:#a53f30;border-bottom:1px solid;margin-top:15px;font:10px DM Mono,monospace;text-decoration:none;display:inline-block}.detail-list{color:#445752;margin:0;padding-left:16px;font-size:12px;line-height:1.85}.detail-service{color:#3d524d;gap:9px;font-size:12px;display:grid}.detail-service p{color:#65736e;margin:3px 0 0;font-size:11px;line-height:1.6}.detail-location{background:#e8ece5;margin-top:30px;padding:clamp(50px,7vw,90px) clamp(20px,10vw,160px)}.detail-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;padding-bottom:18px;display:flex}.detail-section-heading h2{letter-spacing:-.06em;margin:0;font:700 clamp(28px,4vw,52px)/1.05 Noto Serif SC,serif}.detail-section-heading h2 em{color:var(--signal);font-style:normal}.detail-level-note{color:#61706b;font:11px DM Mono,monospace}.detail-location-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;display:grid}.detail-evidence-list{margin:0}.detail-evidence-list div{border-bottom:1px solid #1d262924;grid-template-columns:110px 1fr;gap:14px;padding:11px 0;display:grid}.detail-evidence-list div:last-child{border-bottom:0}.detail-evidence-list dt{color:#697670;font:10px DM Mono,monospace}.detail-evidence-list dd{color:#3d4f4b;margin:0;font-size:12px;line-height:1.6}.detail-links{flex-wrap:wrap;gap:12px;margin-top:15px;display:flex}.detail-links a,.detail-source-row a{color:#a53f30;border-bottom:1px solid;font:10px DM Mono,monospace;text-decoration:none}.detail-imagery-card{flex-direction:column;justify-content:space-between;min-height:270px;display:flex}.detail-map-placeholder{color:#eff2e9;text-align:center;background:linear-gradient(135deg,#60786f,#2e5253 55%,#203f43);align-content:center;place-items:center;min-height:170px;padding:20px;display:grid}.detail-map-placeholder span{letter-spacing:.05em;font:11px DM Mono,monospace}.detail-map-placeholder strong{margin-top:12px;font:700 21px/1.2 Noto Serif SC,serif}.detail-geometry,.detail-footnote{color:#67746f;margin:12px 0 0;font-size:10px;line-height:1.6}.detail-source-panel{background:#dbe4dc;padding:36px clamp(20px,10vw,160px)}.detail-source-panel h2{margin:8px 0 14px;font:700 25px/1.2 Noto Serif SC,serif}.detail-source-row{color:#4e605b;flex-wrap:wrap;align-items:baseline;gap:18px;font-size:12px;display:flex}.detail-footer{color:#d9e2da;background:#304d4e;justify-content:space-between;gap:18px;padding:28px clamp(20px,10vw,160px);font:10px DM Mono,monospace;display:flex}.detail-footer a{color:#f0f3ec;text-decoration:none}.detail-footer a:hover{color:#ffc557}@media (max-width:850px){.weekly-workbench-grid{grid-template-columns:1fr}.detail-hero{display:block}.detail-hero-meta{align-items:flex-start;margin-top:25px}.detail-grid,.detail-grid-three,.detail-location-grid{grid-template-columns:1fr}.detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-facts div:nth-child(2){border-right:0}.detail-facts div:nth-child(-n+2){border-bottom:1px solid #1d262924;padding-bottom:10px}}@media (max-width:580px){.detail-nav{display:block}.detail-nav span{margin-top:8px;display:block}.detail-hero h1{font-size:40px}.detail-facts{grid-template-columns:1fr}.detail-facts div{border-bottom:1px solid #1d262924;border-right:0;padding:0 0 10px}.detail-facts div:last-child{border-bottom:0}.detail-footer{display:block}.detail-footer span{margin-top:10px;display:block}.weekly-list-item{grid-template-columns:65px minmax(0,1fr)}}.detail-map-shell{background:#284f52;min-height:320px;position:relative;overflow:hidden}.detail-map{z-index:0;width:100%;height:320px}.detail-map .leaflet-control-zoom{border:0;box-shadow:0 3px 12px #0003}.detail-map .leaflet-control-zoom a{color:#28484a;border:0}.detail-map .leaflet-control-attribution{background:#f6f7f1e0;font-size:8px}.detail-map-marker-shell{background:0 0;border:0}.detail-map-marker{background:var(--marker-color);border:2px solid #f5f3e8;border-radius:50%;width:14px;height:14px;display:block;box-shadow:0 1px 7px #00000073}.detail-map-label{box-shadow:none;color:#f2f4e8;white-space:nowrap;background:#183e3fdb;border:1px solid #2ec2b7e6;border-radius:0;padding:3px 7px;font:10px/1.2 Noto Serif SC,serif}.detail-map-label-focus{background:#7a3726e6;border-color:#f08b59;font-weight:700}.detail-map-label:before{border-top-color:#183e3fdb!important}.detail-map-label-focus:before{border-top-color:#7a3726e6!important}.detail-map-legend{z-index:500;color:#eff3e8;background:#132e2fd9;gap:6px;padding:9px 11px;font:9px DM Mono,monospace;display:grid;position:absolute;top:12px;right:12px}.detail-map-legend span{align-items:center;gap:6px;display:flex}.detail-map-legend i{border:1.5px solid #fff;border-radius:50%;width:10px;height:10px;display:inline-block}.detail-legend-focus{background:#e75e45}.detail-legend-peer{background:#24b9b2}.detail-legend-line{border:0!important;border-top:2px solid #24b9b2!important;border-radius:0!important;width:15px!important;height:0!important}.directory-location-legend .candidate-dot{background:#d19b4a;border:1.5px dashed #f5f1e7}.directory-location-legend .manual-review-dot{background:#e75e45;border:1.5px dashed #f5f1e7}.directory-location-legend .corridor-dot{background:#4c7780;border:1.5px dashed #9dcbd0}.directory-location-legend .address-dot{background:#d19b4a;border-style:dashed}.directory-location-legend .planned-dot{background:#8eaa90;border-style:dashed}.regional-directory-origin{color:#68736e;letter-spacing:0;margin-top:3px;font:10px/1.35 DM Mono,monospace;display:block}.directory-table-wrap table{min-width:1500px}.directory-table-wrap td:nth-child(4){min-width:112px}.directory-table-wrap td:nth-child(5),.directory-table-wrap td:nth-child(6){text-align:left;min-width:150px;font-family:inherit}.directory-table-wrap td:nth-child(7){min-width:94px}.directory-table-wrap td:nth-child(8),.directory-table-wrap td:nth-child(9){text-align:center;font-family:DM Mono,monospace}.directory-connectivity-note{color:#62706a;text-align:left;max-width:145px;margin-top:4px;font:10px/1.45 Noto Sans SC,sans-serif;display:block}.directory-map-filter{z-index:501;color:#edf1ea;cursor:pointer;background:#182122d6;border:1px solid #eef4edbf;padding:8px 11px;font:10px/1.3 Noto Sans SC,sans-serif;position:absolute;bottom:14px;left:14px}.directory-map-filter:hover{background:#182122f5}.location-verification-summary{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.location-verification-summary span{color:#5d6b66;background:#f5f6f0;border:1px solid #304d4e33;align-items:center;gap:6px;padding:6px 8px;font:10px DM Mono,monospace;display:inline-flex}.location-verification-summary b{color:#304d4e;font-size:15px}.summary-A b{color:#297266}.summary-B b{color:#a55c29}.summary-C b{color:#6c7f67}.summary-D b{color:#777}.verification-sample-label{color:#60706a;letter-spacing:.08em;margin:0 0 8px;font:10px DM Mono,monospace}.location-ledger{background:#e8ece5;padding:68px clamp(20px,10vw,160px)}.location-ledger-wrap{overflow:auto}.location-ledger-wrap table{min-width:1050px}.location-ledger-wrap th[scope=row]{min-width:220px}.location-ledger-wrap td:nth-child(3){min-width:120px}.location-ledger-wrap td:nth-child(4){min-width:100px}.location-ledger-wrap td:nth-child(5){min-width:145px}.location-ledger-wrap td:nth-child(6){color:#5d6b66;min-width:310px;font-size:11px;line-height:1.5}.verification-precision,.verification-point-status{color:#77827d;margin-top:4px;font:10px/1.4 Noto Sans SC,sans-serif;display:block}.footprint-status{border:1px solid;padding:3px 6px;font:10px DM Mono,monospace;display:inline-block}.footprint-done{color:#297266}.footprint-pending{color:#a55c29}.footprint-na{color:#6c7f67}.evidence-summary{display:block}.evidence-links{flex-wrap:wrap;gap:8px;min-width:95px;display:flex}.evidence-links a{color:#a53f30;border-bottom:1px solid;font:10px DM Mono,monospace;text-decoration:none}.directory-table-wrap .verification-level{display:inline-block}.directory-table-wrap .footprint-status{white-space:nowrap}.detail-legend-candidate{background:#d49c45}.detail-legend-observation{background:0 0;border:2px dashed #ef684d!important;border-radius:0!important;width:13px!important;height:10px!important}.detail-datacenters-profile{background:#e3e9e1;border-top:2px solid #304d4e}.detail-profile-intro{color:#4d5e59!important;max-width:920px!important;margin-bottom:18px!important;font-size:13px!important;line-height:1.8!important}.detail-profile-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 18px;display:grid}.detail-profile-facts div{border-right:1px solid #1d262924;flex-direction:column;gap:5px;padding-right:10px;display:flex}.detail-profile-facts div:last-child{border-right:0}.detail-profile-facts span{color:#73807a;font:10px DM Mono,monospace}.detail-profile-facts strong{color:#334542;font-size:12px;line-height:1.55}.detail-datacenters-profile .detail-source-row span{color:#697670;font-size:10px}.detail-datacenters-profile+.detail-source-panel{border-top:1px solid #1d26291f}@media (max-width:850px){.detail-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-profile-facts div:nth-child(2){border-right:0}.detail-profile-facts div:nth-child(-n+2){border-bottom:1px solid #1d262924;padding-bottom:10px}}@media (max-width:580px){.detail-profile-facts{grid-template-columns:1fr}.detail-profile-facts div{border-bottom:1px solid #1d262924;border-right:0;padding:0 0 10px}.detail-profile-facts div:last-child{border-bottom:0}}main:not(.detail-page){color:#1f2b2d;background:#eef1ec}main:not(.detail-page)>.neatline{color:#dce8df;background:#172f34;min-height:30px;padding:7px clamp(18px,4vw,56px);font-size:10px}main:not(.detail-page)>.masthead{background:linear-gradient(118deg,#dce5dc 0%,#d3ddd5 60%,#c7d5ce 100%);grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:48px;min-height:232px;padding:42px clamp(20px,6vw,86px) 34px}main:not(.detail-page)>.masthead:after{width:34vw;min-width:380px;height:34vw;min-height:380px;top:-25vw;right:-10vw}main:not(.detail-page)>.masthead h1{max-width:620px;margin-bottom:12px;font-size:clamp(42px,5vw,70px);line-height:.98}main:not(.detail-page)>.masthead .lede{max-width:650px;margin:0;font-size:13px;line-height:1.7}main:not(.detail-page)>.masthead .statement-card{max-width:340px;padding:18px 20px 16px}main:not(.detail-page)>.masthead .statement-card p{margin:12px 0;font-size:15px;line-height:1.5}.homepage-distribution{background:#0c272e!important;padding:0 0 42px!important}.atlas-topbar{color:#1f292b;background:#f4f5f0;border-bottom:1px solid #1d262929;align-items:center;gap:28px;min-height:64px;padding:0 clamp(18px,4vw,56px);display:flex}.atlas-brand{color:#1c292b;letter-spacing:-.08em;white-space:nowrap;font:700 clamp(18px,2vw,25px)/1 Noto Serif SC,serif;text-decoration:none}.atlas-topbar nav{align-self:stretch;gap:22px;margin-right:auto;display:flex}.atlas-topbar nav a{color:#43504d;align-items:center;font-size:13px;text-decoration:none;display:flex;position:relative}.atlas-topbar nav a:hover,.atlas-topbar nav a.is-active{color:#1e62c6}.atlas-topbar nav a.is-active:after{content:"";background:#1e62c6;height:3px;position:absolute;bottom:0;left:0;right:0}.atlas-updated{color:#66736e;letter-spacing:.03em;white-space:nowrap;font:10px DM Mono,monospace}.atlas-map-stage{background:#173d45;max-width:1800px;margin:0 auto;position:relative}.atlas-map-stage>.directory-map-heading{z-index:502;color:#eff4eb;background:linear-gradient(#0d282ee6,#0d282e61);border:0;margin:0;padding:12px 18px;position:absolute;top:0;left:0;right:0}.atlas-map-stage>.directory-map-heading span{color:#bad2ca}.atlas-map-stage>.directory-map-heading strong{font-size:18px}.atlas-map-stage>.directory-map-wrap{border:0;border-radius:0;min-height:clamp(500px,55vw,720px)}.atlas-map-stage>.directory-map-wrap .directory-market-map{height:clamp(500px,55vw,720px);min-height:500px}.atlas-stat-panel,.atlas-filter-panel{z-index:503;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fafaf6f2;border:1px solid #12262821;border-radius:16px;width:224px;padding:20px;position:absolute;top:76px;box-shadow:0 14px 36px #071c1f45}.atlas-panel-kicker{color:#5f6e69;letter-spacing:.06em;font:11px DM Mono,monospace;display:block}.atlas-stat-panel>strong{color:#111b1d;letter-spacing:-.08em;margin:8px 0 14px;font:700 58px/.9 Noto Sans SC,sans-serif;display:block}.atlas-stat-rule{background:#1d262929;height:1px;margin:0 0 10px}.atlas-stat-panel dl{gap:9px;margin:0;display:grid}.atlas-stat-panel dl div{justify-content:space-between;align-items:baseline;display:flex}.atlas-stat-panel dt{color:#65736e;font-size:11px}.atlas-stat-panel dd{color:#1f5fb6;margin:0;font:500 20px/1 DM Mono,monospace}.atlas-stat-panel dl div:nth-child(2) dd{color:#26766a}.atlas-stat-panel dl div:nth-child(3) dd{color:#aa6b27}.atlas-panel-foot{color:#6c7772;border-top:1px solid #1d262924;margin-top:17px;padding-top:11px;font:10px DM Mono,monospace}.atlas-filter-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.atlas-filter-heading strong{letter-spacing:-.06em;font:700 20px Noto Serif SC,serif}.atlas-filter-heading button{color:#485450;background:#eef0eb;border:1px solid #1d26292e;border-radius:5px;padding:4px 8px;font-size:11px}.atlas-filter-panel label{border-bottom:1px solid #1d262921;padding-bottom:12px;display:block}.atlas-filter-panel label span,.atlas-filter-group>span{color:#5f6e69;margin-bottom:7px;font:10px DM Mono,monospace;display:block}.atlas-filter-panel input{color:#273638;background:#fff;border:1px solid #1d26292e;border-radius:6px;outline:0;width:100%;padding:8px 9px;font-size:11px}.atlas-filter-panel input:focus{border-color:#1e62c6;box-shadow:0 0 0 2px #1e62c61f}.atlas-filter-group{border-bottom:1px solid #1d262921;padding:14px 0}.atlas-filter-chips{flex-wrap:wrap;gap:6px;display:flex}.atlas-filter-chips button{color:#44514d;background:#f7f8f4;border:1px solid #1d262924;border-radius:6px;padding:5px 8px;font-size:11px}.atlas-filter-chips button:hover,.atlas-filter-chips button.active{color:#1e62c6;background:#e6effc;border-color:#1e62c6}.atlas-filter-legend{color:#53615d;grid-template-columns:12px 1fr 12px 1fr;align-items:center;gap:8px 7px;font-size:11px;display:grid}.atlas-filter-legend i{border-radius:50%;width:10px;height:10px;display:block}.atlas-filter-legend .legend-blue{background:#df573e}.atlas-filter-legend .legend-amber{background:#d19b4a}.atlas-filter-legend .legend-red{background:#e75e45}.atlas-filter-more{color:#1e62c6;margin-top:14px;font-size:11px;text-decoration:none;display:block}.atlas-filter-more:hover{text-decoration:underline}.homepage-distribution>.directory-map-caption{color:#bdd0c8;max-width:1080px;margin:0 auto;padding:13px 22px 0;font-size:10px;line-height:1.65}main:not(.detail-page)>.project-register{background:#e4ebe5}main:not(.detail-page)>.weekly-workbench{background:#d6e3dc}main:not(.detail-page)>.market-directory{background:#f3f5f0}main:not(.detail-page)>footer{color:#dce8df;background:#172f34}main:not(.detail-page)>footer p,main:not(.detail-page)>footer span{color:#b8c9c1}@media (max-width:850px){.atlas-topbar{gap:15px}.atlas-topbar nav{gap:13px}.atlas-updated{display:none}.atlas-stat-panel,.atlas-filter-panel{width:194px;padding:15px;top:62px}.atlas-filter-panel{right:12px}.atlas-stat-panel{left:12px}.atlas-stat-panel>strong{font-size:46px}.atlas-map-stage>.directory-map-wrap,.atlas-map-stage>.directory-map-wrap .directory-market-map{height:540px;min-height:540px}}@media (max-width:580px){main:not(.detail-page)>.masthead{min-height:210px;padding:34px 20px 28px}.masthead-copy .eyebrow{margin-bottom:9px}.atlas-topbar{gap:13px;min-height:58px;padding:0 14px}.atlas-brand{font-size:19px}.atlas-topbar nav{gap:10px}.atlas-topbar nav a{font-size:11px}.atlas-topbar nav a:nth-child(3),.atlas-topbar nav a:nth-child(4){display:none}.atlas-map-stage>.directory-map-heading{padding:10px 13px}.atlas-map-stage>.directory-map-heading strong{font-size:14px}.atlas-stat-panel,.atlas-filter-panel{border-radius:12px;width:auto;margin:10px 12px;position:relative;top:auto;left:auto;right:auto}.atlas-stat-panel{grid-template-columns:90px 1fr;align-items:center;gap:0 12px;display:grid}.atlas-stat-panel>strong{grid-row:span 2;margin:4px 0;font-size:45px}.atlas-stat-rule{display:none}.atlas-stat-panel dl{grid-area:1/2/span 2;grid-template-columns:repeat(3,1fr);gap:8px}.atlas-stat-panel dl div{display:block}.atlas-stat-panel dd{margin-top:5px}.atlas-panel-foot{grid-column:1/-1;margin-top:8px}.atlas-filter-panel{margin-top:0}.atlas-map-stage{flex-direction:column;display:flex}.atlas-map-stage>.directory-map-wrap{order:0}.atlas-stat-panel{order:1}.atlas-filter-panel{order:2}.homepage-distribution>.directory-map-caption{padding:12px 14px 0;font-size:9px}}.detail-evidence-card{position:relative;overflow:hidden}.detail-evidence-card:after{content:"";border:1px solid #304d4e29;border-radius:50%;width:110px;height:110px;position:absolute;top:-38px;right:-30px;box-shadow:0 0 0 15px #304d4e09,0 0 0 31px #304d4e06}.detail-evidence-grade{letter-spacing:-.03em;border:1px solid;margin:2px 0 10px;padding:6px 9px;font:700 15px Noto Serif SC,serif;display:inline-block}.detail-confidence-label{color:#75817c;margin-bottom:10px;font:10px DM Mono,monospace;display:block}.detail-grade-key{color:#7a8580;border-top:1px solid #1d262921;flex-wrap:wrap;gap:5px 8px;margin-top:15px;padding-top:12px;font:9px/1.35 DM Mono,monospace;display:flex}.detail-grade-key span{white-space:nowrap}.detail-grade-key .is-current{color:#a54d35;font-weight:700}.detail-notes-panel{background:#e8ece5;padding:48px clamp(20px,10vw,160px) 56px}.detail-notes-panel .detail-section-heading{margin-bottom:18px}.detail-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.detail-note-card{background:#f7f7f1;border:1px solid #1d26292e;padding:20px;box-shadow:0 8px 18px #2335300a}.detail-note-card .eyebrow{color:#74817b;margin:0 0 10px}.detail-note-card h3{color:#2c3c39;letter-spacing:-.04em;margin:0 0 8px;font:700 20px/1.25 Noto Serif SC,serif}.detail-note-card p:not(.eyebrow){color:#5e6d67;margin:0;font-size:12px;line-height:1.7}.detail-note-card a{color:#a53f30;border-bottom:1px solid;margin-top:15px;font:10px DM Mono,monospace;text-decoration:none;display:inline-block}.detail-notes-empty{color:#65736d;margin:0;font-size:12px}@media (max-width:850px){.detail-notes-grid{grid-template-columns:1fr}}.atlas-primary-stat{border-bottom:1px solid #1d262929;padding:20px 0 16px}.atlas-primary-stat strong{color:#111b1d;letter-spacing:-.08em;font:700 clamp(32px,4vw,48px)/.95 DM Mono,monospace;display:block}.atlas-primary-stat span{color:#53615d;margin-top:8px;font-size:11px;display:block}.atlas-stat-panel dl{border-bottom:1px solid #1d262929;padding:13px 0 12px}.atlas-stat-summary{color:#65736e;justify-content:space-between;align-items:baseline;padding-top:12px;font-size:11px;display:flex}.atlas-stat-summary strong{color:#1f5fb6;font:500 22px/1 DM Mono,monospace}.atlas-tracking-bar{color:#f0f3e9;background:#091e26f0;border:1px solid #c2dad257;border-top:0;justify-content:space-between;align-items:center;gap:18px;max-width:1800px;margin:0 auto;padding:15px 24px;display:flex}.atlas-tracking-bar span{align-items:center;gap:11px;font-size:15px;display:flex}.atlas-tracking-bar span i{color:#54a9e5;place-items:center;width:24px;height:24px;font:25px/1 DM Mono,monospace;display:grid}.atlas-tracking-bar a{color:#f3f5ed;border:1px solid #eff4edb8;border-radius:6px;padding:8px 14px;font-size:12px;text-decoration:none}.atlas-tracking-bar a:hover{background:#1e62c6;border-color:#1e62c6}.homepage-distribution>.directory-map-caption{padding-bottom:6px}@media (max-width:580px){.atlas-stat-panel{display:block}.atlas-primary-stat{padding:10px 0}.atlas-primary-stat strong{font-size:32px}.atlas-tracking-bar{padding:13px 15px}.atlas-tracking-bar span{font-size:12px}.atlas-tracking-bar a{padding:7px 9px;font-size:10px}}.atlas-directory-view{scroll-margin-top:72px;display:none}.atlas-directory-view:target{display:block}.notes-view,.methodology-view{scroll-margin-top:72px;display:none}.notes-view:target,.methodology-view:target,.home-view-atlas .atlas-directory-view,.home-view-notes .notes-view,.home-view-methodology .methodology-view{display:block}.home-view-atlas .homepage-distribution .atlas-map-stage,.home-view-atlas .homepage-distribution .atlas-tracking-bar,.home-view-notes .homepage-distribution .atlas-map-stage,.home-view-notes .homepage-distribution .atlas-tracking-bar,.home-view-methodology .homepage-distribution .atlas-map-stage,.home-view-methodology .homepage-distribution .atlas-tracking-bar{display:none}.home-view-atlas .homepage-distribution,.home-view-notes .homepage-distribution,.home-view-methodology .homepage-distribution{padding-bottom:0!important}.directory-map-note{letter-spacing:.02em;background:#182122ad;padding:7px 10px;font:10px/1.4 Noto Sans SC,sans-serif;top:16px;left:16px}.atlas-stat-panel,.atlas-filter-panel{border-radius:12px;width:210px;padding:15px 16px;box-shadow:0 10px 28px #071c1f38}.atlas-stat-panel{left:20px}.atlas-filter-panel{width:224px;right:20px}.atlas-primary-stat strong{font-size:clamp(30px,3.2vw,42px)}.atlas-primary-stat span{margin-top:6px;font-size:10px}.atlas-stat-panel dl{padding:11px 0 10px}.atlas-stat-summary{padding-top:10px;font-size:10px}.atlas-topbar{background:#fbfcf9;border-bottom:1px solid #1d26291f;min-height:78px;padding:0 clamp(22px,4.2vw,68px)}.atlas-topbar nav{gap:28px}.atlas-topbar nav a{font-size:14px}.atlas-topbar-actions{align-items:center;gap:22px;margin-left:auto;display:flex}.atlas-topbar-actions button,.atlas-topbar-actions a{color:#334541;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font:13px Noto Sans SC,sans-serif;text-decoration:none;display:inline-flex}.atlas-topbar-actions button{font-size:16px}.atlas-topbar-actions button span,.atlas-topbar-actions a span{font-size:12px}.atlas-subscribe{white-space:nowrap;border-radius:999px;flex:none;height:42px;min-height:42px;color:#236f62!important;border:1px solid #2c8977!important;padding:0 15px!important;line-height:1!important}.atlas-subscribe:hover{background:#e5f1ed}.atlas-stat-panel,.atlas-filter-panel{top:88px}.atlas-stat-panel{background:#fcfdfaf5;border-radius:17px;width:332px;padding:22px;left:32px;box-shadow:0 13px 34px #071c1f33}.atlas-filter-panel{background:#fcfdfaf5;border-radius:17px;width:260px;padding:22px 24px;right:32px;box-shadow:0 13px 34px #071c1f33}.atlas-panel-kicker{letter-spacing:.1em;font-size:11px}.atlas-primary-stat{padding:20px 0 17px}.atlas-primary-stat strong{font-variant-numeric:tabular-nums;letter-spacing:-.06em;white-space:nowrap;font-family:Noto Sans SC,sans-serif;font-size:clamp(32px,3.1vw,42px);font-weight:700}.atlas-primary-stat span{font-size:11px}.atlas-stat-panel dl{gap:13px;padding:15px 0 14px}.atlas-stat-panel dt{align-items:center;gap:8px;font-size:12px;display:flex}.atlas-stat-panel dd{font-size:20px}.atlas-stat-dot{background:var(--map-operating);border-radius:50%;width:10px;height:10px;display:inline-block}.atlas-stat-dot.dot-building{background:var(--map-building)}.atlas-stat-dot.dot-planned{background:var(--map-planned)}.atlas-stat-summary{font-size:12px}.atlas-stat-summary strong{font-size:21px}.atlas-panel-foot{margin-top:19px;padding-top:14px;font-size:10px}.atlas-filter-heading{margin-bottom:18px}.atlas-filter-heading strong{font-size:22px}.atlas-filter-panel label span,.atlas-filter-group>span{font-size:10px}.atlas-filter-panel input{padding:10px 11px;font-size:12px}.atlas-filter-group{padding:16px 0}.atlas-filter-chips button{background:#fff;padding:6px 10px;font-size:11px}.atlas-filter-legend{grid-template-columns:13px 1fr;gap:11px 8px;font-size:12px}.atlas-filter-legend i{width:11px;height:11px}.directory-map-filter{background:#07242fe6;border:0;border-radius:999px;padding:10px 14px;font-size:11px;bottom:24px;left:28px;box-shadow:0 5px 16px #0000003d}.atlas-tracking-bar{color:#243a36;background:#fbfcf9;border:0;border-top:1px solid #1d26291a;width:100%;max-width:none;padding:32px clamp(30px,6vw,96px)}.atlas-tracking-copy{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.atlas-tracking-copy>i{color:#0000;background:#2b9078;border-radius:3px;flex:none;place-items:center;width:4px;height:46px;font-size:0;display:grid}.atlas-tracking-copy strong{letter-spacing:-.05em;font:700 clamp(20px,2.2vw,28px)/1.2 Noto Serif SC,serif;display:block}.atlas-tracking-copy small{color:#71807a;margin-top:8px;font-size:12px;display:block}.atlas-tracking-bar>a{color:#f1f5ed;white-space:nowrap;background:#194f46;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:112px;height:42px;min-height:42px;padding:0 18px;font-size:12px;line-height:1;display:inline-flex}@media (max-width:850px){.atlas-stat-panel,.atlas-filter-panel{top:72px}.atlas-stat-panel{width:280px;padding:17px;left:16px}.atlas-filter-panel{width:224px;padding:17px;right:16px}.atlas-primary-stat strong{font-size:32px}.atlas-topbar-actions{gap:10px}.atlas-topbar-actions button span{display:none}}@media (max-width:580px){.atlas-topbar{min-height:62px;padding:0 14px}.atlas-topbar nav{gap:12px}.atlas-topbar nav a{font-size:11px}.atlas-topbar-actions{gap:8px}.atlas-topbar-actions button{font-size:15px}.atlas-subscribe{height:34px;min-height:34px;padding:0 10px!important}.atlas-subscribe span{font-size:10px!important}.atlas-stat-panel,.atlas-filter-panel{border-radius:12px;width:auto;margin:10px 12px;padding:15px;position:relative;top:auto;left:auto;right:auto}.atlas-map-stage{flex-direction:column;display:flex}.atlas-map-stage>.directory-map-wrap{order:0}.atlas-stat-panel{order:1}.atlas-filter-panel{order:2}.atlas-tracking-bar{flex-direction:row;justify-content:space-between;align-items:center;gap:14px;padding:22px 16px;display:flex}.atlas-tracking-copy{gap:10px}.atlas-tracking-copy strong{font-size:18px}.atlas-tracking-copy small{font-size:10px}.atlas-tracking-bar>a{min-width:92px;height:34px;min-height:34px;padding:0 11px;font-size:10px}}.atlas-subscribe{justify-content:center;min-width:128px;padding-left:18px!important;padding-right:18px!important}.atlas-tracking-bar>a{min-width:132px;padding-left:20px;padding-right:20px}@media (max-width:580px){.atlas-subscribe{min-width:108px;padding-left:12px!important;padding-right:12px!important}.atlas-tracking-bar{flex-wrap:nowrap;min-height:86px}.atlas-tracking-copy{flex:auto;min-width:0}.atlas-tracking-bar>a{min-width:104px;padding-left:13px;padding-right:13px}}.atlas-compute-summary{color:#65736e;padding:13px 0 0;font-size:11px}.atlas-compute-summary span{color:#65736e;font-size:11px;display:block}.atlas-compute-summary strong{color:#6a3c9e;margin-top:6px;font:500 21px/1 DM Mono,monospace;display:block}.atlas-compute-summary small{color:#62706a;margin-top:7px;font:10px/1.55 Noto Sans SC,sans-serif;display:block}.detail-grid-industry{grid-template-columns:repeat(5,minmax(0,1fr));padding-top:16px}.detail-grid-industry .detail-card{min-height:150px}@media (max-width:1100px){.detail-grid-industry{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:580px){.detail-grid-industry{grid-template-columns:1fr}}.atlas-filter-legend .legend-operating{background:var(--map-operating)}.atlas-filter-legend .legend-building{background:var(--map-building)}.atlas-filter-legend .legend-planned{background:var(--map-planned)}.atlas-filter-legend .legend-unknown{background:#b3bdb9}.atlas-map-actions{z-index:504;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fcfdfaf0;border:1px solid #12262829;border-radius:999px;align-items:center;gap:8px;padding:7px 9px;display:flex;position:absolute;top:88px;right:32px;box-shadow:0 8px 22px #071c1f2e}.atlas-map-actions button{color:#334541;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:5px 8px;font:12px Noto Sans SC,sans-serif}.atlas-map-actions button:hover{color:#236f62;background:#e5f1ed}.atlas-filter-panel.is-open{animation:.2s ease-out both atlas-filter-in}@keyframes atlas-filter-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.atlas-filter-heading-actions{align-items:center;gap:6px;display:flex}.atlas-filter-heading-actions button{white-space:nowrap}.atlas-filter-city-more{color:#236f62;align-items:center;padding:5px 8px;font-size:11px;text-decoration:none;display:inline-flex}.atlas-filter-city-more:hover{text-decoration:underline}.atlas-compute-summary sup{color:#a54d35;vertical-align:super;margin-left:2px;font:700 12px/1 DM Mono,monospace}.atlas-compute-summary .atlas-compute-note{color:#8a938e;margin-top:4px;font-size:9px;line-height:1.45}.atlas-filter-chips button,.atlas-filter-city-more{min-height:32px;padding:7px 11px}@media (max-width:850px){.atlas-map-actions{top:72px;right:16px}.atlas-map-actions button{font-size:11px}}@media (max-width:580px){.atlas-map-actions{padding:5px 7px;top:72px;right:12px}.atlas-map-actions button{padding:4px 6px}.atlas-filter-heading-actions{gap:4px}.atlas-topbar-actions button,.atlas-topbar-actions a{height:34px;min-height:34px}.atlas-topbar-actions button:first-child{min-width:42px;padding:0 10px}.atlas-subscribe{min-width:108px}}.directory-market-tooltip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:11px/1.35 Noto Sans SC,sans-serif;background:#132225c7!important;border:1px solid #eef5ed3d!important;border-radius:7px!important;box-shadow:0 5px 14px #06181b52!important}.directory-market-tooltip:before{border-top-color:#132225c7!important}.directory-map-wrap .leaflet-interactive{filter:drop-shadow(0 1px 2px #051c1fad);stroke-linejoin:round;paint-order:stroke fill}.directory-map-wrap .leaflet-tile-pane{filter:grayscale(18%)brightness(.86)contrast(1.04)}.directory-review-badge{place-items:center;pointer-events:none!important;background:0 0!important;border:0!important;width:15px!important;height:15px!important;display:grid!important}.directory-review-badge span{color:#f8f5ed;background:#173b3d;border:1.5px solid #f8f5ed;border-radius:4px;place-items:center;width:14px;height:14px;font:700 10px/1 DM Mono,monospace;display:grid;box-shadow:0 1px 3px #051c1f80}.directory-location-legend{-webkit-backdrop-filter:blur(10px)saturate(1.08);backdrop-filter:blur(10px)saturate(1.08);background:#0d1f23e6;border-color:#dcefe64d}.directory-location-legend .ring-pending{width:12px;height:9px;box-shadow:none;border:1.5px dashed #d8e2d8;border-radius:3px;background:0 0!important}.atlas-stat-panel{width:300px}.atlas-filter-panel{width:280px}.atlas-panel-kicker{letter-spacing:0;font-family:Noto Sans SC,sans-serif;font-weight:600}.atlas-primary-stat strong{word-spacing:3px}.atlas-compute-summary strong{letter-spacing:.02em}.atlas-compute-summary small{color:#586862;font-size:11px;line-height:1.6}.atlas-compute-summary .atlas-compute-note{color:#68766f;font-size:10px}.atlas-panel-foot{color:#5f6e69;margin-top:24px;padding-top:16px;font-size:11px}.atlas-filter-chips{gap:9px}.atlas-filter-chips button,.atlas-filter-city-more{border-radius:999px;min-height:32px;padding:7px 11px}.atlas-topbar-actions button,.atlas-topbar-actions a{border-radius:999px;justify-content:center;height:42px;min-height:42px}.atlas-topbar-actions button:first-child{background:#f5f8f4;border:1px solid #1d26292e;min-width:84px;padding:0 15px}.atlas-subscribe{min-width:112px}.atlas-tracking-bar{padding-left:clamp(30px,4vw,64px);padding-right:clamp(30px,4vw,64px)}.atlas-tracking-bar>a{background:#2b9078;box-shadow:0 5px 16px #2b90782e}.atlas-tracking-bar>a:hover{background:#176557}@media (max-width:850px){.atlas-map-actions{top:72px;right:16px}.atlas-map-actions button{font-size:11px}.atlas-stat-panel{width:280px}.atlas-filter-panel{width:240px}}@media (max-width:580px){.atlas-topbar-actions button,.atlas-topbar-actions a{height:34px;min-height:34px}.atlas-topbar-actions button:first-child{min-width:42px;padding:0 10px}.atlas-subscribe{min-width:108px}.atlas-stat-panel,.atlas-filter-panel{width:auto}}.atlas-topbar{background:#fafcf9fa;border-bottom:1px solid #1d262924;gap:42px;min-height:76px;padding:0 clamp(24px,5vw,88px);box-shadow:0 2px 14px #142d2a0f}.atlas-brand{color:#1d302f;letter-spacing:-.1em;align-items:center;min-height:76px;padding-left:16px;font-size:clamp(21px,2.2vw,28px);display:inline-flex;position:relative}.atlas-brand:before{content:"";background:#2b9078;border-radius:999px;width:4px;height:28px;position:absolute;left:0}.atlas-topbar nav{gap:2px;margin-right:auto}.atlas-topbar nav a{color:#5b6864;min-height:76px;padding:0 15px;font-size:14px;transition:color .18s,background .18s}.atlas-topbar nav a:hover{color:#1e6b5c;background:#f0f6f2}.atlas-topbar nav a.is-active{color:#176557;background:#edf5f0;font-weight:600}.atlas-topbar nav a.is-active:after{background:#2b9078;border-radius:3px;height:3px;bottom:12px;left:13px;right:13px}.atlas-topbar-actions{gap:9px}.atlas-topbar-actions button,.atlas-topbar-actions a{border-radius:10px;gap:8px;height:40px;min-height:40px;font-size:13px;transition:background .18s,border-color .18s,color .18s}.atlas-topbar-actions button:first-child{color:#40504b;background:#f7faf7;border:1px solid #1d262929;min-width:76px;padding:0 13px}.atlas-topbar-actions button:first-child:hover{color:#176557;background:#edf5f0;border-color:#2b9078}.atlas-action-icon{place-items:center;width:17px;height:17px;font:18px/1 DM Mono,monospace;display:inline-grid}.atlas-topbar-actions .atlas-login{min-width:92px;box-shadow:0 4px 10px #2b907829;color:#f4faf6!important;background:#2b9078!important;border:1px solid #2b9078!important;padding:0 16px!important}.atlas-topbar-actions .atlas-login:hover{background:#176557!important;border-color:#176557!important}.atlas-tracking-bar{color:#24413b;background:#f3f8f4;border:0;border-top:1px solid #2b907833;max-width:1800px;margin:0 auto;padding:24px clamp(24px,5vw,88px);position:relative}.atlas-tracking-bar:before{content:"";pointer-events:none;background:linear-gradient(90deg,#2b907814,#0000 38% 70%,#2b90780a);position:absolute;inset:0}.atlas-tracking-copy{gap:14px;position:relative}.atlas-tracking-copy>i{background:#2b9078;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #d8eee5}.atlas-tracking-copy strong{color:#24413b;font-size:clamp(19px,2vw,25px)}.atlas-tracking-copy small{color:#71807a;font-size:11px}.atlas-tracking-bar>a{background:#1f5d50;border:1px solid #1f5d50;border-radius:10px;min-width:124px;height:40px;min-height:40px;padding:0 19px;font-size:12px;position:relative;box-shadow:0 5px 13px #1f5d502e}.atlas-tracking-bar>a:hover{background:#17483e;border-color:#17483e}.atlas-tracking-bar>a span{margin-left:8px}@media (max-width:850px){.atlas-topbar{gap:18px;padding:0 22px}.atlas-topbar nav{gap:0}.atlas-topbar nav a{padding:0 10px}.atlas-tracking-bar{padding-left:22px;padding-right:22px}}@media (max-width:580px){.atlas-topbar{gap:12px;min-height:62px;padding:0 14px}.atlas-brand{min-height:62px;padding-left:12px;font-size:19px}.atlas-brand:before{width:3px;height:22px}.atlas-topbar nav{gap:0}.atlas-topbar nav a{min-height:62px;padding:0 7px;font-size:11px}.atlas-topbar nav a.is-active:after{height:2px;bottom:8px;left:7px;right:7px}.atlas-topbar-actions{gap:6px}.atlas-topbar-actions button:first-child{min-width:40px;padding:0 9px}.atlas-topbar-actions button:first-child>span:last-child{display:none}.atlas-topbar-actions .atlas-login{min-width:58px;padding:0 9px!important}.atlas-topbar-actions .atlas-login .atlas-action-icon{display:none}.atlas-topbar-actions .atlas-login span:last-child{font-size:11px}.atlas-tracking-bar{gap:12px;padding:19px 16px}.atlas-tracking-copy{gap:11px}.atlas-tracking-copy strong{font-size:16px}.atlas-tracking-copy small{font-size:9px}.atlas-tracking-bar>a{border-radius:8px;min-width:94px;height:34px;min-height:34px;padding:0 11px;font-size:10px}}.home-view-home .atlas-topbar{color:#edf4ef;background:#12343a;border-bottom:1px solid #daeee52e;gap:36px;min-height:56px;padding:0 clamp(24px,5vw,88px);box-shadow:0 3px 16px #05161b2e}.home-view-home .atlas-brand{color:#f2f6f0;min-height:56px;padding-left:15px;font-size:clamp(20px,2vw,26px)}.home-view-home .atlas-brand:before{background:#54b399;width:4px;height:24px}.home-view-home .atlas-topbar nav{gap:2px}.home-view-home .atlas-topbar nav a{color:#b7cbc4;min-height:56px;padding:0 14px;font-size:13px}.home-view-home .atlas-topbar nav a:hover{color:#f4f8f2;background:#ffffff14}.home-view-home .atlas-topbar nav a.is-active{color:#fff;background:#ffffff1a}.home-view-home .atlas-topbar nav a.is-active:after{background:#54b399;border-radius:3px;height:3px;bottom:0;left:12px;right:12px}.home-view-home .atlas-topbar-actions{gap:8px}.home-view-home .atlas-topbar-actions button,.home-view-home .atlas-topbar-actions a{color:#e3eee8;border-radius:8px;height:36px;min-height:36px;font-size:12px}.home-view-home .atlas-topbar-actions button:first-child{color:#d8e7e0;background:0 0;border:1px solid #0000;min-width:70px;padding:0 12px}.home-view-home .atlas-topbar-actions button:first-child:hover{color:#fff;background:#ffffff17;border-color:#daeee547}.home-view-home .atlas-topbar-actions .atlas-login{min-width:76px;box-shadow:none;color:#f1f6f1!important;background:0 0!important;border:1px solid #daeee594!important;padding:0 14px!important}.home-view-home .atlas-topbar-actions .atlas-login:hover{color:#fff!important;background:#54b39929!important;border-color:#84d1bb!important}.home-view-home .atlas-action-icon{font-size:16px}.home-view-home .atlas-tracking-bar{color:#24413b;background:#f2f7f3;border-top:1px solid #1d262929;min-height:68px;padding:16px clamp(24px,5vw,88px)}.home-view-home .atlas-tracking-bar:before{background:linear-gradient(90deg,#2b90780f,#0000 42% 70%,#2b907809)}.home-view-home .atlas-tracking-copy{gap:13px}.home-view-home .atlas-tracking-copy>i{width:7px;height:7px;box-shadow:0 0 0 4px #d8eee5}.home-view-home .atlas-tracking-copy strong{letter-spacing:-.04em;font-size:clamp(17px,1.7vw,22px)}.home-view-home .atlas-tracking-copy small{margin-top:4px;font-size:10px}.home-view-home .atlas-tracking-bar>a{background:#1f5d50;border:1px solid #1f5d50;border-radius:8px;min-width:112px;height:36px;min-height:36px;padding:0 16px;font-size:11px;box-shadow:0 4px 10px #1f5d5029}.home-view-home .atlas-tracking-bar>a:hover{background:#17483e;border-color:#17483e}@media (max-width:850px){.home-view-home .atlas-topbar{gap:18px;padding:0 22px}.home-view-home .atlas-topbar nav a{padding:0 10px}.home-view-home .atlas-tracking-bar{padding-left:22px;padding-right:22px}}@media (max-width:580px){.home-view-home .atlas-topbar{gap:10px;min-height:54px;padding:0 14px}.home-view-home .atlas-brand{min-height:54px;padding-left:11px;font-size:18px}.home-view-home .atlas-brand:before{width:3px;height:20px}.home-view-home .atlas-topbar nav a{min-height:54px;padding:0 6px;font-size:10px}.home-view-home .atlas-topbar nav a.is-active:after{height:2px;left:6px;right:6px}.home-view-home .atlas-topbar-actions{gap:5px}.home-view-home .atlas-topbar-actions button:first-child{min-width:34px;padding:0 7px}.home-view-home .atlas-topbar-actions .atlas-login{min-width:52px;padding:0 8px!important}.home-view-home .atlas-topbar-actions .atlas-login .atlas-action-icon{display:none}.home-view-home .atlas-topbar-actions .atlas-login span:last-child{font-size:10px}.home-view-home .atlas-tracking-bar{gap:10px;min-height:66px;padding:15px 16px}.home-view-home .atlas-tracking-copy{gap:10px}.home-view-home .atlas-tracking-copy strong{font-size:14px}.home-view-home .atlas-tracking-copy small{font-size:9px}.home-view-home .atlas-tracking-bar>a{border-radius:7px;min-width:88px;height:32px;min-height:32px;padding:0 10px;font-size:10px}}.atlas-tracking-bar{padding-top:24px;padding-bottom:24px}.atlas-tracking-copy>i{height:38px}.atlas-tracking-copy strong{font-size:clamp(18px,1.8vw,24px)}.atlas-tracking-copy small{letter-spacing:.01em;margin-top:6px;font-size:11px}.atlas-tracking-bar>a{min-width:120px}@media (max-width:580px){.atlas-tracking-bar{padding-top:18px;padding-bottom:18px}.atlas-tracking-copy>i{height:34px}.atlas-tracking-copy strong{font-size:17px}.atlas-tracking-copy small{font-size:9px}.atlas-tracking-bar>a{min-width:104px}}.detail-facts{grid-template-columns:repeat(5,minmax(0,1fr))}.detail-card-basis{color:#65736e!important;margin:0 0 10px!important;font:10px/1.45 DM Mono,monospace!important}.detail-field-source{color:#7a8580;border-top:1px solid #1d26291f;margin-top:13px;padding-top:10px;font:10px/1.5 Noto Sans SC,sans-serif;display:block}.detail-data-contract{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);padding-top:16px}.detail-contract-title{color:#2c3c39;letter-spacing:-.05em;margin:0 0 16px!important;font:700 24px/1.2 Noto Serif SC,serif!important}.detail-contract-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.detail-contract-grid>div{background:#edf1eb;border:1px solid #1d26291f;flex-direction:column;gap:6px;min-height:94px;padding:11px 10px;display:flex}.detail-contract-grid span{color:#728079;font:10px DM Mono,monospace}.detail-contract-grid strong{color:#334b46;font-size:12px;line-height:1.35}.detail-contract-grid small{color:#7b8781;margin-top:auto;font-size:10px;line-height:1.4}.detail-contract-note{border-top:1px solid #1d262924;padding-top:12px;color:#62716b!important;margin:15px 0 0!important;font-size:11px!important;line-height:1.7!important}.detail-timeline{margin:0;padding:0 0 0 15px;list-style:none;position:relative}.detail-timeline:before{content:"";background:#304d4e40;width:1px;position:absolute;top:7px;bottom:8px;left:3px}.detail-timeline li{grid-template-columns:76px 1fr;gap:10px;padding:0 0 16px;display:grid;position:relative}.detail-timeline li:last-child{padding-bottom:0}.detail-timeline li:before{content:"";background:#f7f7f1;border:2px solid #2b9078;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:-15px}.detail-timeline time{color:#75817b;font:10px DM Mono,monospace}.detail-timeline div{flex-direction:column;gap:4px;display:flex}.detail-timeline strong{color:#334b46;font-size:12px}.detail-timeline span{color:#5d6c66;font-size:11px;line-height:1.55}.detail-timeline small{font-size:10px}.detail-timeline a{color:#a53f30;border-bottom:1px solid;text-decoration:none}.atlas-power-note{color:#7b8781;margin-top:7px;font-size:10px;line-height:1.45;display:block}@media (max-width:1100px){.detail-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-data-contract{grid-template-columns:1fr}.detail-contract-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:850px){.detail-facts,.detail-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.detail-facts,.detail-contract-grid{grid-template-columns:1fr}.detail-timeline li{grid-template-columns:68px 1fr}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}body{font-family:var(--ui-font);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased}button,input,select{font-family:inherit}a,button,input,select{-webkit-tap-highlight-color:transparent}:is(a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible){outline-offset:4px;outline:3px solid #68b5a7}button:disabled{cursor:not-allowed}.site-header{z-index:800;height:56px;padding:0 var(--ui-gutter);color:#f5f9f9;background:#142c32;border-bottom:1px solid #30474c;align-items:center;gap:48px;display:flex;position:relative}.site-wordmark{color:inherit;white-space:nowrap;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.site-wordmark svg{color:#9bcec0;width:24px;height:24px}.site-wordmark span{letter-spacing:.01em;font:700 21px/1.3 Noto Serif SC,Songti SC,serif}.site-navigation{align-self:stretch;gap:8px;display:flex}.site-navigation a{color:#b9c9ca;align-items:center;padding:0 15px;font-size:14px;text-decoration:none;transition:color .18s,background .18s;display:flex;position:relative}.site-navigation a:hover,.site-navigation a[aria-current]{color:#fff;background:#ffffff07}.site-navigation a[aria-current]:after{content:"";background:#9bcec0;height:2px;position:absolute;bottom:0;left:15px;right:15px}.site-header-actions{align-items:center;gap:16px;margin-left:auto;display:flex}.site-header-actions button,.site-header-actions a{color:#cfdddd;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;height:34px;padding:0 10px;font-size:14px;text-decoration:none;display:inline-flex}.site-header-actions .site-login-button{color:#b6c7c9;border:1px solid #52686c;border-radius:6px;padding:0 14px}.site-header-actions .site-menu-button{display:none}.site-header-actions svg{width:17px;height:17px}.map-workspace{isolation:isolate;background:#243e43;height:calc(100svh - 100px);min-height:650px;position:relative}.map-workspace>.directory-map-wrap,.map-workspace .directory-market-map,.map-workspace>.directory-map-loading{border:0;height:100%;min-height:100%}.map-workspace .directory-map-loading{color:#c8dbd9;font:14px var(--ui-font)}.map-workspace .leaflet-tile-pane{filter:grayscale(30%)brightness(.77)contrast(1.06)}.map-workspace .directory-map-wrap:after{content:"";z-index:250;pointer-events:none;background:linear-gradient(90deg,#0c212729,#0000 38% 82%,#0c212714);position:absolute;inset:0}.overview-card{z-index:510;top:28px;left:var(--ui-gutter);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:thin;background:#fcfdfcf5;border:1px solid #ffffff9c;border-radius:14px;width:286px;max-height:calc(100% - 56px);position:absolute;overflow-y:auto;box-shadow:0 8px 32px #071d2924}.overview-heading{justify-content:space-between;align-items:center;padding:22px 22px 0;display:flex}.overview-heading h2{font:600 14px/1.4 var(--ui-font);letter-spacing:.02em;color:#52666b;margin:0}.overview-heading>svg{color:#6a8985;width:18px;height:18px}.overview-primary{padding:24px 22px 18px}.overview-number{font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;align-items:baseline;gap:9px;display:flex}.overview-number strong{color:#18363c;letter-spacing:-.045em;font-size:52px;font-weight:600;line-height:1}.overview-number>span{color:#52666b;font-size:18px;font-weight:500}.overview-primary>span{color:#50656b;margin-top:10px;font-size:14px;display:block}.overview-primary small{color:#64777b;margin-top:8px;font-size:12px;line-height:1.65;display:block}.overview-mobile-toggle{display:none}.overview-body{padding:0 22px}.overview-stages{border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);gap:15px;margin:0;padding:20px 0;display:grid}.overview-stages>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.overview-stages dt{color:#53676b;align-items:center;gap:9px;font-size:14px;display:flex}.overview-stages dd{color:#233f44;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:18px;font-weight:500}.overview-stages dd small{color:#6a7d80;margin-left:4px;font-size:12px;font-weight:400}.stage-dot{background:var(--map-neutral);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.stage-operating{background:var(--map-operating)}.stage-building{background:var(--map-building)}.stage-planned{background:var(--map-planned)}.overview-compute{padding:19px 0}.overview-compute>span{color:#53676b;font-size:14px}.overview-compute strong{color:#285e66;font-variant-numeric:tabular-nums;letter-spacing:-.025em;margin:9px 0;font-size:27px;font-weight:500;line-height:1.2;display:block}.overview-compute sup{color:#64777b;margin-left:2px;font-size:14px}.overview-compute small{color:#617379;margin-top:6px;font-size:12px;line-height:1.7;display:block}.overview-compute .compute-count-unit{letter-spacing:normal;font-size:15px}.compute-project-list{font:400 13px/1.7 var(--ui-font);margin-top:10px}.compute-project-list summary{cursor:pointer;color:#246761}.compute-project-list ul{border-top:1px solid var(--ui-border);max-height:170px;margin:8px 0 0;padding:0;list-style:none;overflow:auto}.compute-project-list li{border-bottom:1px solid var(--ui-border);padding:8px 0}.compute-project-list a{color:#274c52;font-size:13px;text-decoration:none}.compute-project-list a:hover{text-decoration:underline}.compute-project-list small{margin-top:2px}.overview-date{border-top:1px solid var(--ui-border);color:#65787c;background:#f1f5f4;justify-content:space-between;align-items:center;gap:12px;padding:15px 22px;font-size:12px;display:flex}.overview-date time{font-variant-numeric:tabular-nums}.map-quick-search{z-index:512;top:28px;right:var(--ui-gutter);background:#fbfcfbf5;border:1px solid #fffa;border-radius:9px;height:44px;display:flex;position:absolute;overflow:hidden;box-shadow:0 6px 20px #071d2924}.map-quick-search button{color:#3c565c;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;padding:0 15px;font-size:14px;display:flex}.map-quick-search button:first-child{border-right:1px solid var(--ui-border);color:#65797e;justify-content:flex-start;min-width:178px}.map-quick-search button:hover{background:#eaf1ef}.map-quick-search svg{width:17px;height:17px}.map-quick-search .filter-active{color:#176d5c;background:#e0efe9}.filter-drawer{z-index:520;top:28px;right:var(--ui-gutter);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfcfbf7;border:1px solid #fffa;border-radius:13px;width:320px;max-height:calc(100% - 95px);padding:22px;animation:.18s ease-out atlas-panel-in;position:absolute;overflow:auto;box-shadow:0 8px 36px #071d292e}.filter-drawer-heading{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.filter-drawer-heading h2{font:600 17px var(--ui-font);letter-spacing:0;margin:0}.filter-drawer-heading button{border:1px solid var(--ui-border);color:#5b7075;background:#fff;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.filter-drawer label{margin-bottom:20px;display:block}.filter-drawer label>span{color:#51676c;margin-bottom:9px;font-size:14px;display:block}.filter-drawer input,.filter-drawer select{color:#294349;background:#fff;border:1px solid #cfdadb;border-radius:7px;width:100%;height:42px;padding:0 12px;font-size:14px}.filter-drawer input::placeholder{color:#7d8e91}.filter-result-heading{border-top:1px solid var(--ui-border);color:#6b7f83;justify-content:space-between;align-items:center;margin:4px 0 8px;padding-top:17px;font-size:12px;display:flex}.filter-result-heading button{color:#227467;background:0 0;border:0;padding:4px 0;font-size:12px}.filter-results{gap:0;display:grid}.filter-results a{color:#203d43;border-bottom:1px solid #e6ecec;padding:12px 2px;text-decoration:none}.filter-results a:hover{color:#19705f}.filter-results strong{font-size:14px;font-weight:500;line-height:1.6;display:block}.filter-results small{color:#718387;margin-top:4px;font-size:12px;display:block}.filter-results>p{color:#6b7f83;padding:16px 0;font-size:14px;line-height:1.7}.filter-drawer .filter-all-results{color:#227467;justify-content:space-between;align-items:center;margin-top:17px;font-size:14px;text-decoration:none;display:flex}.map-context{z-index:505;left:var(--ui-gutter);color:#e1eceb;pointer-events:none;text-shadow:0 1px 4px #102c34;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;bottom:20px}.map-context svg{width:16px;height:16px}@keyframes atlas-panel-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.site-header{gap:22px}.site-navigation{gap:0}.site-navigation a{padding:0 10px}.site-header-actions{gap:6px}}@media (max-width:680px){.site-header{gap:12px;height:56px;padding:0 16px}.site-wordmark{gap:9px}.site-wordmark span{font-size:18px}.site-wordmark svg{width:21px}.site-header-actions .site-menu-button{display:inline-flex}.site-header-actions .site-search-button span,.site-login-button svg{display:none}.site-header-actions .site-login-button{padding:0 9px}.site-header-actions{gap:4px}.site-header-actions .site-search-button{padding:0 6px}.site-navigation{background:#142c32;padding:12px 16px;display:none;position:absolute;top:56px;left:0;right:0;box-shadow:0 8px 16px #122d3129}.site-navigation.is-open{display:flex}.site-navigation a{flex:1;justify-content:center;min-height:42px}.map-workspace{height:calc(100svh - 100px);min-height:560px}.map-quick-search{top:16px;left:16px;right:16px}.map-quick-search button:first-child{flex:1}.filter-drawer{width:auto;max-height:calc(100% - 40px);top:16px;left:16px;right:16px}.overview-card{border-radius:11px;width:228px;top:auto;bottom:62px;left:16px}.overview-heading{padding:14px 17px 0}.overview-heading h2{font-size:12px}.overview-heading>svg{display:none}.overview-primary{padding:12px 17px 15px}.overview-number strong{font-size:36px}.overview-number>span{font-size:15px}.overview-primary>span{margin-top:7px;font-size:12px}.overview-primary small{display:none}.overview-mobile-toggle{border:1px solid var(--ui-border);color:#4b676d;background:#fff;border-radius:6px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:43px;right:12px}.overview-card:not(.is-expanded) .overview-body,.overview-card:not(.is-expanded) .overview-date{display:none}.overview-body{padding:0 17px}.overview-stages{gap:11px;padding:15px 0}.overview-stages dd{font-size:16px}.overview-compute{padding:14px 0}.overview-compute strong{font-size:23px}.overview-date{padding:12px 17px}.overview-card.is-expanded{max-height:calc(100% - 138px);overflow:auto}.overview-card.is-expanded .overview-mobile-toggle svg{transform:rotate(180deg)}.map-context{font-size:12px;bottom:24px;left:16px}}.leaflet-marker-icon.atlas-city-count{color:#fff;font:500 12px/1 var(--ui-font);font-variant-numeric:tabular-nums;background:#23454bdc;border:1px solid #d7e8e0b8;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 2px 7px #0d242b55}.atlas-city-count>span{text-align:center;pointer-events:none;place-items:center;width:100%;height:100%;margin:0;padding:0;line-height:1;display:grid}.atlas-city-count:hover,.atlas-city-count.is-selected{background:#3d7c72;border-color:#fff;box-shadow:0 0 0 4px #9bcec033}.directory-map-wrap .directory-market-tooltip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:12px/1.5 var(--ui-font);padding:7px 10px;color:#f8fcfc!important;background:#18353ddd!important;border:1px solid #bed5d024!important;border-radius:6px!important;box-shadow:0 2px 8px #0d242b33!important}.map-workspace .directory-location-legend{color:#455e64;max-width:410px;font:12px/1.4 var(--ui-font);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafcfbf0;border:1px solid #fff5;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 15px;padding:12px 15px;display:flex;position:absolute;inset:auto 84px 22px auto;box-shadow:0 3px 18px #0d242b22}.map-workspace .directory-location-legend b{color:#53696e;font-size:12px;font-weight:500}.map-workspace .directory-location-legend b:first-child{display:none}.map-workspace .directory-location-legend span{align-items:center;gap:6px;display:flex}.map-workspace .directory-location-legend i{width:7px;height:7px;box-shadow:none;border:0}.map-workspace .directory-location-legend .legend-sep,.map-workspace .directory-location-legend .legend-forms{display:none}.map-workspace .directory-map-filter{left:auto;right:var(--ui-gutter);color:#dce9e8;font:14px/1.4 var(--ui-font);background:#19353bbb;border:1px solid #dce9e83b;border-radius:6px;padding:8px 11px;top:86px;bottom:auto}.directory-map-filter[aria-pressed=true]{border-color:#afc9c4}.directory-map-empty{z-index:500;color:#2b525b;width:max-content;max-width:calc(100% - 48px);font:14px/1.7 var(--ui-font);pointer-events:none;background:#f8fcf9f2;border-radius:8px;margin:0;padding:14px 18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-workspace .leaflet-control-zoom{margin-right:var(--ui-gutter);border:1px solid #ffffff7a;border-radius:8px;margin-bottom:50px;overflow:hidden;box-shadow:0 4px 14px #0d242b30}.map-workspace .leaflet-control-zoom a{color:#37575d;background:#fbfcfbf5;border:0;place-items:center;width:34px;height:34px;font-size:22px;font-weight:400;display:grid}.map-workspace .leaflet-control-zoom a:first-child{border-bottom:1px solid var(--ui-border)}.map-workspace .leaflet-control-attribution{color:#d4e3e4;max-width:65vw;font:10px/1.35 var(--ui-font);background:#172f36c4;border-radius:4px 0 0;padding:3px 7px}.map-workspace .leaflet-control-attribution a{color:#d4e3e4}.directory-map-wrap .leaflet-popup-content-wrapper{border:1px solid #e1e8e6;border-radius:12px;padding:4px;box-shadow:0 10px 40px #102c3440}.directory-location-popup{font-family:var(--ui-font)}.directory-location-popup>span{color:#6b8084;font-size:12px}.directory-location-popup>strong{color:#203f45;font:600 17px/1.5 var(--ui-font);margin:7px 0 12px;display:block}.directory-location-popup p,.directory-location-popup li{color:#576f75;font-size:13px;line-height:1.7}.directory-location-popup>div{border-top:1px solid var(--ui-border);align-items:baseline;gap:8px 16px;margin-top:12px;padding-top:12px}.directory-map-wrap .directory-location-popup a{color:var(--ui-accent);font:500 .875rem/1.5 var(--ui-font);letter-spacing:0;white-space:nowrap;align-items:baseline;margin:0;padding:4px 0;text-decoration:none;display:inline-flex}.directory-map-wrap .directory-location-popup a:hover{color:#18594f;text-underline-offset:3px;text-decoration:underline}.directory-map-wrap .directory-location-popup .popup-project-link{flex-basis:100%}body .home-view{background:var(--paper)}.home-view-atlas .atlas-directory-view,.home-view-notes .atlas-directory-view{display:block}.atlas-page-heading{padding:40px var(--ui-gutter) 30px;background:#fff;justify-content:space-between;align-items:center;gap:25px;display:flex}.page-kicker{color:#768e93;font:500 11px/1.4 var(--ui-font);letter-spacing:.15em;margin:0 0 10px}.atlas-page-heading h1{max-width:none;font:600 clamp(25px,2.5vw,34px)/1.3 var(--ui-font);letter-spacing:-.025em;flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 12px;display:flex}.atlas-page-heading h1 span{color:#478372;font:400 12px/1.4 var(--ui-font);letter-spacing:0;border:1px solid #dce9e4;border-radius:5px;padding:5px 9px}.atlas-page-heading p:last-child{color:#6a7e83;margin:0;font-size:14px;line-height:1.8}.atlas-page-heading>a{color:#327262;white-space:nowrap;border:1px solid #cfddda;border-radius:7px;align-items:center;gap:12px;padding:11px 14px;font-size:14px;text-decoration:none;display:flex}.atlas-view-tabs{padding:0 var(--ui-gutter);border-bottom:1px solid var(--ui-border);background:#fff;gap:30px;display:flex}.atlas-view-tabs button{color:#718488;background:0 0;border:0;align-items:center;gap:10px;min-height:52px;padding:0 0 2px;font-size:14px;display:flex;position:relative}.atlas-view-tabs button span{color:#7b8d91;font-variant-numeric:tabular-nums;background:#f0f4f4;border-radius:4px;padding:2px 6px;font-size:12px}.atlas-view-tabs button[aria-pressed=true]{color:#226d60;font-weight:600}.atlas-view-tabs button[aria-pressed=true]:after{content:"";background:#338370;height:2px;position:absolute;bottom:-1px;left:0;right:0}body .market-directory,body .project-register{padding:24px var(--ui-gutter) 55px;background:var(--paper)}.directory-source-note{color:#697e84;margin:0}.directory-source-note summary{cursor:pointer;align-items:center;gap:10px;padding:5px 0;font-size:12px;list-style:none;display:inline-flex}.directory-source-note summary svg{width:14px;height:14px}.directory-source-note[open] summary svg{transform:rotate(180deg)}.directory-source-note p{max-width:1000px;margin:12px 0;font-size:14px;line-height:1.9}body .database-status{border:1px solid var(--ui-border);background:#fff;border-radius:10px;grid-template-columns:repeat(3,minmax(120px,180px)) 1fr;gap:20px;margin:19px 0 24px;padding:20px 24px}body .database-status div{gap:7px}.database-status span{color:#718488;font:12px var(--ui-font);letter-spacing:0}.database-status strong{color:#23454b;font:500 26px/1.1 var(--ui-font);font-variant-numeric:tabular-nums}.database-status small{color:#7d8d90;font-size:12px}.database-status>p{font:12px/1.8 var(--ui-font);color:#6a7f84}body .directory-controls{flex-wrap:wrap;gap:16px;margin-bottom:17px;scroll-margin-top:25px;display:flex}body .directory-search{background:#fff;border:1px solid #cfdadc;border-radius:7px;width:340px;min-width:0;height:42px;padding:0 13px}body .directory-search input{color:#24464c;font-size:14px}body .directory-search svg{color:#8a9ba0;width:18px;height:18px}body .market-select{font:14px var(--ui-font);color:#6b8084;gap:9px}body .market-select select{color:#3e5b61;max-width:240px;height:42px;font:14px var(--ui-font);background:#fff;border:1px solid #cfdadc;border-radius:7px;padding:0 30px 0 12px}body .directory-result-count{font:12px var(--ui-font);color:#7b8d90;letter-spacing:0}body .table-wrap{border:1px solid var(--ui-border);background:#fff;border-radius:10px;box-shadow:0 3px 8px #243e4503}body .table-wrap table{border-collapse:separate;border-spacing:0;width:100%}body .table-wrap caption{color:#75888d;font:12px/1.7 var(--ui-font);letter-spacing:0;background:#fff;border-bottom:1px solid #e2e9ea;padding:12px 18px}body .table-wrap th,body .table-wrap td{vertical-align:top;color:#4c646b;font:14px/1.65 var(--ui-font);text-align:left;border:0;border-bottom:1px solid #e8eded;padding:17px 15px}body .table-wrap thead th{color:#70858b;white-space:nowrap;background:#f0f5f5;padding-top:12px;padding-bottom:12px;font-size:12px}body .table-wrap tbody th{color:#28484f;min-width:240px;max-width:290px;font:500 14px/1.6 var(--ui-font);letter-spacing:0}body .table-wrap tbody td:first-child{white-space:nowrap;min-width:75px}body .table-wrap tbody td:nth-child(2){min-width:120px;max-width:170px}body .table-wrap tbody tr{background:#fff;transition:background .15s}body .table-wrap tbody tr:hover{background:#f3f8f6}body .table-wrap tbody tr:last-child>*{border-bottom:0}body .table-wrap .is-muted{color:#97a5a7}body .table-wrap .is-load{color:#2d6562;white-space:normal;min-width:160px;font-weight:500}body .directory-detail-link{color:#264e54;border:0;text-decoration:none}body .directory-detail-link:hover{color:#20836b}body .original-directory-name,body .directory-project-address,body .directory-operational-note,body .directory-connectivity-note{color:#7c9096;max-width:270px;font:12px/1.7 var(--ui-font);margin-top:6px;display:block}body .table-note{min-width:260px;max-width:360px}body .source-links{min-width:160px;max-width:220px}body .source-links a{color:#378170;font:12px/1.8 var(--ui-font);border:0;text-decoration:none}body .source-links a:hover{text-decoration:underline}body .status-pill{white-space:normal;color:#788a8f;background:#edf2f3;border-radius:5px;align-items:center;max-width:100%;width:auto!important;height:auto!important;box-shadow:none!important;font:12px/1.5 var(--ui-font)!important;border:1px solid #0000!important;padding:4px 8px!important;font-style:normal!important;display:inline-flex!important;position:static!important;inset:auto!important;transform:none!important}body .status-pill.operating{color:#397a69;background:#eaf4ef}.status-pill.building{color:#946b2b;background:#fbf2df}.status-pill.commissioning,.status-pill.delivery{color:#4b78a0;background:#eaf1f8}body .register-heading{border-bottom:1px solid var(--ui-border);align-items:center;gap:30px;margin-bottom:23px;padding-bottom:20px}body .register-heading h2{color:#29474e;font:600 27px/1.3 var(--ui-font);letter-spacing:-.02em}body .register-heading h2 em{color:inherit;font-style:normal}body .register-heading>p{color:#74878c;max-width:550px;font-size:14px;line-height:1.8}body .eyebrow{color:#7c9296;font:500 11px/1.5 var(--ui-font);letter-spacing:.12em}body .project-status-bar{box-shadow:none;background:0 0;border:0;gap:10px;padding:10px 0}body .project-status-bar>span{font:14px var(--ui-font)}body .project-status-bar button{color:#617c80;font:14px var(--ui-font);border:1px solid #d8e1e2;border-radius:6px;padding:8px 12px}body .project-status-bar button b{font:12px var(--ui-font)}.project-status-bar button.active-project-status{color:#fff;background:#267966;border-color:#267966}body .weekly-workbench{min-height:calc(100svh - 56px);padding:42px var(--ui-gutter) 60px;background:var(--paper)}body .weekly-workbench-grid{gap:22px;margin-top:30px}body .weekly-panel{border:1px solid var(--ui-border);background:#fff;border-radius:10px;padding:24px}body .weekly-panel-heading{grid-template-columns:30px 1fr;gap:7px 10px;padding-bottom:22px}body .weekly-panel-heading>span{color:#6a9c92;font:500 15px var(--ui-font)}body .weekly-panel-heading h3{font:600 19px var(--ui-font)}body .weekly-panel-heading small{color:#839498;font:12px var(--ui-font)}body .weekly-list-item{grid-template-columns:1fr;gap:7px;padding:18px 0}body .weekly-list-item>span{color:#829498;font:12px var(--ui-font);grid-row:auto}body .weekly-list-item strong{font:500 15px/1.65 var(--ui-font);white-space:normal;color:#294b53}body .weekly-list-item .status-pill,body .weekly-list-item .verification-level,body .weekly-list-item .footprint-status{font:12px/1.5 var(--ui-font)}body .methodology{min-height:calc(100svh - 56px);padding:64px var(--ui-gutter);background:var(--paper);display:block}body .methodology h2{color:#29474e;max-width:700px;font:600 clamp(28px,3vw,40px)/1.4 var(--ui-font);letter-spacing:-.03em}body .method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:52px;display:grid}body .method-grid article{border-top:2px solid #77a99c;padding:25px 0 0}body .method-grid article>span{color:#74a091;font:500 16px var(--ui-font)}body .method-grid h3{font:600 23px var(--ui-font);letter-spacing:-.02em;margin-top:30px}body .method-grid p{color:#647e84;max-width:380px;font:16px/2 var(--ui-font)}body .detail-page{--profile-gutter:max(var(--ui-gutter),calc((100vw - 1440px) / 2));background:var(--paper);color:var(--ink)}body .detail-nav{padding:26px var(--profile-gutter) 0;background:var(--paper);color:#839599;font:12px var(--ui-font);letter-spacing:0;justify-content:flex-start;align-items:center;gap:13px}body .detail-nav a{color:#4a786f}body .detail-hero{padding:28px var(--profile-gutter) 32px;border-bottom:1px solid var(--ui-border);background:var(--paper);align-items:center}body .detail-hero h1{color:#24444b;max-width:950px;font:600 clamp(26px,3vw,40px)/1.5 var(--ui-font);letter-spacing:-.035em;margin:8px 0 14px}body .detail-subtitle{color:#758a8f;font-size:14px}body .detail-hero-meta{flex-shrink:0}.detail-hero-meta .verification-level{font:12px/1.5 var(--ui-font);border-radius:5px}body .detail-grid{padding-left:var(--profile-gutter);padding-right:var(--profile-gutter);gap:18px}body .detail-card{border:1px solid var(--ui-border);min-width:0;box-shadow:none;background:#fff;border-radius:10px;padding:25px}body .detail-card .eyebrow{color:#6c848a;font:500 14px/1.5 var(--ui-font);letter-spacing:0;margin-bottom:18px}body .detail-card>p:not(.eyebrow),body .detail-list,body .detail-service{color:#567079;font-size:14px;line-height:1.9}body .detail-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 20px}body .detail-facts div{border:0;gap:10px;padding:0}body .detail-facts span{color:#86989d;font:12px var(--ui-font)}body .detail-facts strong{color:#365961;font-size:14px;font-weight:500;line-height:1.7}body .detail-note{padding-top:17px;margin-top:22px!important;font-size:12px!important}body .detail-evidence-card{background:#f9fcfa;border-left:3px solid #77a99c}body .detail-evidence-grade{font:600 24px/1.5 var(--ui-font);letter-spacing:-.02em}body .detail-verification-title{color:#2b525b;font:600 23px/1.45 var(--ui-font);letter-spacing:-.02em;margin:12px 0}body .detail-project-verification{background:#fff;border:1px solid #dce6e2;border-radius:6px;margin:16px 0;padding:14px}body .detail-project-verification strong{color:#2b525b;font:600 16px/1.5 var(--ui-font)}body .detail-project-verification p{color:#526c64;font:14px/1.75 var(--ui-font);margin:8px 0}body .detail-project-verification small{color:#60766e;font:13px/1.75 var(--ui-font);display:block}body .detail-location-tier{border-top:1px solid #dce6e2;margin-top:22px;padding-top:18px}body .detail-location-tier>span,body .detail-location-tier>small,body .detail-facts small{color:#60766e;font:13px/1.75 var(--ui-font);display:block}body .detail-location-tier .detail-evidence-grade{margin:8px 0;font-size:18px;display:block}body .detail-evidence-card>.detail-source-link{margin:8px 14px 0 0;display:inline-block}body .detail-timeline-date{color:#6b8186;font:12px/1.6 var(--ui-font)}body .detail-confidence-label{font:12px var(--ui-font);color:#809598;margin:8px 0;display:block}body .detail-grade-key{gap:6px;margin-top:20px}.detail-grade-key span{font:12px var(--ui-font);border-radius:4px;padding:5px 7px}body .detail-source-link,body .detail-links a,body .detail-source-row a,body .detail-timeline a{color:#327b6a;font:12px/1.7 var(--ui-font)}body .detail-field-source{color:#85969c;font:12px/1.8 var(--ui-font);margin-top:17px;padding-top:14px}body .detail-card-basis{color:#819399!important;font:12px/1.8 var(--ui-font)!important}body .detail-contract-title{color:#2b525b;letter-spacing:-.02em;font:600 21px/1.4 var(--ui-font)!important}body .detail-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body .detail-contract-grid>div{background:#f5f8f8;border:1px solid #e7eded;border-radius:6px;gap:9px;min-height:112px;padding:16px}body .detail-contract-grid span,body .detail-contract-grid small{font:12px/1.6 var(--ui-font);color:#7f959b}body .detail-contract-grid strong{font:500 14px/1.6 var(--ui-font);color:#40616a}body .detail-contract-note{color:#778d93!important;font:12px/1.9 var(--ui-font)!important}body .detail-timeline li{grid-template-columns:88px 1fr;gap:14px;padding-bottom:24px}.detail-timeline time{font:12px var(--ui-font)}.detail-timeline strong{font-size:14px}.detail-timeline span{font-size:14px;line-height:1.8}body .detail-location{padding:32px var(--profile-gutter);border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);background:#edf2f3;margin-top:26px}body .detail-section-heading{border-color:var(--ui-border);align-items:center;padding-bottom:20px}body .detail-section-heading h2{color:#30525c;font:600 26px/1.4 var(--ui-font);letter-spacing:-.025em}body .detail-section-heading h2 em{color:inherit;font-style:normal}.detail-level-note{font:12px var(--ui-font)}body .detail-location-grid{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:20px}body .detail-evidence-list div{border-color:#e8eeee;grid-template-columns:92px 1fr;gap:15px;padding:13px 0}body .detail-evidence-list dt{font:12px/1.8 var(--ui-font);color:#7d939a}body .detail-evidence-list dd{font:14px/1.85 var(--ui-font);color:#4c6871}body .detail-imagery-card{justify-content:flex-start;padding:12px}body .detail-map-shell{border-radius:6px;min-height:420px}.detail-map-shell .detail-map{min-height:420px}body .detail-map-legend{color:#e4eeee;max-width:220px;font:12px/1.5 var(--ui-font);background:#193840d9;border:1px solid #c3d5d52e;border-radius:7px;gap:8px;padding:12px}body .detail-map-label{white-space:normal;max-width:250px;font:12px/1.5 var(--ui-font);border-radius:4px}body .detail-footnote,body .detail-geometry{color:#7b929a;overflow-wrap:anywhere;padding:0 4px;font-size:12px;line-height:1.8}body .detail-source-panel,body .detail-notes-panel{padding:30px var(--profile-gutter);background:var(--paper)}body .detail-source-panel h2{color:#30525c;font:600 22px/1.5 var(--ui-font);letter-spacing:-.02em}body .detail-profile-intro{color:#6b858c!important;font:14px/1.9 var(--ui-font)!important}body .detail-profile-facts strong{font-size:14px}.detail-profile-facts span{font:12px var(--ui-font)}body .detail-notes-grid{gap:18px}.detail-note-card{border:1px solid var(--ui-border);background:#fff;border-radius:8px;padding:23px}body .detail-note-card h3{font:600 19px/1.5 var(--ui-font)}.detail-note-card>p:not(.eyebrow){font:14px/1.9 var(--ui-font)}.detail-note-card a{font:12px var(--ui-font);color:#327b6a}body .detail-footer{padding:25px var(--profile-gutter);border-top:1px solid var(--ui-border);color:#8b9ca1;font:12px var(--ui-font);background:#fff}.detail-footer a{color:#35796c}@media (min-width:1600px){.map-workspace{min-height:720px}.overview-card,.map-quick-search,.filter-drawer{top:34px}}@media (max-width:1000px){body .database-status{grid-template-columns:repeat(3,1fr)}.database-status>p{text-align:left;grid-column:1/-1}body .detail-grid,body .detail-location-grid{grid-template-columns:1fr}body .detail-grid-three,body .detail-grid-industry{grid-template-columns:repeat(3,minmax(0,1fr))}body .detail-hero{display:block}body .detail-hero-meta{flex-direction:row;align-items:center;margin-top:20px}body .weekly-workbench-grid{grid-template-columns:1fr}.weekly-panel .weekly-list{grid-template-columns:1fr 1fr;gap:0 25px}body .method-grid{gap:24px}.method-grid h3{font-size:20px}}@media (max-width:680px){.map-workspace .directory-location-legend{gap:9px;width:150px;padding:11px;font-size:12px;top:79px;bottom:auto;right:16px}.map-workspace .directory-location-legend span{width:100%}.map-workspace .directory-map-filter{top:79px;left:16px;right:auto}.map-workspace .leaflet-control-zoom{margin-bottom:65px;margin-right:16px}.map-workspace .leaflet-control-attribution{max-width:100%;font-size:9px}.atlas-page-heading{padding-top:28px;padding-bottom:24px;display:block}.atlas-page-heading>a{margin-top:20px;display:inline-flex}.atlas-view-tabs{gap:20px}.atlas-view-tabs button{gap:7px;font-size:13px}.atlas-view-tabs button span{font-size:11px}body .database-status{gap:20px 12px;padding:18px}body .database-status strong{font-size:24px}.database-status>p{display:none}body .directory-controls{gap:12px}.directory-controls .directory-search{width:100%}.directory-controls .market-select{font-size:12px}.directory-controls .market-select select{max-width:170px}.directory-controls .directory-result-count{margin-left:0}body .register-heading{display:block}body .register-heading>p{margin-top:15px}body .register-heading h2{font-size:25px}body .weekly-workbench{padding-top:30px}.weekly-panel .weekly-list{grid-template-columns:1fr}body .methodology{padding-top:40px}body .method-grid{grid-template-columns:1fr;gap:35px;margin-top:32px}body .method-grid h3{margin-top:22px}body .detail-hero{padding-top:20px}body .detail-grid-three,body .detail-grid-industry{grid-template-columns:1fr}body .detail-card{padding:20px}body .detail-facts{grid-template-columns:1fr 1fr}.detail-facts div{border:0!important;padding:0!important}body .detail-contract-grid{grid-template-columns:1fr}body .detail-timeline li{grid-template-columns:1fr;gap:8px}body .detail-evidence-list div{grid-template-columns:1fr;gap:6px}.detail-location .detail-section-heading{display:block}.detail-section-heading .detail-level-note{margin-top:10px;display:block}body .detail-imagery-card{padding:10px}.detail-map-legend{max-width:180px!important;font-size:11px!important}body .detail-footer{flex-direction:column;gap:12px;display:flex}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.overview-intro{color:#53676b;margin:0 0 16px;font-size:13px;line-height:1.65}.overview-number>span{font-size:14px}.overview-power{color:#344e53;margin:0;font-size:13px;line-height:1.7}.overview-power strong{font-variant-numeric:tabular-nums;white-space:nowrap}.overview-basis{color:var(--ui-accent);margin:8px 0 14px;font-size:12px;line-height:1.65;display:inline-block}.map-city-summary{padding:9px var(--ui-gutter);color:#29494f;background:#f8fcfa;border-bottom:1px solid #dfe9e6;flex-wrap:wrap;align-items:center;gap:4px 16px;font-size:13px;line-height:1.5;display:flex}.map-city-summary a{color:var(--ui-accent);white-space:nowrap}.site-legal-footer{padding:12px var(--ui-gutter);border-top:1px solid var(--ui-border);color:#536b70;background:#f2f6f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;font-size:13px;display:flex}.site-legal-footer nav{gap:20px;display:flex}.site-legal-footer a{color:#305d58;text-underline-offset:3px}@media (max-width:680px){.overview-heading{padding-right:48px}.overview-mobile-toggle{top:8px;right:10px}.overview-intro{margin-bottom:9px;font-size:12px}.overview-number>span{font-size:12px}.map-city-summary,.site-legal-footer{padding-inline:16px}}.registry-page{color:#203638;background:#f4f6f7;min-height:100vh;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}.registry-content{max-width:1500px;margin:0 auto;padding:32px clamp(20px,4vw,64px) 48px}.registry-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.registry-heading h1{margin:6px 0 10px;font:600 clamp(24px,3vw,34px)/1.35 Arial,PingFang SC,sans-serif}.registry-heading p{color:#607377;margin:8px 0;font-size:16px}.registry-heading .registry-kicker{letter-spacing:.13em;color:#536e73;font-size:12px}.registry-link-button,.registry-primary{white-space:nowrap;border:1px solid #b9c8cb;border-radius:8px;justify-content:center;align-items:center;padding:12px 20px;text-decoration:none;display:inline-flex}.registry-primary{color:#fff;background:#174d4a;border:0}.registry-stats{background:#fff;border:1px solid #d4dfe1;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0;display:grid;overflow:hidden}.registry-stats>div{border-right:1px solid #e0e7e8;padding:20px 24px}.registry-stats>div:last-child{border:0}.registry-stats span,.registry-stats small{color:#536b71;font-size:14px;display:block}.registry-stats strong{font-variant-numeric:tabular-nums;margin:10px 0;font-size:32px;font-weight:600;display:block}.registry-stats small{font-size:12px;line-height:1.7}.registry-tabs{align-items:center;gap:8px;margin:28px 0 18px;display:flex}.registry-tabs button,.registry-view-switch button{color:#526b70;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px 16px;font-size:14px}.registry-tabs button[aria-pressed=true],.registry-view-switch button[aria-pressed=true]{color:#fff;background:#214f52}.registry-tabs>span{color:#61777b;margin-left:12px;font-size:13px}.registry-query{background:#fff;border:1px solid #d4dfe1;border-radius:12px;padding:22px}.registry-query label,.registry-toolbar label{color:#475e64;flex-direction:column;gap:8px;font-size:14px;display:flex}.registry-page input,.registry-page select{color:#243e42;letter-spacing:normal;background:#fff;border:1px solid #c2d0d3;border-radius:7px;width:100%;max-width:100%;min-height:42px;padding:8px 12px;font:400 14px/1.5 Arial,PingFang SC,sans-serif}.registry-search{max-width:620px}.registry-search label{margin-bottom:9px}.registry-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;gap:16px;margin-top:20px;display:grid}.registry-reset,.registry-pagination button{cursor:pointer;background:#fff;border:1px solid #bacbce;border-radius:7px;min-height:42px;padding:8px 15px;font-size:14px}.registry-toolbar{flex-wrap:wrap;align-items:center;gap:18px;margin:24px 0 16px;display:flex}.registry-toolbar>strong{margin-right:auto}.registry-toolbar label{white-space:nowrap;flex-direction:row;align-items:center}.registry-toolbar select{width:auto}.registry-view-switch{background:#e7edef;border-radius:8px;padding:3px}.registry-columns{font-size:14px;position:relative}.registry-columns summary{cursor:pointer;background:#fff;border:1px solid #c4d1d3;border-radius:7px;padding:12px}.registry-columns>div{z-index:600;background:#fff;border:1px solid #c4d1d3;border-radius:8px;width:180px;padding:16px;position:absolute;top:48px;right:0;box-shadow:0 6px 24px #102c3a1a}.registry-columns label{margin:8px 0;display:flex}.registry-columns input{width:18px;min-height:18px;margin-right:8px}.registry-table-wrap{background:#fff;border:1px solid #d4dfe1;border-radius:10px;overflow-x:auto}.registry-table{border-collapse:collapse;text-align:left;table-layout:auto;width:100%;font-size:14px}.registry-table th,.registry-table td{vertical-align:top;border-bottom:1px solid #e3e9eb;min-width:130px;max-width:330px;padding:18px 20px;line-height:1.6}.registry-table thead th{color:#425d64;white-space:nowrap;background:#ebf0f2;font-weight:500}.registry-table tbody th{width:29%;min-width:230px;font-weight:500}.registry-table td small{color:#61777b;margin-top:5px;font-size:12px;line-height:1.6;display:block}.registry-project-name{text-align:left;color:#214f52;cursor:pointer;background:0 0;border:0;padding:0;font:600 16px/1.6 Arial,PingFang SC,sans-serif}.registry-project-name:hover{text-decoration:underline}.registry-city-link{color:#60777d;margin-top:5px;font-size:13px;display:block}.registry-verification{color:#607277;font-size:13px;line-height:1.7;display:inline-block}.registry-verification.matched{color:#146454}.registry-verification.pending{color:#8d620e}.registry-stage{display:block}.registry-pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:20px;font-size:14px;display:flex}.registry-pagination label{align-items:center;gap:10px;margin-right:auto;display:flex}.registry-pagination select{width:80px}.registry-pagination button:disabled{opacity:.4;cursor:not-allowed}.registry-empty{color:#63777c;padding:28px;font-size:16px;line-height:1.8}.registry-definitions{color:#526c72;margin-top:28px;font-size:14px;line-height:1.9}.registry-definitions summary{cursor:pointer}.registry-preview{color:#20383c;background:#fff;border:1px solid #d3dfe1;border-radius:16px;width:540px;max-width:min(540px,100vw - 32px);max-height:88vh;padding:28px;overflow:auto;box-shadow:0 24px 100px #082e3840}.registry-preview::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#09283370}.registry-preview header{color:#536f76;justify-content:space-between;align-items:center;font-size:14px;display:flex}.registry-preview header button{cursor:pointer;background:#edf2f3;border:0;border-radius:7px;width:36px;height:36px;font-size:24px}.registry-preview h2{margin:18px 0 8px;font:600 24px/1.5 Arial,PingFang SC,sans-serif}.registry-preview>p{color:#526e76;font-size:14px}.registry-preview dl>div{border-bottom:1px solid #e2e9eb;grid-template-columns:100px 1fr;gap:15px;padding:13px 0;font-size:14px;line-height:1.7;display:grid}.registry-preview dt{color:#60767d}.registry-preview dd{margin:0}.registry-preview small{color:#60767d;display:block}.registry-preview .registry-primary{box-sizing:border-box;width:100%;margin-top:22px}.registry-map{border:1px solid #cedbdd;border-radius:12px;margin-bottom:20px;overflow:hidden}.registry-map>div{height:440px}.registry-map>p{color:#516b72;background:#fff;margin:0;padding:12px 18px;font-size:13px;line-height:1.7}.leaflet-marker-icon.registry-cluster{color:#fff;box-sizing:border-box;background:#214f52e8;border:2px solid #d3e4e7;border-radius:50%;place-items:center;font:600 14px/1 Arial,sans-serif;display:grid}.registry-point>span{border:2px solid #fff;border-radius:50%;width:18px;height:18px;display:block;box-shadow:0 1px 5px #102e36}.registry-entity-summary{background:#fff;border:1px solid #d4dfe1;border-radius:12px;padding:24px}.registry-entity-summary h2,.registry-activity h2{font:600 18px/1.5 Arial,PingFang SC,sans-serif}.registry-chips{flex-wrap:wrap;gap:10px;margin:12px 0 24px;display:flex}.registry-chips a,.registry-chips button{color:#30555d;cursor:pointer;background:#fff;border:1px solid #cbd8db;border-radius:6px;padding:8px 12px;font-size:14px;text-decoration:none}.registry-chips b{margin-left:10px}.registry-entity-summary p{color:#557079;font-size:14px}.registry-activity article{border-top:1px solid #d5e0e3;gap:28px;padding:18px 0;font-size:14px;line-height:1.8;display:flex}.registry-activity time{color:#5c7279;flex-shrink:0}.registry-activity p{margin:6px 0}.registry-page :focus-visible{outline-offset:3px;outline:3px solid #378a96}.registry-page a{color:inherit}.registry-page .registry-primary{color:#fff}.registry-unlocated{background:#fff;border-top:1px solid #d4dfe1;padding:14px 18px;font-size:14px;line-height:1.8}.registry-unlocated summary{cursor:pointer;color:#315e63}.registry-unlocated ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;max-height:240px;margin:12px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.registry-unlocated button{text-align:left;color:#245e62;cursor:pointer;background:0 0;border:0;padding:0;font:500 14px/1.7 Arial,PingFang SC,sans-serif}.registry-unlocated button:hover{text-decoration:underline}.registry-unlocated small{color:#657d83;font-size:12px;display:block}@media (max-width:650px){.registry-unlocated ul{grid-template-columns:1fr}}@media (max-width:1000px){.registry-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.registry-stats>div{padding:16px}.registry-stats strong{font-size:28px}}@media (max-width:650px){.registry-content{padding:22px 16px 36px}.registry-heading{flex-direction:column;align-items:flex-start;gap:10px}.registry-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.registry-stats>div{border-bottom:1px solid #e0e7e8}.registry-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.registry-tabs{flex-wrap:wrap}.registry-tabs>span{width:100%;margin:8px 0 0}.registry-toolbar{gap:12px}.registry-toolbar>strong{width:100%}.registry-map>div{height:340px}.registry-pagination{flex-wrap:wrap}.registry-activity article{flex-direction:column;gap:8px}}.dossier-breadcrumb{color:#526d75;gap:14px;margin-bottom:24px;font-size:14px;display:flex}.dossier-tabs{border-bottom:1px solid #c9d7db;flex-wrap:wrap;gap:8px 28px;margin-bottom:28px;padding:0 0 18px;display:flex}.dossier-tabs a{color:#355c65;font-size:14px;text-decoration:none}.dossier-section{background:#fff;border:1px solid #d2dfe2;border-radius:12px;margin-bottom:26px;padding:28px;scroll-margin-top:85px}.dossier-section h2{margin:0 0 24px;font:600 22px/1.5 Arial,PingFang SC,sans-serif}.dossier-section h2>span{letter-spacing:.08em;color:#5c7b83;margin-right:14px;font-size:13px}.dossier-section h3{font:600 16px/1.5 Arial,PingFang SC,sans-serif}.dossier-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:0;display:grid}.dossier-facts dt,.dossier-location dt{color:#58727a;margin-bottom:8px;font-size:14px}.dossier-facts dd,.dossier-location dd{margin:0;font-size:16px;line-height:1.7}.dossier-facts small,.dossier-location small{color:#607881;margin-top:6px;font-size:12px;display:block}.dossier-facts dd>a{color:#276976;margin-top:7px;font-size:13px;display:block}.dossier-scale{border-top:1px solid #e0e8ea;margin-top:26px;padding-top:16px}.dossier-scale ul{padding-left:20px;font-size:15px;line-height:1.9}.dossier-more{border-top:1px solid #e0e8ea;padding-top:18px;font-size:14px}.dossier-more summary{cursor:pointer;padding-bottom:18px}.dossier-note{color:#5c747c;font-size:14px;line-height:1.8}.dossier-location{grid-template-columns:minmax(240px,.8fr) minmax(0,1.6fr);gap:28px;display:grid}.dossier-location>div>p{font-size:15px;line-height:1.85}.dossier-location dl>div{border-bottom:1px solid #e2eaec;padding:14px 0}.dossier-location .detail-map-shell{border-radius:10px;height:auto;overflow:hidden}.dossier-location .detail-map{height:480px}.dossier-location .detail-map-legend{max-width:190px;padding:10px;font-size:12px}.dossier-timeline{margin:0;padding:0;list-style:none}.dossier-timeline>li{border-top:1px solid #dde7ea;grid-template-columns:150px 1fr;gap:26px;padding:22px 0;font-size:14px;line-height:1.8;display:grid}.dossier-timeline time{font-variant-numeric:tabular-nums;color:#305862}.dossier-timeline small{color:#627c85;font-size:12px;display:block}.dossier-timeline h3{margin:4px 0 8px}.dossier-timeline p{margin:8px 0}.dossier-event-kind{color:#5b7680;font-size:12px}.dossier-diff{overflow-wrap:anywhere;background:#f0f5f6;border-radius:8px;flex-direction:column;gap:8px;margin-bottom:12px;padding:12px;display:flex}.dossier-sources article{border-top:1px solid #dce6e9;gap:20px;padding:20px 0;font-size:15px;line-height:1.8;display:flex}.dossier-sources article>span{color:#68818a;font-size:12px}.dossier-sources p{color:#486570;margin:5px 0;font-size:14px}.dossier-sources small{color:#607d85;font-size:12px}.dossier-page .detail-map-shell .leaflet-container{font-family:Arial,PingFang SC,sans-serif}@media (max-width:900px){.dossier-location{grid-template-columns:1fr}.dossier-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.dossier-section{padding:20px 16px}.dossier-facts{grid-template-columns:1fr}.dossier-timeline>li{grid-template-columns:1fr;gap:8px}.dossier-location .detail-map{height:330px}.dossier-tabs{gap:12px 20px}}.power-disclosures{background:#fff;border:1px solid #ccdadd;border-radius:10px;margin:24px 0;padding:20px;scroll-margin-top:84px}.power-disclosures>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.power-disclosures h3{margin:0;font:600 18px/1.5 Arial,PingFang SC,sans-serif}.power-disclosures>header>span{color:#536c74;font-size:14px}.power-disclosures>p{color:#536c74;margin:10px 0 18px;font-size:14px;line-height:1.8}.power-disclosure{border-top:1px solid #dce5e8;scroll-margin-top:84px}.power-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;list-style:none;display:flex}.power-disclosure summary::-webkit-details-marker{display:none}.power-disclosure-heading{flex-wrap:wrap;align-items:center;gap:10px 16px;min-width:0;display:flex}.power-disclosure-heading strong{overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:1.65}.power-scope{color:#345c64;white-space:nowrap;background:#edf3f5;border-radius:5px;padding:4px 8px;font-size:14px;line-height:1.5}.power-disclosure-value{color:#174d4a;font-variant-numeric:tabular-nums;font-size:18px;font-weight:600;line-height:1.65}.power-disclosure-toggle{color:#356672;flex-shrink:0;font-size:14px}.power-disclosure-toggle:after{content:" ＋"}.power-disclosure[open] .power-disclosure-toggle:after{content:" −"}.power-disclosure-body{overflow-wrap:anywhere;padding:0 0 20px;font-size:16px;line-height:1.8}.power-disclosure-body dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin:0;display:grid}.power-disclosure-body dt{color:#536c74;margin-bottom:5px;font-size:14px}.power-disclosure-body dd{margin:0}.power-disclosure-rule{background:#f1f6f7;border-radius:6px;padding:12px 16px}.power-disclosure blockquote{color:#375760;border-left:3px solid #8aa9af;margin:18px 0;padding:4px 0 4px 16px;font-size:16px;line-height:1.8}.power-disclosure-source{text-underline-offset:3px;font-size:16px}.power-disclosure-meta{color:#536c74;margin:8px 0;font-size:14px;line-height:1.85}.power-disclosure-projects{flex-direction:column;gap:8px;margin-top:18px;font-size:14px;line-height:1.7;display:flex}.power-disclosure-projects>span{color:#536c74}.power-disclosure-projects>a{width:fit-content}.dossier-section .power-disclosures{background:#fafcfc}@media (max-width:650px){.power-disclosures{padding:16px}.power-disclosure summary,.power-disclosure-heading{flex-direction:column;align-items:flex-start;gap:8px}.power-disclosure-body dl{grid-template-columns:1fr}.power-disclosure-value{font-size:17px}}.dossier-review{overflow-wrap:anywhere;border-top:1px solid #d4dfe1;margin-top:24px;padding-top:18px;font-size:1rem;line-height:1.8}.dossier-review details{margin-top:18px}.dossier-review summary{cursor:pointer;padding:10px 0;font-size:.875rem}.dossier-review article{border-top:1px solid #e0e7e8;padding:14px 0}.dossier-review small{color:#526b71;font-size:.875rem}.review-batch-summary{color:#31565d;margin:18px 0;font-size:1rem;line-height:1.8}.review-register{min-width:840px;font-size:1rem}.review-register tbody th{width:22%;min-width:190px}.review-register td:nth-child(3){min-width:300px;max-width:520px}.review-register p{margin:0 0 12px}.review-register small,.review-register .registry-verification{color:#526b71;font-size:.875rem;line-height:1.8;display:block}.review-register tr{scroll-margin-top:80px}.review-register tr:target{background:#edf6f7}.review-register a{overflow-wrap:anywhere}.about-content{max-width:1100px}.about-page .dossier-section>p,.correction-form>p{color:#3f5a61;font-size:16px;line-height:1.9}.about-page .about-email{color:#175c56;overflow-wrap:anywhere;text-underline-offset:5px;font-size:clamp(22px,4vw,30px);font-weight:600;display:inline-block}.correction-form form{gap:18px;margin-top:24px;display:grid}.correction-form label{color:#405f66;gap:8px;font-size:14px;display:grid}.correction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.correction-form textarea{resize:vertical;color:#243e42;box-sizing:border-box;background:#fff;border:1px solid #c2d0d3;border-radius:7px;width:100%;min-height:80px;padding:12px;font:400 15px/1.7 Arial,PingFang SC,sans-serif}.correction-actions{flex-wrap:wrap;gap:12px;display:flex}.correction-actions button{cursor:pointer;font:500 15px/1.5 Arial,PingFang SC,sans-serif}.correction-status{color:#185b50;margin:0;font-size:14px;line-height:1.8}.correction-status:empty{display:none}.correction-form .dossier-note{margin:0}.correction-preview{font-size:14px;line-height:1.8}.correction-preview summary{cursor:pointer}.correction-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#eff5f5;border-radius:8px;padding:16px;font:400 14px/1.8 Arial,PingFang SC,sans-serif}.dossier-heading-actions{flex-direction:column;align-items:flex-end;gap:14px;display:flex}.field-evidence{color:#4e6970;letter-spacing:normal;overflow-wrap:anywhere;flex-wrap:wrap;align-items:flex-start;gap:6px 14px;margin-top:9px;font:400 13px/1.8 Arial,PingFang SC,Microsoft YaHei,sans-serif;display:flex}.field-evidence>details{flex:145px;min-width:0}.field-evidence summary{cursor:pointer;color:#246761;text-underline-offset:4px;width:fit-content;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.field-evidence summary>span{color:#627a80;margin-left:4px;font-size:12px}.field-evidence ul{background:#f0f5f5;border:1px solid #dbe5e6;border-radius:7px;margin:8px 0 0;padding:0;list-style:none}.field-evidence li{border-bottom:1px solid #dbe5e6;padding:10px 12px;line-height:1.8}.field-evidence li:last-child{border-bottom:0}.field-evidence li>a{color:#205c5d;text-underline-offset:3px;font-size:13px;display:block}.field-evidence li>span{color:#526e75;font-size:12px;display:block}.field-evidence .field-evidence-caveat{color:#7b641e}.field-evidence .field-correction{color:#5b7379;white-space:nowrap;text-underline-offset:3px;font-size:12px}.field-evidence-missing{color:#766428;font-size:12px}.dossier-scale>ul>li{margin:16px 0}.dossier-industry-fact+.dossier-industry-fact{border-top:1px solid #e0e8ea;margin-top:14px;padding-top:14px}.dossier-sources article:target{background:#eff7f4}@media (max-width:650px){.correction-grid{grid-template-columns:1fr}.correction-actions>button{width:100%}.dossier-heading-actions{align-items:flex-start}.field-evidence>details{flex-basis:170px}.about-page .dossier-section>p{font-size:15px}}.registry-active-filters{color:#536b71;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;font-size:13px;display:flex}.registry-active-filters>span{margin-right:4px}.registry-active-filters button{color:#244e48;max-width:100%;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:#e9f2ef;border:1px solid #c5d9d5;border-radius:7px;align-items:center;gap:12px;padding:8px 12px;display:inline-flex}.registry-active-filters button>span{font-size:18px;line-height:1}.methodology-content{max-width:1320px}.methodology-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.methodology-cards article{border-top:2px solid #95b9b0;padding-top:18px}.methodology-cards article>span{color:#526f68;font-size:13px}.methodology-cards h3{margin:12px 0;font-size:20px}.methodology-definitions{margin:12px 0}.methodology-definitions>div{border-bottom:1px solid #e0e7e5;grid-template-columns:210px 1fr;gap:24px;padding:17px 0;line-height:1.8;display:grid}.methodology-definitions dt{color:#2f514b;font-weight:600}.methodology-definitions dd{color:#536b71;margin:0}.methodology-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.update-subscription{justify-content:space-between;align-items:center;gap:28px;display:flex}.update-subscription>div{min-width:0}.update-subscription h2{margin-bottom:10px}.update-subscription code{color:#42655e;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin-top:14px;font-size:13px;line-height:1.7;display:block}.update-subscription>a{flex-shrink:0}.home-search-empty{color:#536b71;font-size:14px;line-height:1.8}.dossier-timeline time{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media (max-width:900px){.methodology-cards{grid-template-columns:1fr;gap:14px}.update-subscription{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.methodology-definitions>div{grid-template-columns:1fr;gap:6px}.methodology-actions>a,.update-subscription>a{box-sizing:border-box;width:100%}}.dossier-location-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:32px;display:grid}.map-public-notice{z-index:500;color:#345358;background:#fffffff0;border-radius:8px;max-width:330px;padding:10px 14px;font-size:13px;position:absolute;bottom:80px;left:20px}.registry-table-wrap[aria-busy=true]{opacity:.55;pointer-events:none}.registry-pagination a{border:1px solid #c8d5d4;border-radius:8px;padding:8px 14px}.directory-location-legend span i{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}@media (max-width:800px){.dossier-location-layout{grid-template-columns:1fr}}.registry-reader-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.dossier-verification-badge .historical{color:#78571c;background:#f6f0e1}.directory-location-popup .historical,.registry-verification.historical{color:#78571c}.legal-copy h2{margin:0 0 10px}.legal-copy p{margin:0 0 14px;line-height:1.8}.legal-copy p+h2{margin-top:24px}.registry-stats-context{color:#52696d;flex-wrap:wrap;gap:6px 16px;margin:0 0 24px;font-size:13px;display:flex}.registry-stats-context a{color:#246a60;margin-inline-start:auto}.review-progress{margin:0 0 22px}.review-progress h2{font:600 20px/1.4 var(--ui-font)}@media (max-width:560px){.registry-reader-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.field-source-refs{vertical-align:super;font:600 .75rem/1.45 var(--ui-font);letter-spacing:0;flex-wrap:wrap;gap:4px;margin-inline-start:6px;display:inline-flex}.field-source-refs a{color:#216f67;padding:0 2px;text-decoration:none}:is(.field-source-refs a:hover,.field-source-refs a:focus-visible){text-decoration:underline}.dossier-verification-badge{font:normal 14px/1.5 var(--ui-font);margin:10px 0}.dossier-verification-badge summary{cursor:pointer;color:#47686b;width:fit-content}.dossier-verification-badge p{margin:6px 0}.dossier-sources article{scroll-margin-top:86px}.dossier-sources article:target{outline-offset:3px;outline:2px solid #258774}.dossier-source-fields,.dossier-footer-links{flex-wrap:wrap;gap:8px 15px;margin-top:10px;display:flex}.dossier-source-fields a{font-size:12px}.detail-map-city-label{color:#254b50;background:#eef5f3;margin:0;padding:10px 12px;font-size:13px}.notes-recent{background:#edf5f2;border:1px solid #dce9e5;border-radius:10px;margin:0 0 20px;padding:16px 20px}.notes-recent h2{font:600 17px/1.5 var(--ui-font);margin:0 0 6px}.notes-recent p{color:#405c61;margin:0}.dossier-record-level{flex-wrap:wrap;align-items:center;gap:6px 9px;display:flex}.dossier-record-level>span{color:#265e55;background:#e2eeea;border-radius:5px;padding:2px 8px;font-size:.82rem}.capacity-facts{background:#f7fbf9;border:1px solid #dbe6e2;border-radius:9px;margin:20px 0 5px;display:grid}.capacity-facts>div{grid-template-columns:7em minmax(0,1fr);align-items:baseline;gap:12px;padding:13px 15px;display:grid}.capacity-facts>div+div{border-top:1px solid #dbe6e2}.capacity-facts dt{font-weight:600}.capacity-facts dd{flex-wrap:wrap;align-items:baseline;gap:5px 10px;margin:0;display:flex}.capacity-facts strong{font-variant-numeric:tabular-nums}.capacity-basis,.capacity-facts small{color:#4e696b;font-size:.83rem}.capacity-grade{color:#566b6c;background:#edf0ec;border-radius:5px;padding:1px 7px;font-size:.75rem}.capacity-grade.verified{color:#245e54;background:#e1f1eb}.capacity-source-link{color:#246d62;white-space:nowrap;font-size:.75rem}.capacity-raw{color:#4e6666;margin:12px 0}.capacity-raw summary{cursor:pointer}.capacity-sources blockquote{border-inline-start:2px solid #90b6ae;margin:7px 0;padding-inline-start:10px}@media (max-width:530px){.capacity-facts>div{grid-template-columns:4.2em minmax(0,1fr);gap:9px;padding:10px}}.registry-query-compact{grid-template-columns:minmax(220px,1fr) minmax(0,2fr);align-items:end;gap:20px;display:grid}.registry-query-compact .registry-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr)) auto;margin-top:0}.registry-entity-summary summary,.power-disclosures>summary,.dossier-map-evidence summary,.dossier-source-detail summary{cursor:pointer;color:#335f60}.registry-entity-summary .registry-chips{margin-bottom:0}.registry-toolbar .registry-location-switch{gap:8px}.registry-location-switch input{-webkit-appearance:none;appearance:none;cursor:pointer;background:#dfe8e8;border:1px solid #a5bcbb;border-radius:999px;flex:none;width:36px;height:21px;min-height:0;margin:0;padding:0;position:relative}.registry-location-switch input:before{content:"";background:#fff;border-radius:50%;width:15px;height:15px;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #18434233}.registry-location-switch input:checked{background:#27685c;border-color:#27685c}.registry-location-switch input:checked:before{left:17px}.dossier-overview-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:28px;display:grid}.dossier-overview-grid .dossier-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.dossier-overview-map{min-width:0;scroll-margin-top:85px}.dossier-overview-map .detail-map-shell{border-radius:9px;min-height:0;overflow:hidden}.dossier-overview-map .detail-map{height:300px;min-height:0}.dossier-overview-map .detail-map-shell>p{color:#31565a;background:#eef5f3;margin:0;padding:7px 10px;font-size:12px}.dossier-map-evidence{margin-top:12px;font-size:14px;line-height:1.75}.dossier-map-evidence p{overflow-wrap:anywhere;margin:6px 0}.dossier-overview-grid+.power-disclosures{margin-bottom:0}.power-disclosures>summary{font-weight:600}.power-disclosures>.power-disclosure-list{margin-top:12px}.dossier-sources article{gap:14px;padding-block:12px}.dossier-source-line{flex-wrap:wrap;align-items:baseline;gap:2px 14px;display:flex}.dossier-source-detail{color:#49656c;font-size:13px}.dossier-source-detail small{display:block}.about-page h3[id]{scroll-margin-top:25px}.about-page :is(#data-sources,#numbers)>p{margin:0 0 10px}.about-page :is(#data-sources,#numbers)>h3{margin:18px 0 6px}.notes-content{max-width:1240px}.notes-title{align-items:center;gap:12px;display:flex}.notes-rss{background:#fff;border:1px solid #c5d8d5;border-radius:7px;place-items:center;width:38px;height:38px;display:inline-grid;color:#2d6c60!important}.notes-rss:hover{background:#e7f2ee}.notes-month{margin:0 0 26px}.notes-month h2{font:600 16px/1.4 var(--ui-font);color:#31565a;margin:0 0 9px}.notes-month ul{background:#fff;border:1px solid #d4dfe1;border-radius:9px;margin:0;padding:0;list-style:none}.notes-month li+li{border-top:1px solid #e0e8e9}.notes-event summary{cursor:pointer;grid-template-columns:86px auto minmax(140px,1.1fr) auto minmax(0,1.8fr) 18px;align-items:center;gap:9px;padding:12px 16px;font-size:14px;list-style:none;display:grid}.notes-event summary::-webkit-details-marker{display:none}.notes-event summary time{font-variant-numeric:tabular-nums;color:#4d686c;font-size:13px}.notes-event summary a,.notes-event summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notes-event summary a{color:#27645c;text-decoration:none}.notes-event summary a:hover{text-decoration:underline}.notes-event summary strong{font-weight:500}.notes-event summary svg{color:#547274;width:17px;height:17px}.notes-event[open] summary svg{transform:rotate(180deg)}.notes-event[open] summary a,.notes-event[open] summary strong{white-space:normal;overflow-wrap:anywhere}.notes-separator{color:#6d8688}.notes-event-detail{color:#4d686c;margin-left:95px;padding:0 16px 14px;font-size:14px;line-height:1.65}.notes-event-detail p{margin:0 0 6px}.notes-event-detail small{margin-right:15px}.notes-event-detail a{color:#27645c}@media (max-width:950px){.registry-query-compact{grid-template-columns:1fr;gap:15px}.dossier-overview-grid{grid-template-columns:1fr;gap:20px}}@media (max-width:640px){.registry-query-compact .registry-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dossier-overview-grid .dossier-facts{gap:18px}.dossier-overview-map .detail-map{height:260px}.notes-event summary{grid-template-columns:76px minmax(0,1fr) 18px;gap:5px 8px;padding:10px 12px}.notes-event summary a,.notes-event summary time{grid-row:1}.notes-event summary strong{grid-area:2/2}.notes-event summary svg{grid-area:1/3/3}.notes-separator{display:none}.notes-event-detail{margin-left:0;padding-inline:12px}}.atlas-browse-heading{margin-bottom:22px}.atlas-back{margin-bottom:8px;font-size:13px;display:inline-block;color:#42676c!important}.atlas-browse-heading .atlas-summary{color:#49686d;max-width:920px;margin:10px 0 0;font-size:15px;line-height:1.75}.atlas-summary strong{color:#213f42}.atlas-summary a{color:#27695e;white-space:nowrap;margin-inline-start:8px;font-size:13px}.atlas-browse-search{align-items:center;gap:8px;max-width:680px;margin:0 0 34px;display:flex}.atlas-browse-search input{min-height:49px;padding-inline:15px;font-size:15px}.atlas-browse-search button{cursor:pointer;flex:none;min-height:49px;padding-inline:23px}.atlas-browse-section{margin:0 0 28px}.atlas-browse-section>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 18px;margin-bottom:13px;display:flex}.atlas-browse-section h2,.atlas-entity-projects h2,.atlas-entity-activity h2,.atlas-all-projects h2{font:600 20px/1.4 var(--ui-font);color:#223d40;margin:0}.atlas-browse-section>header>span,.atlas-card-legend{color:#526e71;font-size:12px}.atlas-card-legend{flex-wrap:wrap;gap:8px 13px;display:flex}.atlas-card-legend span{align-items:center;gap:6px;display:flex}.atlas-city-grid,.atlas-browse-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.atlas-city-card{background:#fff;border:1px solid #d0dddb;border-radius:8px;padding:14px 15px 12px;text-decoration:none;display:block}.atlas-city-card:hover,.atlas-browse-links a:hover{background:#f6fbf9;border-color:#77a59b}.atlas-city-card>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:3px 8px;display:flex}.atlas-city-card strong{color:#1f4244;font-size:16px}.atlas-city-card span,.atlas-city-card small{color:#4a6869;font-size:12px}.atlas-city-card b{color:#31575a;font-variant-numeric:tabular-nums;font-size:15px}.atlas-stage-track{background:#e1e9e7;border-radius:99px;height:6px;margin:10px 0 0;display:flex;overflow:hidden}.atlas-stage-track i{display:block}.atlas-browse-links a{color:#254d4e;background:#fff;border:1px solid #d0dddb;border-radius:7px;justify-content:space-between;align-items:baseline;gap:8px;height:100%;padding:10px 12px;font-size:14px;text-decoration:none;display:flex}.atlas-browse-links a span:last-child{color:#557174;flex:none;font-size:12px}.atlas-browse-more{color:#315f5c;margin-top:10px;font-size:14px}.atlas-browse-more>summary{cursor:pointer;width:fit-content;padding:6px 2px}.atlas-browse-more>ul{margin-top:8px}.atlas-all-projects{background:#fafcfb;border:1px solid #cedcd9;border-radius:9px;padding:16px 18px;scroll-margin-top:18px}.atlas-all-projects>summary{cursor:pointer;color:#416a66;align-items:baseline;gap:10px;display:flex}.atlas-all-projects>summary:before{content:"▸"}.atlas-all-projects[open]>summary:before{content:"▾"}.atlas-all-projects>summary span{font-size:13px}.atlas-all-projects>.registry-query{margin-top:14px}.atlas-results-list,.atlas-results-map{min-width:0}.atlas-results-map>p:not(.registry-empty){color:#4d6b70;margin:8px 0;font-size:13px}.atlas-results-split{grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:start;gap:16px;display:grid}.atlas-entity-projects .registry-project-name{font-size:14px}.atlas-results-map .directory-map-wrap{border:1px solid #cedbd8;border-radius:8px;min-height:0}.atlas-results-map .directory-market-map{height:440px;min-height:0}.atlas-entity-activity{background:#fff;border:1px solid #d0dddb;border-radius:8px;margin-top:26px;padding:18px 22px}.atlas-entity-activity h2{margin-bottom:13px}.atlas-entity-activity .dossier-timeline>li{gap:5px 18px;padding:12px 0}.atlas-entity-activity .dossier-timeline a+a{margin-inline-start:10px}@media (max-width:1120px){.atlas-results-split{grid-template-columns:1fr}.atlas-city-grid,.atlas-browse-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.atlas-city-grid,.atlas-browse-links{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-city-card{padding:11px 10px 9px}.atlas-browse-links a{overflow-wrap:anywhere;flex-wrap:wrap;gap:2px 6px;padding:8px 9px}.atlas-browse-heading .atlas-summary{font-size:14px}.atlas-browse-search{margin-bottom:23px}.atlas-browse-search button{padding-inline:16px}.atlas-results-map .directory-market-map{height:300px}.atlas-all-projects{padding:12px}.atlas-entity-activity{padding:14px}}.atlas-city-stage-track{width:min(100%,460px);height:8px;margin-top:13px}.atlas-entity-projects{scroll-margin-top:18px}.atlas-stage-filters{flex-wrap:wrap;gap:6px;margin:12px 0 15px;display:flex}.atlas-stage-filters a{color:#345c5e;white-space:nowrap;background:#fff;border:1px solid #c9d9d5;border-radius:7px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;text-decoration:none;display:inline-flex}.atlas-stage-filters a:hover{border-color:#769e94}.atlas-stage-filters a[aria-current]{color:#fff;background:#214f52;border-color:#214f52}.atlas-stage-filters b{font-variant-numeric:tabular-nums;font-weight:600}.atlas-legacy-filter{color:#4d6b70;margin:0 0 12px;font-size:13px}.atlas-legacy-filter a{color:#27695e;margin-inline-start:8px}.atlas-entity-table{table-layout:fixed;border-collapse:separate;border-spacing:0;color:#203b3f;background:#fff;border:1px solid #d0dddb;border-radius:8px;width:100%;min-width:0}.atlas-entity-table th,.atlas-entity-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e4ecea;padding:9px 12px;font-size:14px}.atlas-entity-table thead th{color:#3e6062;background:#e8f0ee;font-size:13px;font-weight:600}.atlas-entity-table thead th:first-child{border-top-left-radius:7px;width:49%}.atlas-entity-table thead th:last-child{border-top-right-radius:7px;width:26%}.atlas-entity-table tbody tr:last-child>*{border-bottom:0}.atlas-entity-table tbody tr:target>*{background:#eaf5ee}.atlas-entity-table tbody th{font-weight:500}.atlas-entity-table a{color:#27595a}.atlas-entity-table small{color:#4f6d6e;margin-top:2px;font-size:12px;font-weight:400;display:block}.atlas-entity-table .atlas-entity-power{color:#315d5d}.atlas-entity-table .registry-project-name{font-size:14px;text-decoration:none}.atlas-entity-table .registry-project-name:hover{text-decoration:underline}.atlas-location-mark{vertical-align:-2px;color:#317b6e;margin-left:4px;display:inline-flex}.atlas-location-mark svg{width:14px;height:14px}.atlas-entity-projects .atlas-results-split .atlas-results-map{position:sticky;top:14px}.atlas-browse-heading+.power-disclosures{margin-top:0}.atlas-results-map .directory-map-wrap{margin-bottom:10px}@media (max-width:1120px){.atlas-entity-projects .atlas-results-split .atlas-results-map{position:static}}@media (max-width:650px){.atlas-stage-filters a{gap:3px;padding:6px 7px;font-size:12px}.atlas-entity-table th,.atlas-entity-table td{padding:8px 6px;font-size:12px}.atlas-entity-table thead th{font-size:12px}.atlas-entity-table .registry-project-name{font-size:13px}.atlas-entity-table small{font-size:11px}}
