From 4229e6e8d567c7e203210a084bb5c075db3db569 Mon Sep 17 00:00:00 2001
From: Blank_Alt <12406-Blank_Alt@users.noreply.gitgud.io>
Date: Sat, 23 Jul 2022 01:07:40 +0000
Subject: [PATCH] Ency future socities

---
 devNotes/encyclopedia.js                      | 350 -----------
 src/gui/Encyclopedia/encyclopedia.tw          | 319 ----------
 .../encyclopediaFutureSocities.js             | 570 ++++++++++++++++++
 .../Encyclopedia/encyclopediaRelatedLinks.tw  |  39 --
 4 files changed, 570 insertions(+), 708 deletions(-)
 create mode 100644 src/gui/Encyclopedia/encyclopediaFutureSocities.js

diff --git a/devNotes/encyclopedia.js b/devNotes/encyclopedia.js
index d2f5c613dac..54a069b05e6 100644
--- a/devNotes/encyclopedia.js
+++ b/devNotes/encyclopedia.js
@@ -23,10 +23,8 @@ App.Encyclopedia.UI = function() {
 
 	const basic = [link("Arcade"), link("Brothel"), link("Club"), link("Dairy"), link("Servants' Quarters")];
 	const unique = [link("Head Girl Suite"), link("Master Suite"), link("Farmyard"), link("Incubation Facility", "The Incubation Facility"), link("Pit")];
-	const PaternalismApproval = [devotion(), "slaves choosing their own assignments", "good education", "mental health treatment", link("high health", "Health")];
 	const naturalDoms = [link("Head Girl"), link("Madam"), link("Schoolteacher"), link("Stewardess"), link("Nurse")];
 	const spaConditions = [link("Healthy", "Health"), "happy", link("free of flaws.", "Flaws")];
-	const chattelReligionism = ["appropriate clothing", devotion("high devotion"), link("slave marriages")];
 	const approvedDyes = ["blazing red", "neon green", "neon blue", "neon pink", "platinum blonde", "dark brown", "brown", "auburn", "black", "blonde", "blue", "burgundy", "chestnut", "chocolate", "copper", "ginger", "golden", "green", "grey", "hazel", "pink", "red", "blue-violet", "purple", "dark orchid", "sea green", "green-yellow", "dark blue", "jet black", "silver"];
 
 	if (!["Table of Contents", "Credits"].includes(V.encyclopedia)) {
@@ -888,321 +886,6 @@ App.Encyclopedia.UI = function() {
 				indentLine([highlight("Very high", ["green"]), "cultural independence."]);
 				indentLine(["Ensures access to slaves from all over the world and will not associate the arcology with a continent."]);
 				break;
-			// FUTURE SOCIETIES
-			case "Future Societies":
-				r.push("The evolution of society has never been linear. Times of unrest and upheaval produce rapid change, followed by long periods of stasis in the absence of the necessary ingredients for further change. The world is undoubtedly in the midst of a time of great change: society is certainly evolving. But into what?");
-				r.toNode("div", ["note"]);
-
-				r.push("Not since antiquity have single persons held as much practical power over the direction of society as Free Cities arcology owners now have. Naturally, different Free Cities notables are going different ways with their great power. Many are building new societies as different from each other as they are from the old world.");
-				r.toNode("p", ["note"]);
-
-				r.push("One arcology might hold a society that is moving towards a fundamentalist interpretation of an old slaveholding religious tradition. Another might pay homage to historical racially segregated societies. A third might see intentional manipulation of gender roles that have held since the start of recorded history. And these three arcologies might well be each other's neighbors.");
-				r.toNode("p", ["note"]);
-
-				r.push("— Lawrence, W. G.,", highlight("Guide to Modern Slavery, Online Edition. Accessed April 2, 2032.", ["note"]));
-				r.toNode("p", ["note"]);
-
-				r.push(highlight("Future Society Models"), `are societal goals the player can select and pursue for the arcology. It is possible to maintain four future society goals at once. The first is unlocked after week 5 for players with greater than rumored(${num(3000)})`, rep(), "or at game start with the Social Engineering character option; the rest unlock as the player achieves higher", rep(), "levels.");
-				r.toParagraph();
-
-				r.push("All societies approve of specific things, usually slaves with specific characteristics; some societies also have dislikes. All societies are advanced by the things they approve of and slowed by the things they disapprove of, and all societies give and take", rep(), "when approving and disapproving. All societies unlock unique events, arcology upgrades, and slave behaviors; some even unlock special clothing.");
-				r.toParagraph();
-
-				r.push(link("Money", "Money", "yellowgreen"), "can be expended to directly advance future societies; the spending level can be set from the future society submenu of the arcology management menu. These funds are automatically spent each week. Once a future society is fully adopted (as noted on the future society submenu), this spending does not advance the society further. However, it can provide a guarantee against loss of progress should the player do something the society strongly disapproves of. Also, the spending is applied equally to all active future society models, meaning that there is no loss of efficiency in spending if the player has two maximized models and one still under development.");
-				r.toParagraph();
-				break;
-			case "Ethnic Supremacy":
-				r.push(highlight("Ethnic Supremacy"), "is a future society model which approves of");
-				r.push("slaves not of the chosen race and disapproves of slaves of the chosen race.");
-				r.toNode("div");
-				indentLine(["Improves the perceived beauty of racially superior slaves."]);
-				indentLine(["Drastically lowers the desire of racially superior slaves."]);
-				indentLine(["Can be developed to affect the ethnic balance and economics seen in the slave market."]);
-				indentLine(["Provides demand for slaves of inferior races from", link("The Corporation.", "The Corporation")]);
-				break;
-			case "Ethnic Subjugationism":
-				r.push(highlight("Ethnic Subjugationism"), "is a future society model which approves of");
-				r.push("slaves of the chosen race.");
-				r.toNode("div");
-				indentLine(["Reduces the perceived beauty of racially inferior slaves."]);
-				indentLine(["Drastically increases the desire to use racially inferior slaves."]);
-				indentLine(["Provides demand for slaves of the disfavored race from", link("The Corporation.", "The Corporation")]);
-				break;
-			case "Gender Radicalism":
-				r.push(highlight("Gender Radicalism"), "is a future society model which approves of");
-				r.push("hormonal and surgical feminization and slaves with dicks.");
-				r.toNode("div");
-				indentLine(["Improves the value of slaves with dicks and slaves with balls."]);
-				indentLine(["Can be developed to affect the biology seen in the slave market, and subtly influence arcology society."]);
-				indentLine([`Provides demand for; slaves with dicks, hormonally treated slaves and  futanari${V.seeDicks !== 0 ? ' and ballsless bitches' : ''} from`, link("The Corporation.", "The Corporation")]);
-				indentLine(["Mutually exclusive with", link("Gender Fundamentalism.", "Gender Fundamentalism")]);
-				break;
-			case "Gender Fundamentalism":
-				r.push(highlight("Gender Fundamentalism"), "is a future society model which approves of");
-				r.push("pregnancy and fertility and disapproves of slaves who retain testicles.");
-				r.toNode("div");
-				indentLine(["Reduces the slave value penalty due to pregnancy and reduces the beauty of slaves with dicks, though gelding can ameliorate this."]);
-				indentLine(["Like Gender Radicalism, can be developed to affect the biology seen in the slave market, and subtly influence arcology society."]);
-				indentLine(["Provides demand for naturally female slaves from", link("The Corporation.", "The Corporation")]);
-				indentLine(["Mutually exclusive with", link("Gender Radicalism.", "Gender Radicalism")]);
-				break;
-			case "Paternalism":
-				r.push(highlight("Paternalism"), "is a future society model which approves of");
-				r.push(App.UI.DOM.toSentence(PaternalismApproval), "while stupidity and undereducation is disapproved.");
-				r.toNode("div");
-				indentLine(["Applies a small", devotion(), "boost to all slaves and increases fines paid by citizens who injure whores and public servants."]);
-				indentLine(["Increases the", rep(), "penalty for operating an arcade."]);
-				indentLine(["Slows increases in the ratio of slaves to citizens."]);
-				indentLine(["Can be developed to build a", trust("trusting"), "society that welcomes new slaves."]);
-				indentLine(["Provides demand for careful slave breaking and gentle cosmetic surgeries from", link("The Corporation.", "The Corporation")]);
-				indentLine(["Mutually exclusive with", link("Degradationism.", "Degradationism")]);
-				break;
-			case "Degradationism":
-				r.push(highlight("Degradationism"), "is a future society model which approves of");
-				r.push("frightened or mindbroken slaves, glory holes, the arcade, and heavy tattoos and piercings; it disapproves of", trust("trusting"), "(except for the Head Girl and Recruiter) and slaves choosing their own assignments.");
-				r.toNode("div");
-				indentLine(["Makes intelligent slaves less attractive and stupid slaves more attractive."]);
-				indentLine(["Can apply unique names to slaves."]);
-				indentLine(["Drives an increase in the ratio of slaves to citizens."]);
-				indentLine(["Eliminates the", rep(),  "penalty for operating an arcade along with fining citizens who injure whores and public servants."]);
-				indentLine(["Can be developed to increase demand for glory holes and arcades."]);
-				indentLine(["Provides demand for: brutal slave breaking, stupid slaves and cruelly altered slaves from the", link("The Corporation.", "The Corporation")]);
-				indentLine(["Mutually exclusive with", link("Paternalism.", "Paternalism")]);
-				break;
-			case "Body Purism":
-				r.push(highlight("Body Purism"), "is a future society model which approves of");
-				r.push("unimplanted slaves and no heavy tattoos or piercings; disapproves of implants.");
-				r.toNode("div");
-				indentLine(["Improves value of slaves without implants."]);
-				indentLine(["Can be developed to affect goods seen in the slave market and work towards a solution to the long term effects of drug use."]);
-				indentLine(["Provides demand for slaves without implants from", link("The Corporation.", "The Corporation")]);
-				indentLine(["Mutually exclusive with", link("Transformation Fetishism.", "Transformation Fetishism")]);
-				break;
-			case "Transformation Fetishism":
-				r.push(highlight("Transformation Fetishism"), "is a future society model which approves of");
-				r.push("implants and extreme surgery; disapproves of slaves without implants.");
-				r.toNode("div");
-				indentLine(["Reduces value of slaves without implants."]);
-				indentLine(["Can be developed to radically affect goods seen in the slave market."]);
-				indentLine(["Provides demand for slaves with implants from", link("The Corporation.", "The Corporation")]);
-				indentLine(["Mutually exclusive with", link("Body Purism.", "Body Purism")]);
-				break;
-			case "Maturity Preferentialism":
-				r.push(highlight("Maturity Preferentialism"), "is a future society model which approves of");
-				r.push("older slaves.");
-				r.toNode("div");
-				indentLine(["Improves value of older slaves, but reduces value of young slaves."]);
-				indentLine(["Will not entirely eliminate the usual preference for younger slaves."]);
-				indentLine(["Can be developed to make it easier for older player characters to maintain", rep(), "and advance the arcology's prosperity."]);
-				indentLine(["Provides demand for older slaves from", link("The Corporation.", "The Corporation")]);
-				indentLine(["Mutually exclusive with", link("Youth Preferentialism.", "Youth Preferentialism")]);
-				break;
-			case "Youth Preferentialism":
-				r.push(highlight("Youth Preferentialism"), "is a future society model which approves of");
-				r.push("younger slaves.");
-				r.toNode("div");
-				indentLine(["Improves value of younger slaves, but reduces value of old slaves."]);
-				indentLine(["Can be developed to make it easier for younger player characters to maintain", rep(), "and advance the arcology's prosperity."]);
-				indentLine(["Provides demand for young slaves from", link("The Corporation.", "The Corporation")]);
-				indentLine(["Mutually exclusive with", link("Maturity Preferentialism.", "Maturity Preferentialism")]);
-				break;
-			case "Slimness Enthusiasm":
-				r.push(highlight("Slimness Enthusiasm"), "is a future society model which approves of");
-				r.push("slaves with girlish figures; disapproves of slaves with stacked figures.");
-				r.toNode("div");
-				indentLine(["Improves value of slim slaves, but reduces value of stacked slaves."]);
-				indentLine(["Can be developed to affect goods seen in the slave market and improve slave health."]);
-				indentLine(["Provides demand for unexpanded slaves at a healthy weight from", link("The Corporation", "The Corporation")]);
-				indentLine(["Mutually exclusive with", link("Asset Expansionism.", "Asset Expansionism")]);
-				break;
-			case "Asset Expansionism":
-				r.push(highlight("Asset Expansionism"), "is a future society model which approves of");
-				r.push("slaves with very large body parts.");
-				r.toNode("div");
-				indentLine(["Improves value of stacked slaves."]);
-				indentLine(["Can be developed to radically affect goods seen in the slave market."]);
-				indentLine(["Provides demand for asset expansion from", link("The Corporation.", "The Corporation")]);
-				indentLine(["Mutually exclusive with", link("Slimness Enthusiasm.", "Slimness Enthusiasm")]);
-				break;
-			case "Pastoralism":
-				r.push(highlight("Pastoralism"), "is a future society model which approves of");
-				r.push("lactation, cockmilking, and the dairy.");
-				r.toNode("div");
-				indentLine(["Improves value of milk and semen."]);
-				indentLine(["Drives an increase in the ratio of slaves to citizens."]);
-				indentLine(["Can be developed to massively improve value of milk and semen."]);
-				indentLine(["Provides demand for production focused asset expansion from", link("The Corporation.", "The Corporation")]);
-				break;
-			case "Physical Idealism":
-				r.push(highlight("Physical Idealism"), "is a future society model which approves of");
-				r.push("musculature, height, and health.");
-				r.toNode("div");
-				indentLine(["Improves value of slaves with", link("muscles.", "Musculature")]);
-				indentLine(["Can be developed to affect goods seen in the slave market."]);
-				indentLine(["Provides demand for muscular slaves from", link("The Corporation.", "The Corporation")]);
-				indentLine(["Mutually exclusive with", link("Hedonistic Decadence.", "Hedonistic Decadence")]);
-				break;
-			case "Chattel Religionism":
-				r.push(highlight("Chattel Religionism"), "is a future society model which approves of");
-				r.push(App.UI.DOM.toSentence(chattelReligionism), "while disapproving of slutty clothing.");
-				r.toNode("div");
-				indentLine(["Applies a small", devotion(), "boost to all slaves, and can remove the weekly", devotion(), "gain cap."]);
-				indentLine(["Drives an increase in the ratio of slaves to citizens."]);
-				indentLine(["Can be developed to permanently boost", rep(), "and quicken slaves' mental conditioning."]);
-				indentLine(["Provides demand for sexual training from", link("The Corporation.", "The Corporation")]);
-				indentLine(["Mutually exclusive with", link("Multiculturalism.", "Multiculturalism")]);
-				break;
-			case "Multiculturalism":
-				r.push(highlight("Multiculturalism"), "is a future society model which approves of");
-				r.push("is a future society model which advances differently than other models: it is improved by the investment of more future society model slots, which can be withdrawn individually if desired. No other advancement occurs and all benefits at each level are available instantly.");
-				r.toNode("div");
-				indentLine(["Each week provides free", rep(), "and increases arcology prosperity."]);
-				indentLine(["Helps prevent citizens from falling into slavery, slowing population drift towards slaves."]);
-				indentLine(["Mutually exclusive with", link("Chattel Religionism.", "Chattel Religionism")]);
-				break;
-			case "Roman Revivalism":
-				r.push(highlight("Roman Revivalism"), "is a future society model which approves of");
-				r.push("good leadership qualities like wealth and strong defense; disapproves of debt.");
-				r.toNode("div");
-				indentLine(["Improves rate of prosperity gain and at high levels will drive down all slave prices."]);
-				indentLine(["Can apply unique names to slaves."]);
-				indentLine(["Slows increases in the ratio of slaves to citizens."]);
-				indentLine(["Can be developed to greatly improve the arcology's resistance to insurrection."]);
-				indentLine(["Provides demand for basic educations from", link("The Corporation.", "The Corporation")]);
-				indentLine(["Mutually exclusive with the other Revivalist models."]);
-				break;
-			case "Aztec Revivalism":
-				r.push(highlight("Aztec Revivalism"), "is a future society model which approves of");
-				r.push("qualities like good military education and an older leader.");
-				r.toNode("div");
-				indentLine(["Improves all military acquisitions of slaves and allows for the sacrifice of slaves for", rep("reputation.")]);
-				indentLine(["Can apply unique names to slaves."]);
-				indentLine(["Slows increases in the ratio of slaves to citizens."]);
-				indentLine(["Can be developed to greatly rely on the Head Girl position as an advisor and assistant."]);
-				indentLine(["Provides demand for menial slaves from", link("The Corporation.", "The Corporation")]);
-				indentLine(["Mutually exclusive with the other Revivalist models."]);
-				break;
-			case "Egyptian Revivalism":
-				r.push(highlight("Egyptian Revivalism"), "is a future society model which approves of");
-				r.push("keeping a large harem, slave incest, and having a wide racial variety of public slaves.");
-				r.toNode("div");
-				indentLine(["Improves value of slaves in incestuous relationships and efficiency of fucktoys in improving", rep]);
-				indentLine(["Can apply unique names to slaves."]);
-				indentLine(["Slows increases in the ratio of slaves to citizens."]);
-				indentLine(["Can be developed to improve the Head Girl position, with an additional bonus for Head Girls married to the Concubine, and a massive bonus if the Head Girl is also related to the Concubine."]);
-				indentLine(["Provides demand for exotic accents from", link("The Corporation.", "The Corporation")]);
-				indentLine(["Mutually exclusive with the other Revivalist models."]);
-				break;
-			case "Neo-Imperialism":
-				r.push(highlight("Neo-Imperialism"), "is a future society model which approves of");
-				r.push("high wealth, prosperity, and personal combat skills and disapproves of weakness and poverty in leaders.");
-				r.toNode("div");
-				indentLine(["Improves rate of prosperity gain and can be developed to increase rents via Imperial Barons."]);
-				indentLine(["Slows increases in the ratio of slaves to citizens."]);
-				indentLine(["Can be developed to improve the Arcology's combat prowess and resistance to insurrection via Imperial Knights."]);
-				indentLine(["Provides demand for healthy slaves from", link("The Corporation.", "The Corporation")]);
-				indentLine(["Mutually exclusive with all Revivalist models."]);
-				break;
-			case "Edo Revivalism":
-				r.push(highlight("Edo Revivalism"), "is a future society model which approves of");
-				r.push("provision for the arcology's cultural development by providing a large number of public servants or club girls, which increases with", rep("reputation;"), "disapproves of failure to do so.");
-				r.toNode("div");
-				indentLine(["Improves efficiency of public servants and club girls."]);
-				indentLine(["Greatly improves beauty of Japanese slaves."]);
-				indentLine(["Can be developed to greatly improve the efficiency of direct spending on future societies."]);
-				indentLine(["Provides demand for unaccented slaves from", link("The Corporation.", "The Corporation")]);
-				indentLine(["Mutually exclusive with the other Revivalist models."]);
-				break;
-			case "Arabian Revivalism":
-				r.push(highlight("Arabian Revivalism"), "is a future society model which approves of");
-				r.push("keeping a large number of fucktoys and slaves in the master suite, which increases with", rep("reputation;"), "disapproves of failure to do so.");
-				r.toNode("div");
-				indentLine(["Grants a bonus to the price received when selling slaves."]);
-				indentLine(["Can be developed to improve the efficiency of direct spending on future societies and moderately increase rents."]);
-				indentLine(["Provides demand for more", devotion("devoted"), "slaves from", link("The Corporation.", "The Corporation")]);
-				indentLine(["Mutually exclusive with the other Revivalist models."]);
-				break;
-			case "Chinese Revivalism":
-				r.push(highlight("Chinese Revivalism"), "is a future society model which approves of");
-				r.push("maintaining a solid imperial administration by keeping a Head Girl, a Recruiter, and a Bodyguard; disapproves of failure to do so.");
-				r.toNode("div");
-				indentLine(["Increases prosperity growth when all three of these positions are staffed."]);
-				indentLine(["Greatly improves beauty of Chinese slaves."]);
-				indentLine(["Can be developed to permit the Head Girl to see to an additional slave each week."]);
-				indentLine(["Provides demand for", highlight("intelligence", ["cyan"]), "from", link("The Corporation.", "The Corporation")]);
-				indentLine(["Mutually exclusive with the other Revivalist models."]);
-				break;
-			case "Repopulationism":
-				r.push(highlight("Repopulation Focus"), "is a future society model. It:");
-				r.toNode("div");
-				indentLine(["Approves of pregnant slaves and slaves that have given birth."]);
-				indentLine(["Improves value and beauty of pregnant slaves."]);
-				indentLine(["Can be developed to radically affect goods seen in the slave market."]);
-				indentLine(["Provides demand for lactating slaves from", link("The Corporation.", "The Corporation")]);
-				indentLine(["Provides demand for young slaves from the corporation."]);
-				indentLine(["Is mutually exclusive with", link("Eugenics.", "Eugenics Focus")]);
-				r.push(highlight("Repopulationism is a difficult Future Society and not recommended for beginners. Try to keep as many slaves as possible visibly pregnant; if they're pregnant but not showing yet, Pregnancy Biometrics Collars can help.", ["note", "yellow"]));
-				r.toParagraph();
-				break;
-			case "Eugenics Focus":
-				r.push(highlight("Eugenics"), "is a future society model. It:");
-				r.toNode("div");
-				indentLine(["Disapproves of slave reproduction."]);
-				indentLine(["Drastically reduces value and beauty of pregnant slaves."]);
-				indentLine(["Opens benefits exclusive to the connections made by the powerful individuals attracted to the arcology."]);
-				indentLine(["Provides demand for; gelded, skilled and smart slaves from", link("The Corporation", "The Corporation")]);
-				indentLine(["Is mutually exclusive with", link("Repopulation Focus.", "Repopulationism")]);
-				indentLine(["It is made up of four to five social classes: Slaves, low class citizens, chosen slaves, elite citizens, and the Societal Elite: a group of individuals with vast connections and wealth attracted by the promises of a society built around them. Low class citizens are encouraged to face testing and join the ranks of the elite, though the cost of failing the test is sterilization; a detail that is not revealed until after the test is complete."]);
-				r.push(highlight("Eugenics is a difficult Future Society and not recommended for beginners. For a more complete guide to playing with a Eugenics arcology, see the", ["note", "yellow"]), highlight(link("Guide to Eugenics.", "Guide to Eugenics"), ["note", "yellow"]));
-				r.toParagraph();
-				break;
-			case "Slave Professionalism":
-				r.push(highlight("Slave Professionalism"), "is a future society model. It:");
-				r.toNode("div");
-				indentLine(["Approves of intelligent, well-trained slaves."]);
-				indentLine(["Improves value and beauty of smart slaves."]);
-				indentLine(["Dislikes slaves ruled by their libido."]);
-				indentLine(["Can be developed to radically affect goods seen in the slave market"]);
-				indentLine(["Provides demand for; smart, educated and trained", link("The Corporation.", "The Corporation")]);
-				indentLine(["Is mutually exclusive with", link("Intellectual Dependency.", "Intellectual Dependency")]);
-				break;
-			case "Intellectual Dependency":
-				r.push(highlight("Intellectual Dependency"), "is a future society model. It:");
-				r.toNode("div");
-				indentLine(["Approves of horny, vapid slaves."]);
-				indentLine(["Improves value and beauty of moronic slaves."]);
-				indentLine(["Can be developed to adore bimbo bodies or radically affect goods seen in the slave market."]);
-				indentLine(["Allows for", link("the Schoolroom", "Schoolroom"), "to be radically redesigned."]);
-				indentLine(["Provides demand for; idiotic, young and uneducated slaves from", link("The Corporation.", "The Corporation")]);
-				indentLine(["Is mutually exclusive with", link("Slave Professionalism.", "Slave Professionalism")]);
-				break;
-			case "Petite Admiration":
-				r.push(highlight("Petite Admiration"), "is a future society model. It:");
-				r.toNode("div");
-				indentLine([`Approves of slaves shorter than ${lengthToEitherUnit(160)}.`]);
-				indentLine(["Improves value and beauty of sufficiently short slaves."]);
-				indentLine(["Can be developed to accept relative shortness or radically affect goods seen in the slave market."]);
-				indentLine(["Provides demand for shorter slaves from", link("The Corporation.", "The Corporation")]);
-				indentLine(["Is mutually exclusive with", link("Statuesque Glorification.", "Statuesque Glorification")]);
-				break;
-			case "Statuesque Glorification":
-				r.push(highlight("Statuesque Glorification"), "is a future society model. It:");
-				r.toNode("div");
-				indentLine([`Approves of slaves taller than ${lengthToEitherUnit(170)}.`]);
-				indentLine(["Improves value and beauty of sufficiently tall slaves."]);
-				indentLine(["Can be developed to accept relative tallness or radically affect goods seen in the slave market."]);
-				indentLine(["Provides demand for taller slaves from", link("The Corporation.", "The Corporation")]);
-				indentLine(["Is mutually exclusive with", link("Petite Admiration.", "Petite Admiration")]);
-				break;
-			case "Hedonistic Decadence":
-				r.push(highlight("Hedonistic Decadence"), "is a future society model. It:");
-				r.toNode("div");
-				indentLine(["Approves of overindulgence and luxury."]);
-				indentLine(["Improves value and beauty of heavyset slaves."]);
-				indentLine(["Can be developed to radically affect goods seen in the slave market."]);
-				indentLine(["Provides demand for pampered and skilled slaves from", link("The Corporation.", "The Corporation")]);
-				indentLine(["Mutually exclusive with", link("Physical Idealism.", "Physical Idealism")]);
-				break;
 			// LORE: THE FREE CITIES TODAY
 			case "Lore":
 				r.push(highlight("Future room for lore text", ["note"]));
@@ -2297,35 +1980,6 @@ App.Encyclopedia.UI = function() {
 				r.push("Explore the options and enjoy the benefits of having a complete private military!");
 				r.toNode("p");
 				break;
-			case "Gender Radicalism Research":
-				r.push("Advanced Gender Radicalist societies can fund research to produce modified uteri and ovaries designed to be implanted into male slaves to grant them the ability to become pregnant, thus leaving no gender specific traits remaining.");
-				r.toNode("div");
-				break;
-			case "Slave Professionalism Research":
-				r.push("Advanced Slave Professionalism societies can fund efforts to synthesize a compound capable of improving mental capacities.");
-				r.toNode("div");
-				break;
-			case "Transformation Fetishism Research":
-				r.push("Advanced Transformation Fetishist societies can fund research to produce implants capable of reaching previously undocumented sizes.");
-				r.toNode("div");
-				break;
-			case "Asset Expansionist Research":
-				r.push("Advanced Asset Expansionist societies can fund research to produce extremely powerful growth drugs capable of growing body parts to previously undocumented sizes. Drugs are also standardized in slave diets to prevent loss of asset size. Due to the rapid growth in said assets, and the strength of the drug cocktails, slaves are more likely to develop side effects of excessive drug use.");
-				r.toNode("div");
-				break;
-			case "Slimness Enthusiast Research":
-				r.push("Advanced Slimness Enthusiast societies can fund research into several drugs designed to slim slaves down.");
-				r.toNode("div");
-				r.push("They include:");
-				r.toNode("div");
-				indentLine(["Appetite suppressants to make dieting easier."]);
-				indentLine(["Redistributors to draw fat from oversized assets and settle them around the slave's core for easy removal."]);
-				indentLine(["Atrophiers to shrink non-fat based assets."]);
-				break;
-			case "Hedonistic Decadence Research":
-				r.push("Advanced Hedonistic Decadence societies can purchase plans for specialized slave food. Said food is shaped to resemble actual food and flavored accordingly, however, its texture can only be described as gooey or gummy. A plus if that is how the food should be, but a shocker otherwise, given how tantalizing that steak looks after nothing but liquid slave food for so long. Since the food is essentially compacted liquid slave food, it is highly addictive thanks to the, typically, low presence of aphrodisiacs and can easily lead to excessive", link("weight gain", "Weight"), "as slaves are driven to gorge themselves on it. They'll be happy, at least, as they steadily outgrow their clothes. Alterations to the recipe exist to prevent", link("weight gain", "Weight"), "for Slimness Enthusiast societies and to cause gastric distress in Degradationist societies.");
-				r.toNode("div");
-				break;
 			case "Hyper-Pregnancy":
 				r.push(highlight("Hyper Pregnancy"), "refers to when a slave is carrying ten or more children in one pregnancy. It is largely unhealthy for a slave, and can lead to immobilization and even death, so be sure to keep your overfilled slaves happy and healthy. Due to the size of the pregnancy, a slaves abdomen is greatly stretched, causing it to sag after the pregnancy is complete. Surgery, time, or refilling the slave's belly will eliminate sag, if only temporary. Only achievable via powerful fertility agents researched through the dispensary.");
 				r.toNode("div");
@@ -2405,10 +2059,6 @@ App.Encyclopedia.UI = function() {
 				r.push("Eugenics frowns on reproducing with the lower classes, but what about those with good genes that ended up caught in said classes? Would it not make sense to use them as breeders? With the Eugenics Breeding Proposal*, one can propose the use of well-bred slaves as bearers of societies finest children. *Success not guaranteed, some terms and conditions may apply, ask your local Elites for more information.");
 				r.toNode("div");
 				break;
-			case "Youth Preferentialism Research":
-				r.push("Specialized creams built off of stem cells and several ingredients known for reducing the ravages of age. Steady use leaves a slave looking younger, though the effects are literally skin deep; several gossip pieces have run about celebrities bedding youthful slaves just to accidentally find their efforts resulting in a broken hip.");
-				r.toNode("div");
-				break;
 			case "Gestation Drugs and Labor Suppressants":
 				r.push("Not all drugs are applied directly to your slavegirl. In this case, gestation accelerants and retardants are passed through the mother into her unborn children to control the rate of fetal growth. While slightly unhealthy for the mother, gestation slowing drugs are relatively harmless, though an unwilling mother may become more distraught when she realizes her pregnancy will last even longer. Due to the extended duration of the pregnancy, the mother's body may become accustomed to being so round, leading towards a sagging middle once birth occurs. On the other hand, gestation hastening drugs are extremely dangerous to the mother. It is strongly recommended to keep her under the observation and care of an experienced doctor or nurse. Failure to do so will cause her body to struggle to keep up with the rate of growth of her children, harming her physical and mental health, as well as potentially bursting her uterus later in her pregnancy. Labor suppressants are exactly that; they prevent the mother from entering labor, thus allowing the child to grow longer than a normal pregnancy. Excessive use may lead to health complications, especially during childbirth, though going even further may result in the slave's body suddenly entering labor and rapidly birthing her children, often without giving the slave time to prepare or even get undressed.");
 				r.toNode("div");
diff --git a/src/gui/Encyclopedia/encyclopedia.tw b/src/gui/Encyclopedia/encyclopedia.tw
index 52b68b8d771..62253ea2035 100644
--- a/src/gui/Encyclopedia/encyclopedia.tw
+++ b/src/gui/Encyclopedia/encyclopedia.tw
@@ -615,300 +615,6 @@ TERRAIN TYPES
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;@@.green;Very high@@ cultural independence.
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;Ensures access to slaves from all over the world and will not associate the arcology with a continent.
 
-/**********
-FUTURE SOCIETIES
-**********/
-<<case "Future Societies">>
-	//The evolution of society has never been linear. Times of unrest and upheaval produce rapid change, followed by long periods of stasis in the absence of the necessary ingredients for further change. The world is undoubtedly in the midst of a time of great change: society is certainly evolving. But into what?
-
-	<br><br>Not since antiquity have single persons held as much practical power over the direction of society as Free Cities arcology owners now have. Naturally, different Free Cities notables are going different ways with their great power. Many are building new societies as different from each other as they are from the old world.
-
-	<br><br>One arcology might hold a society that is moving towards a fundamentalist interpretation of an old slaveholding religious tradition. Another might pay homage to historical racially segregated societies. A third might see intentional manipulation of gender roles that have held since the start of recorded history. And these three arcologies might well be each other's neighbors.
-
-	<br><br>— Lawrence, W. G., //Guide to Modern Slavery, Online Edition. Accessed April 2, 2032.////
-
-	<br><br>''Future Society Models'' are societal goals the player can select and pursue for the arcology. It is possible to maintain four future society goals at once. The first is unlocked after week 5 for players with greater than rumored(<<print num(3000)>>) @@.green;<<= App.Encyclopedia.Dialog.linkSC("reputation", "Arcologies and Reputation")>>,@@ or at game start with the Social Engineering character option; the rest unlock as the player achieves higher @@.green;<<= App.Encyclopedia.Dialog.linkSC("reputation", "Arcologies and Reputation")>>@@ levels.
-
-	<br><br>All societies approve of specific things, usually slaves with specific characteristics; some societies also have dislikes. All societies are advanced by the things they approve of and slowed by the things they disapprove of, and all societies give and take @@.green;<<= App.Encyclopedia.Dialog.linkSC("reputation", "Arcologies and Reputation")>>@@ when approving and disapproving. All societies unlock unique events, arcology upgrades, and slave behaviors; some even unlock special clothing.
-
-	<br><br>@@.yellowgreen;<<= App.Encyclopedia.Dialog.linkSC("Money", "Money")>>@@ can be expended to directly advance future societies; the spending level can be set from the future society submenu of the arcology management menu. These funds are automatically spent each week. Once a future society is fully adopted (as noted on the future society submenu), this spending does not advance the society further. However, it can provide a guarantee against loss of progress should the player do something the society strongly disapproves of. Also, the spending is applied equally to all active future society models, meaning that there is no loss of efficiency in spending if the player has two maximized models and one still under development.
-
-
-<<case "Ethnic Supremacy">>
-	''Ethnic Supremacy'' is a future society model which approves of slaves not of the chosen race and disapproves of slaves of the chosen race.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Improves the perceived beauty of racially superior slaves.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Drastically lowers the desire of racially superior slaves.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Can be developed to affect the ethnic balance and economics seen in the slave market.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Provides demand for slaves of inferior races from <<= App.Encyclopedia.Dialog.linkSC("the corporation", "The Corporation")>>.
-
-
-<<case "Ethnic Subjugationism">>
-	''Ethnic Subjugationism'' is a future society model which approves of slaves of the chosen race.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Reduces the perceived beauty of racially inferior slaves.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Drastically increases the desire to use racially inferior slaves.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Provides demand for slaves of the disfavored race from <<= App.Encyclopedia.Dialog.linkSC("the corporation", "The Corporation")>>.
-
-
-<<case "Gender Radicalism">>
-	''Gender Radicalism'' is a future society model which approves of hormonal and surgical feminization and slaves with dicks.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Improves the value of slaves with dicks and slaves with balls.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Can be developed to affect the biology seen in the slave market, and subtly influence arcology society.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Provides demand for slaves with dicks from <<= App.Encyclopedia.Dialog.linkSC("the corporation", "The Corporation")>>.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Provides demand for hormonally treated slaves from the corporation.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Provides demand for futanari<<if $seeDicks != 0>> and ballsless bitches<</if>> from the corporation.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Mutually exclusive with <<= App.Encyclopedia.Dialog.linkSC("Gender Fundamentalism", "Gender Fundamentalism")>>.
-
-
-<<case "Gender Fundamentalism">>
-	''Gender Fundamentalism'' is a future society model which approves of pregnancy and fertility and disapproves of slaves who retain testicles.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Reduces the slave value penalty due to pregnancy and reduces the beauty of slaves with dicks, though gelding can ameliorate this.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Like Gender Radicalism, can be developed to affect the biology seen in the slave market, and subtly influence arcology society.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Provides demand for naturally female slaves from <<= App.Encyclopedia.Dialog.linkSC("the corporation", "The Corporation")>>.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Mutually exclusive with <<= App.Encyclopedia.Dialog.linkSC("Gender Radicalism", "Gender Radicalism")>>.
-
-
-<<case "Paternalism">>
-	''Paternalism'' is a future society model which approves of @@.hotpink;<<= App.Encyclopedia.Dialog.linkSC("devotion", "From Rebellious to Devoted")>>,@@ slaves choosing their own assignments, good education, mental health treatment, and high <<= App.Encyclopedia.Dialog.linkSC("Health", "Health")>>; it disapproves of stupidity and undereducation.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Applies a small @@.hotpink;<<= App.Encyclopedia.Dialog.linkSC("devotion", "From Rebellious to Devoted")>>@@ boost to all slaves and increases fines paid by citizens who injure whores and public servants.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Increases the @@.green;<<= App.Encyclopedia.Dialog.linkSC("reputation", "Arcologies and Reputation")>>@@ penalty for operating an arcade.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Slows increases in the ratio of slaves to citizens.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Can be developed to build a @@.mediumaquamarine;<<= App.Encyclopedia.Dialog.linkSC("trusting", "Trust")>>@@ society that welcomes new slaves.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Provides demand for careful slave breaking from <<= App.Encyclopedia.Dialog.linkSC("the corporation", "The Corporation")>>.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Provides demand for gentle cosmetic surgeries from the corporation.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Mutually exclusive with <<= App.Encyclopedia.Dialog.linkSC("Degradationism", "Degradationism")>>.
-
-
-<<case "Degradationism">>
-	''Degradationism'' is a future society model which approves of frightened or mindbroken slaves, glory holes, the arcade, and heavy tattoos and piercings; it disapproves of @@.mediumaquamarine;<<= App.Encyclopedia.Dialog.linkSC("trust", "Trust")>>@@ (except for the Head Girl and Recruiter) and slaves choosing their own assignments.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Makes intelligent slaves less attractive and stupid slaves more attractive.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Can apply unique names to slaves.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Drives an increase in the ratio of slaves to citizens.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Eliminates the fines paid by citizens who injure whores and public servants.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Eliminates the @@.green;<<= App.Encyclopedia.Dialog.linkSC("reputation", "Arcologies and Reputation")>>@@ penalty for operating an arcade.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Can be developed to increase demand for glory holes and arcades.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Provides demand for brutal slave breaking from <<= App.Encyclopedia.Dialog.linkSC("the corporation", "The Corporation")>>.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Provides demand for stupid slaves from the corporation.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Provides demand for cruelly altered slaves from the corporation.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Mutually exclusive with <<= App.Encyclopedia.Dialog.linkSC("Paternalism", "Paternalism")>>.
-
-
-<<case "Body Purism">>
-	''Body Purism'' is a future society model which approves of unimplanted slaves and no heavy tattoos or piercings; disapproves of implants.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Improves value of slaves without implants.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Can be developed to affect goods seen in the slave market and work towards a solution to the long term effects of drug use.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Provides demand for slaves without implants from <<= App.Encyclopedia.Dialog.linkSC("the corporation", "The Corporation")>>.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Mutually exclusive with <<= App.Encyclopedia.Dialog.linkSC("Transformation Fetishism", "Transformation Fetishism")>>.
-
-
-<<case "Transformation Fetishism">>
-	''Transformation Fetishism'' is a future society model which approves of implants and extreme surgery; disapproves of slaves without implants.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Reduces value of slaves without implants.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Can be developed to radically affect goods seen in the slave market.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Provides demand for slaves with implants from <<= App.Encyclopedia.Dialog.linkSC("the corporation", "The Corporation")>>.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Mutually exclusive with <<= App.Encyclopedia.Dialog.linkSC("Body Purism", "Body Purism")>>.
-
-
-<<case "Maturity Preferentialism">>
-	''Maturity Preferentialism'' is a future society model which approves of older slaves.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Improves value of older slaves, but reduces value of young slaves.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Will not entirely eliminate the usual preference for younger slaves.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Can be developed to make it easier for older player characters to maintain @@.green;<<= App.Encyclopedia.Dialog.linkSC("reputation", "Arcologies and Reputation")>>@@ and advance the arcology's prosperity.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Provides demand for older slaves from <<= App.Encyclopedia.Dialog.linkSC("the corporation", "The Corporation")>>.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Mutually exclusive with <<= App.Encyclopedia.Dialog.linkSC("Youth Preferentialism", "Youth Preferentialism")>>.
-
-
-<<case "Youth Preferentialism">>
-	''Youth Preferentialism'' is a future society model which approves of younger slaves.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Improves value of younger slaves, but reduces value of old slaves.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Can be developed to make it easier for younger player characters to maintain @@.green;<<= App.Encyclopedia.Dialog.linkSC("reputation", "Arcologies and Reputation")>>@@ and advance the arcology's prosperity.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Provides demand for young slaves from <<= App.Encyclopedia.Dialog.linkSC("the corporation", "The Corporation")>>.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Mutually exclusive with <<= App.Encyclopedia.Dialog.linkSC("Maturity Preferentialism", "Maturity Preferentialism")>>.
-
-
-<<case "Slimness Enthusiasm">>
-	''Slimness Enthusiasm'' is a future society model which approves of slaves with girlish figures; disapproves of slaves with stacked figures.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Improves value of slim slaves, but reduces value of stacked slaves.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Can be developed to affect goods seen in the slave market and improve slave health.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Provides demand for unexpanded slaves at a healthy weight from <<= App.Encyclopedia.Dialog.linkSC("the corporation", "The Corporation")>>.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Mutually exclusive with <<= App.Encyclopedia.Dialog.linkSC("Asset Expansionism", "Asset Expansionism")>>.
-
-
-<<case "Asset Expansionism">>
-	''Asset Expansionism'' is a future society model which approves of slaves with very large body parts.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Improves value of stacked slaves.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Can be developed to radically affect goods seen in the slave market.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Provides demand for asset expansion from <<= App.Encyclopedia.Dialog.linkSC("the corporation", "The Corporation")>>.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Mutually exclusive with <<= App.Encyclopedia.Dialog.linkSC("Slimness Enthusiasm", "Slimness Enthusiasm")>>.
-
-
-<<case "Pastoralism">>
-	''Pastoralism'' is a future society model which approves of lactation, cockmilking, and the dairy.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Improves value of milk and semen.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Drives an increase in the ratio of slaves to citizens.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Can be developed to massively improve value of milk and semen.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Provides demand for production focused asset expansion from <<= App.Encyclopedia.Dialog.linkSC("the corporation", "The Corporation")>>.
-
-
-<<case "Physical Idealism">>
-	''Physical Idealism'' is a future society model which approves of musculature, height, and health.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Improves value of slaves with <<= App.Encyclopedia.Dialog.linkSC("muscles", "Musculature")>>.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Can be developed to affect goods seen in the slave market.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Provides demand for muscular slaves from <<= App.Encyclopedia.Dialog.linkSC("the corporation", "The Corporation")>>.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Mutually exclusive with <<= App.Encyclopedia.Dialog.linkSC("Hedonistic Decadence", "Hedonistic Decadence")>>.
-
-
-<<case "Chattel Religionism">>
-	''Chattel Religionism'' is a future society model which approves of appropriate clothing, high @@.hotpink;<<= App.Encyclopedia.Dialog.linkSC("devotion", "From Rebellious to Devoted")>>,@@ and <<= App.Encyclopedia.Dialog.linkSC("slave marriages", "Slave Marriages")>>; it disapproves of slutty clothing.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Applies a small @@.hotpink;<<= App.Encyclopedia.Dialog.linkSC("devotion", "From Rebellious to Devoted")>>@@ boost to all slaves, and can remove the weekly @@.hotpink;<<= App.Encyclopedia.Dialog.linkSC("devotion", "From Rebellious to Devoted")>>@@ gain cap.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Drives an increase in the ratio of slaves to citizens.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Can be developed to permanently boost @@.green;<<= App.Encyclopedia.Dialog.linkSC("reputation", "Arcologies and Reputation")>>@@ and quicken slaves' mental conditioning.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Provides demand for sexual training from <<= App.Encyclopedia.Dialog.linkSC("the corporation", "The Corporation")>>.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Mutually exclusive with <<= App.Encyclopedia.Dialog.linkSC("Multiculturalism", "Multiculturalism")>>.
-
-
-<<case "Multiculturalism">>
-	''Multiculturalism'' is a future society model which advances differently than other models: it is improved by the investment of more future society model slots, which can be withdrawn individually if desired. No other advancement occurs and all benefits at each level are available instantly.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Provides free @@.green;<<= App.Encyclopedia.Dialog.linkSC("reputation", "Arcologies and Reputation")>>@@ each week.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Increases arcology prosperity each week.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Helps prevent citizens from falling into slavery, slowing population drift towards slaves.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Mutually exclusive with <<= App.Encyclopedia.Dialog.linkSC("Chattel Religionism", "Chattel Religionism")>>.
-
-
-<<case "Roman Revivalism">>
-	''Roman Revivalism'' is a future society model which approves of good leadership qualities like wealth and strong defense; disapproves of debt.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Improves rate of prosperity gain and at high levels will drive down all slave prices.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Can apply unique names to slaves.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Slows increases in the ratio of slaves to citizens.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Can be developed to greatly improve the arcology's resistance to insurrection.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Provides demand for basic educations from <<= App.Encyclopedia.Dialog.linkSC("the corporation", "The Corporation")>>.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Mutually exclusive with the other Revivalist models.
-
-<<case "Aztec Revivalism">>
-	''Aztec Revivalism'' is a future society model which approves of qualities like good military education and an older leader.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Improves all military acquisitions of slaves and allows for the sacrifice of slaves for @@.green;<<= App.Encyclopedia.Dialog.linkSC("reputation", "Arcologies and Reputation")>>.@@
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Can apply unique names to slaves.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Slows increases in the ratio of slaves to citizens.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Can be developed to greatly rely on the Head Girl position as an advisor and assistant.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Provides demand for menial slaves from <<= App.Encyclopedia.Dialog.linkSC("the corporation", "The Corporation")>>.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Mutually exclusive with the other Revivalist models.
-
-
-<<case "Egyptian Revivalism">>
-	''Egyptian Revivalism'' is a future society model which approves of keeping a large harem, slave incest, and having a wide racial variety of public slaves.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Improves value of slaves in incestuous relationships and efficiency of fucktoys in improving @@.green;<<= App.Encyclopedia.Dialog.linkSC("reputation", "Arcologies and Reputation")>>.@@
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Can apply unique names to slaves.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Slows increases in the ratio of slaves to citizens.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Can be developed to improve the Head Girl position, with an additional bonus for Head Girls married to the Concubine, and a massive bonus if the Head Girl is also related to the Concubine.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Provides demand for exotic accents from <<= App.Encyclopedia.Dialog.linkSC("the corporation", "The Corporation")>>.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Mutually exclusive with the other Revivalist models.
-
-
-<<case "Neo-Imperialism">>
-	''Neo-Imperialism'' is a future society model which approves of high wealth, prosperity, and personal combat skills and disapproves of weakness and poverty in leaders.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Improves rate of prosperity gain and can be developed to increase rents via Imperial Barons.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Slows increases in the ratio of slaves to citizens.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Can be developed to improve the Arcology's combat prowess and resistance to insurrection via Imperial Knights.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Provides demand for healthy slaves from <<= App.Encyclopedia.Dialog.linkSC("the corporation", "The Corporation")>>.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Mutually exclusive with all Revivalist models.
-
-
-<<case "Edo Revivalism">>
-	''Edo Revivalism'' is a future society model which approves of provision for the arcology's cultural development by providing a large number of public servants or club girls, which increases with @@.green;<<= App.Encyclopedia.Dialog.linkSC("reputation", "Arcologies and Reputation")>>;@@ disapproves of failure to do so.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Improves efficiency of public servants and club girls.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Greatly improves beauty of Japanese slaves.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Can be developed to greatly improve the efficiency of direct spending on future societies.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Provides demand for unaccented slaves from <<= App.Encyclopedia.Dialog.linkSC("the corporation", "The Corporation")>>.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Mutually exclusive with the other Revivalist models.
-
-
-<<case "Arabian Revivalism">>
-	''Arabian Revivalism'' is a future society model which approves of keeping a large number of fucktoys and slaves in the master suite, which increases with @@.green;<<= App.Encyclopedia.Dialog.linkSC("reputation", "Arcologies and Reputation")>>;@@ disapproves of failure to do so.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Grants a bonus to the price received when selling slaves.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Can be developed to improve the efficiency of direct spending on future societies and moderately increase rents.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Provides demand for more @@.hotpink;<<= App.Encyclopedia.Dialog.linkSC("devoted", "From Rebellious to Devoted")>>@@ slaves from <<= App.Encyclopedia.Dialog.linkSC("the corporation", "The Corporation")>>.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Mutually exclusive with the other Revivalist models.
-
-
-<<case "Chinese Revivalism">>
-	''Chinese Revivalism'' is a future society model which approves of maintaining a solid imperial administration by keeping a Head Girl, a Recruiter, and a Bodyguard; disapproves of failure to do so.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Increases prosperity growth when all three of these positions are staffed.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Greatly improves beauty of Chinese slaves.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Can be developed to permit the Head Girl to see to an additional slave each week.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Provides demand for @@.cyan;intelligence@@ from <<= App.Encyclopedia.Dialog.linkSC("the corporation", "The Corporation")>>.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Mutually exclusive with the other Revivalist models.
-
-<<case "Repopulationism">>
-	''Repopulation Focus'' is a future society model. It:
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Approves of pregnant slaves and slaves that have given birth.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Improves value and beauty of pregnant slaves.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Can be developed to radically affect goods seen in the slave market.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Provides demand for lactating slaves from <<= App.Encyclopedia.Dialog.linkSC("the corporation", "The Corporation")>>.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Provides demand for young slaves from the corporation.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Is mutually exclusive with <<= App.Encyclopedia.Dialog.linkSC("Eugenics", "Eugenics Focus")>>.
-	<br><br><i>Repopulationism is a difficult Future Society and not recommended for beginners. Try to keep as many slaves as possible visibly pregnant; if they're pregnant but not showing yet, Pregnancy Biometrics Collars can help.</i>
-
-<<case "Eugenics Focus">>
-	''Eugenics'' is a future society model. It:
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Disapproves of slave reproduction.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Drastically reduces value and beauty of pregnant slaves.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Opens benefits exclusive to the connections made by the powerful individuals attracted to the arcology.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Provides demand for gelded slaves from <<= App.Encyclopedia.Dialog.linkSC("the corporation", "The Corporation")>>.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Provides demand for skilled slaves from the corporation.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Provides demand for smart slaves from the corporation.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Is mutually exclusive with <<= App.Encyclopedia.Dialog.linkSC("Repopulation Focus", "Repopulationism")>>.
-	<br>It is made up of four to five social classes: Slaves, low class citizens, chosen slaves, elite citizens, and the Societal Elite: a group of individuals with vast connections and wealth attracted by the promises of a society built around them. Low class citizens are encouraged to face testing and join the ranks of the elite, though the cost of failing the test is sterilization; a detail that is not revealed until after the test is complete.
-	<br><br><i>Eugenics is a difficult Future Society and not recommended for beginners. For a more complete guide to playing with a Eugenics arcology, see the <<= App.Encyclopedia.Dialog.linkSC("Guide to Eugenics", "Guide to Eugenics")>></i>.
-
-<<case "Slave Professionalism">>
-	''Slave Professionalism'' is a future society model. It:
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Approves of intelligent, well-trained slaves.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Improves value and beauty of smart slaves.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Dislikes slaves ruled by their libido.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Can be developed to radically affect goods seen in the slave market.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Provides demand for smart slaves from <<= App.Encyclopedia.Dialog.linkSC("the corporation", "The Corporation")>>.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Provides demand for educated slaves from the corporation.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Provides demand for trained slaves from the corporation.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Is mutually exclusive with <<= App.Encyclopedia.Dialog.linkSC("Intellectual Dependency", "Intellectual Dependency")>>.
-
-<<case "Intellectual Dependency">>
-	''Intellectual Dependency'' is a future society model. It:
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Approves of horny, vapid slaves.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Improves value and beauty of moronic slaves.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Can be developed to adore bimbo bodies.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Can be developed to radically affect goods seen in the slave market.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Allows for <<= App.Encyclopedia.Dialog.linkSC("the Schoolroom", "Schoolroom")>> to be radically redesigned.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Provides demand for idiotic slaves from <<= App.Encyclopedia.Dialog.linkSC("the corporation", "The Corporation")>>.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Provides demand for young slaves from the corporation.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Provides demand for uneducated slaves from the corporation.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Is mutually exclusive with <<= App.Encyclopedia.Dialog.linkSC("Slave Professionalism", "Slave Professionalism")>>.
-
-<<case "Petite Admiration">>
-	''Petite Admiration'' is a future society model. It:
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Approves of slaves shorter than <<= lengthToEitherUnit(160)>>.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Improves value and beauty of sufficiently short slaves.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Can be developed to accept relative shortness.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Can be developed to radically affect goods seen in the slave market.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Provides demand for shorter slaves from <<= App.Encyclopedia.Dialog.linkSC("the corporation", "The Corporation")>>.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Is mutually exclusive with <<= App.Encyclopedia.Dialog.linkSC("Statuesque Glorification", "Statuesque Glorification")>>.
-
-<<case "Statuesque Glorification">>
-	''Statuesque Glorification'' is a future society model. It:
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Approves of slaves taller than <<= lengthToEitherUnit(170)>>.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Improves value and beauty of sufficiently tall slaves.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Can be developed to accept relative tallness.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Can be developed to radically affect goods seen in the slave market.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Provides demand for taller slaves from <<= App.Encyclopedia.Dialog.linkSC("the corporation", "The Corporation")>>.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Is mutually exclusive with <<= App.Encyclopedia.Dialog.linkSC("Petite Admiration", "Petite Admiration")>>.
-
-<<case "Hedonistic Decadence">>
-	<br>''Hedonistic Decadence'' is a future society model. It:
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Approves of overindulgence and luxury.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Improves value and beauty of heavyset slaves.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Can be developed to radically affect goods seen in the slave market.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Provides demand for pampered slaves from <<= App.Encyclopedia.Dialog.linkSC("the corporation", "The Corporation")>>.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Provides demand for skilled slaves from the corporation.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Mutually exclusive with <<= App.Encyclopedia.Dialog.linkSC("Physical Idealism", "Physical Idealism")>>.
-
 /**********
 LORE: THE FREE CITIES TODAY
 **********/
@@ -1747,28 +1453,6 @@ MODS
 
 	<br><br>Explore the options and enjoy the benefits of having a complete private military!
 
-<<case "Gender Radicalism Research">>
-	Advanced Gender Radicalist societies can fund research to produce modified uteri and ovaries designed to be implanted into male slaves to grant them the ability to become pregnant, thus leaving no gender specific traits remaining.
-
-<<case "Slave Professionalism Research">>
-	Advanced Slave Professionalism societies can fund efforts to synthesize a compound capable of improving mental capacities.
-
-<<case "Transformation Fetishism Research">>
-	Advanced Transformation Fetishist societies can fund research to produce implants capable of reaching previously undocumented sizes.
-
-<<case "Asset Expansionist Research">>
-	Advanced Asset Expansionist societies can fund research to produce extremely powerful growth drugs capable of growing body parts to previously undocumented sizes. Drugs are also standardized in slave diets to prevent loss of asset size. Due to the rapid growth in said assets, and the strength of the drug cocktails, slaves are more likely to develop side effects of excessive drug use.
-
-<<case "Slimness Enthusiast Research">>
-	Advanced Slimness Enthusiast societies can fund research into several drugs designed to slim slaves down.
-	<br>They include:
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Appetite suppressants to make dieting easier.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Redistributors to draw fat from oversized assets and settle them around the slave's core for easy removal.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Atrophiers to shrink non-fat based assets.
-
-<<case "Hedonistic Decadence Research">>
-	Advanced Hedonistic Decadence societies can purchase plans for specialized slave food. Said food is shaped to resemble actual food and flavored accordingly, however, its texture can only be described as gooey or gummy. A plus if that is how the food should be, but a shocker otherwise, given how tantalizing that steak looks after nothing but liquid slave food for so long. Since the food is essentially compacted liquid slave food, it is highly addictive thanks to the, typically, low presence of aphrodisiacs and can easily lead to excessive <<= App.Encyclopedia.Dialog.linkSC("weight gain", "Weight")>> as slaves are driven to gorge themselves on it. They'll be happy, at least, as they steadily outgrow their clothes. Alterations to the recipe exist to prevent <<= App.Encyclopedia.Dialog.linkSC("weight gain", "Weight")>> for Slimness Enthusiast societies and to cause gastric distress in Degradationist societies.
-
 <<case "Hyper-Pregnancy">>
 	''Hyper Pregnancy'' refers to when a slave is carrying ten or more children in one pregnancy. It is largely unhealthy for a slave, and can lead to immobilization and even death, so be sure to keep your overfilled slaves happy and healthy. Due to the size of the pregnancy, a slaves abdomen is greatly stretched, causing it to sag after the pregnancy is complete. Surgery, time, or refilling the slave's belly will eliminate sag, if only temporary. Only achievable via powerful fertility agents researched through the dispensary.
 
@@ -1829,9 +1513,6 @@ MODS
 <<case "Eugenics Breeding Proposal">>
 	Eugenics frowns on reproducing with the lower classes, but what about those with good genes that ended up caught in said classes? Would it not make sense to use them as breeders? With the Eugenics Breeding Proposal*, one can propose the use of well-bred slaves as bearers of societies finest children. *Success not guaranteed, some terms and conditions may apply, ask your local Elites for more information.
 
-<<case "Youth Preferentialism Research">>
-	Specialized creams built off of stem cells and several ingredients known for reducing the ravages of age. Steady use leaves a slave looking younger, though the effects are literally skin deep; several gossip pieces have run about celebrities bedding youthful slaves just to accidentally find their efforts resulting in a broken hip.
-
 <<case "Gestation Drugs and Labor Suppressants">>
 	Not all drugs are applied directly to your slavegirl. In this case, gestation accelerants and retardants are passed through the mother into her unborn children to control the rate of fetal growth. While slightly unhealthy for the mother, gestation slowing drugs are relatively harmless, though an unwilling mother may become more distraught when she realizes her pregnancy will last even longer. Due to the extended duration of the pregnancy, the mother's body may become accustomed to being so round, leading towards a sagging middle once birth occurs. On the other hand, gestation hastening drugs are extremely dangerous to the mother. It is strongly recommended to keep her under the observation and care of an experienced doctor or nurse. Failure to do so will cause her body to struggle to keep up with the rate of growth of her children, harming her physical and mental health, as well as potentially bursting her uterus later in her pregnancy. Labor suppressants are exactly that; they prevent the mother from entering labor, thus allowing the child to grow longer than a normal pregnancy. Excessive use may lead to health complications, especially during childbirth, though going even further may result in the slave's body suddenly entering labor and rapidly birthing her children, often without giving the slave time to prepare or even get undressed.
 
diff --git a/src/gui/Encyclopedia/encyclopediaFutureSocities.js b/src/gui/Encyclopedia/encyclopediaFutureSocities.js
new file mode 100644
index 00000000000..3123d914994
--- /dev/null
+++ b/src/gui/Encyclopedia/encyclopediaFutureSocities.js
@@ -0,0 +1,570 @@
+App.Encyclopedia.addArticle("Future Societies", function() {
+	const t = new DocumentFragment();
+	const r = new SpacedTextAccumulator(t);
+	r.push("The evolution of society has never been linear. Times of unrest and upheaval produce rapid change, followed by long periods of stasis in the absence of the necessary ingredients for further change. The world is undoubtedly in the midst of a time of great change: society is certainly evolving. But into what?");
+	r.toNode("div", ["note"]);
+
+	r.push("Not since antiquity have single persons held as much practical power over the direction of society as Free Cities arcology owners now have. Naturally, different Free Cities notables are going different ways with their great power. Many are building new societies as different from each other as they are from the old world.");
+	r.toNode("p", ["note"]);
+
+	r.push("One arcology might hold a society that is moving towards a fundamentalist interpretation of an old slaveholding religious tradition. Another might pay homage to historical racially segregated societies. A third might see intentional manipulation of gender roles that have held since the start of recorded history. And these three arcologies might well be each other's neighbors.");
+	r.toNode("p", ["note"]);
+
+	r.push("— Lawrence, W. G., Guide to Modern Slavery, Online Edition. Accessed April 2, 2032.");
+	r.toNode("p", ["note"]);
+
+	r.push(App.UI.DOM.makeElement("span", "Future Society Models"), `are societal goals the player can select and pursue for the arcology. It is possible to maintain four future society goals at once. The first is unlocked after week 5 for players with greater than rumored/${num(3000)}`, App.Encyclopedia.Dialog.linkDOM("reputation", "Arcologies and Reputation", "green"), "or at game start with the Social Engineering character option; the rest unlock as the player achieves higher", App.Encyclopedia.Dialog.linkDOM("reputation", "Arcologies and Reputation", "green"), "levels.");
+	r.toParagraph();
+
+	r.push("All societies approve of specific things, usually slaves with specific characteristics; some societies also have dislikes. All societies are advanced by the things they approve of and slowed by the things they disapprove of, and all societies give and take", App.Encyclopedia.Dialog.linkDOM("reputation", "Arcologies and Reputation", "green"), "when approving and disapproving. All societies unlock unique events, arcology upgrades, and slave behaviors; some even unlock special clothing.");
+	r.toParagraph();
+
+	r.push(App.Encyclopedia.Dialog.linkDOM("Money", "Money", "yellowgreen"), "can be expended to directly advance future societies; the spending level can be set from the future society submenu of the arcology management menu. These funds are automatically spent each week. Once a future society is fully adopted (as noted on the future society submenu), this spending does not advance the society further. However, it can provide a guarantee against loss of progress should the player do something the society strongly disapproves of. Also, the spending is applied equally to all active future society models, meaning that there is no loss of efficiency in spending if the player has two maximized models and one still under development.");
+	r.toParagraph();
+	return t;
+}, "FutureSocities");
+
+App.Encyclopedia.addArticle("", function() {
+	const t = new DocumentFragment();
+	const r = new SpacedTextAccumulator(t);
+	r.push(App.UI.DOM.makeElement("span", "Ethnic Supremacy", ["bold"]), "is a future society model which approves of");
+	r.push("slaves not of the chosen race and disapproves of slaves of the chosen race.");
+	r.toNode("div");
+	App.Events.addNode(t, ["Improves the perceived beauty of racially superior slaves."], "div", ["indent"]);
+	App.Events.addNode(t, ["Drastically lowers the desire of racially superior slaves."], "div", ["indent"]);
+	App.Events.addNode(t, ["Can be developed to affect the ethnic balance and economics seen in the slave market."], "div", ["indent"]);
+	App.Events.addNode(t, ["Provides demand for slaves of inferior races from", App.Encyclopedia.Dialog.linkDOM("The Corporation.", "The Corporation")]);
+	return t;
+}, "FutureSocities");
+
+App.Encyclopedia.addArticle("Ethnic Subjugationism", function() {
+	const t = new DocumentFragment();
+	const r = new SpacedTextAccumulator(t);
+	r.push(App.UI.DOM.makeElement("span", "Ethnic Subjugationism", ["bold"]), "is a future society model which approves of");
+	r.push("slaves of the chosen race.");
+	r.toNode("div");
+	App.Events.addNode(t, ["Reduces the perceived beauty of racially inferior slaves."], "div", ["indent"]);
+	App.Events.addNode(t, ["Drastically increases the desire to use racially inferior slaves."], "div", ["indent"]);
+	App.Events.addNode(t, ["Provides demand for slaves of the disfavored race from", App.Encyclopedia.Dialog.linkDOM("The Corporation.", "The Corporation")]);
+	return t;
+}, "FutureSocities");
+
+App.Encyclopedia.addArticle("Gender Radicalism", function() {
+	const t = new DocumentFragment();
+	const r = new SpacedTextAccumulator(t);
+	r.push(App.UI.DOM.makeElement("span", "Gender Radicalism", ["bold"]), "is a future society model which approves of");
+	r.push("hormonal and surgical feminization and slaves with dicks.");
+	r.toNode("div");
+	App.Events.addNode(t, ["Improves the value of slaves with dicks and slaves with balls."], "div", ["indent"]);
+	App.Events.addNode(t, ["Can be developed to affect the biology seen in the slave market, and subtly influence arcology society."], "div", ["indent"]);
+	App.Events.addNode(t, [`Provides demand for; slaves with dicks, hormonally treated slaves and  futanari${V.seeDicks !== 0 ? ' and ballsless bitches' : ''} from`, App.Encyclopedia.Dialog.linkDOM("The Corporation.", "The Corporation")]);
+	App.Events.addNode(t, ["Mutually exclusive with", App.Encyclopedia.Dialog.linkDOM("Gender Fundamentalism.", "Gender Fundamentalism")]);
+	return t;
+}, "FutureSocities");
+
+App.Encyclopedia.addArticle("Gender Fundamentalism", function() {
+	const t = new DocumentFragment();
+	const r = new SpacedTextAccumulator(t);
+	r.push(App.UI.DOM.makeElement("span", "Gender Fundamentalism", ["bold"]), "is a future society model which approves of");
+	r.push("pregnancy and fertility and disapproves of slaves who retain testicles.");
+	r.toNode("div");
+	App.Events.addNode(t, ["Reduces the slave value penalty due to pregnancy and reduces the beauty of slaves with dicks, though gelding can ameliorate this."], "div", ["indent"]);
+	App.Events.addNode(t, ["Like Gender Radicalism, can be developed to affect the biology seen in the slave market, and subtly influence arcology society."], "div", ["indent"]);
+	App.Events.addNode(t, ["Provides demand for naturally female slaves from", App.Encyclopedia.Dialog.linkDOM("The Corporation.", "The Corporation")]);
+	App.Events.addNode(t, ["Mutually exclusive with", App.Encyclopedia.Dialog.linkDOM("Gender Radicalism.", "Gender Radicalism")]);
+	return t;
+}, "FutureSocities");
+
+App.Encyclopedia.addArticle("Paternalism", function() {
+	const t = new DocumentFragment();
+	const r = new SpacedTextAccumulator(t);
+	const devotion = (text="devotion", colour="hotpink") => App.Encyclopedia.Dialog.linkDOM(text, "From Rebellious to Devoted", colour);
+	const PaternalismApproval = [devotion(), "slaves choosing their own assignments", "good education", "mental health treatment", App.Encyclopedia.Dialog.linkDOM("high health", "Health")];
+
+	r.push(App.UI.DOM.makeElement("span", "Paternalism", ["bold"]), "is a future society model which approves of");
+	r.push(App.UI.DOM.toSentence(PaternalismApproval), "while stupidity and undereducation is disapproved.");
+	r.toNode("div");
+	App.Events.addNode(t, ["Applies a small", devotion(), "boost to all slaves and increases fines paid by citizens who injure whores and public servants."], "div", ["indent"]);
+	App.Events.addNode(t, ["Increases the", App.Encyclopedia.Dialog.linkDOM("reputation", "Arcologies and Reputation", "green"), "penalty for operating an arcade."], "div", ["indent"]);
+	App.Events.addNode(t, ["Slows increases in the ratio of slaves to citizens."], "div", ["indent"]);
+	App.Events.addNode(t, ["Can be developed to build a", App.Encyclopedia.Dialog.linkDOM("trusting", "Trust", "mediumaquamarine"), "society that welcomes new slaves."], "div", ["indent"]);
+	App.Events.addNode(t, ["Provides demand for careful slave breaking and gentle cosmetic surgeries from", App.Encyclopedia.Dialog.linkDOM("The Corporation.", "The Corporation")]);
+	App.Events.addNode(t, ["Mutually exclusive with", App.Encyclopedia.Dialog.linkDOM("Degradationism.", "Degradationism")]);
+	return t;
+}, "FutureSocities");
+
+App.Encyclopedia.addArticle("Degradationism", function() {
+	const t = new DocumentFragment();
+	const r = new SpacedTextAccumulator(t);
+	r.push(App.UI.DOM.makeElement("span", "Degradationism", ["bold"]), "is a future society model which approves of");
+	r.push("frightened or mindbroken slaves, glory holes, the arcade, and heavy tattoos and piercings; it disapproves of", App.Encyclopedia.Dialog.linkDOM("trusting", "Trust", "mediumaquamarine"), "(except for the Head Girl and Recruiter) and slaves choosing their own assignments.");
+	r.toNode("div");
+	App.Events.addNode(t, ["Makes intelligent slaves less attractive and stupid slaves more attractive."], "div", ["indent"]);
+	App.Events.addNode(t, ["Can apply unique names to slaves."], "div", ["indent"]);
+	App.Events.addNode(t, ["Drives an increase in the ratio of slaves to citizens."], "div", ["indent"]);
+	App.Events.addNode(t, ["Eliminates the", App.Encyclopedia.Dialog.linkDOM("reputation", "Arcologies and Reputation", "green"),  "penalty for operating an arcade along with fining citizens who injure whores and public servants."], "div", ["indent"]);
+	App.Events.addNode(t, ["Can be developed to increase demand for glory holes and arcades."], "div", ["indent"]);
+	App.Events.addNode(t, ["Provides demand for: brutal slave breaking, stupid slaves and cruelly altered slaves from the", App.Encyclopedia.Dialog.linkDOM("The Corporation.", "The Corporation")]);
+	App.Events.addNode(t, ["Mutually exclusive with", App.Encyclopedia.Dialog.linkDOM("Paternalism.", "Paternalism")]);
+	return t;
+}, "FutureSocities");
+
+App.Encyclopedia.addArticle("Body Purism", function() {
+	const t = new DocumentFragment();
+	const r = new SpacedTextAccumulator(t);
+	r.push(App.UI.DOM.makeElement("span", "Body Purism", ["bold"]), "is a future society model which approves of");
+	r.push("unimplanted slaves and no heavy tattoos or piercings; disapproves of implants.");
+	r.toNode("div");
+	App.Events.addNode(t, ["Improves value of slaves without implants."], "div", ["indent"]);
+	App.Events.addNode(t, ["Can be developed to affect goods seen in the slave market and work towards a solution to the long term effects of drug use."], "div", ["indent"]);
+	App.Events.addNode(t, ["Provides demand for slaves without implants from", App.Encyclopedia.Dialog.linkDOM("The Corporation.", "The Corporation")]);
+	App.Events.addNode(t, ["Mutually exclusive with", App.Encyclopedia.Dialog.linkDOM("Transformation Fetishism.", "Transformation Fetishism")]);
+	return t;
+}, "FutureSocities");
+
+App.Encyclopedia.addArticle("Transformation Fetishism", function() {
+	const t = new DocumentFragment();
+	const r = new SpacedTextAccumulator(t);
+	r.push(App.UI.DOM.makeElement("span", "Transformation Fetishism", ["bold"]), "is a future society model which approves of");
+	r.push("implants and extreme surgery; disapproves of slaves without implants.");
+	r.toNode("div");
+	App.Events.addNode(t, ["Reduces value of slaves without implants."], "div", ["indent"]);
+	App.Events.addNode(t, ["Can be developed to radically affect goods seen in the slave market."], "div", ["indent"]);
+	App.Events.addNode(t, ["Provides demand for slaves with implants from", App.Encyclopedia.Dialog.linkDOM("The Corporation.", "The Corporation")]);
+	App.Events.addNode(t, ["Mutually exclusive with", App.Encyclopedia.Dialog.linkDOM("Body Purism.", "Body Purism")]);
+	return t;
+}, "FutureSocities");
+
+App.Encyclopedia.addArticle("Maturity Preferentialism", function() {
+	const t = new DocumentFragment();
+	const r = new SpacedTextAccumulator(t);
+	r.push(App.UI.DOM.makeElement("span", "Maturity Preferentialism", ["bold"]), "is a future society model which approves of");
+	r.push("older slaves.");
+	r.toNode("div");
+	App.Events.addNode(t, ["Improves value of older slaves, but reduces value of young slaves."], "div", ["indent"]);
+	App.Events.addNode(t, ["Will not entirely eliminate the usual preference for younger slaves."], "div", ["indent"]);
+	App.Events.addNode(t, ["Can be developed to make it easier for older player characters to maintain", App.Encyclopedia.Dialog.linkDOM("reputation", "Arcologies and Reputation", "green"), "and advance the arcology's prosperity."], "div", ["indent"]);
+	App.Events.addNode(t, ["Provides demand for older slaves from", App.Encyclopedia.Dialog.linkDOM("The Corporation.", "The Corporation")]);
+	App.Events.addNode(t, ["Mutually exclusive with", App.Encyclopedia.Dialog.linkDOM("Youth Preferentialism.", "Youth Preferentialism")]);
+	return t;
+}, "FutureSocities");
+
+App.Encyclopedia.addArticle("Youth Preferentialism", function() {
+	const t = new DocumentFragment();
+	const r = new SpacedTextAccumulator(t);
+	r.push(App.UI.DOM.makeElement("span", "Youth Preferentialism", ["bold"]), "is a future society model which approves of");
+	r.push("younger slaves.");
+	r.toNode("div");
+	App.Events.addNode(t, ["Improves value of younger slaves, but reduces value of old slaves."], "div", ["indent"]);
+	App.Events.addNode(t, ["Can be developed to make it easier for younger player characters to maintain", App.Encyclopedia.Dialog.linkDOM("reputation", "Arcologies and Reputation", "green"), "and advance the arcology's prosperity."], "div", ["indent"]);
+	App.Events.addNode(t, ["Provides demand for young slaves from", App.Encyclopedia.Dialog.linkDOM("The Corporation.", "The Corporation")]);
+	App.Events.addNode(t, ["Mutually exclusive with", App.Encyclopedia.Dialog.linkDOM("Maturity Preferentialism.", "Maturity Preferentialism")]);
+	return t;
+}, "FutureSocities");
+
+App.Encyclopedia.addArticle("Slimness Enthusiasm", function() {
+	const t = new DocumentFragment();
+	const r = new SpacedTextAccumulator(t);
+	r.push(App.UI.DOM.makeElement("span", "Slimness Enthusiasm", ["bold"]), "is a future society model which approves of");
+	r.push("slaves with girlish figures; disapproves of slaves with stacked figures.");
+	r.toNode("div");
+	App.Events.addNode(t, ["Improves value of slim slaves, but reduces value of stacked slaves."], "div", ["indent"]);
+	App.Events.addNode(t, ["Can be developed to affect goods seen in the slave market and improve slave health."], "div", ["indent"]);
+	App.Events.addNode(t, ["Provides demand for unexpanded slaves at a healthy weight from", App.Encyclopedia.Dialog.linkDOM("The Corporation", "The Corporation")]);
+	App.Events.addNode(t, ["Mutually exclusive with", App.Encyclopedia.Dialog.linkDOM("Asset Expansionism.", "Asset Expansionism")]);
+	return t;
+}, "FutureSocities");
+
+App.Encyclopedia.addArticle("Asset Expansionism", function() {
+	const t = new DocumentFragment();
+	const r = new SpacedTextAccumulator(t);
+	r.push(App.UI.DOM.makeElement("span", "Asset Expansionism", ["bold"]), "is a future society model which approves of");
+	r.push("slaves with very large body parts.");
+	r.toNode("div");
+	App.Events.addNode(t, ["Improves value of stacked slaves."], "div", ["indent"]);
+	App.Events.addNode(t, ["Can be developed to radically affect goods seen in the slave market."], "div", ["indent"]);
+	App.Events.addNode(t, ["Provides demand for asset expansion from", App.Encyclopedia.Dialog.linkDOM("The Corporation.", "The Corporation")]);
+	App.Events.addNode(t, ["Mutually exclusive with", App.Encyclopedia.Dialog.linkDOM("Slimness Enthusiasm.", "Slimness Enthusiasm")]);
+	return t;
+}, "FutureSocities");
+
+App.Encyclopedia.addArticle("Pastoralism", function() {
+	const t = new DocumentFragment();
+	const r = new SpacedTextAccumulator(t);
+	r.push(App.UI.DOM.makeElement("span", "Pastoralism", ["bold"]), "is a future society model which approves of");
+	r.push("lactation, cockmilking, and the dairy.");
+	r.toNode("div");
+	App.Events.addNode(t, ["Improves value of milk and semen."], "div", ["indent"]);
+	App.Events.addNode(t, ["Drives an increase in the ratio of slaves to citizens."], "div", ["indent"]);
+	App.Events.addNode(t, ["Can be developed to massively improve value of milk and semen."], "div", ["indent"]);
+	App.Events.addNode(t, ["Provides demand for production focused asset expansion from", App.Encyclopedia.Dialog.linkDOM("The Corporation.", "The Corporation")]);
+	return t;
+}, "FutureSocities");
+
+App.Encyclopedia.addArticle("Physical Idealism", function() {
+	const t = new DocumentFragment();
+	const r = new SpacedTextAccumulator(t);
+	r.push(App.UI.DOM.makeElement("span", "Physical Idealism", ["bold"]), "is a future society model which approves of");
+	r.push("musculature, height, and health.");
+	r.toNode("div");
+	App.Events.addNode(t, ["Improves value of slaves with", App.Encyclopedia.Dialog.linkDOM("muscles.", "Musculature")]);
+	App.Events.addNode(t, ["Can be developed to affect goods seen in the slave market."], "div", ["indent"]);
+	App.Events.addNode(t, ["Provides demand for muscular slaves from", App.Encyclopedia.Dialog.linkDOM("The Corporation.", "The Corporation")]);
+	App.Events.addNode(t, ["Mutually exclusive with", App.Encyclopedia.Dialog.linkDOM("Hedonistic Decadence.", "Hedonistic Decadence")]);
+	return t;
+}, "FutureSocities");
+
+App.Encyclopedia.addArticle("Chattel Religionism", function() {
+	const t = new DocumentFragment();
+	const r = new SpacedTextAccumulator(t);
+	const devotion = (text="devotion") => App.Encyclopedia.Dialog.linkDOM(text, "From Rebellious to Devoted", "hotpink");
+	const chattelReligionism = ["appropriate clothing", devotion("high devotion"), App.Encyclopedia.Dialog.linkDOM("slave marriages")];
+
+	r.push(App.UI.DOM.makeElement("span", "Chattel Religionism", ["bold"]), "is a future society model which approves of");
+	r.push(App.UI.DOM.toSentence(chattelReligionism), "while disapproving of slutty clothing.");
+	r.toNode("div");
+	App.Events.addNode(t, ["Applies a small", devotion(), "boost to all slaves, and can remove the weekly", devotion(), "gain cap."], "div", ["indent"]);
+	App.Events.addNode(t, ["Drives an increase in the ratio of slaves to citizens."], "div", ["indent"]);
+	App.Events.addNode(t, ["Can be developed to permanently boost", App.Encyclopedia.Dialog.linkDOM("reputation", "Arcologies and Reputation", "green"), "and quicken slaves' mental conditioning."], "div", ["indent"]);
+	App.Events.addNode(t, ["Provides demand for sexual training from", App.Encyclopedia.Dialog.linkDOM("The Corporation.", "The Corporation")]);
+	App.Events.addNode(t, ["Mutually exclusive with", App.Encyclopedia.Dialog.linkDOM("Multiculturalism.", "Multiculturalism")]);
+	return t;
+}, "FutureSocities");
+
+App.Encyclopedia.addArticle("Multiculturalism", function() {
+	const t = new DocumentFragment();
+	const r = new SpacedTextAccumulator(t);
+	r.push(App.UI.DOM.makeElement("span", "Multiculturalism", ["bold"]), "is a future society model which approves of");
+	r.push("is a future society model which advances differently than other models: it is improved by the investment of more future society model slots, which can be withdrawn individually if desired. No other advancement occurs and all benefits at each level are available instantly.");
+	r.toNode("div");
+	App.Events.addNode(t, ["Each week provides free", App.Encyclopedia.Dialog.linkDOM("reputation", "Arcologies and Reputation", "green"), "and increases arcology prosperity."], "div", ["indent"]);
+	App.Events.addNode(t, ["Helps prevent citizens from falling into slavery, slowing population drift towards slaves."], "div", ["indent"]);
+	App.Events.addNode(t, ["Mutually exclusive with", App.Encyclopedia.Dialog.linkDOM("Chattel Religionism.", "Chattel Religionism")]);
+	return t;
+}, "FutureSocities");
+
+App.Encyclopedia.addArticle("Roman Revivalism", function() {
+	const t = new DocumentFragment();
+	const r = new SpacedTextAccumulator(t);
+	r.push(App.UI.DOM.makeElement("span", "Roman Revivalism", ["bold"]), "is a future society model which approves of");
+	r.push("good leadership qualities like wealth and strong defense; disapproves of debt.");
+	r.toNode("div");
+	App.Events.addNode(t, ["Improves rate of prosperity gain and at high levels will drive down all slave prices."], "div", ["indent"]);
+	App.Events.addNode(t, ["Can apply unique names to slaves."], "div", ["indent"]);
+	App.Events.addNode(t, ["Slows increases in the ratio of slaves to citizens."], "div", ["indent"]);
+	App.Events.addNode(t, ["Can be developed to greatly improve the arcology's resistance to insurrection."], "div", ["indent"]);
+	App.Events.addNode(t, ["Provides demand for basic educations from", App.Encyclopedia.Dialog.linkDOM("The Corporation.", "The Corporation")]);
+	App.Events.addNode(t, ["Mutually exclusive with the other Revivalist models."], "div", ["indent"]);
+	return t;
+}, "FutureSocities");
+
+App.Encyclopedia.addArticle("Egyptian Revivalism", function() {
+	const t = new DocumentFragment();
+	const r = new SpacedTextAccumulator(t);
+	r.push(App.UI.DOM.makeElement("span", "Egyptian Revivalism", ["bold"]), "is a future society model which approves of");
+	r.push("keeping a large harem, slave incest, and having a wide racial variety of public slaves.");
+	r.toNode("div");
+	App.Events.addNode(t, ["Improves value of slaves in incestuous relationships and efficiency of fucktoys in improving", App.Encyclopedia.Dialog.linkDOM("reputation", "Arcologies and Reputation", "green")]);
+	App.Events.addNode(t, ["Can apply unique names to slaves."], "div", ["indent"]);
+	App.Events.addNode(t, ["Slows increases in the ratio of slaves to citizens."], "div", ["indent"]);
+	App.Events.addNode(t, ["Can be developed to improve the Head Girl position, with an additional bonus for Head Girls married to the Concubine, and a massive bonus if the Head Girl is also related to the Concubine."], "div", ["indent"]);
+	App.Events.addNode(t, ["Provides demand for exotic accents from", App.Encyclopedia.Dialog.linkDOM("The Corporation.", "The Corporation")]);
+	App.Events.addNode(t, ["Mutually exclusive with the other Revivalist models."], "div", ["indent"]);
+	return t;
+}, "FutureSocities");
+
+App.Encyclopedia.addArticle("Edo Revivalism", function() {
+	const t = new DocumentFragment();
+	const r = new SpacedTextAccumulator(t);
+	r.push(App.UI.DOM.makeElement("span", "Edo Revivalism", ["bold"]), "is a future society model which approves of");
+	r.push("provision for the arcology's cultural development by providing a large number of public servants or club girls, which increases with", App.Encyclopedia.Dialog.linkDOM("reputation.", "Arcologies and Reputation", "green"), "and disapproves of failure to do so.");
+	r.toNode("div");
+	App.Events.addNode(t, ["Improves efficiency of public servants and club girls."], "div", ["indent"]);
+	App.Events.addNode(t, ["Greatly improves beauty of Japanese slaves."], "div", ["indent"]);
+	App.Events.addNode(t, ["Can be developed to greatly improve the efficiency of direct spending on future societies."], "div", ["indent"]);
+	App.Events.addNode(t, ["Provides demand for unaccented slaves from", App.Encyclopedia.Dialog.linkDOM("The Corporation.", "The Corporation")]);
+	App.Events.addNode(t, ["Mutually exclusive with the other Revivalist models."], "div", ["indent"]);
+	return t;
+}, "FutureSocities");
+
+App.Encyclopedia.addArticle("Arabian Revivalism", function() {
+	const t = new DocumentFragment();
+	const r = new SpacedTextAccumulator(t);
+	r.push(App.UI.DOM.makeElement("span", "Arabian Revivalism", ["bold"]), "is a future society model which approves of");
+	r.push("keeping a large number of fucktoys and slaves in the master suite, which increases with", App.Encyclopedia.Dialog.linkDOM("reputation", "Arcologies and Reputation", "green"), "and disapproves of failure to do so.");
+	r.toNode("div");
+	App.Events.addNode(t, ["Grants a bonus to the price received when selling slaves."], "div", ["indent"]);
+	App.Events.addNode(t, ["Can be developed to improve the efficiency of direct spending on future societies and moderately increase rents."], "div", ["indent"]);
+	App.Events.addNode(t, ["Provides demand for more", App.Encyclopedia.Dialog.linkDOM("devoted", "From Rebellious to Devoted", "hotpink"), "slaves from", App.Encyclopedia.Dialog.linkDOM("The Corporation.", "The Corporation")]);
+	App.Events.addNode(t, ["Mutually exclusive with the other Revivalist models."], "div", ["indent"]);
+	return t;
+}, "FutureSocities");
+
+App.Encyclopedia.addArticle("Chinese Revivalism", function() {
+	const t = new DocumentFragment();
+	const r = new SpacedTextAccumulator(t);
+	r.push(App.UI.DOM.makeElement("span", "Chinese Revivalism", ["bold"]), "is a future society model which approves of");
+	r.push("maintaining a solid imperial administration by keeping a Head Girl, a Recruiter, and a Bodyguard; disapproves of failure to do so.");
+	r.toNode("div");
+	App.Events.addNode(t, ["Increases prosperity growth when all three of these positions are staffed."], "div", ["indent"]);
+	App.Events.addNode(t, ["Greatly improves beauty of Chinese slaves."], "div", ["indent"]);
+	App.Events.addNode(t, ["Can be developed to permit the Head Girl to see to an additional slave each week."], "div", ["indent"]);
+	App.Events.addNode(t, ["Provides demand for", App.UI.DOM.makeElement("span", "intelligence", ["cyan"]), "from", App.Encyclopedia.Dialog.linkDOM("The Corporation.", "The Corporation")]);
+	App.Events.addNode(t, ["Mutually exclusive with the other Revivalist models."], "div", ["indent"]);
+	return t;
+}, "FutureSocities");
+
+App.Encyclopedia.addArticle("Repopulationism", function() {
+	const t = new DocumentFragment();
+	const r = new SpacedTextAccumulator(t);
+	r.push(App.UI.DOM.makeElement("span", "Repopulation Focus", ["bold"]), "is a future society model. It:");
+	r.toNode("div");
+	App.Events.addNode(t, ["Approves of pregnant slaves and slaves that have given birth."], "div", ["indent"]);
+	App.Events.addNode(t, ["Improves value and beauty of pregnant slaves."], "div", ["indent"]);
+	App.Events.addNode(t, ["Can be developed to radically affect goods seen in the slave market."], "div", ["indent"]);
+	App.Events.addNode(t, ["Provides demand for lactating slaves from", App.Encyclopedia.Dialog.linkDOM("The Corporation.", "The Corporation")]);
+	App.Events.addNode(t, ["Provides demand for young slaves from the corporation."], "div", ["indent"]);
+	App.Events.addNode(t, ["Is mutually exclusive with", App.Encyclopedia.Dialog.linkDOM("Eugenics.", "Eugenics Focus")]);
+	r.push("Repopulationism is a difficult Future Society and not recommended for beginners. Try to keep as many slaves as possible visibly pregnant; if they're pregnant but not showing yet, Pregnancy Biometrics Collars can help.");
+	r.toNode("p", ["note", "yellow"]);
+	return t;
+}, "FutureSocities");
+
+App.Encyclopedia.addArticle("Eugenics Focus", function() {
+	const t = new DocumentFragment();
+	const r = new SpacedTextAccumulator(t);
+	r.push(App.UI.DOM.makeElement("span", "Eugenics", ["bold"]), "is a future society model. It:");
+	r.toNode("div");
+	App.Events.addNode(t, ["Disapproves of slave reproduction."], "div", ["indent"]);
+	App.Events.addNode(t, ["Drastically reduces value and beauty of pregnant slaves."], "div", ["indent"]);
+	App.Events.addNode(t, ["Opens benefits exclusive to the connections made by the powerful individuals attracted to the arcology."], "div", ["indent"]);
+	App.Events.addNode(t, ["Provides demand for; gelded, skilled and smart slaves from", App.Encyclopedia.Dialog.linkDOM("The Corporation", "The Corporation")]);
+	App.Events.addNode(t, ["Is mutually exclusive with", App.Encyclopedia.Dialog.linkDOM("Repopulation Focus.", "Repopulationism")]);
+	App.Events.addNode(t, ["It is made up of four to five social classes: Slaves, low class citizens, chosen slaves, elite citizens, and the Societal Elite: a group of individuals with vast connections and wealth attracted by the promises of a society built around them. Low class citizens are encouraged to face testing and join the ranks of the elite, though the cost of failing the test is sterilization; a detail that is not revealed until after the test is complete."], "div", ["indent"]);
+	r.push(App.UI.DOM.makeElement("span", "Eugenics is a difficult Future Society and not recommended for beginners. For a more complete guide to playing with a Eugenics arcology, see the", ["yellow"]), App.UI.DOM.makeElement("span", App.Encyclopedia.Dialog.linkDOM("Guide to Eugenics.", "Guide to Eugenics"), ["yellow"]));
+	r.toNode("p", ["note"]);
+	return t;
+}, "FutureSocities");
+
+App.Encyclopedia.addArticle("Slave Professionalism", function() {
+	const t = new DocumentFragment();
+	const r = new SpacedTextAccumulator(t);
+	r.push(App.UI.DOM.makeElement("span", "Slave Professionalism", ["bold"]), "is a future society model. It:");
+	r.toNode("div");
+	App.Events.addNode(t, ["Approves of intelligent, well-trained slaves."], "div", ["indent"]);
+	App.Events.addNode(t, ["Improves value and beauty of smart slaves."], "div", ["indent"]);
+	App.Events.addNode(t, ["Dislikes slaves ruled by their libido."], "div", ["indent"]);
+	App.Events.addNode(t, ["Can be developed to radically affect goods seen in the slave market"], "div", ["indent"]);
+	App.Events.addNode(t, ["Provides demand for; smart, educated and trained", App.Encyclopedia.Dialog.linkDOM("The Corporation.", "The Corporation")]);
+	App.Events.addNode(t, ["Is mutually exclusive with", App.Encyclopedia.Dialog.linkDOM("Intellectual Dependency.", "Intellectual Dependency")]);
+	return t;
+}, "FutureSocities");
+
+App.Encyclopedia.addArticle("Intellectual Dependency", function() {
+	const t = new DocumentFragment();
+	const r = new SpacedTextAccumulator(t);
+	r.push(App.UI.DOM.makeElement("span", "Intellectual Dependency", ["bold"]), "is a future society model. It:");
+	r.toNode("div");
+	App.Events.addNode(t, ["Approves of horny, vapid slaves."], "div", ["indent"]);
+	App.Events.addNode(t, ["Improves value and beauty of moronic slaves."], "div", ["indent"]);
+	App.Events.addNode(t, ["Can be developed to adore bimbo bodies or radically affect goods seen in the slave market."], "div", ["indent"]);
+	App.Events.addNode(t, ["Allows for", App.Encyclopedia.Dialog.linkDOM("the Schoolroom", "Schoolroom"), "to be radically redesigned."], "div", ["indent"]);
+	App.Events.addNode(t, ["Provides demand for; idiotic, young and uneducated slaves from", App.Encyclopedia.Dialog.linkDOM("The Corporation.", "The Corporation")]);
+	App.Events.addNode(t, ["Is mutually exclusive with", App.Encyclopedia.Dialog.linkDOM("Slave Professionalism.", "Slave Professionalism")]);
+	return t;
+}, "FutureSocities");
+
+App.Encyclopedia.addArticle("Petite Admiration", function() {
+	const t = new DocumentFragment();
+	const r = new SpacedTextAccumulator(t);
+	r.push(App.UI.DOM.makeElement("span", "Petite Admiration", ["bold"]), "is a future society model. It:");
+	r.toNode("div");
+	App.Events.addNode(t, [`Approves of slaves shorter than ${lengthToEitherUnit(160)}.`]);
+	App.Events.addNode(t, ["Improves value and beauty of sufficiently short slaves."], "div", ["indent"]);
+	App.Events.addNode(t, ["Can be developed to accept relative shortness or radically affect goods seen in the slave market."], "div", ["indent"]);
+	App.Events.addNode(t, ["Provides demand for shorter slaves from", App.Encyclopedia.Dialog.linkDOM("The Corporation.", "The Corporation")]);
+	App.Events.addNode(t, ["Is mutually exclusive with", App.Encyclopedia.Dialog.linkDOM("Statuesque Glorification.", "Statuesque Glorification")]);
+	return t;
+}, "FutureSocities");
+
+App.Encyclopedia.addArticle("Statuesque Glorification", function() {
+	const t = new DocumentFragment();
+	const r = new SpacedTextAccumulator(t);
+	r.push(App.UI.DOM.makeElement("span", "Statuesque Glorification", ["bold"]), "is a future society model. It:");
+	r.toNode("div");
+	App.Events.addNode(t, [`Approves of slaves taller than ${lengthToEitherUnit(170)}.`]);
+	App.Events.addNode(t, ["Improves value and beauty of sufficiently tall slaves."], "div", ["indent"]);
+	App.Events.addNode(t, ["Can be developed to accept relative tallness or radically affect goods seen in the slave market."], "div", ["indent"]);
+	App.Events.addNode(t, ["Provides demand for taller slaves from", App.Encyclopedia.Dialog.linkDOM("The Corporation.", "The Corporation")]);
+	App.Events.addNode(t, ["Is mutually exclusive with", App.Encyclopedia.Dialog.linkDOM("Petite Admiration.", "Petite Admiration")]);
+	return t;
+}, "FutureSocities");
+
+App.Encyclopedia.addArticle("Hedonistic Decadence", function() {
+	const t = new DocumentFragment();
+	const r = new SpacedTextAccumulator(t);
+	r.push(App.UI.DOM.makeElement("span", "Hedonistic Decadence", ["bold"]), "is a future society model. It:");
+	r.toNode("div");
+	App.Events.addNode(t, ["Approves of overindulgence and luxury."], "div", ["indent"]);
+	App.Events.addNode(t, ["Improves value and beauty of heavyset slaves."], "div", ["indent"]);
+	App.Events.addNode(t, ["Can be developed to radically affect goods seen in the slave market."], "div", ["indent"]);
+	App.Events.addNode(t, ["Provides demand for pampered and skilled slaves from", App.Encyclopedia.Dialog.linkDOM("The Corporation.", "The Corporation")]);
+	App.Events.addNode(t, ["Mutually exclusive with", App.Encyclopedia.Dialog.linkDOM("Physical Idealism.", "Physical Idealism")]);
+	return t;
+}, "FutureSocities");
+
+App.Encyclopedia.addArticle("Aztec Revivalism", function() {
+	const t = new DocumentFragment();
+	const r = new SpacedTextAccumulator(t);
+	r.push(App.UI.DOM.makeElement("span", "Aztec Revivalism", ["bold"]), "is a future society model which approves of");
+	r.push("qualities like good military education and an older leader.");
+	r.toNode("div");
+	App.Events.addNode(t, ["Improves all military acquisitions of slaves and allows for the sacrifice of slaves for", App.Encyclopedia.Dialog.linkDOM("reputation.", "Arcologies and Reputation", "green"),]);
+	App.Events.addNode(t, ["Can apply unique names to slaves."], "div", ["indent"]);
+	App.Events.addNode(t, ["Slows increases in the ratio of slaves to citizens."], "div", ["indent"]);
+	App.Events.addNode(t, ["Can be developed to greatly rely on the Head Girl position as an advisor and assistant."], "div", ["indent"]);
+	App.Events.addNode(t, ["Provides demand for menial slaves from", App.Encyclopedia.Dialog.linkDOM("The Corporation.", "The Corporation")]);
+	App.Events.addNode(t, ["Mutually exclusive with the other Revivalist models."], "div", ["indent"]);
+	return t;
+}, "FutureSocities");
+
+App.Encyclopedia.addArticle("Neo-Imperialism", function() {
+	const t = new DocumentFragment();
+	const r = new SpacedTextAccumulator(t);
+	r.push(App.UI.DOM.makeElement("span", "Neo-Imperialism", ["bold"]), "is a future society model which approves of");
+	r.push("high wealth, prosperity, and personal combat skills and disapproves of weakness and poverty in leaders.");
+	r.toNode("div");
+	App.Events.addNode(t, ["Improves rate of prosperity gain and can be developed to increase rents via Imperial Barons."], "div", ["indent"]);
+	App.Events.addNode(t, ["Slows increases in the ratio of slaves to citizens."], "div", ["indent"]);
+	App.Events.addNode(t, ["Can be developed to improve the Arcology's combat prowess and resistance to insurrection via Imperial Knights."], "div", ["indent"]);
+	App.Events.addNode(t, ["Provides demand for healthy slaves from", App.Encyclopedia.Dialog.linkDOM("The Corporation.", "The Corporation")]);
+	App.Events.addNode(t, ["Mutually exclusive with all Revivalist models."], "div", ["indent"]);
+	return t;
+}, "FutureSocities");
+
+App.Encyclopedia.addArticle("Gender Radicalism Research", function() {
+	const t = new DocumentFragment();
+	const r = new SpacedTextAccumulator(t);
+
+	r.push("Advanced Gender Radicalist societies can fund research to produce modified uteri and ovaries designed to be implanted into male slaves to grant them the ability to become pregnant, thus leaving no gender specific traits remaining.");
+	r.toNode("div");
+
+	return t;
+}, "FutureSocities");
+
+App.Encyclopedia.addArticle("Slave Professionalism Research", function() {
+	const t = new DocumentFragment();
+	const r = new SpacedTextAccumulator(t);
+
+	r.push("Advanced Slave Professionalism societies can fund efforts to synthesize a compound capable of improving mental capacities.");
+	r.toNode("div");
+
+	return t;
+}, "FutureSocities");
+
+App.Encyclopedia.addArticle("Transformation Fetishism Research", function() {
+	const t = new DocumentFragment();
+	const r = new SpacedTextAccumulator(t);
+
+	r.push("Advanced Transformation Fetishist societies can fund research to produce implants capable of reaching previously undocumented sizes.");
+	r.toNode("div");
+
+	return t;
+}, "FutureSocities");
+
+App.Encyclopedia.addArticle("Asset Expansionist Research", function() {
+	const t = new DocumentFragment();
+	const r = new SpacedTextAccumulator(t);
+
+	r.push("Advanced Asset Expansionist societies can fund research to produce extremely powerful growth drugs capable of growing body parts to previously undocumented sizes. Drugs are also standardized in slave diets to prevent loss of asset size. Due to the rapid growth in said assets, and the strength of the drug cocktails, slaves are more likely to develop side effects of excessive drug use.");
+	r.toNode("div");
+
+	return t;
+}, "FutureSocities");
+
+App.Encyclopedia.addArticle("Slimness Enthusiast Research", function() {
+	const t = new DocumentFragment();
+
+	App.Events.addNode(t, ["Advanced Slimness Enthusiast societies can fund research into several drugs designed to slim slaves down."], "div");
+	App.Events.addNode(t, ["They include:"], "div");
+	App.Events.addNode(t, ["Appetite suppressants to make dieting easier."], "div", ["indent"]);
+	App.Events.addNode(t, ["Redistributors to draw fat from oversized assets and settle them around the slave's core for easy removal."], "div", ["indent"]);
+	App.Events.addNode(t, ["Atrophiers to shrink non-fat based assets."], "div", ["indent"]);
+
+	return t;
+}, "FutureSocities");
+
+App.Encyclopedia.addArticle("Youth Preferentialism Research", function() {
+	const t = new DocumentFragment();
+	const r = new SpacedTextAccumulator(t);
+
+	r.push("Specialized creams built off of stem cells and several ingredients known for reducing the ravages of age. Steady use leaves a slave looking younger, though the effects are literally skin deep; several gossip pieces have run about celebrities bedding youthful slaves just to accidentally find their efforts resulting in a broken hip.");
+	r.toNode("div");
+
+	return t;
+}, "FutureSocities");
+
+App.Encyclopedia.addArticle("Hedonistic Decadence Research", function() {
+	const t = new DocumentFragment();
+	const r = new SpacedTextAccumulator(t);
+
+	r.push("Advanced Hedonistic Decadence societies can purchase plans for specialized slave food. Said food is shaped to resemble actual food and flavored accordingly, however, its texture can only be described as gooey or gummy. A plus if that is how the food should be, but a shocker otherwise, given how tantalizing that steak looks after nothing but liquid slave food for so long. Since the food is essentially compacted liquid slave food, it is highly addictive thanks to the, typically, low presence of aphrodisiacs and can easily lead to excessive", App.Encyclopedia.Dialog.linkDOM("weight gain", "Weight"), "as slaves are driven to gorge themselves on it. They'll be happy, at least, as they steadily outgrow their clothes. Alterations to the recipe exist to prevent", App.Encyclopedia.Dialog.linkDOM("weight gain", "Weight"), "for Slimness Enthusiast societies and to cause gastric distress in Degradationist societies.");
+	r.toNode("div");
+
+	return t;
+}, "FutureSocities");
+
+App.Encyclopedia.addCategory("FutureSocities", function() {
+	const t = new DocumentFragment();
+	const vanilla = [];
+	const modded = [];
+	const research = [];
+	
+	vanilla.push(App.Encyclopedia.Dialog.linkDOM("Ethnic Supremacy"));
+	vanilla.push(App.Encyclopedia.Dialog.linkDOM("Ethnic Subjugationism"));
+	vanilla.push(App.Encyclopedia.Dialog.linkDOM("Gender Radicalism"));
+	vanilla.push(App.Encyclopedia.Dialog.linkDOM("Gender Fundamentalism"));
+	vanilla.push(App.Encyclopedia.Dialog.linkDOM("Paternalism"));
+	vanilla.push(App.Encyclopedia.Dialog.linkDOM("Degradationism"));
+	vanilla.push(App.Encyclopedia.Dialog.linkDOM("Body Purism"));
+	vanilla.push(App.Encyclopedia.Dialog.linkDOM("Transformation Fetishism"));
+	vanilla.push(App.Encyclopedia.Dialog.linkDOM("Maturity Preferentialism"));
+	vanilla.push(App.Encyclopedia.Dialog.linkDOM("Youth Preferentialism"));
+	vanilla.push(App.Encyclopedia.Dialog.linkDOM("Slimness Enthusiasm"));
+	vanilla.push(App.Encyclopedia.Dialog.linkDOM("Asset Expansionism"));
+	vanilla.push(App.Encyclopedia.Dialog.linkDOM("Pastoralism"));
+	vanilla.push(App.Encyclopedia.Dialog.linkDOM("Physical Idealism"));
+	vanilla.push(App.Encyclopedia.Dialog.linkDOM("Chattel Religionism"));
+	vanilla.push(App.Encyclopedia.Dialog.linkDOM("Multiculturalism"));
+	vanilla.push(App.Encyclopedia.Dialog.linkDOM("Roman Revivalism"));
+	vanilla.push(App.Encyclopedia.Dialog.linkDOM("Egyptian Revivalism"));
+	vanilla.push(App.Encyclopedia.Dialog.linkDOM("Edo Revivalism"));
+	vanilla.push(App.Encyclopedia.Dialog.linkDOM("Arabian Revivalism"));
+	vanilla.push(App.Encyclopedia.Dialog.linkDOM("Chinese Revivalism"));
+	
+	modded.push(App.Encyclopedia.Dialog.linkDOM("Repopulationism"));
+	modded.push(App.Encyclopedia.Dialog.linkDOM("Eugenics Focus"));
+	modded.push(App.Encyclopedia.Dialog.linkDOM("Slave Professionalism"));
+	modded.push(App.Encyclopedia.Dialog.linkDOM("Intellectual Dependency"));
+	modded.push(App.Encyclopedia.Dialog.linkDOM("Petite Admiration"));
+	modded.push(App.Encyclopedia.Dialog.linkDOM("Statuesque Glorification"));
+	modded.push(App.Encyclopedia.Dialog.linkDOM("Hedonistic Decadence"));
+	modded.push(App.Encyclopedia.Dialog.linkDOM("Aztec Revivalism"));
+	modded.push(App.Encyclopedia.Dialog.linkDOM("Neo-Imperialism"));
+	
+	research.push(App.Encyclopedia.Dialog.linkDOM("Gender Radicalism Research"));
+	research.push(App.Encyclopedia.Dialog.linkDOM("Slave Professionalism Research"));
+	research.push(App.Encyclopedia.Dialog.linkDOM("Transformation Fetishism Research"));
+	research.push(App.Encyclopedia.Dialog.linkDOM("Asset Expansionist Research"));
+	research.push(App.Encyclopedia.Dialog.linkDOM("Slimness Enthusiast Research"));
+	research.push(App.Encyclopedia.Dialog.linkDOM("Youth Preferentialism Research"));
+	research.push(App.Encyclopedia.Dialog.linkDOM("Hedonistic Decadence Research"));
+	
+	if (V.encyclopedia !== "Future Societies") {
+		App.Events.addNode(t, ["Future Societies"], "div");
+	}
+	App.Events.addNode(t, ["Vanilla Future Societies:", App.UI.DOM.generateLinksStrip(vanilla)], "div");
+	App.Events.addNode(t, ["Modded Future Societies:", App.UI.DOM.generateLinksStrip(modded)], "div");
+	App.Events.addNode(t, ["Research:", App.UI.DOM.generateLinksStrip(research)], "div");
+	return t;
+});
diff --git a/src/gui/Encyclopedia/encyclopediaRelatedLinks.tw b/src/gui/Encyclopedia/encyclopediaRelatedLinks.tw
index 2e682c0e98c..bdd5912f0e4 100644
--- a/src/gui/Encyclopedia/encyclopediaRelatedLinks.tw
+++ b/src/gui/Encyclopedia/encyclopediaRelatedLinks.tw
@@ -197,45 +197,6 @@ TERRAIN TYPES
 	| <<= App.Encyclopedia.Dialog.linkSC("Marine", "Marine Terrain")>>
 	| <<= App.Encyclopedia.Dialog.linkSC("Oceanic", "Oceanic Terrain")>>
 
-/**********
-FUTURE SOCIETIES
-**********/
-<<case "Arabian Revivalism" "Asset Expansionism" "Aztec Revivalism" "Body Purism" "Chattel Religionism" "Chinese Revivalism" "Degradationism" "Edo Revivalism" "Egyptian Revivalism" "Ethnic Subjugationism" "Ethnic Supremacy" "Eugenics Focus" "Future Societies" "Gender Fundamentalism" "Gender Radicalism" "Hedonistic Decadence" "Intellectual Dependency" "Maturity Preferentialism" "Multiculturalism" "Pastoralism" "Paternalism" "Petite Admiration" "Physical Idealism" "Repopulationism" "Roman Revivalism" "Slave Professionalism" "Slimness Enthusiasm" "Statuesque Glorification" "Transformation Fetishism" "Youth Preferentialism" "Neo-Imperialism">>
-	//Vanilla Future Societies://
-	<<= App.Encyclopedia.Dialog.linkSC("Ethnic Supremacy", "Ethnic Supremacy")>>
-	| <<= App.Encyclopedia.Dialog.linkSC("Ethnic Subjugationism", "Ethnic Subjugationism")>>
-	| <<= App.Encyclopedia.Dialog.linkSC("Gender Radicalism", "Gender Radicalism")>>
-	| <<= App.Encyclopedia.Dialog.linkSC("Gender Fundamentalism", "Gender Fundamentalism")>>
-	| <<= App.Encyclopedia.Dialog.linkSC("Paternalism", "Paternalism")>>
-	| <<= App.Encyclopedia.Dialog.linkSC("Degradationism", "Degradationism")>>
-	| <<= App.Encyclopedia.Dialog.linkSC("Body Purism", "Body Purism")>>
-	| <<= App.Encyclopedia.Dialog.linkSC("Transformation Fetishism", "Transformation Fetishism")>>
-	| <<= App.Encyclopedia.Dialog.linkSC("Maturity Preferentialism", "Maturity Preferentialism")>>
-	| <<= App.Encyclopedia.Dialog.linkSC("Youth Preferentialism", "Youth Preferentialism")>>
-	| <<= App.Encyclopedia.Dialog.linkSC("Slimness Enthusiasm", "Slimness Enthusiasm")>>
-	| <<= App.Encyclopedia.Dialog.linkSC("Asset Expansionism", "Asset Expansionism")>>
-	| <<= App.Encyclopedia.Dialog.linkSC("Pastoralism", "Pastoralism")>>
-	| <<= App.Encyclopedia.Dialog.linkSC("Physical Idealism", "Physical Idealism")>>
-	| <<= App.Encyclopedia.Dialog.linkSC("Chattel Religionism", "Chattel Religionism")>>
-	| <<= App.Encyclopedia.Dialog.linkSC("Multiculturalism", "Multiculturalism")>>
-	| <<= App.Encyclopedia.Dialog.linkSC("Roman Revivalism", "Roman Revivalism")>>
-	| <<= App.Encyclopedia.Dialog.linkSC("Egyptian Revivalism", "Egyptian Revivalism")>>
-	| <<= App.Encyclopedia.Dialog.linkSC("Edo Revivalism", "Edo Revivalism")>>
-	| <<= App.Encyclopedia.Dialog.linkSC("Arabian Revivalism", "Arabian Revivalism")>>
-	| <<= App.Encyclopedia.Dialog.linkSC("Chinese Revivalism", "Chinese Revivalism")>>
-
-	<br>
-	//Modded Future Societies://
-	<<= App.Encyclopedia.Dialog.linkSC("Repopulationism", "Repopulationism")>>
-	| <<= App.Encyclopedia.Dialog.linkSC("Eugenics Focus", "Eugenics Focus")>>
-	| <<= App.Encyclopedia.Dialog.linkSC("Slave Professionalism", "Slave Professionalism")>>
-	| <<= App.Encyclopedia.Dialog.linkSC("Intellectual Dependency", "Intellectual Dependency")>>
-	| <<= App.Encyclopedia.Dialog.linkSC("Petite Admiration", "Petite Admiration")>>
-	| <<= App.Encyclopedia.Dialog.linkSC("Statuesque Glorification", "Statuesque Glorification")>>
-	| <<= App.Encyclopedia.Dialog.linkSC("Hedonistic Decadence", "Hedonistic Decadence")>>
-	| <<= App.Encyclopedia.Dialog.linkSC("Aztec Revivalism", "Aztec Revivalism")>>
- 	| <<= App.Encyclopedia.Dialog.linkSC("Neo-Imperialism", "Neo-Imperialism")>>
-
 /**********
 LORE: THE FREE CITIES TODAY
 **********/
-- 
GitLab