/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.table{display:table}.table-row{display:table-row}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#f4f7f6;--panel:#fff;--panel-2:#edf2f0;--line:#142a3324;--muted:#64746f;--paper:#132b35;--lime:#217a4b;--cyan:#176d7a;--amber:#9a631d;--navy:#0d2631;--navy-2:#163843;--green-soft:#eaf4ee;--type-label:12px;--type-meta:14px;--type-body:16px;--type-body-large:18px;--type-card-title:20px;--type-section-title:28px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:var(--paper);margin:0;font-family:Arial,Helvetica,sans-serif}button,a{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}.private-beta-notice{color:#f7fbf8;text-align:center;background:#6f4a18;border-bottom:1px solid #ffffff2e;justify-content:center;align-items:center;gap:12px;min-height:38px;padding:9px 4vw;font-size:12px;line-height:1.45;display:flex}.private-beta-notice strong{letter-spacing:.12em;white-space:nowrap;border:1px solid #ffffff73;padding:3px 7px;font-size:10px}.topbar{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071219f5;justify-content:space-between;align-items:center;height:76px;padding:0 4vw;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;min-width:215px;display:inline-flex}.brand>span:last-child{letter-spacing:.12em;line-height:1;display:grid}.brand small{color:var(--muted);letter-spacing:.25em;margin-top:5px;font-size:8px}.brand-mark{border:1px solid #217a4b8c;border-radius:50%;width:32px;height:32px;display:block;position:relative}.brand-mark span{border:1px solid var(--lime);border-radius:50%;position:absolute;inset:8px 2px;transform:rotate(45deg)}.brand-mark span:nth-child(2){transform:rotate(-45deg)}.brand-mark i{background:var(--lime);width:5px;height:5px;box-shadow:0 0 12px var(--lime);border-radius:50%;position:absolute;top:13px;left:13px}nav{align-self:stretch;gap:clamp(14px,1.6vw,28px);display:flex}nav a{color:#8da0aa;place-items:center;font-size:12px;display:grid;position:relative}nav a.active:after{content:"";background:var(--lime);height:2px;position:absolute;bottom:0;left:0;right:0}.more-nav{color:#8da0aa;align-self:stretch;position:relative}.more-nav summary{cursor:pointer;align-items:center;gap:6px;height:100%;font-size:12px;list-style:none;display:flex}.more-nav summary::-webkit-details-marker{display:none}.more-nav summary span{font-size:14px;transition:transform .18s}.more-nav[open] summary span{transform:rotate(180deg)}.more-nav.active:after{content:"";background:var(--lime);height:2px;position:absolute;bottom:0;left:0;right:0}.more-nav>div{border:1px solid var(--line);background:#fff;width:210px;padding:8px;display:grid;position:absolute;top:calc(100% - 1px);right:-12px;box-shadow:0 18px 45px #14281f29}.more-nav>div a{color:#607269;justify-content:flex-start;min-height:42px;padding:0 12px;font-size:13px;display:flex}.more-nav>div a:hover,.more-nav>div a.active{color:var(--paper);background:#f2f6f3}.more-nav>div a.active:after{width:2px;height:auto;top:8px;bottom:8px;right:auto}.top-actions{align-items:center;gap:22px;display:flex}.jst{color:#607783;letter-spacing:.14em;font-size:9px}.jst strong{color:#b8c6cc;margin-left:6px}.outline-button{color:var(--lime);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;border:1px solid #b8f23d73;padding:9px 15px;font-size:10px}.outline-button:hover{background:var(--lime);color:#fff}.alert-toast{z-index:40;background:#12242c;border:1px solid #b8f23d59;align-items:center;gap:10px;padding:13px 15px;font-size:12px;display:flex;position:fixed;top:92px;right:24px;box-shadow:0 18px 50px #0008}.alert-toast button{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:15px;font-size:18px}.daily-news-banner{background:var(--navy);color:#fff;border-bottom:1px solid #ffffff21;grid-template-columns:auto minmax(280px,1fr) auto auto;align-items:center;gap:18px;min-height:82px;padding:14px 4vw;display:grid}.daily-news-banner:hover{background:var(--navy-2)}.daily-news-banner:focus-visible{outline:3px solid var(--amber);outline-offset:-3px}.daily-news-label{color:#d7f0e1;letter-spacing:.14em;white-space:nowrap;border:1px solid #d7f0e161;padding:6px 8px;font-size:8px;font-weight:700}.daily-news-copy{gap:4px;min-width:0;display:grid}.daily-news-copy strong{font-size:14px;line-height:1.35}.daily-news-copy>span{color:#b9c9cd;font-size:10px;line-height:1.4}.daily-news-meta{color:#b9c9cd;white-space:nowrap;border-left:1px solid #ffffff29;gap:3px;padding-left:18px;font-size:8px;line-height:1.3;display:grid}.daily-news-meta b{color:#8ed3ad;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:600}.daily-news-cta{color:#d7f0e1;white-space:nowrap;font-size:10px;font-weight:600}.hero{align-items:end;min-height:530px;display:grid;position:relative;overflow:hidden}.hero-image{object-fit:cover;filter:saturate(.7)contrast(1.06);width:100%;height:100%;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#051118fa 0%,#051118c7 43%,#05111833 72%),linear-gradient(#0000 40%,#051118f5);position:absolute;inset:0}.hero-content{z-index:2;justify-content:space-between;align-items:end;gap:60px;width:min(1180px,92vw);margin:0 auto 64px;display:flex;position:relative}.eyebrow,.section-label{letter-spacing:.19em;color:var(--lime);font-size:9px;font-weight:700}.pulse-dot{background:var(--lime);width:7px;height:7px;box-shadow:0 0 0 5px #b8f23d1a, 0 0 18px var(--lime);border-radius:50%;margin-right:8px;animation:1.8s infinite pulse;display:inline-block}@keyframes pulse{50%{opacity:.5}}.hero h1{letter-spacing:-.065em;max-width:760px;margin:20px 0 15px;font-size:clamp(46px,6.4vw,88px);font-weight:500;line-height:.92}.hero-content>div>p{color:#a8b5bb;max-width:570px;margin:0;font-size:15px;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:11px;margin-top:28px;display:flex}.hero-actions a{border:1px solid var(--lime);justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:12px;font-weight:700;display:inline-flex}.hero-action-primary{color:#fff;background:var(--lime)}.hero-action-primary:hover{background:#196b40;border-color:#196b40}.hero-action-secondary{color:var(--paper);background:#ffffffa6;border-color:#217a4b6b!important}.hero-action-secondary:hover{background:#fff}.hero-status{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071219d1;border:1px solid #ffffff26;flex:0 0 242px;width:242px;padding:22px}.hero-status>span{color:var(--muted);letter-spacing:.18em;font-size:8px}.hero-status>strong{letter-spacing:-.05em;margin:12px 0 5px;font-size:48px;font-weight:500;display:block}.hero-status>strong small{color:#78909b;font-size:21px}.hero-status p{color:#acbbc1;font-size:11px;line-height:1.4}.status-scale{background:#263740;height:4px;margin:17px 0 12px}.status-scale i{background:var(--lime);height:100%;display:block;box-shadow:0 0 12px #b8f23d59}.hero-status>small{color:#6d8089;font-size:8px}.photo-credit{z-index:2;color:#ffffff73;letter-spacing:.05em;font-size:8px;position:absolute;bottom:13px;right:4vw}.metric-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);min-height:148px;padding:0 4vw;display:grid}.metric-strip article{border-right:1px solid var(--line);padding:28px 30px}.metric-strip article:first-child{border-left:1px solid var(--line)}.metric-strip article>span{color:#778b95;letter-spacing:.13em;font-size:8px}.metric-strip article>span b{color:var(--amber);border:1px solid #ffb84d66;margin-left:6px;padding:2px 4px;font-size:7px}.metric-strip strong{letter-spacing:-.04em;margin:12px 0 6px;font-size:31px;font-weight:500;display:block}.metric-strip strong small{color:#72858e;letter-spacing:0;font-size:12px}.metric-strip p{color:#687b85;margin:0;font-size:9px}.metric-strip .metric-coverage-warning{color:#9a5b18;margin-top:7px;font-size:9px;line-height:1.35;display:block}.metric-strip p.positive{color:var(--lime)}.metric-strip article.metric-awaiting{background:#fbfcfb}.metric-strip article.metric-awaiting strong{color:#829088}.metric-strip article.metric-awaiting p{max-width:230px;line-height:1.45}.operator-network{width:min(1280px,92vw);margin:56px auto}.operator-intro{color:#607269;margin:8px 0 0;font-size:12px}.network-refresh{color:#607269;letter-spacing:.1em;font-size:9px}.operator-stack{gap:14px;display:grid}.operator-panel{border:1px solid var(--line);background:#fff;padding:22px;box-shadow:0 8px 28px #1d3b2e0b}.operator-panel-head,.operator-panel-meta{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.operator-name{color:#287c53;letter-spacing:.13em;font-size:9px;font-weight:700}.operator-panel h3{margin:5px 0 0;font-size:18px;font-weight:600}.feed-badge{letter-spacing:.1em;white-space:nowrap;border:1px solid;padding:6px 8px;font-size:8px;font-weight:700}.feed-badge.numeric{color:#287c53;background:#edf7f1;border-color:#b8d9c7}.feed-badge.image{color:#557c99;background:#f0f6f9;border-color:#c9dbe5}.feed-badge.unavailable{color:#9a7040;background:#fbf5ed;border-color:#e8d4b7}.operator-panel-meta{border-top:1px solid var(--line);margin:14px 0;padding-top:12px}.operator-panel-meta p,.operator-panel-meta a,.operator-method{color:#607269;margin:0;font-size:10px;line-height:1.5}.unit-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.unit-card{background:#f7faf8;border:1px solid #e2eae5;min-width:0;min-height:112px;padding:14px}.unit-card>span{color:#52675e;font-size:11px}.unit-card>span b{color:#287c53}.unit-card>strong{margin:10px 0 7px;font-size:25px;font-weight:600;display:block}.unit-card>strong small{color:#607269;font-size:11px}.unit-card>p{color:#607269;margin:0;font-size:9px}.unit-card img{width:100%;max-width:230px;height:auto;margin-top:10px;display:block}.image-unit{min-height:150px}.operator-method{margin-top:12px}.operator-secondary-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.operator-panel.compact{box-shadow:none;padding:16px}.operator-panel.compact h3{font-size:15px}.operator-image{align-items:center;min-height:72px;margin:15px 0;display:flex;overflow:hidden}.operator-image img{max-width:100%;height:auto}.compact-metric{margin-top:18px}.compact-metric strong{font-size:25px;font-weight:600;display:block}.compact-metric strong small{color:#607269;font-size:11px}.compact-metric p{color:#607269;margin:6px 0 0;font-size:9px;line-height:1.45}.source-evidence{border-top:1px solid var(--line);margin-top:13px;padding-top:10px}.source-evidence summary{color:#557c99;cursor:pointer;font-size:9px}.unavailable-panel{background:#fcfaf7}.unavailable-copy{color:#786b5d;margin:14px 0 0;font-size:10px;line-height:1.55}.dashboard-grid{grid-template-columns:1fr;width:min(1280px,92vw);margin:56px auto;display:grid}.lower-grid{grid-template-columns:1.7fr 1fr;gap:16px;width:min(1280px,92vw);margin:56px auto;display:grid}.panel{border:1px solid var(--line);background:linear-gradient(145deg,#10232cdb,#091921d6)}.output-panel,.pipeline,.feed{padding:28px}.panel-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.panel h2,.section-title h2{letter-spacing:-.02em;margin:7px 0 0;font-size:19px;font-weight:500}.range-control{border:1px solid var(--line);display:flex}.range-control button{border:0;border-right:1px solid var(--line);color:#69808a;cursor:pointer;background:0 0;padding:7px 10px;font-size:8px}.range-control button:last-child{border-right:0}.range-control button.selected{color:var(--ink);background:var(--lime)}.bar-chart{background:repeating-linear-gradient(0deg,#0000 0 50px,#ffffff0a 51px);border-bottom:1px solid #32434b;align-items:end;gap:clamp(3px,.6vw,8px);height:205px;margin-top:35px;display:flex}.bar-chart i{background:linear-gradient(0deg, #4a771d, var(--lime));opacity:.78;flex:1;min-width:3px;max-width:20px;transition:height .35s;position:relative}.bar-chart i:hover{opacity:1}.bar-chart i span{color:var(--lime);font-size:8px;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.bar-chart i:hover span{display:block}.chart-axis{color:#526871;justify-content:space-between;padding-top:9px;font-size:8px;display:flex}.chart-note{color:#71858f;margin-top:24px;font-size:9px}.chart-note .pulse-dot{width:5px;height:5px;box-shadow:none;animation:none}.pulse-summary{justify-content:space-between;align-items:baseline;gap:20px;margin-top:28px;display:flex}.pulse-summary strong{font-size:34px;font-weight:600}.pulse-summary strong small{color:#607269;font-size:13px}.pulse-summary>span{color:#607269;font-size:10px}.verified-series{margin-top:18px}.generation-chart{background:linear-gradient(#fbfdfc,#f4f8f5);border:1px solid #d7e2dc;margin-top:18px;overflow:hidden}.generation-chart-summary{color:#64776e;justify-content:space-between;gap:16px;padding:12px 16px 0;font-size:10px;display:flex}.generation-chart-summary strong{font-weight:650}.generation-chart-summary .up{color:#2d7b50}.generation-chart-summary .down{color:#9a4d43}.generation-chart svg{width:100%;height:auto;min-height:230px;display:block;overflow:visible}.chart-gridline line{stroke:#d9e4de;stroke-width:1px;stroke-dasharray:3 5}.chart-gridline text,.chart-x-label,.chart-unit-label{fill:#6a7d74;font-family:inherit;font-size:10px}.chart-gridline text,.chart-x-label.end{text-anchor:end}.chart-unit-label{letter-spacing:.08em;font-size:9px;font-weight:650}.chart-line{fill:none;stroke:#288653;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.chart-point{fill:#fff;stroke:#288653;stroke-width:1.5px}.chart-gap-connector{stroke:#b98a52;stroke-width:2px;stroke-dasharray:5 5;opacity:.8}.chart-hit-area{fill:#0000;cursor:crosshair}.chart-point-target{outline:none}.chart-point-target.active .chart-point,.chart-point-target:focus .chart-point{fill:#b8f23d;stroke:#214b39;stroke-width:3px;r:5}.chart-tooltip rect{fill:#17372a;filter:drop-shadow(0 4px 8px #102b202e)}.chart-tooltip text{font-family:inherit}.chart-tooltip-date{fill:#a9bcb3;letter-spacing:.05em;font-size:9px}.chart-tooltip-value{fill:#fff;font-size:13px;font-weight:650}.chart-tooltip-change{font-size:9px;font-weight:650}.chart-tooltip-change.up{fill:#b8f23d}.chart-tooltip-change.down{fill:#ff9e8f}.chart-insight{background:#fffcf4;border:1px solid #d6c79f;margin:0 14px 14px}.chart-insight summary{cursor:pointer;grid-template-columns:34px 1fr auto 18px;align-items:center;gap:13px;padding:14px 16px;list-style:none;display:grid}.chart-insight summary::-webkit-details-marker{display:none}.insight-symbol{color:#765c1e;background:#f4e9c9;border-radius:50%;place-items:center;width:32px;height:32px;font-size:17px;font-weight:700;display:grid}.chart-insight summary div{gap:3px;display:grid}.chart-insight summary small,.chart-insight-detail small{color:#806621;letter-spacing:.1em;font-size:9px}.chart-insight summary strong{color:#203b30;font-size:14px}.chart-insight summary p{color:#5a6c63;margin:1px 0 0;font-size:11px;line-height:1.45}.chart-insight summary>b{color:#765c1e;letter-spacing:.07em;white-space:nowrap;border:1px solid #d6c79f;padding:5px 7px;font-size:9px}.chart-insight summary>i{color:#806621;font-size:16px;font-style:normal}.chart-insight[open] summary>i{transform:rotate(180deg)}.chart-insight-detail{background:#fff;border-top:1px solid #e4d9bb;grid-template-columns:1fr 1.15fr;gap:22px;padding:17px;display:grid}.chart-insight-detail ul{color:#52675e;margin:9px 0 0;padding-left:17px;font-size:11px;line-height:1.55}.chart-insight-detail li+li{margin-top:5px}.chart-insight-detail p{color:#52675e;margin:9px 0;font-size:11px;line-height:1.55}.chart-insight-detail>div>strong{color:#765c1e;font-size:10px;line-height:1.45}.insight-sources{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;gap:9px 16px;padding-top:12px;display:flex}.insight-sources small{width:100%}.insight-sources a{color:var(--lime);font-size:10px}.generation-events{background:#fff;border:1px solid #c9d9d0;margin:0 14px 14px}.generation-events summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 15px;display:flex}.generation-events summary strong{color:#203b30;font-size:13px}.generation-events summary span{color:#667970;font-size:10px}.generation-events>div{border-top:1px solid #dce6e0}.generation-events article{border-bottom:1px solid #e5ece8;grid-template-columns:78px minmax(0,1fr) auto;align-items:start;gap:13px;padding:10px 15px;display:grid}.generation-events article:last-child{border-bottom:0}.generation-events time{color:#277b50;font-size:10px;font-weight:700}.generation-events p{color:#586c62;margin:0;font-size:10px;line-height:1.5}.generation-events p strong{color:#203b30;margin-bottom:2px;font-size:11px;display:block}.generation-events a{color:#277b50;white-space:nowrap;font-size:10px}.chart-source{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;margin-top:18px;padding-top:16px;display:flex}.chart-source>div{gap:4px;display:grid}.chart-source strong{color:var(--paper);font-size:10px;font-weight:600}.chart-source span{color:#607269;font-size:9px}.chart-source a{color:var(--lime);white-space:nowrap;font-size:10px}.live-pill{color:var(--lime);letter-spacing:.13em;background:#b8f23d1a;border:1px solid #b8f23d40;padding:5px 7px;font-size:7px}.fleet-section{width:min(1280px,92vw);margin:72px auto}.section-title{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.section-title a span{color:var(--lime);margin-left:7px}.fleet-audit{background:var(--line);grid-template-columns:repeat(6,1fr);gap:1px;margin:22px 0;display:grid}.fleet-audit p{background:#0a1820;flex-direction:column;gap:5px;margin:0;padding:16px;display:flex}.fleet-audit strong{color:var(--paper);font-size:18px;font-weight:500}.fleet-audit small,.fleet-method{color:#71858f;font-size:9px;line-height:1.45}.fleet-method{margin:14px 0 0}.reactor-table{border:1px solid var(--line);background:#0a1820;overflow-x:auto}.table-row{border-bottom:1px solid var(--line);grid-template-columns:2.1fr 1fr .65fr 1fr 1.3fr 1fr;align-items:center;gap:20px;min-width:850px;min-height:62px;padding:0 22px;font-size:10px;display:grid}.table-row:last-child{border-bottom:0}.table-row:not(.table-header):hover{background:#b8f23d06}.table-header{color:#5e737d;letter-spacing:.13em;min-height:38px;font-size:7px}.table-row strong{font-size:11px;font-weight:500}.table-row strong b{color:var(--lime);font-weight:500}.table-row strong small{color:#71858f;font-size:8px}.mini-load{grid-template-columns:1fr 28px;align-items:center;gap:8px;display:grid}.mini-load>i{background:#2a3d45;height:3px}.mini-load em{background:var(--lime);height:100%;display:block}.status{align-items:center;gap:7px;display:flex}.status i{background:var(--lime);width:6px;height:6px;box-shadow:0 0 7px var(--lime);border-radius:50%}.status.watch{color:var(--amber)}.status.watch i{background:var(--amber);box-shadow:none}.status.dated{color:#5fd3b3}.lower-grid{grid-template-columns:1fr 1fr;margin-top:0}.pipeline{grid-column:1/-1}.pipeline-intro{color:#71858f;max-width:680px;margin:9px 0 0;font-size:10px;line-height:1.5}.pipeline-summary{background:var(--line);grid-template-columns:repeat(5,1fr);gap:1px;margin:24px 0 16px;display:grid}.pipeline-summary p{background:#0a1820;gap:4px;margin:0;padding:15px 17px;display:grid}.pipeline-summary strong{font-size:20px;font-weight:500}.pipeline-summary span{color:#71858f;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.pipeline-filter{align-items:center;gap:12px;margin:20px 0 14px;display:flex}.pipeline-filter label{color:var(--muted);font-size:11px;font-weight:600}.pipeline-filter select{border:1px solid var(--line);min-width:230px;color:var(--paper);cursor:pointer;background:#fff;border-radius:4px;padding:10px 34px 10px 12px;font-size:12px}.restart-list{border:1px solid var(--line);background:#fff}.restart-item{border-bottom:1px solid var(--line)}.restart-item:last-child{border-bottom:0}.restart-item summary{cursor:pointer;grid-template-columns:1.5fr 1fr 1fr 24px;align-items:center;gap:20px;min-height:76px;padding:15px 18px;list-style:none;display:grid}.restart-item summary::-webkit-details-marker{display:none}.restart-item summary:hover{background:#f7faf8}.restart-item summary>i{color:var(--muted);font-size:18px;font-style:normal;transition:transform .2s}.restart-item[open] summary>i{transform:rotate(180deg)}.restart-name,.restart-target{gap:5px;display:grid}.restart-name strong,.restart-target strong{font-size:14px;font-weight:600}.restart-name strong b{color:var(--lime);font-weight:600}.restart-name small,.restart-target small{color:var(--muted);font-size:11px;line-height:1.45}.pipeline-state{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;width:max-content;padding:4px 6px}.pipeline-state.targeted{color:var(--lime);border-color:#b8f23d59}.pipeline-state.advanced{color:var(--cyan);border-color:#42d8e559}.pipeline-state.review{color:#b7c5cb}.pipeline-state.option{color:#788b94}.pipeline-state.blocked{color:var(--amber);border-color:#ffb84d59}.restart-target{color:var(--paper)}.restart-detail{border-top:1px solid var(--line);background:#f3f7f4;grid-template-columns:1.7fr 1.3fr auto;gap:28px;padding:18px;display:grid}.restart-detail>div{align-content:start;gap:6px;display:grid}.restart-detail p{color:#52675e;margin:0;font-size:11px;line-height:1.55}.restart-detail small{color:var(--lime);letter-spacing:.1em;font-size:9px}.restart-detail strong{font-size:12px;font-weight:600}.restart-detail a{color:var(--lime);white-space:nowrap;align-self:end;font-size:11px}.pipeline-source{color:#657983;margin:14px 0 0;font-size:8px;line-height:1.5}.feed-freshness{justify-items:end;gap:4px;display:grid}.feed-freshness strong{color:var(--lime);font-size:9px;font-weight:600}.feed-freshness span{color:#70858f;font-size:8px}.event-item{border-bottom:1px solid var(--line)}.event-item summary{cursor:pointer;grid-template-columns:50px 1fr auto 14px;align-items:start;gap:14px;padding:19px 0;list-style:none;display:grid}.event-item summary::-webkit-details-marker{display:none}.event-item summary>i{color:var(--lime);font-style:normal;transition:transform .18s}.event-item[open] summary>i{transform:rotate(180deg)}.event-list time{color:#5e747e;text-transform:uppercase;font-size:8px}.event-tag{color:var(--cyan);letter-spacing:.1em;font-size:7px}.event-list h3{margin:5px 0 4px;font-size:11px;font-weight:500;line-height:1.3}.event-list p{color:#6d828c;margin:0;font-size:9px;line-height:1.45}.impact{color:var(--amber);border:1px solid #ffb84d40;align-self:start;padding:4px 6px;font-size:7px;font-weight:500}.impact.high{color:var(--lime);border-color:#b8f23d40}.impact.medium{color:#8ca2ac;border-color:var(--line)}.impact.monitor{color:var(--cyan);border-color:#42d8e54d}.event-detail{border:1px solid var(--line);background:#f3f7f4;grid-template-columns:1.2fr 1.5fr auto;gap:24px;margin-bottom:12px;padding:17px 18px;display:grid}.event-detail>div{align-content:start;gap:6px;display:grid}.event-detail small{color:var(--lime);letter-spacing:.1em;font-size:8px}.event-detail .verified{color:#287c53;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:600}.event-detail .reported{color:#557c99;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:600}.event-detail a{color:var(--lime);white-space:nowrap;align-self:end;font-size:10px}.source-ribbon{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#667b85;flex-wrap:wrap;justify-content:center;align-items:center;gap:35px;padding:22px 4vw;display:flex}.source-ribbon span{color:var(--lime);letter-spacing:.2em;font-size:7px}.source-ribbon strong{font-size:9px;font-weight:500}footer{color:#60747e;align-items:center;gap:40px;padding:40px 4vw;font-size:9px;display:flex}footer .brand{color:var(--paper);margin-right:auto}.prototype-note{color:var(--amber)}.regulation-hero{justify-content:space-between;align-items:end;gap:70px;width:min(1280px,92vw);min-height:430px;margin:0 auto;padding:90px 0 55px;display:flex}.regulation-hero h1{letter-spacing:-.055em;margin:20px 0 18px;font-size:clamp(42px,6vw,76px);font-weight:550;line-height:.98}.regulation-hero>div>p{color:#52675e;max-width:690px;font-size:16px;line-height:1.6}.regulation-hero aside{border:1px solid var(--line);background:#fff;flex:0 0 285px;width:285px;padding:22px;box-shadow:0 12px 34px #1d3b2e0f}.regulation-hero aside>span{color:#607269;letter-spacing:.12em;font-size:9px}.regulation-hero aside strong{margin:13px 0 5px;font-size:27px;display:block}.regulation-hero aside p,.regulation-hero aside a{color:#607269;font-size:11px}.regulation-hero aside a{color:var(--lime);margin-top:14px;display:inline-block}.regulation-kpis{border-block:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);padding:0 4vw;display:grid}.regulation-kpis article{border-right:1px solid var(--line);padding:26px 28px}.regulation-kpis article:first-child{border-left:1px solid var(--line)}.regulation-kpis span{color:#607269;letter-spacing:.11em;font-size:9px}.regulation-kpis strong{margin:10px 0 5px;font-size:31px;display:block}.regulation-kpis p{color:#607269;margin:0;font-size:10px;line-height:1.4}.regulation-content{width:min(1280px,92vw);margin:64px auto}.reg-section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.reg-section-head h2{margin:7px 0 0;font-size:25px}.reg-section-head>p,.reg-section-head>span,.reg-section-head>a{color:#607269;margin:0;font-size:11px}.reg-update-list{border:1px solid var(--line);background:#fff}.reg-update-list details{border-bottom:1px solid var(--line)}.reg-update-list details:last-child{border-bottom:0}.reg-update-list summary{cursor:pointer;grid-template-columns:90px 1fr auto 18px;gap:20px;padding:20px;list-style:none;display:grid}.reg-update-list summary::-webkit-details-marker{display:none}.reg-tracker summary::-webkit-details-marker{display:none}.reg-update-list time{color:#607269;font-size:10px}.reg-update-list summary div>span{color:var(--cyan);letter-spacing:.1em;font-size:9px}.reg-update-list h3{margin:6px 0;font-size:16px}.reg-update-list summary p{color:#607269;margin:0;font-size:11px;line-height:1.5}.reg-update-list summary>b{color:var(--lime);text-transform:uppercase;font-size:9px}.reg-update-list summary>i{color:var(--lime);font-style:normal}.reg-update-list details[open] summary>i{transform:rotate(180deg)}.reg-update-detail{border-top:1px solid var(--line);background:#f3f7f4;grid-template-columns:repeat(3,1fr);gap:22px;padding:20px;display:grid}.reg-update-detail small{color:var(--lime);letter-spacing:.1em;font-size:8px}.reg-update-detail p{color:#52675e;font-size:11px;line-height:1.55}.reg-source{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr auto;gap:5px 20px;padding-top:14px;display:grid}.reg-source small{grid-column:1/-1}.reg-source p{margin:0}.reg-source a{color:var(--lime);font-size:10px}.tracker-head{margin-top:64px}.reg-tracker{border:1px solid var(--line);background:#fff;overflow-x:auto}.reg-tracker details{border-bottom:1px solid var(--line);min-width:900px}.reg-tracker-row{cursor:pointer;grid-template-columns:1.1fr .9fr 1.3fr 2fr;align-items:center;gap:20px;min-width:900px;padding:16px 18px;font-size:11px;list-style:none;display:grid}.reg-tracker-row.header{color:#607269;letter-spacing:.1em;cursor:default;background:#f3f7f4;font-size:8px}.reg-tracker-row strong b{color:var(--lime)}.reg-tracker-row span{color:#52675e}.reg-tracker-detail{background:#f7faf8;justify-content:space-between;gap:25px;padding:15px 18px;display:flex}.reg-tracker-detail p,.reg-tracker-detail a{color:#607269;margin:0;font-size:10px}.reg-tracker-detail a{color:var(--lime);white-space:nowrap}.reg-calendar article{border:1px solid var(--line);background:#fff;grid-template-columns:110px 1fr auto;align-items:center;gap:24px;padding:20px;display:grid}.reg-calendar time{color:var(--lime);font-size:15px;font-weight:600}.reg-calendar strong{font-size:14px}.reg-calendar p{color:#607269;margin:5px 0 0;font-size:10px}.reg-calendar a{color:var(--lime);font-size:10px}.reg-method{color:#607269;margin-top:14px;font-size:10px}.advanced-hero{justify-content:space-between;align-items:end;gap:70px;width:min(1280px,92vw);min-height:470px;margin:0 auto;padding:90px 0 58px;display:flex}.advanced-hero h1{letter-spacing:-.06em;margin:20px 0 18px;font-size:clamp(46px,6.4vw,82px);font-weight:550;line-height:.94}.advanced-hero>div>p{color:#52675e;max-width:700px;font-size:16px;line-height:1.6}.advanced-hero aside{border:1px solid var(--line);background:#fff;flex:0 0 275px;width:275px;padding:22px;box-shadow:0 12px 34px #1d3b2e0f}.advanced-hero aside>span,.advanced-hero aside>small{color:#607269;letter-spacing:.11em;font-size:9px}.advanced-hero aside strong{margin:10px 0 0;font-size:48px;display:block}.advanced-hero aside p{color:#607269;margin:0 0 18px;font-size:11px}.advanced-hero aside small{margin-bottom:12px;display:block}.advanced-hero aside a{color:var(--lime);font-size:10px}.advanced-principle{color:#fff;background:#17372a;justify-content:center;gap:18px;padding:20px 4vw;display:flex}.advanced-principle strong{color:#a9e4c1;text-transform:uppercase;letter-spacing:.09em;font-size:11px}.advanced-principle p{margin:0;font-size:11px}.advanced-content{width:min(1280px,92vw);margin:64px auto}.advanced-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.advanced-head h2{margin:7px 0 0;font-size:25px}.advanced-head>p,.advanced-head>span{color:#607269;margin:0;font-size:11px}.technology-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.technology-grid>article{border:1px solid var(--line);background:#fff;flex-direction:column;padding:24px;display:flex;box-shadow:0 9px 30px #1d3b2e0a}.technology-grid header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.technology-grid header span{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.technology-grid h3{margin:7px 0 0;font-size:25px}.tech-stage{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border:1px solid;padding:6px 8px;font-size:8px}.tech-stage.commercial-design{color:#287c53;background:#edf7f1;border-color:#b8d9c7}.tech-stage.overseas-deployment{color:#557c99;background:#f0f6f9;border-color:#c9dbe5}.tech-stage.demonstration{color:#865d24;background:#fbf5ed;border-color:#e8d4b7}.tech-stage.research-programme{color:#695d88;background:#f5f2fa;border-color:#d9d0e8}.tech-output{border-block:1px solid var(--line);gap:5px;margin:20px 0;padding:15px 0;display:grid}.tech-output strong{font-size:18px}.tech-output span{color:#607269;font-size:10px}.technology-grid dl{gap:15px;margin:0;display:grid}.technology-grid dl div{grid-template-columns:140px 1fr;gap:16px;display:grid}.technology-grid dt{color:var(--lime);letter-spacing:.1em;font-size:8px}.technology-grid dd{color:#52675e;margin:0;font-size:11px;line-height:1.5}.tech-boundary{color:#675f55;background:#f7faf8;margin-top:18px;padding:12px;font-size:10px;line-height:1.45}.technology-grid article>a{color:var(--lime);margin-top:auto;padding-top:14px;font-size:10px}.updates-head{margin-top:68px}.advanced-updates{border:1px solid var(--line);background:#fff}.advanced-updates article{border-bottom:1px solid var(--line);grid-template-columns:95px 1.25fr 1fr auto;gap:24px;padding:20px;display:grid}.advanced-updates article:last-child{border-bottom:0}.advanced-updates time{color:#607269;font-size:10px}.advanced-updates article>div>span,.advanced-updates small{color:var(--cyan);letter-spacing:.1em;font-size:8px}.advanced-updates h3{margin:6px 0;font-size:14px}.advanced-updates p{color:#52675e;margin:0;font-size:10px;line-height:1.5}.advanced-updates a{color:var(--lime);white-space:nowrap;align-self:end;font-size:10px}.advanced-method{color:#607269;margin-top:14px;font-size:10px}.fusion-section{background:#eaf3ef;border:1px solid #c9ddd4;margin-top:72px;padding:36px;scroll-margin-top:90px}.fusion-intro{grid-template-columns:1fr 300px;align-items:start;gap:50px;display:grid}.fusion-intro h2{letter-spacing:-.025em;margin:8px 0 12px;font-size:31px}.fusion-intro>div>p{color:#52675e;max-width:710px;margin:0;font-size:13px;line-height:1.6}.fusion-intro aside{border-top:3px solid var(--cyan);background:#fff;padding:20px}.fusion-intro aside>span,.fusion-intro aside small{color:#607269;letter-spacing:.1em;font-size:8px}.fusion-intro aside strong{color:#17372a;margin:10px 0 6px;font-size:22px;display:block}.fusion-intro aside p{color:#675f55;margin:0 0 15px;font-size:10px;line-height:1.45}.fusion-intro aside small{margin-bottom:8px;display:block}.fusion-intro aside a{color:var(--lime);font-size:10px}.fusion-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.fusion-grid>article{border:1px solid var(--line);background:#fff;flex-direction:column;padding:21px;display:flex}.fusion-grid header{justify-content:space-between;align-items:center;gap:12px;display:flex}.fusion-grid header span{color:var(--cyan);letter-spacing:.1em;font-size:8px}.fusion-grid header b{color:#695d88;text-transform:uppercase;background:#f5f2fa;border:1px solid #d9d0e8;padding:5px 7px;font-size:8px;font-weight:600}.fusion-grid h3{margin:18px 0 9px;font-size:20px}.fusion-grid>article>p{color:#52675e;margin:0;font-size:11px;line-height:1.55}.fusion-grid dl{gap:14px;margin:20px 0 0;display:grid}.fusion-grid dt{color:var(--lime);letter-spacing:.1em;margin-bottom:5px;font-size:8px}.fusion-grid dd{color:#52675e;margin:0;font-size:10px;line-height:1.5}.fusion-grid .fusion-boundary{color:#675f55;background:#f7faf8;margin-top:18px;padding:11px;font-size:9px}.fusion-grid article>a{color:var(--lime);margin-top:auto;padding-top:14px;font-size:10px}.fusion-signals{grid-template-columns:210px 1fr;gap:26px;margin-top:34px;display:grid}.fusion-signals h3{margin:7px 0 0;font-size:20px}.fusion-signals>div:last-child{border:1px solid var(--line);background:#fff}.fusion-signals article{border-bottom:1px solid var(--line);grid-template-columns:88px 1fr auto;gap:18px;padding:16px;display:grid}.fusion-signals article:last-child{border-bottom:0}.fusion-signals time{color:#607269;font-size:9px}.fusion-signals article span{color:var(--cyan);letter-spacing:.1em;font-size:8px}.fusion-signals h4{margin:5px 0;font-size:12px}.fusion-signals article p{color:#52675e;margin:0;font-size:9px;line-height:1.5}.fusion-signals article a{color:var(--lime);white-space:nowrap;align-self:center;font-size:9px}.topbar{background:#fffffff0}nav a{color:#607269;font-size:13px}nav a:hover,nav a.active{color:var(--paper)}.more-nav{color:#607269}.more-nav:hover>summary,.more-nav.active>summary{color:var(--paper)}.jst{color:#718078;font-size:10px}.jst strong{color:var(--paper)}.outline-button{color:var(--lime);border-color:#287c5366;font-size:11px}.alert-toast{border-color:var(--line);background:#fff;box-shadow:0 18px 50px #14281f29}.hero-image{filter:saturate(.55)contrast(.9)brightness(1.06)}.hero-shade{background:linear-gradient(90deg,#f7f9f6fa 0%,#f7f9f6e0 43%,#f7f9f633 75%),linear-gradient(#0000 42%,#f4f7f3eb)}.hero-content>div>p{color:#4f6359;font-size:17px}.hero-status{background:#ffffffe0;border-color:#1c392d29;box-shadow:0 14px 40px #1833281f}.hero-status p{color:#4f6359;font-size:13px}.hero-status>span,.hero-status>small{color:#667970;font-size:10px}.hero-status>strong small{color:#75877e}.status-scale{background:#dce5df}.photo-credit{color:#182b2394;font-size:9px}.eyebrow,.section-label{font-size:11px}.panel{background:#fff;box-shadow:0 8px 28px #1d3b2e0d}.panel h2,.section-title h2{font-size:23px}.panel-head a,.section-title a{color:#52675e;font-size:12px}.metric-strip{background:#fff}.metric-strip article>span{color:#5e7168;font-size:10px}.metric-strip article>span b{font-size:9px}.metric-strip p{color:#61736a;font-size:11px}.metric-strip p.positive,.section-title a span{color:var(--lime)}.range-control button{color:#5e7168;font-size:10px}.range-control button.selected{color:#fff}.bar-chart{background:repeating-linear-gradient(0deg,#0000 0 50px,#214b390f 51px);border-color:#cad7d0}.bar-chart i{background:linear-gradient(0deg, #a7c8b6, var(--lime))}.chart-axis,.chart-note{color:#667970;font-size:10px}.live-pill{color:var(--lime);background:#edf7f1}.mini-load>i{background:#dce5df}.fleet-audit p,.pipeline-summary p,.reactor-table{background:#fff}.fleet-audit small,.fleet-method{color:#5f7168;font-size:11px}.reactor-table{box-shadow:0 8px 28px #1d3b2e0a}.table-header{color:#667970;background:#f3f7f4;font-size:10px}.table-row>span{color:#52675e}.pipeline-intro{color:#5f7168;font-size:12px}.pipeline-summary p{background:#f7faf8}.pipeline-summary span{color:#607269;font-size:10px}.pipeline-state{font-size:11px}.pipeline-state.targeted{color:#116443;background:#e8f5ed;border-color:#93c9aa}.pipeline-state.advanced{color:#155f9e;background:#eaf3fb;border-color:#9cc6e8}.pipeline-state.review{color:#875700;background:#fff5d9;border-color:#e4c36f}.pipeline-state.option{color:#65418f;background:#f3ecf9;border-color:#c8afe0}.pipeline-state.blocked{color:#a62f2a;background:#fbeceb;border-color:#e4aaa6}.pipeline-source{color:#607269;font-size:11px}.reactor-map{border:1px solid var(--line);background:#fff;margin:24px 0;padding:22px;box-shadow:0 8px 28px #1d3b2e0a}.fleet-map-feature{width:min(1280px,92vw);margin:56px auto}.fleet-map-feature .reactor-map{margin:0}.reactor-map-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.reactor-map-head h3{letter-spacing:-.025em;margin:7px 0 0;font-size:19px}.map-verification{color:#31634d;letter-spacing:.09em;white-space:nowrap;background:#eef7f2;border:1px solid #bad4c7;padding:6px 8px;font-size:9px}.reactor-map-layout{border:1px solid var(--line);grid-template-columns:minmax(0,1.85fr) minmax(310px,.72fr);min-height:640px;display:grid}.japan-map-canvas{border-right:1px solid var(--line);background:#f5f8f6;place-items:center;min-height:640px;display:grid;overflow:hidden}.japan-map-canvas svg{width:100%;height:640px;display:block}.japan-outline polygon{fill:#dce6e0;stroke:#b8c9c0;stroke-width:1.5px;vector-effect:non-scaling-stroke}.map-marker{cursor:pointer;outline:none}.map-marker .fleet-reactor-line{stroke:#101b20;stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke;pointer-events:none}.map-marker .fleet-operating-ring{fill:#f5f8f6;stroke:#00c968;stroke-width:5.5px;vector-effect:non-scaling-stroke;pointer-events:none}.map-marker .fleet-technology-dot{stroke:#fff;stroke-width:2.5px;pointer-events:auto;filter:drop-shadow(0 1px 2px #0d261f47)}.fleet-reactor-unit{cursor:pointer;outline:none}.map-marker .tech-pwr,.map-legend .tech-pwr,.unit-technology.tech-pwr{fill:#0067ff;background:#0067ff}.map-marker .tech-bwr,.map-legend .tech-bwr,.unit-technology.tech-bwr{fill:#ff8a00;background:#ff8a00}.map-marker .tech-abwr,.map-legend .tech-abwr,.unit-technology.tech-abwr{fill:#d929c5;background:#d929c5}.map-marker text{fill:#fff;pointer-events:none;font-size:11px;font-weight:700}.map-marker .fleet-unit-number{fill:#fff;stroke:none;font-size:8px;font-weight:800}.reactor-map-fleet .map-marker .map-site-label{fill:#344c41;paint-order:stroke;stroke:#f5f8f6;stroke-width:5px;stroke-linejoin:round;font-size:13px;font-weight:750}.map-marker .map-site-label.active{fill:#173d2d;font-size:14px;font-weight:750}.map-marker:hover .fleet-technology-dot,.map-marker:focus-visible .fleet-technology-dot,.map-marker.selected .fleet-technology-dot,.fleet-reactor-unit:focus-visible .fleet-technology-dot,.fleet-reactor-unit.selected .fleet-technology-dot{stroke:#17313a;stroke-width:3px}.map-marker.targeted circle{fill:#1b7954}.map-marker.advanced circle{fill:#23788c}.map-marker.review circle{fill:#6c7a72}.map-marker.option circle{fill:#9ba9a2}.map-marker.blocked circle{fill:#a35b4b}.pipeline-site-marker .map-site-label{fill:#344c41;paint-order:stroke;stroke:#f5f8f6;stroke-width:5px;stroke-linejoin:round;pointer-events:none;font-size:13px;font-weight:750}.pipeline-site-marker .map-site-label.active{fill:#173d2d;font-size:14px;font-weight:750}.fleet-site-connector,.pipeline-site-connector{stroke:#667f73;stroke-width:1.5px;stroke-dasharray:3 5;stroke-linecap:round;vector-effect:non-scaling-stroke;pointer-events:none}.fleet-site-anchor,.pipeline-site-anchor{fill:#173d2d;stroke:#fff;stroke-width:1.5px;pointer-events:none}.map-reactor-marker{cursor:pointer;outline:none}.map-reactor-marker .map-reactor-halo{fill:#fff;stroke:#17313a;stroke-width:1.5px}.map-reactor-marker .map-reactor-status{stroke:#fff;stroke-width:2px;transition:r .15s,stroke-width .15s}.map-reactor-marker text{fill:#fff;pointer-events:none;font-size:10px;font-weight:800}.map-reactor-marker:hover .map-reactor-status,.map-reactor-marker:focus-visible .map-reactor-status,.map-reactor-marker.selected .map-reactor-status{r:17;stroke:#0d2631;stroke-width:3px}.map-reactor-marker.targeted .map-reactor-status{fill:#00a651}.map-reactor-marker.advanced .map-reactor-status{fill:#0067ff}.map-reactor-marker.review .map-reactor-status{fill:#ffb000}.map-reactor-marker.option .map-reactor-status{fill:#8a2be2}.map-reactor-marker.blocked .map-reactor-status{fill:#e31a1c}.map-reactor-marker.review text{fill:#17313a}.map-site-detail{background:#f9fbfa;padding:23px}.map-site-title{border-bottom:1px solid var(--line);padding-bottom:18px}.map-site-title span{color:#607269;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.map-site-title h4{letter-spacing:-.035em;margin:7px 0 6px;font-size:23px;line-height:1.08}.map-site-title strong{color:var(--lime);font-size:11px}.map-site-kpis{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.map-site-kpis>div{border-bottom:1px solid var(--line);min-height:82px;padding:14px 12px 13px 0}.map-site-kpis>div:nth-child(odd){border-right:1px solid var(--line)}.map-site-kpis>div:nth-child(2n){padding-left:12px}.map-site-kpis>div:nth-last-child(-n+2){border-bottom:0}.map-site-kpis small{color:#71827a;letter-spacing:.09em;margin-bottom:7px;font-size:9px;display:block}.map-site-kpis strong{color:#244737;font-size:11px;line-height:1.4;display:block}.map-unit-list{max-height:330px;overflow:auto}.map-unit-list>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:5px 10px;padding:14px 0;display:grid}.map-unit-list>div.selected{background:#eef6f1;margin:0 -10px;padding-left:10px;padding-right:10px;box-shadow:inset 3px 0 #217a4b}.map-unit-list>div>strong{font-size:13px}.map-unit-list>div>span{color:#52675e;align-items:center;gap:7px;font-size:11px;display:flex}.unit-technology{border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 2px #fff,0 0 0 3px #17313a1f}.map-unit-list>div>small{color:#607269;grid-column:1/-1;font-size:10px;line-height:1.5}.map-legend{color:#52675e;flex-wrap:wrap;gap:9px 17px;margin-top:15px;font-size:10px;display:flex}.map-legend span{align-items:center;gap:6px;display:flex}.map-legend i{background:#285d47;border-radius:50%;width:8px;height:8px}.reactor-map-fleet .map-legend i.fleet-operating-key{box-sizing:border-box;background:0 0;border:4px solid #00c968;width:13px;height:13px}.reactor-map-pipeline .map-legend i{border:1px solid #17313a;width:12px;height:12px}.map-legend .map-legend-note{border-right:1px solid var(--line);color:#244737;padding-right:17px;font-weight:650}.map-legend i.targeted{background:#00a651}.map-legend i.advanced{background:#0067ff}.map-legend i.review{background:#ffb000}.map-legend i.option{background:#8a2be2}.map-legend i.blocked{background:#e31a1c}.map-method{color:#607269;margin:12px 0 0;font-size:10px;line-height:1.55}.map-method a{color:var(--lime)}.japan-map-canvas{position:relative}.fleet-performance-popover{z-index:5;color:#fff;pointer-events:none;background:#10271e;border:1px solid #c8e2d5;width:205px;padding:12px 13px;position:absolute;transform:translate(14px,calc(-100% - 13px));box-shadow:0 8px 22px #0a22193d}.fleet-performance-popover.align-right{transform:translate(calc(-100% - 14px),calc(-100% - 13px))}.fleet-performance-popover>strong{font-size:13px;display:block}.fleet-performance-popover>span{color:#bdd7ca;margin-top:3px;font-size:10px;display:block}.fleet-performance-popover dl{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 7px;display:grid}.fleet-performance-popover dl div{border-top:1px solid #315043;padding-top:7px}.fleet-performance-popover dt{color:#a9cbbb;font-size:8px;line-height:1.25}.fleet-performance-popover dd{color:#fff;margin:3px 0 0;font-size:16px;font-weight:750}.fleet-performance-popover small{color:#c9ddd3;font-size:9px;line-height:1.4;display:block}.reactor-performance-panel{border-top:1px solid var(--line);margin-top:30px;padding-top:27px}.reactor-performance-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.reactor-performance-head h3{letter-spacing:-.025em;margin:7px 0 5px;font-size:22px}.reactor-performance-head p{color:#63766d;margin:0;font-size:11px}.reactor-performance-head>a{color:#217a4b;white-space:nowrap;background:#f2f8f5;border:1px solid #bed7ca;padding:7px 9px;font-size:10px}.reactor-performance-freshness{color:#695d41;background:#fcfaf4;border:1px solid #dfd4b8;align-items:center;gap:10px;margin:14px 0 0;padding:11px 13px;font-size:10px;line-height:1.45;display:flex}.reactor-performance-freshness strong{color:#514629;white-space:nowrap}.reactor-performance-freshness span{flex:1}.reactor-performance-freshness a{color:#217a4b;white-space:nowrap}.reactor-performance-controls{flex-wrap:wrap;align-items:center;gap:6px;margin:18px 0 10px;display:flex}.reactor-performance-controls span{color:#71827a;margin-right:3px;font-size:10px}.reactor-performance-controls button{color:#5b6f65;cursor:pointer;background:#fff;border:1px solid #d5dfda;padding:7px 9px;font-size:10px}.reactor-performance-controls button.active{color:#fff;background:#244f3b;border-color:#244f3b}.reactor-performance-table-wrap{border:1px solid var(--line);overflow-x:auto}.reactor-performance-table{border-collapse:collapse;background:#fff;width:100%;min-width:790px}.reactor-performance-table th{color:#6a7c73;border-bottom:1px solid var(--line);letter-spacing:.075em;text-align:left;text-transform:uppercase;background:#f3f7f5;padding:11px 13px;font-size:9px;font-weight:700}.reactor-performance-table td{color:#273e34;vertical-align:middle;border-bottom:1px solid #e1e8e4;padding:13px;font-size:12px}.reactor-performance-table tbody tr:last-child td{border-bottom:0}.reactor-performance-table tbody tr:hover{background:#f6faf8}.reactor-performance-table tr.outage{background:#fbf7f4}.reactor-performance-table td strong{font-size:12px;display:block}.reactor-performance-table td small{color:#75867e;margin-top:4px;font-size:9px;display:block}.performance-status{color:#167345;white-space:nowrap;background:#e9f6ef;border:1px solid #b9dec9;padding:5px 7px;font-size:9px;font-weight:700;display:inline-block}.performance-status.full-month-outage{color:#8d4a38;background:#fbefea;border-color:#e6c1b6}.reactor-performance-method{color:#64776d;margin:12px 0 0;font-size:10px;line-height:1.55}.reactor-performance-method a{color:#217a4b}.pipeline .reactor-map{margin-left:-2px;margin-right:-2px;padding:16px}.lower-grid>.pipeline,.lower-grid>.feed{grid-column:1/-1}.pipeline .reactor-map-layout{grid-template-columns:minmax(0,1.85fr) minmax(310px,.72fr);min-height:610px}.pipeline .japan-map-canvas{border-right:1px solid var(--line);border-bottom:0;min-height:610px}.pipeline .japan-map-canvas svg{height:610px}.pipeline .map-site-detail{min-height:610px}.decom-hero{justify-content:space-between;align-items:end;gap:68px;width:min(1280px,92vw);min-height:470px;margin:0 auto;padding:88px 0 58px;display:flex}.decom-hero h1{letter-spacing:-.06em;margin:20px 0 17px;font-size:clamp(48px,6.4vw,82px);font-weight:550;line-height:.93}.decom-hero>div>p{color:#52675e;max-width:730px;font-size:16px;line-height:1.6}.decom-hero aside{border:1px solid var(--line);background:#fff;flex:0 0 280px;width:280px;padding:23px;box-shadow:0 12px 34px #1d3b2e0f}.decom-hero aside span,.decom-hero aside small{color:#607269;letter-spacing:.11em;font-size:9px}.decom-hero aside strong{margin:9px 0 0;font-size:50px;display:block}.decom-hero aside p{color:#607269;margin:0 0 17px;font-size:11px}.decom-boundary{background:var(--navy);color:#fff;justify-content:center;gap:20px;padding:19px 4vw;display:flex}.decom-boundary strong{color:#a9e4c1;text-transform:uppercase;letter-spacing:.09em;white-space:nowrap;font-size:11px}.decom-boundary p{color:#c3d1cc;max-width:970px;margin:0;font-size:11px;line-height:1.55}.decom-kpis{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);width:min(1280px,92vw);margin:55px auto 0;display:grid}.decom-kpis article{border-right:1px solid var(--line);padding:20px}.decom-kpis article:last-child{border-right:0}.decom-kpis span{color:#667970;letter-spacing:.09em;font-size:9px}.decom-kpis strong{margin:8px 0 5px;font-size:31px;display:block}.decom-kpis strong small{font-size:13px}.decom-kpis p{color:#607269;margin:0;font-size:10px}.decom-content{width:min(1280px,92vw);margin:24px auto 72px}.decom-map{border:1px solid var(--line);background:#fff;padding:22px;box-shadow:0 8px 28px #1d3b2e0a}.decom-map-layout{border:1px solid var(--line);grid-template-columns:minmax(0,1.85fr) minmax(315px,.72fr);min-height:650px;display:grid}.decom-map-canvas{border-right:1px solid var(--line);background:#f5f8f6;min-height:650px;overflow:hidden}.decom-map-canvas svg{width:100%;height:650px;display:block}.decom-site{cursor:pointer;outline:none}.decom-connector{fill:none;stroke:#667f73;stroke-width:1.5px;stroke-dasharray:3 5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.decom-anchor{fill:#173d2d;stroke:#fff;stroke-width:1.5px}.decom-unit-line{stroke:#101b20;stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke}.decom-unit circle{stroke:#fff;stroke-width:2.5px;filter:drop-shadow(0 1px 2px #0d261f42)}.decom-unit.commercial circle{fill:#0067ff}.decom-unit.fukushima-daiichi circle{fill:#e31a1c}.decom-unit.research circle{fill:#8a2be2}.decom-unit.completed circle{fill:#00a651}.decom-unit text{fill:#fff;pointer-events:none;font-size:8px;font-weight:800}.decom-site-label{fill:#344c41;paint-order:stroke;stroke:#f5f8f6;stroke-width:5px;stroke-linejoin:round;font-size:13px;font-weight:750}.decom-site.selected .decom-site-label{fill:#0c432d}.decom-site:hover .decom-unit circle,.decom-site:focus-visible .decom-unit circle,.decom-site.selected .decom-unit circle{stroke:#0d2631;stroke-width:3px}.decom-map-detail{background:#f9fbfa;padding:23px}.decom-map-detail>span{color:#607269;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.decom-map-detail h4{letter-spacing:-.035em;margin:7px 0 5px;font-size:25px}.decom-map-detail>strong{color:var(--lime);font-size:11px}.decom-detail-list{border-top:1px solid var(--line);max-height:535px;margin-top:18px;overflow:auto}.decom-detail-list article{border-bottom:1px solid var(--line);padding:14px 0}.decom-detail-list header{justify-content:space-between;align-items:center;gap:10px;display:flex}.decom-detail-list b{font-size:13px}.decom-detail-list i{border:1px solid;padding:4px 6px;font-size:8px;font-style:normal}.decom-detail-list i.commercial{color:#155f9e;background:#eaf3fb;border-color:#9cc6e8}.decom-detail-list i.fukushima-daiichi{color:#a62f2a;background:#fbeceb;border-color:#e4aaa6}.decom-detail-list i.research{color:#65418f;background:#f3ecf9;border-color:#c8afe0}.decom-detail-list i.completed{color:#116443;background:#e8f5ed;border-color:#93c9aa}.decom-detail-list p,.decom-detail-list small{color:#607269;margin:7px 0 0;font-size:10px;line-height:1.45;display:block}.decom-map-legend{color:#52675e;flex-wrap:wrap;gap:10px 18px;margin-top:15px;font-size:10px;display:flex}.decom-map-legend span{align-items:center;gap:6px;display:flex}.decom-map-legend i{border-radius:50%;width:10px;height:10px}.decom-map-legend i.commercial{background:#0067ff}.decom-map-legend i.fukushima-daiichi{background:#e31a1c}.decom-map-legend i.research{background:#8a2be2}.decom-map-legend i.completed{background:#00a651}.decom-columns{grid-template-columns:1fr 1fr;gap:24px;margin-top:55px;display:grid}.decom-columns>section{border:1px solid var(--line);background:#fff;padding:25px}.decom-section-head h2{margin:7px 0 18px;font-size:25px}.decom-opportunities{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.decom-opportunities article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px}.decom-opportunities article:nth-child(2n){border-right:0}.decom-opportunities article:nth-last-child(-n+2){border-bottom:0}.decom-opportunities b{font-size:12px}.decom-opportunities p{color:#607269;margin:7px 0 0;font-size:10px;line-height:1.5}.fukushima-panel{color:#fff;background:var(--navy)!important}.fukushima-panel>p{color:#c3d1cc;font-size:11px;line-height:1.55}.fukushima-panel>div:last-child{border-top:1px solid #ffffff26;margin-top:18px}.fukushima-panel article{border-bottom:1px solid #ffffff1f;grid-template-columns:80px 90px 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.fukushima-panel time,.fukushima-panel span,.fukushima-panel a{font-size:9px}.fukushima-panel span,.fukushima-panel a{color:#8ed3ad}.fukushima-panel strong{font-size:11px}.decom-regulation{border:1px solid var(--line);background:#eef4f0;grid-template-columns:1fr auto auto;align-items:end;gap:24px;margin-top:24px;padding:24px;display:grid}.decom-regulation h2{margin:7px 0 8px;font-size:23px}.decom-regulation p{color:#607269;max-width:750px;margin:0;font-size:10px;line-height:1.55}.decom-regulation a{color:var(--lime);white-space:nowrap;font-size:10px}.decom-method{color:#607269;margin:14px 0 0;font-size:10px;line-height:1.55}.event-list time,.event-list p{color:#607269;font-size:10px}.event-tag,.impact{font-size:9px}.event-list h3{color:var(--paper);font-size:13px}.feed-freshness span,.source-ribbon span{font-size:9px}.source-ribbon strong,footer{font-size:11px}.brand-mark i{box-shadow:0 0 10px #217a4b6b}.pulse-dot{box-shadow:0 0 0 5px #217a4b1a,0 0 14px #217a4b61}.today-grid article.lead,.advanced-principle,.companies-principle,.funding-entry,.funding-rule{background:var(--navy)}.today-grid .lead>p,.today-grid .lead div p,.funding-entry p{color:#bdcbd0}.advanced-principle strong,.companies-principle strong,.funding-entry>a,.funding-rule strong{color:#8ed3ad}.generation-chart{background:linear-gradient(#fbfcfc,#f1f5f4);border-color:#d8e1de}.chart-line,.chart-point{stroke:var(--lime)}.chart-point-target.active .chart-point,.chart-point-target:focus .chart-point{fill:#fff;stroke:var(--navy)}.chart-tooltip rect{fill:var(--navy)}.map-marker circle{fill:var(--navy-2)}.map-legend i{background:var(--navy-2)}.talent-hero{background:linear-gradient(118deg, var(--navy), #174b38)}.today-signals{width:min(1280px,92vw);margin:58px auto 70px;scroll-margin-top:90px}.today-head{justify-content:space-between;align-items:end;gap:28px;margin-bottom:22px;display:flex}.today-head h2{letter-spacing:-.035em;margin:8px 0 5px;font-size:31px}.today-head p{color:#607269;margin:0;font-size:12px}.today-head>div:last-child{color:#607269;justify-items:end;gap:5px;font-size:10px;display:grid}.today-head>div:last-child strong{color:var(--lime)}.today-grid{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);display:grid}.today-grid article{border-right:1px solid var(--line);flex-direction:column;min-width:0;padding:21px;display:flex}.today-grid article:last-child{border-right:0}.today-grid article.lead{color:#fff;background:#17372a;grid-row:span 2;padding:28px}.today-grid article header{align-items:center;gap:10px;display:flex}.today-grid time{color:#718078;font-size:9px}.today-grid header span{color:var(--cyan);letter-spacing:.1em;font-size:8px}.today-grid header b{margin-left:auto}.today-grid h3{margin:17px 0 9px;font-size:17px;line-height:1.25}.today-grid .lead h3{letter-spacing:-.025em;font-size:27px}.today-grid>article>p,.today-grid article div p{color:#5b6e65;margin:0;font-size:10px;line-height:1.55}.today-grid .lead>p,.today-grid .lead div p{color:#bfd0c8}.today-grid article div{border-top:1px solid var(--line);margin:18px 0;padding-top:15px}.today-grid article div small{color:var(--lime);letter-spacing:.1em;font-size:8px}.today-grid article>a{color:var(--lime);margin-top:auto;font-size:9px}.today-actions{border:1px solid var(--line);background:#edf3ef;border-top:0;justify-content:space-between;padding:14px 17px;display:flex}.today-actions a{color:var(--lime);font-size:10px;font-weight:600}.companies-hero{justify-content:space-between;align-items:end;gap:65px;width:min(1280px,92vw);min-height:460px;margin:0 auto;padding:86px 0 55px;display:flex}.companies-hero h1{letter-spacing:-.06em;margin:20px 0 17px;font-size:clamp(46px,6.2vw,80px);font-weight:550;line-height:.94}.companies-hero>div>p{color:#52675e;max-width:720px;font-size:16px;line-height:1.6}.companies-hero aside{border:1px solid var(--line);background:#fff;flex:0 0 275px;width:275px;padding:22px;box-shadow:0 12px 34px #1d3b2e0f}.companies-hero aside span,.companies-hero aside small{color:#607269;letter-spacing:.11em;font-size:9px}.companies-hero aside strong{margin:10px 0 0;font-size:48px;display:block}.companies-hero aside p{color:#607269;margin:0 0 18px;font-size:11px}.companies-principle{color:#fff;background:#17372a;justify-content:center;gap:18px;padding:20px 4vw;display:flex}.companies-principle strong{color:#a9e4c1;text-transform:uppercase;letter-spacing:.09em;font-size:11px}.companies-principle p{margin:0;font-size:11px}.companies-content{width:min(1280px,92vw);margin:64px auto}.company-section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.company-section-head h2{margin:7px 0 0;font-size:25px}.company-section-head>p{color:#607269;margin:0;font-size:11px}.company-signal-list{border:1px solid var(--line);background:#fff}.company-signal-list article{border-bottom:1px solid var(--line);grid-template-columns:90px 1.15fr 1fr auto;gap:24px;padding:20px;display:grid}.company-signal-list article:last-child{border-bottom:0}.company-signal-list time{color:#607269;font-size:10px}.company-signal-list span,.company-signal-list small{color:var(--cyan);letter-spacing:.1em;font-size:8px}.company-signal-list h3{margin:6px 0;font-size:14px}.company-signal-list p{color:#52675e;margin:0;font-size:10px;line-height:1.5}.company-signal-list b{color:var(--lime);text-transform:uppercase;margin-top:8px;font-size:8px;display:block}.company-signal-list a{color:var(--lime);white-space:nowrap;align-self:end;font-size:10px}.people-head{margin-top:66px}.people-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.people-grid article{border:1px solid var(--line);background:#fff;padding:21px}.person-initials{width:48px;height:48px;color:var(--lime);background:#eaf3ef;border-radius:50%;place-items:center;margin-bottom:20px;font-size:13px;font-weight:700;display:grid}.people-grid article>span{color:var(--cyan);letter-spacing:.1em;font-size:8px}.people-grid h3{margin:7px 0;font-size:19px}.people-grid article>strong{color:#43584e;min-height:45px;font-size:10px;line-height:1.45;display:block}.people-grid article>p{color:#607269;min-height:48px;font-size:10px;line-height:1.5}.people-grid footer{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding-top:13px;display:flex}.people-grid footer small{color:#607269;font-size:8px}.people-grid footer a{color:var(--lime);font-size:8px}.talent-list{border:1px solid var(--line);background:#fff}.talent-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr 180px auto;align-items:center;gap:24px;padding:17px 19px;display:grid}.talent-list article:last-child{border-bottom:0}.talent-list strong{font-size:13px}.talent-list p{color:#607269;margin:5px 0 0;font-size:10px}.talent-list span{color:#695d88;font-size:9px}.talent-list a{color:var(--lime);font-size:9px}.company-method{color:#607269;margin:12px 0 0;font-size:9px}.coverage-head{margin-top:66px}.coverage-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.coverage-grid article{border:1px solid var(--line);background:#fff;padding:16px}.coverage-grid span{color:var(--cyan);text-transform:uppercase;letter-spacing:.1em;font-size:8px}.coverage-grid strong{margin:9px 0 5px;font-size:12px;display:block}.coverage-grid p{color:#607269;margin:0;font-size:9px}.funding-entry{color:#fff;background:#17372a;grid-template-columns:1fr 180px auto;align-items:center;gap:34px;width:min(1280px,92vw);margin:-18px auto 68px;padding:25px 28px;display:grid}.funding-entry h2{margin:8px 0 7px;font-size:23px}.funding-entry p{color:#bfd0c8;max-width:720px;margin:0;font-size:11px;line-height:1.55}.funding-entry>div:nth-child(2){border-left:1px solid #ffffff26;padding-left:25px}.funding-entry>div:nth-child(2) strong{font-size:30px;display:block}.funding-entry>div:nth-child(2) span{color:#a9bbb2;font-size:9px;line-height:1.4}.funding-entry>a{color:#a9e4c1;white-space:nowrap;font-size:10px;font-weight:700}.funding-hero{justify-content:space-between;align-items:end;gap:65px;width:min(1280px,92vw);min-height:460px;margin:0 auto;padding:86px 0 55px;display:flex}.funding-hero h1{letter-spacing:-.06em;margin:20px 0 17px;font-size:clamp(46px,6.2vw,80px);font-weight:550;line-height:.94}.funding-hero>div>p{color:#52675e;max-width:720px;font-size:16px;line-height:1.6}.funding-hero aside{border:1px solid var(--line);background:#fff;flex:0 0 275px;width:275px;padding:22px;box-shadow:0 12px 34px #1d3b2e0f}.funding-hero aside span,.funding-hero aside small{color:#607269;letter-spacing:.11em;font-size:9px}.funding-hero aside strong{margin:10px 0 0;font-size:48px;display:block}.funding-hero aside p{color:#607269;margin:0 0 18px;font-size:11px}.funding-hero aside small{margin-bottom:10px;display:block}.funding-hero aside a{color:var(--lime);font-size:10px}.funding-rule{color:#fff;background:#17372a;justify-content:center;gap:18px;padding:20px 4vw;display:flex}.funding-rule strong{color:#a9e4c1;text-transform:uppercase;letter-spacing:.09em;font-size:11px}.funding-rule p{margin:0;font-size:11px}.funding-kpis{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);padding:0 4vw;display:grid}.funding-kpis article{border-right:1px solid var(--line);padding:25px 28px}.funding-kpis article:first-child{border-left:1px solid var(--line)}.funding-kpis span{color:#607269;letter-spacing:.1em;font-size:9px}.funding-kpis strong{margin:9px 0 5px;font-size:30px;display:block}.funding-kpis p{color:#607269;margin:0;font-size:9px;line-height:1.4}.funding-content{width:min(1280px,92vw);margin:64px auto}.funding-head{justify-content:space-between;align-items:end;gap:25px;margin-bottom:18px;display:flex}.funding-head h2{margin:7px 0 0;font-size:25px}.funding-head>p{color:#607269;margin:0;font-size:11px}.funding-stage-key{border:1px solid var(--line);background:#eaf3ef;justify-content:center;align-items:center;gap:16px;padding:14px 18px;display:flex}.funding-stage-key span{color:#52675e;text-transform:uppercase;letter-spacing:.07em;font-size:9px}.funding-stage-key i{color:var(--lime);font-style:normal}.funding-list{border:1px solid var(--line);background:#fff;border-top:0}.funding-list details{border-bottom:1px solid var(--line)}.funding-list details:last-child{border-bottom:0}.funding-list summary{cursor:pointer;grid-template-columns:1fr auto 180px 18px;align-items:center;gap:22px;padding:20px;list-style:none;display:grid}.funding-list summary::-webkit-details-marker{display:none}.funding-list summary span{color:var(--cyan);letter-spacing:.1em;font-size:8px}.funding-list summary h3{margin:6px 0;font-size:15px}.funding-list summary p{color:#607269;margin:0;font-size:10px}.funding-list summary>strong{text-align:right;font-size:17px}.funding-list summary>i{color:var(--lime);font-style:normal}.funding-list details[open] summary>i{transform:rotate(180deg)}.funding-stage{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border:1px solid;padding:6px 8px;font-size:8px}.funding-stage.budget{color:#557c99;background:#f0f6f9;border-color:#c9dbe5}.funding-stage.selection{color:#287c53;background:#edf7f1;border-color:#b8d9c7}.funding-stage.financing{color:#695d88;background:#f5f2fa;border-color:#d9d0e8}.funding-detail{border-top:1px solid var(--line);background:#f5f8f6;grid-template-columns:repeat(5,1fr);gap:20px;padding:20px;display:grid}.funding-detail small{color:var(--lime);letter-spacing:.1em;font-size:8px}.funding-detail strong{margin:7px 0 5px;font-size:10px;display:block}.funding-detail p{color:#52675e;font-size:10px;line-height:1.5}.funding-detail>a{color:var(--lime);border-top:1px solid var(--line);grid-column:1/-1;padding-top:13px;font-size:9px}.category-head{margin-top:64px}.funding-category-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.funding-category-grid article{border:1px solid var(--line);background:#fff;padding:18px}.funding-category-grid strong{font-size:13px}.funding-category-grid p{color:#607269;margin:7px 0 0;font-size:9px;line-height:1.45}.funding-sources{background:var(--line);border:1px solid var(--line);grid-template-columns:1.2fr repeat(3,1fr);gap:1px;margin-top:64px;padding:25px;display:grid}.funding-sources>*{background:#fff;padding:17px}.funding-sources h2{margin:7px 0 0;font-size:21px}.funding-sources article{gap:7px;display:grid}.funding-sources article strong{font-size:11px}.funding-sources article span{color:#607269;font-size:9px}.funding-sources article a{color:var(--lime);font-size:9px}.funding-method{color:#607269;font-size:9px}.talent-page{background:#f4f7f4;min-height:100vh}.talent-hero{color:#fff;background:linear-gradient(118deg,#102a20,#1d4936);justify-content:space-between;align-items:flex-end;gap:50px;width:92vw;min-height:430px;margin:0 auto;padding:72px 5vw;display:flex}.talent-hero h1{letter-spacing:-.055em;max-width:850px;margin:18px 0;font-size:clamp(45px,6vw,82px);line-height:.96}.talent-hero p{color:#c7d9cf;max-width:690px;font-size:14px;line-height:1.6}.talent-hero aside{background:#ffffff0f;border:1px solid #fff3;min-width:250px;padding:25px}.talent-hero aside>span,.talent-hero aside small{color:#bcd1c5;letter-spacing:.1em;font-size:8px}.talent-hero aside strong{color:var(--lime);margin:9px 0 3px;font-size:52px;display:block}.talent-hero aside p{font-size:11px}.talent-rule{border-bottom:1px solid var(--line);background:#e6eee9;gap:20px;width:92vw;margin:0 auto;padding:17px 5vw;display:flex}.talent-rule strong{color:#287c53;white-space:nowrap;font-size:10px}.talent-rule p{color:#52675e;font-size:10px;line-height:1.5}.talent-content{width:84vw;margin:65px auto 90px}.talent-head{justify-content:space-between;align-items:end;gap:35px;display:flex}.talent-head h2,.vacancy-submit h2{margin-top:7px;font-size:29px}.talent-head>p{color:#607269;text-align:right;max-width:380px;font-size:10px;line-height:1.5}.talent-market-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0 14px;display:grid}.talent-market-summary button{color:inherit;text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;grid-template-columns:1fr auto;gap:3px 16px;padding:18px 20px;display:grid}.talent-market-summary button:hover,.talent-market-summary button.active{background:#f2f8f4;border-color:#287c53}.talent-market-summary span{color:#52675e;letter-spacing:.12em;font-size:9px;font-weight:700}.talent-market-summary strong{grid-area:1/2/3;font-family:Georgia,serif;font-size:30px}.talent-market-summary small{color:#6d7e75}.talent-controls{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 170px 220px auto;align-items:end;gap:12px;margin:23px 0 14px;padding:14px;display:grid}.talent-controls label,.vacancy-submit label{color:#52675e;letter-spacing:.06em;gap:6px;font-size:8px;font-weight:700;display:grid}.talent-controls input,.talent-controls select,.vacancy-submit input,.vacancy-submit textarea{color:#17241e;width:100%;font:inherit;background:#f7faf8;border:1px solid #cfdbd4;border-radius:0;padding:11px 12px;font-size:11px}.talent-controls strong{color:#287c53;white-space:nowrap;padding:11px;font-size:10px}.talent-openings{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.talent-openings article{border:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;padding:21px;display:flex}.talent-openings article.new-opening{border:2px solid #217a4b;box-shadow:0 10px 28px #217a4b2e}.new-opening-banner{color:#fff;letter-spacing:.09em;text-align:center;background:#217a4b;margin:-21px -21px 18px;padding:9px 12px;font-size:11px;font-weight:800}.talent-openings header{justify-content:space-between;gap:12px;display:flex}.talent-openings header>div{flex:1;min-width:0}.employer-mark{background:#fff;border:1px solid #e1e8e4;justify-content:flex-start;align-items:center;width:138px;height:38px;margin-bottom:15px;padding:6px 8px;display:flex}.employer-mark img{object-fit:contain;object-position:left center;max-width:100%;max-height:100%;display:block}.employer-mark.employer-initials{color:#355a49;letter-spacing:.04em;background:#edf4f0;border-color:#cfddd5;justify-content:center;width:46px;font-size:13px;font-weight:800}.talent-openings header span{color:#287c53;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.talent-openings h3{margin-top:8px;font-size:17px;line-height:1.25}.talent-openings header b{color:#287c53;text-transform:uppercase;background:#edf7f1;border:1px solid #b8d9c7;height:max-content;padding:5px 7px;font-size:8px}.talent-openings article>p{color:#607269;min-height:48px;margin:14px 0;font-size:9px;line-height:1.5}.talent-openings dl{gap:8px;display:grid}.talent-openings dl div{grid-template-columns:78px 1fr;gap:9px;display:grid}.talent-openings dt{color:#809087;letter-spacing:.06em;font-size:7px}.talent-openings dd{font-size:9px;line-height:1.4}.talent-openings footer{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:auto;padding-top:17px;display:flex}.talent-openings footer small{color:#809087;font-size:8px}.talent-openings footer a{color:#287c53;text-align:right;font-size:9px;font-weight:600}.talent-coverage{margin:68px 0}.talent-source-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid}.talent-source-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;align-items:center;gap:7px 12px;min-width:0;padding:15px 17px;display:grid}.talent-source-grid strong{font-size:13px;display:block}.talent-source-grid span{color:#607269;font-size:10px}.talent-source-grid b{color:#287c53;letter-spacing:.06em;font-size:9px}.talent-source-grid small{color:#6b7c74;grid-column:1/-1;font-size:9px;line-height:1.45}.talent-source-grid article.source-failed{background:#fff7f2;border-top:2px solid #b9684b}.talent-source-grid article.source-failed b{color:#a44f35}.talent-source-grid a{color:#287c53;font-size:10px}.talent-history{border:1px solid var(--line);background:#fff;margin-bottom:68px;padding:28px}.talent-line-panel{border:1px solid var(--line);background:#f7faf8;margin-top:24px;padding:20px 20px 14px}.talent-chart-summary{flex-wrap:wrap;align-items:baseline;gap:10px 16px;display:flex}.talent-chart-summary div{align-items:baseline;gap:8px;display:flex}.talent-chart-summary strong{font-family:Georgia,serif;font-size:30px}.talent-chart-summary span,.talent-chart-summary small{color:#667970;font-size:var(--type-body)}.talent-chart-summary em{color:#176b40;font-size:var(--type-body);font-style:normal;font-weight:750}.talent-line-chart{width:100%;height:auto;margin-top:8px;display:block;overflow:visible}.talent-chart-scroll{width:100%;overflow:visible}.talent-chart-grid{stroke:#dfe8e3;stroke-width:1px}.talent-chart-axis,.talent-chart-axis-title{fill:#667970;font-size:12px}.talent-total-line{fill:none;stroke:#287c53;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.talent-chart-point circle{fill:#fff;stroke:#287c53;stroke-width:3px}.talent-chart-point circle.latest{fill:#287c53;stroke:#fff;stroke-width:3px}.talent-new-marker{fill:#2f985e}.talent-removed-marker{fill:#b9684b}.talent-change-legend{color:#607269;font-size:var(--type-body);flex-wrap:wrap;gap:10px 18px;display:flex}.talent-change-legend span{align-items:center;gap:7px;display:flex}.talent-change-legend i{background:#287c53;border-radius:50%;width:10px;height:10px;display:block}.talent-change-legend i.new{background:#2f985e;border-radius:1px;transform:rotate(45deg)}.talent-change-legend i.removed{background:#b9684b;border-radius:2px}.talent-category-panel{background:#fff;margin-top:18px}.talent-category-panel h3{margin:0;font-size:20px}.talent-category-panel>p{color:#667970;margin:4px 0 0}.talent-category-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.talent-category-point{stroke:#fff;stroke-width:2px}.talent-cat-stroke-engineering{stroke:#527c9b}.talent-cat-fill-engineering{fill:#527c9b}.talent-cat-stroke-decommissioning{stroke:#b57858}.talent-cat-fill-decommissioning{fill:#b57858}.talent-cat-stroke-project-delivery{stroke:#6f9164}.talent-cat-fill-project-delivery{fill:#6f9164}.talent-cat-stroke-quality{stroke:#8170a3}.talent-cat-fill-quality{fill:#8170a3}.talent-cat-stroke-research{stroke:#c59434}.talent-cat-fill-research{fill:#c59434}.talent-history-legend{flex-wrap:wrap;gap:10px 18px;margin-top:22px;display:flex}.talent-history-legend span{color:#607269;font-size:var(--type-body);align-items:center;gap:7px;display:flex}.talent-history-legend i{background:#527c9b;border-radius:2px;width:10px;height:10px}.talent-stacked-bar{background:#e8efeb;flex-direction:column-reverse;width:54px;max-height:120px;display:flex;overflow:hidden}.talent-stacked-bar i{place-items:center;width:100%;min-height:8px;font-style:normal;display:grid;position:relative}.talent-stacked-bar b{color:#fff;text-shadow:0 1px 2px #00000059;font-size:9px}.talent-cat-engineering i,i.talent-cat-engineering{background:#527c9b}.talent-cat-decommissioning i,i.talent-cat-decommissioning{background:#ad7658}.talent-cat-project-delivery i,i.talent-cat-project-delivery{background:#6c8d62}.talent-cat-quality i,i.talent-cat-quality{background:#7c6b9b}.talent-cat-research i,i.talent-cat-research{background:#c2953d}.talent-history-note{color:#607269;font-size:var(--type-body);margin-top:17px;line-height:1.6}.talent-denominator-note{color:#52675e;background:#f2f8f4;border-left:3px solid #287c53;margin:0 0 18px;padding:13px 16px;line-height:1.55}.talent-denominator-note strong{color:#173b2b}.talent-openings article,.talent-openings h3,.talent-openings dd,.talent-openings footer{overflow-wrap:anywhere;min-width:0}.talent-openings article>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:0;display:-webkit-box;overflow:hidden}.outages-page{background:#f4f7f4;min-height:100vh}.outages-hero{color:#fff;background:linear-gradient(118deg,#111e28,#263b46);grid-template-columns:1fr 280px;align-items:end;gap:60px;width:92vw;margin:0 auto;padding:78px 5vw 62px;display:grid}.outages-hero h1{letter-spacing:-.06em;margin:18px 0;font-size:clamp(50px,7vw,92px);line-height:.93}.outages-hero p{color:#c5d0d5;max-width:760px;font-size:var(--type-body-large);line-height:1.65}.outages-hero aside{background:#ffffff0d;border:1px solid #fff3;padding:25px}.outages-hero aside>span,.outages-hero aside small{color:#b9c9cf;font-size:var(--type-label);letter-spacing:.08em}.outages-hero aside strong{color:var(--cyan);margin:9px 0 3px;font-size:52px;display:block}.outages-hero aside p{color:#d7e0e4;font-size:var(--type-body)}.outage-method{border-bottom:1px solid var(--line);background:#e5ecef;gap:20px;width:92vw;margin:0 auto;padding:17px 5vw;display:flex}.outage-method strong{color:#37687b;font-size:var(--type-label);white-space:nowrap}.outage-method p{color:#536970;font-size:var(--type-body);line-height:1.5}.outage-shell{width:min(1280px,88vw);margin:62px auto 90px}.outage-kpis{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);margin-bottom:65px;display:grid}.outage-kpis article{border-right:1px solid var(--line);padding:22px}.outage-kpis article:last-child{border-right:0}.outage-kpis span{color:#61747b;font-size:var(--type-label);letter-spacing:.08em}.outage-kpis strong{margin:8px 0;font-size:34px;display:block}.outage-kpis p{color:#61747b;font-size:var(--type-body)}.outage-visual{border:1px solid var(--line);background:#fff;margin-bottom:68px;padding:26px}.outage-visual .outage-head label{color:#52675e;font-size:var(--type-label);letter-spacing:.06em;gap:6px;font-weight:700;display:grid}.outage-visual select{color:#17241e;background:#f7faf8;border:1px solid #cfdbd4;min-width:130px;padding:10px 12px}.outage-legend{color:#607269;font-size:var(--type-body);align-items:center;gap:18px;margin:20px 0 13px;display:flex}.outage-legend span{align-items:center;gap:6px;display:flex}.outage-legend i{background:#6c93a2;border-radius:2px;width:10px;height:10px}.outage-legend i.reduction{background:#d39a35}.outage-legend i.unplanned{background:#c45d4b}.outage-legend small{margin-left:auto}.outage-matrix{border-top:1px solid var(--line);border-left:1px solid var(--line);min-width:850px}.outage-visual{overflow-x:auto}.outage-matrix-head,.outage-matrix-row{grid-template-columns:180px repeat(12,1fr);display:grid}.outage-matrix-head>*,.outage-matrix-row>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line);place-items:center;min-height:34px;display:grid}.outage-matrix-head strong{color:#607269;font-size:var(--type-label);justify-content:start;padding-left:12px}.outage-matrix-head span{color:#718078;font-size:var(--type-label)}.outage-matrix-row button{color:#23362e;text-align:left;cursor:pointer;background:#fff;border-top:0;border-left:0;justify-content:start;padding:7px 12px;font-size:11px}.outage-matrix-row>span{color:#fff;background:#f7faf8;font-size:11px;font-weight:700}.outage-matrix-row>span.planned{background:#789aa7}.outage-matrix-row>span.reduction{background:#d39a35}.outage-matrix-row>span.unplanned{background:#c45d4b}.outage-matrix-row>span.count-2{box-shadow:inset 0 0 0 999px #19232814}.outage-matrix-row>span.count-3,.outage-matrix-row>span.count-4{box-shadow:inset 0 0 0 999px #1923282e}.outage-matrix-cell{color:#fff;min-width:0;font:inherit;font-size:var(--type-label);cursor:default;background:#f7faf8;border-top:0;border-left:0;padding:0;font-weight:700}.outage-matrix-cell:not(.empty){cursor:pointer}.outage-matrix-cell.planned{background:#789aa7}.outage-matrix-cell.reduction{background:#d39a35}.outage-matrix-cell.unplanned{background:#c45d4b}.outage-matrix-cell.count-2{box-shadow:inset 0 0 0 999px #19232814}.outage-matrix-cell.count-3,.outage-matrix-cell.count-4{box-shadow:inset 0 0 0 999px #1923282e}.outage-matrix-cell.active,.outage-matrix-cell:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #17313a;position:relative}.outage-hover-card{z-index:80;color:#fff;pointer-events:none;background:#17313a;width:min(440px,100vw - 24px);max-height:calc(100vh - 24px);padding:18px 20px;position:fixed;overflow:auto;box-shadow:0 18px 48px #0d263147}.outage-hover-card.above{transform:translateY(-100%)}.outage-hover-card.below{transform:none}.outage-hover-card:after{content:"";background:#17313a;width:10px;height:10px;position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.outage-hover-card.above:after{bottom:-5px}.outage-hover-card.below:after{top:-5px}.outage-hover-card header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.outage-hover-card header div{gap:4px;display:grid}.outage-hover-card header span,.outage-hover-card dt{color:#9fb7c0;font-size:var(--type-label);letter-spacing:.08em}.outage-hover-card header strong{font-size:var(--type-card-title)}.outage-hover-card header b{font-size:var(--type-label);white-space:nowrap;border:1px solid #ffffff38;padding:5px 8px}.outage-hover-card>p{color:#dbe5e8;font-size:var(--type-body);margin:14px 0}.outage-hover-card dl{grid-template-columns:repeat(2,1fr);gap:14px 16px;margin:0;display:grid}.outage-hover-card dd{font-size:var(--type-body);margin:5px 0 0;line-height:1.4}.outage-hover-card>small{color:#9fb7c0;font-size:var(--type-meta);border-top:1px solid #ffffff24;margin-top:14px;padding-top:11px;display:block}.outage-head{justify-content:space-between;align-items:end;gap:30px;display:flex}.outage-head h2{font-size:var(--type-section-title);margin-top:7px}.outage-head>p{color:#607269;max-width:450px;font-size:var(--type-body);text-align:right;line-height:1.6}.outage-controls{border:1px solid var(--line);background:#fff;grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;gap:12px;margin:22px 0 18px;padding:14px;display:grid}.outage-controls label{color:#52675e;font-size:var(--type-label);letter-spacing:.06em;gap:6px;font-weight:700;display:grid}.outage-controls select{color:#17241e;width:100%;font:inherit;font-size:var(--type-body);background:#f7faf8;border:1px solid #cfdbd4;padding:11px 12px}.outage-controls>strong{color:#37687b;font-size:var(--type-body);white-space:nowrap;padding:11px}.outage-timeline{border:1px solid var(--line);background:#fff}.outage-timeline article{grid-template-columns:165px 28px 1fr;gap:20px;padding:0 24px;display:grid}.outage-date{text-align:right;padding:26px 0}.outage-date strong{font-size:13px;line-height:1.4;display:block}.outage-date span{color:#718078;font-size:var(--type-label);letter-spacing:.08em}.outage-marker{justify-content:center;display:flex;position:relative}.outage-marker:before{content:"";background:var(--line);width:1px;position:absolute;inset:0 auto}.outage-marker i{z-index:1;background:#527a8a;border:2px solid #fff;border-radius:50%;width:11px;height:11px;margin-top:30px;box-shadow:0 0 0 1px #527a8a}.outage-marker.unplanned i{background:#c45d4b;box-shadow:0 0 0 1px #c45d4b}.outage-marker.reduction i{background:#d39a35;box-shadow:0 0 0 1px #d39a35}.outage-event{border-bottom:1px solid var(--line);padding:24px 0}.outage-timeline article:last-child .outage-event{border-bottom:0}.outage-event header{justify-content:space-between;gap:20px;display:flex}.outage-event header span{color:#37687b;font-size:var(--type-label);letter-spacing:.08em;font-weight:700}.outage-event h3{font-size:var(--type-card-title);margin-top:5px}.outage-event header b{color:#5d6d73;border:1px solid var(--line);height:max-content;font-size:var(--type-label);padding:5px 8px}.outage-event>p{font-size:var(--type-body-large);margin:12px 0}.outage-event dl{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.outage-event dt{color:#809087;font-size:var(--type-label)}.outage-event dd{font-size:var(--type-body);margin-top:4px}.outage-event footer{border-top:1px solid #edf1ef;justify-content:space-between;gap:18px;margin-top:15px;padding-top:12px;display:flex}.outage-event footer span{color:#728078;font-size:11px}.outage-event footer a{color:#287c53;font-size:var(--type-body);font-weight:600}.vacancy-submit{border:1px solid var(--line);background:#fff;grid-template-columns:.75fr 1.25fr;gap:55px;margin-top:70px;padding:32px;display:grid}.vacancy-submit>div>p{color:#607269;margin-top:12px;font-size:10px;line-height:1.6}.vacancy-submit form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.vacancy-submit .wide,.vacancy-submit .consent,.vacancy-submit button,.vacancy-submit .form-success,.vacancy-submit .form-error{grid-column:1/-1}.vacancy-submit .consent{letter-spacing:0;grid-template-columns:auto 1fr;align-items:start;font-weight:400;line-height:1.5}.vacancy-submit .consent input{width:auto;margin-top:1px}.vacancy-submit button{color:#fff;cursor:pointer;background:#287c53;border:0;padding:13px 20px;font-size:10px;font-weight:700}.vacancy-submit button:disabled{opacity:.55}.vacancy-submit .honeypot{position:absolute;left:-10000px}.form-success{color:#287c53;font-size:10px}.form-error{color:#a64e43;font-size:10px}.daily-news-label,.today-grid header span,.intelligence-priority-grid header span,.intelligence-feed-list summary span,.company-signal-list span,.company-signal-list small,.advanced-updates article>div>span,.advanced-updates small,.reg-update-list summary div>span,.funding-list summary span,.talent-openings header span,.talent-openings header b{font-size:11px}.daily-news-copy>span,.daily-news-meta,.daily-news-meta b,.today-grid time,.intelligence-priority-grid time,.intelligence-feed-list summary time,.company-signal-list time,.advanced-updates time,.reg-update-list time{font-size:12px}.today-grid h3,.intelligence-priority-grid h3{font-size:20px;line-height:1.3}.today-grid .lead h3,.intelligence-priority-grid article.lead h3{font-size:30px;line-height:1.18}.company-signal-list h3,.advanced-updates h3,.funding-list summary h3{font-size:18px;line-height:1.3}.reg-update-list h3{font-size:19px;line-height:1.3}.talent-openings h3{font-size:20px;line-height:1.3}.today-grid>article>p,.today-grid article div p,.intelligence-priority-grid article>p,.intelligence-priority-grid article div p,.intelligence-feed-list summary p,.intelligence-feed-detail p,.company-signal-list p,.advanced-updates p,.reg-update-list summary p,.reg-update-detail p,.funding-list summary p,.funding-detail p,.talent-openings article>p,.talent-openings dd{font-size:13px;line-height:1.6}.today-grid article div small,.intelligence-priority-grid article div small,.intelligence-feed-detail small,.intelligence-feed-detail strong,.company-signal-list b,.funding-stage,.funding-detail small,.talent-openings dt{font-size:10px}.today-grid article>a,.intelligence-priority-grid article>a,.intelligence-feed-detail a,.company-signal-list a,.advanced-updates a,.reg-source a,.funding-detail>a,.talent-openings footer a,.talent-openings footer small{font-size:12px}.intelligence-page{background:#f4f7f4;min-height:100vh}.intelligence-hero{color:#fff;background:linear-gradient(118deg,var(--navy),#173f31);grid-template-columns:1fr 270px;align-items:end;gap:60px;width:92vw;margin:0 auto;padding:78px 5vw 62px;display:grid}.intelligence-hero h1{letter-spacing:-.055em;max-width:920px;margin:18px 0;font-size:clamp(46px,6vw,78px);line-height:.96}.intelligence-hero p{color:#c7d9cf;max-width:740px;font-size:14px;line-height:1.6}.intelligence-hero aside{background:#ffffff0f;border:1px solid #fff3;padding:25px}.intelligence-hero aside>span,.intelligence-hero aside small{color:#bcd1c5;letter-spacing:.1em;font-size:8px}.intelligence-hero aside strong{color:var(--lime);margin:9px 0 3px;font-size:52px;display:block}.intelligence-hero aside p{font-size:11px}.intelligence-shell{width:min(1280px,88vw);margin:62px auto 90px}.intelligence-section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:22px;display:flex}.intelligence-section-head h2{margin-top:7px;font-size:30px}.intelligence-section-head>p{color:#607269;text-align:right;max-width:420px;font-size:10px;line-height:1.5}.intelligence-priority-grid{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);display:grid}.intelligence-priority-grid article{border-right:1px solid var(--line);flex-direction:column;padding:23px;display:flex}.intelligence-priority-grid article:last-child{border-right:0}.intelligence-priority-grid article.lead{color:#fff;background:var(--navy);grid-row:span 2;padding:29px}.intelligence-priority-grid header{align-items:center;gap:10px;display:flex}.intelligence-priority-grid time{color:#718078;font-size:9px}.intelligence-priority-grid header span{color:var(--cyan);letter-spacing:.1em;font-size:8px}.intelligence-priority-grid header b{margin-left:auto}.intelligence-priority-grid h3{margin:17px 0 9px;font-size:17px;line-height:1.25}.intelligence-priority-grid .lead h3{font-size:27px}.intelligence-priority-grid article>p,.intelligence-priority-grid article div p{color:#5b6e65;font-size:10px;line-height:1.55}.intelligence-priority-grid .lead>p,.intelligence-priority-grid .lead div p{color:#bfd0c8}.intelligence-priority-grid article div{border-top:1px solid var(--line);margin:18px 0;padding-top:15px}.intelligence-priority-grid article div small{color:var(--lime);letter-spacing:.1em;font-size:8px}.intelligence-priority-grid article>a{color:var(--lime);margin-top:auto;font-size:9px}.intelligence-feed-panel{margin-top:68px;scroll-margin-top:90px}.intelligence-cycle-note{color:#4e6258;font-size:var(--type-body);background:#edf3ef;border-left:3px solid #287c53;margin:-4px 0 18px;padding:14px 16px;line-height:1.55}.intelligence-cycle-note strong{color:var(--navy)}.intelligence-feed-list{border:1px solid var(--line);background:#fff;padding:0 25px}.intelligence-feed-list details{border-bottom:1px solid var(--line)}.intelligence-feed-list details:last-child{border-bottom:0}.intelligence-feed-list summary{cursor:pointer;grid-template-columns:90px 1fr auto 16px;gap:18px;padding:20px 0;list-style:none;display:grid}.intelligence-feed-list summary::-webkit-details-marker{display:none}.intelligence-feed-list summary time{color:#718078;font-size:9px}.intelligence-feed-list summary span{color:#287c53;letter-spacing:.08em;font-size:8px;font-weight:700}.intelligence-feed-list summary h3{margin:6px 0;font-size:15px}.intelligence-feed-list summary p,.intelligence-feed-detail p{color:#607269;font-size:10px;line-height:1.5}.intelligence-feed-list summary i{color:var(--lime);font-style:normal}.intelligence-feed-list details[open] summary i{transform:rotate(180deg)}.intelligence-feed-detail{grid-template-columns:1fr 1fr auto;gap:28px;padding:0 0 22px 108px;display:grid}.intelligence-feed-detail small{color:#809087;letter-spacing:.08em;font-size:8px}.intelligence-feed-detail strong{color:#287c53;font-size:9px}.intelligence-feed-detail a{color:var(--lime);font-size:9px}.intelligence-source-panel{margin-top:68px;scroll-margin-top:90px}.intelligence-source-groups{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.intelligence-source-groups article{border:1px solid var(--line);background:#fff;padding:24px}.intelligence-source-groups header{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.intelligence-source-groups h3{font-size:var(--type-card-title)}.intelligence-source-groups header strong{color:#287c53;font-size:28px}.intelligence-source-groups article>p{color:#607269;min-height:58px;font-size:var(--type-body);margin:10px 0 18px;line-height:1.55}.intelligence-source-groups article>div{border-top:1px solid var(--line)}.intelligence-source-groups a{color:var(--navy);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.intelligence-source-groups a:last-child{border-bottom:0}.intelligence-source-groups a span{font-size:var(--type-body);font-weight:650}.intelligence-source-groups a small{color:#718078;font-size:var(--type-meta);text-transform:capitalize}@media (width<=900px){nav,.jst{display:none}.daily-news-banner{grid-template-columns:auto 1fr auto}.daily-news-meta{display:none}.hero{min-height:650px}.hero-content{flex-direction:column;align-items:flex-start;margin-bottom:45px}.hero-status{flex-basis:auto;width:100%}.metric-strip{grid-template-columns:1fr 1fr}.metric-strip article:nth-child(2){border-right:0}.dashboard-grid,.lower-grid{grid-template-columns:1fr}.fleet-audit{grid-template-columns:repeat(2,1fr)}.pipeline-summary{grid-template-columns:repeat(3,1fr)}.reactor-map-layout{grid-template-columns:1fr}.japan-map-canvas{border-right:0;border-bottom:1px solid var(--line)}.pipeline .reactor-map-layout{grid-template-columns:1fr}.pipeline .japan-map-canvas{border-right:0;border-bottom:1px solid var(--line)}.pipeline .map-site-detail{min-height:auto}.unit-grid,.operator-secondary-grid{grid-template-columns:repeat(2,1fr)}.restart-detail,.event-detail{grid-template-columns:1fr}footer{flex-wrap:wrap;gap:15px}.regulation-hero{flex-direction:column;align-items:flex-start;padding-top:60px}.regulation-hero aside{flex-basis:auto;width:100%}.regulation-kpis{grid-template-columns:repeat(2,1fr)}.reg-update-detail{grid-template-columns:1fr}.reg-source{grid-column:auto;grid-template-columns:1fr}.advanced-hero{flex-direction:column;align-items:flex-start;padding-top:60px}.advanced-hero aside{flex-basis:auto;width:100%}.technology-grid{grid-template-columns:1fr}.advanced-updates article{grid-template-columns:80px 1fr}.advanced-updates article>div:nth-of-type(2),.advanced-updates article>a{grid-column:2}.today-grid{grid-template-columns:1fr 1fr}.today-grid article.lead{grid-area:auto/1/auto/-1}.companies-hero{flex-direction:column;align-items:flex-start;padding-top:60px}.companies-hero aside{flex-basis:auto;width:100%}.people-grid,.coverage-grid{grid-template-columns:repeat(2,1fr)}.company-signal-list article{grid-template-columns:80px 1fr}.company-signal-list article>div:nth-of-type(2),.company-signal-list article>a{grid-column:2}.funding-entry{grid-template-columns:1fr auto}.funding-entry>div:nth-child(2){display:none}.funding-hero{flex-direction:column;align-items:flex-start;padding-top:60px}.funding-hero aside{flex-basis:auto;width:100%}.funding-kpis,.funding-detail,.funding-category-grid,.funding-sources{grid-template-columns:repeat(2,1fr)}.talent-hero{flex-direction:column;align-items:flex-start;padding-top:60px}.talent-hero aside{width:100%}.talent-openings,.talent-source-grid{grid-template-columns:repeat(2,1fr)}.outages-hero{grid-template-columns:1fr}.outage-controls{grid-template-columns:1fr 1fr}.vacancy-submit,.intelligence-hero,.intelligence-source-groups{grid-template-columns:1fr}.intelligence-priority-grid{grid-template-columns:1fr 1fr}.intelligence-priority-grid article.lead{grid-area:auto/1/auto/-1}.intelligence-feed-detail{grid-template-columns:1fr 1fr;padding-left:0}.decom-hero{flex-direction:column;align-items:flex-start;padding-top:60px}.decom-hero aside{flex-basis:auto;width:100%}.decom-kpis{grid-template-columns:repeat(2,1fr)}.decom-map-layout{grid-template-columns:1fr}.decom-map-canvas{border-right:0;border-bottom:1px solid var(--line)}.decom-columns,.decom-regulation{grid-template-columns:1fr}.decom-regulation{align-items:start}}@media (width<=560px){.topbar{height:66px}.brand{min-width:auto}.topbar .brand>span:last-child{display:none}.daily-news-banner{grid-template-columns:1fr auto;gap:8px 12px;padding:13px 6vw}.daily-news-label{width:max-content}.daily-news-copy{grid-area:2/1/auto/-1}.daily-news-copy strong{font-size:13px}.daily-news-copy>span{display:none}.daily-news-cta{grid-area:1/2;font-size:9px}.hero{min-height:680px}.hero-content{width:88vw}.hero h1{font-size:50px}.hero-content>div>p{font-size:13px}.metric-strip{padding:0 6vw}.metric-strip article{padding:22px 10px}.metric-strip strong{font-size:23px}.dashboard-grid,.lower-grid,.fleet-section,.fleet-map-feature,.operator-network{width:88vw;margin-top:35px;margin-bottom:35px}.output-panel,.pipeline,.feed{padding:20px}.pipeline-summary{grid-template-columns:repeat(2,1fr)}.chart-insight summary{grid-template-columns:32px 1fr 16px}.chart-insight summary>b{grid-column:2;width:max-content}.chart-insight-detail{grid-template-columns:1fr}.insight-sources{grid-column:auto}.reactor-map{padding:14px}.reactor-map-head{flex-direction:column;align-items:flex-start}.japan-map-canvas,.pipeline .japan-map-canvas{min-height:500px}.japan-map-canvas svg,.pipeline .japan-map-canvas svg{height:500px}.map-marker .map-site-label{display:none}.map-site-detail{padding:18px}.reactor-performance-head{flex-direction:column;gap:12px}.reactor-performance-freshness{flex-direction:column;align-items:flex-start;gap:5px}.reactor-performance-table th,.reactor-performance-table td{padding:11px 10px}.restart-item summary{grid-template-columns:1fr auto 20px;gap:10px}.restart-item summary .restart-target{grid-column:1/-1}.event-item summary{grid-template-columns:40px 1fr 14px;gap:10px}.event-item summary .impact{display:none}.feed .panel-head{align-items:start}.feed-freshness{text-align:right;justify-items:end}.impact{display:none}.photo-credit{left:6vw;right:auto}.source-ribbon{justify-content:flex-start;gap:19px}.unit-grid,.operator-secondary-grid{grid-template-columns:1fr}.operator-panel-head{align-items:flex-start}.regulation-hero,.regulation-content{width:88vw}.regulation-hero h1{font-size:46px}.regulation-kpis{grid-template-columns:1fr;padding:0 6vw}.decom-hero,.decom-kpis,.decom-content{width:88vw}.decom-hero{gap:30px;min-height:auto;padding:55px 0 40px}.decom-hero h1{font-size:48px}.decom-boundary{flex-direction:column;gap:8px;padding:18px 6vw}.decom-kpis{grid-template-columns:1fr}.decom-kpis article{border-right:0;border-bottom:1px solid var(--line)}.decom-map{padding:14px}.decom-map-layout,.decom-map-canvas{min-height:auto}.decom-map-canvas svg{height:560px}.decom-map-detail{padding:18px}.decom-opportunities{grid-template-columns:1fr}.decom-opportunities article{border-right:0}.decom-opportunities article:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.decom-opportunities article:last-child{border-bottom:0}.fukushima-panel article{grid-template-columns:1fr;gap:5px}.reg-update-list summary{grid-template-columns:1fr auto}.reg-update-list summary time,.reg-update-list summary div{grid-column:1/-1}.reg-calendar article{grid-template-columns:1fr;gap:8px}.advanced-hero,.advanced-content{width:88vw}.advanced-hero h1{font-size:47px}.advanced-principle{flex-direction:column;align-items:flex-start}.technology-grid dl div{grid-template-columns:1fr;gap:5px}.advanced-updates article{grid-template-columns:1fr}.advanced-updates article>div:nth-of-type(2),.advanced-updates article>a{grid-column:auto}.fusion-section{padding:24px}.fusion-intro,.fusion-grid,.fusion-signals,.fusion-signals article{grid-template-columns:1fr}.today-head{flex-direction:column;align-items:flex-start}.today-head>div:last-child{justify-items:start}.today-grid,.people-grid,.coverage-grid{grid-template-columns:1fr}.today-grid article{border-right:0;border-bottom:1px solid var(--line)}.today-actions{flex-direction:column;align-items:flex-start;gap:10px}.companies-principle{flex-direction:column;align-items:flex-start}.company-signal-list article{grid-template-columns:1fr}.company-signal-list article>div:nth-of-type(2),.company-signal-list article>a{grid-column:auto}.talent-list article{grid-template-columns:1fr;gap:8px}.funding-entry{grid-template-columns:1fr}.funding-rule{flex-direction:column;align-items:flex-start}.funding-kpis{grid-template-columns:1fr;padding:0 6vw}.funding-stage-key{flex-direction:column;align-items:flex-start}.funding-stage-key i{transform:rotate(90deg)}.funding-list summary,.funding-detail,.funding-category-grid,.funding-sources{grid-template-columns:1fr}.funding-list summary>strong{text-align:left}.funding-detail>a{grid-column:auto}.talent-hero,.talent-content{width:88vw}.talent-hero h1{font-size:46px}.talent-rule{flex-direction:column;align-items:flex-start;width:88vw}.talent-head{flex-direction:column;align-items:flex-start}.talent-head>p{text-align:left}.talent-market-summary,.talent-controls,.talent-openings,.vacancy-submit form{grid-template-columns:1fr}.talent-history{padding:18px}.talent-line-panel{padding:14px 8px 10px}.talent-chart-scroll{padding-bottom:4px;overflow-x:auto}.talent-line-chart{width:720px;max-width:none}.talent-source-grid{grid-template-columns:1fr}.outages-hero,.outage-shell{width:88vw}.outage-method,.outage-head,.outage-event header,.outage-event footer{flex-direction:column;align-items:flex-start}.outage-legend{flex-wrap:wrap;align-items:flex-start}.outage-legend small{width:100%;margin-left:0}.outage-kpis,.outage-controls{grid-template-columns:1fr}.outage-kpis article{border-right:0;border-bottom:1px solid var(--line)}.outage-timeline article{grid-template-columns:1fr;gap:0;padding:0 16px}.outage-date{text-align:left;padding:20px 0 4px}.outage-marker{display:none}.outage-event dl,.outage-hover-card dl{grid-template-columns:1fr 1fr}.vacancy-submit{gap:28px;padding:22px}.vacancy-submit .wide,.vacancy-submit .consent,.vacancy-submit button,.vacancy-submit .form-success,.vacancy-submit .form-error{grid-column:auto}.intelligence-hero,.intelligence-shell{width:88vw}.intelligence-section-head{flex-direction:column;align-items:flex-start}.intelligence-section-head>p{text-align:left}.intelligence-priority-grid{grid-template-columns:1fr}.intelligence-priority-grid article{border-right:0;border-bottom:1px solid var(--line)}.intelligence-feed-list summary{grid-template-columns:1fr auto}.intelligence-feed-list summary time{grid-column:1}.intelligence-feed-list summary>div{grid-column:1/-1}.intelligence-feed-list summary .impact{grid-area:1/2}.intelligence-feed-list summary i{display:none}.intelligence-feed-detail{grid-template-columns:1fr}}.nuclear-map-page{min-height:100vh;color:var(--paper);background:#f5f8f6}.master-hero{color:#fff;background:linear-gradient(135deg,#102a23,#183f32);justify-content:space-between;align-items:center;gap:70px;min-height:470px;padding:70px 6vw 58px;display:flex}.master-hero>div{max-width:760px}.master-hero h1{letter-spacing:-.06em;margin:17px 0;font-size:clamp(54px,7vw,92px);font-weight:500;line-height:.9}.master-hero p{color:#c8d8d0;max-width:650px;margin:0;font-size:17px;line-height:1.65}.master-hero aside{background:#ffffff0f;border:1px solid #ffffff3d;flex:0 0 270px;width:270px;padding:26px}.master-hero aside>span,.master-hero aside>small{color:#b9cdc3;letter-spacing:.13em;font-size:10px;display:block}.master-hero aside>strong{color:#fff;margin:12px 0 3px;font-size:58px;font-weight:500;display:block}.master-hero aside p{color:#d7e5de;margin:0 0 16px;font-size:13px}.master-boundary{color:#40574d;border-bottom:1px solid var(--line);background:#e9f0ec;align-items:baseline;gap:24px;padding:20px 6vw;display:flex}.master-boundary strong{color:#1f7650;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:11px}.master-boundary p{margin:0;font-size:12px;line-height:1.55}.master-kpis{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,1fr);padding:0 6vw;display:grid}.master-kpis article{border-right:1px solid var(--line);padding:25px 19px}.master-kpis article:last-child{border-right:0}.master-kpis span{color:#65776e;letter-spacing:.11em;font-size:9px;display:block}.master-kpis strong{margin:7px 0 3px;font-size:30px;font-weight:500;display:block}.master-kpis p{color:#6d7e75;margin:0;font-size:10px}.master-content{width:min(1400px,92vw);margin:65px auto 80px}.master-section-head{grid-template-columns:minmax(260px,1fr) minmax(300px,520px);align-items:end;gap:6px 40px;margin-bottom:24px;display:grid}.master-section-head span{grid-column:1}.master-section-head h2{grid-column:1;margin:3px 0 0;font-size:32px}.master-section-head p{color:#61736a;grid-area:1/2/span 2;margin:0;font-size:12px;line-height:1.6}.master-map-shell{border:1px solid var(--line);background:#fff;padding:20px;box-shadow:0 12px 36px #1c372b0f}.master-map-controls{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.master-map-controls button{color:#5d7067;cursor:pointer;background:#fff;border:1px solid #d8e1dc;align-items:center;gap:7px;padding:8px 10px;font-size:10px;display:flex}.master-map-controls button:not(.active){opacity:.45;filter:grayscale()}.master-map-controls button i{background:var(--asset-color);border-radius:50%;width:10px;height:10px}.master-map-controls button strong{color:#283d34;font-size:10px}.master-map-controls button.master-hide-all{color:#263b32;background:#eef3f0;border-color:#aebdb5;margin-left:auto;font-weight:700}.master-map-controls button.master-hide-all:disabled{opacity:.45;cursor:default}.master-map-layout{border:1px solid var(--line);grid-template-columns:minmax(620px,1.5fr) minmax(330px,.7fr);min-height:680px;display:grid}.master-map-canvas{border-right:1px solid var(--line);background:#f3f7f4;min-width:0}.master-map-canvas svg{width:100%;height:680px;display:block}.master-site{cursor:pointer;outline:none}.master-site-connector{stroke:#82958b;stroke-width:1px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.master-site-anchor{fill:#172d24}.master-site-cluster-bg{fill:#fffffff5;stroke:#8da198;stroke-width:1px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 5px 9px #142d2233)}.master-reactor-cluster{transition:transform .16s}.master-reactor-dot circle{fill:var(--asset-color);stroke:#fff;stroke-width:1.5px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 2px #0d261d47);transition:r .16s}.master-site.selected:not(.expanded) .master-reactor-dot circle{stroke:#102a20;stroke-width:2px}.master-reactor-unit{pointer-events:none;fill:#fff!important;stroke:none!important;font-size:7px!important;font-weight:800!important}.master-site text{fill:#233c31;paint-order:stroke;stroke:#f3f7f4;stroke-width:4px;stroke-linejoin:round;font-size:10px;font-weight:700}.master-site.expanded .master-site-label{font-size:11px}.master-map-detail{background:#fff;padding:27px;overflow:auto}.master-map-detail>span{color:#258254;letter-spacing:.12em;font-size:9px;font-weight:700}.master-map-detail>h2{margin:7px 0 2px;font-size:31px}.master-map-detail>p{color:#687a70;margin:0 0 24px;font-size:11px}.master-map-detail>div{gap:10px;display:grid}.master-map-detail article{border:1px solid var(--line);padding:14px}.master-map-detail article header{justify-content:space-between;align-items:center;gap:10px;display:flex}.master-map-detail article header b{font-size:13px}.master-map-detail article header i{color:#fff;background:var(--asset-color);padding:4px 6px;font-size:8px;font-style:normal}.master-map-detail article>strong{color:#385046;margin-top:9px;font-size:10px;display:block}.master-map-detail article p{color:#61736a;margin:6px 0;font-size:10px;line-height:1.5}.master-map-detail article small{color:#7b8a83;font-size:8px}.master-empty{background:#f4f7f5;padding:20px}.master-map-method{color:#708078;margin:16px 0 0;font-size:9px;line-height:1.55}.master-map-method a,.master-definitions a{color:#218152}.master-definitions{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,1fr);margin-top:30px;display:grid}.master-definitions article{border-right:1px solid var(--line);flex-direction:column;min-height:225px;padding:24px;display:flex}.master-definitions article:last-child{border-right:0}.master-definitions span{color:#258254;letter-spacing:.1em;font-size:9px}.master-definitions h3{margin:11px 0;font-size:18px;line-height:1.2}.master-definitions p{color:#607269;margin:0 0 18px;font-size:10px;line-height:1.55}.master-definitions a{margin-top:auto;font-size:9px}.operating-snapshot{--asset-color:#00b85f}.restarted-not-generating{--asset-color:#1572d3}.restart-pipeline{--asset-color:#f08a00}.under-construction{--asset-color:#8a45d6}.site-study{--asset-color:#d02f91}.legacy-planned{--asset-color:#9a7845}.decommissioning{--asset-color:#596a75}.fukushima-daiichi{--asset-color:#d84040}.completed{--asset-color:#118c85}@media (width<=1050px){.master-kpis{grid-template-columns:repeat(3,1fr)}.master-kpis article:nth-child(3){border-right:0}.master-map-layout{grid-template-columns:1fr}.master-map-canvas{border-right:0;border-bottom:1px solid var(--line)}.master-definitions{grid-template-columns:repeat(2,1fr)}.master-definitions article:nth-child(2){border-right:0}.master-definitions article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=700px){.master-hero{flex-direction:column;align-items:flex-start;gap:35px;min-height:auto;padding:58px 6vw 45px}.master-hero h1{font-size:51px}.master-hero aside{box-sizing:border-box;flex-basis:auto;width:100%}.master-boundary{flex-direction:column;align-items:flex-start;gap:8px}.master-kpis{grid-template-columns:1fr 1fr}.master-kpis article,.master-kpis article:nth-child(3){border-right:1px solid var(--line)}.master-kpis article:nth-child(2n){border-right:0}.master-section-head{grid-template-columns:1fr}.master-section-head p{grid-area:auto/1}.master-map-shell{padding:10px}.master-map-layout{min-height:auto}.master-map-canvas svg{height:570px}.master-map-detail{padding:18px}.master-definitions{grid-template-columns:1fr}.master-definitions article{border-right:0;border-bottom:1px solid var(--line)}.master-definitions article:last-child{border-bottom:0}}body{font-size:var(--type-body);line-height:1.55}nav a,.more-nav summary{font-size:14px}.brand strong{font-size:13px}.brand small{font-size:10px}.jst,.outline-button,.daily-news-cta{font-size:var(--type-label)}.eyebrow,.section-label,.daily-news-label,.operator-name,.feed-badge,.live-pill,.pipeline-state,.event-tag,.impact,.map-verification,.technology-grid header span,.tech-stage,.advanced-updates article>div>span,.fusion-grid header span,.fusion-grid header b,.fusion-signals article span,.today-grid header span,.company-signal-list span,.company-signal-list small,.people-grid article>span,.coverage-grid span,.funding-stage,.talent-openings header span,.talent-openings header b,.intelligence-priority-grid header span,.intelligence-feed-list summary span{font-size:var(--type-label);line-height:1.35}.daily-news-meta,.daily-news-meta b,.network-refresh,.operator-panel-meta p,.operator-panel-meta a,.operator-method,.unit-card>p,.compact-metric p,.source-evidence summary,.panel-head a,.section-title a,.chart-note,.chart-source strong,.chart-source span,.chart-source a,.fleet-audit small,.fleet-method,.pipeline-source,.feed-freshness strong,.feed-freshness span,.event-list time,.source-ribbon span,.source-ribbon strong,.photo-credit,.reg-update-list time,.reg-tracker-detail p,.reg-tracker-detail a,.reg-method,.advanced-updates time,.advanced-method,.fusion-signals time,.company-signal-list time,.people-grid footer small,.people-grid footer a,.company-method,.funding-method,.talent-openings dt,.talent-openings footer small,.talent-openings footer a,.intelligence-priority-grid time,.intelligence-feed-list summary time,.intelligence-feed-detail small,.intelligence-feed-detail strong,.intelligence-feed-detail a,footer{font-size:var(--type-meta);line-height:1.5}.hero-content>div>p,.regulation-hero>div>p,.advanced-hero>div>p,.companies-hero>div>p,.funding-hero>div>p,.intelligence-hero>div>p{font-size:var(--type-body-large);line-height:1.65}.hero-status p,.metric-strip p,.operator-intro,.operator-panel-meta p,.operator-panel-meta a,.operator-method,.unit-card>span,.unit-card>p,.compact-metric p,.unavailable-copy,.pipeline-intro,.restart-name small,.restart-target small,.restart-detail p,.event-list p,.event-detail p,.regulation-hero aside p,.regulation-kpis p,.reg-section-head>p,.reg-section-head>span,.reg-update-list summary p,.reg-update-detail p,.reg-tracker-row,.reg-calendar p,.technology-grid dd,.tech-output span,.tech-boundary,.advanced-updates p,.fusion-intro>div>p,.fusion-intro aside p,.fusion-grid>article>p,.fusion-grid dd,.fusion-grid .fusion-boundary,.fusion-signals article p,.today-head p,.today-grid>article>p,.today-grid article div p,.company-section-head>p,.company-signal-list p,.people-grid article>strong,.people-grid article>p,.talent-list p,.coverage-grid p,.funding-entry p,.funding-kpis p,.funding-head>p,.funding-list summary p,.funding-detail p,.funding-category-grid p,.funding-sources article span,.talent-rule p,.talent-head>p,.talent-openings article>p,.talent-openings dd,.vacancy-submit>div>p,.intelligence-section-head>p,.intelligence-priority-grid article>p,.intelligence-priority-grid article div p,.intelligence-feed-list summary p,.intelligence-feed-detail p{font-size:var(--type-body);line-height:1.6}.operator-panel h3,.event-list h3,.reg-update-list h3,.advanced-updates h3,.company-signal-list h3,.funding-list summary h3,.talent-openings h3,.today-grid h3,.intelligence-priority-grid h3,.intelligence-feed-list summary h3{font-size:var(--type-card-title);line-height:1.35}.panel h2,.section-title h2,.reg-section-head h2,.advanced-head h2,.company-section-head h2,.funding-head h2,.talent-head h2,.vacancy-submit h2,.intelligence-section-head h2{font-size:var(--type-section-title);line-height:1.2}.metric-strip article>span,.metric-strip article>span b,.pipeline-summary span,.table-header,.regulation-kpis span,.funding-kpis span,.funding-stage-key span,.talent-controls label,.vacancy-submit label{font-size:var(--type-label)}.table-row{font-size:14px}.table-row strong{font-size:15px}.table-row strong small{font-size:var(--type-meta)}.range-control button,.pipeline-filter label,.pipeline-filter select,.talent-controls input,.talent-controls select,.vacancy-submit input,.vacancy-submit textarea,.vacancy-submit button{font-size:14px}@media (width<=560px){:root{--type-meta:13px;--type-body:15px;--type-body-large:17px;--type-card-title:19px;--type-section-title:25px}.private-beta-notice{text-align:left;flex-direction:column;align-items:flex-start;gap:6px;padding-block:10px}.daily-news-copy strong{font-size:15px}.decom-site-label{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
