@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Instrument+Serif:ital@0;1&family=Inter:wght@400;500;600;700&display=swap');

:root { --paper:#efede5; --ink:#151514; --red:#f04e3e; --blue:#2c54e8; --acid:#d8ff43; --line:rgba(21,21,20,.2); color-scheme:light; }
* { box-sizing:border-box; }
html { scroll-behavior:smooth; }
html,body { margin:0; width:100%; min-height:100%; background:var(--paper); color:var(--ink); }
body { font-family:Inter,Arial,sans-serif; overflow:hidden; }
button,a { font:inherit; color:inherit; }
button { cursor:pointer; }
.masthead { position:fixed; z-index:20; top:0; left:0; right:0; height:76px; display:grid; grid-template-columns:1fr auto 1fr; align-items:center; padding:0 clamp(20px,3vw,48px); border-bottom:1px solid var(--line); background:rgba(239,237,229,.86); backdrop-filter:blur(15px); }
.wordmark { display:flex; gap:8px; text-decoration:none; font:600 11px DM Mono,monospace; letter-spacing:.12em; }
.wordmark i { color:var(--red); font-style:normal; }
.chapter-label { display:flex; align-items:center; gap:14px; font:500 9px DM Mono,monospace; letter-spacing:.15em; }
.chapter-label span:first-child { display:grid; place-items:center; width:28px; height:28px; border:1px solid var(--ink); border-radius:50%; letter-spacing:0; }
.sources-button { justify-self:end; border:0; background:none; padding:8px 0; font:500 11px DM Mono,monospace; letter-spacing:.1em; text-transform:uppercase; }
.sources-button sup { display:inline-grid; place-items:center; width:18px; height:18px; margin-left:5px; border-radius:50%; background:var(--ink); color:var(--paper); font-size:8px; }
.deck { height:100vh; overflow-y:auto; overflow-x:hidden; scroll-snap-type:y mandatory; scrollbar-width:none; }
.deck::-webkit-scrollbar { display:none; }
.slide { position:relative; min-height:100vh; padding:clamp(110px,13vh,145px) clamp(24px,6vw,94px) clamp(58px,7vh,80px); scroll-snap-align:start; overflow:hidden; isolation:isolate; }
.slide::before { content:""; position:absolute; inset:0; z-index:-2; background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px); background-size:calc((100vw - 2px)/12) 100%; opacity:.16; pointer-events:none; }
.section-no,.kicker,.card-label,.panel-head,.footnote { font:500 9px/1.35 DM Mono,monospace; letter-spacing:.14em; text-transform:uppercase; }
.section-no { display:block; margin-bottom:clamp(24px,4vh,42px); }
h1,h2,p { margin-top:0; }
h1,h2 { letter-spacing:-.055em; }
h1 em,h2 em { font-family:Instrument Serif,Georgia,serif; font-weight:400; }
.footnote { color:rgba(21,21,20,.58); text-transform:none; letter-spacing:.015em; line-height:1.55; }
.footnote sup { color:var(--red); font-weight:700; }
.footnote.edge { position:absolute; bottom:28px; left:clamp(24px,6vw,94px); }

