.early-page{background:#f8f5ee;color:#181817}.early-reader{max-width:1080px;margin:0 auto;padding:28px 28px 64px}.early-tabs{display:flex;flex-wrap:wrap;gap:8px 24px;border-bottom:1px solid #d8d2c6;padding:0 0 18px;margin-bottom:48px}.early-tabs a{font:700 12px/1.4 sans-serif;letter-spacing:.05em;text-transform:uppercase;color:inherit;text-decoration:none;padding:6px 0}.early-tabs a[aria-current=page]{color:#a64014;border-bottom:2px solid #e76729}.early-tabs a:focus-visible,.early-reader a:focus-visible{outline:2px solid #a64014;outline-offset:4px}.early-article,.early-empty,.early-heading,.early-contents,.early-sources,.early-signals,.early-archive{max-width:780px;margin-left:auto;margin-right:auto}.early-heading{margin-bottom:32px}.early-kicker{font:700 12px/1.5 sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#8d3a18}.early-heading h1{font-family:Georgia,serif;font-size:clamp(38px,6vw,68px);line-height:1.06;letter-spacing:-.045em;max-width:900px;margin:18px 0}.early-heading h1 span{color:#e76729}.early-dek{font-size:22px;line-height:1.5;max-width:720px}.early-clock,.early-purpose,.early-coverage{font:14px/1.7 sans-serif;color:#5c574e}.early-contents{border-top:1px solid #d8d2c6;border-bottom:1px solid #d8d2c6;padding:18px 0;margin-bottom:38px}.early-contents ol{display:flex;flex-wrap:wrap;gap:8px 28px;padding-left:24px;margin:0}.early-reader a{color:#8d3a18;text-decoration-thickness:1px;text-underline-offset:3px}.early-body{max-width:720px;margin:auto}.early-body section{scroll-margin-top:110px;margin-bottom:38px}.early-body h2,.early-sources h2,.early-signals h2,.early-empty h2,.early-archive h2{font:600 29px/1.2 Georgia,serif;letter-spacing:-.02em;margin:32px 0 16px}.early-body p{font:20px/1.85 Georgia,serif;margin:0 0 22px;overflow-wrap:anywhere}.early-citations{font:12px/1.5 sans-serif;white-space:nowrap}.early-sources,.early-signals{border-top:1px solid #d8d2c6;margin-top:40px;padding-top:8px}.early-sources ol,.early-signals ul{padding-left:22px;font:14px/1.8 sans-serif;overflow-wrap:anywhere}.early-sources li,.early-signals li{margin-bottom:16px;scroll-margin-top:100px}.early-archive{border-top:1px solid #d8d2c6;margin-top:48px;padding-top:12px}.early-archive ul{display:flex;flex-wrap:wrap;gap:12px 24px;list-style:none;padding:0;font:14px/1.6 sans-serif}.early-empty{padding:12px 0 40px}.early-empty p{font:19px/1.7 Georgia,serif}@media(max-width:600px){.early-reader{padding:22px 20px 40px}.early-tabs{gap:8px 18px;margin-bottom:34px}.early-heading h1{font-size:40px}.early-dek{font-size:20px}.early-body p{font-size:18px;line-height:1.85}.early-contents ol{display:block}.early-contents li{margin-bottom:10px}}@media(prefers-reduced-motion:reduce){.early-reader{scroll-behavior:auto}}

[data-early-view-nav]{grid-template-columns:repeat(5,minmax(0,1fr))!important}.early-tab-link{display:flex;align-items:center;justify-content:center;min-height:46px;padding:10px 6px;text-align:center;text-decoration:none;color:#181817;font:700 12px/1.35 Georgia,serif;border:1px solid #d8d2c6;border-radius:6px;box-sizing:border-box}.early-tab-link:hover{background:#fff4e9}.early-tab-link:focus-visible{outline:2px solid #a64014;outline-offset:3px}@media(max-width:600px){[data-early-view-nav]{grid-template-columns:repeat(3,minmax(0,1fr))!important}.early-tab-link{font-size:11px}}

/* Future policy-2 notes only. Issued legacy editions retain their original view. */
.early-article[data-early-editorial-policy="2"] .early-source-notes{max-width:780px;margin:32px auto 0;border:1px solid #d8d2c6;border-radius:12px;background:#fffdf8}
.early-article[data-early-editorial-policy="2"] .early-source-notes>summary{padding:16px 20px;min-height:48px;box-sizing:border-box;cursor:pointer;font:600 1.125rem/1.4 Georgia,serif;color:#181817}
.early-article[data-early-editorial-policy="2"] .early-source-notes>summary:focus-visible{outline:3px solid #a64014;outline-offset:4px}
.early-article[data-early-editorial-policy="2"] .early-source-notes-content{padding:0 20px 20px;overflow-wrap:anywhere}
.early-article[data-early-editorial-policy="2"] .early-source-notes :is(.early-sources,.early-signals){margin-top:20px}
.early-article[data-early-editorial-policy="2"] .early-source-notes :is(ol,ul,.early-coverage){font-size:1rem;line-height:1.75}
.early-article[data-early-editorial-policy="2"] .early-essential-uncertainty{font-size:1rem;line-height:1.75;color:#181817;max-width:720px;margin:24px auto}
.early-article[data-early-editorial-policy="2"] .early-source-notes li:focus{outline:2px solid #a64014;outline-offset:5px}

.early-article[data-early-editorial-policy="2"] .early-update-notice{font:1rem/1.7 sans-serif;color:#181817;border-left:3px solid #a64014;padding-left:16px;margin:20px 0}
.early-article[data-early-editorial-policy="2"] .early-audit-note{margin-top:16px;border-top:1px solid #d8d2c6;padding-top:8px}
.early-article[data-early-editorial-policy="2"] .early-audit-note>summary{cursor:pointer;min-height:44px;padding:10px 0;font:600 1rem/1.5 sans-serif}
.early-article[data-early-editorial-policy="2"] .early-audit-note>summary:focus-visible{outline:2px solid #a64014;outline-offset:4px}
.early-article[data-early-editorial-policy="2"] .early-audit-note>div{font:1rem/1.75 sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;padding:8px 0}

/* Keep long policy-2 citation groups and pending clock labels readable at enlarged text. */
.early-article[data-early-editorial-policy="2"] .early-citations{white-space:normal}
.early-article[data-early-editorial-policy="2"] .early-citations a{white-space:nowrap}
.early-article[data-early-editorial-policy="2"] .early-clock{overflow-wrap:anywhere}
.early-article[data-early-editorial-policy="2"] :is(h1,h2,h3,summary){overflow-wrap:anywhere}

/* Optional, SSR source-bound visuals inside the single Early article. */
.early-article[data-early-editorial-policy="2"] .early-visual{margin:30px 0;padding:22px;border:1px solid #d8d2c6;border-radius:12px;background:#fffdf8;min-width:0}
.early-article[data-early-editorial-policy="2"] .early-visual h3{font:600 1.5rem/1.3 Georgia,serif;margin:0 0 10px;overflow-wrap:anywhere}
.early-article[data-early-editorial-policy="2"] .early-body .early-visual-period,.early-body .early-bar-scale,.early-visual figcaption{font:1rem/1.65 sans-serif;margin:0 0 16px;overflow-wrap:anywhere}
.early-article[data-early-editorial-policy="2"] .early-visual figcaption{margin:16px 0 0;color:#514c44}
.early-article[data-early-editorial-policy="2"] .early-chart-row{margin:16px 0}
.early-article[data-early-editorial-policy="2"] .early-bar-label{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font:1rem/1.5 sans-serif;margin-bottom:6px}
.early-article[data-early-editorial-policy="2"] .early-bar-label span{min-width:0;overflow-wrap:anywhere}
.early-article[data-early-editorial-policy="2"] .early-bar-label strong{flex:0 0 auto;font-variant-numeric:tabular-nums}
.early-article[data-early-editorial-policy="2"] .early-bar-chart{display:block;width:100%;height:24px;overflow:visible}
.early-article[data-early-editorial-policy="2"] .early-visual-table{width:100%;table-layout:fixed;border-collapse:collapse;font:1rem/1.6 sans-serif;overflow-wrap:anywhere}
.early-article[data-early-editorial-policy="2"] .early-visual-table caption{text-align:left;font-weight:700;padding:12px 0}
.early-article[data-early-editorial-policy="2"] .early-visual-table :is(th,td){text-align:left;vertical-align:top;padding:12px 8px;border-bottom:1px solid #d8d2c6;overflow-wrap:anywhere}
.early-article[data-early-editorial-policy="2"] .early-visual-table thead th{background:#f4efe4;color:#181817}
.early-article[data-early-editorial-policy="2"] .early-visual-table tbody th{font-weight:600}
.early-article[data-early-editorial-policy="2"] .early-visual-table .early-citations{white-space:normal}
@media(max-width:600px){.early-article[data-early-editorial-policy="2"] .early-visual{padding:16px 12px}.early-article[data-early-editorial-policy="2"] .early-visual h3{font-size:1.35rem}.early-article[data-early-editorial-policy="2"] .early-visual-table :is(th,td){padding:10px 5px}.early-article[data-early-editorial-policy="2"] .early-visual-table{font-size:1rem}.early-article[data-early-editorial-policy="2"] .early-visual-table th:first-child{width:32%}}

/* Existing shell icon and table rules must not turn charts into tiny icons. */
.early-article[data-early-editorial-policy="2"] svg.early-bar-chart{width:100%!important;min-width:0!important;max-width:none!important;height:24px!important;min-height:24px!important;max-height:none!important;flex:none!important;transform:none!important}
.early-article[data-early-editorial-policy="2"] .early-visual-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
.early-article[data-early-editorial-policy="2"] .early-visual-table-wrap:focus-visible{outline:3px solid #a64014;outline-offset:3px}
.early-article[data-early-editorial-policy="2"] .early-visual-table{min-width:600px!important;font:400 1rem/1.6 sans-serif!important}
.early-article[data-early-editorial-policy="2"] .early-visual-table :is(th,td){font:400 1rem/1.6 sans-serif!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}
.early-article[data-early-editorial-policy="2"] .early-visual-table th{font-weight:600!important}
.early-article[data-early-editorial-policy="2"] .early-body .early-table-help{font:1rem/1.6 sans-serif;margin:8px 0 0;color:#514c44}

/* Clear chart/table presentation for existing source-bound Early markup.
 * Important UI overrides join the existing serif layer so its broad important
 * article rule cannot turn these data controls back into dense serif prose. */
@layer otr-serif-system {
 .early-article[data-early-editorial-policy="2"] .early-visual{padding:24px!important;background:#fffdf8!important}
 .early-article[data-early-editorial-policy="2"] .early-visual :is(h3,.early-visual-period,figcaption,.early-bar-label,.early-bar-scale,.early-table-help,caption,th,td){font-family:Arial,Helvetica,sans-serif!important;letter-spacing:normal!important;text-transform:none!important}
 .early-article[data-early-editorial-policy="2"] .early-visual h3{font-size:1.4rem!important;font-weight:700!important;line-height:1.35!important;margin:0 0 12px!important}
 .early-article[data-early-editorial-policy="2"] .early-visual :is(.early-visual-period,figcaption){font-size:1rem!important;font-weight:400!important;line-height:1.6!important}
 .early-article[data-early-editorial-policy="2"] .early-chart-bars{display:flex!important;flex-direction:column!important;margin:20px 0!important}
 .early-article[data-early-editorial-policy="2"] .early-chart-bars .early-bar-scale{order:-1!important;font-size:1rem!important;line-height:1.5!important;font-weight:600!important;padding:10px 12px!important;margin:0 0 4px!important;background:#f2eee5!important;border-radius:6px!important}
 .early-article[data-early-editorial-policy="2"] .early-chart-row{margin:16px 0!important}
 .early-article[data-early-editorial-policy="2"] .early-bar-label{display:flex!important;flex-wrap:wrap!important;gap:4px 16px!important;align-items:baseline!important;justify-content:space-between!important;font-size:1.125rem!important;font-weight:600!important;line-height:1.5!important;margin:0 0 8px!important}
 .early-article[data-early-editorial-policy="2"] .early-bar-label span{font:inherit!important;min-width:0!important}
 .early-article[data-early-editorial-policy="2"] .early-bar-label strong{font:700 1.25rem/1.4 Arial,Helvetica,sans-serif!important;font-variant-numeric:tabular-nums!important}
 .early-article[data-early-editorial-policy="2"] svg.early-bar-chart{width:100%!important;min-width:0!important;max-width:none!important;height:32px!important;min-height:32px!important;max-height:32px!important}
 .early-article[data-early-editorial-policy="2"] .early-visual-table-wrap{width:100%!important;max-width:100%!important;overflow:visible!important;container-type:inline-size!important;font-size:1rem!important}
 .early-article[data-early-editorial-policy="2"] .early-visual-table{width:100%!important;min-width:0!important;table-layout:fixed!important;margin:12px 0 0!important}
 .early-article[data-early-editorial-policy="2"] .early-visual-table caption{font-size:1rem!important;font-weight:700!important;line-height:1.5!important;padding:12px 0!important;text-align:left!important}
 .early-article[data-early-editorial-policy="2"] .early-visual-table :is(th,td){font-size:1rem!important;font-weight:400!important;line-height:1.6!important;padding:14px 10px!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;text-align:left!important;vertical-align:top!important}
 .early-article[data-early-editorial-policy="2"] .early-visual-table th{font-weight:700!important}
 .early-article[data-early-editorial-policy="2"] .early-visual:has(.early-chart-bars) .early-visual-table th:first-child{width:50%!important}
 .early-article[data-early-editorial-policy="2"] .early-visual:has(.early-chart-bars) .early-visual-table :is(th,td):nth-child(2){width:28%!important;font-variant-numeric:tabular-nums!important}
 .early-article[data-early-editorial-policy="2"] .early-visual:has(.early-chart-bars) .early-visual-table :is(th,td):nth-child(3){width:22%!important}
 .early-article[data-early-editorial-policy="2"] .early-body .early-table-help{display:none!important}
}

@media(max-width:700px){
 @layer otr-serif-system {
  .early-article[data-early-editorial-policy="2"] .early-visual{padding:18px 14px!important}
  .early-article[data-early-editorial-policy="2"] #early-visual-the-next-evidence .early-visual-table{display:block!important}
  .early-article[data-early-editorial-policy="2"] #early-visual-the-next-evidence .early-visual-table caption{display:block!important;width:100%!important;box-sizing:border-box!important}
  .early-article[data-early-editorial-policy="2"] #early-visual-the-next-evidence .early-visual-table thead{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}
  .early-article[data-early-editorial-policy="2"] #early-visual-the-next-evidence .early-visual-table tbody{display:block!important;width:100%!important}
  .early-article[data-early-editorial-policy="2"] #early-visual-the-next-evidence .early-visual-table tbody tr{display:block!important;width:100%!important;margin:0 0 18px!important;padding:0 0 12px!important;border-bottom:1px solid #d8d2c6!important;box-sizing:border-box!important}
  .early-article[data-early-editorial-policy="2"] #early-visual-the-next-evidence .early-visual-table tbody :is(th,td){display:block!important;width:100%!important;box-sizing:border-box!important;border:0!important;padding:8px 0!important}
  .early-article[data-early-editorial-policy="2"] #early-visual-the-next-evidence .early-visual-table tbody th{background:#f2eee5!important;border-radius:6px!important;padding:10px!important}
  .early-article[data-early-editorial-policy="2"] #early-visual-the-next-evidence .early-visual-table tbody td::before{display:block!important;font:700 1rem/1.5 Arial,Helvetica,sans-serif!important;margin:0 0 4px!important;color:#514c44!important}
  .early-article[data-early-editorial-policy="2"] #early-visual-the-next-evidence .early-visual-table tbody td:nth-child(2)::before{content:"What remains unresolved"}
  .early-article[data-early-editorial-policy="2"] #early-visual-the-next-evidence .early-visual-table tbody td:nth-child(3)::before{content:"The next useful check"}
 }
}

@container (max-width:14em){
 @layer otr-serif-system {
  .early-article[data-early-editorial-policy="2"] .early-visual:has(.early-chart-bars) .early-visual-table{display:block!important}
  .early-article[data-early-editorial-policy="2"] .early-visual:has(.early-chart-bars) .early-visual-table caption{display:block!important;width:100%!important;box-sizing:border-box!important}
  .early-article[data-early-editorial-policy="2"] .early-visual:has(.early-chart-bars) .early-visual-table thead{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}
  .early-article[data-early-editorial-policy="2"] .early-visual:has(.early-chart-bars) .early-visual-table tbody{display:block!important;width:100%!important}
  .early-article[data-early-editorial-policy="2"] .early-visual:has(.early-chart-bars) .early-visual-table tbody tr{display:block!important;width:100%!important;margin:0 0 16px!important;padding:0 0 12px!important;border-bottom:1px solid #d8d2c6!important;box-sizing:border-box!important}
  .early-article[data-early-editorial-policy="2"] .early-visual:has(.early-chart-bars) .early-visual-table tbody :is(th,td):nth-child(n){display:block!important;width:100%!important;box-sizing:border-box!important;border:0!important;padding:8px 0!important}
  .early-article[data-early-editorial-policy="2"] .early-visual:has(.early-chart-bars) .early-visual-table tbody th{background:#f2eee5!important;border-radius:6px!important;padding:10px!important}
  .early-article[data-early-editorial-policy="2"] :is(#early-visual-meta-cash-and-investment,#early-visual-coreweave-older-cash-and-equipment) .early-visual-table tbody td::before{display:block!important;font:700 1rem/1.5 Arial,Helvetica,sans-serif!important;margin:0 0 4px!important;color:#514c44!important}
  .early-article[data-early-editorial-policy="2"] :is(#early-visual-meta-cash-and-investment,#early-visual-coreweave-older-cash-and-equipment) .early-visual-table tbody td:nth-child(2)::before{content:"US$ billion"}
  .early-article[data-early-editorial-policy="2"] :is(#early-visual-meta-cash-and-investment,#early-visual-coreweave-older-cash-and-equipment) .early-visual-table tbody td:nth-child(3)::before{content:"Source"}
 }
}

@layer otr-serif-system{.early-article[data-early-editorial-policy="2"] .early-visual:has(.early-chart-bars) .early-visual-table thead th:nth-child(3){white-space:nowrap!important;padding-left:6px!important;padding-right:6px!important}}
