
#ia-history{--paper:light-dark(#faf8f2,#161d20);--ink:light-dark(#172d32,#edf0e8);--muted:light-dark(#536565,#adbab7);--line:light-dark(#d4dbd3,#3a494b);--panel:light-dark(#eef1e9,#202e30);--teal:light-dark(#14635f,#77c6ba);--accent:light-dark(#d4a342,#e6b956);--bus:#e6b956;--busink:#23343a;--inverse:light-dark(#faf8f2,#152a2c);--negative:light-dark(#963e32,#f0aa91);background:var(--paper);color:var(--ink);font:18px/1.7 'Source Serif 4',Georgia,serif;width:100%;box-sizing:border-box;overflow-wrap:anywhere;color-scheme:light dark}
#ia-history *{box-sizing:border-box}#ia-history [hidden]{display:none!important}#ia-history a{color:var(--teal);text-underline-offset:4px}#ia-history button,#ia-history input,#ia-history select{font:500 14px/1.3 'IBM Plex Sans',sans-serif;color:var(--ink)}#ia-history button{background:transparent;border:1px solid var(--line);padding:12px 16px;border-radius:3px;min-height:44px}#ia-history button:hover{background:var(--panel)}#ia-history button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}#ia-history :focus-visible{outline:3px solid var(--accent);outline-offset:4px}#ia-history h1,#ia-history h2,#ia-history h3,#ia-history p{margin:0 0 22px}#ia-history h1{font-size:clamp(52px,8.5vw,98px);font-weight:500;line-height:.99;letter-spacing:-.055em;max-width:800px}#ia-history h2{font-size:clamp(32px,4.2vw,48px);font-weight:500;line-height:1.13;letter-spacing:-.035em}#ia-history h3{font-size:25px;line-height:1.2;font-weight:500}#ia-history .sans{font-family:'IBM Plex Sans',sans-serif}#ia-history .mono{font-family:'IBM Plex Mono',monospace}#ia-history .eyebrow{font:500 11px/1.5 'IBM Plex Mono',monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}#ia-history .small{font:400 13px/1.6 'IBM Plex Sans',sans-serif;color:var(--muted)}#ia-history .wrap{max-width:1100px;padding:0 40px;margin:auto}#ia-history .prose{max-width:660px;margin-left:auto;margin-right:auto}#ia-history .mast{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 40px;border-bottom:1px solid var(--line);font:500 15px/1.4 'IBM Plex Sans',sans-serif;padding-right:105px}#ia-history .brand{letter-spacing:-.03em;font-size:21px;display:flex;align-items:center;gap:11px}#ia-history .lens{display:inline-block;width:25px;height:25px;border:1.5px solid var(--teal);border-radius:50%;box-shadow:7px 0 0 -2px var(--paper),8px 0 0 -1px var(--teal);margin-right:7px}#ia-history .preview{font:500 10px/1.4 'IBM Plex Mono',monospace;border:1px solid var(--line);padding:6px 9px;white-space:nowrap}#ia-history .hero{padding:64px 0 30px}#ia-history .dek{max-width:670px;font-size:23px;line-height:1.5;color:var(--muted);margin:28px 0}#ia-history .byline{display:flex;flex-wrap:wrap;gap:8px 20px;font:400 12px/1.7 'IBM Plex Sans',sans-serif;color:var(--muted)}#ia-history .chapter-nav{display:flex;flex-wrap:wrap;gap:12px 22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;margin:30px 0 0;font:500 12px/1.5 'IBM Plex Sans',sans-serif}#ia-history .chapter-nav a{text-decoration:none;color:var(--ink)}#ia-history section{scroll-margin-top:24px}#ia-history .chapter{padding:72px 0 0}#ia-history .lead:first-letter{float:left;font-size:66px;line-height:.86;padding:10px 9px 0 0;color:var(--teal)}#ia-history .pull{font-size:clamp(27px,3.6vw,39px);line-height:1.25;letter-spacing:-.025em;border-left:3px solid var(--accent);padding-left:25px;margin:40px 0}#ia-history .evidence-link{font:500 11px 'IBM Plex Mono',monospace;white-space:nowrap;text-decoration:none;border-bottom:1px solid var(--line)}#ia-history .exhibit{margin:36px 0;background:var(--panel);padding:28px;border-top:2px solid var(--teal)}#ia-history .exhibit-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}#ia-history .exhibit-head h3{margin-bottom:5px}#ia-history .pills{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}#ia-history .scene{position:relative;height:300px;overflow:hidden;background:var(--paper);border-bottom:1px solid var(--line);isolation:isolate}#ia-history .sun{position:absolute;top:25px;right:14%;width:64px;height:64px;background:color-mix(in srgb,var(--accent) 36%,var(--paper));border-radius:50%}#ia-history .skyline{position:absolute;bottom:92px;left:4%;right:4%;height:130px;display:flex;align-items:flex-end;gap:12px;opacity:.75}#ia-history .building{flex:1;background:color-mix(in srgb,var(--teal) 20%,var(--paper));height:80%;border-top:6px solid color-mix(in srgb,var(--teal) 38%,var(--paper));transition:height .65s ease,background .65s ease}#ia-history .building:nth-child(2n){height:57%}#ia-history .building:nth-child(3n){height:100%}#ia-history .building:after{content:'';display:block;width:35%;height:48%;margin:16px auto;background:repeating-linear-gradient(to bottom,transparent 0 12px,var(--paper) 12px 16px)}#ia-history .road{position:absolute;bottom:20px;height:72px;width:100%;background:color-mix(in srgb,var(--ink) 13%,var(--paper));transform:skewY(-2deg)}#ia-history .road:after{content:'';position:absolute;top:35px;width:100%;height:2px;background:repeating-linear-gradient(to right,var(--paper) 0 30px,transparent 30px 60px)}#ia-history .danfo{position:absolute;bottom:61px;left:9%;width:119px;height:56px;background:var(--bus);border:2px solid var(--busink);border-radius:12px 16px 4px 4px;transform:rotate(-2deg);transition:left .9s cubic-bezier(.2,.7,.3,1),bottom .6s,opacity .5s;z-index:3}#ia-history .danfo:before{content:'';position:absolute;left:10px;right:10px;top:9px;height:19px;background:repeating-linear-gradient(to right,var(--busink) 0 19px,var(--bus) 19px 23px)}#ia-history .danfo:after{content:'';position:absolute;bottom:9px;left:0;right:0;height:4px;background:var(--busink)}#ia-history .wheel{position:absolute;bottom:-9px;width:19px;height:19px;border-radius:50%;background:var(--busink);border:4px solid var(--busink);box-shadow:inset 0 0 0 2px var(--bus)}#ia-history .wheel:first-child{left:15px}#ia-history .wheel:last-child{right:15px}#ia-history .home{position:absolute;bottom:95px;left:43%;width:105px;height:85px;background:var(--accent);border:2px solid var(--busink);opacity:0;transform:translateY(35px);transition:opacity .5s,transform .7s;z-index:2}#ia-history .home:before{content:'';position:absolute;bottom:0;left:40px;width:25px;height:46px;background:var(--busink)}#ia-history .pitch{position:absolute;bottom:34px;right:5%;width:220px;height:95px;background:var(--teal);border:2px solid var(--inverse);opacity:0;transform:translateY(50px) rotate(-2deg);transition:opacity .5s,transform .7s;z-index:4}#ia-history .pitch:before{content:'';position:absolute;left:50%;height:100%;border-left:1px solid var(--inverse)}#ia-history .pitch:after{content:'';position:absolute;left:calc(50% - 21px);top:25px;width:42px;height:42px;border:1px solid var(--inverse);border-radius:50%}#ia-history .goal{position:absolute;top:30px;width:15px;height:30px;border:2px solid var(--inverse)}#ia-history .goal:first-child{left:0}#ia-history .goal:last-child{right:0}#ia-history .scene[data-scene="1"] .danfo{left:62%}#ia-history .scene[data-scene="1"] .home,#ia-history .scene[data-scene="3"] .home{opacity:1;transform:translateY(0)}#ia-history .scene[data-scene="2"] .danfo{left:8%;opacity:.45}#ia-history .scene[data-scene="2"] .pitch,#ia-history .scene[data-scene="3"] .pitch{opacity:1;transform:translateY(0) rotate(-2deg)}#ia-history .scene[data-scene="3"] .danfo{left:20%}#ia-history .scene-caption{position:absolute;top:22px;left:22px;font:500 12px/1.5 'IBM Plex Mono',monospace;max-width:55%;color:var(--teal)}#ia-history .milestones{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:18px}#ia-history .milestones button{text-align:left;border:0;border-top:2px solid var(--line);border-radius:0;padding:15px 10px}#ia-history .milestones button[aria-pressed=true]{border-color:var(--teal);background:transparent;color:var(--teal)}#ia-history .milestones span{display:block;font:400 11px/1.7 'IBM Plex Mono',monospace}#ia-history .timeline-detail{min-height:116px;padding-top:20px;font:400 16px/1.6 'IBM Plex Sans',sans-serif}#ia-history .split{display:grid;grid-template-columns:1fr 1fr;gap:36px}#ia-history .game-number{font:400 72px/1 'Source Serif 4',serif;letter-spacing:-.06em;color:var(--teal);margin-bottom:18px}#ia-history .game-detail{min-height:300px}#ia-history .game-detail p{font-size:17px;line-height:1.65}#ia-history .game-detail dl{font:400 14px/1.55 'IBM Plex Sans',sans-serif;margin:0}#ia-history .game-detail dt{font-weight:600;margin-top:15px}#ia-history .game-detail dd{margin:4px 0 0;color:var(--muted)}#ia-history .game-open{font:500 14px 'IBM Plex Sans',sans-serif;display:inline-block;margin:12px 0}#ia-history .workflow{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}#ia-history .workflow button{text-align:left;padding:16px 12px}#ia-history .workflow span{display:block;font:400 11px 'IBM Plex Mono',monospace;margin-bottom:8px}#ia-history .workflow-detail{margin-top:20px;min-height:145px}#ia-history .workflow-detail p{font-size:17px;margin-bottom:10px}#ia-history .claim-number{font-size:clamp(40px,7vw,70px);letter-spacing:-.04em;line-height:1.1;margin:15px 0}#ia-history .claim-type{font:500 11px/1.4 'IBM Plex Mono',monospace;color:var(--teal);text-transform:uppercase;letter-spacing:.07em}#ia-history .claim-body{font:400 16px/1.65 'IBM Plex Sans',sans-serif;min-height:140px}#ia-history .claim-warning{border-top:1px solid var(--line);padding-top:15px;font:400 14px/1.6 'IBM Plex Sans',sans-serif;color:var(--muted)}#ia-history .budget-controls{display:grid;grid-template-columns:1fr 1fr;gap:20px 28px;margin:25px 0}#ia-history .field{font:400 13px/1.5 'IBM Plex Sans',sans-serif;display:block}#ia-history .field>span{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px}#ia-history input[type=range]{width:100%;accent-color:var(--teal);min-height:28px}#ia-history input[type=number]{background:var(--paper);width:100%;border:1px solid var(--line);border-radius:2px;padding:10px;font-size:16px}#ia-history .money-rows{margin:24px 0;font:400 14px 'IBM Plex Sans',sans-serif}#ia-history .money-row{display:grid;grid-template-columns:140px 1fr 100px;gap:12px;align-items:center;margin:15px 0}#ia-history .money-row strong{text-align:right;font-weight:500;font-variant-numeric:tabular-nums}#ia-history .track{height:18px;background:color-mix(in srgb,var(--ink) 8%,var(--panel))}#ia-history .fill{height:100%;width:0;background:var(--teal);transition:width .3s}#ia-history .cost-fill{background:var(--muted)}#ia-history .balance{padding:20px 0;border-top:1px solid var(--line)}#ia-history .balance strong{display:block;font:500 clamp(28px,5vw,43px)/1.25 'IBM Plex Mono',monospace;margin:8px 0;color:var(--negative)}#ia-history .balance.positive strong{color:var(--teal)}#ia-history .pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:35px 0}#ia-history .pillar-grid>div{border-top:2px solid var(--teal);padding-top:18px}#ia-history .pillar-grid p{font-size:16px;line-height:1.65}#ia-history .pillar-grid h3{font-size:24px}#ia-history details{border-top:1px solid var(--line);padding:18px 0;font:400 15px/1.65 'IBM Plex Sans',sans-serif}#ia-history summary{font-weight:500;min-height:32px}#ia-history details p{margin:16px 0}#ia-history .source-list{padding-left:22px;font:400 13px/1.7 'IBM Plex Sans',sans-serif}#ia-history .source-list li{padding:10px 0;scroll-margin-top:25px}#ia-history .source-list small{display:block;color:var(--muted);font-size:12px}#ia-history .ending{margin-top:65px;padding:48px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}#ia-history .ending h2{max-width:720px}#ia-history footer{padding:26px 0 40px;font:400 12px/1.6 'IBM Plex Sans',sans-serif;color:var(--muted)}#ia-history .review-note{padding:15px 18px;background:var(--panel);margin-bottom:25px;font:400 13px/1.6 'IBM Plex Sans',sans-serif}#ia-history .status{min-height:24px;font:400 12px/1.6 'IBM Plex Sans',sans-serif;color:var(--muted)}#ia-history .export-row{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}#ia-history .sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#ia-history .section-rule{height:4px;background:var(--line);margin:40px 0 20px}#ia-history .section-rule>div{height:100%;width:0;background:var(--teal);transition:width .6s}#ia-history .tabular{font-variant-numeric:tabular-nums}
@media(max-width:700px){#ia-history .wrap{padding:0 22px}#ia-history .mast{padding:20px 100px 20px 22px;flex-wrap:wrap}#ia-history .brand{font-size:18px}#ia-history .hero{padding-top:42px}#ia-history .dek{font-size:20px}#ia-history .chapter{padding-top:48px}#ia-history .split,#ia-history .pillar-grid{grid-template-columns:1fr;gap:18px}#ia-history .exhibit{padding:20px}#ia-history .workflow{grid-template-columns:1fr 1fr}#ia-history .milestones{grid-template-columns:1fr 1fr}#ia-history .scene{height:260px}#ia-history .pitch{width:145px;height:90px;right:3%}#ia-history .home{left:44%;width:70px}#ia-history .budget-controls{grid-template-columns:1fr}#ia-history .money-row{grid-template-columns:1fr 90px;gap:8px}#ia-history .money-row .track{grid-column:1/-1;grid-row:2}#ia-history .money-row strong{grid-column:2;grid-row:1}#ia-history .exhibit-head{display:block}#ia-history .game-detail{min-height:0}#ia-history .claim-body{min-height:0}}
@media(prefers-reduced-motion:reduce){#ia-history *,#ia-history *:before,#ia-history *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{#ia-history button,#ia-history input,#ia-history .chapter-nav{display:none}#ia-history .exhibit{break-inside:avoid}#ia-history{color-scheme:light}}
#ia-history h1,#ia-history h2,#ia-history h3,#ia-history p{font-family:'Source Serif 4',Georgia,serif}
#ia-history p.small,#ia-history .sans,#ia-history .game-detail dl,#ia-history .claim-body p,#ia-history details p,#ia-history .status{font-family:'IBM Plex Sans',sans-serif}
#ia-history p.eyebrow,#ia-history p.claim-type{font-family:'IBM Plex Mono',monospace}
#ia-history .hero h1{font-size:clamp(45px,6.8vw,78px);max-width:900px;line-height:1.05}
#ia-history .hero h1 br{display:none}
#ia-history .chapter{padding-top:52px}
#ia-history .chapter:first-of-type{padding-top:12px}
#ia-history .history-stage{display:grid;grid-template-columns:210px 1fr;align-items:center;gap:35px;min-height:240px;padding:30px 0}
#ia-history .history-year{font:400 70px/1.1 'Source Serif 4',Georgia,serif;letter-spacing:-.05em;color:var(--teal);font-variant-numeric:tabular-nums}
#ia-history .history-stage-copy p{font-size:18px;line-height:1.65;margin-bottom:0}
#ia-history .history-stage-copy h3{font-size:29px}
#ia-history .history-rail{height:4px;background:var(--line)}
#ia-history .history-rail>div{height:100%;width:0;background:var(--teal);transition:width .7s cubic-bezier(.2,.7,.3,1)}
#ia-history .history-timeline .milestones{grid-template-columns:repeat(3,1fr);margin-top:22px}
#ia-history .studio-record{min-height:290px;padding:20px 0}
#ia-history .studio-record p,#ia-history .condition-panel p{font-size:17px;line-height:1.65}
#ia-history .studio-record p.small{font-size:13px}
#ia-history .studio-record p.eyebrow,#ia-history .condition-panel p.eyebrow{font-size:11px}
#ia-history .market-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:28px 0 20px}
#ia-history .market-pair>div{border-top:1px solid var(--line);padding-top:18px}
#ia-history .market-value{font:400 clamp(38px,6vw,61px)/1.25 'Source Serif 4',Georgia,serif;letter-spacing:-.05em;color:var(--ink);margin:12px 0}
#ia-history .number-detail{border-top:1px solid var(--line);padding-top:22px;min-height:160px}
#ia-history .number-detail p{font:400 16px/1.65 'IBM Plex Sans',sans-serif}
#ia-history .condition-panel{min-height:220px;padding-top:20px}
#ia-history .ending{margin-top:15px;padding-top:35px}
#ia-history .prose p{font-size:19px;line-height:1.85;margin-bottom:27px}
@media(max-width:700px){#ia-history .history-stage{grid-template-columns:1fr;gap:14px;padding:22px 0;min-height:340px}#ia-history .history-year{font-size:60px}#ia-history .history-timeline .milestones{grid-template-columns:1fr 1fr}#ia-history .market-pair{grid-template-columns:1fr;gap:12px}#ia-history .studio-record,#ia-history .condition-panel,#ia-history .number-detail{min-height:0}#ia-history .prose p{font-size:18px;line-height:1.8}}

#ia-history .data-experiment{position:relative;margin:44px 0;padding:28px 0;border-top:2px solid var(--teal);background:transparent}
#ia-history .data-experiment h3{max-width:750px;font-size:29px;line-height:1.25}
#ia-history .data-experiment .plot-host{width:100%;min-height:270px;position:relative}
#ia-history .data-experiment svg{display:block;max-width:100%;overflow:visible}
#ia-history .data-experiment svg text{font:12px 'IBM Plex Sans',sans-serif;fill:var(--ink)}
#ia-history .data-experiment svg .domain,#ia-history .data-experiment svg .tick line{stroke:var(--line)}
#ia-history .data-experiment svg .axis-title{font-size:12px;fill:var(--muted)}
#ia-history .peer-readout,#ia-history .projection-readout,#ia-history .estimate-display{font:400 17px/1.7 'IBM Plex Sans',sans-serif;max-width:780px;margin:22px 0}
#ia-history .projection-readout strong,#ia-history .estimate-display strong{font-weight:500}
#ia-history .projection-control{max-width:500px;margin-top:14px}
#ia-history .projection-control input{width:100%;accent-color:var(--teal)}
#ia-history .data-table-wrap{overflow-x:auto}
#ia-history .data-table{width:100%;border-collapse:collapse;font:400 14px/1.5 'IBM Plex Sans',sans-serif}
#ia-history .data-table th,#ia-history .data-table td{text-align:left;padding:14px 10px;border-bottom:1px solid var(--line)}
#ia-history .data-table th{font-weight:500}
#ia-history .reach-record{display:grid;grid-template-columns:160px 165px 1fr;gap:22px;padding:23px 0;border-bottom:1px solid var(--line)}
#ia-history .reach-record h4{font:500 17px/1.4 'IBM Plex Sans',sans-serif;margin:0 0 7px}
#ia-history .reach-record .record-value{font:400 30px/1.2 'Source Serif 4',serif;letter-spacing:-.03em;color:var(--ink)}
#ia-history .reach-record p{font:400 14px/1.65 'IBM Plex Sans',sans-serif;margin:0 0 8px}
#ia-history .reach-record .record-meta{font-size:12px;color:var(--muted)}
#ia-history .analysis-verdict{font:400 17px/1.75 'Source Serif 4',serif;margin-top:24px;max-width:760px}
#ia-history .analysis-link-row{display:flex;gap:10px 24px;flex-wrap:wrap;margin-top:20px;font:500 13px/1.5 'IBM Plex Sans',sans-serif}
#ia-history .plot-hint{font:400 12px/1.5 'IBM Plex Sans',sans-serif;color:var(--muted)}
#ia-history .estimate-value{font:400 56px/1.1 'Source Serif 4',serif;letter-spacing:-.04em;margin:14px 0;color:var(--ink)}
@media(max-width:700px){#ia-history .reach-record{grid-template-columns:1fr 1fr;gap:14px}#ia-history .reach-record>div:last-child{grid-column:1/-1}#ia-history .data-experiment h3{font-size:25px}#ia-history .estimate-value{font-size:42px}}


#ia-history{color-scheme:inherit;}#ia-history .mast{display:none}#ia-history .hero{padding-top:2rem}#ia-history footer{display:none}body[data-page="essay-nigeria-gaming.html"] .wide-layout{max-width:1200px;padding-inline:0}.essay-back{padding-block:1rem;font-family:var(--font-text)}.essay-index-card{padding:2rem;border:1px solid var(--rule);border-radius:6px;max-width:54rem}.essay-index-card h2{font-size:2rem;margin:.7rem 0}.essay-index-card a{color:var(--brand-lens)}#ia-history .wrap{max-width:1100px}