.cover { background:var(--paper); }
.cover-grid { position:absolute; inset:76px 0 0; display:grid; grid-template-columns:1.2fr .8fr; grid-template-rows:auto 1fr auto; padding:clamp(34px,6vh,64px) clamp(24px,6vw,94px) clamp(65px,8vh,88px); }
.kicker { grid-column:1/-1; display:flex; align-items:center; gap:12px; }
.kicker span { width:29px; height:1px; background:var(--red); }
.cover h1 { align-self:center; z-index:2; margin:0; font-size:clamp(74px,10.2vw,166px); line-height:.72; text-transform:uppercase; }
.cover h1 em { display:block; color:var(--red); text-transform:none; transform:translateX(12%); }
.standfirst { align-self:end; justify-self:end; max-width:280px; margin:0 8vw 16vh 0; font:400 clamp(18px,2vw,29px)/1.18 Instrument Serif,Georgia,serif; }
.cover-meta { grid-column:1/-1; width:min(600px,60%); display:grid; grid-template-columns:repeat(3,1fr); border-top:1px solid var(--ink); padding-top:12px; }
.cover-meta div { display:grid; gap:7px; font:500 8px DM Mono,monospace; letter-spacing:.11em; }
.cover-meta span { color:rgba(21,21,20,.5); }.cover-meta b { font-size:9px; }
.orbit-art { position:absolute; right:3vw; top:14vh; width:min(47vw,680px); aspect-ratio:1; z-index:-1; }
.ring { position:absolute; inset:11%; border:1px solid rgba(21,21,20,.25); border-radius:50%; }
.ring-b { inset:25%; border-color:var(--blue); }.ring-c { inset:38%; border-color:var(--red); }
.orbit-art::before,.orbit-art::after { content:""; position:absolute; background:var(--ink); opacity:.45; }
.orbit-art::before { width:1px; height:100%; left:50%; }.orbit-art::after { height:1px; width:100%; top:50%; }
.orbit-art b { position:absolute; inset:44%; display:grid; place-items:center; border-radius:50%; background:var(--ink); color:var(--acid); font:400 clamp(30px,5vw,70px) Instrument Serif,serif; }
.dot { position:absolute; width:13px; height:13px; border-radius:50%; background:var(--red); }
.dot-a { left:13%; top:28%; }.dot-b { right:22%; bottom:20%; background:var(--blue); }.dot-c { left:36%; bottom:33%; background:var(--acid); border:1px solid var(--ink); }
.scroll-prompt { position:absolute; z-index:3; right:clamp(24px,6vw,94px); bottom:52px; border:0; background:none; display:flex; align-items:center; gap:14px; font:500 9px DM Mono,monospace; letter-spacing:.1em; text-transform:uppercase; }
.scroll-prompt i { display:grid; place-items:center; width:40px;height:40px;border:1px solid var(--ink);border-radius:50%;font-style:normal;font-size:16px;transition:.2s; }
.scroll-prompt:hover i { background:var(--ink);color:var(--paper); transform:translateY(3px); }

.adoption { display:grid; grid-template-columns:1fr 1fr; gap:clamp(45px,8vw,140px); align-items:center; background:var(--ink);color:var(--paper); }
.adoption::before { opacity:.08; filter:invert(1); }
.number-lockup .section-no { color:var(--acid); }
.number-lockup .mega { font:600 clamp(140px,22vw,340px)/.68 Inter,sans-serif; letter-spacing:-.1em; color:var(--acid); }
.number-lockup > b { font:400 clamp(56px,8vw,120px) Instrument Serif,serif;color:var(--acid); }
.number-lockup > p { max-width:430px;margin:40px 0 0 9px;font:400 clamp(18px,1.7vw,26px)/1.35 Instrument Serif,serif; }
.evidence-panel { border:1px solid rgba(239,237,229,.27); padding:clamp(24px,3.5vw,48px); background:rgba(255,255,255,.035); }
.panel-head { display:flex;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid rgba(239,237,229,.2);color:rgba(239,237,229,.56); }
.panel-head i { font-style:normal;color:var(--acid); }
.evidence-panel h2 { margin:40px 0 18px;font-size:clamp(34px,4vw,63px);line-height:.92;font-weight:500; }
.evidence-panel > p:not(.footnote) { max-width:570px;color:rgba(239,237,229,.66);font-size:14px;line-height:1.65; }
.year-bars { margin:42px 0 35px;display:grid;gap:18px; }
.year-bars div { display:grid;grid-template-columns:48px 1fr 48px;gap:14px;align-items:center;font:500 10px DM Mono,monospace; }
.year-bars i { height:12px;background:rgba(255,255,255,.09);overflow:hidden; }.year-bars i b { display:block;width:var(--w);height:100%;background:rgba(239,237,229,.45);transform-origin:left; }
.year-bars .current { color:var(--acid); }.year-bars .current i b { background:var(--acid); }
.evidence-panel .footnote { color:rgba(239,237,229,.4); }

