/* The same content serves reading and presenter-controlled views. */
[hidden]{display:none!important}
.delivery-group,.market-evidence,.strategy-bet,.portfolio-view,.accountability-boundaries,.investment-gate,.next-decision{border-top:1px solid var(--line);padding-top:28px;margin-top:45px}
.delivery-group>h3,.market-evidence>h3,.portfolio-view>h3,.accountability-boundaries>h3,.investment-gate>h3{margin-bottom:24px;font-size:clamp(28px,3vw,44px)}
.group-lead{font-size:19px;margin:12px 0 24px}.initiative-grid,.portfolio-grid,.investment-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.initiative-grid.four,.portfolio-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.initiative-grid article,.portfolio-grid article{padding:20px 0;border-top:1px solid var(--line)}.initiative-grid h4,.portfolio-grid h4{font-size:28px;line-height:1.15;margin:20px 0 16px}.initiative-grid p,.portfolio-grid p{font-size:17px}.delivery-group .proof{min-height:245px}.delivery-group .proof strong{font-size:clamp(40px,4.5vw,69px)}.delivery-group .proof strong span{font-size:16px;letter-spacing:-.03em}
.traffic-bars{margin:30px 0}.traffic-bars>div{display:grid;grid-template-columns:145px 1fr 110px;gap:22px;align-items:center;margin:18px 0}.traffic-bars i{height:38px;width:var(--bar);background:var(--orange)}.traffic-bars>div:nth-child(2) i{background:var(--lilac)}.traffic-bars>div:nth-child(3) i{background:var(--sage)}.traffic-bars strong{font-size:29px;letter-spacing:-.05em}.industry-comparison{display:flex;align-items:center;gap:40px;margin:30px 0;flex-wrap:wrap}.industry-comparison strong{font-size:clamp(48px,6vw,88px);letter-spacing:-.07em;display:block;line-height:1.2}.industry-comparison .decline{color:#a23712}.industry-comparison>span{font-size:45px}.discovery-grid{display:grid;grid-template-columns:35% 1fr;gap:45px}.discovery-grid article{padding:25px}.discovery-grid strong{display:block;font-size:110px;line-height:1.1;letter-spacing:-.07em;margin-bottom:20px}.discovery-grid h3{margin-bottom:20px}.discovery-grid p{font-size:22px;margin-bottom:20px}
.bet-heading{margin-bottom:26px}.bet-heading h3{font-size:clamp(32px,4vw,58px);margin:12px 0}.bet-heading>p{font-size:23px}.bet-columns{display:grid;grid-template-columns:1fr 1fr;gap:40px}.bet-columns.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.bet-columns h4{font-size:27px;margin-bottom:20px;letter-spacing:-.04em}.bet-columns .ruled-list li{font-size:18px;padding:10px 0}.bet-columns p{font-size:18px}.ownership-note{font-size:14px!important;margin-top:20px;line-height:1.6}.bet-outcome{display:grid;grid-template-columns:100px 1fr;gap:25px;border-top:1px solid var(--line);padding-top:18px;margin-top:28px}.bet-outcome p{font-size:17px}.portfolio-grid article:nth-child(1){border-top:5px solid var(--orange)}.portfolio-grid article:nth-child(2){border-top:5px solid var(--lilac)}.portfolio-grid article:nth-child(3){border-top:5px solid var(--sage)}.portfolio-grid article:nth-child(4){border-top:5px solid var(--ink)}
.investment-tiers article{border-top:1px solid var(--line);padding-top:22px}.investment-tiers h3{font-size:35px;margin:24px 0}.investment-tiers p{font-size:19px}.investment-gate>p{font-size:23px;max-width:1000px;margin:24px 0}.gate-flow{display:flex;align-items:center;gap:20px;padding:25px 0;border-block:1px solid var(--line)}.gate-flow span{font-size:18px;flex:1}.next-decision>p{font-size:21px;margin-top:20px;max-width:1000px}.decisions article{grid-template-columns:6% 36% 1fr}.decisions h3{overflow-wrap:anywhere}
#presentation-mode{font:11px Plex,monospace;border-inline:1px solid var(--line);padding-inline:16px}#presentation-mode[aria-pressed=true]{background:var(--sage)}#focus-position{font:10px Plex,monospace;white-space:nowrap}.rail-controls{gap:15px}
body.presenting{overflow:hidden}.presenting #story{position:fixed;inset:58px 0 49px;overflow:auto;overscroll-behavior:contain;scroll-behavior:auto}.presenting .site-footer{display:none}.presenting .beat{min-height:100%;max-width:none;margin:0}.presenting .section{padding-top:22px;padding-bottom:36px}.presenting .section-label{margin-bottom:25px}.presenting .section-head{margin-bottom:26px}.presenting .section-head h2{font-size:clamp(35px,4vw,58px)}.presenting .story-opening .section-head{margin-top:8vh}.presenting .story-opening .section-head h2{font-size:clamp(48px,6.3vw,96px)}.presenting [data-story-step]{margin-top:0}.presenting .story-opening>.footnote,.presenting .story-opening>.section-tail{display:none}.presenting .beat:not(.story-opening)>.footnote{margin-top:18px}.presenting .impact-intro{padding-top:22px;padding-bottom:30px}.presenting .impact-intro .section-label{margin-bottom:25px}.presenting #impacts:not(.story-opening) .impact-intro h2{font-size:40px}.presenting #impacts:not(.story-opening) .impact-intro>.eyebrow{display:none}.presenting .impact-panel{position:relative;top:auto;min-height:0;padding-top:25px;padding-bottom:30px}.presenting .impact-name h3{font-size:80px}.presenting .impact-symbol{font-size:110px}.presenting .impact-copy{padding-top:0}.presenting .impact-copy h4{font-size:37px;margin-bottom:16px}.presenting .impact-copy>p{font-size:19px;margin-bottom:20px}.presenting .impact-copy .ruled-list li{padding:10px 0}.presenting .impact-measure{margin-top:15px}.presenting .hero{padding-top:0}.presenting .hero-art{height:clamp(150px,20vh,240px)}.presenting .hero-body{padding-top:30px}.presenting .hero h1{font-size:clamp(70px,9vw,130px)}.presenting .hero-bottom{padding-bottom:25px}.presenting .section-head:focus,.presenting .impact-intro:focus,.presenting h1:focus{outline:none}
@media(max-width:900px){.initiative-grid.four,.portfolio-grid{grid-template-columns:1fr 1fr}.bet-columns.three{grid-template-columns:1fr}.topbar-right{gap:4px}#presentation-mode{padding-inline:10px}.presenting .section-head{grid-template-columns:1fr;gap:12px}.presenting .section-head>.eyebrow{max-width:none}.presenting .story-opening .section-head{margin-top:5vh}}
@media(max-width:600px){.initiative-grid,.investment-tiers,.bet-columns,.discovery-grid{grid-template-columns:1fr;gap:25px}.initiative-grid.four,.portfolio-grid{grid-template-columns:1fr}.delivery-group,.market-evidence,.strategy-bet,.portfolio-view,.accountability-boundaries,.investment-gate,.next-decision{margin-top:35px}.traffic-bars>div{grid-template-columns:86px 1fr 70px;gap:10px}.traffic-bars span{font-size:12px}.traffic-bars strong{font-size:22px}.traffic-bars i{height:30px}.industry-comparison{gap:18px}.industry-comparison strong{font-size:48px}.industry-comparison .mono{font-size:9px}.industry-comparison .decline{width:100%}.discovery-grid article{padding:22px}.bet-heading>p{font-size:20px}.bet-outcome{grid-template-columns:1fr;gap:10px}.gate-flow{flex-direction:column;align-items:flex-start;gap:12px}.gate-flow>b{transform:rotate(90deg)}.investment-gate>p{font-size:20px}.decisions article{grid-template-columns:24px 1fr}.decisions h3{font-size:31px}.next-decision>p{font-size:18px}.chapter-toggle{font-size:0;min-width:42px;padding:0 12px;gap:0}.chapter-toggle span{font-size:24px}.topbar-right #open-sources{font-size:10px}.topbar-right{gap:0}#presentation-mode{font-size:10px;padding-inline:10px}.reading-rail>span#current-act{display:none}.rail-controls{width:100%;justify-content:space-between;gap:6px}.rail-controls #position{font-size:10px;min-width:42px}#focus-position{font-size:9px}.presenting #story{top:56px}.presenting .section-head h2{font-size:35px}.presenting .story-opening .section-head h2{font-size:48px}.presenting .section-label{font-size:8px}.presenting .impact-panel{grid-template-columns:1fr}.presenting .impact-name h3{font-size:60px}.presenting .impact-intro{padding-bottom:22px}.presenting #impacts:not(.story-opening) .impact-intro h2{font-size:32px}.presenting .impact-symbol{font-size:70px}.presenting .hero h1{font-size:16.3vw}.presenting .hero-body{padding-top:28px}.presenting .hero-art{height:150px}.presenting .hero-art svg{width:790px}.presenting .hero-bottom{padding-bottom:30px}.presenting .bet-heading h3{font-size:32px}}
@media print{body.presenting{overflow:visible}.presenting #story{position:static;overflow:visible}.presenting .beat[hidden],.presenting [data-story-step][hidden]{display:block!important}.presenting .site-footer{display:grid}.presenting .beat{min-height:0}.presenting .story-opening>.footnote,.presenting .story-opening>.section-tail{display:block}}
.presenting .org-grid{grid-template-columns:1fr}.presenting .org-grid>article{display:grid;grid-template-columns:32% 1fr;gap:35px}.presenting .org-header{min-height:230px}.presenting .org-grid ul{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.presenting .lanes{grid-template-columns:1fr}.presenting .lanes article{min-height:320px}.presenting .lanes h3{margin-top:20px}.presenting .response-header{display:none}.presenting .response-table article{padding-block:35px}.presenting .story-opening .response-header{display:none}
@media(max-width:600px){.presenting .org-grid>article,.presenting .org-grid ul{grid-template-columns:1fr}.presenting .org-grid>article{gap:15px}}
@media(min-width:901px){.presenting .beat:not(.story-opening) .section-head{margin-bottom:20px;align-items:center}.presenting .beat:not(.story-opening) .section-head h2{font-size:29px;line-height:1.12}.presenting .beat:not(.story-opening) .section-label{margin-bottom:16px}.presenting .strategy-bet{padding-top:18px}.presenting .bet-heading{margin-bottom:20px}.presenting .bet-heading h3{font-size:46px}.presenting .bet-heading>p{font-size:21px}.presenting .bet-columns .ruled-list li{font-size:17px;padding:8px 0}.presenting .bet-columns h4{font-size:25px;margin-bottom:16px}.presenting .ownership-note{margin-top:16px}.presenting .bet-outcome{margin-top:20px}.presenting .bet-columns.three .ownership-note{font-size:13px!important}}
@media(min-width:901px){.presenting .bet-columns.three .ruled-list li{font-size:16px;padding:6px 0}.presenting .bet-columns.three h4{font-size:23px}.presenting .bet-columns.three .group-lead{font-size:17px;margin:8px 0 18px}}
