diff --git a/index.html b/index.html
index 77105dd..25c3f25 100644
--- a/index.html
+++ b/index.html
@@ -271,9 +271,18 @@
#sceneI4 .s4visual {
margin-top: 0;
}
+ #scene10e {
+ padding-top: 2rem;
+ }
+ #scene10e .s4visual {
+ margin-top: 0;
+ }
+ #scene10e .btnNext {
+ padding: 0.4rem 2.5rem;
+ }
.scene4text {
white-space: pre-wrap;
- text-align: left;
+ text-align: center;
width: 100%;
max-width: 50rem;
line-height: 1.8;
@@ -284,8 +293,13 @@
margin-top: 1.5rem;
opacity: 0;
transition: opacity 1.2s ease;
+ text-align: center;
}
.s4visual.visible { opacity: 1; }
+ .s4visual .comp-table {
+ width: auto;
+ margin: 1rem auto 0;
+ }
/* Timeline */
.s4tl {
@@ -455,7 +469,7 @@
/* Scene 5 */
.scene5text {
white-space: pre-wrap;
- text-align: left;
+ text-align: center;
width: 100%;
max-width: 55rem;
line-height: 1.8;
@@ -466,8 +480,13 @@
margin-top: 1.5rem;
opacity: 0;
transition: opacity 4s ease;
+ text-align: center;
}
.s5visual.visible { opacity: 1; }
+ .s5visual .comp-table {
+ width: auto;
+ margin: 1rem auto 0;
+ }
/* Hashrate dominance bar */
.hash-bar-container {
@@ -912,7 +931,6 @@
SOURCES
NEXT
- TECH HUB
@@ -923,7 +941,6 @@
SOURCES
BACK
NEXT
- TECH HUB
@@ -934,7 +951,6 @@
SOURCES
BACK
NEXT
- TECH HUB
@@ -945,7 +961,6 @@
SOURCES
BACK
NEXT
- TECH HUB
@@ -956,7 +971,6 @@
SOURCES
BACK
NEXT
- TECH HUB
@@ -966,7 +980,6 @@
SOURCES
RETURN
- TECH HUB
@@ -1222,7 +1235,7 @@
CHOOSE A SITE
-
SIGNAL ELSEWHERE — VIMEO
+
GEOGRO
484.KITCHEN
CANCEL
@@ -1236,7 +1249,6 @@
SOURCES
NEXT
- TECH HUB
@@ -1247,7 +1259,6 @@
SOURCES
BACK
NEXT
- TECH HUB
@@ -1258,7 +1269,6 @@
SOURCES
BACK
NEXT
- TECH HUB
@@ -1269,7 +1279,6 @@
SOURCES
BACK
NEXT
- TECH HUB
@@ -1280,7 +1289,6 @@
SOURCES
BACK
NEXT
- TECH HUB
@@ -1289,7 +1297,6 @@
SOURCES
RETURN
- TECH HUB
@@ -1301,7 +1308,6 @@
SOURCES
NEXT
- TECH HUB
@@ -1312,7 +1318,6 @@
SOURCES
BACK
NEXT
- TECH HUB
@@ -1323,7 +1328,6 @@
SOURCES
BACK
NEXT
- TECH HUB
@@ -1334,7 +1338,6 @@
SOURCES
BACK
NEXT
- TECH HUB
@@ -1345,7 +1348,16 @@
SOURCES
BACK
NEXT
- TECH HUB
+
+
+
+
+
+
+
+ SOURCES
+ BACK
+ NEXT
@@ -1355,16 +1367,14 @@
SOURCES
BACK
NEXT
- TECH HUB
- SIGNAL ELSEWHERE — VIMEO
+ GEOGRO
484.KITCHEN
RETURN TO LAB
- TECH HUB
@@ -1823,7 +1833,7 @@
}
function buildFTimeline(tlElem, activeIdx) {
- const years = ['1906', '1947', '1970', '1996', '2010'];
+ const years = ['1906', '1947', '1970', '1996', '2010', '2026'];
tlElem.innerHTML = '';
years.forEach((y, i) => {
const span = document.createElement('span');
@@ -1920,7 +1930,7 @@
link.textContent=span.textContent;
link.style.cssText='text-decoration:underline;font-weight:bold;color:#00ff00';
span.replaceWith(link);
- showNextBtn('next4a');showNextBtn('sources4a');showNextBtn('hubFrom4a');
+ showNextBtn('next4a');showNextBtn('sources4a');
},undefined,undefined,s4c);
},undefined,undefined,s4c);
},1500);
@@ -1934,7 +1944,7 @@
},30);
}
- // Scene 4b — 1933 Executive Order 6102
+ // Scene 4b — 1933 ORDER 6102
function loadScene4b(sceneElem) {
s4c=[];
rstSceneBtns('scene4b');
@@ -1958,7 +1968,7 @@
txt.appendChild(link);
typeHtmlCalmly(txt," MADE IT A CRIME TO HOLD GOLD.",()=>{
typeHtmlCalmly(txt,"\n\nCITIZENS WERE FORCED TO TURN IN THEIR GOLD IN EXCHANGE FOR PAPER DOLLARS.",()=>{
- showNextBtn('next4b');showNextBtn('sources4b');showNextBtn('back4b');showNextBtn('hubFrom4b');
+ showNextBtn('next4b');showNextBtn('sources4b');showNextBtn('back4b');
},undefined,undefined,s4c);
},undefined,undefined,s4c);
},undefined,undefined,s4c);
@@ -1997,7 +2007,7 @@
txt.innerHTML+="\n\n";
vis.innerHTML='⚠ $20.67/OZ → $35/OZ = 69% STOLEN OVERNIGHT ⚠
';
vis.classList.add('visible');
- showNextBtn('next4c');showNextBtn('sources4c');showNextBtn('back4c');showNextBtn('hubFrom4c');
+ showNextBtn('next4c');showNextBtn('sources4c');showNextBtn('back4c');
},800);
s4c.push(t2);
},undefined,undefined,s4c);
@@ -2046,7 +2056,7 @@
html+='~96% PURCHASING POWER LOST
';
vis.innerHTML=html;
vis.classList.add('visible');
- showNextBtn('next4d');showNextBtn('sources4d');showNextBtn('back4d');showNextBtn('hubFrom4d');
+ showNextBtn('next4d');showNextBtn('sources4d');showNextBtn('back4d');
},800);
s4c.push(t2);
},undefined,undefined,s4c);
@@ -2097,7 +2107,7 @@
+'';
vis.innerHTML=html;
vis.classList.add('visible');
- showNextBtn('next4e');showNextBtn('sources4e');showNextBtn('back4e');showNextBtn('hubFrom4e');
+ showNextBtn('next4e');showNextBtn('sources4e');showNextBtn('back4e');
},1200));
},undefined,undefined,s4c);
},undefined,undefined,s4c);
@@ -2135,8 +2145,6 @@
showNextBtn('returnFromScene5');
document.getElementById('sources5').style.cssText='';
showNextBtn('sources5');
- document.getElementById('hubFromScene5').style.cssText='';
- showNextBtn('hubFromScene5');
},400);
s5c.push(t6);
},8,20,s5c);
@@ -2205,7 +2213,7 @@
const t2=setTimeout(()=>{
txt.innerHTML+="\n\n";
typeHtmlCalmly(txt,"THE AMERICAN MEDICAL ASSOCIATION TOOK CONTROL OF MEDICAL LICENSING. MEDICINE BECAME A GATEKEPT PROFESSION.",()=>{
- showNextBtn('next10a');showNextBtn('sources10a');showNextBtn('hubFrom10a');
+ showNextBtn('next10a');showNextBtn('sources10a');
},undefined,undefined,h10c);
},800);
h10c.push(t2);
@@ -2255,7 +2263,7 @@
const t3=setTimeout(()=>{
txt.innerHTML+="\n\n";
typeHtmlCalmly(txt,"THE POWER TO APPROVE IS THE POWER TO CONTROL.",()=>{
- showNextBtn('next10b');showNextBtn('sources10b');showNextBtn('back10b');showNextBtn('hubFrom10b');
+ showNextBtn('next10b');showNextBtn('sources10b');showNextBtn('back10b');
},undefined,undefined,h10c);
},800);
h10c.push(t3);
@@ -2295,7 +2303,7 @@
txt.innerHTML+="\n\n";
vis.innerHTML='';
vis.classList.add('visible');
- showNextBtn('next10c');showNextBtn('sources10c');showNextBtn('back10c');showNextBtn('hubFrom10c');
+ showNextBtn('next10c');showNextBtn('sources10c');showNextBtn('back10c');
},800);
h10c.push(t2);
},undefined,undefined,h10c);
@@ -2339,7 +2347,7 @@
const t3=setTimeout(()=>{
txt.innerHTML+="\n\n";
typeHtmlCalmly(txt,"YOU BECAME THE PRODUCT.",()=>{
- showNextBtn('next10d');showNextBtn('sources10d');showNextBtn('back10d');showNextBtn('hubFrom10d');
+ showNextBtn('next10d');showNextBtn('sources10d');showNextBtn('back10d');
},undefined,undefined,h10c);
},800);
h10c.push(t3);
@@ -2393,7 +2401,7 @@
html+='🧬 NO GATEKEEPER — YOU CHOOSE YOUR CARE
🔬 DIRECT ACCESS — NO INSURANCE APPROVAL NEEDED
📊 YOU OWN YOUR DATA — NOT THE SYSTEM
';
vis.innerHTML=html;
vis.classList.add('visible');
- showNextBtn('next10e');showNextBtn('sources10e');showNextBtn('back10e');showNextBtn('hubFrom10e');
+ showNextBtn('next10e');showNextBtn('sources10e');showNextBtn('back10e');
},800);
h10c.push(t2);
},undefined,undefined,h10c);
@@ -2437,8 +2445,6 @@
showNextBtn('returnFromScene11');
document.getElementById('sources11').style.cssText='';
showNextBtn('sources11');
- document.getElementById('hubFromScene11').style.cssText='';
- showNextBtn('hubFromScene11');
},400);
h10c.push(t6);
},8,20,h10c);
@@ -2484,7 +2490,7 @@
const t3=setTimeout(()=>{
txt.innerHTML+="\n\n";
typeHtmlCalmly(txt,"THE POWER TO REGULATE IS THE POWER TO CONTROL.",()=>{
- showNextBtn('nextF1');showNextBtn('sourcesF1');showNextBtn('hubFromF1');
+ showNextBtn('nextF1');showNextBtn('sourcesF1');
},undefined,undefined,f1c);
},800);
f1c.push(t3);
@@ -2535,7 +2541,7 @@
const t3=setTimeout(()=>{
txt.innerHTML+="\n\n";
typeHtmlCalmly(txt,"THE INDUSTRIAL FOOD SYSTEM WAS BORN — AND THE COSTS WERE HIDDEN.",()=>{
- showNextBtn('nextF2');showNextBtn('sourcesF2');showNextBtn('backF2');showNextBtn('hubFromF2');
+ showNextBtn('nextF2');showNextBtn('sourcesF2');showNextBtn('backF2');
},undefined,undefined,f1c);
},800);
f1c.push(t3);
@@ -2581,7 +2587,7 @@
txt.innerHTML+="\n\n";
vis.innerHTML='\u2692 CORN SUBSIDIES + HFCS = PROCESSED FOOD CHEAPER THAN REAL FOOD \u2692
';
vis.classList.add('visible');
- showNextBtn('nextF3');showNextBtn('sourcesF3');showNextBtn('backF3');showNextBtn('hubFromF3');
+ showNextBtn('nextF3');showNextBtn('sourcesF3');showNextBtn('backF3');
},800);
f1c.push(t2);
},undefined,undefined,f1c);
@@ -2625,7 +2631,7 @@
const t3=setTimeout(()=>{
txt.innerHTML+="\n\n";
typeHtmlCalmly(txt,"THE RIGHT TO SAVE SEEDS WAS REPLACED BY LICENSE AGREEMENTS.",()=>{
- showNextBtn('nextF4');showNextBtn('sourcesF4');showNextBtn('backF4');showNextBtn('hubFromF4');
+ showNextBtn('nextF4');showNextBtn('sourcesF4');showNextBtn('backF4');
},undefined,undefined,f1c);
},800);
f1c.push(t3);
@@ -2645,6 +2651,7 @@
// Scene F5 — 2010+ Decentralized Food
function loadSceneF5(sceneElem) {
f1c=[];
+ rstSceneBtns('sceneF5');
sceneElem.style.display='flex';
const txt=sceneElem.querySelector('.scene4text');
const vis=sceneElem.querySelector('.s4visual');
@@ -2667,18 +2674,9 @@
link.style.cssText='text-decoration:underline;font-weight:bold;color:#00ff00';
txt.appendChild(link);
typeHtmlCalmly(txt," ARE BUILDING INFRUSTRUCUTE FOR FOOD YOU CAN CONTROL.\n\nLAB 484 SERVES ORGANIC, SEED-OIL-FREE, GRASS-FED, GLUTEN-FREE, AND VEGETARIAN-FRIENDLY CUISINE",()=>{
- const t2=setTimeout(()=>{
- let html='INDUSTRIAL DECENTRALIZED ';
- html+='WHO DECIDES? CORPORATIONS / GOVERNMENT YOU + YOUR FARMER ';
- html+='ACCESS GATEKEPT DIRECT ';
- html+='SEEDS PATENTED OPEN / HEIRLOOM ';
- html+='SOIL HEALTH CHEMICAL-DEPENDENT REGENERATIVE ';
- html+='COST MODEL SUBSIDY-BASED DIRECT PAYMENT ';
- html+='
\uD83C\uDF3E NO GATEKEEPER — YOU CHOOSE YOUR FOOD
\uD83E\uDDD1\u200D\uD83C\uDF3E KNOW YOUR FARMER — NO CORPORATE MIDDLEMAN
\uD83C\uDF1E REGENERATIVE — HEALS THE SOIL
';
- vis.innerHTML=html;
- vis.classList.add('visible');
- showNextBtn('nextF5');showNextBtn('sourcesF5');showNextBtn('backF5');showNextBtn('hubFromF5');
- },800);
+ const t2=setTimeout(()=>{
+ showNextBtn('nextF5');showNextBtn('sourcesF5');showNextBtn('backF5');
+ },800);
f1c.push(t2);
},undefined,undefined,f1c);
},undefined,undefined,f1c);
@@ -2690,6 +2688,61 @@
},30);
}
+ // Scene F6 — 2026 The Present Food Frontier
+ function loadSceneF6(sceneElem) {
+ f1c=[];
+ rstSceneBtns('sceneF6');
+ sceneElem.style.display='flex';
+ const txt=document.getElementById('sF6Text');
+ const vis=document.getElementById('sF6Visual');
+ const tl=sceneElem.querySelector('.s4tl');
+ txt.innerHTML='';
+ vis.className='s4visual';
+ let o=0;
+ const fi=setInterval(()=>{
+ if (sceneElem.style.display !== 'flex' || document.getElementById('nextF6').style.visibility === 'visible') { clearInterval(fi); return; }
+ o+=0.05;if(o>=1){o=1;clearInterval(fi);
+ buildFTimeline(tl,5);
+ typeHtmlCalmly(txt,"THE FUTURE OF FOOD IS HERE — AND THE SAME GATEKEEPER DYNAMICS ARE REPEATING.",()=>{
+ const t1=setTimeout(()=>{
+ txt.innerHTML+="\n\n";
+ typeHtmlCalmly(txt,"LAB-GROWN MEAT PROMISES TO END FACTORY FARMING — BUT IT'S ULTRA-PROCESSED, ENERGY-INTENSIVE, AND CONTROLLED BY THE SAME CORPORATIONS.",()=>{
+ const t2=setTimeout(()=>{
+ txt.innerHTML+="\n\n";
+ typeHtmlCalmly(txt,"VERTICAL FARMS USE 95% LESS WATER — BUT THEY RUN ON LED LIGHTS AND CLIMATE CONTROL. IS THAT REALLY REGENERATIVE?",()=>{
+ const t3=setTimeout(()=>{
+ txt.innerHTML+="\n\n";
+ typeHtmlCalmly(txt,"AI PROMISES TO OPTIMIZE EVERY CROP — BUT WHO OWNS THE ALGORITHMS? WHO OWNS THE DATA?",()=>{
+ const t4=setTimeout(()=>{
+ txt.innerHTML+="\n\n";
+ typeHtmlCalmly(txt,"THE ANSWER ISN'T BETTER TECHNOLOGY. IT'S WHO CONTROLS IT.",()=>{
+ const t5=setTimeout(()=>{
+ document.getElementById('nextF6').style.cssText='';
+ showNextBtn('nextF6');
+ document.getElementById('sourcesF6').style.cssText='';
+ showNextBtn('sourcesF6');
+ document.getElementById('backF6').style.cssText='';
+ showNextBtn('backF6');
+ },500);
+ f1c.push(t5);
+ },8,20,f1c);
+ },500);
+ f1c.push(t4);
+ },8,20,f1c);
+ },500);
+ f1c.push(t3);
+ },8,20,f1c);
+ },500);
+ f1c.push(t2);
+ },8,20,f1c);
+ },600);
+ f1c.push(t1);
+ },8,20,f1c);
+ }
+ sceneElem.style.opacity=o;
+ },30);
+ }
+
// Scene Food Summary
function loadSceneFoodSum(sceneElem) {
f1c=[];
@@ -2723,8 +2776,6 @@
showNextBtn('sourcesFoodSum');
document.getElementById('backFoodSum').style.cssText='';
showNextBtn('backFoodSum');
- document.getElementById('hubFromFoodSum').style.cssText='';
- showNextBtn('hubFromFoodSum');
},400);
f1c.push(t6);
},8,20,f1c);
@@ -2747,16 +2798,11 @@
const fi=setInterval(()=>{
if (sceneElem.style.display !== 'flex' || document.getElementById('returnFromFoodLinks').style.visibility === 'visible') { clearInterval(fi); return; }
o+=0.05;if(o>=1){o=1;clearInterval(fi);
- typeHtmlCalmly(txt,"READY TO EXPLORE THE DECENTRALIZED FOOD MOVEMENT?",()=>{
+ typeHtmlCalmly(txt,"From local growing systems to mobile food experiences, we\u2019re building a more connected food future",()=>{
const t1=setTimeout(()=>{
- txt.innerHTML+="\n\n";
- typeHtmlCalmly(txt,"CHOOSE A SITE TO LEARN MORE:",()=>{
- showNextBtn('returnFromFoodLinks');
- document.getElementById('hubFromFoodLinks').style.cssText='';
- showNextBtn('hubFromFoodLinks');
- document.getElementById('foodTimelineVimeo').style.cssText='display:block;width:100%;padding:0.8rem 2rem;margin:0.5rem 0;background:#001100;color:#00ff00;border:2px solid #00ff00;cursor:pointer;font-family:\'Courier New\',monospace;font-size:1rem;letter-spacing:2px;transition:background 0.2s ease;';
- document.getElementById('foodTimelineKitchen').style.cssText='display:block;width:100%;padding:0.8rem 2rem;margin:0.5rem 0;background:#001100;color:#00ff00;border:2px solid #00ff00;cursor:pointer;font-family:\'Courier New\',monospace;font-size:1rem;letter-spacing:2px;transition:background 0.2s ease;';
- },undefined,undefined,f1c);
+ showNextBtn('returnFromFoodLinks');
+ document.getElementById('foodTimelineVimeo').style.cssText='display:block;width:100%;padding:0.8rem 2rem;margin:0.5rem 0;background:#001100;color:#00ff00;border:2px solid #00ff00;cursor:pointer;font-family:\'Courier New\',monospace;font-size:1rem;letter-spacing:2px;transition:background 0.2s ease;';
+ document.getElementById('foodTimelineKitchen').style.cssText='display:block;width:100%;padding:0.8rem 2rem;margin:0.5rem 0;background:#001100;color:#00ff00;border:2px solid #00ff00;cursor:pointer;font-family:\'Courier New\',monospace;font-size:1rem;letter-spacing:2px;transition:background 0.2s ease;';
},600);
f1c.push(t1);
},8,20,f1c);
@@ -4787,68 +4833,6 @@
document.getElementById('scene4b').style.display = 'none';
loadScene4a(document.getElementById('scene4a'));
});
- document.getElementById('hubFrom4a').addEventListener('click', () => {
- document.getElementById('scene4a').style.display = 'none';
- showTechHub();
- });
- document.getElementById('hubFrom4b').addEventListener('click', () => {
- document.getElementById('scene4b').style.display = 'none';
- showTechHub();
- });
- document.getElementById('next4c').addEventListener('click', () => {
- document.getElementById('scene4c').style.display = 'none';
- loadScene4d(document.getElementById('scene4d'));
- });
- document.getElementById('back4c').addEventListener('click', () => {
- document.getElementById('scene4c').style.display = 'none';
- loadScene4b(document.getElementById('scene4b'));
- });
- document.getElementById('hubFrom4c').addEventListener('click', () => {
- document.getElementById('scene4c').style.display = 'none';
- showTechHub();
- });
- document.getElementById('next4d').addEventListener('click', () => {
- document.getElementById('scene4d').style.display = 'none';
- loadScene4e(document.getElementById('scene4e'));
- });
- document.getElementById('back4d').addEventListener('click', () => {
- document.getElementById('scene4d').style.display = 'none';
- loadScene4c(document.getElementById('scene4c'));
- });
- document.getElementById('hubFrom4d').addEventListener('click', () => {
- document.getElementById('scene4d').style.display = 'none';
- showTechHub();
- });
- document.getElementById('next4e').addEventListener('click', () => {
- document.getElementById('scene4e').style.display = 'none';
- loadScene5(document.getElementById('scene5'));
- });
- document.getElementById('back4e').addEventListener('click', () => {
- document.getElementById('scene4e').style.display = 'none';
- loadScene4d(document.getElementById('scene4d'));
- });
- document.getElementById('hubFrom4e').addEventListener('click', () => {
- document.getElementById('scene4e').style.display = 'none';
- showTechHub();
- });
- document.getElementById('returnFromScene5').addEventListener('click', () => {
- document.getElementById('scene5').style.display = 'none';
- const s3 = document.getElementById('scene3');
- scene3TypewriterTimeouts.forEach(t => clearTimeout(t));
- scene3TypewriterTimeouts = [];
- s3.style.display = 'flex';
- s3.style.opacity = '1';
- document.getElementById('scene3Title').classList.add('visible');
- document.getElementById('scene3Text').innerHTML = "IS AN INCUBATOR THAT HAS MANY DECENTRALIZED STARTUPS UNDERNEATH ITWE BELIEVE EVERYTHING SHOULD BE DECENTRALIZED
";
- const row = document.getElementById('scene3ChoiceRow');
- row.style.display = 'flex';
- row.style.opacity = '1';
- row.style.pointerEvents = 'auto';
- });
- document.getElementById('hubFromScene5').addEventListener('click', () => {
- document.getElementById('scene5').style.display = 'none';
- showTechHub();
- });
document.getElementById('next4c').addEventListener('click', () => {
document.getElementById('scene4c').style.display = 'none';
loadScene4d(document.getElementById('scene4d'));
@@ -4933,26 +4917,6 @@
document.getElementById('scene10e').style.display = 'none';
loadScene10d(document.getElementById('scene10d'));
});
- document.getElementById('hubFrom10a').addEventListener('click', () => {
- document.getElementById('scene10a').style.display = 'none';
- showTechHub();
- });
- document.getElementById('hubFrom10b').addEventListener('click', () => {
- document.getElementById('scene10b').style.display = 'none';
- showTechHub();
- });
- document.getElementById('hubFrom10c').addEventListener('click', () => {
- document.getElementById('scene10c').style.display = 'none';
- showTechHub();
- });
- document.getElementById('hubFrom10d').addEventListener('click', () => {
- document.getElementById('scene10d').style.display = 'none';
- showTechHub();
- });
- document.getElementById('hubFrom10e').addEventListener('click', () => {
- document.getElementById('scene10e').style.display = 'none';
- showTechHub();
- });
document.getElementById('returnFromScene11').addEventListener('click', () => {
document.getElementById('scene11').style.display = 'none';
const s3 = document.getElementById('scene3');
@@ -4976,10 +4940,6 @@
});
}, 500);
});
- document.getElementById('hubFromScene11').addEventListener('click', () => {
- document.getElementById('scene11').style.display = 'none';
- showTechHub();
- });
document.getElementById('nextF1').addEventListener('click', () => {
document.getElementById('sceneF1').style.display = 'none';
@@ -5011,12 +4971,25 @@
});
document.getElementById('nextF5').addEventListener('click', () => {
document.getElementById('sceneF5').style.display = 'none';
- loadSceneFoodSum(document.getElementById('sceneFoodSum'));
+ loadSceneF6(document.getElementById('sceneF6'));
});
document.getElementById('backF5').addEventListener('click', () => {
document.getElementById('sceneF5').style.display = 'none';
loadSceneF4(document.getElementById('sceneF4'));
});
+ document.getElementById('sourcesF6').addEventListener('click', () => {
+ refsCaller = 'sceneF6';
+ document.getElementById('sceneF6').style.display = 'none';
+ document.getElementById('sceneRefs').classList.add('visible');
+ });
+ document.getElementById('backF6').addEventListener('click', () => {
+ document.getElementById('sceneF6').style.display = 'none';
+ loadSceneF5(document.getElementById('sceneF5'));
+ });
+ document.getElementById('nextF6').addEventListener('click', () => {
+ document.getElementById('sceneF6').style.display = 'none';
+ loadSceneFoodSum(document.getElementById('sceneFoodSum'));
+ });
document.getElementById('nextFoodSum').addEventListener('click', () => {
document.getElementById('sceneFoodSum').style.display = 'none';
loadSceneFoodLinks(document.getElementById('sceneFoodLinks'));
@@ -5025,30 +4998,6 @@
document.getElementById('sceneFoodSum').style.display = 'none';
loadSceneF5(document.getElementById('sceneF5'));
});
- document.getElementById('hubFromF1').addEventListener('click', () => {
- document.getElementById('sceneF1').style.display = 'none';
- showTechHub();
- });
- document.getElementById('hubFromF2').addEventListener('click', () => {
- document.getElementById('sceneF2').style.display = 'none';
- showTechHub();
- });
- document.getElementById('hubFromF3').addEventListener('click', () => {
- document.getElementById('sceneF3').style.display = 'none';
- showTechHub();
- });
- document.getElementById('hubFromF4').addEventListener('click', () => {
- document.getElementById('sceneF4').style.display = 'none';
- showTechHub();
- });
- document.getElementById('hubFromF5').addEventListener('click', () => {
- document.getElementById('sceneF5').style.display = 'none';
- showTechHub();
- });
- document.getElementById('hubFromFoodSum').addEventListener('click', () => {
- document.getElementById('sceneFoodSum').style.display = 'none';
- showTechHub();
- });
document.getElementById('returnFromFoodLinks').addEventListener('click', () => {
document.getElementById('sceneFoodLinks').style.display = 'none';
const s3 = document.getElementById('scene3');
@@ -5072,10 +5021,6 @@
});
}, 500);
});
- document.getElementById('hubFromFoodLinks').addEventListener('click', () => {
- document.getElementById('sceneFoodLinks').style.display = 'none';
- showTechHub();
- });
document.getElementById('foodTimelineVimeo').addEventListener('click', () => {
window.location.href = 'https://vimeo.com/801031681/eb502b3911';
});
@@ -5399,7 +5344,7 @@
const refsDiv = document.getElementById('sceneRefs');
if (refsDiv.classList.contains('visible')) {
refsDiv.classList.remove('visible');
- var c=refsCaller;if(c==='scene7b'||c==='scene8b'||c==='scene4a'||c==='scene4b'||c==='scene4c'||c==='scene4d'||c==='scene4e'||c==='scene5'||c==='scene10a'||c==='scene10b'||c==='scene10c'||c==='scene10d'||c==='scene10e'||c==='scene11'||c==='sceneF1'||c==='sceneF2'||c==='sceneF3'||c==='sceneF4'||c==='sceneF5'||c==='sceneFoodSum'||c==='sceneFoodLinks'||c==='sceneD1'||c==='sceneD2'||c==='sceneD3'||c==='sceneD4'||c==='sceneD5'||c==='sceneM1'||c==='sceneM2'||c==='sceneM3'||c==='sceneM4'||c==='sceneM5'||c==='sceneI1'||c==='sceneI2'||c==='sceneI3'||c==='sceneI4'||c==='sceneI5')document.getElementById(c).style.display='flex';
+ var c=refsCaller;if(c==='scene7b'||c==='scene8b'||c==='scene4a'||c==='scene4b'||c==='scene4c'||c==='scene4d'||c==='scene4e'||c==='scene5'||c==='scene10a'||c==='scene10b'||c==='scene10c'||c==='scene10d'||c==='scene10e'||c==='scene11'||c==='sceneF1'||c==='sceneF2'||c==='sceneF3'||c==='sceneF4'||c==='sceneF5'||c==='sceneF6'||c==='sceneFoodSum'||c==='sceneFoodLinks'||c==='sceneD1'||c==='sceneD2'||c==='sceneD3'||c==='sceneD4'||c==='sceneD5'||c==='sceneM1'||c==='sceneM2'||c==='sceneM3'||c==='sceneM4'||c==='sceneM5'||c==='sceneI1'||c==='sceneI2'||c==='sceneI3'||c==='sceneI4'||c==='sceneI5')document.getElementById(c).style.display='flex';
refsCaller = null;
return;
}
@@ -5472,8 +5417,6 @@
showNextBtn('next4a');
document.getElementById('sources4a').style.cssText = '';
showNextBtn('sources4a');
- document.getElementById('hubFrom4a').style.cssText = '';
- showNextBtn('hubFrom4a');
} else if (si===1) {
txt.innerHTML = "ON APRIL 5, 1933, ORDER 6102 MADE IT A CRIME TO HOLD GOLD.\n\nCITIZENS WERE FORCED TO TURN IN THEIR GOLD IN EXCHANGE FOR PAPER DOLLARS.";
document.getElementById('next4b').style.cssText = '';
@@ -5482,8 +5425,6 @@
showNextBtn('sources4b');
document.getElementById('back4b').style.cssText = '';
showNextBtn('back4b');
- document.getElementById('hubFrom4b').style.cssText = '';
- showNextBtn('hubFrom4b');
} else if (si===2) {
txt.innerHTML = "AFTER FORCING PEOPLE TO TURN IN THEIR GOLD, THE GOVERNMENT PASSED THE THE 1934 GOLD RESERVE ACT AND GAVE THE U.S. TREASURY CONTROL OF THE GOLD.\n\nPEOPLE WERE PAID $20.67/OZ. THE GOVT THEN REVALUED GOLD TO $35/OZ.\n\n";
s4.querySelector('.s4visual').innerHTML='⚠ $20.67/OZ → $35/OZ = 69% STOLEN OVERNIGHT ⚠
';
@@ -5494,8 +5435,6 @@
showNextBtn('sources4c');
document.getElementById('back4c').style.cssText = '';
showNextBtn('back4c');
- document.getElementById('hubFrom4c').style.cssText = '';
- showNextBtn('hubFrom4c');
} else if (si===3) {
txt.innerHTML = "THE PAPER DOLLAR COULD STILL BE EXCHANGED FOR GOLD, BUT ON 1971, PRESIDENT NIXON REMOVED THAT OPTION , THE PRICE OF GOLD SURGED TO $835-850/OZ.\n\nTHE DOLLAR LOST 96% OF ITS PURCHASING POWER AGAINST REAL MONEY.\n\n";
let html='VALUE OF $1 SINCE 1971
';
@@ -5509,8 +5448,6 @@
showNextBtn('sources4d');
document.getElementById('back4d').style.cssText = '';
showNextBtn('back4d');
- document.getElementById('hubFrom4d').style.cssText = '';
- showNextBtn('hubFrom4d');
} else if (si===4) {
txt.innerHTML = "BITCOIN HAS BEEN CALLED
DIGITAL GOLD . BUT UNLIKE GOLD, NO ONE CAN TOUCH THIS.";
s4.querySelector('.s4visual').innerHTML=
@@ -5533,8 +5470,6 @@
showNextBtn('sources4e');
document.getElementById('back4e').style.cssText = '';
showNextBtn('back4e');
- document.getElementById('hubFrom4e').style.cssText = '';
- showNextBtn('hubFrom4e');
}
}
}
@@ -5563,8 +5498,6 @@
showNextBtn('returnFromScene5');
document.getElementById('sources5').style.cssText='';
showNextBtn('sources5');
- document.getElementById('hubFromScene5').style.cssText='';
- showNextBtn('hubFromScene5');
}
// Scene 7 skip
@@ -5977,8 +5910,6 @@
showNextBtn('next10a');
document.getElementById('sources10a').style.cssText = '';
showNextBtn('sources10a');
- document.getElementById('hubFrom10a').style.cssText = '';
- showNextBtn('hubFrom10a');
}
// Scene 10b skip
@@ -5995,8 +5926,6 @@
showNextBtn('sources10b');
document.getElementById('back10b').style.cssText = '';
showNextBtn('back10b');
- document.getElementById('hubFrom10b').style.cssText = '';
- showNextBtn('hubFrom10b');
}
// Scene 10c skip
@@ -6016,8 +5945,6 @@
showNextBtn('sources10c');
document.getElementById('back10c').style.cssText = '';
showNextBtn('back10c');
- document.getElementById('hubFrom10c').style.cssText = '';
- showNextBtn('hubFrom10c');
}
// Scene 10d skip
@@ -6034,8 +5961,6 @@
showNextBtn('sources10d');
document.getElementById('back10d').style.cssText = '';
showNextBtn('back10d');
- document.getElementById('hubFrom10d').style.cssText = '';
- showNextBtn('hubFrom10d');
}
// Scene 10e skip
@@ -6062,8 +5987,6 @@
showNextBtn('sources10e');
document.getElementById('back10e').style.cssText = '';
showNextBtn('back10e');
- document.getElementById('hubFrom10e').style.cssText = '';
- showNextBtn('hubFrom10e');
}
// Scene 11 skip
@@ -6085,8 +6008,6 @@
showNextBtn('returnFromScene11');
document.getElementById('sources11').style.cssText = '';
showNextBtn('sources11');
- document.getElementById('hubFromScene11').style.cssText = '';
- showNextBtn('hubFromScene11');
}
// Scene F1 skip
@@ -6101,8 +6022,6 @@
showNextBtn('nextF1');
document.getElementById('sourcesF1').style.cssText = '';
showNextBtn('sourcesF1');
- document.getElementById('hubFromF1').style.cssText = '';
- showNextBtn('hubFromF1');
}
// Scene F2 skip
@@ -6119,8 +6038,6 @@
showNextBtn('sourcesF2');
document.getElementById('backF2').style.cssText = '';
showNextBtn('backF2');
- document.getElementById('hubFromF2').style.cssText = '';
- showNextBtn('hubFromF2');
}
// Scene F3 skip
@@ -6140,8 +6057,6 @@
showNextBtn('sourcesF3');
document.getElementById('backF3').style.cssText = '';
showNextBtn('backF3');
- document.getElementById('hubFromF3').style.cssText = '';
- showNextBtn('hubFromF3');
}
// Scene F4 skip
@@ -6158,8 +6073,6 @@
showNextBtn('sourcesF4');
document.getElementById('backF4').style.cssText = '';
showNextBtn('backF4');
- document.getElementById('hubFromF4').style.cssText = '';
- showNextBtn('hubFromF4');
}
// Scene F5 skip
@@ -6171,23 +6084,29 @@
const tl = sf5.querySelector('.s4tl');
buildFTimeline(tl, 4);
txt.innerHTML = "TODAY, A NEW FOOD SYSTEM IS EMERGING — REGENERATIVE AGRICULTURE, SYNTOPIC FARMING, LOCAL FOOD NETWORKS.\n\nPROJECTS LIKE
GEOGRO ARE BUILDING INFRUSTRUCUTE FOR FOOD YOU CAN CONTROL.\n\nLAB 484 SERVES ORGANIC, SEED-OIL-FREE, GRASS-FED, GLUTEN-FREE, AND VEGETARIAN-FRIENDLY CUISINE";
- let html='
INDUSTRIAL DECENTRALIZED ';
- html+='WHO DECIDES? CORPORATIONS / GOVERNMENT YOU + YOUR FARMER ';
- html+='ACCESS GATEKEPT DIRECT ';
- html+='SEEDS PATENTED OPEN / HEIRLOOM ';
- html+='SOIL HEALTH CHEMICAL-DEPENDENT REGENERATIVE ';
- html+='COST MODEL SUBSIDY-BASED DIRECT PAYMENT ';
- html+='
\uD83C\uDF3E NO GATEKEEPER — YOU CHOOSE YOUR FOOD
\uD83E\uDDD1\u200D\uD83C\uDF3E KNOW YOUR FARMER — NO CORPORATE MIDDLEMAN
\uD83C\uDF1E REGENERATIVE — HEALS THE SOIL
';
- vis.innerHTML=html;
- vis.classList.add('visible');
document.getElementById('nextF5').style.cssText = '';
showNextBtn('nextF5');
document.getElementById('sourcesF5').style.cssText = '';
showNextBtn('sourcesF5');
document.getElementById('backF5').style.cssText = '';
showNextBtn('backF5');
- document.getElementById('hubFromF5').style.cssText = '';
- showNextBtn('hubFromF5');
+ }
+
+ // Scene F6 skip
+ const sf6 = document.getElementById('sceneF6');
+ if (sf6.style.display === 'flex') {
+ f1c.forEach(t => clearTimeout(t)); f1c = [];
+ const txt = sf6.querySelector('.scene4text');
+ const vis = sf6.querySelector('.s4visual');
+ const tl = sf6.querySelector('.s4tl');
+ buildFTimeline(tl, 5);
+ txt.innerHTML = "THE FUTURE OF FOOD IS HERE — AND THE SAME GATEKEEPER DYNAMICS ARE REPEATING.\n\nLAB-GROWN MEAT PROMISES TO END FACTORY FARMING — BUT IT'S ULTRA-PROCESSED, ENERGY-INTENSIVE, AND CONTROLLED BY THE SAME CORPORATIONS.\n\nVERTICAL FARMS USE 95% LESS WATER — BUT THEY RUN ON LED LIGHTS AND CLIMATE CONTROL.\n\nAI PROMISES TO OPTIMIZE EVERY CROP — BUT WHO OWNS THE ALGORITHMS?\n\nTHE ANSWER ISN'T BETTER TECHNOLOGY. IT'S WHO CONTROLS IT.";
+ document.getElementById('nextF6').style.cssText = '';
+ showNextBtn('nextF6');
+ document.getElementById('sourcesF6').style.cssText = '';
+ showNextBtn('sourcesF6');
+ document.getElementById('backF6').style.cssText = '';
+ showNextBtn('backF6');
}
// Scene FoodSum skip
@@ -6212,8 +6131,6 @@
showNextBtn('sourcesFoodSum');
document.getElementById('backFoodSum').style.cssText = '';
showNextBtn('backFoodSum');
- document.getElementById('hubFromFoodSum').style.cssText = '';
- showNextBtn('hubFromFoodSum');
}
// Scene FoodLinks skip
@@ -6221,11 +6138,9 @@
if (sfLinks.style.display === 'flex') {
f1c.forEach(t => clearTimeout(t)); f1c = [];
const txt = document.getElementById('sFoodLinksText');
- txt.innerHTML = "READY TO EXPLORE THE DECENTRALIZED FOOD MOVEMENT?\n\nCHOOSE A SITE TO LEARN MORE:";
+ txt.innerHTML = "From local growing systems to mobile food experiences, we\u2019re building a more connected food future";
document.getElementById('returnFromFoodLinks').style.cssText = '';
showNextBtn('returnFromFoodLinks');
- document.getElementById('hubFromFoodLinks').style.cssText = '';
- showNextBtn('hubFromFoodLinks');
document.getElementById('foodTimelineVimeo').style.cssText = 'display:block;width:100%;padding:0.8rem 2rem;margin:0.5rem 0;background:#001100;color:#00ff00;border:2px solid #00ff00;cursor:pointer;font-family:\'Courier New\',monospace;font-size:1rem;letter-spacing:2px;transition:background 0.2s ease;';
document.getElementById('foodTimelineKitchen').style.cssText = 'display:block;width:100%;padding:0.8rem 2rem;margin:0.5rem 0;background:#001100;color:#00ff00;border:2px solid #00ff00;cursor:pointer;font-family:\'Courier New\',monospace;font-size:1rem;letter-spacing:2px;transition:background 0.2s ease;';
}
@@ -6283,7 +6198,7 @@
Bowman v. Monsanto Co. (2013) — Oyez. — Supreme Court ruled that patent exhaustion does not permit farmers to replant patented GM seeds; seed patenting and corporate control of agriculture.
484.Kitchen. — Regenerative agriculture, syntropic farming, and decentralized food infrastructure — building the alternative to the industrial food system.
-
BACK
+
BACK