.cd-workspace{--cd-muted:#8d8d8d;--cd-soft:#b2b2b2;--cd-line:#ffffff16}.cd-workspace button{cursor:pointer}.cd-workspace input,.cd-workspace select,.cd-workspace textarea{color:#ededed;border:1px solid var(--cd-line);font:inherit;background:#0c0c0c;border-radius:0}.cd-public-badge{letter-spacing:.12em;color:#b1b1b1;align-items:center;gap:8px;margin-left:auto;font:8px monospace;display:flex}.cd-public-badge i{background:#dadada;border-radius:50%;width:5px;height:5px}.cd-layout{grid-template-columns:205px minmax(0,1fr)}.cd-sidebar .df-project strong{letter-spacing:.08em;font-size:23px}.cd-sidebar .df-project strong:after{content:none}.cd-sidebar nav button small{color:#d88271;margin-left:auto;font:9px monospace}.cd-sidebar-source{border-top:1px solid var(--cd-line);margin-top:48px;padding:22px 21px}.cd-source-symbol{color:#cc5c47;margin-bottom:14px}.cd-sidebar-source .df-eyebrow{margin:0 0 10px;font-size:7px!important}.cd-sidebar-source strong{font-size:15px;font-weight:450}.cd-sidebar-source p:not(.df-eyebrow){color:#818181;margin:10px 0 24px;font-size:10px;line-height:1.8}.cd-sidebar-source>span{color:#868686;letter-spacing:.07em;font:7px monospace}.cd-sidebar .df-sidebar-bottom button{text-align:left;gap:8px}.cd-sidebar .df-sidebar-bottom button small{color:#848484;margin-top:5px;font-size:8px;display:block}.cd-sidebar .df-sidebar-bottom>.df-eyebrow{font-size:7px!important}.cd-main{width:100%;min-width:0;max-width:1880px;margin:0 auto;padding:32px 30px 0}.cd-title{align-items:flex-end;margin-bottom:23px}.cd-title h1{font-size:clamp(29px,2.8vw,46px)}.cd-title .df-eyebrow{margin-top:0;font-size:8px!important}.cd-title .df-button{flex-shrink:0;gap:10px;min-height:37px;padding:10px 15px;font-size:10px}.cd-provenance-bar{border-top:1px solid var(--cd-line);border-bottom:1px solid var(--cd-line);color:#919191;align-items:center;gap:22px;padding:12px 0;font:9px monospace;display:flex}.cd-provenance-bar>span{align-items:center;gap:8px;display:flex}.cd-provenance-bar>span:first-child{color:#c3c3c3;letter-spacing:.07em;font-size:8px}.cd-provenance-bar b{color:#ddd;font-weight:400}.cd-provenance-bar button{font:inherit;background:0 0;border:none;align-items:center;gap:8px;margin-left:auto;padding:0;display:flex}.cd-stat-strip{grid-template-columns:.7fr 1fr 1.25fr 1.25fr;padding:24px 0 26px;display:grid}.cd-stat-strip>div{border-left:1px solid var(--cd-line);padding:0 24px}.cd-stat-strip>div:first-child{border-left:none;padding-left:0}.cd-stat-strip>div>span{letter-spacing:.08em;color:#9a9a9a;margin-bottom:11px;font:7px monospace;display:block}.cd-stat-strip strong{letter-spacing:-.04em;font-size:35px;font-weight:350;line-height:1}.cd-stat-strip small{color:#828282;letter-spacing:0;margin-top:9px;font:9px/1.4 Inter,Arial,sans-serif;display:block}.cd-stat-strip em{color:#a8a8a8;margin-left:3px;font-size:21px;font-style:normal}.cd-stat-caption{align-items:center;gap:16px;display:flex}.cd-stat-caption svg{color:#be5b48;flex-shrink:0}.cd-stat-caption p{color:#999;margin:0;font-size:11px}.cd-stat-caption b{color:#d5d5d5;font-weight:400}.cd-atlas-layout{border:1px solid var(--cd-line);background:#0a0a0a;grid-template-columns:minmax(0,1fr) 282px;display:grid}.cd-map-panel{flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.cd-panel-top{justify-content:space-between;align-items:center;padding:23px 25px 0;display:flex}.cd-panel-top .df-eyebrow{letter-spacing:.12em;font-size:7px!important}.cd-panel-top h2{letter-spacing:-.02em;margin-top:9px;font-size:17px}.cd-year{color:#848484;border:1px solid var(--cd-line);padding:7px 9px;font:10px monospace}.cd-map-controls{z-index:1;justify-content:space-between;gap:12px;margin:22px 25px 0;display:flex}.cd-map-controls label{background:#121212;border:1px solid #ffffff12;align-items:center;gap:8px;padding:0 10px;display:flex}.cd-map-controls label svg{color:#8b8b8b}.cd-map-controls select{background:0 0;border:0;width:130px;padding:9px 0;font-size:10px}.cd-map-controls button{border:1px solid var(--cd-line);background:#121212;align-items:center;gap:6px;padding:0 10px;font:9px monospace;display:flex}.cd-map-controls button[aria-pressed=true]{border-color:#b85643}.cd-network{flex:1;width:100%;height:auto;min-height:370px;max-height:540px;display:block;overflow:visible}.cd-flow{stroke:#949494;pointer-events:none;transition:opacity .4s}.cd-flow-active{stroke:#c96852}.cd-country-node{cursor:pointer;outline:none}.cd-node-halo{fill:#0c0c0c;stroke:#ffffff08;stroke-width:1px}.cd-node-core{fill:#191919;stroke:#83838350;stroke-width:1px}.cd-node-code{fill:#c8c8c8;pointer-events:none;font:12px monospace}.cd-node-name{fill:#909090;pointer-events:none;font:14px Inter,Arial,sans-serif}.cd-node-relay{fill:#c3422d}.cd-country-node:hover .cd-node-core,.cd-country-node:focus .cd-node-core{stroke:#fff}.cd-country-node:focus .cd-node-halo{stroke:#e7e7e7;stroke-width:2px}.cd-country-node.is-related .cd-node-core{fill:#212121;stroke:#a8554455}.cd-country-node.is-related .cd-node-name{fill:#c5c5c5}.cd-country-node.is-selected .cd-node-core{fill:#c3422d;stroke:#f38469}.cd-country-node.is-selected .cd-node-halo{fill:#c3422d14;stroke:#c3422d70}.cd-country-node.is-selected .cd-node-name{fill:#fff;font-weight:600}.cd-country-node.is-selected .cd-node-code{fill:#fff}.cd-map-label{fill:#b8b8b8;letter-spacing:1px;font:9px monospace}.cd-map-label-faint{fill:#595959;font-size:7px}.cd-map-legend{border-top:1px solid var(--cd-line);color:#858585;justify-content:space-between;gap:14px;padding:13px 20px;font-size:8px;display:flex}.cd-map-legend span{align-items:center;gap:6px;display:flex}.cd-map-legend i{display:inline-block}.cd-legend-flow{background:#a75b49;width:16px;height:1px}.cd-legend-dot{background:#c3422d;border-radius:50%;width:4px;height:4px}.cd-inspector{border-left:1px solid var(--cd-line);background:#0f0f0f;flex-direction:column;padding:23px 22px 20px;display:flex}.cd-inspector-heading{align-items:center;gap:12px;display:flex}.cd-country-code{color:#efc5b8;background:#c3422d0c;border:1px solid #a7503c80;justify-content:center;align-items:center;width:35px;height:35px;font:11px monospace;display:inline-flex}.cd-inspector-heading .df-eyebrow{letter-spacing:.08em;font-size:7px!important;line-height:1.7!important}.cd-inspector-heading button{background:0 0;border:1px solid #ffffff20;justify-content:center;align-items:center;width:28px;height:28px;margin-left:auto;display:flex}.cd-inspector h2{margin:24px 0 26px;font-size:27px}.cd-dependency>span{color:#a2a2a2;letter-spacing:.05em;font:7px monospace;display:block}.cd-dependency>strong{letter-spacing:-.05em;margin:10px 0 12px;font-size:49px;font-weight:350;line-height:1.2;display:block}.cd-dependency strong small{color:#929292;margin-left:3px;font-size:22px}.cd-meter{background:#fff1;height:2px}.cd-meter i{background:#c4c4c4;height:100%;display:block}.cd-dependency p{color:#8e8e8e;margin:10px 0 20px;font-size:9px}.cd-inspector-total{border-top:1px solid var(--cd-line);border-bottom:1px solid var(--cd-line);justify-content:space-between;align-items:center;padding:14px 0;font-size:10px;display:flex}.cd-inspector-total span{color:#b3b3b3;line-height:1.5}.cd-inspector-total small{color:#848484;font-size:8px;font-weight:400}.cd-inspector-total strong{font:17px monospace}.cd-direction{gap:13px;margin:20px 0 4px;display:flex}.cd-direction button{color:#858585;background:0 0;border:0;border-bottom:1px solid #0000;padding:0 0 9px;font-size:9px}.cd-direction button[aria-pressed=true]{color:#ededed;border-bottom-color:#c3422d}.cd-partner-list{scrollbar-width:thin;scrollbar-color:#333 transparent;max-height:220px;overflow-y:auto}.cd-partner-list>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff09;align-items:center;gap:8px;width:100%;padding:10px 0;font-size:9px;display:flex}.cd-partner-list>button:hover{background:#ffffff06}.cd-partner-list>button>span{align-items:center;gap:7px;display:flex}.cd-partner-list i{color:#939393;width:23px;font:7px monospace}.cd-partner-list b{white-space:nowrap;margin-left:auto;font:10px monospace}.cd-partner-list small{color:#838383;font-size:7px}.cd-partner-list>p{color:#9b9b9b;font-size:10px}.cd-inspector-note{color:#888;margin:18px 0;font-size:9px}.cd-relay-action{gap:9px;width:100%;margin-top:auto;padding:12px 9px;font-size:10px}.cd-action-note{color:#939393;text-align:center;margin-top:9px;font-size:8px;line-height:1.5;display:block}.cd-concept-strip{border:1px solid var(--cd-line);background:linear-gradient(100deg,#c3422d09,#0c0c0c);grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:26px;margin-top:26px;padding:30px 25px;display:grid}.cd-concept-emblem{color:#c56751;border:1px solid #c3422d50;border-radius:50%;place-items:center;width:55px;height:55px;display:grid}.cd-concept-strip .df-eyebrow{margin-top:0;font-size:7px!important}.cd-concept-strip h2{font-size:24px}.cd-concept-strip p:not(.df-eyebrow){color:#9b9b9b;max-width:680px;margin:12px 0 0;font-size:11px}.cd-concept-strip button{white-space:nowrap;background:0 0;border:0;padding:0;font-size:10px}.cd-country-panel,.cd-evidence{margin-top:28px}.cd-section-intro{justify-content:space-between;align-items:center;gap:25px;margin:0 0 27px;display:flex}.cd-section-intro .df-eyebrow{margin-top:0;font-size:8px!important}.cd-section-intro h2{font-size:30px}.cd-section-intro p:not(.df-eyebrow){color:#9b9b9b;max-width:730px;margin-bottom:0;font-size:12px}.cd-count{text-align:right;flex-direction:column;font-size:39px;font-weight:350;display:flex}.cd-count small{white-space:nowrap;color:#919191;margin-top:8px;font:8px monospace}.cd-table-controls{border:1px solid var(--cd-line);justify-content:space-between;gap:20px;padding:14px 18px;display:flex}.cd-table-controls label{color:#989898;align-items:center;gap:10px;font-size:10px;display:flex}.cd-table-controls input{outline-offset:3px;background:0 0;border:0;width:210px}.cd-table-controls select{padding:8px;font-size:10px}.cd-table-scroll{border-left:1px solid var(--cd-line);border-right:1px solid var(--cd-line);overflow-x:auto}.cd-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:11px}.cd-table th,.cd-table td{border-bottom:1px solid var(--cd-line);padding:14px 20px}.cd-table thead th{color:#8d8d8d;text-transform:uppercase;letter-spacing:.04em;background:#0f0f0f;font:8px monospace}.cd-table tbody th button{background:0 0;border:none;align-items:center;gap:12px;padding:0;font-size:11px;font-weight:400;display:flex}.cd-table tbody th button span{color:#838383;width:20px;font:9px monospace}.cd-table tbody th button svg{color:#646464;margin-left:6px}.cd-table tbody tr:hover{background:#ffffff03}.cd-table td small{color:#6f6f6f;font-size:8px}.cd-table-meter{align-items:center;min-width:120px;height:20px;display:flex;position:relative}.cd-table-meter i{background:#ffffff07;height:100%;position:absolute}.cd-table-meter b{padding-left:8px;font-weight:450;position:relative}.cd-select-country{background:0 0;border:1px solid #ffffff14;align-items:center;gap:8px;padding:6px 9px;font:9px monospace;display:flex}.cd-select-country[aria-pressed=true]{color:#d7b1a2;background:#c3422d0c;border-color:#c3422d60}.cd-empty{color:#9d9d9d;padding:20px;font-size:13px}.cd-table-footer{color:#848484;justify-content:space-between;gap:20px;padding:19px 0;font-size:10px;display:flex}.cd-table-footer button{background:0 0;border:0;padding:0;font-size:10px}.cd-relay-manifesto{grid-template-columns:1fr 1fr;gap:15px 60px;margin-top:30px;padding:28px 0 30px;display:grid;position:relative}.cd-prototype{color:#bd7562;letter-spacing:.1em;grid-column:1/-1;font:8px monospace}.cd-relay-manifesto h2{font-size:clamp(32px,3.4vw,51px)}.cd-relay-manifesto h2 span{color:#909090}.cd-relay-manifesto>p{color:#a4a4a4;align-self:center;max-width:510px;margin:0;font-size:12px}.cd-relay-process{color:#7b7b7b;grid-column:1/-1;align-items:center;gap:26px;padding-top:27px;display:flex}.cd-relay-process>span{color:#b7b7b7;align-items:center;gap:10px;font-size:10px;display:flex}.cd-relay-process>span>span{color:#c17e68;border:1px solid #ffffff20;padding:5px;font:8px monospace}.cd-relay-grid{grid-template-columns:1.05fr 1fr;gap:25px;display:grid}.cd-relay-form{border:1px solid var(--cd-line);background:#0b0b0b;padding:27px}.cd-step{align-items:flex-start;gap:13px;margin:27px 0 16px;display:flex}.cd-step:first-child{margin-top:0}.cd-step>span{color:#b96c55;padding-top:4px;font:8px monospace}.cd-step h3,.cd-step label{margin:0;font-size:13px;font-weight:450}.cd-step p{color:#888;margin:5px 0 0;font-size:10px}.cd-country-chips{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.cd-country-chips button{color:#838383;background:#0d0d0d;border:1px solid #ffffff16;justify-content:center;align-items:center;gap:6px;padding:9px 3px;font:9px monospace;display:flex}.cd-country-chips button[aria-pressed=true]{color:#e3bdad;background:#c3422d12;border-color:#c3422d80}.cd-selected-names{color:#a5a5a5;min-height:30px;margin:10px 0 0;font-size:9px}.cd-relay-form textarea{resize:vertical;border:1px solid #ffffff20;width:100%;min-height:105px;padding:14px;font-size:11px;line-height:1.7;display:block}.cd-release-options{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.cd-release-options label{border:1px solid var(--cd-line);cursor:pointer;align-items:flex-start;gap:10px;padding:16px 12px;display:flex}.cd-release-options label.is-selected{background:#c3422d08;border-color:#c3422d80}.cd-release-options input{accent-color:#c3422d;flex-shrink:0;width:12px;height:12px;margin:2px 0 0}.cd-release-options svg{color:#a0a0a0;flex-shrink:0}.cd-release-options strong{margin-bottom:6px;font-size:10px;font-weight:400;display:block}.cd-release-options small{color:#848484;font-size:9px;line-height:1.5;display:block}.cd-prepare{gap:12px;width:100%;margin-top:24px;font-size:11px}.cd-prepare svg:last-child{margin-left:auto}.cd-passport{background:linear-gradient(145deg,#161616,#0b0b0b);border:1px solid #ffffff29;padding:29px;position:relative}.cd-passport:before{content:"";background:#c3422d;width:70px;height:2px;position:absolute;top:-1px;left:-1px}.cd-passport-top{color:#a8a8a8;justify-content:space-between;gap:15px;display:flex}.cd-passport-top .df-eyebrow{font-size:7px!important}.cd-passport>h3{margin:26px 0 17px;font-size:27px;font-weight:350;line-height:1.1}.cd-packet-status{color:#a7a7a7;letter-spacing:.08em;align-items:center;gap:7px;font:7px monospace;display:flex}.cd-packet-status i{background:#c96b50;border-radius:50%;width:4px;height:4px}.cd-passport-nations{flex-wrap:wrap;gap:8px;margin:25px 0;display:flex}.cd-passport-nations>span{color:#cbcbcb;background:#ffffff03;border:1px solid #ffffff28;padding:11px;font:11px monospace}.cd-passport-fact{border-top:1px solid #ffffff15;margin-top:17px;padding-top:16px}.cd-passport-fact>span{color:#878787;letter-spacing:.1em;font:7px monospace;display:block}.cd-passport-fact p{color:#c5c5c5;margin:8px 0 0;font-size:11px}.cd-passport-fact ul{color:#a4a4a4;margin:10px 0 0;padding-left:13px;font-size:10px;line-height:1.9}.cd-passport-fact small{color:gray;margin-top:7px;font-size:9px;line-height:1.6;display:block}.cd-passport>button{width:100%;margin-top:25px;font-size:10px}.cd-prepared-time{color:#b3b3b3;align-items:center;gap:9px;padding-top:20px;font:8px monospace;display:flex}.cd-federation{border:1px solid var(--cd-line);grid-template-columns:1fr 1.1fr;gap:26px 50px;margin:30px 0;padding:28px;display:grid}.cd-federation .df-eyebrow{margin-top:0;font-size:7px!important}.cd-federation h2{font-size:26px}.cd-federation p{color:#909090;margin-bottom:0;font-size:11px}.cd-federation-path{justify-content:center;align-items:center;display:flex}.cd-federation-path>div{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.cd-federation-path strong{font-size:11px;font-weight:400}.cd-federation-path span{color:#878787;font-size:8px;line-height:1.6}.cd-federation-path svg{color:#c0755a}.cd-federation-path>i{background:#c3422d60;flex:1;min-width:20px;height:1px;margin:-38px 15px 0}.cd-federation .cd-future-note{border-top:1px solid var(--cd-line);color:#7b7b7b;grid-column:1/-1;margin-top:0;padding-top:17px;font-size:9px}.cd-source-cards{grid-template-columns:1fr 1fr;gap:22px;display:grid}.cd-source-cards article{border:1px solid var(--cd-line);background:#0d0d0d;min-width:0;padding:27px}.cd-source-card-heading{color:#a07d68;justify-content:space-between;gap:15px;font:8px monospace;display:flex}.cd-source-cards h3{margin:24px 0 16px;font-size:22px;font-weight:400}.cd-source-cards p{color:#959595;font-size:11px}.cd-source-cards dl{margin-top:24px}.cd-source-cards dl>div{border-top:1px solid var(--cd-line);justify-content:space-between;gap:30px;padding:10px 0;font-size:9px;display:flex}.cd-source-cards dt{color:#7d7d7d}.cd-source-cards dd{text-align:right;margin:0}.cd-source-links{flex-wrap:wrap;gap:15px;margin-top:24px;display:flex}.cd-source-links a{color:#d3d3d3;align-items:center;gap:7px;font-size:10px;display:flex}.cd-source-cards details{color:#8c8c8c;border-top:1px solid var(--cd-line);margin-top:24px;padding-top:16px;font-size:9px}.cd-source-cards summary{cursor:pointer}.cd-source-cards code{overflow-wrap:anywhere;margin:15px 0;line-height:1.6;display:block}.cd-source-cards details a{align-items:center;gap:10px;margin-top:12px;display:flex}.cd-boundaries{border:1px solid var(--cd-line);margin-top:26px;padding:27px}.cd-boundaries h3{margin:0 0 19px;font-size:23px}.cd-boundaries ul{margin-bottom:22px;padding-left:15px}.cd-boundaries li,.cd-boundaries p{color:#959595;font-size:11px;line-height:1.8}.cd-boundaries li{margin:9px 0;padding-left:5px}.cd-boundaries>a{margin-top:20px;font-size:10px}.cd-notice{color:#e0e0e0;z-index:20;background:#141414;border:1px solid #c3422d80;align-items:center;gap:12px;max-width:min(540px,100vw - 32px);padding:17px;font-size:11px;display:flex;position:fixed;bottom:22px;left:auto;right:26px;box-shadow:0 15px 70px #000b}.cd-notice>svg{color:#c3785c;flex-shrink:0}.cd-notice button{background:0 0;border:none;margin-left:10px;padding:4px;display:flex}.cd-footer{border-top:1px solid var(--cd-line);letter-spacing:.05em;color:#737373;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:19px 0;font:7px monospace;display:flex}.cd-footer button{font:inherit;color:#b6b6b6;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.cd-observations{border:1px solid var(--cd-line);background:#0b0b0b;grid-template-columns:1fr 1.7fr;margin-top:26px;display:grid}.cd-observation-intro{border-right:1px solid var(--cd-line);padding:28px}.cd-observation-intro .df-eyebrow{margin-top:0;font-size:7px!important}.cd-observation-intro h2{margin-top:20px;font-size:28px;line-height:1.12}.cd-observation-intro>p:not(.df-eyebrow){color:#919191;max-width:290px;font-size:10px}.cd-observation-intro>p.cd-observation-window{color:#767676;margin:20px 0;font:8px/1.8 monospace}.cd-observation-intro>a{color:#d1d1d1;align-items:center;gap:10px;font-size:9px;display:flex}.cd-observation-stat{align-items:center;gap:16px;margin:22px 0 12px;display:flex}.cd-observation-stat strong{font-size:40px;font-weight:350}.cd-observation-stat span{color:#9e9e9e;font:7px/1.8 monospace}.cd-observation-records{min-width:0;padding:25px}.cd-observation-table-head{border-bottom:1px solid var(--cd-line);color:#7a7a7a;letter-spacing:.08em;justify-content:space-between;padding-bottom:14px;font:7px monospace;display:flex}.cd-event{border-bottom:1px solid var(--cd-line);align-items:center;gap:15px;padding:18px 0;display:flex}.cd-event:hover{background:#ffffff03}.cd-magnitude{color:#c9c9c9;text-align:center;flex-shrink:0;width:40px;font:22px/1 monospace}.cd-magnitude small{text-transform:uppercase;color:#838383;margin-top:5px;font-size:8px;display:block}.cd-event-place strong{text-transform:capitalize;font-size:10px;font-weight:400;display:block}.cd-event-place small{color:#797979;margin-top:5px;font-size:8px;display:block}.cd-event time{color:#8e8e8e;white-space:nowrap;margin-left:auto;font:8px/1.5 monospace}.cd-event>svg{color:#c17959;flex-shrink:0}.cd-more-events{background:0 0;border:none;align-items:center;gap:10px;padding:17px 0;font-size:9px;display:flex}.cd-seismic-details{color:#8c8c8c;margin-top:8px;font-size:9px}.cd-seismic-details summary{cursor:pointer}.cd-seismic-details p{font-size:9px}.cd-seismic-details>div{gap:22px;margin:18px 0;display:flex}.cd-seismic-details a{color:#c4c4c4;align-items:center;gap:7px;display:flex}.cd-observation-boundary{color:#737373;margin:20px 0 0;font-size:9px}@media (min-width:1600px){.cd-atlas-layout{grid-template-columns:minmax(0,1fr) 340px}.cd-inspector{padding:30px}.cd-network{max-height:760px}}@media (max-width:1200px){.cd-layout{grid-template-columns:175px minmax(0,1fr)}.cd-main{padding:25px 22px 0}.cd-sidebar .df-project strong{font-size:20px}.cd-sidebar .df-project{padding:26px 15px}.cd-sidebar .df-project .df-eyebrow{font-size:6px!important}.cd-sidebar nav button{gap:8px;padding-left:15px;font-size:10px}.cd-atlas-layout{grid-template-columns:minmax(0,1fr) 252px}.cd-inspector{padding:21px 18px}.cd-stat-strip{grid-template-columns:.6fr 1fr 1.3fr}.cd-stat-strip .cd-stat-caption{display:none}.cd-map-legend{flex-wrap:wrap;gap:9px 15px}.cd-title h1{font-size:31px}.cd-concept-strip{grid-template-columns:45px 1fr;gap:19px}.cd-concept-emblem{width:45px;height:45px}.cd-concept-strip>button{grid-column:2;justify-self:start}.cd-relay-grid{gap:16px}.cd-relay-form,.cd-passport{padding:21px}.cd-country-chips{grid-template-columns:repeat(6,minmax(0,1fr))}.cd-relay-manifesto{gap:15px 30px}.cd-federation{column-gap:30px}}@media (max-width:1000px){.cd-layout{grid-template-columns:62px minmax(0,1fr)}.cd-sidebar .df-project,.cd-sidebar-source,.cd-sidebar .df-sidebar-bottom{display:none}.cd-sidebar nav{margin-top:24px}.cd-sidebar nav button{justify-content:center;padding:18px 0}.cd-sidebar nav button span,.cd-sidebar nav button small{display:none}.cd-title{gap:20px}.cd-title h1{font-size:29px}.cd-provenance-bar{gap:18px}.cd-provenance-bar>span:first-child{display:none}.cd-federation{grid-template-columns:1fr}.cd-federation-path{min-height:140px}.cd-federation-path>i{max-width:100px}}@media (max-width:760px){.cd-node-code{font-size:24px}.cd-node-name{display:none}.cd-node-core{r:24px}.cd-node-halo{r:30px}.cd-country-node.is-selected .cd-node-halo{r:34px}.cd-node-relay{cx:23px;cy:-21px;r:5px}.cd-observations{grid-template-columns:1fr}.cd-observation-intro{border-right:none;border-bottom:1px solid var(--cd-line);padding:24px}.cd-observation-intro h2 br{display:none}.cd-observation-intro>p:not(.df-eyebrow){max-width:none}.cd-observation-records{padding:20px}.cd-event{gap:10px}.cd-event time{white-space:normal;max-width:54px;font-size:7px}.cd-event-place strong{font-size:9px}.cd-layout{flex-direction:column;display:flex}.cd-sidebar{border:0;border-bottom:1px solid var(--cd-line);width:100%;height:auto;min-height:0;position:static;overflow:visible}.cd-sidebar nav{flex-direction:row;width:100%;margin:0;padding:0;display:flex}.cd-sidebar nav button{border-bottom:2px solid #0000;border-left:none;flex-direction:column;flex:1;gap:7px;padding:13px 4px;display:flex}.cd-sidebar nav button[aria-current=page]{border-bottom-color:#c3422d}.cd-sidebar nav button span{font-size:8px;display:block}.cd-main{padding:25px 18px 0}.cd-public-badge{margin-left:auto;font-size:6px}.cd-workspace .df-work-division,.cd-workspace .df-work-divider{display:none}.cd-workspace .df-work-header{gap:12px;padding:0 18px}.cd-workspace .df-work-exit{font-size:9px}.cd-title{flex-direction:column;align-items:flex-start;gap:17px}.cd-title h1{font-size:36px}.cd-title .df-button{min-height:32px;font-size:9px}.cd-provenance-bar{flex-wrap:wrap;gap:11px 16px;font-size:8px}.cd-provenance-bar button{font-size:8px}.cd-stat-strip{gap:0;padding:23px 0}.cd-stat-strip>div{padding:0 12px}.cd-stat-strip>div>span{min-height:20px;margin-bottom:8px;font-size:6px;line-height:1.6}.cd-stat-strip strong{font-size:30px}.cd-stat-strip small{font-size:7px;line-height:1.5}.cd-atlas-layout{grid-template-columns:1fr}.cd-map-controls{margin:19px 18px 0}.cd-panel-top{padding:20px 18px 0}.cd-panel-top h2{font-size:17px}.cd-network{min-height:360px}.cd-inspector{border-left:0;border-top:1px solid var(--cd-line);padding:25px}.cd-inspector h2{margin:22px 0}.cd-dependency>strong{font-size:48px}.cd-dependency p{font-size:10px}.cd-partner-list{max-height:250px}.cd-partner-list>button{padding:13px 0;font-size:11px}.cd-partner-list b{font-size:12px}.cd-inspector-note{font-size:10px}.cd-action-note{font-size:9px}.cd-concept-strip{grid-template-columns:1fr;padding:23px}.cd-concept-emblem{display:none}.cd-concept-strip>button{grid-column:1}.cd-concept-strip h2{font-size:25px}.cd-section-intro{align-items:flex-start;gap:20px}.cd-section-intro h2{font-size:29px}.cd-section-intro p:not(.df-eyebrow){font-size:11px}.cd-count{display:none}.cd-table-controls{flex-direction:column;gap:18px;padding:16px}.cd-table-controls select{margin-left:auto}.cd-table-footer{flex-direction:column}.cd-relay-manifesto{grid-template-columns:1fr;padding-top:10px}.cd-relay-manifesto h2{font-size:39px}.cd-relay-manifesto>p{margin-top:8px;font-size:11px}.cd-relay-process{gap:8px;padding-top:12px}.cd-relay-process>span{gap:7px;font-size:8px}.cd-relay-process>svg{display:none}.cd-relay-process>span>span{padding:4px;font-size:7px}.cd-relay-grid{grid-template-columns:1fr}.cd-country-chips{grid-template-columns:repeat(7,minmax(0,1fr))}.cd-passport{padding:25px}.cd-federation{padding:23px}.cd-federation-path>i{min-width:10px;margin-left:10px;margin-right:10px}.cd-federation-path strong{font-size:9px}.cd-federation-path span{font-size:7px}.cd-source-cards{grid-template-columns:1fr}.cd-source-cards article,.cd-boundaries{padding:23px}.cd-footer{flex-wrap:wrap;font-size:6px}.cd-footer>span:nth-child(2){display:none}}@media (max-width:380px){.cd-main{padding-left:12px;padding-right:12px}.cd-workspace .df-work-header{padding:0 12px}.cd-public-badge{letter-spacing:0;gap:5px;font-size:5px}.cd-title h1{font-size:31px}.cd-provenance-bar,.cd-provenance-bar button{font-size:7px}.cd-country-chips{grid-template-columns:repeat(6,minmax(0,1fr))}.cd-map-controls button{font-size:8px}.cd-map-controls select{width:110px}.cd-inspector{padding:21px}}.cd-frontier-launch{text-align:left;cursor:pointer;background:linear-gradient(110deg,#c3422d11,#0b0b0b);border:1px solid #c3422d45;align-items:center;gap:18px;width:100%;margin-top:22px;padding:20px;display:flex}.cd-frontier-launch>svg{color:#cd6d58;flex-shrink:0}.cd-frontier-launch small{letter-spacing:.12em;color:#cc7b68;margin-bottom:8px;font:8px monospace;display:block}.cd-frontier-launch strong{font-size:14px;font-weight:400}.cd-frontier-launch-detail{color:#969696;margin-left:auto;font-size:10px}.fl-loading{color:#aaa;padding:70px 0;font-size:14px}.fl-workspace{--fl-line:#ffffff1c;--fl-muted:#aaa;padding-top:3px}.fl-workspace p{line-height:1.7}.fl-workspace button{cursor:pointer}.fl-kicker{letter-spacing:.11em;color:#b0b0b0;font:9px/1.5 monospace;display:block}.fl-intro{border-top:1px solid var(--fl-line);grid-template-columns:1.4fr 1fr;gap:50px;padding:30px 0 34px;display:grid}.fl-intro h2{margin-top:20px;font-size:clamp(36px,3.2vw,52px)}.fl-intro>div>p{color:#aaa;max-width:630px;margin:19px 0 0;font-size:13px}.fl-scope{border-left:1px solid #c3422d66;flex-direction:column;align-self:center;align-items:flex-start;gap:13px;padding:6px 0 6px 26px;display:flex}.fl-concepts-jump{color:#ddd;background:0 0;border:0;border-bottom:1px solid #c3422d88;align-items:center;gap:10px;margin-top:22px;padding:0 0 6px;font-size:12px;display:inline-flex}.fl-concepts-anchor{scroll-margin-top:24px}.fl-scope>svg{color:#c56d57}.fl-scope>span{letter-spacing:.08em;color:#9b9b9b;font:8px monospace}.fl-scope strong{letter-spacing:.04em;font:18px/1.5 monospace}.fl-scope button{background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:11px;display:flex}.fl-scope small{color:#878787;font-size:10px;line-height:1.5}.fl-lab-tabs{margin-inline:0;border:0;gap:14px;min-width:0;margin-bottom:23px;padding:0;display:flex}.fl-lab-tabs>button{text-align:left;background:#0a0a0a;border:1px solid #fff2;flex:1;align-items:center;gap:17px;padding:21px;display:flex}.fl-lab-tabs button>svg:first-child{color:#aaa}.fl-lab-tabs button>svg:last-child{margin-left:auto}.fl-lab-tabs button strong{font-size:15px;font-weight:400;display:block}.fl-lab-tabs button small{color:#919191;margin-top:5px;font-size:10px;line-height:1.6;display:block}.fl-lab-tabs button[aria-pressed=true]{background:#c3422d0a;border-color:#b94a34}.fl-lab-tabs button[aria-pressed=true]>svg:first-child{color:#d87962}.fl-source-bar{border-top:1px solid var(--fl-line);border-bottom:1px solid var(--fl-line);color:#999;align-items:center;gap:20px;padding:14px 0;font:9px/1.5 monospace;display:flex}.fl-source-bar span,.fl-source-bar a{align-items:center;gap:8px;display:flex}.fl-source-bar>span:first-child{color:#ccc;font-size:8px}.fl-source-bar a{white-space:nowrap;margin-left:auto}.fl-stat-grid{grid-template-columns:1fr 1fr 1fr 1.3fr;padding:29px 0;display:grid}.fl-stat-grid>div{border-left:1px solid var(--fl-line);padding:0 23px}.fl-stat-grid>div:first-child{border-left:0;padding-left:0}.fl-stat-grid strong{letter-spacing:-.05em;font-size:38px;font-weight:350;display:block}.fl-stat-grid>div>span{color:#909090;margin-top:7px;font:8px/1.6 monospace;display:block}.fl-stat-boundary{align-items:center;gap:17px;display:flex}.fl-stat-boundary svg{color:#b66854;flex-shrink:0}.fl-stat-boundary p{color:#8f8f8f;font-size:11px}.fl-stat-boundary b{color:#c7c7c7;font-weight:400}.fl-filter-bar{border:1px solid var(--fl-line);background:#0d0d0d;flex-wrap:wrap;align-items:center;gap:15px 18px;padding:17px;display:flex}.fl-filter-bar label{color:#bbb;align-items:center;gap:8px;font-size:11px;display:flex}.fl-filter-bar .fl-search{background:#080808;border:1px solid #ffffff25;flex:1;min-width:220px;padding:10px}.fl-search input{outline-offset:5px;background:0 0;border:0;width:100%;font-size:12px}.fl-filter-bar select{max-width:185px;padding:11px 8px;font-size:11px}.fl-filter-bar input[type=checkbox]{accent-color:#c3422d;width:12px;height:12px;margin:0}.fl-cyber-layout{border:1px solid var(--fl-line);background:#090909;border-top:0;grid-template-columns:1.1fr 1fr;display:grid}.fl-advisory-list{min-width:0}.fl-list-header{border-bottom:1px solid var(--fl-line);color:#888;justify-content:space-between;align-items:center;padding:17px;font:8px monospace;display:flex}.fl-list-header>span:first-child{color:#aaa;font-size:10px}.fl-advisory-list>button{text-align:left;background:0 0;border-top:0;border-bottom:1px solid #ffffff0e;border-left:2px solid #0000;border-right:0;grid-template-columns:125px 1fr 81px 12px;align-items:center;gap:13px;width:100%;min-height:78px;padding:18px;display:grid}.fl-advisory-list>button:hover{background:#ffffff04}.fl-advisory-list>button.is-selected{background:#c3422d0e;border-left-color:#c3422d}.fl-record-id{color:#c97c67;font:10px monospace}.fl-record-name strong{font-size:12px;font-weight:450;display:block}.fl-record-name>span{color:#8e8e8e;overflow-wrap:anywhere;margin-top:4px;font-size:10px;line-height:1.5;display:block}.fl-advisory-list time{color:#949494;font:8px/1.5 monospace}.fl-advisory-list>button>svg{color:#777}.fl-pagination{justify-content:center;align-items:center;gap:22px;margin:18px 0;display:flex}.fl-pagination button{border:1px solid var(--fl-line);background:#101010;padding:7px;display:flex}.fl-pagination span{color:#aaa;font:10px monospace}.fl-list-note{color:#818181;margin:18px;font-size:10px}.fl-empty{color:#888;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;font-size:13px;display:flex}.fl-empty button{color:#ddd;background:0 0;border:1px solid #ffffff30;padding:9px 13px;font-size:11px}.fl-advisory-detail{border-left:1px solid var(--fl-line);background:#101010;min-width:0;padding:25px}.fl-detail-top{color:#c98670;justify-content:space-between;align-items:center;gap:18px;font:9px monospace;display:flex}.fl-detail-top>span:last-child{color:#888;letter-spacing:.1em;font-size:7px}.fl-advisory-detail h3{margin:24px 0 19px;font-size:28px;font-weight:400;line-height:1.2}.fl-advisory-detail h3 span{color:#929292}.fl-advisory-detail>p{color:#aaa;overflow-wrap:anywhere;font-size:12px}.fl-advisory-action{border-top:1px solid var(--fl-line);border-bottom:1px solid var(--fl-line);margin:22px 0;padding:18px 0}.fl-advisory-action>span{color:#bd7864;letter-spacing:.07em;font:8px monospace}.fl-advisory-action>p{color:#c2c2c2;overflow-wrap:anywhere;margin:10px 0 0;font-size:12px}.fl-advisory-detail dl>div{justify-content:space-between;gap:20px;padding:9px 0;font-size:11px;display:flex}.fl-advisory-detail dt{color:#888}.fl-advisory-detail dd{text-align:right;margin:0}.fl-advisory-detail>p.fl-small{color:#858585;font-size:10px}.fl-advisory-detail>p.fl-outside-filter{color:#d0a08e;border:1px solid #c3422d50;padding:9px 12px;font-size:10px}.fl-source-link{align-items:center;gap:10px;margin-top:24px;font-size:11px;display:flex}.fl-request{border:1px solid var(--fl-line);background:linear-gradient(125deg,#c3422d08,#0a0a0a);grid-template-columns:.8fr 1.2fr;gap:45px;margin-top:26px;padding:29px;display:grid}.fl-request h3{margin:18px 0;font-size:28px;font-weight:350;line-height:1.15}.fl-request>div>p:not(.fl-kicker){color:#949494;font-size:12px}.fl-request .fl-kicker{margin-top:0;font-size:8px}.fl-request label{color:#bbb;margin-bottom:13px;font-size:12px;display:block}.fl-request textarea{resize:vertical;width:100%;min-height:115px;padding:14px;font-size:12px;line-height:1.7}.fl-request-action{justify-content:space-between;align-items:center;gap:18px;margin-top:18px;display:flex}.fl-request-action>span{color:#bababa;font:9px/1.6 monospace}.fl-request-action small{color:#818181;max-width:200px;margin-top:5px;font:9px/1.5 Arial,sans-serif;display:block}.fl-request-action button{flex-shrink:0;gap:10px;padding:13px;font-size:10px}.fl-provenance{border:1px solid var(--fl-line);color:#969696;margin:22px 0 36px;padding:20px 23px;font-size:11px}.fl-provenance summary{cursor:pointer;color:#bdbdbd}.fl-provenance p{max-width:1000px}.fl-provenance code{overflow-wrap:anywhere;margin-top:9px;font-size:10px;display:block}.fl-provenance>div{flex-wrap:wrap;gap:25px;margin-top:20px;display:flex}.fl-provenance a{color:#ddd;align-items:center;gap:10px;display:flex}.fl-rehearsal-heading{grid-template-columns:1.3fr 1fr;gap:65px;padding:30px 0;display:grid}.fl-rehearsal-heading h3{margin:18px 0;font-size:30px;font-weight:350;line-height:1.12}.fl-rehearsal-heading p:not(.fl-kicker){color:#a5a5a5;margin-bottom:0;font-size:12px}.fl-rehearsal-boundary{border-left:1px solid var(--fl-line);align-self:center;padding-left:26px}.fl-rehearsal-boundary svg{color:#c77a64;margin-bottom:15px}.fl-rehearsal-boundary strong{font-size:15px;font-weight:400;display:block}.fl-generation-layout{border:1px solid var(--fl-line);background:#090909;grid-template-columns:285px minmax(0,1fr);display:grid}.fl-assumptions{border-right:1px solid var(--fl-line);background:#0f0f0f;padding:24px}.fl-panel-label{color:#b5b5b5;align-items:center;gap:10px;margin-bottom:35px;font:8px monospace;display:flex}.fl-panel-label svg{color:#bd745d}.fl-assumptions>label{margin:25px 0 32px;display:block}.fl-assumptions>label>span{color:#bcbcbc;justify-content:space-between;margin-bottom:15px;font-size:12px;display:flex}.fl-assumptions b{color:#fff;font-family:monospace;font-weight:400}.fl-assumptions input[type=range]{accent-color:#c3422d;cursor:pointer;width:100%;height:3px}.fl-preset-row{gap:7px;margin-top:35px;display:flex}.fl-preset-row button{background:0 0;border:1px solid #ffffff25;padding:8px;font-size:9px;line-height:1.5}.fl-assumptions>p{color:#909090;margin-top:25px;font-size:10px}.fl-generation-legend{border-top:1px solid var(--fl-line);grid-template-columns:1fr 1fr;gap:14px;margin-top:25px;padding-top:20px;display:grid}.fl-generation-legend>span{color:#999;align-items:center;gap:8px;font-size:9px;display:flex}.fl-generation-legend i{width:6px;height:6px;display:block}.fl-segment-fossil{background:#c3422d}.fl-segment-renewables{background:#ececec}.fl-segment-nuclear{background:#777}.fl-segment-other{background:#363636}.fl-generation-results{min-width:0}.fl-results-header{border-bottom:1px solid var(--fl-line);justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.fl-results-header>span{color:#999;letter-spacing:.05em;font:8px monospace}.fl-results-header button{background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:10px;display:flex}.fl-generation-results article{border-bottom:1px solid var(--fl-line);padding:23px 24px}.fl-generation-country{justify-content:space-between;align-items:center;gap:20px;display:flex}.fl-generation-country strong{font-size:16px;font-weight:400}.fl-generation-country>span{text-align:right;color:#c8c8c8;font:12px monospace}.fl-generation-country small{color:#828282;margin-top:3px;font:8px/1.6 Arial,sans-serif;display:block}.fl-mix-track{background:#222;width:100%;height:5px;margin:17px 0 15px;display:flex;overflow:hidden}.fl-mix-track>span{height:100%}.fl-sensitivity-result{justify-content:space-between;align-items:center;gap:20px;display:flex}.fl-sensitivity-result>span{color:#919191;font-size:11px}.fl-sensitivity-result>span b{color:#c9a192;margin-top:7px;font:400 13px monospace;display:block}.fl-sensitivity-result>strong{text-align:right;letter-spacing:-.04em;font-size:29px;font-weight:350}.fl-sensitivity-result>strong small{color:#898989;letter-spacing:0;margin-top:4px;font:8px/1.6 Arial,sans-serif;display:block}.fl-generation-results details{color:#818181;margin-top:15px;font-size:10px}.fl-generation-results summary{cursor:pointer}.fl-generation-results details p{color:#bbb;justify-content:space-between;gap:15px;font-size:10px;display:flex}@media (max-width:1200px){.fl-advisory-list>button{grid-template-columns:1fr 90px 12px;gap:8px}.fl-record-id{grid-column:1}.fl-record-name{grid-area:2/1}.fl-advisory-list time{grid-area:1/2/3}.fl-advisory-list>button>svg{grid-area:1/3/3}.fl-stat-grid{grid-template-columns:repeat(3,1fr)}.fl-stat-grid .fl-stat-boundary{display:none}.fl-intro{gap:30px}.fl-source-bar{flex-wrap:wrap;gap:12px 20px}.fl-source-bar a{margin-left:0}.fl-request{gap:28px;padding:23px}.fl-request-action{flex-wrap:wrap}.fl-generation-layout{grid-template-columns:245px minmax(0,1fr)}.cd-frontier-launch-detail{display:none}.cd-frontier-launch>svg:last-child{margin-left:auto}}@media (max-width:760px){.cd-frontier-launch{gap:13px;padding:17px}.cd-frontier-launch strong{font-size:12px;line-height:1.5}.fl-intro{grid-template-columns:1fr;gap:23px;padding-top:24px}.fl-intro h2{margin-top:18px;font-size:39px}.fl-intro>div>p{font-size:12px}.fl-scope{gap:10px;padding-left:19px}.fl-scope>svg{display:none}.fl-scope strong{font-size:16px}.fl-lab-tabs{gap:9px}.fl-lab-tabs>button{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 12px}.fl-lab-tabs button strong{font-size:13px;line-height:1.5}.fl-lab-tabs button small{font-size:9px}.fl-lab-tabs button>svg:last-child{display:none}.fl-source-bar{font-size:8px}.fl-source-bar>span:first-child{flex-basis:100%;font-size:7px}.fl-stat-grid{padding:22px 0}.fl-stat-grid>div{padding:0 12px}.fl-stat-grid strong{font-size:30px}.fl-stat-grid>div>span{font-size:6px}.fl-filter-bar{gap:16px;padding:14px}.fl-filter-bar .fl-search{min-width:100%}.fl-filter-bar select{width:100%;max-width:none}.fl-filter-bar label{font-size:10px}.fl-cyber-layout{grid-template-columns:1fr}.fl-advisory-list>button{min-height:75px;padding:15px}.fl-record-name strong{margin-right:7px;display:inline}.fl-record-name>span{display:inline}.fl-advisory-detail{border-left:none;border-top:1px solid var(--fl-line);padding:22px}.fl-request{grid-template-columns:1fr;gap:23px;padding:23px}.fl-request h3{font-size:27px}.fl-request>div>p:not(.fl-kicker){font-size:12px}.fl-request-action{align-items:flex-start}.fl-request-action button{width:100%}.fl-rehearsal-heading{grid-template-columns:1fr;gap:25px}.fl-rehearsal-heading h3{font-size:30px}.fl-rehearsal-boundary{padding-left:20px}.fl-rehearsal-boundary>svg{display:none}.fl-generation-layout{grid-template-columns:1fr}.fl-assumptions{border-right:0;border-bottom:1px solid var(--fl-line);padding:23px}.fl-panel-label{margin-bottom:25px}.fl-generation-results article{padding:22px}.fl-results-header{padding:18px 22px}.fl-generation-country strong{font-size:15px}.fl-generation-country>span{font-size:10px}.fl-generation-results details p{flex-direction:column;gap:1px}}.fl-concept{--fl-concept-red:#c3422d;--fl-concept-muted:#a3a3a3;--fl-concept-line:#ffffff1a;color:#f4f4f1;border:1px solid var(--fl-concept-line);background:#050505;min-width:0;padding:clamp(20px,3vw,40px);font-size:14px;line-height:1.6}.fl-concept *,.fl-concept :before,.fl-concept :after{box-sizing:border-box}.fl-concept button,.fl-concept a{-webkit-tap-highlight-color:transparent}.fl-concept button{cursor:pointer;font:inherit}:is(.fl-concept button:focus-visible,.fl-concept a:focus-visible){outline-offset:4px;outline:2px solid #f3a595}.fl-concept-header{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.fl-concept-eyebrow{color:#c5c5c1;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font:12px/1.6 IBM Plex Mono,monospace}.fl-concept-header h2{letter-spacing:-.045em;max-width:24ch;margin:0;font-size:clamp(28px,3vw,43px);font-weight:450;line-height:1.1}.fl-concept-disclosure{color:#d69587;white-space:nowrap;margin:0;font:12px/1.8 IBM Plex Mono,monospace}.fl-concept-disclosure>span{background:var(--fl-concept-red);vertical-align:middle;width:6px;height:6px;margin-right:8px;display:inline-block}.fl-concept-disclosure strong{color:var(--fl-concept-muted);padding-left:14px;font-weight:400}.fl-concept-introduction{max-width:85ch;color:var(--fl-concept-muted);margin:22px 0 30px}.fl-concept-layout{border-top:1px solid var(--fl-concept-line);grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);display:grid}.fl-concept-selector{border-right:1px solid var(--fl-concept-line);min-width:0;padding:26px 26px 0 0}.fl-concept-selector button{border:0;border-bottom:1px solid var(--fl-concept-line);color:#a6a6a6;text-align:left;background:0 0;border-left:2px solid #0000;grid-template-columns:25px minmax(0,1fr) 16px;align-items:start;gap:12px;width:100%;padding:20px 12px 20px 10px;display:grid;position:relative}.fl-concept-selector button:first-child{border-top:1px solid var(--fl-concept-line)}.fl-concept-selector button:hover{color:#f4f4f1;background:#ffffff04}.fl-concept-selector button[aria-pressed=true]{color:#fff;border-left-color:var(--fl-concept-red);background:linear-gradient(90deg,#c3422d16,#c3422d04)}.fl-concept-selector-number{color:#878787;padding-top:1px;font:12px/1.6 IBM Plex Mono,monospace}.fl-concept-selector button[aria-pressed=true] .fl-concept-selector-number{color:#eb8f7d}.fl-concept-selector button strong{font-size:15px;font-weight:500;line-height:1.4;display:block}.fl-concept-selector button small{color:#929292;margin-top:7px;font-size:12px;line-height:1.6;display:block}.fl-concept-selector button>svg{opacity:.45;margin-top:2px}.fl-concept-selector button[aria-pressed=true]>svg{opacity:1;color:#e58b7a}.fl-concept-selector-note{color:#929292;margin:26px 12px 0;font-size:12px;line-height:1.7}.fl-concept-detail{min-width:0;padding:30px 0 0 30px}.fl-concept-detail-heading{align-items:center;gap:13px;margin-bottom:18px;display:flex}.fl-concept-detail-heading>svg{color:#eb8f7d;flex-shrink:0}.fl-concept-detail-heading .fl-concept-eyebrow{letter-spacing:.045em;margin:0}.fl-concept-detail h3{letter-spacing:-.035em;max-width:29ch;margin:0;font-size:clamp(25px,2.6vw,36px);font-weight:450;line-height:1.17}.fl-concept-description{color:#b2b2b2;max-width:78ch;margin:18px 0 25px}.fl-concept-exchange{border:1px solid var(--fl-concept-line);background:#090909;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fl-concept-exchange>div{min-width:0;padding:19px 27px 21px 17px;position:relative}.fl-concept-exchange>div+div{border-left:1px solid var(--fl-concept-line)}.fl-concept-flow-number{color:#d17e6e;margin-bottom:10px;font:12px/1.5 IBM Plex Mono,monospace;display:block}.fl-concept-exchange strong{font-size:13px;font-weight:450;line-height:1.5;display:block}.fl-concept-exchange svg{z-index:1;color:#bababa;background:#090909;margin-top:-8px;position:absolute;top:50%;right:-9px}.fl-concept-question{border-left:2px solid var(--fl-concept-red);margin:25px 0 28px;padding:2px 0 2px 17px}.fl-concept-question>span{color:#aaa;font:12px/1.6 IBM Plex Mono,monospace}.fl-concept-question>p{letter-spacing:-.01em;margin:8px 0 0;font-size:16px;line-height:1.65}.fl-concept-workflow h4,.fl-concept-boundary h4{margin:0;font-size:13px;font-weight:500;line-height:1.6}.fl-concept-workflow>h4{border-bottom:1px solid var(--fl-concept-line);padding-bottom:12px}.fl-concept-workflow ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 26px;margin:0;padding:22px 0 0;list-style:none;display:grid}.fl-concept-workflow li{gap:12px;min-width:0;display:flex}.fl-concept-workflow li>span{color:#bcbcbc;border:1px solid #ffffff24;flex-shrink:0;justify-content:center;align-items:center;width:23px;height:23px;font:12px IBM Plex Mono,monospace;display:flex}.fl-concept-workflow li strong{font-size:14px;font-weight:500}.fl-concept-workflow li p{color:#aaa;margin:6px 0 0;font-size:13px;line-height:1.75}.fl-concept-principle{color:#ccc;border-top:1px solid var(--fl-concept-line);align-items:flex-start;gap:12px;margin:26px 0 0;padding:18px 0;font-size:13px;display:flex}.fl-concept-principle>svg{color:#d38677;flex-shrink:0;margin-top:2px}.fl-concept-boundary{border:1px solid var(--fl-concept-line);background:#0a0a0a;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fl-concept-boundary>div{min-width:0;padding:19px}.fl-concept-boundary>div+div{border-left:1px solid var(--fl-concept-line)}.fl-concept-boundary h4{color:#f0f0ed;align-items:center;gap:8px;display:flex}.fl-concept-boundary h4>svg{flex-shrink:0}.fl-concept-boundary p{color:#a5a5a5;margin:10px 0 0;font-size:13px;line-height:1.75}.fl-concept .fl-concept-action{color:#fff;text-align:left;background:#c3422d18;border:1px solid #e16d5870;justify-content:space-between;align-items:center;gap:16px;width:100%;margin-top:19px;padding:12px 14px;font-size:13px;line-height:1.5;display:inline-flex}.fl-concept .fl-concept-action:hover{background:#c3422d35;border-color:#c3422d}.fl-concept-action>svg{color:#ed9c8c;flex-shrink:0}.fl-concept-source{color:#969696;margin:22px 0 0;font-size:12px;line-height:1.8}.fl-concept-source a{color:#dca194;text-underline-offset:3px;overflow-wrap:anywhere;-webkit-text-decoration:underline #dca19470;text-decoration:underline #dca19470;display:inline}.fl-concept-source a>svg{vertical-align:baseline;margin-left:4px;display:inline}@media (max-width:1000px){.fl-concept-layout{grid-template-columns:minmax(190px,.33fr) minmax(0,1fr)}.fl-concept-selector{padding-right:18px}.fl-concept-detail{padding-left:22px}.fl-concept-selector button{grid-template-columns:21px minmax(0,1fr);gap:7px}.fl-concept-selector button>svg{display:none}.fl-concept-workflow ol,.fl-concept-boundary{grid-template-columns:1fr}.fl-concept-boundary>div+div{border-left:0;border-top:1px solid var(--fl-concept-line)}}@media (max-width:760px){.fl-concept-header{flex-direction:column;gap:20px}.fl-concept-disclosure br{display:none}.fl-concept-disclosure strong{padding-left:12px}.fl-concept-layout{grid-template-columns:1fr}.fl-concept-selector{border-right:0;border-bottom:1px solid var(--fl-concept-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:20px 0;display:grid}.fl-concept-selector button,.fl-concept-selector button:first-child{border-top:1px solid var(--fl-concept-line);background-color:#0a0a0a;padding:15px 10px}.fl-concept-selector-note{grid-column:1/-1;margin:10px 0 0}.fl-concept-selector-note br{display:none}.fl-concept-detail{padding:25px 0 0}.fl-concept-workflow ol,.fl-concept-boundary{grid-template-columns:repeat(2,minmax(0,1fr))}.fl-concept-boundary>div+div{border-top:0;border-left:1px solid var(--fl-concept-line)}}@media (max-width:520px){.fl-concept{padding:18px 15px}.fl-concept-header h2{font-size:29px}.fl-concept-disclosure{white-space:normal}.fl-concept-disclosure br{display:initial}.fl-concept-disclosure strong{padding-left:14px}.fl-concept-selector{grid-template-columns:1fr}.fl-concept-selector button{grid-template-columns:25px minmax(0,1fr) 16px;gap:10px;padding:13px 12px}.fl-concept-selector button>svg{display:block}.fl-concept-selector button small{margin-top:4px}.fl-concept-exchange,.fl-concept-workflow ol,.fl-concept-boundary{grid-template-columns:1fr}.fl-concept-exchange>div{align-items:center;gap:14px;padding:18px 15px;display:flex}.fl-concept-exchange>div+div{border-left:0;border-top:1px solid var(--fl-concept-line)}.fl-concept-flow-number{margin:0}.fl-concept-exchange svg{margin:0;top:auto;bottom:-8px;right:15px;transform:rotate(90deg)}.fl-concept-question>p{font-size:15px}.fl-concept-boundary>div+div{border-left:0;border-top:1px solid var(--fl-concept-line)}.fl-concept-boundary>div{padding:17px 14px}}.sp-workspace{--sp-red:#c3422d;--sp-border:#ffffff1c}.sp-hero{border:1px solid var(--sp-border);background:radial-gradient(at 76% 46%,#151615 0,#080908 38%,#050505 72%);grid-template-columns:minmax(0,.96fr) minmax(0,1.12fr);min-height:440px;display:grid;overflow:hidden}.sp-hero-copy{align-self:center;padding:40px 18px 40px 34px}.sp-hero .fl-kicker{color:#d47764}.sp-hero h3{letter-spacing:-.045em;margin:21px 0 18px;font-size:clamp(28px,2.9vw,45px);font-weight:350;line-height:1.1}.sp-hero h3 em{color:#9b9b9b;font-style:normal}.sp-hero p{color:#aaa;max-width:440px;font-size:12px}.sp-hero button{background:0 0;border:0;border-bottom:1px solid #c3422d88;align-items:center;gap:20px;margin:25px 0 19px;padding:0 0 9px;font-size:12px;display:flex}.sp-hero-copy>small{color:#777;font:10px/1.8 monospace}.sp-orbital{align-self:center;min-width:0;margin:0;padding:26px 22px 26px 0}.sp-orbital-scene{width:100%;height:auto;display:block}.sp-orbital-heading{letter-spacing:.13em;color:#90938d;justify-content:space-between;gap:12px;padding:0 15px;font:9px/1.6 monospace;display:flex}.sp-orbital-heading>span:last-child{color:#71746e}.sp-orbital figcaption{border-top:1px solid #ffffff16;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 15px;margin:2px 15px 0;padding-top:15px;display:flex}.sp-orbital figcaption>span{color:#dddeda;align-items:center;gap:8px;font-size:11px;display:inline-flex}.sp-orbital figcaption i{background:#c3422d;width:5px;height:5px;box-shadow:0 0 10px #c3422d55}.sp-orbital figcaption small{color:#92958e;max-width:28ch;font:9px/1.6 monospace}.sp-orbit-rear{stroke:#d8ddd2;stroke-opacity:.18;stroke-width:.8px;stroke-dasharray:2 5}.sp-orbit-path{stroke:#b6b9b0;stroke-opacity:.32;stroke-width:.8px;transition:stroke .6s,stroke-opacity .6s}.sp-orbit-path.is-active{stroke:#c3422d;stroke-opacity:.95;stroke-width:1.35px}.sp-orbit-link{stroke:#c3422d;stroke-width:.9px;opacity:0;transition:opacity .6s}.sp-orbit-link.is-active{opacity:.72;animation:.9s ease-out both sp-link-reveal}.sp-spacecraft{color:#777c73;transition:color .6s}.sp-spacecraft.is-active{color:#f5f5ef}@keyframes sp-link-reveal{0%{opacity:0}to{opacity:.72}}.sp-orbital-instrument-label{letter-spacing:.1em}.sp-source-bar{margin-top:20px}.sp-evidence{border:1px solid var(--sp-border);grid-template-columns:1.65fr 1fr;gap:0;margin:0 0 40px;display:grid}.sp-kp-panel{border-right:1px solid var(--sp-border);min-width:0;padding:26px}.sp-panel-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.sp-panel-heading h4{letter-spacing:-.02em;margin:9px 0 0;font-size:19px;font-weight:400}.sp-data-tag{color:#999;text-align:right;max-width:170px;font:10px/1.8 monospace}.sp-kp-reading{align-items:center;gap:20px;margin:21px 0 12px;display:flex}.sp-kp-reading>strong{letter-spacing:-.05em;font:34px/1 monospace}.sp-kp-reading>strong small{color:#777;letter-spacing:0;font-size:14px}.sp-kp-reading>div{font:12px/1.5 monospace}.sp-kp-reading>div small{color:#888;margin-top:5px;font-size:11px;display:block}.sp-kp-plot{background:repeating-linear-gradient(0deg,#0000 0 43px,#ffffff08 43px 44px);border-bottom:1px solid #444;height:132px;margin:17px 0 0;position:relative}.sp-kp-bars{z-index:1;align-items:end;gap:3px;height:100%;display:flex;position:relative}.sp-kp-bars>i{background:#626262;border-top:1px solid #9b9b9b;flex:1;min-width:1px}.sp-kp-bars>i.is-elevated{background:#c3422d8c;border-color:#c3422d}.sp-kp-bars>i.is-selected{background:#eee;border-color:#fff}.sp-kp-reference{border-top:1px dashed #c3422d80;width:100%;position:absolute;bottom:55.5556%}.sp-kp-reference span{color:#cc806c;background:#080808;padding:1px 3px;font:8px monospace;position:absolute;bottom:4px;right:0}.sp-chart-axis{color:#888;justify-content:space-between;gap:10px;margin:9px 0 21px;font:10px/1.5 monospace;display:flex}.sp-observation-select{color:#999;align-items:center;gap:12px;font-size:12px;display:flex}.sp-observation-select select{color:#ddd;background:#121212;border:1px solid #333;flex:1;min-width:0;padding:9px 8px;font:12px/1.4 monospace}.sp-data-note{color:#898989;margin:15px 0 0;font-size:12px}.sp-scales-panel{background:#0a0a0a;padding:28px}.sp-scale-time{color:#aaa;margin:12px 0 16px;font:12px/1.5 monospace}.sp-scale-row{border-top:1px solid var(--sp-border);align-items:center;gap:21px;padding:17px 0;display:flex}.sp-scale-row>strong{font:25px/1 monospace}.sp-scale-row>div>span{font-size:12px}.sp-scale-row small{color:#999;margin-top:4px;font:9px/1.5 monospace;display:block}.sp-scales-panel>p:not(.sp-scale-time){color:#969696;margin:11px 0 14px;font-size:12px}.sp-scales-panel>a,.sp-dependency-insight>a,.sp-horizon article>a{color:#ccc;align-items:center;gap:6px;font-size:12px;text-decoration:none;display:inline-flex}.sp-section-heading h4{letter-spacing:-.035em;margin:16px 0 12px;font-size:clamp(26px,2.4vw,36px);font-weight:350;line-height:1.15}.sp-section-heading>p{color:#999;max-width:670px;font-size:12px}.sp-pathway-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:25px 0 18px;display:grid}.sp-pathway-tabs button{text-align:left;background:#0d0d0d;border:1px solid #333;align-items:center;gap:10px;padding:17px 15px;font-size:12px;display:flex}.sp-pathway-tabs button>svg{color:#888;flex-shrink:0}.sp-pathway-tabs button>svg:last-child{margin-left:auto}.sp-pathway-tabs button[aria-pressed=true]{border-color:var(--sp-red);background:#c3422d10}.sp-pathway-tabs button[aria-pressed=true]>svg:first-child{color:#d87662}.sp-dependency-chain{border:1px solid var(--sp-border);background:#090909;grid-template-columns:repeat(3,minmax(0,1fr));padding:25px 0;display:grid}.sp-dependency-chain>div{padding:0 25px;position:relative}.sp-dependency-chain small{letter-spacing:.1em;color:#888;margin-bottom:12px;font:10px/1.5 monospace;display:block}.sp-dependency-chain strong{max-width:215px;font-size:14px;font-weight:400;line-height:1.5;display:block}.sp-dependency-chain svg{color:#c76450;position:absolute;top:24px;right:-8px}.sp-dependency-insight{align-items:center;gap:15px;padding:18px 0;display:flex}.sp-dependency-insight>svg{color:#c76d58;flex-shrink:0}.sp-dependency-insight>p{color:#999;margin:0;font-size:12px}.sp-dependency-insight>a{flex-shrink:0;margin-left:auto}.sp-brief{border-block:1px solid var(--sp-border);grid-template-columns:.85fr 1.4fr;gap:45px;margin:15px 0 30px;padding:36px 0 38px;scroll-margin-top:25px;display:grid}.sp-hypothesis{border-left:2px solid var(--sp-red);gap:12px;margin-top:26px;padding-left:16px;display:flex}.sp-hypothesis>svg{color:#aaa;flex-shrink:0;margin-top:3px}.sp-hypothesis label{font-size:12px}.sp-hypothesis input{color:#fff;background:#111;border:1px solid #444;width:80px;margin:12px 0 8px;padding:8px;font:21px/1 monospace;display:block}.sp-hypothesis span{color:#888;font:10px/1.5 monospace}.sp-brief .sp-data-note{font-size:12px}.sp-validation{color:#e09380!important}.sp-checklist>label:not(.sp-question){border-bottom:1px solid var(--sp-border);cursor:pointer;gap:13px;padding:18px 0;display:flex}.sp-checklist input[type=checkbox]{accent-color:var(--sp-red);flex-shrink:0;width:14px;height:14px;margin-top:2px}.sp-checklist strong{font-size:12px;font-weight:500;display:block}.sp-checklist small{color:#999;margin-top:6px;font-size:12px;line-height:1.6;display:block}.sp-question{color:#aaa;margin:23px 0 10px;font-size:12px;display:block}.sp-checklist textarea{color:#ddd;resize:vertical;background:#101010;border:1px solid #3b3b3b;width:100%;min-height:110px;padding:14px;font-family:inherit;font-size:14px;line-height:1.8;display:block}.sp-export{justify-content:space-between;align-items:center;gap:15px;margin-top:18px;display:flex}.sp-export>span{font:12px/1.4 monospace}.sp-export small{font:10px/1.5 monospace}.sp-export button{white-space:nowrap}.sp-export button:disabled{opacity:.35;cursor:not-allowed}.sp-horizon{margin:40px 0 25px}.sp-horizon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:25px;display:grid}.sp-horizon article{background:#0b0b0b;border-top:1px solid #c3422d88;flex-direction:column;padding:24px 20px;display:flex}.sp-horizon article>span{color:#b47262;letter-spacing:.03em;font:8px/1.7 monospace}.sp-horizon h5{letter-spacing:-.02em;margin:21px 0 7px;font-size:20px;font-weight:400;line-height:1.2}.sp-horizon article p{color:#bbb;font-size:12px}.sp-horizon article small{color:#888;margin:13px 0 20px;font-size:12px;line-height:1.6;display:block}.sp-horizon article>a{margin-top:auto;font-size:9px;line-height:1.5}.sp-horizon-foot{border:1px solid var(--sp-border);gap:13px;margin-top:16px;padding:17px;display:flex}.sp-horizon-foot>svg{color:#aaa;flex-shrink:0}.sp-horizon-foot p{color:#999;margin:0;font-size:12px}.sp-source-detail{border-top:1px solid var(--sp-border);padding-top:16px;display:block!important}.sp-source-detail>strong{color:#ddd;font-size:12px}.sp-source-detail a{margin-right:24px}.sp-workspace :is(button,a,input,select,textarea):focus-visible{outline-offset:4px;outline:2px solid #f18b73}@media (max-width:1100px){.fl-lab-tabs>button{gap:11px;padding:16px}.fl-lab-tabs button strong{font-size:13px}.fl-lab-tabs button small{font-size:8px}.sp-evidence{grid-template-columns:1.3fr 1fr}.sp-kp-panel,.sp-scales-panel{padding:21px}.sp-brief{gap:27px}}@media (max-width:850px){.sp-hero{grid-template-columns:minmax(0,1fr)}.sp-hero-copy{padding:26px}.sp-orbital{width:100%;max-width:580px;margin:0 auto;padding:0 24px 26px}.sp-hero h3{font-size:32px}.sp-horizon-grid{grid-template-columns:1fr}.sp-horizon article{padding:22px}.sp-horizon h5{margin-top:13px}.sp-dependency-insight{flex-wrap:wrap}.sp-dependency-insight>p{flex:1}.sp-dependency-insight>a{width:calc(100% - 33px);margin-left:33px}}@media (max-width:760px){.fl-lab-tabs{flex-direction:column}.fl-lab-tabs>button{flex-direction:row;align-items:center}.fl-lab-tabs button small{font-size:10px}.sp-source-bar{font-size:11px}.sp-source-bar>span:first-child{font-size:10px}}@media (max-width:650px){.sp-hero{grid-template-columns:1fr}.sp-hero-copy{padding:27px 22px 0}.sp-hero h3{font-size:33px}.sp-orbital{width:100%;max-width:500px;margin:22px auto 0;padding:0 7px 22px}.sp-evidence{grid-template-columns:1fr}.sp-kp-panel{border-right:0;border-bottom:1px solid var(--sp-border);padding:20px 16px}.sp-kp-bars{gap:2px}.sp-scales-panel{padding:22px 20px}.sp-data-tag{max-width:150px}.sp-kp-reading{gap:14px}.sp-kp-reading>strong{font-size:30px}.sp-kp-reading>div{font-size:9px}.sp-observation-select{flex-direction:column;align-items:stretch;gap:8px}.sp-pathway-tabs{grid-template-columns:1fr;gap:8px}.sp-pathway-tabs button{padding:15px}.sp-dependency-chain{grid-template-columns:1fr;padding:0}.sp-dependency-chain>div{padding:21px}.sp-dependency-chain>div+div{border-top:1px solid #ffffff0c}.sp-dependency-chain strong{max-width:none}.sp-dependency-chain svg{top:auto;bottom:-9px;right:22px;transform:rotate(90deg)}.sp-brief{grid-template-columns:1fr;gap:27px;padding-top:28px}.sp-export{flex-direction:column;align-items:stretch}.sp-export button{justify-content:center}.sp-chart-axis{font-size:7px}.sp-horizon article{padding:22px 17px}}@media (max-width:390px){.sp-orbital-heading{letter-spacing:.07em;font-size:8px}.sp-orbital figcaption{flex-direction:column;align-items:flex-start}.sp-orbital figcaption small{max-width:none;font-size:10px}.sp-orbital-instrument-label{display:none}}@media (prefers-reduced-motion:reduce){.sp-orbit-path,.sp-orbit-link,.sp-orbit-link.is-active,.sp-spacecraft{transition:none;animation:none}}
