.project-overview-template .pp-facts-band{border-bottom:1px solid var(--line,#d9e3db)}.project-overview-template .pp-hero--plain{min-height:0}.project-overview-template .pp-hero--plain .pp-hero-inner{padding-block:clamp(40px,5vw,64px)}.project-overview-template .pp-facts-band>.wrap{container-type:inline-size}.project-overview-template .pp-facts{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:var(--s-12);grid-gap:var(--s-2) var(--s-6);gap:var(--s-2) var(--s-6);padding-block:var(--s-5)}.project-overview-template .pp-fact{display:grid;grid-template-columns:var(--s-8) minmax(0,1fr);align-content:center;grid-gap:0 var(--s-3);gap:0 var(--s-3);min-width:0}.project-overview-template .pp-fact-m{grid-row:1/3;align-self:center;display:grid;place-items:center;width:var(--s-8);height:var(--s-8);border-radius:50%;background:var(--paper-2);color:var(--accent-text,#14685d)}.project-overview-template .pp-fact-k,.project-overview-template .pp-fact-v{grid-column:2;min-width:0}.project-overview-template .pp-fact-v .tip{display:flex}@container (min-width: 300px) and (max-width: 559px){.project-overview-template .pp-facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s-4)}.project-overview-template .pp-fact{grid-template-columns:var(--s-6) minmax(0,1fr);gap:0 var(--s-2)}.project-overview-template .pp-fact-m{width:var(--s-6);height:var(--s-6)}.project-overview-template .pp-fact:nth-child(2n) .tip-bubble{left:auto;right:0}}@container (min-width: 560px) and (max-width: 839px){.project-overview-template .pp-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.project-overview-template .pp-fact:nth-child(3n) .tip-bubble{left:auto;right:0}}@container (min-width: 840px) and (max-width: 1079px){.project-overview-template .pp-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.project-overview-template .pp-fact:nth-child(4n) .tip-bubble{left:auto;right:0}}@container (min-width: 1080px){.project-overview-template .pp-facts{grid-template-columns:repeat(5,minmax(0,1fr))}.project-overview-template .pp-fact:nth-child(5n) .tip-bubble{left:auto;right:0}}.project-overview-template .pp-status{display:inline-flex;align-items:center;gap:var(--s-2)}.project-overview-template .pp-status i{width:8px;height:8px;border-radius:50%;background:var(--fg-faint,#aab4ad)}.project-overview-template .pp-status i.live{background:var(--accent)}.project-overview-template .pp-status i.warn{background:var(--warn,#bea03c)}.project-overview-template .pp-fact-k{overflow:hidden;color:var(--fg-mute,#617571);font:600 var(--t-xs)/1.3 var(--font-sans);text-overflow:ellipsis;white-space:nowrap}.project-overview-template .pp-fact-v{color:var(--fg,#203937);font:600 var(--t-sm)/1.4 var(--font-sans)}.project-overview-template .pp-overview-body{padding-block:clamp(32px,5vw,64px)}.project-overview-template .pp-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(232px,.85fr);grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:start}.project-overview-template .pp-grid--solo{grid-template-columns:minmax(0,1fr)}.project-overview-template .pp-grid .pp-aside,.project-overview-template .pp-prose{min-width:0}.project-overview-template .pp-prose{container-type:inline-size}.project-overview-template .pp-prose .solp-p{max-width:72ch;color:var(--fg-soft,#49645f);line-height:1.6}.project-overview-template .pp-subheading{margin-top:var(--s-8)}.project-overview-template .pp-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-3);gap:var(--s-3);margin:var(--s-6) 0}.project-overview-template .pp-stat{display:grid;grid-gap:var(--s-1);gap:var(--s-1);min-width:0;padding:var(--s-4);border:1px solid var(--line,#d9e3db);border-radius:var(--r-md);background:var(--surface,#fff)}.project-overview-template .pp-stat .n{color:var(--fg,#203937);font:600 var(--t-h3)/1.1 var(--font-display,sans-serif);overflow-wrap:anywhere}.project-overview-template .pp-stat .k{color:var(--fg-soft,#49645f);font-size:var(--t-sm)}.project-overview-template .pp-stat small{color:var(--fg-mute,#617571);font-size:var(--t-xs);line-height:1.35}.project-overview-template .pp-stat-source{width:-moz-fit-content;width:fit-content;color:var(--accent-text,#14685d);font-size:var(--t-xs);text-decoration:underline}.project-overview-template .pp-list{padding:0;margin:var(--s-3) 0 0;list-style:none}.project-overview-template .pp-list li{position:relative;padding-left:var(--s-5);margin-bottom:var(--s-3);color:var(--fg-soft,#49645f);line-height:1.5}.project-overview-template .pp-list li:before{content:"";position:absolute;top:.55em;left:0;width:8px;height:8px;border-radius:2px;background:var(--accent-text,#14685d)}.project-overview-template .pp-aside-card{position:relative;top:auto;padding:var(--s-5);border:1px solid var(--line,#d9e3db);border-radius:var(--r-md);background:var(--surface,#fff)}.project-overview-template .solp-aside-mk{color:var(--fg-mute,#617571);font:600 var(--t-xs)/1.3 var(--font-sans)}.project-overview-template .pp-partners{display:grid;grid-auto-rows:var(--partner-row,56px);grid-gap:0;gap:0;margin-top:var(--s-2)}.project-overview-template .pp-partner{display:grid;grid-template-columns:var(--s-8) minmax(0,1fr) auto;align-items:center;grid-gap:0 var(--s-3);gap:0 var(--s-3);min-width:0;border-bottom:1px solid var(--line,#d9e3db)}.project-overview-template .pp-partner:last-child{border:0}.project-overview-template .pp-partner .pm{display:grid;place-items:center;width:var(--s-8);height:var(--s-8);border-radius:50%;background:var(--paper-2);color:var(--accent-text,#14685d)}.project-overview-template .pp-partner>.tip{display:flex}.project-overview-template .pp-partner .pt{display:block;flex:1 1 auto;min-width:0}.project-overview-template .pp-partner .pn{color:var(--fg,#203937);font-size:var(--t-sm);font-weight:600;line-height:1.4}.project-overview-template .pp-partner .pr{color:var(--fg-mute,#617571);font-size:var(--t-xs);line-height:1.35}.project-overview-template .pp-partner .pe{display:inline-flex;color:var(--fg-mute,#617571)}.project-overview-template .pp-partner .pe a{color:inherit}.project-overview-template .pp-partner .pe .tip:hover,.project-overview-template .pp-partner .pe a:hover{color:var(--accent-text,#14685d)}.project-overview-template .pp-partners--long{max-height:calc(var(--partner-row, 56px) * 8);padding-right:var(--s-2);overflow-y:auto;overscroll-behavior:contain}.project-overview-template .pp-section{container-type:inline-size;margin-top:var(--s-12);padding-top:var(--s-6);border-top:1px solid var(--line,#d9e3db)}.project-overview-template .pp-section h2,.project-overview-template .solp-h2{margin:0;color:var(--fg,#203937);font-size:var(--t-h3);line-height:1.15;letter-spacing:-.01em}.project-overview-template .pp-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-2) var(--s-6)}.project-overview-template .pp-related-grid a,.project-overview-template .pp-section a{text-decoration:none}.project-overview-template .pp-section a:focus-visible,.project-overview-template .pp-section a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.project-overview-template .pp-related-grid a:hover{text-decoration:none}.project-overview-template .pp-list li{font-size:var(--t-body-lg)}.project-overview-template .pp-stat .u{font-size:var(--t-sm)}.project-overview-template .pp-section .press-list{--press-row:176px;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));grid-auto-rows:var(--press-row);gap:var(--s-4);max-width:none}.project-overview-template .pp-section .press-list li{min-width:0}.project-overview-template .pp-section .press-list--long{max-height:calc(var(--press-row) * 2 + var(--s-4));padding-right:var(--s-2);overflow-y:auto;overscroll-behavior:contain}.project-overview-template .pp-section a.press-card{display:flex;flex-direction:column;gap:var(--s-2);height:100%;padding:var(--s-4);border:1px solid var(--line,#d9e3db);border-radius:var(--r-md);color:var(--fg,#203937);overflow:hidden;transition:border-color .15s ease}.project-overview-template .pp-section a.press-card:focus-visible,.project-overview-template .pp-section a.press-card:hover{border-color:var(--accent-text,#14685d);text-decoration:none}.project-overview-template .press-card-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);color:var(--fg-mute,#617571);font-size:var(--t-xs);font-weight:500;line-height:1.35}.project-overview-template .press-card-meta time{flex:none;display:inline-flex;align-items:center;gap:var(--s-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.project-overview-template .press-card-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:var(--t-body);font-weight:600;line-height:1.35}.project-overview-template a.press-card:hover .press-card-title{color:var(--accent-text,#14685d)}.project-overview-template .press-card-said{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin:0;overflow:hidden;color:var(--fg-soft,#49645f);font-size:var(--t-sm);line-height:1.45}.project-overview-template .pp-section-link{color:var(--fg-mute,#617571);font-size:var(--t-xs);font-weight:500}.project-overview-template .pp-section-link:hover{color:var(--accent-text,#14685d)}.project-overview-template .pp-doc-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));grid-gap:var(--s-2) var(--s-6);gap:var(--s-2) var(--s-6);margin:var(--s-4) 0 0;padding:0;list-style:none;font-size:var(--t-sm)}.project-overview-template .pp-doc-links li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--s-2);gap:var(--s-2);color:var(--fg-mute,#617571)}.project-overview-template .pp-doc-links a{color:var(--fg,#203937)}.project-overview-template .pp-doc-links a:hover{color:var(--accent-text,#14685d)}.project-overview-template .pp-stages{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(88px,1fr);grid-gap:var(--s-2);gap:var(--s-2);margin-top:var(--s-5);padding-bottom:var(--s-2);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.project-overview-template .pp-stage{display:grid;grid-gap:var(--s-1);gap:var(--s-1);min-width:0;padding:0;border:0;border-radius:var(--r-sm);background:none;color:var(--fg-mute,#617571);font:500 var(--t-xs)/1.3 var(--font-sans);text-align:left;cursor:pointer;scroll-snap-align:start}.project-overview-template .pp-stage-plot{display:flex;align-items:flex-end;height:80px;border-bottom:2px solid var(--line,#d9e3db)}.project-overview-template .pp-stage-plot i{display:block;width:100%;border-radius:var(--r-sm) var(--r-sm) 0 0;background:color-mix(in srgb,var(--accent-text,#14685d) 28%,transparent);transition:background-color .15s ease}.project-overview-template .pp-stage data{color:var(--fg,#203937);font:600 var(--t-h3)/1.1 var(--font-display,sans-serif);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.project-overview-template .pp-stage:hover .pp-stage-plot i{background:color-mix(in srgb,var(--accent-text,#14685d) 55%,transparent)}.project-overview-template .pp-stage[aria-pressed=true]{color:var(--fg,#203937);font-weight:600}.project-overview-template .pp-stage[aria-pressed=true] .pp-stage-plot{border-bottom-color:var(--accent-text,#14685d)}.project-overview-template .pp-stage[aria-pressed=true] .pp-stage-plot i{background:var(--accent-text,#14685d)}.project-overview-template .pp-stage:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.project-overview-template .pp-filed-rows{--row:40px;display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:var(--row);align-content:start;grid-gap:0 var(--s-8);gap:0 var(--s-8);height:calc(var(--rows, 6) * var(--row));margin:var(--s-4) 0 0;padding:0;list-style:none;overflow-y:auto;overscroll-behavior:contain}.project-overview-template .pp-filed-rows[hidden]{display:none}.project-overview-template .pp-filed-rows li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:0 var(--s-2);gap:0 var(--s-2);min-width:0;padding-inline:var(--s-2);border-bottom:1px solid var(--line,#d9e3db);color:var(--fg-mute,#617571);font-size:var(--t-sm);line-height:1.35;scroll-margin-top:var(--s-3);transition:background-color .3s ease}.project-overview-template .pp-filed-rows li:target{background:color-mix(in srgb,var(--accent-text,#14685d) 12%,transparent)}.project-overview-template .pp-filed-rows .fit{color:var(--fg,#203937)}.project-overview-template .pp-filed-rows a.fit:hover{color:var(--accent-text,#14685d)}.project-overview-template .pp-filed-rows small{color:var(--fg-mute,#617571);font-size:var(--t-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}@container (min-width: 832px){.project-overview-template .pp-filed-rows{grid-template-columns:repeat(2,minmax(0,1fr));height:calc(var(--rows-wide, 3) * var(--row))}}@media (pointer:coarse){.pp-related-grid,.project-overview-template .pp-stages{scrollbar-width:none}}@container (max-width: 479px){.project-overview-template .pp-filed-rows{--row:52px}.project-overview-template .pp-filed-rows li{grid-template-columns:auto minmax(0,1fr)}.project-overview-template .pp-filed-rows small{grid-column:2}}.project-overview-template .pp-sources summary{width:-moz-fit-content;width:fit-content;margin-top:var(--s-2);color:var(--fg-mute,#617571);font-size:var(--t-xs);font-weight:500;cursor:pointer}.project-overview-template .pp-sources ol,.project-overview-template .pp-sources-open{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:var(--s-3) 0 0;padding:0;list-style:none}.project-overview-template .pp-sources li{min-width:0;max-width:100%;margin:0}.project-overview-template .pp-sources li a{display:inline-flex;align-items:center;gap:var(--s-1);max-width:min(100%,320px);padding:var(--s-1) var(--s-3);border:1px solid var(--line,#d9e3db);border-radius:var(--r-pill);color:var(--fg,#203937);font-size:var(--t-xs);font-weight:500}.project-overview-template .pp-sources li a:hover{border-color:var(--accent-text,#14685d);color:var(--accent-text,#14685d)}.project-overview-template .pp-overview-image{margin:var(--s-6) 0 0;border:1px solid var(--line,#d9e3db);border-radius:var(--r-md);overflow:hidden}.project-overview-template .pp-overview-image img{width:100%;display:block}.project-overview-template .pp-crosslinks{margin-top:var(--s-8)}.project-overview-template .pp-crosslinks .crosslink-band{margin-top:0}.project-overview-template .pp-crosslinks p{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5)}.project-overview-template .pp-suncasa-lead{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-3) var(--s-5);align-items:center;padding-block:var(--s-4);border-bottom:1px solid var(--line,#d9e3db)}.project-overview-template .pp-suncasa-lead nav{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5)}.project-overview-template .pp-suncasa-lead nav a{color:var(--accent-text,#14685d);font-size:var(--t-sm);font-weight:600}.project-overview-template .pp-suncasa-fieldwork,.project-overview-template .pp-suncasa-related{margin-top:var(--s-8)}.project-overview-template .pp-suncasa-related>div{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4)}@media (max-width:860px){.project-overview-template .pp-grid{grid-template-columns:1fr}.project-overview-template .pp-aside-card{max-width:none}}@container (max-width: 359px){.project-overview-template .pp-stats{grid-template-columns:minmax(0,1fr)}}.project-overview-template .pp-press{margin-top:var(--s-8)}.press-band{display:block;margin-top:0}.press-note{margin-top:var(--s-1);max-width:72ch}.press-list{list-style:none;margin:var(--s-5) 0 0;padding:0;display:grid;grid-gap:var(--s-6);gap:var(--s-6);max-width:78ch}.press-item{min-width:0;padding-top:var(--s-5);border-top:1px solid var(--line,#d9e3db)}.press-item:first-child{padding-top:0;border-top:0}.press-item p{margin:0}.press-meta,.press-subjects{font-size:var(--t-sm);color:var(--fg-mute,#617571)}.press-title{display:inline-block;font-weight:600;color:var(--accent-text,#14685d);overflow-wrap:anywhere}.press-item .press-subjects,.press-title{margin-top:var(--s-1)}.press-subjects a{color:var(--accent-text,#14685d);font-weight:600}.press-said{margin:var(--s-3) 0 0;padding-left:var(--s-4);border-left:2px solid var(--line,#d9e3db);font-style:italic;color:var(--fg-soft,#49645f);line-height:1.55;overflow-wrap:anywhere}.press-section .hub-sec-intro h2{font-size:var(--t-h2);line-height:1.1}.project-overview-template .pp-fact-v a,.project-overview-template .pp-partner .pn a{color:inherit;text-decoration:none}.project-overview-template .pp-fact-v a:focus-visible,.project-overview-template .pp-fact-v a:hover,.project-overview-template .pp-partner .pn a:focus-visible,.project-overview-template .pp-partner .pn a:hover{color:var(--accent-text,#14685d);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.pp-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s-5);gap:var(--s-5);margin-top:var(--s-5)}@container (max-width: 719px){.pp-related-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(280px,84%);padding-bottom:var(--s-2);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.pp-related-grid>.proj-card-shell{scroll-snap-align:start}}.proj-card--related .proj-card-body{gap:var(--s-2);padding:var(--s-4)}.proj-card--related h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;height:2.6em;overflow:hidden;font-size:var(--t-body-lg);line-height:1.3;color:var(--fg);text-decoration:none}.proj-card--related:hover h3{color:var(--accent-text)}.proj-card-rel{display:flex;gap:var(--s-3);height:var(--s-5);margin:0;padding:0;overflow:hidden;list-style:none;color:var(--fg-mute);font-size:var(--t-xs);line-height:var(--s-5)}.proj-card-rel li{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj-card-rel svg{display:inline-block;margin-right:var(--s-1);vertical-align:-2px}.pp-credit{display:flex;align-items:center;gap:var(--s-8);margin-top:var(--s-5)}.pp-credit+.pp-credit{margin-top:var(--s-8)}.ring{position:relative;flex:none;width:144px;height:144px;margin:0}.ring svg{display:block;width:100%;height:100%;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:16;transition:stroke-width .15s ease}.ring-track{stroke:var(--paper-2)}.ring-retired{stroke:var(--accent-text,#14685d)}.ring-remaining{stroke:color-mix(in srgb,var(--accent-text,#14685d) 35%,transparent)}.ring-part:hover{stroke-width:20}.ring figcaption{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;pointer-events:none}.ring figcaption b{color:var(--fg,#203937);font:600 var(--t-h3)/1.1 var(--font-display,sans-serif);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ring figcaption span{color:var(--fg-mute,#617571);font-size:var(--t-xs);line-height:1.3}.pp-tiles{flex:1 1 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,148px),1fr));grid-auto-rows:64px;grid-gap:var(--s-3);gap:var(--s-3);min-width:0;margin:0}.pp-registry-credits>.pp-tiles{margin-top:var(--s-5)}.pp-tile{display:grid;align-content:center;grid-gap:var(--s-1);gap:var(--s-1);min-width:0;padding-inline:var(--s-3);border-left:2px solid var(--line,#d9e3db)}.pp-tile[data-part=retired]{border-left-color:var(--accent-text,#14685d)}.pp-tile[data-part=remaining]{border-left-color:color-mix(in srgb,var(--accent-text,#14685d) 35%,transparent)}.pp-tile dt{color:var(--fg-mute,#617571);font-size:var(--t-xs);line-height:1.3}.pp-tile dd{margin:0;color:var(--fg,#203937);font-size:var(--t-body);font-weight:600;line-height:1.3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@container (max-width: 519px){.pp-credit{flex-direction:column;align-items:stretch;gap:var(--s-5)}.pp-credit .ring{align-self:center}.pp-tiles{flex:none}}.pp-hero-scrim{background:linear-gradient(90deg,rgba(5,22,23,.95),rgba(5,22,23,.84) 43%,rgba(5,22,23,.3)),linear-gradient(0deg,rgba(5,22,23,.56),transparent 66%)}.pp-hero-lede{color:#f2f7f5;text-shadow:0 1px 5px rgba(0,0,0,.24)}@media (max-width:760px){.pp-hero-scrim{background:linear-gradient(90deg,rgba(5,22,23,.89),rgba(5,22,23,.72)),linear-gradient(0deg,rgba(5,22,23,.48),transparent 75%)}}.sc{display:inline-flex;color:rgba(234,255,246,.9)}.sc,.sc-mark{position:relative}.sc-mark{display:grid;place-items:center;width:18px;height:18px;padding:0;border:1px solid;border-radius:50%;background:transparent;color:inherit;font:600 var(--t-xs)/1 var(--font-sans);cursor:pointer;opacity:.34;transition:opacity .25s ease,background-color .25s ease}.sc-mark svg{display:block}.sc-mark:after{content:"";position:absolute;inset:-9px}.sc-panel{position:absolute;z-index:6;bottom:calc(100% + var(--s-2));left:0;width:max-content;max-width:min(280px,78vw);padding:var(--s-2) var(--s-3);border-radius:8px;background:rgba(3,14,10,.9);color:rgba(234,255,246,.94);font:400 var(--t-xs)/1.5 var(--font-sans);text-align:left;overflow-wrap:anywhere;opacity:0;pointer-events:none;transform:translateY(3px);transition:opacity .25s ease,transform .25s ease}.sc-panel:before{content:"";position:absolute;left:0;right:0;top:100%;height:var(--s-3)}.sc--right .sc-panel{left:auto;right:0}.sc-panel a{color:inherit;text-decoration:underline;text-underline-offset:3px}.sc-panel a:focus-visible{outline:2px solid #fff;outline-offset:1px}.sc-line,.sc-note{display:block}.sc-note{margin-bottom:var(--s-1);color:#fff;font-weight:600}.sc-links{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-3);margin-top:var(--s-1)}.sc:has(:focus-visible) .sc-mark,.sc[data-open=true] .sc-mark{opacity:.9}.sc:has(:focus-visible):not([data-dismissed=true]) .sc-panel,.sc[data-open=true] .sc-panel{opacity:1;pointer-events:auto;transform:none}@media (hover:hover){.sc:hover .sc-mark{opacity:.9}.sc:hover:not([data-dismissed=true]) .sc-panel{opacity:1;pointer-events:auto;transform:none}}.sc--picture{position:absolute;z-index:5;right:10px;bottom:10px;color:#fff}.sc--picture.sc--left{right:auto;left:10px}.sc--picture .sc-mark{border:0;background:rgba(6,20,18,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:.86}.sc--picture:has(:focus-visible) .sc-mark,.sc--picture[data-open=true] .sc-mark{background:rgba(6,20,18,.82);opacity:1}@media (hover:hover){.sc--picture:hover .sc-mark{background:rgba(6,20,18,.82);opacity:1}}.sc--picture .sc-panel{max-width:min(280px,72vw)}.pp-hero .sc--picture{right:14px;bottom:14px}.proj-card-shell{position:relative;display:flex;min-width:0}.proj-card-shell>.proj-card{flex:1 1 auto;min-width:0}.proj-card-credit{position:absolute;z-index:2;top:0;left:0;right:0;aspect-ratio:16/10;pointer-events:none}.proj-card-credit .sc{right:8px;bottom:8px;pointer-events:auto}.proj-card-shell:has(.sc:hover,.sc[data-open=true],.sc :focus-visible){z-index:4}@media (prefers-reduced-motion:no-preference){.proj-card-credit{transition:transform .2s ease}.proj-card-shell:has(>.proj-card:focus-visible)>.proj-card,.proj-card-shell:hover>.proj-card{transform:translateY(-3px);box-shadow:0 8px 24px #1E402814}.proj-card-shell:has(>.proj-card:focus-visible)>.proj-card-credit,.proj-card-shell:hover>.proj-card-credit{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.sc-mark,.sc-panel{transition:none}}@media print{.sc,.sc--picture{position:static;display:block;color:inherit}.sc-mark{display:none}.sc-panel{position:static;width:auto;max-width:none;padding:0;background:none;color:inherit;opacity:1;transform:none}.proj-card-credit{position:static;aspect-ratio:auto}}.nx-page{padding-bottom:80px}.nx-heading{padding-top:48px;padding-bottom:48px}.nx-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;align-items:center;color:var(--fg-mute);font-size:var(--t-sm)}.nx-breadcrumb a:hover,.nx-inline-links a:hover,.nx-text-link:hover{color:var(--fern-text);text-decoration:underline;text-underline-offset:3px}.nx-eyebrow,.nx-kicker{font-family:var(--font-mono);font-size:var(--t-xs);font-weight:600;color:var(--fern-text)}.nx-eyebrow{margin-top:48px}.nx-eyebrow span{margin-inline:8px;color:var(--fg-faint)}.nx-heading h1{margin-top:12px;max-width:1160px;font-size:clamp(44px,5.3vw,68px);line-height:1.06;letter-spacing:-.04em}.nx-lede{max-width:760px;margin-top:20px;font-size:clamp(18px,2vw,23px);line-height:1.5;color:var(--fg-soft)}.nx-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:stretch}.nx-index-card{min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:32px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card)}.nx-index-card h2{margin-top:20px;font-size:clamp(26px,2.5vw,36px);line-height:1.15;letter-spacing:-.025em}.nx-index-card>p:not(.nx-kicker):not(.nx-source){margin-top:20px;color:var(--fg-soft);line-height:1.6}.nx-index-card>.nx-source{margin-top:20px;width:100%}.nx-index-card>.nx-text-link{margin-top:auto;padding-top:28px}.nx-lead-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:32px;gap:32px;align-items:stretch}.nx-region{position:relative;min-width:0;min-height:500px;overflow:hidden;border-radius:var(--r-xl);color:#eef3ef;background:radial-gradient(circle at 74% 72%,#22452c 0,#142c1b 38%,#0b1c10 76%);border:1px solid #31533b}.nx-region-grid{position:absolute;inset:0;opacity:.5;background-image:linear-gradient(rgba(198,229,210,.09) 1px,transparent 0),linear-gradient(90deg,rgba(198,229,210,.09) 1px,transparent 0);background-size:40px 40px}.nx-region-shape{position:absolute;border:1px solid rgba(184,223,197,.46);transform:rotate(-22deg)}.nx-region-brazil{width:480px;height:390px;top:12%;left:22%;border-radius:43% 62% 42% 55%/51% 38% 62% 45%;background:rgba(54,116,72,.13)}.nx-region-bahia{width:238px;height:244px;top:27%;left:53%;border-radius:56% 31% 54% 37%/40% 55% 32% 58%;border-color:rgba(118,210,145,.8);background:rgba(40,148,72,.13)}.nx-region-south{width:100px;height:108px;top:55%;left:62%;border-radius:58% 38% 48% 62%;border:2px solid #4fbf6e;background:rgba(79,191,110,.28);box-shadow:0 0 0 12px rgba(79,191,110,.07)}.nx-region-head{position:absolute;top:28px;left:28px;right:28px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-family:var(--font-mono);font-size:var(--t-xs)}.nx-region-head span{color:rgba(238,243,239,.58)}.nx-region-head strong{color:#a5efc8;font-weight:600}.nx-region-stack{position:absolute;left:28px;bottom:76px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-family:var(--font-display);font-size:var(--t-sm)}.nx-region-stack span{padding:4px 8px;color:rgba(238,243,239,.75);border:1px solid rgba(238,243,239,.2);border-radius:var(--r-sm);background:rgba(10,20,13,.55)}.nx-region-stack strong{padding:8px 12px;border-radius:var(--r-sm);background:var(--accent);color:var(--accent-ink)}.nx-region-foot{position:absolute;left:28px;right:28px;bottom:24px;font-family:var(--font-mono);font-size:var(--t-xs);color:rgba(238,243,239,.64)}.nx-lead-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:32px 0}.nx-lead-copy h2{margin-top:16px;font-size:clamp(28px,3vw,42px);line-height:1.13;letter-spacing:-.025em}.nx-lead-copy>p:not(.nx-kicker):not(.nx-source){margin-top:20px;color:var(--fg-soft);line-height:1.65}.nx-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.nx-pills span{padding:5px 10px;border-radius:var(--r-pill);border:1px solid var(--line-strong);font-size:var(--t-sm);color:var(--fg-soft)}.nx-source{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:24px;padding-top:16px;border-top:1px solid var(--line);font-size:var(--t-sm);line-height:1.5}.nx-source>span{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--fg-mute)}.nx-source a{font-weight:600;color:var(--fern-text);overflow-wrap:anywhere}.nx-source a:hover{text-decoration:underline;text-underline-offset:3px}.nx-source small{font-size:var(--t-sm);color:var(--fg-mute)}.nx-source-compact{margin-top:20px}.nx-action{display:inline-flex;align-items:center;gap:16px;margin-top:28px;padding:12px 16px;border-radius:var(--r-md);color:var(--fern-ink);background:var(--fern-action);font-size:var(--t-sm);font-weight:600}.nx-action:hover{background:var(--fern-press)}.nx-action span{font-size:19px;line-height:1}.nx-section{padding-top:96px}.nx-section-first{padding-top:24px}.nx-section-head{max-width:none;margin-bottom:32px}.nx-section-head h2{margin-top:8px;font-size:clamp(30px,3.2vw,40px);line-height:1.16;letter-spacing:-.025em}.nx-section-head>p:last-child{max-width:760px;margin-top:12px;color:var(--fg-soft)}.nx-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.nx-card{min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:32px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card)}.nx-card-tag{font-family:var(--font-mono);font-size:var(--t-xs);font-weight:600;color:var(--fern-text)}.nx-card h3{margin-top:16px;font-size:var(--t-h3);line-height:1.3}.nx-card>p:not(.nx-card-tag):not(.nx-source){margin-top:16px;color:var(--fg-soft)}.nx-card-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.nx-card-meta span{padding:6px 8px;border-radius:var(--r-sm);font-size:var(--t-sm);color:var(--fg-soft);background:var(--bg-alt)}.nx-card .nx-source{margin-top:auto;width:100%}.nx-text-link{display:inline-block;margin-top:24px;color:var(--fern-text);font-size:var(--t-sm);font-weight:600}.nx-band{margin-top:96px;padding-block:64px;background:var(--bg-alt);border-block:1px solid var(--line)}.nx-connection{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:40px;gap:40px}.nx-connection>div{min-width:0}.nx-connection>div+div{padding-top:36px;border-top:1px solid var(--line-strong)}.nx-connection h2{margin-top:12px;font-size:clamp(28px,3vw,40px);line-height:1.2;letter-spacing:-.02em}.nx-connection h3{font-size:var(--t-h3)}.nx-connection p:not(.nx-kicker):not(.nx-source){max-width:760px;margin-top:16px;color:var(--fg-soft)}.nx-source-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.nx-context{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:64px;gap:64px;align-items:center}.nx-context h2{margin-top:12px;font-size:clamp(28px,3vw,40px)}.nx-context>div:first-child>p:not(.nx-kicker):not(.nx-source){max-width:640px;margin-top:16px;color:var(--fg-soft)}.nx-context-note{display:flex;flex-direction:column;gap:16px;padding:32px;border-left:4px solid var(--fern);border-radius:var(--r-sm);background:var(--surface)}.nx-context-note span{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--fern-text)}.nx-context-note strong{font-size:var(--t-h4);line-height:1.4}.nx-explore{margin-top:96px;padding-top:32px;border-top:1px solid var(--line)}.nx-explore h2{font-size:var(--t-h3)}.nx-explore-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:20px}.nx-explore-links a{display:flex;justify-content:space-between;gap:16px;padding:20px;border:1px solid var(--line);border-radius:var(--r-md);font-size:var(--t-sm);font-weight:600;background:var(--surface)}.nx-explore-links a:hover{border-color:var(--fern);color:var(--fern-text)}.nx-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 24px;gap:0 24px}.nx-facts>div{display:flex;flex-direction:column;gap:4px;padding:16px 0;border-top:1px solid var(--line);min-width:0}.nx-facts span{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--fg-mute)}.nx-facts strong{font-size:var(--t-sm);line-height:1.5;font-weight:600;overflow-wrap:anywhere}.nx-facts-compact{width:100%;margin-top:20px}.nx-facts-compact>div{padding-block:12px}.nx-detail-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);grid-gap:64px;gap:64px;padding-top:24px}.nx-detail-main,.nx-detail-side{min-width:0;padding:32px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.nx-detail-main h2{margin-top:12px;font-size:var(--t-h2)}.nx-detail-main>p:not(.nx-kicker):not(.nx-source){margin-top:20px;color:var(--fg-soft)}.nx-detail-note{font-size:var(--t-sm)}.nx-detail-side .nx-facts{display:block;margin-top:20px}.nx-limit{margin-top:64px;padding:32px 40px;border-left:4px solid var(--warn);background:var(--warn-weak)}.nx-limit h2{margin-top:12px;font-size:var(--t-h2)}.nx-limit>p:not(.nx-kicker){margin-top:16px;max-width:780px;color:var(--fg-soft)}.nx-inline-links{display:flex;flex-wrap:wrap;gap:24px;margin-top:24px}.nx-inline-links a{color:var(--fern-text);font-size:var(--t-sm);font-weight:600}.nx-activity-lead{padding-top:24px}.nx-activity-lead-head h2{margin-top:12px;font-size:clamp(30px,3.2vw,40px);line-height:1.17;letter-spacing:-.025em}.nx-activity-lead-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:40px;gap:40px;align-items:center;margin-top:26px}.nx-activity-lead-body>div{min-width:0}.nx-activity-lead .nx-region{min-height:440px}.nx-activity-lead-copy>p{max-width:650px;margin:0;color:var(--fg-soft);line-height:1.65}.nx-activity-lead-copy .nx-source-pair{margin-top:20px}.nx-stat-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:24px}.nx-stat-row>div{display:flex;flex-direction:column;gap:8px;padding:24px;border-radius:var(--r-md);background:var(--bg-alt)}.nx-stat-row strong{font-size:var(--t-h4)}.nx-stat-row span{font-size:var(--t-sm);color:var(--fg-soft)}.nx-project-connection{padding-block:48px;border-top:1px solid var(--line)}.nx-project-connection h2{margin-top:12px;font-size:var(--t-h2)}.nx-project-connection>p:not(.nx-kicker):not(.nx-source){max-width:760px;margin-top:16px;color:var(--fg-soft)}.nx-context-stat{padding-top:16px;border-top:1px solid var(--line)}.nx-context-stat strong{display:block;font-size:var(--t-h2);line-height:1.1;color:var(--fern-text)}.nx-context-stat p{margin-top:8px;font-size:var(--t-sm);color:var(--fg-soft)}.nx-context-note small{font-size:var(--t-sm);line-height:1.5;color:var(--fg-mute)}.nx-context-note small a{color:var(--fern-text);font-weight:600}@media (max-width:1000px){.nx-index-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:800px){.nx-activity-lead-body,.nx-connection,.nx-context,.nx-detail-grid,.nx-lead-grid{grid-template-columns:minmax(0,1fr);gap:32px}.nx-region{min-height:440px}.nx-lead-copy{padding:8px 0}.nx-explore-links{grid-template-columns:minmax(0,1fr)}.nx-band,.nx-explore,.nx-section{margin-top:64px;padding-top:64px}.nx-detail-grid{padding-top:0}}@media (max-width:600px){.nx-page{padding-bottom:48px}.nx-heading{padding-top:24px;padding-bottom:32px}.nx-eyebrow{margin-top:32px}.nx-heading h1{font-size:42px}.nx-region{min-height:390px}.nx-region-brazil{left:8%;top:19%;width:390px;height:300px}.nx-region-bahia{left:48%;top:30%;width:180px;height:180px}.nx-region-south{left:58%;top:58%;width:76px;height:78px}.nx-region-foot,.nx-region-head{left:20px;right:20px}.nx-region-stack{left:20px;bottom:68px}.nx-card-grid,.nx-facts,.nx-source-pair,.nx-stat-row{grid-template-columns:minmax(0,1fr)}.nx-card,.nx-detail-main,.nx-detail-side{padding:24px}.nx-band{padding-block:48px}.nx-section{padding-top:64px}.nx-context-note,.nx-limit{padding:24px}}.nx-tool-guide{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:48px;gap:48px;align-items:end;padding-block:28px 48px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.nx-tool-guide h2{margin-top:12px;font-size:clamp(28px,3vw,40px);letter-spacing:-.025em}.nx-tool-guide>p{color:var(--fg-soft);line-height:1.7}.nx-tool-entry{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:20px;gap:20px}.nx-tool-company h3{margin-top:20px;font-size:clamp(27px,2.5vw,36px);line-height:1.18;letter-spacing:-.025em}.nx-tool-findings{display:grid;grid-gap:12px;gap:12px}.nx-tool-findings article{padding:20px 24px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.nx-tool-findings h3{margin-top:8px;font-size:var(--t-h4);line-height:1.3}.nx-tool-findings h3 a:hover{color:var(--fern-text);text-decoration:underline;text-underline-offset:3px}.nx-tool-findings span{display:block;margin-top:12px;color:var(--fg-mute);font-size:var(--t-sm)}@media (max-width:900px){.nx-tool-entry,.nx-tool-guide{grid-template-columns:minmax(0,1fr)}}@media (max-width:650px){.nx-tool-guide{gap:18px}}.earth-frame{--earth-ground:#030f0c;--earth-ink:#eafff6;--earth-soft:rgba(234,255,246,.76);--earth-line:rgba(130,255,210,.22);--earth-glass:rgba(3,15,12,.78);--earth-mint:#2ee6a6;--earth-amber:#ffb13b;position:relative;overflow:hidden;width:100%;background:var(--earth-ground);border-radius:var(--r-md);isolation:isolate;container-type:size;color:var(--earth-ink)}.earth-frame[data-mode=embed]{aspect-ratio:16/9;min-height:320px;max-height:72svh;margin-top:var(--s-8)}.earth-frame[data-mode=page]{height:min(86svh,920px);min-height:480px;border-radius:0}.earth-still{position:absolute;inset:0;display:grid;place-items:center;transition:opacity .9s var(--ease)}.earth-still>img{width:100%;height:100%;object-fit:cover;display:block}.earth-still>img.earth-still-globe{position:absolute;left:50%;top:50%;width:auto;max-width:none;height:min(100cqw,100cqh);object-fit:contain;transform:translate(-50%,-50%)}@container (max-aspect-ratio: 1 / 1){.earth-still>img.earth-still-globe{height:112cqw}}.earth-still>.atlas-map{width:100%;margin:0}.earth-still>img.earth-cover{display:none}@media (scripting:enabled){.earth-frame:not([data-flat=true]) .earth-still>img.earth-cover{display:block}.earth-frame:not([data-flat=true]) .earth-still:has(>.earth-cover)>.atlas-map{visibility:hidden}}.earth-frame[data-live=true] .earth-still{opacity:0;pointer-events:none}.earth{position:absolute;inset:0;opacity:0;transition:opacity .9s var(--ease);font-family:var(--font-sans)}.earth-frame[data-live=true] .earth{opacity:1}.earth .earth-canvas{position:absolute;inset:0;width:100%;height:100%;background:none}.earth-canvas canvas:focus-visible,.earth-canvas:focus-visible{outline:2px solid var(--earth-mint);outline-offset:-2px}.maplibregl-canary{background-color:salmon}.maplibregl-map{overflow:hidden;-webkit-tap-highlight-color:transparent}.maplibregl-canvas{position:absolute;left:0;top:0;outline:none}.maplibregl-canvas-container.maplibregl-interactive{cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive:active{cursor:-webkit-grabbing;cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-marker{position:absolute;left:0;top:0;will-change:transform}.earth-halo,.earth-shade{position:absolute;inset:0;pointer-events:none;opacity:var(--globe-on,1)}.earth-halo{background:radial-gradient(circle calc(var(--globe-r, 240px) * 1.32) at var(--globe-x,50%) var(--globe-y,50%),rgba(46,230,166,.34) 72%,rgba(46,230,166,.1) 83%,rgba(46,230,166,0) 100%)}.earth-shade{background:radial-gradient(circle calc(var(--globe-r, 240px) * 1.3) at calc(var(--globe-x, 50%) - var(--globe-r, 240px) * .3) calc(var(--globe-y, 50%) - var(--globe-r, 240px) * .36),rgba(255,255,255,.12) 0,rgba(0,0,0,0) 45%,rgba(0,0,0,.34) 100%);-webkit-mask-image:radial-gradient(circle var(--globe-r,240px) at var(--globe-x,50%) var(--globe-y,50%),#000 99.4%,transparent 100%);mask-image:radial-gradient(circle var(--globe-r,240px) at var(--globe-x,50%) var(--globe-y,50%),#000 99.4%,transparent 100%)}.earth-label{transition:opacity .26s var(--ease);pointer-events:none}.earth-label[data-on=false],.earth[data-moving] .earth-label{opacity:0}.earth-label-in{display:inline-flex;align-items:center;gap:var(--s-1);padding:0;border:0;background:none;color:var(--earth-ink);font:500 var(--t-xs) /1.2 var(--font-sans);text-shadow:0 1px 2px rgba(0,0,0,.9),0 0 8px rgba(3,15,12,.9);white-space:nowrap;pointer-events:auto}button.earth-label-in{cursor:pointer}span.earth-label-in{pointer-events:none;color:var(--earth-soft);font-weight:400}.earth-label-in>i{width:var(--s-2);height:var(--s-2);border-radius:50%;background:var(--earth-mint);box-shadow:0 0 0 0 rgba(46,230,166,.5);animation:earth-pulse 2.8s var(--ease) infinite}.earth-label[data-tone=tech] .earth-label-in>i{background:var(--earth-amber);box-shadow:0 0 0 0 rgba(255,177,59,.5)}.earth-label[data-tone=city] .earth-label-in>i{width:var(--s-1);height:var(--s-1);background:var(--earth-ink);animation:none}.earth-label-in>b{color:var(--earth-mint);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.earth-label[data-tone=tech] .earth-label-in>b{color:var(--earth-amber)}button.earth-label-in:focus-visible>span,button.earth-label-in:hover>span{text-decoration:underline;text-underline-offset:2px}button.earth-label-in:focus-visible{outline:2px solid var(--earth-mint);outline-offset:2px;border-radius:var(--r-sm)}@keyframes earth-pulse{0%{box-shadow:0 0 0 0 rgba(46,230,166,.45)}70%,to{box-shadow:0 0 0 var(--s-2) rgba(46,230,166,0)}}.earth-tip{position:absolute;left:0;top:0;z-index:4;display:grid;grid-gap:var(--s-1);gap:var(--s-1);width:max-content;max-width:224px;padding:var(--s-2) var(--s-3);border:1px solid rgba(46,230,166,.55);border-radius:var(--r-sm);background:rgba(3,15,12,.92);pointer-events:none;opacity:0;transition:opacity .16s var(--ease);will-change:transform}.earth-tip[data-on=true]{opacity:1}.earth-tip strong{font-size:var(--t-sm);font-weight:600;color:var(--earth-ink)}.earth-tip span{font-size:var(--t-xs);color:var(--earth-soft)}.earth-tip span:empty{display:none}.earth-tip i{display:block;height:var(--s-1);border-radius:var(--r-pill);background:linear-gradient(90deg,var(--earth-mint) var(--share,100%),var(--earth-amber) var(--share,100%))}.earth-tip i[hidden]{display:none}.earth-controls{position:absolute;right:var(--s-3);bottom:var(--s-3);z-index:3;display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.earth[data-mode=page]:not([data-level=world]) .earth-controls{right:calc(344px + var(--s-8))}.earth-control{display:inline-grid;place-items:center;width:var(--s-8);height:var(--s-8);padding:0;border:1px solid var(--earth-line);border-radius:50%;background:var(--earth-glass);color:var(--earth-ink);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease),transform .15s var(--ease)}.earth-control:hover{border-color:var(--earth-mint);color:var(--earth-mint)}.earth-control:active{transform:scale(.94)}.earth-control:focus-visible{outline:2px solid var(--earth-mint);outline-offset:2px}.earth-crumbs{position:absolute;left:var(--s-4);top:var(--s-4);z-index:3;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1);max-width:calc(100% - var(--s-8))}.earth-crumbs button{padding:var(--s-1) var(--s-2);border:0;border-radius:var(--r-sm);background:none;color:var(--earth-soft);font-size:var(--t-sm);cursor:pointer;text-shadow:0 1px 3px rgba(0,0,0,.8)}.earth-crumbs button+button:before{content:"/";margin-right:var(--s-2);color:var(--earth-line)}.earth-crumbs button:hover{color:var(--earth-mint)}.earth-crumbs button[aria-current]{color:var(--earth-ink);font-weight:600}.earth-crumbs button:focus-visible{outline:2px solid var(--earth-mint)}.earth-finder{position:absolute;right:var(--s-4);top:var(--s-4);z-index:5;width:240px}.earth-finder label{display:flex;align-items:center;gap:var(--s-2);height:var(--s-10,40px);padding:0 var(--s-3);border:1px solid var(--earth-line);border-radius:var(--r-pill);background:var(--earth-glass);color:var(--earth-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .15s var(--ease)}.earth-finder label:focus-within{border-color:var(--earth-mint)}.earth-finder input{flex:1 1;min-width:0;padding:0;border:0;background:none;color:var(--earth-ink);font:400 var(--t-sm) /1.2 var(--font-sans);outline:none}.earth-finder input::placeholder{color:var(--earth-soft)}.earth-finder input::-webkit-search-cancel-button{display:none}.earth-finder ul{display:grid;grid-gap:0;gap:0;margin:var(--s-1) 0 0;padding:var(--s-1);border:1px solid var(--earth-line);border-radius:var(--r-sm);background:rgba(3,15,12,.94);list-style:none}.earth-finder li button{display:flex;justify-content:space-between;gap:var(--s-3);width:100%;padding:var(--s-2);border:0;border-radius:var(--r-sm);background:none;color:var(--earth-ink);font-size:var(--t-sm);text-align:left;cursor:pointer}.earth-finder li button b{color:var(--earth-mint);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.earth-finder li button:hover,.earth-finder li[aria-selected=true] button{background:rgba(46,230,166,.14)}.earth-chips{position:absolute;left:var(--s-4);right:64px;bottom:var(--s-4);z-index:3;display:flex;flex-wrap:wrap;gap:var(--s-2);transition:opacity .3s var(--ease),transform .3s var(--ease)}.earth[data-level=region] .earth-chips{right:calc(344px + var(--s-16) + var(--s-6))}.earth-chips[data-away=true]{opacity:0;transform:translateY(var(--s-2));pointer-events:none}.earth-chips button{padding:var(--s-1) var(--s-3);border:1px solid var(--earth-line);border-radius:var(--r-pill);background:var(--earth-glass);color:var(--earth-ink);font-size:var(--t-sm);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .15s var(--ease),color .15s var(--ease)}.earth-chips button:hover,.earth-chips button[aria-pressed=true]{border-color:var(--earth-mint);color:var(--earth-mint)}.earth-chips button:focus-visible{outline:2px solid var(--earth-mint);outline-offset:2px}.earth-panel{position:absolute;right:var(--s-4);top:72px;bottom:var(--s-4);z-index:4;display:flex;flex-direction:column;gap:var(--s-4);width:344px;padding:var(--s-5,20px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--earth-line);border-radius:var(--r-md);background:var(--earth-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:earth-panel-in .7s var(--ease) both}@keyframes earth-panel-in{0%{opacity:0;transform:translateX(var(--s-4))}to{opacity:1;transform:none}}.earth-panel h2{margin:0;padding-right:var(--s-8);color:var(--earth-ink);font:600 var(--t-h3) /1.15 var(--font-display);overflow-wrap:anywhere}.earth-panel-close{position:absolute;right:var(--s-3);top:var(--s-3);width:var(--s-7,28px);height:var(--s-7,28px)}.earth-figures{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s-3);gap:var(--s-3);margin:0}.earth-figures div{display:grid;grid-gap:0;gap:0}.earth-figures dd{margin:0;color:var(--earth-mint);font:600 var(--t-h3) /1.1 var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.earth-figures dt{color:var(--earth-soft);font-size:var(--t-xs)}.earth-split{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.earth-split-bar{height:var(--s-1);overflow:hidden;border-radius:var(--r-pill);background:var(--earth-amber)}.earth-split-bar i{display:block;height:100%;background:var(--earth-mint);animation:earth-grow .9s var(--ease) both;transform-origin:left}@keyframes earth-grow{0%{transform:scaleX(0)}}.earth-split dl{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-1) var(--s-3);margin:0;font-size:var(--t-xs)}.earth-split dl div{display:flex;align-items:center;gap:var(--s-1)}.earth-split dt{display:inline-flex;align-items:center;gap:var(--s-1);color:var(--earth-soft)}.earth-split dt i{width:var(--s-2);height:var(--s-2);border-radius:50%}.earth-split dt i.is-nature{background:var(--earth-mint)}.earth-split dt i.is-tech{background:var(--earth-amber)}.earth-split dd{margin:0;color:var(--earth-ink);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.earth-pictures{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s-2);gap:var(--s-2);margin:0;padding:0;list-style:none}.earth-pictures a{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;border-radius:var(--r-sm);color:var(--earth-ink)}.earth-pictures img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--ease)}.earth-pictures a:hover img{transform:scale(1.05)}.earth-pictures span{position:absolute;left:0;right:0;bottom:0;padding:var(--s-4) var(--s-2) var(--s-1);overflow:hidden;background:linear-gradient(transparent,rgba(3,15,12,.9));font-size:var(--t-xs);line-height:1.25;white-space:nowrap;text-overflow:ellipsis}.earth-pictures a:focus-visible{outline:2px solid var(--earth-mint);outline-offset:2px}.earth-provinces{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.earth-provinces h3{margin:0;color:var(--earth-soft);font:400 var(--t-xs) /1.2 var(--font-sans)}.earth-provinces ul,.earth-ranks{display:grid;grid-gap:var(--s-1);gap:var(--s-1);margin:0;padding:0;list-style:none;font-size:var(--t-sm)}.earth-provinces li{display:flex;justify-content:space-between;gap:var(--s-3);color:var(--earth-soft)}.earth-provinces b,.earth-ranks b{color:var(--earth-ink);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.earth-ranks button{position:relative;display:flex;justify-content:space-between;gap:var(--s-3);width:100%;padding:var(--s-1) 0 var(--s-2);border:0;background:none;color:var(--earth-soft);font-size:var(--t-sm);text-align:left;cursor:pointer}.earth-ranks button:hover{color:var(--earth-mint)}.earth-ranks button:focus-visible{outline:2px solid var(--earth-mint)}.earth-ranks i{position:absolute;left:0;bottom:0;height:2px;border-radius:var(--r-pill);background:var(--earth-mint);opacity:.7}.earth-open{display:inline-flex;align-items:center;gap:var(--s-2);margin-top:auto;padding:var(--s-2) var(--s-3);border:1px solid var(--earth-mint);border-radius:var(--r-pill);color:var(--earth-mint);font-size:var(--t-sm);font-weight:600;text-decoration:none;align-self:flex-start;transition:background-color .15s var(--ease),color .15s var(--ease)}.earth-open:hover{background:var(--earth-mint);color:var(--earth-ground)}.earth-open:focus-visible{outline:2px solid var(--earth-mint);outline-offset:2px}@container (max-width: 760px){.earth-finder{left:var(--s-3);right:var(--s-3);top:48px;width:auto}.earth-crumbs{left:var(--s-2);top:var(--s-2)}.earth-chips{left:var(--s-3);right:56px;bottom:var(--s-3);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.earth-chips button{flex:none}.earth-panel{left:var(--s-2);right:var(--s-2);top:auto;bottom:var(--s-2);width:auto;max-height:44%;padding:var(--s-4);gap:var(--s-3);animation-name:earth-panel-up}.earth[data-level=region] .earth-chips{right:56px;opacity:0;pointer-events:none}.earth[data-mode=page]:not([data-level=world]) .earth-controls{right:var(--s-3);bottom:calc(44% + var(--s-4))}.earth-pictures{grid-template-columns:repeat(4,1fr)}.earth-pictures span{display:none}.earth-figures dd,.earth-panel h2{font-size:var(--t-h4)}}@container (max-width: 420px){.earth-control{width:var(--s-7,28px);height:var(--s-7,28px)}.earth-controls{right:var(--s-2);bottom:var(--s-2);gap:var(--s-1)}}@keyframes earth-panel-up{0%{opacity:0;transform:translateY(var(--s-4))}to{opacity:1;transform:none}}.map-page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-4);padding:var(--s-6,24px) 0}.map-page-head h1{margin:0;font-size:var(--t-h3)}.map-page-head p{margin:var(--s-1) 0 0;max-width:60ch;color:var(--fg-soft);font-size:var(--t-body)}.map-counts{display:flex;flex-wrap:wrap;gap:var(--s-6,24px);margin:0}.map-counts div{display:grid;grid-gap:0;gap:0}.map-counts dd{margin:0;color:var(--accent-text);font-size:var(--t-h3);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.map-counts dt{color:var(--fg-mute);font-size:var(--t-xs)}.map-regions{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));grid-gap:var(--s-6,24px);gap:var(--s-6,24px);margin:var(--s-8) 0;padding:0;list-style:none}.map-region{display:grid;grid-gap:var(--s-3);gap:var(--s-3);align-content:start;min-width:0}.map-region-still{display:block;aspect-ratio:15/8;overflow:hidden;border-radius:var(--r-md);background:#030f0c}.map-region-still img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--ease)}.map-region-still:hover img{transform:scale(1.04)}.map-region h3{margin:0;font-size:var(--t-h4)}.map-region h3 a{color:inherit;text-decoration:none}.map-region h3 a:hover{color:var(--accent-text)}.map-places{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-3);margin:0;padding:0;list-style:none;font-size:var(--t-sm)}.map-places a{color:var(--fg-soft);text-decoration:none}.map-places a:hover{color:var(--accent-text)}.map-places data{margin-left:var(--s-1);color:var(--fg-mute);font-size:var(--t-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@view-transition{navigation:auto}.earth-frame,.hh-globe{view-transition-name:earth}.home-near-map .earth-frame{view-transition-name:none}::view-transition-new(earth),::view-transition-old(earth){animation-duration:.5s;animation-timing-function:var(--ease)}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}.earth,.earth-label,.earth-label-in>i,.earth-panel,.earth-split-bar i,.earth-still{animation:none;transition:none}}.cop31-facts,.vrod-section{container-type:inline-size}.vrod-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-3)}.vrod-section-head h2{margin:0}.vrod-section-actions{display:flex;align-items:center;gap:var(--s-2);flex:none}.vrod-section-actions .icon-link{text-decoration:none}.vrod-facts{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:var(--s-12);grid-gap:var(--s-2) var(--s-6);gap:var(--s-2) var(--s-6);margin:0}.vrod-facts>div{display:grid;grid-template-columns:var(--s-8) minmax(0,1fr);align-content:center;grid-gap:0 var(--s-3);gap:0 var(--s-3);min-width:0}.vrod-facts dt{display:contents;font-weight:600;color:var(--fg-mute);font-size:var(--t-xs);letter-spacing:0}.vrod-facts dt>.fit{grid-column:2;min-width:0;line-height:1.3}.vrod-fact-m{grid-row:1/3;align-self:center;display:grid;place-items:center;width:var(--s-8);height:var(--s-8);border-radius:50%;background:var(--paper-2);color:var(--accent-text)}.vrod-facts dd{grid-column:2;min-width:0;margin:0;color:var(--fg);font:600 var(--t-sm)/1.4 var(--font-sans);overflow-wrap:normal}.vrod-facts dd .tip{display:flex}.vrod-facts dd a{color:inherit;text-decoration:none}.vrod-facts dd a:focus-visible,.vrod-facts dd a:hover{color:var(--accent-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}@container (min-width: 300px) and (max-width: 639px){.vrod-facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s-4)}.vrod-facts>div{grid-template-columns:var(--s-6) minmax(0,1fr);gap:0 var(--s-2)}.vrod-fact-m{width:var(--s-6);height:var(--s-6)}.vrod-facts>div:nth-child(2n) .tip-bubble{left:auto;right:0}}@container (min-width: 640px) and (max-width: 879px){.vrod-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.vrod-facts>div:nth-child(3n) .tip-bubble{left:auto;right:0}}@container (min-width: 880px){.vrod-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.vrod-facts>div:nth-child(4n) .tip-bubble{left:auto;right:0}}.vrod-facts--lists{grid-auto-rows:auto}.vrod-facts--lists>div{min-height:var(--s-12)}.vrod-facts--lists>.vrod-fact-wide{grid-column:1/-1}.vrod-facts--lists dd{font-weight:500;line-height:1.6}.vrod-facts--lists dd a{color:var(--accent-text)}.filed-parties{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));grid-auto-rows:56px;grid-gap:0 var(--s-6);gap:0 var(--s-6);margin:0;padding:0;list-style:none}.filed-parties li{grid-template-columns:var(--s-8) minmax(0,1fr) auto;align-items:center;grid-gap:0 var(--s-3);gap:0 var(--s-3);border-bottom:1px solid var(--line)}.filed-parties li,.filed-party-t{display:grid;min-width:0}.filed-party-t .tip{display:flex;min-width:0}.filed-party-n{color:var(--fg);font-size:var(--t-sm);font-weight:600;line-height:1.4}.filed-party-r{color:var(--fg-mute);font-size:var(--t-xs);line-height:1.35}.filed-party-e{display:inline-flex;color:var(--fg-mute)}@container (min-width: 300px) and (max-width: 639px){.filed-parties li{grid-template-columns:var(--s-6) minmax(0,1fr) auto;gap:0 var(--s-2)}}.vrod-source-foot{display:flex;justify-content:flex-end;margin-top:var(--s-3)}.vrod-source-foot .icon-link{text-decoration:none}.tip-bubble .vrod-citation{margin:0;color:inherit;font:inherit}.tip-bubble .vrod-citation a{color:inherit;text-decoration:underline;text-underline-offset:2px}.vrod-compact:has(>.vrod-row){grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:0 var(--s-6)}.vrod-compact>.vrod-row{display:block;min-width:0;border-bottom:1px solid var(--line)}.vrod-compact .vrod-row a{display:grid;align-content:center;grid-gap:var(--s-1);gap:var(--s-1);height:56px;min-width:0;color:var(--fg);text-decoration:none}.vrod-row-n{font-size:var(--t-sm);font-weight:600;line-height:1.3;transition:color .15s ease}.vrod-compact .vrod-row a:focus-visible .vrod-row-n,.vrod-compact .vrod-row a:hover .vrod-row-n{color:var(--accent-text)}.vrod-row .vrod-compact-meta{display:flex;gap:var(--s-3);min-width:0;color:var(--fg-mute);font-size:var(--t-xs);line-height:1.3}.vrod-compact-f{display:inline-flex;align-items:center;gap:var(--s-1);min-width:0}.vrod-compact-f svg{flex:none}.atlas-region:has(h3 a){transition:border-color .15s ease}.atlas-region:has(h3 a:focus-visible),.atlas-region:has(h3 a:hover){border-color:var(--accent-text)}.atlas-region h3 a{text-decoration:none}.atlas-region h3 a:focus-visible,.atlas-region h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.place-type-related ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.place-type-related li{min-width:0}main .place-type-related ul li a{display:block;height:var(--s-10);padding-inline:var(--s-3);overflow:hidden;border:1px solid var(--line);border-radius:var(--r-md);color:var(--fg);line-height:calc(var(--s-10) - 2px);text-decoration:none;text-overflow:ellipsis;white-space:nowrap;transition:border-color .15s ease,background-color .15s ease,color .15s ease}main .place-type-related ul li a:focus-visible,main .place-type-related ul li a:hover{border-color:var(--accent-text);background:var(--paper-2);color:var(--accent-text)}.place-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,132px),1fr));grid-gap:var(--s-3);gap:var(--s-3)}.place-facts>div{display:grid;align-content:center;grid-gap:var(--s-1);gap:var(--s-1);min-height:64px;min-width:0;padding-inline:var(--s-3);border-left:2px solid var(--line)}.place-facts dt{font-family:var(--font-sans);line-height:1.3}.place-facts dd{font-weight:600;line-height:1.3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.place-facts dd a{color:inherit;text-decoration:none}.place-facts dd a:focus-visible,.place-facts dd a:hover{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.vrod-related{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));grid-gap:var(--s-2);gap:var(--s-2)}.vrod-page .vrod-related a{display:flex;align-items:center;gap:var(--s-2);height:var(--s-10);padding-inline:var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);color:var(--fg);font-size:var(--t-sm);text-decoration:none;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.vrod-page .vrod-related a:focus-visible,.vrod-page .vrod-related a:hover{border-color:var(--accent-text);background:var(--paper-2);color:var(--accent-text)}.vrod-related svg{flex:none;color:var(--accent-text)}.years{--issued:#d08a1e;--retired:#008a70;margin:0}.years-key{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-5);margin:0 0 var(--s-3);padding:0;list-style:none;color:var(--fg-soft);font-size:var(--t-xs)}.years-key li{display:inline-flex;align-items:center;gap:var(--s-2)}.years-key li:before{content:"";width:var(--s-3);height:var(--s-3);border-radius:var(--r-xs);background:var(--retired)}.years-key li[data-part=issued]:before{background:var(--issued)}.years-plot{position:relative;display:grid;align-items:end;grid-gap:var(--s-1);gap:var(--s-1);height:168px;padding-top:var(--s-5);border-bottom:1px solid var(--line)}.years-most{position:absolute;top:0;left:0;right:0;padding-bottom:var(--s-1);border-bottom:1px dashed var(--line);color:var(--fg-mute);font-size:var(--t-xs);line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none}.years-plot .tip{max-width:none}.years-pair,.years-plot .tip{display:flex;align-items:flex-end;justify-content:center;height:100%}.years-pair{width:100%;border-radius:var(--r-xs);transition:background-color .15s ease}.years-pair i+i{border-left:2px solid transparent;background-clip:padding-box}.years-plot .tip:hover .years-pair{background:var(--paper-2)}.years-pair i{display:block;flex:1 1;min-width:0;max-width:var(--s-6);border-radius:4px 4px 0 0;background:var(--retired)}.years-pair i[data-part=issued]{background:var(--issued)}.years-axis{display:flex;justify-content:space-between;margin-top:var(--s-1);color:var(--fg-mute);font-size:var(--t-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.years-table{margin-top:var(--s-3)}.years-table summary{width:-moz-fit-content;width:fit-content;color:var(--fg-soft);font-size:var(--t-sm);cursor:pointer}.years-table[open] summary{margin-bottom:var(--s-2)}@media print{.years-table>*{display:block}}.org-facts{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));grid-auto-rows:var(--s-12);align-items:center;gap:var(--s-2) var(--s-6)}.org-facts>div{display:grid;grid-template-columns:var(--s-8) minmax(0,1fr);align-content:center;grid-gap:0 var(--s-3);gap:0 var(--s-3);min-width:0}.org-facts dt{display:contents}.org-facts dt>.fit{grid-column:2;min-width:0;line-height:1.3;font-family:var(--font-sans);font-size:var(--t-xs);font-weight:600;color:var(--fg-mute)}.org-facts dt a{color:inherit}.org-facts dd{grid-column:2;min-width:0;color:var(--fg);font-weight:600;overflow-wrap:normal}.org-facts dd .tip{display:flex}.org-facts dd a{color:inherit;text-decoration:none}.org-facts dd a:focus-visible,.org-facts dd a:hover{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.org-source-m{display:inline-grid;place-items:center;width:var(--s-5);margin-right:var(--s-1);color:var(--accent-text);vertical-align:-2px}