:root{color-scheme:light;--ink:#17211d;--muted:#5d6963;--paper:#f7f5ef;--panel:#fff;--accent:#1f6650;--line:#d7ddd8;--warn:#8c3b16;--header-bg:#12251e;--header-ink:#ffffff;--lede-ink:#34423b;--banner-bg:#f8d957;--banner-line:#7d6410;--stale-bg:#fff2e8;--stale-ink:#682b10;--badge-bg:#dcebe4;--badge-ink:#174936;--badge-amber-bg:#fff0bf;--badge-amber-ink:#6f5200;--badge-green-bg:#cfeeda;--badge-green-ink:#13522d;--badge-red-bg:#ead9d2;--badge-red-ink:#743016;--badge-gray-bg:#e6e6e1;--badge-gray-ink:#5d6963;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);line-height:1.55}a{color:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:2px}.skip-link{position:absolute;left:-999px}.skip-link:focus-visible{position:fixed;left:.75rem;top:.75rem;z-index:10;background:var(--panel);color:var(--accent);padding:.8rem 1.1rem;border-radius:.4rem;font-weight:700;text-decoration:none}a[rel~=external]:after{content:" ↗";font-size:.8em}.site-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;padding:.35rem max(1rem,calc((100vw - 1120px)/2));background:var(--header-bg);color:var(--header-ink)}.site-header a{color:var(--header-ink);text-decoration:none;display:inline-flex;align-items:center;min-height:44px;padding:0 .35rem}.site-header a:focus-visible{outline-color:var(--header-ink)}.brand{font-weight:800;letter-spacing:.02em}nav{display:flex;flex-wrap:wrap;gap:0 .55rem}.sample-banner{padding:.65rem 1rem;background:var(--banner-bg);text-align:center;font-weight:800;letter-spacing:.04em;border-bottom:2px solid var(--banner-line)}main{max-width:1120px;margin:0 auto;padding:2rem 1rem 4rem}footer{border-top:1px solid var(--line);padding:1.5rem;text-align:center;color:var(--muted)}footer a{display:inline-block;padding:.6rem .25rem;margin:-.6rem 0}h1,h2,h3{line-height:1.15}h1{font-size:clamp(2rem,5vw,4rem);margin:.2rem 0 1rem}h2{margin-top:2.5rem}.crumbs{font-size:.85rem;color:var(--muted);margin-bottom:.9rem}.crumbs a{color:var(--muted)}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);font-weight:800;font-size:.8rem}.lede{font-size:1.2rem;color:var(--lede-ink)}.meta{color:var(--muted);font-size:.95rem}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.news-list{list-style:none;margin:1rem 0 0;padding:0}.news-item{padding:.85rem 0;border-bottom:1px solid var(--line)}.news-item:first-child{border-top:1px solid var(--line)}.news-headline{margin:0;font-size:1.02rem;line-height:1.35}.news-source{margin:.2rem 0 0;font-size:.85rem}.news-blurb{margin:.35rem 0 0;color:var(--muted);font-size:.92rem;line-height:1.5}.card{background:var(--panel);border:1px solid var(--line);border-radius:.55rem;padding:1.15rem}.card h2,.card h3{margin-top:0}.status{display:inline-block;padding:.2rem .55rem;border-radius:999px;background:var(--badge-bg);color:var(--badge-ink);font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.status.announced,.status.forecast,.status.under-construction{background:var(--badge-amber-bg);color:var(--badge-amber-ink)}.status.operating,.status.open,.status.commercial-production{background:var(--badge-green-bg);color:var(--badge-green-ink)}.status.closed,.status.cancelled,.status.rescinded{background:var(--badge-red-bg);color:var(--badge-red-ink)}.status.selected,.status.awarded,.status.archived{background:var(--badge-gray-bg);color:var(--badge-gray-ink)}.sources{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--line)}.sources li{margin:.6rem 0}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;background:var(--panel)}th,td{padding:.7rem;border:1px solid var(--line);text-align:left;vertical-align:top}svg{max-width:100%;height:auto}.stage-box{fill:var(--badge-bg);stroke:var(--accent)}.stage-box.active{fill:var(--accent)}.stage-label{fill:var(--ink)}.stage-label.active{fill:var(--header-ink)}.stage-sub{fill:var(--muted)}.stage-sub.active{fill:var(--badge-bg)}.map-figure{margin:0}.map-figure img,.map-figure .map-embed{width:100%;height:auto;aspect-ratio:2754/1398;border:1px solid var(--line);border-radius:.55rem;background:#fff;display:block}.map-key{display:inline-block;width:.85em;height:.85em;border-radius:.2em;vertical-align:-.08em}.map-key-us{background:var(--accent)}.map-key-allied{background:#8fc4ad}.map-key-china{background:var(--warn)}.map-key-producer{background:#e3c65b}.stage-arrow{stroke:var(--accent)}.stage-arrowhead{fill:var(--accent)}.news-stale[hidden]{display:none}.news-stale{padding:1rem;border:2px solid var(--warn);background:var(--stale-bg);color:var(--stale-ink);font-weight:700}
