@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans.woff2) format("woff2");font-style:normal;font-weight:400 800;font-display:swap}:root{--blue-950:#050d19;--blue-900:#0a1728;--blue-850:#0f2140;--blue-800:#132a4d;--blue-700:#193964;--ink:#f6fbf8;--muted:#b3bfd2;--soft:#dce3ee;--green:#dbd800;--green-dim:#ecea7c;--line:rgba(200,216,240,.15);--panel:rgba(17,38,72,.78);--page:min(1240px,calc(100% - 64px));--blue-875:#0b1a31;--blue-880:#0c1c34;--blue-825:#11264a;--blue-840:#0f2242;--blue-990:#040a14;--blue-core:#193964;--blue-core-dark:#0a1728;--green-bright:#f0ee8c;--soft-bright:#cbd6e8;--muted-bright:#a7b6cf;--muted-meta:#92a3be;--muted-soft:#8ea0bb;--muted-faint:#8a9bb5;--sand:#f39204;--hero-teal-glow:rgba(28,156,217,.30);--hero-overlay-strong:rgba(5,13,25,.86);--hero-overlay-mid:rgba(5,13,25,.64);--hero-overlay-soft:rgba(5,13,25,.1);--green-shadow:rgba(219,216,0,.14);--topbar-glass:rgba(10,23,40,.92);--glass-card-start:rgba(22,46,86,.86);--glass-card-end:rgba(9,22,42,.92);--glass-highlight:rgba(25,57,100,.78);--panel-accent-end:rgba(9,22,42,.84);--ink-panel:rgba(5,13,25,.45);--ink-panel-strong:rgba(5,13,25,.72);--orbit-cool-line:rgba(28,156,217,.45);--green-line-subtle:rgba(236,234,124,.34);--green-wash-7:rgba(219,216,0,.07);--green-wash-8:rgba(219,216,0,.08);--green-wash-9:rgba(219,216,0,.09);--green-wash-10:rgba(219,216,0,.1);--green-line-45:rgba(219,216,0,.45);--green-line-50:rgba(219,216,0,.5);--green-line-55:rgba(219,216,0,.55);--green-line-60:rgba(219,216,0,.6);--green-line-65:rgba(219,216,0,.65);--soft-wash:rgba(200,214,236,.07);--soft-line:rgba(200,214,236,.32);--sand-wash:rgba(243,146,4,.07);--sand-line:rgba(243,146,4,.4);--risk-negative:#e58d82;--impact-neutral:#66818e;--impact-positive:#82d56f;--impact-strong:#22b983;--bar-today:#1c9cd9;--bar-track:rgba(200,216,240,.17);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--blue-900);color:var(--ink);font-family:Plus Jakarta Sans,Segoe UI,system-ui,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}body,html{overflow-x:clip}a{color:inherit}strong{color:var(--ink);font-weight:700}::selection{background:var(--green);color:var(--blue-950)}.skip-link{position:fixed;top:12px;left:12px;z-index:30;transform:translateY(-160%);padding:10px 14px;border-radius:8px;background:var(--green);color:var(--blue-950);font-weight:700}.skip-link:focus{transform:translateY(0)}.topbar{height:78px;position:sticky;top:0;z-index:20;justify-content:space-between;gap:24px;padding:0 max(32px,calc((100% - 1240px) / 2));background:var(--topbar-glass);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.brand,.topbar{display:flex;align-items:center}.brand{gap:22px;text-decoration:none}.brand img{display:block;width:158px;height:auto}.brand span,.context-tag,.eyebrow,.finding-index,.frontier-list time,.hero-meta,.monday-question .eyebrow,.plays-grid article>span,.scenario-rail,.topbar-links{font-size:11px;font-weight:700;letter-spacing:.14em}.brand span{color:var(--muted);white-space:nowrap}.topbar-links{display:flex;align-items:center;gap:28px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.topbar-links a{text-decoration:none;transition:color .2s ease}.topbar-links a:focus-visible,.topbar-links a:hover{color:var(--green)}.hero{min-height:690px;overflow:hidden;display:flex;align-items:center;padding:110px max(32px,calc((100% - 1240px) / 2)) 78px;background:radial-gradient(ellipse at 80% 45%,var(--hero-teal-glow),transparent 38%),linear-gradient(135deg,var(--blue-900) 0,var(--blue-875) 58%,var(--blue-950) 100%)}.hero,.hero-copy{position:relative}.hero-copy{z-index:2;max-width:760px}.eyebrow{margin:0 0 20px;color:var(--green);text-transform:uppercase}.eyebrow span{margin-right:12px;color:var(--muted)}.hero h1{max-width:10ch;margin:0;font-size:clamp(58px,8vw,104px);font-weight:700;line-height:.98;letter-spacing:-.075em}.hero h1 em,.scenario-copy h2 em{color:var(--green);font-style:normal}.hero-deck{max-width:660px;margin:30px 0 28px;color:var(--soft);font-size:clamp(17px,2vw,21px);line-height:1.65}.hero-link{display:inline-flex;align-items:center;gap:18px;min-height:48px;padding:0 18px;color:var(--green);border:1px solid var(--green-line-55);border-radius:4px;text-decoration:none;font-weight:700}.hero-link:hover{background:var(--green-wash-10)}.hero-meta{position:absolute;right:max(32px,calc((100% - 1240px) / 2));bottom:32px;left:max(32px,calc((100% - 1240px) / 2));display:flex;justify-content:space-between;gap:16px;color:var(--muted-meta);font-size:9px}.hero-mark{position:absolute;width:min(40vw,480px);aspect-ratio:1;right:max(6%,calc((100% - 1470px) / 2));top:50%;transform:translateY(-53%);opacity:.95}.orbit{position:absolute;inset:8%;border:1px solid var(--green-line-45);border-radius:50%;transform:rotate(-28deg) scaleY(.62)}.orbit-b{inset:16% 3%;border-color:var(--orbit-cool-line);transform:rotate(42deg) scaleY(.72)}.core{position:absolute;inset:31%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;border-radius:50%;border:1px solid var(--green-line-65);background:radial-gradient(circle,var(--blue-core) 0,var(--blue-core-dark) 74%);box-shadow:0 0 70px var(--green-wash-10)}.core>span{color:var(--green);font-size:clamp(32px,4vw,52px);font-weight:700;letter-spacing:-.08em}.core i{color:var(--muted-bright);font-size:9px;font-style:normal;letter-spacing:.22em;line-height:1.8;text-align:center}.node{position:absolute;width:11px;height:11px;border:2px solid var(--green);border-radius:50%;background:var(--blue-900);box-shadow:0 0 20px var(--green)}.node-a{top:25%;left:19%}.node-b{right:17%;top:34%}.node-c{left:41%;bottom:12%}.thesis-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:32px max(32px,calc((100% - 1240px) / 2));background:var(--green);color:var(--blue-950)}.thesis-strip p{margin:0;font-size:clamp(20px,3vw,29px);font-weight:700;letter-spacing:-.045em}.thesis-strip span{max-width:200px;text-align:right;font-size:12px;font-weight:700}.content-section{padding:104px max(32px,calc((100% - 1240px) / 2));background:var(--blue-900)}.section-tint{background:linear-gradient(135deg,var(--blue-880),var(--blue-840) 65%,var(--blue-825))}.section-heading{max-width:790px;margin-bottom:46px}.section-heading .eyebrow{display:flex;align-items:center;gap:14px}.section-heading .eyebrow span{display:inline-grid;width:33px;height:33px;place-items:center;border:1px solid var(--green-line-65);color:var(--green);border-radius:50%}.section-heading h2{margin:0;max-width:20ch;font-size:clamp(34px,5vw,56px);line-height:1.12;letter-spacing:-.065em}.section-intro{max-width:70ch;margin:20px 0 0;color:var(--muted);font-size:17px}.finding-grid{display:grid;gap:20px}.finding-card{padding:28px 30px 30px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,var(--glass-card-start),var(--glass-card-end))}.finding-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.card-signal,.finding-index{color:var(--green)}.card-signal{font-size:23px}.finding-card h3{margin:0 0 24px;font-size:clamp(22px,3vw,31px);line-height:1.25;letter-spacing:-.04em}.finding-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.finding-columns h4{margin:0 0 9px;color:var(--green-dim);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.finding-columns p{margin:0;color:var(--muted);font-size:14px;line-height:1.8}.citation{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:4px;margin-left:5px;vertical-align:baseline;white-space:normal}.citation a{color:var(--green-dim);font-size:.72em;font-weight:700;text-decoration:none;border-bottom:1px solid var(--green-line-subtle)}.citation a:focus-visible,.citation a:hover{color:var(--green);border-color:var(--green)}.question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.question-grid article{padding:24px;border:1px solid var(--line);border-radius:7px;background:var(--ink-panel)}.question-grid article:last-child{grid-column:1/-1}.question-grid h3{margin:0 0 10px;font-size:19px;letter-spacing:-.035em}.question-grid p{margin:0;color:var(--muted);font-size:14px}.signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.signal-card{min-height:300px;padding:27px;background:var(--panel);border:1px solid var(--line);border-radius:7px}.signal-number{display:block;margin-bottom:26px;color:var(--green);font-size:12px;font-weight:700;letter-spacing:.15em}.signal-card h3{margin:0 0 14px;font-size:22px;line-height:1.25}.signal-card p{margin:0;color:var(--muted);font-size:14px}.signal-card-accent{border-color:var(--green-line-50);background:linear-gradient(150deg,var(--glass-highlight),var(--panel-accent-end))}.critique-list{display:grid;gap:0}.critique-list article{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:23px 0;border-top:1px solid var(--line)}.critique-list article:last-child{border-bottom:1px solid var(--line)}.critique-mark{color:var(--green);font-size:22px}.critique-list h3{margin:0 0 8px;font-size:19px}.critique-list p{max-width:78ch;margin:0;color:var(--muted)}.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:7px;scrollbar-color:var(--green) var(--blue-950)}table{width:100%;border-collapse:collapse;text-align:left}td,th{padding:16px 18px;vertical-align:top;border-bottom:1px solid var(--line)}thead th{color:var(--green);background:var(--ink-panel-strong);font-size:10px;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}tbody th{color:var(--ink);font-size:13px;font-weight:700}tbody td{color:var(--muted);font-size:13px}tbody tr:last-child>*{border-bottom:0}.value-table{min-width:890px}.value-table tbody td:nth-child(2){color:var(--ink);font-weight:700;white-space:nowrap}.value-table tbody td:nth-child(3){min-width:220px}.source-note,.table-footnote{margin:14px 0 0;color:var(--muted);font-size:12px}.context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.context-card{padding:27px;border:1px solid var(--line);border-radius:7px;background:var(--ink-panel)}.context-card-wide{grid-column:1/-1}.context-tag{color:var(--green);font-size:9px}.context-card h3{margin:11px 0 9px;font-size:22px}.context-card p{max-width:75ch;margin:0;color:var(--muted);font-size:14px}.scenario-section{display:grid;grid-template-columns:180px minmax(0,1fr);gap:50px;padding:105px max(32px,calc((100% - 1120px) / 2));background:var(--blue-950);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.scenario-rail{display:flex;flex-direction:column;gap:15px;color:var(--green)}.scenario-rail span:first-child{font-size:46px;letter-spacing:-.08em}.scenario-copy{max-width:830px}.scenario-copy .eyebrow{font-size:10px}.scenario-copy h2{margin:0 0 27px;font-size:clamp(40px,6vw,70px);line-height:1;letter-spacing:-.075em}.scenario-copy>p:not(.eyebrow){color:var(--soft);font-size:17px;line-height:1.8}.scenario-copy .scenario-note{padding:16px 18px;background:var(--green-wash-8);border-left:2px solid var(--green);color:var(--muted);font-size:12px}.frontier-list{border-top:1px solid var(--line)}.frontier-list article{display:grid;grid-template-columns:110px minmax(0,1fr);gap:22px;padding:22px 0;border-bottom:1px solid var(--line)}.frontier-list time{padding-top:3px;color:var(--green);font-variant-numeric:tabular-nums}.frontier-list h3{margin:0 0 5px;font-size:19px}.frontier-list p{margin:0;color:var(--muted);font-size:14px}.stats-table{min-width:720px}.stats-table tbody th{width:34%}.stats-table tbody td:nth-child(2){color:var(--ink);font-variant-numeric:tabular-nums}.stats-table tbody td:last-child{white-space:nowrap}.plays-section{background:linear-gradient(140deg,var(--blue-850),var(--blue-900) 63%)}.plays-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.plays-grid article{min-height:240px;padding:25px;border:1px solid var(--line);border-radius:7px;background:var(--ink-panel)}.plays-grid article>span{display:inline-grid;width:34px;height:34px;place-items:center;color:var(--blue-950);border-radius:50%;background:var(--green)}.plays-grid h3{margin:19px 0 9px;font-size:19px;line-height:1.3}.plays-grid p{margin:0;color:var(--muted);font-size:13px}.monday-question{margin-top:35px;padding:28px 30px;border:1px solid var(--green-line-55);border-radius:7px;background:var(--green-wash-7)}.monday-question .eyebrow{margin:0 0 10px;color:var(--green)}.monday-question>p:last-child{margin:0;font-size:clamp(21px,3vw,30px);font-weight:700;line-height:1.35;letter-spacing:-.04em}.sources-section{background:var(--blue-950)}.source-note{margin:-22px 0 16px}.source-table{min-width:770px}.source-table td{padding-block:14px}.source-table td:nth-child(2),.source-table td:nth-child(3){font-size:12px}.source-title{display:block;color:var(--ink);font-size:13px;font-weight:700;text-decoration:none}.source-title:hover{color:var(--green)}.source-category{display:block;margin-top:3px;color:var(--muted-soft);font-size:10px}.reliability{display:inline-block;padding:3px 7px;border:1px solid;border-radius:3px;font-size:9px;font-weight:800;letter-spacing:.09em}.reliability-high{color:var(--green-bright);border-color:var(--green-line-60);background:var(--green-wash-9)}.reliability-medium{color:var(--soft-bright);border-color:var(--soft-line);background:var(--soft-wash)}.reliability-low{color:var(--sand);border-color:var(--sand-line);background:var(--sand-wash)}.site-footer{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 24px;padding:34px max(32px,calc((100% - 1240px) / 2));border-top:1px solid var(--line);background:var(--blue-990)}.footer-brand{color:var(--green);font-size:17px;font-weight:700;text-decoration:none}.site-footer p{grid-column:1;margin:0;color:var(--muted-faint);font-size:11px}.back-top{grid-column:2;grid-row:1/span 2;color:var(--muted);font-size:12px;text-decoration:none}.back-top:hover{color:var(--green)}@media (max-width:1050px){.hero-mark{right:-6%;opacity:.45}.finding-columns{gap:18px}.finding-card{padding-inline:24px}}@media (max-width:760px){:root{--page:calc(100% - 40px)}html{scroll-padding-top:70px}.topbar{height:66px;padding-inline:20px}.brand{gap:0}.brand img{width:142px}.brand span{display:none}.topbar-links{gap:15px;font-size:9px}.topbar-links a:first-child{display:none}.hero{min-height:630px;padding:94px 20px 92px}.hero-copy{max-width:100%}.hero h1{max-width:8ch;font-size:clamp(58px,15vw,76px)}.hero-deck{max-width:540px;font-size:17px}.hero-mark{width:330px;right:-120px;top:53%;opacity:.22}.hero-meta{left:20px;right:20px;bottom:20px;font-size:8px}.hero-meta span:last-child{text-align:right}.thesis-strip{display:block;padding:24px 20px}.thesis-strip p{font-size:22px}.thesis-strip span{display:block;margin-top:7px;text-align:left}.content-section{padding:74px 20px}.section-heading{margin-bottom:31px}.section-heading h2{font-size:clamp(33px,9vw,45px)}.section-intro{font-size:15px}.finding-card{padding:22px 19px}.finding-columns{grid-template-columns:1fr;gap:17px}.finding-card h3{margin-bottom:21px;font-size:23px}.finding-columns p{font-size:14px}.context-grid,.plays-grid,.question-grid,.signal-grid{grid-template-columns:1fr}.context-card-wide,.question-grid article:last-child{grid-column:auto}.signal-card{min-height:auto}.signal-number{margin-bottom:15px}.scenario-section{grid-template-columns:1fr;gap:20px;padding:70px 20px}.scenario-rail{flex-direction:row;align-items:center;gap:12px}.scenario-rail span:first-child{font-size:27px}.scenario-copy>p:not(.eyebrow){font-size:15px}.frontier-list article{grid-template-columns:76px 1fr;gap:12px}.plays-grid article{min-height:auto}.site-footer{padding:28px 20px}}@media (max-width:420px){.topbar-links{gap:12px}.topbar-links a{font-size:8px}.brand img{width:126px}.hero-meta{letter-spacing:.09em}.hero-meta span:first-child{max-width:190px}.section-heading .eyebrow{gap:9px;font-size:9px}.section-heading .eyebrow span{width:29px;height:29px}.context-card,.plays-grid article,.question-grid article,.signal-card{padding:21px}.frontier-list article{gap:5px}.frontier-list article,.site-footer{grid-template-columns:1fr}.back-top,.site-footer p{grid-column:1}.back-top{grid-row:auto;margin-top:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;transform:none}.bar-fill,.gauge-ring,.time-value-rail>span,[data-reveal]{transition:none}.band-art img,.plays-art img,.scenario-art img,.stat-card-art img{animation:none;transform:none}}img,svg{max-width:100%}h1,h2,h3,h4{overflow-wrap:anywhere}:focus-visible{outline:2px solid var(--green);outline-offset:4px}.scroll-progress{position:fixed;top:78px;right:0;left:0;z-index:19;height:3px;background:transparent;pointer-events:none}.scroll-progress span{display:block;width:100%;height:100%;background:var(--green);transform:scaleX(0);transform-origin:left center;box-shadow:0 0 12px var(--green-shadow)}.finding-grid{gap:34px}.finding-row{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:stretch;gap:30px;min-width:0}.finding-copy{grid-column:1;grid-row:1;align-self:center;min-width:0;padding:28px 10px 28px 0}.finding-row:nth-child(2n) .finding-copy{grid-column:2}.finding-row:nth-child(2n) .stat-card{grid-column:1}.finding-copy .finding-top{margin-bottom:17px}.finding-copy h3{max-width:22ch;margin:0 0 26px;font-size:clamp(28px,3.1vw,42px);line-height:1.16;letter-spacing:-.055em}.finding-copy .finding-columns{grid-template-columns:1fr;gap:20px}.finding-copy .finding-columns>div{max-width:68ch}.finding-copy .finding-columns h4{margin-bottom:6px}.finding-copy .finding-columns p{font-size:14px;line-height:1.8}.stat-card{position:relative;grid-column:2;grid-row:1;display:flex;flex-direction:column;min-width:0;min-height:100%;padding:24px;overflow:hidden;isolation:isolate;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,var(--glass-card-start),var(--glass-card-end) 78%);box-shadow:0 18px 50px var(--ink-panel);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.stat-card:after{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,var(--hero-overlay-mid),var(--hero-overlay-strong) 156px,var(--glass-card-end) 230px);content:"";pointer-events:none}.stat-card-content,.stat-card-top{position:relative;z-index:1}.stat-card-top{display:flex;justify-content:space-between;align-items:center;color:var(--green-dim);font-size:9px;font-weight:800;letter-spacing:.16em}.stat-card-top span:last-child{font-size:17px}.stat-card-art{position:absolute;inset:0 0 auto;z-index:0;display:block;width:100%;height:174px;overflow:hidden;pointer-events:none}.stat-card-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 42%;opacity:.6}.stat-card-content{flex:1;gap:17px;padding-top:74px}.lead-metric,.stat-card-content{display:flex;flex-direction:column}.lead-metric{align-items:flex-start;gap:1px}.metric-kicker{color:var(--muted-meta);font-size:9px;font-weight:800;letter-spacing:.13em}.fixed-price-metric strong,.metric-inline-support strong,.metric-lg,.metric-xl{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.065em;line-height:1.05}.metric-xl{margin:2px 0;font-size:clamp(38px,4.1vw,57px)}.metric-lg,.metric-xl{display:block;font-weight:700}.metric-lg{font-size:clamp(28px,3vw,40px)}.metric-xl b{color:var(--green-dim);font-size:.47em;font-weight:600;letter-spacing:0}.metric-label{color:var(--soft);font-size:13px;font-weight:600}.metric-note{margin-top:5px;color:var(--muted);font-size:11px;line-height:1.6}[data-counter]{display:inline-block;font-variant-numeric:tabular-nums;white-space:nowrap}.metric-inline-support{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 13px;padding:12px 0;border-block:1px solid var(--line)}.metric-inline-support strong{font-size:22px}.metric-inline-support>span{color:var(--muted);font-size:11px;line-height:1.45}.metric-inline-support .citation{grid-column:2}.mini-chart,.visibility-chart{min-width:0;margin:0;padding-top:14px;border-top:1px solid var(--line)}.mini-chart-title{display:block;margin-bottom:11px;color:var(--soft);font-size:11px;font-weight:700}.mini-bar-row{display:grid;gap:6px;margin:10px 0}.mini-bar-label{display:flex;justify-content:space-between;align-items:baseline;gap:10px;color:var(--muted);font-size:10px;line-height:1.4}.mini-bar-label>span{min-width:0}.mini-bar-label strong{flex:0 0 auto;color:var(--ink);font-size:11px;font-variant-numeric:tabular-nums}.mini-track{height:6px;overflow:hidden;border-radius:999px;background:var(--bar-track)}.bar-fill{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--green-dim));transform:scaleX(var(--bar-scale,1));transform-origin:left center;transition:transform 1.05s cubic-bezier(.22,1,.36,1)}.bar-fill-muted{background:var(--bar-today)}html.motion-ready [data-chart]:not(.chart-is-visible) .bar-fill{transform:scaleX(0)}html.motion-ready [data-chart].chart-is-visible .bar-fill{transform:scaleX(var(--bar-scale,1))}.chart-footnote,.chart-note{margin:8px 0 0;color:var(--muted);font-size:10px;line-height:1.6}.chart-footnote .citation,.chart-note .citation{margin-left:3px}.incident-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.incident-metrics>div{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:3px}.incident-metrics>div>span{min-height:30px;color:var(--muted);font-size:10px;line-height:1.45}.incident-metrics .citation{margin-left:0}.incident-timeline{position:relative;display:grid;gap:0;margin:2px 0 0 4px;padding-left:19px;border-left:1px solid var(--green-line-50)}.incident-event{position:relative;padding:0 0 13px}.incident-event:last-child{padding-bottom:0}.incident-dot{position:absolute;top:7px;left:-24px;width:9px;height:9px;border:2px solid var(--green);border-radius:50%;background:var(--blue-950)}.incident-event time{color:var(--green-dim);font-size:9px;font-weight:800;letter-spacing:.06em;white-space:nowrap}.incident-event p{margin:1px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.incident-event .citation{margin-left:2px}.identity-lead{padding-bottom:2px}.identity-mini-grid{display:grid;grid-template-columns:1fr;gap:15px}.visibility-chart{padding-top:14px}.gauge-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gauge-item{position:relative;display:grid;justify-items:center;gap:3px;text-align:center}.gauge{grid-row:1;width:72px;height:72px;transform:rotate(-90deg);overflow:visible}.gauge-ring,.gauge-track{fill:none;stroke-width:9}.gauge-track{stroke:var(--bar-track)}.gauge-ring{stroke:var(--green);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--gauge-value));transition:stroke-dashoffset 1.1s cubic-bezier(.22,1,.36,1)}.gauge-item>strong{position:absolute;top:24px;left:0;width:100%;color:var(--ink);font-size:13px;font-variant-numeric:tabular-nums}.gauge-item>span{max-width:15ch;color:var(--muted);font-size:9px;line-height:1.4}html.motion-ready [data-chart]:not(.chart-is-visible) .gauge-ring{stroke-dashoffset:100}html.motion-ready [data-chart].chart-is-visible .gauge-ring{stroke-dashoffset:calc(100 - var(--gauge-value))}.replication-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.replication-metrics>div{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:4px;padding-right:10px;border-right:1px solid var(--line)}.replication-metrics>div:last-child{padding-right:0;border-right:0}.replication-metrics>div>span{min-height:42px;color:var(--muted);font-size:10px;line-height:1.5}.replication-metrics .citation{margin-left:0}.honesty-floor .metric-xl{color:var(--green-dim)}.honesty-note{margin:0;padding:10px 12px;border-left:2px solid var(--green);background:var(--green-wash-8);color:var(--soft);font-size:10px;line-height:1.55}.growth-lead .metric-xl{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:clamp(30px,3.3vw,46px)}.headcount-metric{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding-top:14px;border-top:1px solid var(--line)}.headcount-metric>span:not(.metric-kicker){color:var(--muted);font-size:10px}.headcount-metric .citation{margin-left:0}.fixed-price-metric{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:13px;border-top:1px solid var(--line)}.fixed-price-metric>span{color:var(--muted-meta);font-size:9px;font-weight:800;letter-spacing:.1em}.fixed-price-metric strong{font-size:23px}.fixed-price-metric .citation{flex:0 0 100%;margin:-8px 0 0}.time-value-chart{position:relative;margin-top:5px;padding-top:13px}.time-value-rail{position:absolute;top:21px;right:10%;left:10%;height:2px;overflow:hidden;background:var(--line)}.time-value-rail>span{display:block;width:100%;height:100%;background:var(--green);transform:scaleX(1);transform-origin:left;transition:transform .9s ease-out}html.motion-ready [data-chart]:not(.chart-is-visible) .time-value-rail>span{transform:scaleX(0)}html.motion-ready [data-chart].chart-is-visible .time-value-rail>span{transform:scaleX(1)}.time-value-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.time-value-step{position:relative;display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:3px;padding-top:27px}.time-value-dot{position:absolute;top:2px;left:0;width:12px;height:12px;border:2px solid var(--green);border-radius:50%;background:var(--blue-900);transform:scale(1);transition:transform .45s ease-out;transition-delay:calc(var(--step-index) * 90ms)}html.motion-ready [data-chart]:not(.chart-is-visible) .time-value-dot{transform:scale(0)}html.motion-ready [data-chart].chart-is-visible .time-value-dot{transform:scale(1)}.time-value-step>strong{color:var(--ink);font-size:15px;line-height:1.25}.time-value-step>span:not(.time-value-dot){color:var(--green-dim);font-size:9px;line-height:1.4}.time-value-step small{min-height:26px;color:var(--muted);font-size:9px;line-height:1.4}.time-value-step .citation{margin-left:0}.image-band{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:34px;margin-top:66px;min-height:220px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:linear-gradient(135deg,var(--blue-950),var(--blue-850))}.band-art{overflow:hidden}.band-art,.band-art img{display:block;height:100%;min-height:220px}.band-art img{width:100%;object-fit:cover;opacity:.82}.band-copy{position:relative;z-index:1;padding:28px 34px 28px 0}.band-copy .eyebrow{margin-bottom:12px;font-size:9px}.band-copy>p:last-child{max-width:33ch;margin:0;font-size:clamp(22px,3vw,36px);font-weight:700;line-height:1.2;letter-spacing:-.05em}.data-chart-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.95fr);gap:18px;margin:0 0 27px}.chart-panel{min-width:0;padding:23px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(145deg,var(--glass-card-start),var(--ink-panel))}.chart-panel-heading{margin-bottom:18px}.chart-panel-heading .eyebrow{margin:0 0 7px;font-size:9px}.chart-panel-heading h3{margin:0;font-size:21px;letter-spacing:-.04em;line-height:1.25}.chart-panel-heading>p:last-child{margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.data-chart{min-width:0;margin:0}.chart-legend{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:13px;color:var(--muted);font-size:9px}.chart-legend>span,.impact-legend>span{display:inline-flex;align-items:center;gap:6px}.chart-legend i,.impact-swatch{display:inline-block;width:8px;height:8px;border-radius:50%}.legend-today{background:var(--bar-today)}.legend-future{background:var(--green)}.lifecycle-rows{display:grid;gap:12px}.lifecycle-row{min-width:0}.lifecycle-label{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:5px;color:var(--muted);font-size:10px;line-height:1.4}.lifecycle-label>span{min-width:0}.lifecycle-label>strong{flex:0 0 auto;color:var(--ink);font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.lifecycle-label b{padding-inline:2px;color:var(--green-dim)}.paired-bars{display:grid;gap:3px}.paired-bars .bar-fill{height:5px}.impact-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;margin:2px 0 15px;color:var(--muted);font-size:9px;line-height:1.35}.impact-0{background:var(--risk-negative)}.impact-1{background:var(--impact-neutral)}.impact-2{background:var(--impact-positive)}.impact-3{background:var(--impact-strong)}.impact-rows{display:grid;gap:14px}.impact-stage{display:flex;justify-content:space-between;gap:10px;margin-bottom:5px;color:var(--muted);font-size:9px}.impact-stage small{color:var(--soft);font-size:8px;font-variant-numeric:tabular-nums;white-space:nowrap}.stacked-bar{display:flex;width:100%;height:9px;overflow:hidden;border-radius:999px;background:var(--bar-track)}.impact-segment{flex:0 0 var(--bar-width);width:var(--bar-width);border-radius:0;transform-origin:left center}.impact-segment:first-child{border-radius:999px 0 0 999px}.impact-segment:last-child{border-radius:0 999px 999px 0}.plays-art-band{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:28px;margin:0 0 26px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--ink-panel)}.plays-art{display:block;width:100%;height:180px;overflow:hidden}.plays-art img{display:block;width:100%;height:100%;object-fit:cover;opacity:.86}.plays-art-band>p{max-width:31ch;margin:0;padding:20px 28px 20px 0;color:var(--soft);font-size:clamp(20px,2.5vw,29px);font-weight:700;line-height:1.25;letter-spacing:-.04em}.scenario-section{position:relative;isolation:isolate;overflow:hidden}.scenario-art{position:absolute;right:0;bottom:0;z-index:-1;display:block;width:min(470px,45%);height:100%;overflow:hidden;opacity:.4;pointer-events:none}.scenario-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:64% center;mask-image:linear-gradient(90deg,transparent,var(--blue-950) 46%)}.scenario-copy,.scenario-rail{position:relative;z-index:1}[data-reveal]{transition:opacity .72s ease,transform .72s cubic-bezier(.22,1,.36,1)}html.motion-ready [data-reveal].reveal-pending{opacity:0;transform:translateY(20px)}html.motion-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}.finding-row.is-visible .stat-card-art img,.plays-art-band.is-visible .plays-art img,.risk-band.is-visible .band-art img,.scenario-section.is-visible .scenario-art img{animation:image-drift 16s ease-in-out both}@keyframes image-drift{0%{transform:scale(1)}to{transform:scale(1.055) translateX(-.5%)}}@media (hover:hover) and (pointer:fine){.stat-card:hover{transform:translateY(-3px);border-color:var(--green-line-50);box-shadow:0 22px 58px var(--green-shadow)}.chart-panel:hover{border-color:var(--green-line-45)}}@media (max-width:1050px){.finding-row{grid-template-columns:minmax(0,1fr) minmax(310px,.92fr);gap:20px}.stat-card{padding:20px}.incident-metrics{gap:8px}.data-chart-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.chart-panel{padding:19px}.lifecycle-label{font-size:9px}}@media (max-width:760px){.scroll-progress{top:66px}.finding-grid{gap:30px}.finding-row{grid-template-columns:minmax(0,1fr);gap:15px}.finding-copy,.finding-row:nth-child(2n) .finding-copy{grid-column:1;grid-row:1;padding:14px 0 5px}.finding-row:nth-child(2n) .stat-card,.stat-card{grid-column:1;grid-row:2;min-height:0;padding:20px}.finding-copy h3{max-width:26ch;font-size:clamp(26px,7.4vw,35px)}.finding-copy .finding-columns{gap:16px}.stat-card-content{padding-top:70px}.metric-xl{font-size:clamp(39px,12vw,53px)}.growth-lead .metric-xl{font-size:clamp(29px,8vw,40px)}.incident-metrics{gap:10px}.incident-metrics>div>span{font-size:9px}.replication-metrics{gap:9px}.replication-metrics>div>span{font-size:9px}.data-chart-grid{grid-template-columns:minmax(0,1fr)}.chart-panel{padding:20px}.impact-stage,.lifecycle-label{font-size:10px}.image-band{grid-template-columns:minmax(0,1fr);gap:0;margin-top:43px}.band-art{max-height:190px}.band-art,.band-art img{min-height:170px}.band-copy{padding:23px}.band-copy>p:last-child{max-width:28ch;font-size:25px}.plays-art-band{grid-template-columns:minmax(0,1fr);gap:0}.plays-art{height:170px}.plays-art-band>p{padding:21px}.scenario-art{width:80%;opacity:.26}.scenario-section.is-visible .scenario-art img{animation:none}}@media (max-width:420px){.hero{padding-inline:20px}.hero h1{font-size:clamp(54px,14.2vw,65px)}.stat-card{padding:18px}.incident-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.incident-metrics .metric-lg{font-size:27px}.replication-metrics .metric-xl{font-size:37px}.replication-metrics>div{padding-right:7px}.time-value-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 12px}.time-value-rail{display:none}.time-value-step{padding:14px 0 0 17px;border-left:1px solid var(--green-line-45)}.time-value-dot{top:15px;left:-6px;width:11px;height:11px}.lifecycle-label{align-items:flex-start;font-size:9px}.lifecycle-label>strong{font-size:9px}.impact-stage{align-items:flex-start;font-size:9px}.impact-stage small{font-size:8px}.chart-panel-heading h3{font-size:19px}}.logo-chip{display:inline-grid;place-items:center;width:50px;height:50px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px var(--green-line-45)}.brand .logo-chip img{height:auto}.finding-text{max-width:60ch;margin:0;color:var(--soft);font-size:17px;line-height:1.75}.inline-source{color:var(--green-dim);font-size:.8em}.stat-card-plain .stat-card-content{padding-top:22px}.stat-card-plain:after{background:none}.signal-chips{display:flex;flex-wrap:wrap;gap:8px}.signal-chips span{padding:6px 10px;border:1px solid var(--green-line-45);border-radius:999px;color:var(--soft);font-size:11px}.col-chart{min-width:0;margin:0;padding-top:14px;border-top:1px solid var(--line)}.chart-panel .col-chart,.chart-panel .mini-chart{padding-top:0;border-top:0}.col-plot{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:8px;align-items:end;height:170px}.col{display:flex;flex-direction:column;align-items:center;gap:5px;height:100%;min-width:0}.col-value{color:var(--ink);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.col-bar-wrap{position:relative;flex:1;width:100%;max-width:46px;display:flex;align-items:flex-end}.col-bar{display:block;width:100%;height:calc(var(--bar-scale) * 100%);min-height:3px;border-radius:4px 4px 0 0;background:linear-gradient(0deg,var(--bar-today),var(--green));transform-origin:bottom center;transition:transform .9s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--step-index) * 80ms)}.col-bar-projected{background:repeating-linear-gradient(135deg,var(--green-line-60) 0 6px,transparent 6px 10px);border:1px dashed var(--green)}html.motion-ready [data-chart]:not(.chart-is-visible) .col-bar{transform:scaleY(0)}.col-x{color:var(--muted);font-size:10px;line-height:1.25;text-align:center;min-height:26px}.fraction-blocks{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.fraction-blocks span{height:54px;border-radius:8px;transition:transform .6s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--step-index) * .12s)}.fraction-on{background:linear-gradient(135deg,var(--green),var(--green-dim))}.fraction-off{background:var(--bar-track);border:1px solid var(--line)}html.motion-ready [data-chart]:not(.chart-is-visible) .fraction-blocks span{transform:scaleY(0)}.fraction-label{margin:10px 0 0;color:var(--soft);font-size:12px}.road{display:grid;gap:0;margin:0;padding:0 0 0 28px;list-style:none;border-left:2px solid var(--green-line-50)}.road,.road li{position:relative}.road li{padding:0 0 30px}.road li:before{content:"";position:absolute;top:6px;left:-37px;width:14px;height:14px;border:2px solid var(--green);border-radius:50%;background:var(--blue-900);box-shadow:0 0 14px var(--green-shadow)}.road time{color:var(--green);font-size:11px;font-weight:800;letter-spacing:.14em}.road h3{margin:4px 0 6px;font-size:21px;letter-spacing:-.03em}.road p{max-width:70ch;margin:0;color:var(--muted);font-size:15px}.road .road-view{padding:20px 22px;border:1px dashed var(--sand-line);border-radius:8px;background:var(--sand-wash)}.road .road-view:before{left:-37px;top:26px;border-color:var(--sand)}.road .road-view time{color:var(--sand)}.energy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.energy-invest{display:flex;flex-direction:column;justify-content:center;gap:6px}@media (max-width:760px){.energy-grid{grid-template-columns:1fr}.finding-text{font-size:16px}.col-plot{height:150px;gap:5px}.col-value,.col-x{font-size:9px}.road h3{font-size:19px}}@media (prefers-reduced-motion:reduce){.col-bar,.fraction-blocks span{transition:none}}.hero h1{max-width:13ch;font-size:clamp(46px,7vw,92px);letter-spacing:-.06em;hyphens:manual}@media (max-width:760px){.hero h1{max-width:100%;font-size:clamp(40px,11.5vw,64px)}}.brand .logo-chip{display:inline-grid}.brand .logo-chip img{width:42px}@media (max-width:760px){.brand .logo-chip{display:inline-grid;width:44px;height:44px}.brand .logo-chip img{width:36px}}.finding-lead{margin:-12px 0 14px;color:var(--green);font-size:15px;font-weight:700;letter-spacing:.01em}.finding-lead strong{color:var(--green);font-size:1.15em}.ico-arrow{width:.8em;height:.8em;vertical-align:-.05em}