.confidence { background:#d9d4c8;display:grid;grid-template-columns:.82fr 1.18fr;gap:8vw;align-items:center; }
.section-heading h2 { font-size:clamp(56px,7.2vw,112px);line-height:.8;font-weight:600;text-transform:uppercase; }
.section-heading h2 em { display:block;color:var(--blue);text-transform:none;transform:translateX(8%); }
.confidence-board { display:grid;grid-template-columns:.88fr 1.12fr;min-height:430px;border:1px solid var(--ink); }
.dial-card,.concern-card { padding:clamp(24px,3vw,42px);display:flex;flex-direction:column;justify-content:center; }
.dial-card { border-right:1px solid var(--ink);background:var(--paper); }
.dial { width:min(18vw,240px);aspect-ratio:1;margin:0 auto 30px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--red) calc(var(--value)*1%),rgba(21,21,20,.1) 0);position:relative; }
.dial::after { content:"";position:absolute;inset:17%;border-radius:50%;background:var(--paper); }
.dial span { position:relative;z-index:1;text-align:center;display:grid; }.dial strong { font-size:clamp(37px,4vw,58px);letter-spacing:-.07em; }.dial small { font:500 8px DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase; }
.dial-card p,.concern-card p { margin:0;font:400 14px/1.55 Instrument Serif,serif; }
.concern-card { background:var(--blue);color:white; }
.card-label { margin-bottom:35px;color:rgba(255,255,255,.62); }
.concern-row { display:grid;grid-template-columns:70px 1fr;gap:15px;align-items:center;margin-bottom:25px; }
.concern-row > strong { font-size:29px;letter-spacing:-.06em; }.concern-row span { display:grid;gap:9px; }.concern-row b { font-size:11px;font-weight:500; }.concern-row i { display:block;height:5px;background:rgba(255,255,255,.18); }.concern-row i::after { content:"";display:block;width:var(--w);height:100%;background:var(--acid); }
.concern-card p { padding-top:23px;border-top:1px solid rgba(255,255,255,.3); }

.perception { background:var(--red);color:var(--ink);display:grid;grid-template-columns:.78fr 1.22fr;align-items:center;gap:5vw; }
.perception::before { opacity:.12; }
.perception-copy h2 { font-size:clamp(68px,9vw,140px);line-height:.77;text-transform:uppercase; }
.perception-copy h2 em { display:block;color:var(--paper);text-transform:none;transform:translateX(13%); }
.perception-copy > p { max-width:430px;margin:35px 0 0;font:400 17px/1.55 Instrument Serif,serif; }
.perception-viz { position:relative;height:min(64vh,600px);border:1px solid rgba(21,21,20,.45); }
.perception-viz svg { position:absolute;inset:7%;width:86%;height:86%;fill:none;stroke:rgba(21,21,20,.32);stroke-width:1; }
.perception-viz svg path:last-child { stroke-dasharray:5 6; }
.stat-bubble { position:absolute;z-index:1;border-radius:50%;display:grid;place-items:center;text-align:center;padding:35px;background:var(--paper);border:1px solid var(--ink); }
.stat-bubble strong { display:block;font-size:clamp(55px,7vw,105px);letter-spacing:-.09em;line-height:.85; }.stat-bubble span { max-width:140px;font:500 9px/1.35 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase; }
.main-bubble { width:min(27vw,360px);aspect-ratio:1;left:7%;top:12%; }.agent-bubble { width:min(19vw,250px);aspect-ratio:1;right:6%;bottom:8%;background:var(--acid); }
.agent-bubble strong { font-size:clamp(45px,5.2vw,76px); }
.viz-note { position:absolute;right:10%;top:11%;font:500 9px/1.5 DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase; }.viz-note i { font-family:Instrument Serif,serif;text-transform:none;letter-spacing:0;font-size:16px; }

.measured { background:#25282b;color:var(--paper);display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;gap:6vw; }
.measured::before { opacity:.06;filter:invert(1); }
.measured-head h2 { font-size:clamp(58px,7.4vw,116px);line-height:.82;text-transform:uppercase; }.measured-head h2 em { display:block;color:var(--acid);text-transform:none;transform:translateX(5%); }
.metr-card { border:1px solid rgba(239,237,229,.3);background:#eeece5;color:var(--ink);box-shadow:18px 18px 0 var(--red); }
.metr-top { padding:15px 20px;border-bottom:1px solid var(--ink);display:flex;justify-content:space-between;font:500 8px DM Mono,monospace;letter-spacing:.12em; }.metr-top a { text-decoration:none;color:var(--blue); }
.metr-result { display:grid;grid-template-columns:.7fr 1.3fr;gap:30px;padding:28px 30px;border-bottom:1px solid var(--ink);align-items:end; }
.result-number { display:grid; }.result-number span { font:500 8px DM Mono,monospace;letter-spacing:.14em; }.result-number strong { font-size:clamp(58px,6vw,90px);letter-spacing:-.09em;color:var(--red);line-height:1; }.result-number b { font:400 24px Instrument Serif,serif; }
.metr-result p { margin:0;font:400 clamp(16px,1.45vw,22px)/1.4 Instrument Serif,serif; }
.belief-chart { padding:25px 30px 20px; }
.axis { display:grid;grid-template-columns:1fr 1px 1fr;margin-left:45%;font:500 7px DM Mono,monospace;letter-spacing:.1em;color:rgba(21,21,20,.5); }.axis span:last-child { text-align:right; }.axis i { height:11px;background:var(--ink); }
.belief-row { display:grid;grid-template-columns:43% 1fr 45px;gap:12px;align-items:center;margin-top:16px;font:500 8px DM Mono,monospace;letter-spacing:.04em; }
.belief-row > i { display:block;height:14px;position:relative;background:linear-gradient(90deg,transparent 49.7%,rgba(21,21,20,.25) 50%,transparent 50.3%); }.belief-row i b { position:absolute;height:100%;width:calc(var(--w)*1.6); }.belief-row i .left { right:50%;background:var(--blue); }.belief-row i .pale { opacity:.45; }.belief-row i .right { left:50%;background:var(--red); }.belief-row strong { font-size:10px; }.observed { font-weight:700; }
.caveat { margin:0;padding:16px 30px 18px;border-top:1px solid rgba(21,21,20,.25);font:400 11px/1.5 DM Mono,monospace;color:rgba(21,21,20,.72); }.caveat b { color:var(--red); }

.macro { background:var(--blue);color:white;display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;gap:6vw; }
.macro::before { opacity:.1;filter:invert(1); }
.macro-intro h2 { font-size:clamp(62px,8vw,124px);line-height:.8;text-transform:uppercase; }.macro-intro h2 em { color:var(--acid);text-transform:none; }.macro-intro > p { max-width:480px;font:400 17px/1.55 Instrument Serif,serif; }
.macro-stats { display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(255,255,255,.55); }
.macro-stats article { min-height:220px;padding:25px;border-right:1px solid rgba(255,255,255,.4);border-bottom:1px solid rgba(255,255,255,.4);display:flex;flex-direction:column;justify-content:space-between; }.macro-stats article:nth-child(2n){border-right:0}.macro-stats article:nth-child(n+3){border-bottom:0}
.macro-stats span { font:500 8px DM Mono,monospace;letter-spacing:.12em; }.macro-stats strong { font-size:clamp(58px,6vw,90px);letter-spacing:-.09em;line-height:.85; }.macro-stats strong small { font-size:.48em;color:var(--acid); }.macro-stats i { font:400 18px Instrument Serif,serif; }
.macro-stats .type-card { background:var(--acid);color:var(--ink); }
.warning-tape { position:absolute;left:-2%;right:-2%;bottom:52px;height:31px;display:flex;gap:34px;align-items:center;white-space:nowrap;transform:rotate(-1.2deg);background:var(--ink);color:var(--acid);font:500 9px DM Mono,monospace;letter-spacing:.13em;overflow:hidden; }
.warning-tape span::after { content:"◆";margin-left:34px;color:var(--red); }
.macro .footnote { bottom:17px;color:rgba(255,255,255,.6); }

.update { background:#cdd6d2;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:7vw; }
.update-title h2 { font-size:clamp(55px,7vw,108px);line-height:.83;text-transform:uppercase; }.update-title h2 em { display:block;color:var(--red);text-transform:none;transform:translateX(6%); }.update-title > p { max-width:500px;margin-top:32px;font:400 18px/1.45 Instrument Serif,serif; }
.intervals { border:1px solid var(--ink);background:var(--paper);padding:0 30px 28px;box-shadow:14px 14px 0 var(--blue); }
.interval-head { margin:0 -30px 28px;padding:15px 18px;border-bottom:1px solid var(--ink);display:flex;justify-content:space-between;font:500 7px DM Mono,monospace;letter-spacing:.1em; }
.interval-row { display:grid;grid-template-columns:130px 1fr 145px;gap:14px;align-items:center;margin:30px 0;font:500 9px DM Mono,monospace; }.interval-row > strong { font-size:13px; }.interval-row small { display:block;font-size:7px;margin-top:4px;color:rgba(21,21,20,.55); }
.interval-line { height:24px;position:relative;background:linear-gradient(90deg,transparent 49.7%,var(--ink) 50%,transparent 50.3%); }.interval-line::before { content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:rgba(21,21,20,.25); }.interval-line b { position:absolute;left:var(--from);right:calc(100% - var(--to));height:3px;top:calc(50% - 1px);background:var(--blue); }.interval-line em { position:absolute;left:var(--point);top:50%;transform:translate(-50%,-50%);width:13px;height:13px;border-radius:50%;background:var(--red);border:2px solid var(--paper);box-shadow:0 0 0 1px var(--red); }
.intervals > p { margin:34px 0 0;padding-top:20px;border-top:1px solid var(--line);font:400 15px/1.5 Instrument Serif,serif; }

.conclusion { background:var(--acid);padding-bottom:50px; }
.conclusion-grid { display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;min-height:66vh; }
.conclusion h2 { font-size:clamp(57px,7.3vw,112px);line-height:.8;text-transform:uppercase; }.conclusion h2 em { display:block;color:var(--blue);text-transform:none;white-space:nowrap; }.conclusion-lede { max-width:480px;margin-top:35px;font:400 22px/1.25 Instrument Serif,serif; }
.measurement-list { list-style:none;margin:0;padding:0;border-top:1px solid var(--ink); }
.measurement-list li { display:grid;grid-template-columns:45px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid var(--ink); }.measurement-list li > span { font:500 9px DM Mono,monospace; }.measurement-list strong { font-size:19px; }.measurement-list p { margin:4px 0 0;font:400 16px Instrument Serif,serif; }
.final-line { display:grid;grid-template-columns:1fr 3fr;align-items:center;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);padding:19px 0; }.final-line span { font:500 9px DM Mono,monospace;letter-spacing:.12em; }.final-line p { margin:0;font:400 clamp(21px,2.2vw,34px) Instrument Serif,serif; }
.restart-note { position:absolute;right:clamp(24px,6vw,94px);bottom:14px;border:0;background:none;font:500 9px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase; }

.deck-nav { position:fixed;z-index:18;right:22px;top:50%;transform:translateY(-50%);display:grid;justify-items:center;gap:12px;mix-blend-mode:difference;color:white; }
.deck-nav > button { border:0;background:none;color:inherit;font-size:16px;padding:5px; }.dots { display:grid;gap:8px; }.dots button { width:5px;height:5px;padding:0;border:0;border-radius:50%;background:currentColor;opacity:.35;transition:.2s; }.dots button.is-active { opacity:1;transform:scale(1.7); }
.source-drawer { position:fixed;inset:0;z-index:50;visibility:hidden; }.source-drawer.is-open { visibility:visible; }.drawer-backdrop { position:absolute;inset:0;border:0;background:rgba(10,10,9,.45);opacity:0;transition:.3s; }.source-drawer.is-open .drawer-backdrop { opacity:1; }
.source-drawer aside { position:absolute;right:0;top:0;bottom:0;width:min(590px,92vw);padding:38px clamp(25px,4vw,54px);background:var(--paper);transform:translateX(100%);transition:.4s cubic-bezier(.22,.7,.22,1);overflow:auto;box-shadow:-20px 0 60px rgba(0,0,0,.15); }.source-drawer.is-open aside { transform:none; }
.drawer-head { display:flex;justify-content:space-between;align-items:start;padding-bottom:22px;border-bottom:1px solid var(--ink); }.drawer-head span { font:500 8px DM Mono,monospace;letter-spacing:.13em; }.drawer-head h2 { margin:8px 0 0;font:400 41px Instrument Serif,serif;letter-spacing:-.03em; }.drawer-head button { border:1px solid var(--ink);background:none;width:36px;height:36px;border-radius:50%;font-size:22px;line-height:1; }
.source-drawer aside > p { margin:25px 0;font:400 17px/1.48 Instrument Serif,serif; }.source-drawer ol { list-style:none;padding:0;margin:0;border-top:1px solid var(--line); }.source-drawer li { display:grid;grid-template-columns:32px 1fr;gap:14px;padding:17px 0;border-bottom:1px solid var(--line); }.source-drawer li > span { font:500 8px DM Mono,monospace; }.source-drawer li a { font-weight:600;text-decoration-thickness:1px;text-underline-offset:3px; }.source-drawer li p { margin:6px 0 0;color:rgba(21,21,20,.6);font-size:11px;line-height:1.5; }.drawer-note { padding:16px;background:#ddd9cd;font:400 10px/1.5 DM Mono,monospace!important; }

.slide:not(.is-active) [data-count] { opacity:.15; }
.slide.is-active [data-count] { animation:rise .7s both; }
@keyframes rise { from { opacity:0;transform:translateY(25px); } }
@media(max-width:900px){
  .slide { padding-left:24px;padding-right:48px; }
  .cover-grid { padding-left:24px;padding-right:35px;grid-template-columns:1fr; }.orbit-art { width:70vw;right:-15vw;top:18vh;opacity:.6; }.standfirst { justify-self:start;margin:20px 0 0; }.cover-meta { width:80%; }.scroll-prompt { right:45px; }
  .adoption,.confidence,.perception,.measured,.macro,.update { grid-template-columns:1fr;gap:30px;align-content:center; }.number-lockup .mega { font-size:clamp(120px,35vw,250px); }.number-lockup > p { margin-top:20px; }.evidence-panel { max-width:720px; }
  .confidence-board { min-height:330px; }.dial { width:180px; }.perception-viz { height:43vh; }.main-bubble { width:240px; }.agent-bubble { width:180px; }
  .measured-head h2,.macro-intro h2,.update-title h2 { font-size:clamp(48px,10vw,82px); }.metr-card { max-width:760px; }.macro-stats { max-width:760px; }.macro-stats article { min-height:150px; }.intervals { max-width:760px; }
  .conclusion-grid { grid-template-columns:1fr;gap:30px; }.conclusion h2 { font-size:clamp(48px,10vw,80px); }.measurement-list li { padding:12px 0; }.footnote.edge { left:24px;max-width:80%; }
}
@media(max-width:620px){
  .masthead { grid-template-columns:1fr auto;height:64px;padding:0 18px; }.chapter-label { display:none; }.slide { padding-top:91px;padding-right:35px; }.deck-nav { right:8px; }.sources-button { font-size:9px; }
  .cover-grid { inset:64px 0 0; }.cover h1 { font-size:clamp(56px,19vw,90px); }.cover-meta { width:100%;grid-template-columns:1fr 1fr;gap:12px; }.cover-meta div:last-child { display:none; }.standfirst { font-size:19px;align-self:center; }.scroll-prompt span { display:none; }
  .adoption { display:block;overflow:auto; }.number-lockup .mega { font-size:43vw; }.evidence-panel { margin-top:45px; }.evidence-panel h2 { font-size:38px; }
  .confidence-board { grid-template-columns:1fr; }.dial-card { border-right:0;border-bottom:1px solid var(--ink); }.dial { width:145px; }.section-heading h2 { font-size:49px; }
  .perception-viz { height:390px; }.main-bubble { width:210px; }.agent-bubble { width:155px; }.stat-bubble strong { font-size:58px; }.agent-bubble strong { font-size:44px; }
  .metr-result { grid-template-columns:1fr;padding:20px; }.belief-chart { padding:18px; }.belief-row { grid-template-columns:38% 1fr 35px;font-size:6.5px; }.caveat { padding:14px 18px; }
  .macro-stats article { padding:16px;min-height:130px; }.macro-stats strong { font-size:46px; }
  .intervals { padding:0 16px 20px; }.interval-head { margin:0 -16px 15px; }.interval-head span:last-child { display:none; }.interval-row { grid-template-columns:95px 1fr; }.interval-row > strong { grid-column:2; }.update .footnote { display:none; }
  .conclusion-grid { min-height:70vh; }.conclusion h2 em { white-space:normal; }.final-line { grid-template-columns:1fr;gap:8px; }.final-line p { font-size:20px; }
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

