PageSourceSearch

https://mixnmojo.com/about/

html mixnmojo.com collected 2026-10-02 02:57:30 UTC 103,643 bytes, 1,017 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3<head>
4	<meta charset="UTF-8">
5	<meta name="viewport" content="initial-scale = 1, width=device-width"> 
6	<meta name="keywords" content="Lucasarts, Double Fine Productions, Telltale Games, Deathspank, Monkey Island, Sam &amp; Max">  
7	<meta property="og:type" content="website">
8	<meta property="og:site_name" content="The International House of Mojo">
9	<meta name="twitter:creator" content="@mixnmojo">
10	<meta name="twitter:card" content="summary_large_image">
11	<meta name="twitter:site" content="@mixnmojo">
12	
13			<meta property="og:url" content="https://mixnmojo.com">
14		<meta property="og:image" content="https://mixnmojo.com/_theme/MojoEX/resources/og.jpg">
15		<meta name="twitter:image" content="https://mixnmojo.com/_theme/MojoEX/resources/og.jpg">
16		<meta property="og:description" content="The International House of Mojo: LucasArts, Double Fine, Telltale, Ron Gilbert, and more!">
17		<meta property="description" content="The International House of Mojo: LucasArts, Double Fine, Telltale, Ron Gilbert, and more!">
18		<meta name="twitter:description" content="The International House of Mojo: LucasArts, Double Fine, Telltale, Ron Gilbert, and more!">
19	
20	<meta property="og:title" content="About | The International House of Mojo">
21	<meta name="twitter:title" content="About | The International House of Mojo">
22	
23	<link rel="stylesheet" href="https://use.typekit.net/rkf4gnp.css">
24	<link rel="stylesheet" href="/_theme/EXPlus/fontawesome/fontawesome-free-6.6.0-web/css/all.min.css" type="text/css" media="screen">
25	<link rel="me" href="https://idlethumbs.social/@mixnmojo">
26	
27	<style>
28		.noborder { border: 0 !important; width: unset !important; } * { 	-webkit-box-sizing: border-box; 	box-sizing: border-box; 	outline: 0; 	-webkit-tap-highlight-color: rgba(0,0,0,0);  a { 	color: rgb(39,35,80); }  button { 	cursor: pointer; }   button { 	background: rgb(39,35,80); 	border: 0; 	color: rgb(255,255,255); }  label { 	display: none; }  input, textarea { 	-moz-appearance: none; 	-webkit-appearance: none; 	appearance: none; }  /* input:focus { 	background: rgba(255,255,255,1); } */  ::-webkit-input-placeholder {    color: rgb(0,0,0); }  ::-moz-placeholder {    color: rgb(0,0,0); }  hr { 	border: 0; 	border-top: 1px solid rgba(255,255,255,.25); 	margin: 20px auto; 	height: 1px; 	width: 25%; }  img { 	max-width: 100%; }  	#sb-body img { 		max-width: unset; 	}  .center { 	text-align: center; }  .right { 	text-align: right; }  .stabby { 	border-radius: 40px; 	height: 40px; 	width: 40px; }  .content { 	margin: 0 auto; 	padding: 25px 0; 	width: 720px; }  .meta { 	/* opacity: .5; */ }  h2 { 	display: none; }  h3, h4, h5 { 	font-family: futura-pt, sans-serif; 	font-weight: 600; 	letter-spacing: -0.04em; }  h3 { 	font-size: 24px; }  h4, h5 { 	font-size: 20px; }  .linethrough { 	text-decoration: line-through; }  .spoiler { 	cursor: pointer; 	position: relative; }  .spoiler a { 	color: rgb(0 0 0); }  .spoiler::before { 	content: 'Tap to view'; 	display: block; 	font-family: sans-serif; 	font-size: 8px; 	font-weight: bold; 	left: 0; 	line-height: 8px; 	position: absolute; 	top: -8px; }  .input, textarea, [type=submit], [type=button] { 	border: 1px solid rgba(0,0,0,.2); 	border-radius: 5px; 	font-size: 14px; 	padding: 10px; }  [type=submit], [type=button] { 	background: rgb(51,63,120); 	border: 0; 	color: rgb(255,255,255); }
29	</style>
30	
31	<link rel="stylesheet" href="https://mixnmojo.com/_theme/MojoEX/css/styles.2022.09.01.css" type="text/css" media="screen" id="excss">
32	<link rel="stylesheet" href="https://mixnmojo.com/_theme/MojoEX/css/lightbox.css" type="text/css" media="screen" id="sbcss">
33	<link rel="alternate" type="application/rss+xml" title="Mojo RSS News Feed" href="https://mixnmojo.com/rss/index.php?type=rss">
34	<link rel="apple-touch-icon" href="https://mixnmojo.com/_theme/MojoEX/resources/touch.png">
35	<link rel="icon" type="image/png" href="https://mixnmojo.com/_theme/MojoEX/resources/favicon64.png">
36	<link rel="shortcut icon" type="image/png" href="https://mixnmojo.com/_theme/MojoEX/resources/favicon.png">	
37	
37<script src="https://platform.twitter.com/widgets.js"></script>
37
38	
38<script async src="https://www.threads.net/embed.js"></script>
38
39	
39<script async src="https://embed.bsky.app/static/embed.js" charset="utf-8"></script>
39
40	
40<script src="https://mixnmojo.com/_theme/MojoEX/js/lightbox.js"></script>
40
41	<style>
42		/* ************************************** NEW NAV ************************************** */  body { overflow-x: hidden; }  #mojoHeaderNav {     font-size: 0;     left: 0;     height: 44px;     margin: 0 auto;     position: absolute;     text-align: center;     z-index: 0; bottom: -44px; top: unset; background: rgb(51,63,120); width: 100%; }   #mojoHeaderNavList.tabList {     list-style: none;     margin: 0 auto;     padding: 0;     display: flex; width: 600px; }  .tabList li {     margin: 0;     padding: 0; }  .tabList a.selected {     background: rgba(255, 255, 255, 0.2); }  #socializeMenu li:nth-of-type(3), #featuresMenu li:last-of-type, #featuresMenu li:nth-of-type(6) { display: none; }  #featuresMenu {     left: 20px;     transform-origin: top left;     width: 160px; }  #mojoHeaderNavList.tabList a, #mojoHeaderNavList.tabList label {     border-radius: 5px;     color: rgb(255 255 255);     display: block;     font: 15px/25px futura-pt, sans-serif;     padding: 0 14px;     text-decoration: none;     text-transform: uppercase;     white-space: nowrap; margin: 10px 0 0; }  #main.content { padding: 55px 20px; }  #feature { padding: 15px 20px; }  @media screen and (max-width: 868px) {  #mojoHeaderNav { left: inherit; margin: 0; right: 0; }  .article { /* padding: 15px 20px; */ }  .article.index { margin-bottom: 0; } }  @media screen and (max-width: 720px) {  #mojoHeaderNav ul:not(.tabListDropdownMenu) > li:last-of-type { display: unset; } }  @media screen and (max-width: 630px) { #mojoHeaderNavList.tabList { width: 340px; }  #mojoHeaderNavList.tabList>li:nth-of-type(n+4) { display: none; }  #socializeMenu li:nth-of-type(3), #featuresMenu li:last-of-type, #featuresMenu li:nth-of-type(6) { display: inline-block; }  .tabList a.selected { border-radius: 5px; }  #featuresMenu[aria-hidden="false"] { left: -78px; } }  @media screen and (max-width: 350px) { #mojoHeaderNavList.tabList { width: 250px; }  #patreonList { display: none !important; } }  /* ************************************** NEW IMAGE HANDLER ************************************** */ 
43		/* ADDITIONS */
44		.censored {
45			background: rgb(0 0 0);
46			color: rgb(255 255 255);
47			display: inline-block;
48			font-size: 11px;
49			font-weight: bold;
50			padding: 0 5px;
51			text-transform: uppercase;
52			transform: rotate(-3deg);
53		}
54		
55			#censorImages {
56				margin: 30px auto;
57			}
58
59		.embedAudio {
60			background: rgba(255 255 255 / 25%);
61			border-radius: var(--exborderRadius);
62			box-shadow: var(--exboxShadow);
63			display: block;
64			margin: 10px auto;
65			/* padding: 10px; */
66			width: 85%;
67		}
68
69		.embedVideo {
70			width: 75%;
71			border-radius: var(--exborderRadius);
72			box-shadow: var(--exboxShadow);
73			display: block;
74			margin: 20px auto;
75			max-width: 100% !important;
76			width: 100%;
77		}
78
79		@media screen and (max-width: 868px) { 
80			#featureUser {
81				display: none !important;
82			}
83			#features {
84				height: 85px !important;
85				margin: 0 auto !important;
86				width: 280px !important;
87			}
88
89			#featureArticle {
90				width: 100% !important;
91				top: 0 !important;
92				left: 0 !important;
93				transform: translateY(-15%) !important;
94			}
95			
96			#featureArticle a {
97				height: 85px !important;
98			}
99		}
100		
101		.ex2hexFigure {
102			--ex2hexImageMargin: 15px;
103			--ex2hexImageWidth: 50%;
104
105			max-width: var(--ex2hexImageWidth);
106			padding: 0;
107		}
108
109		.ex2hexFigureRight {
110			float: right;
111			margin: 3px 0 var(--ex2hexImageMargin) var(--ex2hexImageMargin);
112		}
113
114		.ex2hexFigureLeft {
115			float: left;
116			margin: 3px var(--ex2hexImageMargin) var(--ex2hexImageMargin) 0;
117		}
118
119		.ex2hexFigureCenter {
120			margin: var(--ex2hexImageMargin) auto;
121			/* text-align: center; */
122			max-width: 100%;
123		}
124
125		.ex2hexFigure figcaption,
126		.ex2hexCaption {
127			background: rgb(255 255 255);
128			font-size: 16px;
129			font-weight: bold;
130			line-height: 1.3em;
131			margin-top: -5px;
132			padding: 5px 10px 10px;
133			/* text-align: center; */
134		}
135
136		.ex2hexMultigridInner {
137			display: grid;
138			gap: 15px;
139			grid-template-columns: repeat(2, auto);
140		}
141
142		.ex2hexMultigridInner figure {
143			margin: 0;
144			padding: 0;
145		}
146
147		@media screen and (max-width: 700px) { 
148			.ex2hexFigureRight,
149			.ex2hexFigureLeft {
150				float: unset;
151				margin: 0;
152				max-width: 100%;
153			}
154		}
155		
156		.ex2hexFigureSpoiler {
157			overflow: hidden;
158			position: relative;
159		}
160
161		.ex2hexFigureSpoiler::after {
162			background: rgb(0 0 0);
163			color: rgb(255 255 255);
164			content: 'Censored';
165			display: block;
166			font-size: 32px;
167			font-weight: bold;
168			left: 0;
169			line-height: 58px;
170			position: absolute;
171			text-align: center;
172			text-transform: uppercase;
173			transform: rotate(-3deg) translateY(-50%);
174			top: 50%;
175			transition: .25s all;
176			width: 100%;
177		}
178
179		.potentialSpoiler > * {
180			filter: blur(0);
181			opacity: 1;
182			transition: 1s all;
183		}
184
185		.potentialSpoiler.ex2hexFigureSpoiler > * {
186			filter: blur(25px);
187			opacity: .25;
188			transition: .25s all;
189		}
190		
191		.figColumns .ex2hexFigureCenter { margin: 0; }
192		
193		.toggler { --tgWidth: 270px; --tgGap: 8px; --tgInnerWidth: 120px; --tgTogglerWidth: 45px; --tgLabelWidth: calc((var(--tgWidth) - var(--tgTogglerWidth)) / 2);
193 --tgButtonHolderBackground: rgb(51 63 120); --tgButtonHolderBackgroundActive: rgb(51 120 63); --tgButtonWidth: 24px; --tgButtonHeight: var(--tgButtonWidth); --tgButtonBackground: rgb(255 255 255); --tgButtonShadow: rgb(0 0 0 / 35%) 0 0 3px; background: rgb(255 255 255 / 50%); border-radius: var(--tgTogglerWidth); cursor: pointer; display: grid; font-size: 12px; grid-template-columns: auto var(--tgInnerWidth); line-height: var(--tgButtonHeight); margin: 0 auto; padding: 10px 20px; width: var(--tgWidth); }  .toggler p { margin: 0; }  .togglerInner { display: grid; gap: var(--tgGap); grid-template-columns: auto var(--tgTogglerWidth) auto; grid-template-rows: var(--tgButtonHeight); height: var(--tgButtonHeight); width: var(--tgInnerWidth); }  .togglerLabel { font-weight: 600; }  .togglerLabel:first-of-type { text-align: right; }  .togglerButtonHolder { background: var(--tgButtonHolderBackground); border-radius: var(--tgButtonHeight); }  .toggler.togglerActive .togglerButtonHolder { background: var(--tgButtonHolderBackgroundActive); }  .toggler button { background: var(--tgButtonBackground); border-radius: var(--tgButtonHeight); box-shadow: var(--tgButtonShadow); height: var(--tgButtonHeight); overflow: hidden; padding: 0; text-indent: -1000px; transition: .05s transform; width: var(--tgButtonWidth); }  .toggler.togglerActive button { transform: translateX(100%); }
194		
195		.fileDownloader {  display: grid;  gap: 15px;  grid-template-columns: repeat(2, 1fr);  list-style: none;  margin: 15px auto;  padding: 0; }   .fileDownloader li {   list-style: none;  }    .fileDownloader a {   background: rgb(255 255 255 / 75%);   border: 1px solid rgb(255 255 255);   border-radius: var(--exborderRadius);   box-shadow: rgb(0 0 0 / 15%) 0 0 4px;   display: block;   font-size: 18px;   font-weight: 800;   height: 100%;   line-height: 1em;   overflow: hidden;   padding: 15px;   position: relative;   text-decoration: none;   width: 100%; z-index: 0; }     .fileDownloader a:hover {    background: rgb(255 255 255);   }     .fileDownloader a strong {    position: relative;    z-index: 1;   }     .fileDownloader a span {    display: block;    font-size: 16px;    font-weight: 200;    margin-top: 5px;    z-index: 1;   }      .fileDownloader i {    bottom: calc(50% - 7px);    color: rgb(0 0 0 / 2%);    font-size: 72px;    line-height: 1em;    position: absolute;    right: 15px;    transform: translateY(50%);    z-index: 0;   }    @media(max-width: 400px) {  .fileDownloader a {   font-size: 16px;  } }
196		img.emoji { height: 26px; border-radius: 0; box-shadow: unset; vertical-align: bottom; width: 30px; }
197		figcaption img.emoji { height: 18px; width: 20px; }	
198		.modal { 	background: rgb(0 0 0 / 95%); 	height: 100vh; 	left: 0; 	opacity: 1; 	position: fixed; 	top: 0; 	transform: scale(1); 	transition: .2s all; 	width: 100%; 	z-index: 10; }  .modal[aria-hidden="true"] { 	opacity: 0; 	transform: scale(0); 	visibiliy: hidden; } 		 			
199		#main.content {
200			padding: 55px 0;
201		}
202		
203		.modalClose { 
204			margin: 0; 
205			position: absolute; 
206			right: 20px; 
207			top: 20px; 
208		} 
209 		
210		.modalClose a { 
211			background: rgb(255 255 255 / 10%); 
212			border: 2px solid rgb(255 255 255); 
213			border-radius: 8px; 
214			color: rgb(255 255 255); 
215			display: block; 
216			font-weight: bold; 
217			padding: 10px 0; 
218			text-align: center; 
219			text-decoration: none; 
220			width: 80px; 
221		}
222		
223		.resultColumns,
224		.resultColumns li {
225			list-style: none;
226			margin: 0;
227			padding: 0;
228		}
229		
230			.resultColumns li {
231				background: rgb(255 255 255);
232				border-bottom: 1px solid rgb(0 0 0 / 10%);
233				display: grid;
234				grid-template-columns: repeat(2, auto);
235			}
236			
237			.resultColumns li > * {
238				display: block;
239				padding: 10px;
240			}
241			
242				.resultColumns li > *:first-of-type {
243					font-weight: normal;
244				}
245			
246				.resultColumns li > *:last-of-type {
247					text-align: right;
248				}
249				
250				.resultColumns > li:first-of-type {
251					box-shadow: rgb(218,165,32) 0 0 20px;
252					font-size: 120%;
253					font-weight: bold;
254					position: relative;
255					z-index: 1;
256				}
257				
258					.resultColumns > li:first-of-type > * {
259						font-weight: bold !important;
260					}
261		
262	</style>
263
264		
265	<style>
266	/* Remove content class from article. */  :root {  --background: rgb(238 235 241);  --colDark: rgb(46 12 86);  --colMid: rgb(81 52 119);  --colLight: rgb(255 255 255); }  ::selection {     background-color: var(--colDark);     color: var(--colLight); }  ::-moz-selection {     background-color: var(--colDark);     color: var(--colLight); }   /* ************************* X/EX Killer ************************* */ @media screen  and (max-width: 590px) { [role="main"] { margin-top: unset; } } #main.content { padding: 5px 20px !important;  }  #main.content.mainSubContent {  padding: 20px !important; } @media screen and (max-width: 868px) { .content, #comments { padding: unset; max-width: 720px; width: 100%; } }  body {  background: var(--background);  font: 18px/1.4em trade-gothic-next, sans-serif;  overflow-x: hidden; }  /* ************************************** NEW NAV ************************************** */      #mojoHeaderVersion {  background: var(--colMid);  display: none; }  #woot {  bottom: 5px;  right: 5px; }  #mojoHeaderNavList.tabList a, #mojoHeaderNavList.tabList label {  border-radius: 0;  font: 200 15px/25px tgn-soft-round, sans-serif; }  img:not(.avatar-big), img.imageHeadline, .news-gallery-image img {  border-radius: 0;  /* border-bottom: 3px solid var(--colMid); */  border: 6px solid rgb(255 255 255);  box-shadow: unset;  height: unset;  max-width: 100%;  width: 100%; } img.imageHeadline { border: 0; } img.emoji {  border: 0;  width: 28px; }  .tabList li {  display: block; }  #mojoHeaderNavList.tabList .popupMenu a {  color: var(--colDark);  display: grid;  font-size: 14px;  line-height: 16px;  padding: 8px 10px;  text-align: left;  text-decoration: none;  text-transform: unset;  margin: 0; }  [type="submit"], [type="button"] {  background: var(--colDark); }  #featuresMenu {  left: 12px; }  #mediaMenu {  left: 180px;  transform-origin: top left;  width: 160px; }  /* ************************* New Header ************************* */  #mojoHeader {  background: var(--colDark); }  #mojoHeaderInner {  height: 100%;  margin: 0 auto;  max-width: 720px;  padding: 5px 20px;  position: relative; }  #mojoHeaderNav {  background: transparent;  left: unset;  margin: 0;  position: absolute;  right: 20px;  top: 50%;  transform: translateY(-50%);  width: min-content; }   #mojoHeaderNavList.tabList {   width: unset;  }    #mojoHeaderNavList.tabList #patreonList a {   padding-right: 0;  }  #mojoHeaderTitle {  background: url(/_theme/EX2mojOS.Images/logo.webp) 0 0 no-repeat;  background-size: 120px;  left: 20px;  top: 50%;  transform: translateY(-50%); }  #mobileMenu {  display: none; }   @media screen and (max-width: 740px) {   #mojoHeaderNavList.tabList {    display: none;   }      #mobileMenu {    display: block;    margin: 0;    position: absolute;    right: 20px;    top: 50%;    transform: translateY(-50%);   }       #mobileMenu button {     background: transparent;     border: 0;     color: rgb(255 255 255);     font-size: 24px;     font-weight: bold;     height: 48px;     line-height: 1em;     overflow: hidden;     padding: 0;     position: relative;     transition: .2s var(--cubic);     width: 48px;    }        #mobileMenuButton span {     display: none;    }       #mobileMenuSub {    font-size: 14px;    left: unset;    list-style: none;    right: 32px;    text-align: left;    top: 32px;    width: 200px;   }       #behindLink {    background-size: contain;    height: 38px;    width: 36px;   }  }   @media screen and (max-width: 590px) {   #mojoHeaderTitle {    left: 20px;    margin-left: unset;   }  }  /* ************************* Front Page Highlights Menu ************************* */  #plusFeatures {  background: var(--colMid); }  #mojoMenu {  display: grid;  gap: 0;  grid-template-columns: repeat(2, auto);  list-style: none;  margin: 0 auto;  padding: 10px 20px;  max-width: 720px; }   #mojoMenu>li {   margin: 0;   padding: 10px 10px 10px 0;  }    #mojoMenu>li:last-of-type {   padding: 10px 0 10px 5px;   position: relative;   width: 250px;  }  #mojoMenu form p {  margin: 0; }   #mojoMenu input, #mainFooterSearchField, .filterSelect {  border: 2px solid rgb(0 0 0);  border-radius: 0;  color: rgb(0 0 0);  font-size: 16px;  padding: 5px;  text-align: left;  width: 100%; }   .filterSelect {   background: rgb(255 255 255);   font-weight: 600;  }  #highlights {   display: grid;   gap: 5px;   grid-template-areas: 'bf1 bf2' 'bf3 bf4';   grid-template-columns: repeat(2, 1fr);   grid-template-rows: repeat(2, auto);   list-style: none;   margin: 0 auto;   padding: 0;   position: relative;   width: 100%;  }  #highlights figure {  height: 100%;   margin: 0;   width: 100%;  }   #highlights li:nth-of-type(1) { grid-area: bf1; }  #highlights li:nth-of-type(2) { grid-area: bf2; }  #highlights li:nth-of-type(3) { grid-area: bf3; }  #highlights li:nth-of-type(4) { grid-area: bf4; }   #highlights li {   line-height: 0;   margin: 0;   padding: 0;   position: relative;  }    .popupMenu, .popupMenu li {  list-style: none;  margin: 0;  padding: 0 !important; }   .popupMenu li:nth-of-type(even) {   background: rgb(255 255 255);  }  .popupMenu {  background: rgb(245 245 245);  border: 2px solid rgb(0 0 0 / 90%);
266  left: 10px;  margin-top: 2px;  position: absolute;  transition: .2s all;  transform-origin: top right;  width: calc(100% - 20px);  z-index: 2; }  .popupMenu[aria-hidden="true"] {  transition: .3s all;  opacity: 0;  transform: scale(0) rotate(33deg) perspective(600px);  visibility: hidden; }  .popupMenu[aria-hidden="false"] {  transition: .3s all;  opacity: 1;  transform: scale(1) rotate(0) perspective(0);  visibility: visible; }   #searchHits {  max-height: calc(100vh - 150px); overflow-y: auto; transition: unset;  } #searchHits li a {	transition: .2s background; } #searchHits li.active a {	background: rgb(0 0 0 / 20%); }   .popupMenu a {  display: grid;  grid-template-columns: 12px auto;  gap: 10px;  font-size: 14px;  line-height: 16px;  padding: 8px 10px;  text-align: left;  text-decoration: none; }  .popupMenu[aria-hidden="false"] a .checkbox {  background: rgb(255 255 255);  border: 2px solid rgb(0 0 0);  display: block;  height: 10px;  margin-top: 3px;  transition: .2s cubic-bezier(0.15, 1, 0.25, 2);  width: 10px; }   .popupMenu a:hover .checkbox {   transform: scale(1.4);  }    /* .popupMenu[aria-hidden="true"] .checkbox {display: none;} */  .popupMenu li:last-of-type a {  padding-bottom: 10px; }   .popupMenu li:first-of-type .checkbox {  border-radius: 10px; }   #highlights img {   border: 2px solid rgb(0 0 0);  border-radius: 0;  box-shadow: unset;  height: unset;   width: 100%;  }    #highlights figcaption {   background: rgb(255 255 255);   border: 2px solid rgb(0 0 0);  bottom: 3px;   color: rgb(0 0 0);   font-size: 12px;   font-weight: 600;   line-height: 1em;   padding: 5px;    position: absolute;  right: 3px;  text-align: center;   transition: .2s cubic-bezier(0.15, 1, 0.25, 2);   white-space: nowrap;  }  #featureLatest {  color: var(--colLight);  font-size: 14px;  left: 50%;  line-height: 1.4em;  list-style: none;  margin: 0;  padding: 0;  position: absolute;  text-align: justify;  top: 50%;  transform: translate(-50%, -50%);  text-shadow: rgb(0 0 0) 1px 1px 0;  width: 90%; }   #featureLatest li {   list-style: none;   padding-bottom: 10px;  }     #featureLatest li:last-of-type {    padding-bottom: 0;   }   #featureLatest a {   color: var(--colBackground);   display: block;   text-decoration: none;  }    #featureLatest hr {   margin: 20px auto 5px;  }  .socials, .socials li {  list-style: none;  margin: 0;  padding: 0; }   .socials {   --socGap: 4px;   bottom: 0;   left: 50%;   display: flex;   /* gap: var(--socGap); */   position: absolute;   transform: translateX(-50%);  }   .socials li:first-of-type {   padding-left: 4px;  }   .socials a {   color: var(--colLight);   display: block;   font-size: 24px;   line-height: 42px;   text-align: center;   text-shadow: rgb(0 0 0) 1px 1px 0;   width: 55px;  }    .substackLink {   position: relative;  }     .substackLink span {    background: var(--colMid);    height: 2px;    left: 0;    position: absolute;    top: 14px;    width: 100%;   }       .substackLink span:last-of-type {     top: 19px;    }        .innerFooter .substackLink span {     background: var(--background);    }        #modalMenu .substackLink span {     background: rgb(0 0 0);     left: 50%;     transform: translateX(-50%);     width: 21px;    }  .fin {  font-size: 48px;  text-align: center; }  @media(max-width: 700px) {  #featureLatest {   font-size: 12px;  } }  @media(max-width: 640px) {    #mojoMenu {   grid-template-columns: 100%;   grid-template-areas: repeat(2, auto);  }   #mojoMenu > li:last-of-type {   width: 100%;  }     #mojoMenu input {   font-size: 16px;  }   #highlights {     gap: 15px 10px;     grid-template-areas:     'bf1 bf2'      'bf3 bf4';     grid-template-columns: repeat(2, 1fr);   }     #highlights li figcaption {    bottom: -10px;   left: 50%;   padding: 3px 5px;   transform: translateX(-50%);   width: min-content;  }    #mojoMenu li {   padding: 0;  }    #mojoMenu>li:last-of-type {   padding: 20px 0 5px;  }    #featureLatest {   display: grid;   font-size: 13px;   grid-template-columns: repeat(2, 1fr);   gap: 30px;   padding: 0 2px;   position: relative;   text-align: left;   transform: translate(-50%, -95%);   width: 100%;  }     #featureLatest hr {    visibility: hidden;    margin: 10px auto 0;   }    #mojoMenu .socials {   bottom: -15px;   display: grid;   grid-template-columns: repeat(4, auto);   position: relative;   width: 220px;  } }   /* ************************* X/EX Article Killer ************************* */  #main article {  margin-bottom: 60px;  /* padding: 10px 20px; */  padding: 10px 0; }   #main article#comments {   margin-bottom: 0;  }   #main.mainSubContent article:first-of-type {   margin-bottom: 20px;  }  .micro {  background: var(--colLight);  border-bottom: 2px solid var(--colMid);  border-top: 2px solid var(--colMid); }  #main article:first-of-type { margin-top: 10px; }  #main article .articleHeaderHeading { margin-top: 0; width: unset; }  /* #main article:first-of-type .articleHeaderCategoryHolder { margin-top: 10px; }  */  .articleHeader {  padding: 0; }   .articleHeaderHeadingHolder {   display: grid;   gap: 10px;   grid-template-columns: auto 80px;   }    .articleHeaderHeading,   .articleText h3,   body>footer h3 {    font-family: tgn-soft-round, sans-serif;    font-size: 22px;    font-weight: 800;   }       .articleHeaderHeading a {     color: rgb(0 0 0);    }      .articleHeaderHeading span {    color: rgb(0 0 0 / 75%);   }    .articleHeaderTime {    font-size: 18px;    margin: 3px 0 0;   }    .articleHeaderCategoryHolder {    float: unset;    margin: 0;    position: relative;    width: unset;    z-index: 0;   }  .news-blockquote, .article .news-blockquote, .feature-byline {  background: rgb(255 255 255 / 95%);  border-left: 3px solid var(--colMid);  border-radius: 0;  box-shadow: unset;  color: rgb(50,50,50);  margin: 20px auto;  padding: 1px 15px 5px 15px;  position: relative;  width: 100%; }   .feature-byline { border: 0; font-weight: bold; min-height: unset; padding: 1px 15px 5px 5px; }    .feature-byline span span { display: inline; padding: 0; }   .news-blockquoteauthor {color: unset;}  .news-blockquote ul {  font-style: italic;  list-style: none;  margin: 0;  padding: 0; }  .feature-pullquote {  background: rgb(255 255 255 / 95%);  border-left: 3px solid var(--colMid);  padding: 8px 8px 11px 13px;  position: relative; }   .feature-pullquote.feature-pullquote-right {   text-align: left;   /* border: 0; */   /* border-right: 3px solid var(--colMid); */   /* padding: 8px 13px 11px 8px; */  }
266   .bqauthor {  background: var(--colDark);  border: 2px solid rgb(0 0 0);  color: var(--colLight);  font-size: 12px;  line-height: 1.3em;  margin: 0;  padding: 3px 5px;  position: absolute;  right: 10px;  top: -10px; }  .comments li .comment-content .comment-text .news-blockquote .news-blockquoteauthor {  font-size: 12px; }  iframe, object, .embedVideo {  /* border-bottom: 3px solid var(--colMid) !important; */  /* border-bottom: 0 !important; */  border-radius: 0;  border: 6px solid rgb(255 255 255);  /* border: 12px solid rgb(255 255 255); */  box-shadow: unset;  display: block;  margin: 20px auto;  max-width: 100% !important; }  .vimeoVideo {  background: rgb(0 0 0); }  [data-video] img { border: 0; }  iframe.twitterEmbed {  border-bottom: 0 !important; }  .embedAudio {  max-width: 85%;  width: unset; }   img.coverUpImg {  width: unset; }  .caption {  background: var(--colLight);  font-size: 16px; font-weight: bold; line-height: 1.3em;  margin-top: -20px;  padding: 25px 10px 13px; text-align: center; }  .source {  font-size: 12px;  text-align: right; }  .news-subline {  background: rgb(255 255 255 / 95%);  border-radius: 0;  box-shadow: unset;  color: rgb(0 0 0);  display: grid;  font-family: tgn-soft-round, sans-serif;  font-size: 20px;  font-weight: 800;  grid-template-columns: repeat(2, 1fr);  margin-top: 20px;  padding: 10px;  text-align: left; }   .news-subline a {   font-weight: 800;   text-decoration: none;  }   .news-subline div:last-of-type {   position: relative;   text-align: right;  }    .news-subline div:last-of-type span {   background: var(--colDark);   border: 2px solid rgb(0 0 0);   color: var(--colLight);   font-size: 12px;   font-weight: 600;   line-height: 1em;   padding: 5px;   position: absolute;   right: 0;   top: -30px;  }    .news-subline div:last-of-type span[aria-hidden="true"] {   opacity: 0;   transform: scale(0);   transition: .2s all;   visibility: hidden;  }    .news-subline div:last-of-type span[aria-hidden="true"] {   opacity: 1;   transform: scale(1);   visibility: hidden;  }  @media(max-width: 640px) {    .articleText {   font-size: 18px;   line-height: 1.3em;  } }   .comments li, .comments li:nth-child(even) {  background: rgb(255 255 255);  border-radius: 0;  box-shadow: unset; }  .articleHeaderHeadingCommentCount {  margin-bottom: 25px; }  .comments li .avatar-big, .feature-byline img {  box-shadow: unset;  top: -10px;  border: 0;  border-radius: 32px;  height: 32px;  left: unset;  right: -10px;  width: 32px; }  .comments li .comment-content {  color: rgb(0 0 0 / 75%); }  .comments li .comment-content .comment-text .news-blockquote {  background: rgb(253 250 255); }  .commentformBB {  background: var(--colLight);  border-radius: 0;  box-shadow: unset; }  .article .input,  .article textarea,  .article [type="submit"],  .article [type="button"], .comment-quote-link a {  border: 1px solid rgb(0 0 0);  border-radius: 0; }  .comment-quote-link a {  background: var(--colDark); }   .ex2hexMultigrid .ex2hexCaption {  margin-top: 0; }  /* ************************** LOGIN FORM ************************** */  #magicloginForm, #loginform2 {  margin: 0 auto;  width: 320px; }  #loginform2 p {  display: grid;  gap: 6px;  grid-template-areas: 'accountform_username2 accountform_username2'        'accountform_password2 accountform_submit2';  grid-template-columns: repeat(2, auto);  grid-template-rows: repeat(2, auto); }  #magicloginForm p {  display: grid;  gap: 6px;  grid-template-columns: auto min-content; }  #magiclinkEmail {  width: 100%; }  .magicOr {  font: 600 18px/1em sans-serif;  margin: 0;  opacity: .5; }  #accountform_username2 {grid-area: accountform_username2; width: 100%;} #accountform_password2 {grid-area: accountform_password2;} #accountform_submit2 {  background: var(--colDark);   font-family: trade-gothic-next, sans-serif;   font-size: 18px;   font-weight: bold;  grid-area: accountform_submit2; }  #magiclinkButton {  font-family: trade-gothic-next, sans-serif;   font-size: 18px;   font-weight: bold;    width: 85px; }  .fileDownloader.singleColumn {  display: block; }  .fileDownloader.singleColumn li {  margin-bottom: 10px; }  .fileDownloader a {  border: 0;
266  /* border-left: 3px solid var(--colDark); */  border-radius: 0;  box-shadow: unset; }    .fileDownloader.compact a {    font-size: 16px;    font-weight: 500;    line-height: 1.3em;   }      .fileDownloader small {    font-weight: normal;   }  @media(max-width: 600px) {  .fileDownloader {   grid-template-columns: 100%;  } }  /* ************************* X/EX Feature Killer ************************* */  .featureimage.featureimageHeader {  border-radius: 0;  box-shadow: unset; }  .featureimage img {  /* border: 0; */  border-radius: 0;  box-shadow: none; }  ul.pagelisting {  background: var(--colLight);  border-radius: 0;  box-shadow: none;  margin: -30px 0 0 2.5%;  padding: 0;  position: relative;  width: 95%;  z-index: 1; }   ul.pagelisting li {   border-bottom: 1px solid rgb(0 0 0 / 10%);  }    ul.pagelisting li a {    border-radius: 0;    padding: 10px;    text-decoration: none;   }   ul.pagelisting li:last-of-type {   border-bottom: 0;  }  .toggler {  background: var(--colLight);  border-radius: 0;  box-shadow: none;  }  #mainFooter .socials {  margin-left: -110px;  position: relative;  transform: unset;  width: 225px; }   #mainFooter .socials li:first-of-type {   padding-left: 0;  }   #mainFooter .socials a {   color: var(--colDark);   /* color: rgb(0 0 0 / 75%); */   text-shadow: unset;  }   @media(max-width: 640px) {   ul.pagelisting li {   font-size: 14px;  } }  /* ************************* X/EX Media Killer ************************* */  .abitmore {  display: none; }  .media-description {  background: var(--colLight);  border: 0;  border-radius: 0;  box-shadow: none; }  .mediacontent figure img {  border-radius: 0;  box-shadow: none; }  code { background: rgb(255 255 255 / 70%); display: block; overflow: auto; padding: 5px; white-space: wrap; }  /* ************************* X/EX Footer Killer ************************* */  #mainFooter .news-blockquote, .innerFooter {  max-width: 720px; }   .innerFooter {   margin: 0 auto;   padding: 0 20px;  }  #mainFooter.content {  margin: 0 auto;  padding-top: 0; }  .community-item {  margin-top: 0; }  #friendsOfMojo, .article table {  border-collapse: separate;  border-spacing: 0 1px;  width: 100%; }  #friendsOfMojo thead, .article thead {  display: none; }  #friendsOfMojo tr, .article table tbody tr, .article table tbody tr:nth-child(odd)  {  background: var(--colLight); }   #friendsOfMojo tr td:first-of-type,  .article table tbody tr td:first-of-type  {   border-left: 3px solid var(--colDark);  }   #friendsOfMojo td,  .article table tbody tr td {   padding: 15px;  }   #friendsOfMojo tr:nth-of-type(even),  .article table tbody tr:nth-child(even)  {   background: rgb(255 255 255 / 100%);   }   #mojoNetwork {  display: grid;  gap: 20px;  grid-template-columns: repeat(2, 1fr);  max-width: 350px; }  #mojoNetwork li {  display: block;  margin: 0 !important;  width: unset; }  #mojoNetwork h3 {  margin-bottom: 0;  }  @media(max-width: 640px) {    #mojoNetwork h3 {   font-size: 14px;   line-height: 1.2em;  }    .community-item {   line-height: 1.3em;   margin-top: 0;  } }  #lightboxContainer[aria-hidden="true"] * { display: none; } #lightboxContainer[aria-hidden="false"] * { display: unset; } #lightboxContainer img { height: unset; }  /* ************************* NEW CONTENT ************************* */  .text-post-media {  width: 100% !important; }  #main article.articleM {  background: rgb(255 255 255);  /* border-left: 3px solid var(--colDark); */  border-radius: 0;  box-shadow: unset;  margin-bottom: 15px;  padding: 15px;  position: relative; }  /*#main article.articleM:after {  --amAfterSize: 25px;  background: var(--colDark);  border-radius: var(--amAfterSize);  color: var(--colLight);  content: 'M';  font-size: 12px;  height: var(--amAfterSize);  position: absolute;  line-height: calc(var(--amAfterSize) - 1px);  text-align: center;  font-weight: 800;  right: calc((var(--amAfterSize) / 4) * -1);  top: calc((var(--amAfterSize) / 4) * -1);  width: var(--amAfterSize); }*/  #main article.articleM .articleMHeading {  display: inline;  font-size: 16px;  font-weight: 800; }  #main article.articleM .articleMHeading a, #main article.articleM .news-subline div:first-of-type a {  text-decoration: none; }   #main article.articleM:hover .articleMHeading a,  #main article.articleM:hover .news-subline div:first-of-type a  {   text-decoration: underline;  }  #main article.articleM p:first-of-type {  display: inline; }  iframe.articleRandomArticle { margin-top: -10px; }  #main article.articleM + iframe.articleRandomArticle { margin-top: 20px; }  iframe.articleRandomArticle + .article, #main article.articleM + .article {  margin-top: 45px; }   iframe.articleRandomArticle + .article {   margin-bottom: 0;  }  #main article.articleM figure, #main article.articleM .glueTube {  margin-top: 15px; }  #main article.articleM .news-subline {  font-size: 16px;  gap: 25px;  grid-template-columns: auto repeat(2, max-content);  margin-top: 10px;  padding: 0; }  #main article.articleM .news-subline div:last-of-type span {  white-space: nowrap; }  img.coverUpImg { border: 0; } .emoji.coverup { vertical-align: baseline; width: 112px; }  /* ****************** FOOTNOTE ****************** */  .footNote {  --noteSize: 14px;  background: rgba(0 0 0 / 10%) url(/_theme/EXPlus/images/star.webp) center center no-repeat;     background-size: auto;  background-size: 8px;  border-radius: var(--noteSize);  cursor: pointer;  display: inline-block;  height: var(--noteSize);  font-style: normal;  vertical-align: top;  width: var(--noteSize); }  .footNote a {  color: rgb(255 255 255); }   .footNote strong {  background: var(--colMid); border: 1px solid rgb(255 255 255 );  border-radius: var(--exborderRadius);  bottom: 10px;  box-shadow: var(--exboxShadow);  color: rgb(255 255 255);
266  left: 50%;  min-width: 310px;  max-width: 600px;  opacity: 0;  padding: 20px;  position: fixed;  transform: translateX(-50%) scale(0) rotate(33deg) perspective(600px);  transform-origin: bottom center;  transition: .3s all;  visibility: visible;  z-index: 1000; }  .footNote strong::before {  --closeSize: 22px;  background: rgb(255 255 255) url(data:image/svg+xml;  base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiID8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgd2lkdGg9IjI1cHgiIGhlaWdodD0iMjVweCIgdmlld0JveD0iMCAwIDI1IDI1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNSAyNSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIwIiB5MT0iMCIgeDI9IjI1IiB5Mj0iMjUiIC8+CjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIyNSIgeTE9IjAiIHgyPSIwIiB5Mj0iMjUiIC8+Cjwvc3ZnPg==) center center no-repeat;  background: rgba(255 255 255) url(/_theme/EXPlus/images/star.webp) center center no-repeat;  background-size: 12px;  border-radius: var(--closeSize);  box-shadow: var(--exboxShadow);  content: ' ';  cursor: pointer;  height: var(--closeSize);  position: absolute;  right: -5px;  text-align: center;  top: -5px;  width: var(--closeSize); }  .footNote span {  display: none; }  .footNote[aria-hidden="true"] strong {  display: none; }  .footNote[aria-hidden="false"] strong {  display: block;  opacity: 1;  transform: translateX(-50%) scale(1) rotate(0) perspective(0);  visibility: visible; }  @media(max-width: 600px) {  .footNote {   --noteSize: 18px;   margin-left: 2px;   vertical-align: text-bottom;  }   .footNote::before {   line-height: 26px;  } }      /* ****************** RANDOM FEATURE ****************** */  #main article.articleRandomFeature a {  --rfGap: 15px;  --rfHeading: 16px;  --rfTitle: 20px;  padding: var(--rfGap);  background: rgb(255 255 255);  color: rgb(0 0 0);  display: grid;  gap: var(--rfGap);  grid-template-areas:        'rfImg rfHeading'       'rfImg rfHeading';  grid-template-columns: 150px repeat(2, auto);  grid-template-rows: repeat(2, auto);  text-decoration: none; }  #main article.articleRandomFeature.articleRandomFeatureWide a {  grid-template-areas:       'rfTitleSecondary'      'rfImg'      'rfHeadingSeconday'      'rfText';  grid-template-columns: 100%; }  #main article.articleRandomFeature a div {   grid-area: rfHeading; }  #main article.articleRandomFeature.articleRandomFeatureWide a div {   grid-area: rfText; }  #main article.articleRandomFeature a img {  border: 0 !important;  grid-area: rfImg;  height: unset;  width: 100%; }  #main article.articleRandomFeature a h3, #main article.articleRandomFeature a h4 {  display: inline;  font: 800 var(--rfHeading)/1.4em trade-gothic-next, sans-serif;  /* font-weight: 800; */  /* line-height: 1.2em; */  letter-spacing: unset;  margin: 0; }  #main article.articleRandomFeature a h3.secondary { display: none; } #main article.articleRandomFeature a h4.secondary { display: none; } #main article.articleRandomFeature.articleRandomFeatureWide a h3.secondary { display: block; grid-area: rfTitleSecondary; } #main article.articleRandomFeature.articleRandomFeatureWide a h4.secondary { display: block; grid-area: rfHeadingSeconday; }  #main article.articleRandomFeature.articleRandomFeatureWide a div h3 { display: none; } #main article.articleRandomFeature.articleRandomFeatureWide a div h4 { display: none; }  #main article.articleRandomFeature a h4 {  font-weight: 600; }  #main article.articleRandomFeature a div p {  margin: 10px 0; }  #main article.articleRandomFeature a > p {  font-size: 16px;  grid-area: rfLink;  margin: 0;  text-align: right;  display: none; }  @media(max-width: 600px) {  #main article.articleRandomFeature a {   grid-template-areas:        'rfTitleSecondary'       'rfImg'       'rfHeadingSeconday'       'rfText';   grid-template-columns: 100%;  }   #main article.articleRandomFeature a div {    grid-area: rfText;  }   #main article.articleRandomFeature a h3.secondary { display: block; grid-area: rfTitleSecondary; }  #main article.articleRandomFeature a h4.secondary { display: block; grid-area: rfHeadingSeconday; }  #main article.articleRandomFeature a div h3 { display: none; }  #main article.articleRandomFeature a div h4 { display: none; } }  /* ****************** BOX ART LIST ****************** */  .boxList {  display: grid;  gap: 5px;  grid-template-columns: repeat(3, 1fr);  list-style: none;  margin: 0;  padding: 0; }   .boxList li {   background: var(--colLight);   list-style: none;   margin: 0;   padding: 10px;   text-align: center;  }    .boxList figure {   margin: 0;   overflow: hidden;   padding: 0;  }    .boxList img {   height: 250px;   width: unset;  }    .boxList span,  .boxList time {   background: var(--colLight);   display: block;  }  /* ************************* NEW PLAYER ************************* */  .glueTube {  /* border: 12px solid rgb(255 255 255); */  border: 6px solid rgb(255 255 255);  line-height: 0;  position: relative; }  .playButton {  background: rgb(255 0 0) url("/_theme/EXPlus/images/play.webp") 38px center no-repeat;  background-size: 12px;  border-radius: 20px;  height: 60px;
266  left: 50%;  position: absolute;  top: 50%;  transform: translate(-50%, -50%);  width: 80px; }  #mdbVideoModal {  background: rgb(255 255 255 / 90%);  height: 100vh;  left: 0;  position: fixed;  top: 0;  width: 100%;  z-index: 2; }  #mdbVideoModalInner {  left: 50%;  max-width: 700px;  position: absolute;  top: 50%;  transform: translate(-50%, -50%);  width: 100%; }  #mdbVideoEmbed {  height: auto;  min-width: 300px;  width: 100%; }   #mdbVideoModal[aria-hidden="true"] {   display: none;  }    #mdbVideoModal[aria-hidden="false"] {   display: block;  }    #mdbVideoModalInner p {   padding-top: 50px;   text-align: center;  }    #mdbVideoModalInner a {   background: rgba(255,255,255,.3) url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiID8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgd2lkdGg9IjI1cHgiIGhlaWdodD0iMjVweCIgdmlld0JveD0iMCAwIDI1IDI1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNSAyNSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIwIiB5MT0iMCIgeDI9IjI1IiB5Mj0iMjUiIC8+CjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIyNSIgeTE9IjAiIHgyPSIwIiB5Mj0iMjUiIC8+Cjwvc3ZnPg==) no-repeat center center;   border: 0;   border-radius: 50px;   color: rgb(0 0 0);   cursor: pointer;   font-weight: bold;   margin: 20px auto 0;   outline: none;   overflow: hidden;   padding: 60px 0 0;   text-decoration: none;   text-indent: -100000px;   transition: .15s transform;   transform: scale(0);   transition-delay: .15s;  }    iframe#mdbVideoEmbed {   height: 500px;   max-width: 600px;   width: 600px;  }     @media(max-width: 650px) {    iframe#mdbVideoEmbed {     height: 200px;     width: 300px;    }   }  /* ******************* NEW FEATURES */  #latestFeaturesHeader {  display: grid;  gap: 12px;  grid-template-columns: repeat(2, 1fr); }  .featureSearchFormEmbed {  /* width: 300px; */ }   .featureSearchFormEmbed input {   display: block;   margin: 0 auto;   width: 300px;  }    .featureSearchFormEmbed ul {   left: 50%;   margin: 0 auto;   transform: translateX(-50%);   width: 300px;  }  /* ******************* PLUS BUTTON */  .plusButtonBar {  align-items: center;  display: flex;  flex-flow: row wrap;  gap: 10px;  justify-content: center;  list-style: none;  margin: 0;  padding: 0; }  .plusButton {  --pbPadding: 12px;  background: var(--colLight);  border-bottom: 2px solid var(--colDark);  border-radius: 6px;  font-size: 18px;  display: inline-block;  padding: var(--pbPadding);  text-decoration: none;  transition: .1s all; }  .plusButton.plusIcon {  font-size: 32px;  padding: var(--pbPadding);  text-align: center;  width: 82px; }  .plusButton.plusIcon span { display: block; font-size: 12px; }  .plusButton:hover {  transform: scale(1.1); }  .plusButton:active {  transform: scale(0.9); }   /* ************************************** INLINE FIGURE ************************************** */     figure:has(.noresize) {float: inline-start; display: inline;}  .noresize { width: unset !important; }  /* ************************************** CRYSTAL SKULLS ************************************** */   .crystalSkullHolder {  /* background: rgb(255 255 255); */  /* display: inline-block; */  line-height: 0;  text-align: center;  width: unset; }  .crystalSkullImg {  border: 0 !important;  width: 200px !important; }   /* ************************************** NEW NAV ************************************** */    #modalMenu {  background: rgb(0 0 0 / 97%);  border: 1px solid rgb(0 0 0);  color: rgb(255 255 255);  left: 5px;  padding: 0;  position: fixed;  top: 85px;  transform-origin: right top;  width: calc(100% - 10px);  z-index: 3; }  #modalMenu[aria-hidden="true"] {   transition: .3s all;  opacity: 0;  transform: scale(0) rotate(33deg) perspective(600px);  visibility: hidden; }  #modalMenu[aria-hidden="false"] {  transition: .3s all;  opacity: 1;  transform: scale(1) rotate(0) perspective(0);  visibility: visible;  }  #modalMenu a {  color: rgb(255 255 255);  text-decoration: none; }   #modalMenu a:hover {   text-decoration: underline;  }  #modalMenu h2 {  display: none; }   #modalMenuTwofer {  display: grid;  grid-template-columns: repeat(2, 50%);  list-style: none;  margin: 0;  padding: 0;  text-align: center; }   #modalMenuTwofer li:first-of-type {   border-right: 1px solid rgb(255 255 255 / 10%);  }  #modalMenu > p:first-of-type { margin-top: 0; }  #modalMenu .socials {  border-top: 1px solid rgb(255 255 255 / 10%);  display: grid;  grid-template-columns: repeat(5, 1fr);  padding: 0;  position: unset;  transform: unset;  width: 100%; }   #modalMenu .socials a {   border-right: 1px solid rgb(255 255 255 / 10%);   display: block;   text-align: center;   width: 100%;  }     #modalMenu .socials li:last-of-type a { border-right: 0; }  #modalMenuTop {  align-items: center;  border-bottom: 1px solid rgb(255 255 255 / 10%);  display: grid;  grid-template-columns: repeat(5, auto);  list-style: none;  margin: 0;  padding: 0;  text-align: center; }   #modalMenuTop li {   border-right: 1px solid rgb(255 255 255 / 10%);  }     #modalMenuTop li:last-of-type {    border-right: 0;   }  #modalMenuTop a {  /* background: rgb(255 255 255 / 10%); */  display: block;  font-size: 16px; line-height: 42px;  padding: 0 10px; }  #modalMenuMiddle {  list-style: none;  margin: 0;  padding: 0; }   #modalMenuMiddle li {   border-bottom: 1px solid rgb(255 255 255 / 10%);   font-size: 16px;   line-height: 42px;   list-style: none;   margin: 0;   padding: 0 10px;  }     #modalMenuMiddle li:last-of-type { border-bottom: 0; }    #modalMenuMiddle a {   display: block;  }   #modalMenu h3 {  font-family: trade-gothic-next, sans-serif;  font-size: 16px;  line-height: 42px;  margin: 0;  opacity: .5;  text-align: center; }  @media(max-width: 640px) {  #main article {   padding: 10px 0;  } } #highlights li:nth-of-type(5) { display: none; }
267	</style>
268	
269	<title>About | The International House of Mojo</title>
270</head>
271<body>
272
273	<header id="mojoHeader">
274		<div id="mojoHeaderInner">
275			<h1 id="mojoHeaderTitle">
276				<a href="https://mixnmojo.com" title="Return to Mojo">
277					The International House of Mojo
278				</a>
279			</h1>
280			<span id="mojoHeaderVersion">EX+</span>
281			<nav id="mojoHeaderNav">
282				<ul class="tabList" id="mojoHeaderNavList" role="menu">
283					<li role="none presentation"><a href="https://mixnmojo.com/" >News</a></li>
284					<li role="none presentation" class="tapListDropdownHolder">
285						<a href="https://mixnmojo.com/features/" class="tabListDropdownLink  " data-menu="featuresMenu" id="featuresMenuLink">Features</a>
286						<ul id="featuresMenu" class="popupMenu" aria-hidden="true" aria-labeledby="featuresMenuLink">
287							<li>
288								<span class="checkbox"></span> <span><a href="https://mixnmojo.com/features/reviews">Reviews</a></span>
289							</li>
290							<li>
291								<span class="checkbox"></span> <span><a href="https://mixnmojo.com/features/sitefeatures">Features</a></span>
292							</li>
293							<li>
294								<span class="checkbox"></span> <span><a href="https://mixnmojo.com/features/interviews">Interviews</a></span>
295							</li>
296							<li>
297								<span class="checkbox"></span> <span><a href="https://mixnmojo.com/features/previews">Previews</a></span>
298							</li>
299							<li>
300								<span class="checkbox"></span> <span><a href="https://mixnmojo.com/podcast/">Podcasts</a></span>
301							</li>
302							 <li>
303								<span class="checkbox"></span> <span><a href="https://mixnmojo.com/features" data-modal="modalHighlights">Must Reads</a></span>
304							</li>
305							<!--
306							<li>
307								<span class="checkbox"></span> <span><a href="https://mixnmojo.com/media">Media</span></a>
308							</li>
309							<li>
310								<span class="checkbox"></span> <span><a href="https://funzone.mixnmojo.com/">Fun Zone™</span></a>
311							</li> -->
312						</ul>
313					</li>
314
315				<li role="none presentation">
316					<a href="https://mixnmojo.com/media/"  class="tabListDropdownLink  " data-menu="mediaMenu" id="mediaMenuLink">Database</a>
317						<ul id="mediaMenu" class="popupMenu" aria-hidden="true" aria-labeledby="featuresMenuLink">
318							<li>
319								<span class="checkbox"></span> <span><a href="https://preview.mojodb.com/concept-art/">Concept Art</a></span>
320							</li>
321							<li>
322								<span class="checkbox"></span> <span><a href="https://preview.mojodb.com/screenshots/">Screenshots</a></span>
323							</li>
324							<li>
325								<span class="checkbox"></span> <span><a href="https://preview.mojodb.com/trivia/">Trivia</a></span>
326							</li>
327							<li>
328								<span class="checkbox"></span> <span><a href="https://mixnmojo.com/dreamm-demos/">Demos</a></span>
329							</li>
330							<li>
331								<span class="checkbox"></span> <span><a href="https://mixnmojo.com/media/">All Media</a></span>
332							</li>
333						</ul>
334				</li>
335				<li role="none presentation"><a href="https://forums.mixnmojo.com">Forums</a></li>
336				<li role="none presentation"><a href="https://funzone.mixnmojo.com">Fun Zone</a></li>
337				<li role="none presentation" id="patreonList"><a href="https://www.patreon.com/mixnmojo">Patreon</a></li>
338			</ul>
339			<p id="mobileMenu">
340				<button aria-label="menu" id="mobileMenuButton" data-focus-method="mouse">
341					<svg width="18" height="18" viewBox="0 0 18 18">
342						<polyline id="globalnav-menutrigger-bread-bottom" class="globalnav-menutrigger-bread globalnav-menutrigger-bread-bottom" fill="none" stroke="currentColor" stroke-width="4" stroke-linecap="square" stroke-linejoin="square" points="2 12, 16 12">
343							<animate id="globalnav-anim-menutrigger-bread-bottom-open" attributeName="points" keyTimes="0;0.5;1" dur="0.24s" begin="indefinite" fill="freeze" calcMode="spline" keySplines="0.42, 0, 1, 1;0, 0, 0.58, 1" values=" 2 12, 16 12; 2 9, 16 9; 3.5 15, 15 3.5"></animate>
344							<animate id="globalnav-anim-menutrigger-bread-bottom-close" attributeName="points" keyTimes="0;0.5;1" dur="0.24s" begin="indefinite" fill="freeze" calcMode="spline" keySplines="0.42, 0, 1, 1;0, 0, 0.58, 1" values=" 3.5 15, 15 3.5; 2 9, 16 9; 2 12, 16 12"></animate>
345						</polyline>
346						<polyline id="globalnav-menutrigger-bread-top" class="globalnav-menutrigger-bread globalnav-menutrigger-bread-top" fill="none" stroke="currentColor" stroke-width="4" stroke-linecap="square" stroke-linejoin="square" points="2 5, 16 5">
347							<animate id="globalnav-anim-menutrigger-bread-top-open" attributeName="points" keyTimes="0;0.5;1" dur="0.24s" begin="indefinite" fill="freeze" calcMode="spline" keySplines="0.42, 0, 1, 1;0, 0, 0.58, 1" values=" 2 5, 16 5; 2 9, 16 9; 3.5 3.5, 15 15"></animate>
348							<animate id="globalnav-anim-menutrigger-bread-top-close" attributeName="points" keyTimes="0;0.5;1" dur="0.24s" begin="indefinite" fill="freeze" calcMode="spline" keySplines="0.42, 0, 1, 1;0, 0, 0.58, 1" values=" 3.5 3.5, 15 15; 2 9, 16 9; 2 5, 16 5"></animate>
349						</polyline>
350					</svg>
351					<span>Menu</span>
352				</button>
353			</p>
354		</nav>
355		</div>
356	</header>
357	
358<div id="modalMenu" aria-hidden="true">
359		<h2>Mobile Menu</h2>
360		<ul id="modalMenuTop">
361			<li><a href="/">News</a></li>
362			<li><a href="https://forums.mixnmojo.com">Forums</a></li>
363			<li><a href="https://funzone.mixnmojo.com">Fun Zone</a></li>
364			<li><a href="/about/">About</a></li>
365			<li><a href="https://www.patreon.com/mixnmojo">Patreon</a></li>
366		</ul>
367		<ul id="modalMenuTwofer">
368			<li>
369				<ul id="modalMenuMiddle">
370					<li><h3>Features</h3></li>
371					<li>
372						<a href="https://mixnmojo.com/features/reviews">Reviews</a>
373					</li>
374					<li>
375						<a href="https://mixnmojo.com/features/sitefeatures">Site Features</a>
376					</li>
377					<li>
378						<a href="https://mixnmojo.com/features/interviews">Interviews</a>
379					</li>
380					<li>
381						<a href="https://mixnmojo.com/features/previews">Previews</a>
382					</li>
383					<li>
384						<a href="https://mixnmojo.com/podcast/">Podcasts</a>
385					</li>
386				</ul>
387			</li>
388			<li>
389				<ul id="modalMenuMiddle">
390					<li><h3>MojoDB</h3></li>
391					<li>
392						<a href="https://preview.mojodb.com/concept-art/">Concept Art</a>
393					</li>
394					<li>
395						<a href="https://preview.mojodb.com/screenshots/">Screenshots</a>
396					</li>
397					<li>
398						<a href="https://preview.mojodb.com/trivia/">Trivia</a>
399					</li>
400					<li>
401						<a href="https://mixnmojo.com/dreamm-demos/">Demos</a>
402					</li>
403					<li>
404						<a href="https://mixnmojo.com/media/">All Media</a>
405					</li>
406				</ul>
407			</li>
408		</ul>
409		<ul class="socials">
410			<li>
410<a href="https://idlethumbs.social/@mixnmojo" title="Mastodon"><i class="fa-brands fa-mastodon"></i></a></li>
411			
412			<li>
413				<a href="https://www.theadventurer.news" title="Substack" class="substackLink">
414					<i class="fa-solid fa-bookmark"></i>
415					<span></span>
416					<span></span>
417				</a>
418			</li>				
419			<li><a href="https://bsky.app/profile/mixnmojo.com" title="Bluesky"><i class="fa-brands fa-bluesky"></i></a></li>
420			<li><a href="https://youtube.com/houseofmojo" title="YouTube"><i class="fa-brands fa-youtube"></i></a></li>
421			<li><a href="mailto:[email protected]" title="Email"><i class="fa-solid fa-envelope"></i></a></li>
422		</ul>
423	</div>
424	
425	<p id="behindLink">
426		<a href="https://mixnmojo.com/behind/">Behind Mojo?!</a>
427	</p>
428		<section id="main" class="content mainSubContent" role="main">
429			<h2>Articles</h2>
430		<!-- ------------------- MAIN AREA ------------------- -->
431		<article class="content article">	
432	<header class="articleHeader">
433		<div class="articleHeaderHeadingHolder">
434			<h3 class="articleHeaderHeading">
435				About The International House of Mojo
436			</h3>
437		</div>
438	</header>
439
440	<div class="news-blockquote">
441		<p>
442			<span class="news-blockquoteauthor" style="font-size: 12pt;">
443				Tom Sarris, LucasArts PR Manager, 2003 (before they hated us):
444			</span>
445		</p>
446		<p>
447			How can you work at LucasArts and not be a regular reader of Mixnmojo? ...It's our homepage!
448		</p>
449	</div>			
450
451	<p>The International House of Mojo is a LucasArts fan-site, with a special love for the classic LucasArts adventure games of the 80's and 90's, such as <i>Monkey Island</i>, <i>Maniac Mansion</i>, <i>Sam & Max</i> and <i>Grim Fandango</i>.
452	We also cover the work of LucasArts alumni that continue to make games focusing on story, characters, and imaginative worlds. </p>
453			
454	<h4>People Who Do Stuff on the Site</h4>
455	
456	<div class="feature-byline" id="thrik">
457		<img src="http://mixnmojo.com/imgs/staff/thrik.png" alt="Thrik">
458		<span>
459			<b>Thrik</b> is Mojo’s <img src="/_theme/Emojis/ceo.webp" width="30" height="26" class="emoji emojiCEO" alt="CEO" style="border: 0; height: 24px; width: 28px; position: unset;">. A native of Mansfield, he worked his way through the ranks from the excellent Grim Fandango Network to Razputin.net, and he has famously completed <em>Day of the Tentacle</em> numerous times. If you have any questions or concerns about Mojo, he urges you to contact him on <a href="https://twitter.com/thrik"><del>Twitter</del>X</a>.
460		</span>
461	</div>
462	
463	<div class="feature-byline">
464		<img src="http://mixnmojo.com/imgs/staff/eltee.png" alt="elTee">
465		<span>
466			<b>elTee</b> went to five different universities in five separate decades, and has never graduated from a single one of them. Despite this, he worked closely with Albert Hofmann and holds an honorary title from the Stonehenge Society.
467		</span>
468	</div>
469	
470	<div class="feature-byline">
471		<img src="http://mixnmojo.com/imgs/staff/jason.png" alt="Jason">
472		<span>
473			<b>Jason</b> has played all 142 LucasArts games, starting with <em>Ballblazer</em> in 1984. He is the current world champion <em>Maniac Mansion</em> player, having completed the game in a record seven seconds.
474		</span>
475	</div>		
476		
477	<h2>News and Opinions</h2>
478	<div class="feature-byline">
479		<img src="http://mixnmojo.com/imgs/staff/jennifer.png" alt="Jennifer">
480		<span>
481			<b>Jennifer</b> completed a grueling internship at Mojo, and was subsequently hired because Jason <q>couldn't be bothered</q> to update the news section.  Through hard work, Jennifer
482			now makes twice as much as the rest of staff which oddly is the same amount as the rest of us. 
483		</span>
484	</div>			
485	
486	<div class="feature-byline">
487		<img src="http://mixnmojo.com/imgs/staff/jp-30.png" alt="jp-30">
488		<span>
489			<b>jp-30</b> lives in New Zealand with his wife and twelve children. He is a pioneer of The Dunedin Sound and latter dabbled with the film industry, with some notable success. His favourite LucasArts game is <em>Big Sky Trooper</em>.
490		</span>
491	</div>
492
493	<div class="feature-byline">
494		<img src="http://mixnmojo.com/imgs/staff/remi.png" alt="Remi">
495		<span>
496			<b>Remi</b> ate his first hamburger in 1972, and from that moment on he was addicted to two things: food, and the USA. He moved there from Norway in 1983 and is now the proud owner of a car and two food blogs.
497		</span>
498	</div>
499
500	<div class="feature-byline">
501		<img src="http://mixnmojo.com/imgs/staff/zaarin.png" alt="Zaarin">
502		<span>
503			<b>Zaarin</b> coded MojoX in a single weekend, whilst on holiday in Spain. His first LucasArts game was <em>Monkey Island 2</em>, which he played in the arcades of Flekkefjord, flicking away the kronestykker until the solnedgang.
504		</span>
505	</div>
506
507	<h4>Other Contributors</h4>
508
509	<p>Benny, Marius, Kroms, ThunderPeel, and Scummbuddy.</p>
510			
511	<h4>Former staff, whose spirits were devoured by Mojo</h4>
512			
513	<table>
514		<tr>	
515			<td>Anne</td>
516			<td>Invisibelle</td>
517			<td>Mercatfat</td>
518			<td>Tabacco</td>
519		</tr>
520		<tr>
521			<td>Dan</td>
522			<td>Jake</td>
523			<td>Metallus</td>
524			<td>Tabias</td>
525		</tr>
526		<tr>
527			<td>DJG</td>
528			<td>James</td>
529			<td>Narrative</td>
530			<td>Telarium</td>
531		</tr>
532		<tr>
533			<td>Emma</td>
534			<td>Jamesh</td>
535			<td>Rixen</td>
536			<td>Huz</td>
537		</tr>
538		<tr>
539			<td>Lemonhead</td>
540			<td>Spaff (founder)</td>
541			<td>Gabez</td>				
542			<td>ATMachine</td>
543		</tr>
544		<tr>
545			<td>KestrelPi</td>
546			<td></td>
547			<td></td>
548			<td></td>
549		</tr>
550	</table>
551		
552	<p>Want to help? <a href="mailto:[email protected]?subject=I want to help!"><b>Get in touch!</b></a></p>
553
554
555	<h4>Frequently Asked Questions</h4>
556	<details><summary>What is this place?</summary>
557	
558	<p>The International House of Mojo (often abbreviated as
559	Mixnmojo, The House of Mojo, or simply Mojo) is a fan site that was started by seventeen-year-old
560	Brighton student James Spafford in 1997.  In its heyday, Mojo primarily served as a news site for the then-prolific
561	San Francisco based game studio LucasArts Entertainment Company (often
562	abbreviated as LEC, and originally known as Lucasfilm Games), the video game
563	division of Lucasfilm, Ltd.  </p>
564
565	<p>A flagship of the now defunct <a href="https://web.archive.org/web/20020523143251/http://www.lfnetwork.com/">LucasArts
566	Fan Network</a> (LFN), Mojo was born amidst a fertile crush of <i>Monkey Island</i> fan sites like <a href="https://scummbar.com/">The
567	SCUMM Bar</a> back when fan sites weren’t even hip yet. Within a year, Mojo had evolved into an all-purpose
568	hub for LucasArts fandom, albeit with an emphasis on the non-<i
569	>Star Wars </i>titles and especially the graphic adventures. 
570	Although the site has undergone a widening of scope and a narrowing of activity
571	over the years, that underlying purpose has remained consistent. </p>
572	</details>	
573	
574	<details>
575	<summary>Where does the name
576	come from, anyway?</summary>
577	
578	<p>&quot;The International House of Mojo&quot; is the place of
579	business of the enigmatic Voodoo Lady in <i>Monkey
580	Island 2: LeChuck's Revenge</i>.  Our domain name &quot;Mixnmojo&quot;
581	originates from the <a
582	href="https://www.oldgames.sk/codewheel/monkey-island-2-mix-n-mojo">copy-protection
583	code wheel</a> that came packaged with <i>Monkey
584	Island 2 </i>– it was labeled &quot;The Mix 'N' Mojo Voodoo Ingredient
585	Proportion Dial.&quot;</p>
586	</details>
587	
588	<details>	
589	<summary>So what games do you
590	cover, exactly?</summary>
591	
592	<p>There’s nothing exact about it, but this list of studios
593	mostly sums it up: </p>
594
595	<ul>
596	<li><b>LucasArts</b> – Natch. Though
597	the studio itself is defunct, its treasured library of immortal graphic adventure
598	games remains the heart and soul of this site.  As it happens, that library has been owned by
599	Disney since the conglomerate acquired Lucasfilm in 2012, and while it seems
600	unlikely that The Mouse has any plans to revitalize cult properties when
601	they’ve got <i>Star Wars</i> to monetize,
602	much of the LucasArts back catalog has thankfully been made available through
603	such online portals as GOG and Steam -- see "Where can I buy the LucasArts graphic adventure games?"
604        below for more details. If
605	you’ve somehow found your way to Mojo without having played these games, then
606	you may want to rectify that in short order.  You’ll find little here to relate to otherwise. </li>
607	
608	<li><b>Double Fine Productions</b> – This studio was founded by acclaimed ex-LucasArts
609	designer Tim Schafer in 2000. Its debut
610	title was the near-legendary <i>Psychonauts</i>,
611	a platformer with more than a little LucasArts graphic adventure DNA in its
612	makeup. Other noteworthy Double Fine
613	releases include the heavy metal themed <i>Brütal
614	Legend</i>, the crowdfunded adventure game <i>Broken
615	Age</i>, and remastered editions of the LucasArts adventures on which Schafer
616	had originally served as project leader.  After standing tall for twenty years as 
617	one of the most celebrated independent developers in the industry, Double Fine began 
618	a new chapter when it was acquired by Microsoft. To date this development appears not 
619	to have impacted their autonomy nor creative identity, but does seem to have ensured 
620	that <i>Psychonauts 2</i> was fully funded. That’s nice. </li>
621	
622	<li><b>Autumn Moon Entertainment </b>– This studio was founded by Bill Tiller
623	in 2002. Bill was an artist during the
624	LucasArts golden era, and his most recognized work is <i>The Curse of Monkey Island</i>, on which he was the lead background
625	artist. Bill launched Autumn Moon with
626	the intention of making consciously traditional adventure games in the vein of <i
627	>Curse</i>, though due to limited success securing
628	financing, the studio has only been able to release two games to date – <i
629	>A Vampyre Story</i> and <i>Ghost Pirates of Vooju Island</i>.  Under the label “Venture Moon Industries,” Bill and two longtime Autumn
630	Moon developers also produced a bite-sized <i>Ghost
631	Pirates</i> spinoff called <i>Duke
632	Grabowski: Mighty Swashbuckler!</i>, which we consider an Autumn Moon
633	production in all but name. In 2024, it was announced that production on the planned sequel to <i>A Vampyre Story</i> had resumed production after more than fifteen years. </li>
634	
635	<li><b>Ron Gilbert</b> – While Ron is not a studio, his post-LucasArts games
636	have been published by so many different entities over the years that it is more
637	convenient to treat him as his own category.  Upon leaving LucasArts in 1992, the creator of <i>Monkey Island</i> along with LucasArts producer Shelley Day founded Humongous
638	Entertainment, later its sister company Cavedog Entertainment, and after the
639	dot-com collapse the short-lived Hulabee Entertainment. When he got sick of running companies, Ron
640	started making his own games again, though often through one-time partnerships
641	with other studios: he created <i>DeathSpank</i>
642	with Hothead Entertainment in 2010 and <i>The
643	Cave</i> with Double Fine in 2013. Under his new label Terrible Toybox, he followed that up with the successfully crowd-funded <i>Thimbleweed
644	Park</i>, a throwback adventure game in the style of <i>Maniac Mansion</i> that reunited him with fellow LEC old-timers Gary
645	Winnick, David Fox and Mark Ferrari. In 2022, after the right shooting star was wished upon, Ron announced that Terrible Toybox was developing <i>Return to Monkey Island</i>. This sixth installment marked the icon's much-vaunted reunion with his fabled series, threatening the world with a future where Mixnmojo may continue to have a purpose.</li>
646	
647	<li><b>Telltale Games</b> – Formed in 2004 by LucasArts defectors and team members of the cancelled <i>Sam
648	&amp; Max: Freelance Police</i>, Telltale launched with the ambition of being
649	the first studio to do episodic gaming correctly. Styling themselves as the video game
650	equivalent of a television studio, Telltale’s aim was to release serialized
651	“seasons” of story-driven games based on popular licenses. In the early days, these licenses were cult
652	properties that included <i>Sam &amp; Max</i>
653	(for which they produced three seasons) and <i>Monkey
654	Island</i> (for which they produced a fifth installment). Over time, the studio’s success grew and it
655	became exclusively focused on larger licenses while it slowly but surely lost
656	many of the LucasArts vets it was once awash with. As with LucasArts itself, we found ourselves much 
657	more interested in the company’s back catalog than what they got up to since being seduced by high 
658	profile IP, and like LucasArts, they ultimately collapsed in disgrace. Several of the Telltale assets 
659	and the brand itself were acquired by a holding company called LCG Entertainment, which today sells selected titles 
660	from the fallen studio’s library.</li>
661	
662	<li><b>Totally Games</b> – After masterminding a whole slew of excellent flight simulators at LucasArts, first with World War II era games like <i>
662Secret Weapons of the Luftwaffe</i> and then inevitably in the <i>Star Wars</i> realm with the classics <i>X-Wing</i> and <i>TIE Fighter</i>, designer Larry Holland and his crew eventually spun off into their own studio, Totally Games, in the mid-90s. For LucasArts, the seasoned team continued to develop mainly continuations of their <i>Star Wars</i> flight sims, though they honored their World War II themed roots for one last hurrah with <I>Secret Weapons Over Normandy</i> in 2003.</li>
663
664	<li><b>Campo Santo</b> – Founded by Telltale defectors Jake Rodkin and Sean
665	Vanaman in 2013, Campo Santo quickly emerged as one of the more intriguing independent
666	developers to hit the scene. In 2016, they debuted
667	their first game, <i>Firewatch</i>, to critical
668	acclaim and commercial success, with a film adaptation reportedly in
669	development. Although Jake was once on
670	the Mojo staff, we feel that we can’t take all of the credit for the studio’s
671	achievements -- only most of it. In 2018, the studio was acquired by Valve, and 
672	somewhere along the way its much-anticipated second game, <i>In the Valley of Gods</i>, 
673	was apparently put in the freezer. It’s unclear what’s next for Campo Santo, but as we 
674	await new developments their web presence remains for such services as the hosting of their old
675	development blog and selling you novelty vinyls.</li>
676	
677	<li><b>Infinite Machine</b> – Founded by LucasArts defector Justin Chin in
678	1998, this promising studio regrettably only released a single title, <i
679	>New Legends</i>, in 2002. The studio closed that same year while it was
680	in development on a nascent <i>Sam &amp; Max</i>
681	action/adventure title called <i>Sam &amp;
682	Max Plunge Through Space</i> for the original Xbox. On the
683	team of that game was Chuck Jordan, a former LucasArts designer who went on to
684	work on the Telltale <i>Sam &amp; Max</i>
685	games. In addition, its shelved design was said to have served as something of an inspiration for the <i>Sam & Max</i> virtual reality game that would appear twenty years later.</li>
686	
687	<li><b>Crackpot Entertainment</b> – Founded by LucasArts vets Larry Ahern and
688	Mike Levine, Crackpot developed the action/adventure game <i>Insecticide</i>, which was released for the Nintendo DS in 2008. Made with the help of other ex-LucasArts
689	talent, the game boasts the spirit of that studio’s classic adventures. Unfortunately, a publisher buyout resulted in
690	Crackpot’s funding being cut off while they were working on the PC version
691	of <i>Insecticide</i>, and we’ve heard
692	nothing from them since. But perhaps
693	someday… </li>
694	
695	<li><b>Skunkape</b> – Veteran developers of Telltale's three <i>Sam & Max</i> “seasons” – Dan Connors, Randy Tudor, Jonathan Sgro, and Jake Rodkin – schemed with Steve Purcell to 
696	acquire the assets to those games following Telltale’s bankruptcy and make lovingly crafted remasters of them. After doing so to spectacular results, they next remastered <i>Poker Night at the Inventory</i>.</li>
697
698	<li><b>HappyGiant</b> – Another company founded by ex-LucasArts vet Mike Levine, HappyGiant came to our attention many years into its existence when it announced 
699	<i>Sam & Max: This Time It’s Virtual</i>. Among its team of vets is <i>Sam & Max</i> mainstay Mike Stemmle as lead writer/designer. Listen, you publish a <i>Sam & Max</i> game, you make the cut. 
700	It’s really just that simple.</li>
701	</ul>
702	</details>
703	
704	<details>
705	<summary>Where can I buy the LucasArts
706	graphic adventure games?</summary>
707	
708	<p>This is a much more pleasant question to answer these days
709	than it used to be, as the games have become commercially
710	available after a long period of frankly unforgivable dormancy. Here is the present availability status of
711	the fourteen LucasArts adventure games:</p>
712	
713	<ul>
714
715	<li><i>Maniac
716	Mansion</i> (1987) – Available from <a
717	href="https://www.gog.com/game/maniac_mansion">GOG</a> and <a
718	href="http://store.steampowered.com/app/529890/Maniac_Mansion/">Steam</a>.  Note that <i>Maniac
719	Mansion </i>is also available in its entirety as a game-within-a-game bonus
720	feature in its sequel, <i>Day of the
721	Tentacle</i>. </li>
722	
723	<li><i>Zak
724	McKracken and the Alien Mindbenders</i> (1988) – Available from <a
725	href="https://www.gog.com/game/zak_mckracken_and_the_alien_mindbenders">GOG</a> and 
726	<a href="https://store.steampowered.com/app/559070/Zak_McKracken_and_the_Alien_Mindbenders/">Steam</a>. </li>
727	
728	<li><i>Indiana
729	Jones and the Last Crusade </i>(1989) – Available from <a
730	href="https://www.gog.com/game/indiana_jones_and_the_last_crusade">GOG</a> and <a
731	href="http://store.steampowered.com/app/32310/Indiana_Jones_and_the_Last_Crusade/">Steam</a>. Your purchase includes a PDF of the
732	unabridged Grail Diary that the game originally came packaged with. </li>
733	
734	<li><i>Loom</i>
735	(1990) – Available from <a href="https://www.gog.com/game/loom">GOG</a> and <a
736	href="http://store.steampowered.com/app/32340/LOOM/">Steam</a>. Note that this is the later “VGA Talkie”
737	version of the game rather than the initial EGA version. It lacks the original release’s character
738	close-ups, and the dialogue was rewritten to fit all of the recorded lines on
739	one CD. We point this out as you might consider buying this version, then getting the definitive one "by other means." We would also like to point out
740	that <i>Loom</i> originally shipped with a thirty-minute
741	audio drama that serves as a prologue to the story. You can listen to it on <a
742	href="https://www.youtube.com/watch?v=z5Wj5GOiJYg">Youtube</a>. </li>
743	
744	<li><i>The
745	Secret of Monkey Island</i> (1990) - Available from <a
746	href="https://www.gog.com/game/the_secret_of_monkey_island_special_edition">GOG</a>
747	and <a
748	href="http://store.steampowered.com/app/32360/The_Secret_of_Monkey_Island_Special_Edition/">Steam</a>. Note that this is the “special edition”
749	version of the game with revamped artwork and voice acting that LucasArts
750	produced in 2009. However, the VGA
751	version is available via the game’s Classic Mode toggle feature. </li>
752	
753	<li><i>Monkey
754	Island 2: LeChuck’s Revenge</i> (1991) - Available from <a
755	href="https://www.gog.com/game/monkey_island_2_special_edition_lechucks_revenge">GOG</a>
756	and <a
757	href="http://store.steampowered.com/app/32460/Monkey_Island_2_Special_Edition_LeChucks_Revenge/">Steam</a>. Note that this is the “special edition”
758	version of the game with revamped artwork and voice acting that LucasArts
759	produced in 2010. However, the VGA
760	version is available via the game’s Classic Mode toggle feature, albeit with
761	some controversial discrepancies when compared with the original release. </li>
762	
763	<li><i>Indiana
764	Jones and the Fate of Atlantis</i> (1992) - Available from <a
765	href="https://www.gog.com/game/indiana_jones_and_the_fate_of_atlantis">GOG</a>
766	and <a
767	href="http://store.steampowered.com/app/6010/Indiana_Jones_and_the_Fate_of_Atlantis/">Steam</a>. The game was also included as an unlockable
768	bonus feature in the Wii version of <i>Indiana
769	Jones and the Staff of Kings</i>, if you happen to own that. </li>
770	
771	<li><i>Day
772	of the Tentacle</i> (1993) - Available from <a
773	href="https://www.gog.com/game/day_of_the_tentacle_remastered">GOG</a> and <a
774	href="http://store.steampowered.com/app/388210/Day_of_the_Tentacle_Remastered/">Steam</a>. Note that this is the “remastered” version that
775	Double Fine produced in 2015. Unlike the
776	<i>Monkey Island </i>special editions, the
777	makeover was extremely conservative and tasteful, largely consisting of
778	smoothing out the graphics and offering higher quality voice samples. Nevertheless, the original version is
779	available via the Classic Mode toggle feature.  Also note that <i>Maniac Mansion</i>
780	is included as a game-within-a-game. </li>
781	
782	<li><i>Sam
783	&amp; Max Hit the Road</i> (1993) – Available from <a
784	href="https://www.gog.com/game/sam_max_hit_the_road">GOG</a> and <a href="https://store.steampowered.com/app/355170/Sam__Max_Hit_the_Road/">Steam</a>. </li>
785	
786	<li><i>Full
787	Throttle (</i>1995) - Available from <a
788	href="https://www.gog.com/game/full_throttle_remastered">GOG</a> and <a
789	href="http://store.steampowered.com/app/228360/Full_Throttle_Remastered/">Steam</a>. Note that this is the “remastered” version
790	that Double Fine produced in 2017.  Unlike the <i>Monkey Island</i>
791	special editions, the makeover was extremely conservative and tasteful, largely
792	consisting of smoothing out the graphics and offering higher quality voice
793	samples. Nevertheless, the original
794	version is available via the Classic Mode toggle feature. </li>
795	
796	<li><i>The
797	Dig</i> (1995) - Available from <a href="https://www.gog.com/game/the_dig">GOG</a>
798	and <a href="http://store.steampowered.com/app/6040/The_Dig/">Steam</a>. </li>
799	
800	<li><i>The
801	Curse of Monkey Island</i> (1997) – Available from <a
802	href="https://www.gog.com/en/game/the_curse_of_monkey_island">GOG</a> and <a
803	href="http://store.steampowered.com/app/730820/The_Curse_of_Monkey_Island/">Steam</a>. </li>
804	
805	<li><i>Grim
806	Fandango</i> (1998) - Available from <a
807	href="https://www.gog.com/game/grim_fandango_remastered">GOG</a> and <a
808	href="http://store.steampowered.com/app/316790/Grim_Fandango_Remastered/">Steam</a>. Note that this is the “remastered” version
809	that Double Fine produced in 2014.  Unlike the <i>Monkey Island</i>
810	special editions, the makeover was extremely conservative and tasteful, largely
811	consisting of smoothing out the graphics and offering higher quality voice
812	samples. Nevertheless, the original
813	version is available via the Classic Mode toggle feature. </li>
814	
815	<li><i>Escape
816	from Monkey Island</i> (2000) – Available from <a href="https://www.gog.com/game/escape_from_monkey_island">GOG</a> and <a href="https://store.steampowered.com/app/730830/Escape_from_Monkey_Island/">Steam</a>.</li>
817	
818	</ul>
819	</details>
820	
821	<details>
822	<summary>What about the
823	non-adventure LucasArts games?</summary>	
824
825	<p>A lot of those are available, too! Check out the complete collection of
826	LucasArts PC oldies offered by <a
827	href="https://www.gog.com/en/games?developers=lucasfilm">GOG</a>
828	and <a href="http://store.steampowered.com/search/?publisher=LucasArts">Steam</a>.  As far as console games, a number of classics
829	have turned up on <a href="https://www.nintendo.com/games/virtual-console-games">Nintendo’s
830	Virtual Console</a>, including Super NES games like <i>Zombies Ate My Neighbors</i> and <i>Indiana
831	Jones’ Greatest Adventures</i>. The situation with those titles seems a bit more fluid than that of the SCUMM games,
832	so you may need to do a little investigating of your own to determine individual availability until we devise that ambitious tracking
833	system we've blue sky'd over the years.</p>
834	</details>	
835	
836	<details>
837	<summary>I already own those adventure
838	games from back in the day but can’t get them to run on my PC. </summary>
839
840	<p>Never fear. You need
841	only download, free of charge, the godsend known as <a
842	href="https://www.scummvm. org/">ScummVM</a>, an open source program that was
843	invented specifically for this purpose. Simply
844	copy the game files to your hard drive, point ScummVM to them and you are good
845	to go. This fan-made software is so
846	esteemed, Disney has bundled it with their official digital re-releases rather
847	than exerting any effort to write a new interpreter themselves.</p>
848	<p>If you demand maximum faithfulness, you probably shouldn’t settle for less than an emulator that relies on the games’ original executables. For Windows and Mac users, the answer is <a href="https://aarongiles.com/dreamm/">DREAMM</a>, a species-elevating gift from emulation whiz Aaron Giles. If you need to run any version of these games on any platform under the sun, or if you don’t possess the executables, or if you’re a sap for endless customizations, ScummVM is your huckleberry.</p>
849        <p>Additionally, you'll find a number of helpful tools
850	over at Benny’s <a href="https://quickandeasysoftware.net/">Quick &amp; Easy
851	Software</a>. </p>
852	</details>	
853	
854		
855	<details>
856	<summary>Did Mojo ever have
857	any kind of legitimacy as a member of the gaming media?</summary>	
858
859	<p>Legitimacy in the gaming media is overrated, as it leads to the
860	expectations of things like integrity and regular content. Oh sure, there was a time in the distant past
861	when Mojo had a relatively cozy relationship with LucasArts and did
862	quasi-authentic journalism things like attend expos, visit studios, write
863	previews, and get an occasional pull-quote onto a piece of advertising, but for
864	the most part Mojo has simply been the messy expression of a few highly
865	opinionated strangers with no tangible credentials, and who obtained staff
866	logins through means that remain murky.  </p>
867	</details>
868	
869	<details>
870	<summary>I was browsing the articles and there seems to be a lot of legacy content. Are there any particular highlights I should be aware of?</summary>
871
872	<p>There’s a ton of disavowed nonsense among the archive that we only keep around for our own shame, but if we may say so ourselves, a lot of the interviews we’ve conducted 
873	over the years – some going as far back at the late 90’s – remain valuable sources of information.</p>
874
875	<p>The photo-laden E3 coverage from 2001-2003 is still pretty memorable, and a decent snapshot of Mojo’s heyday in terms of relevance and of getting a sense of the voice of its 
876	original staff.</p>
877 	
878	<p>From January 2008 through February 2010, we published monthly retrospective spectaculars for each of the LucasArts classic adventures that received some polite notices. Known as the “Secret History” series
879	(a way-too oblique slam directed at the president of LucasArts at the time, Jim Ward, who made an <a href="https://mixnmojo.com/news/New-MI-games-equivalent-to-Bewitched-Hazzard-movies">eminently mockable comment</a> about shelving the studio’s legacy IP for an arbitrary 
880	seven-year period), these features begin with a review of the honored game and proceed with a variety of other, Criterion-grade supplements, often including developer interviews. 
881	Made in part as acts of rebellion, we think they’re still pretty ridiculous and cool. Or maybe they suck except for the excellent header art. Look for them under Features.</p>
882
883	<p>We also point you to an enormous piece we published in 2020 called <i><a href="https://mixnmojo.com/tomes/sam-and-max-2-fifteen-years-in-the-grave/">The Unabridged History of Sam & Max 2: A Mixnmojo Memoir</i></a>. 
884	As its unwieldy name suggests, it’s meant as both the ultimate post-mortem on LucasArts’ infamously cancelled sequel to <i>Sam & Max Hit the Road</i> as well as something of a 
885	history of Mixnmojo itself, due to the rather dramatic entanglement the site had with the fate of that game -- and the last project from LEC that there was any consensus 
886	excitement about around these parts. It’s for the hardcore reader only, but we’re certain all nine of you will find it rewarding.</p>
887	
888	<p>But perhaps our best biggest claim to fame remains an April Fool’s Day
889	stunt pulled back in 2002, when Mojo faked a <i
890	>Monkey Island 5</i> through "leaks," going as far as to get permission from
891	LucasArts and recruit Guybrush Threepwood’s voice actor
892	Dominic Armato to perfect the illusion. The whole sordid affair is retrospectively documented <a href="https://mixnmojo.com/features/sitefeatures/April-Fools-2002">here</a> for posterity’s judgment. 
893	</details>
894	
895	<details>
896	<summary>Can I write an
897	article for Mojo? Oh, and I’ve got this
898	nifty fan art I’d like to share…</summary>	
899
900	<p>We’re always open to content submissions.  Hit us up at <a
901	href="mailto:[email protected]">[email protected]</a> for the
902	opportunity to be promptly ignored. </p>
903	</details>	
904	
905	<details>
906	<summary>Are there any other
907	web sites I should check out?</summary>	
908
909	<p>Several of the aforementioned game studios maintain official sites with development blogs and/or community sections 
910	that you may want to check out. Outside his company Terrible Toybox, Ron Gilbert keeps the blog <a href=http://grumpygamer.com/>grumpygamer.com</a>.
911
912	<p>Mojo has historically had a relationship with <a
913	href="https://adventuregamers.com/">Adventure Gamers</a> that has only
914	occasionally gotten violent. The site underwent a number of regime changes since the days when that relationship was tangible, culminating in a sorry finish which saw it sold to 	gambling interests (not a joke) in 2025. AG’s latter-day editors and community rebuilt with <a href="https://adventuregamehotspot.com/">The Adventure Game Hotspot</a>, while Mojo 	took the initiative of hosting <a href="https://agforums.mojodb.com/">the AG forum archive</a> for posterity. </p>
915	
916	<p>There’s also <a href="https://www.idlethumbs.net/">Idle
917	Thumbs</a>, a gaming-webzine-turned-podcast-network that was started back in
918	2004 by some folks involved in and around Mojo and AG, though the community seems to be a bit dead these days. In other words, we won.</p>
919	</details>
920
921	<details>
922	<summary>What about all the hosted sites from back in the day?</summary>
923
924	<p>While the LFN is dead and hosted sites are <i>mostly</i> no longer a thing, a few of our kin have remained standing throughout the tempestuous decades. 
925	Legendary Monkey Island fan site The SCUMM Bar is still serving mugs of corrosive grog to its grizzled patrons, though perhaps out of stubbornness more than anything, while 
926  	<a href="https://legendofmi.com/">The Legend of Monkey Island</a> has sprung back like somebody sprinkled Ash-2-Life on it.</p>
927     
928	<p>While <a href="https://grimfandango.net/">The Grim Fandango Network</a> has been placed under glass and left to serve as an archive, it’s a pretty impressive archive indeed.</p>
929
930	<p>On the Sam & Max fansite front, <a href="https://samandmax.co.uk/">samandmax.co.uk</a> appears to be ably carrying the torch these days, though stubborn rumors of a comeback from 
931	<a href="http://samandmax.net/">The Unofficial Sam & Max Website</a> also persist.</p>
932
933	<p>And who knows? If Zaarin misbehaves badly enough, we may have to punish him with the task of resuscitating some of the more seminal hosted sites from his warez-laden backups.</p>
934	</details>
935
936	<details>
937	<summary>You mentioned “the community” earlier…is there one, still?</summary>
938
939	<p>Against our better judgment, we cut the check to restore <a href="https://forums.mixnmojo.com/">the forums</a>. What remains of the community within the halls of Mojo can likely be found there.</p>
940	
941	<p>Outside of them, we’re told that you can still find pockets of Mojo readership and other likeminded enthusiasts to interact with on various social media and chat platforms, but
942	we're far beyond keeping track of all that stuff now that we've reached our dotage years. Be safe out there.</p>
943	</details>
944</article>
945
946<style>
947
948	details {
949		margin-bottom: 15px;
950	}
951	
952	summary {
953		cursor: pointer;
954		font-weight: bold;
955	}
956
957</style>
958	</section>
959
960	<footer id="mainFooter" class="content">
961		<div class="innerFooter">
962			<hr>
963			<ul class="socials">
964				<li><a href="https://idlethumbs.social/@mixnmojo" title="Mastodon"><i class="fa-brands fa-mastodon"></i></a></li>
965				<li>
966					<a href="https://www.theadventurer.news" title="Substack" class="substackLink">
967						<i class="fa-solid fa-bookmark"></i>
968						<span></span>
969						<span></span>
970					</a>
971				</li>	
972				<li><a href="https://bsky.app/profile/mixnmojo.com" title="Bluesky"><i class="fa-brands fa-bluesky"></i></a></li>
973				<li><a href="https://youtube.com/houseofmojo" title="YouTube"><i class="fa-brands fa-youtube"></i></a></li>
974			</ul>
975			
976			<p class="center">
977				<a href="/about/"><small><strong>About Us</strong></small></a>
978				&middot;
979				<a href="mailto:[email protected]"><small><strong>Email</strong></small></a>
980			</p>
981				
982					
983				<hr>
984		<h3>The Mojo Network: Friends of Mojo</h3>
985			<table id="friendsOfMojo">
986				<tbody>
987					<tr><td><a href="https://www.brutallegend.net/">Brütal Legend</a></td><td>An archive of a museum dedicated to Double Fine’s second title.</td></tr>
988					<tr><td><a href="https://www.grimfandango.net">Grim Fandango Network</a></td><td>Still going strong since 1998.</td></tr>
989					<tr><td><a href="https://www.scummbar.com">The SCUMM Bar</a></td><td>The oldest <em>Monkey Island</em> site on the web refuses to die.</td></tr>
990					<tr><td><a href="https://samandmax.co.uk">Sam &amp; Max.co.uk</a></td><td>A large and active <em>Sam & Max</em> resource.</td></tr>
991					<tr><td><a href="https://www.samandmax.net"> Sam &amp; Max.net</a></td><td>A hub linking to any and all official <em>Sam & Max</em> web sites.</td></tr>
992					<tr><td><a href="https://quickandeasysoftware.net/">Quick &amp; Easy</a></td><td>Tools for hacking any kind of LucasArts-related games.</td></tr>
993					<tr><td><a href="https://curse.mixnmojo.com">CMI Guide</a></td><td>For your assistance to beat the game.</td></tr>
994					<tr><td><a href="https://indyguide.mixnmojo.com">
994Indy Guide</a></td><td>For your assistance to beat another game.</td></tr>
995					<tr><td><a href="https://loom.mixnmojo.com">Loom Guide</a></td><td>For your assistance to beat yet another game.</td></tr>
996					<tr><td><a href="https://miguide.mixnmojo.com/">MI Guide</a></td><td>Dormant <em>Monkey Island</em> fan site.</td></tr>
997					<tr><td><a href="https://highland.mixnmojo.com">HighLand Productions</a></td><td>For all your LucasArts-related musical needs.</td></tr>
998					<tr><td><a href="https://legendofmi.com">Legend of Monkey Island</a></td><td>Once it was dead, until it wasn’t any longer.</td></tr>
999				</tbody>
1000			</table>
1001			<p id="footerCopyright" class="content">
1002				Copyright &copy; The International House of Mojo 
1003				1997-
1003<script>document.write(new Date().getFullYear());</script>
1003.
1004								
1005				<!-- 
1005<script>let ctdt = '2023/05/22 00:00 PST', ctt = Date.parse(new Date()) - Date.parse(ctdt), ctdays = Math.floor(ctt / (1000 * 60 * 60 * 24)); document.write(`<br><br><small style="opacity: .25;font-weight: bold;">${ctdays} Days and Counting.</small>`);</script>
1005 -->
1006				
1007			</p>
1008		</div>
1009	</footer>
1010	
1011	<div id="mdbVideoModal" aria-hidden="true"><div id="mdbVideoModalInner"><iframe  src="" frameborder="0" allowfullscreen="" id="mdbVideoEmbed" autoplay="1"></iframe><p><a href="#">Close Window</a></p></div></div>
1012		
1013		
1013<script>;async function FetchData(){const response=await fetch('https://mixnmojo.com/_theme/MojoEX/js/daysbetween.php');return response.json()}function TwitterListener(){let links=document.querySelectorAll('.twitter-tweet a');if(links.length>0){links.forEach((link)=>{if(link.href.indexOf('mobile.twitter')>-1){link.href=link.href.replace('mobile.twitter','twitter')}});twttr.widgets.load()}}function SpoilerListener(){let spoilers=document.querySelectorAll('.spoiler');if(spoilers.length>0){spoilers.forEach((spoiler)=>{spoiler.addEventListener('click',()=>{spoiler.classList.remove('spoiler');spoiler.removeAttribute('style')})})}}window.addEventListener('load',()=>{TwitterListener();SpoilerListener()});document.addEventListener('touchstart',function(){},false);if(document.getElementById('censorImages')!==null){let censorButton=document.getElementById('censorImages'),spoilers=document.querySelectorAll('.potentialSpoiler');spoilers.forEach((el)=>{el.classList.add('ex2hexFigureSpoiler')});censorButton.addEventListener('click',(el)=>{spoilers.forEach((el)=>{el.classList.toggle('ex2hexFigureSpoiler')})})}document.querySelectorAll('.toggler').forEach((toggler)=>{toggler.addEventListener('click',(te)=>{te.preventDefault();toggler.classList.toggle('togglerActive');if(typeof(toggler.dataset.bodyClass)!=='undefined'){document.body.classList.toggle(toggler.dataset.bodyClass)}})});let currentFootNote=null;document.querySelectorAll('.footNote').forEach((item)=>{item.addEventListener('click',(ev)=>{if(ev.target.tagName.toUpperCase()!=='A'){ev.preventDefault();if(currentFootNote!==null&&currentFootNote!==item){currentFootNote.setAttribute('aria-hidden',true)}const vis=item.getAttribute('aria-hidden')==='true'?'false':'true';item.setAttribute('aria-hidden',vis);currentFootNote=item}})});document.querySelectorAll('[data-modal]').forEach((button)=>{button.addEventListener('click',(ev)=>{console.log(ev);ev.preventDefault();const modal=document.getElementById(button.dataset.modal);console.log(modal);document.getElementById('featuresMenu').setAttribute('aria-hidden','true');if(modal.getAttribute('aria-hidden')==='true'){modal.setAttribute('aria-hidden','false')}else{modal.setAttribute('aria-hidden','true')}modal.addEventListener('click',()=>{modal.setAttribute('aria-hidden','true')})})});document.addEventListener('keydown',(ev)=>{if(ev.key==='Escape'){document.querySelectorAll('.modal[aria-hidden="false"]').forEach((modal)=>{modal.setAttribute('aria-hidden','true')})}});class Features{#searchFormGenerateLI(url,text){return `<li><a href="${ url }" class="searchHitsLink"><span class="checkbox"></span> <span>${ text }</span></a></li>`}#searchFormClose(searchForm,field=null){this.previousLI=null;this.currentLI=null;this.listPosition=-1;if(field!==null){field.value=''}searchHits.innerHTML='';searchHits.setAttribute('aria-hidden','true')}#searchFormLoop(field,searchForm){if(field!==null&&typeof(field)!=='undefined'){field.addEventListener('keyup',(ev)=>{if(ev.key==='ArrowUp'||ev.key==='ArrowDown'){return}let formData=new FormData();formData.append('featureSearchField',field.value);this.#fetchData('/search/features/',formData).then((data)=>{this.Data=data;if(field.value.length>2){this.#massageData();let hits=this.Data.features.filter((val)=>{let found=false;if(val.title.toUpperCase().indexOf(field.value.toUpperCase())>-1||val.description.toUpperCase().indexOf(field.value.toUpperCase())>-1){found=true}return found}),returnContent=this.#searchFormGenerateLI(`https://www.google.com/search?q=site%3Amixnmojo.com+-forums.mixnmojo.com+${field.value }`,`Search Google for news <em>and</em> features containing <q>${field.value }.</q>`);searchHits.innerHTML='';if(hits.length>0){hits.forEach((entry)=>{let link=entry['featureURL']==='sam-and-max-2-fifteen-years-in-the-grave'?`/${entry['ftURL']}/${entry['featureURL']}/`:`/features/${entry['ftURL']}/${entry['featureURL']}/`;const li=this.#searchFormGenerateLI(link,entry['title']);returnContent+=li})}searchHits.setAttribute('aria-hidden','false');searchHits.innerHTML=returnContent}else{this.#searchFormClose(searchForm)}})})}}#searchAutoSubmit(phrase){if(phrase.indexOf('#')>-1){phrase=phrase.split('#')[0]}const blurEv=new Event('keyup');this.elFeatureSearchField.value=decodeURIComponent(phrase);this.elFeatureSearchField.dispatchEvent(blurEv)}#switchActiveItem(direction,field){let searchHitsCount=this.elSearchHits.querySelectorAll('li').length,adder=direction==='ArrowUp'?1:-1,setActive=true;this.listPosition=(direction==='ArrowUp')?this.listPosition-1:this.listPosition+1;switch(this.listPosition){case-2:this.listPosition=-1;setActive=false;break;case searchHitsCount:this.listPosition=0;break}if(setActive){let goTo=this.listPosition+1;if(goTo>0){if(this.previousLI!==null){this.previousLI.classList.remove('active')}this.currentLI=this.elSearchHits.querySelector(`li:nth-of-type(${ goTo })`);if(this.currentLI===null){return}this.previousLI=this.currentLI;this.currentLI.classList.add('active');setTimeout(()=>{field.setSelectionRange(field.value.length,field.value.length)}
1013,1)}else{if(typeof(this.previousLI)!=='undefined'){this.previousLI.classList.remove('active');this.previousLI=null;this.currentLI=null}}}}#searchForm(){if(typeof(this.elFeatureSearchForm)!=='undefined'){const field=this.elFeatureSearchField,searchHits=this.elSearchHits,searchForm=this.elFeatureSearchForm,searchToCheckFor='?search=';this.#searchFormLoop(field,searchForm);searchForm.addEventListener('submit',(ev)=>{ev.preventDefault();if(this.currentLI!==null){window.location.href=this.currentLI.querySelector('a').href;return false}let url=`https://www.google.com/search?q=site%3Amixnmojo.com+-forums.mixnmojo.com+${field.value }`;window.location.href=url});document.addEventListener('keydown',(ev)=>{if(ev.key==='Escape'){field.blur();this.#searchFormClose(searchHits,field)}else if(ev.key==='ArrowUp'||ev.key==='ArrowDown'){this.#switchActiveItem(ev.key,field)}});field.addEventListener('blur',(ev)=>{ev.preventDefault();setTimeout(()=>{this.#searchFormClose(searchHits,field)},200)});field.addEventListener('focus',(ev)=>{ev.preventDefault();if(searchHits.querySelectorAll('li').length>0){searchHits.setAttribute('aria-hidden','false')}else{field.value=''}});if(document.URL.indexOf(searchToCheckFor)>-1){this.#searchAutoSubmit(document.URL.split(searchToCheckFor)[1])}}}#setElements(){if(document.getElementById('featureSearchField')!==null){this.elFeatureSearchField=document.getElementById('featureSearchField')}if(document.getElementById('searchHits')!==null){this.elSearchHits=document.getElementById('searchHits')}if(document.getElementById('featureSearchForm')!==null){this.elFeatureSearchForm=document.getElementById('featureSearchForm')}if(document.getElementById('latestFromTheForums')!==null){this.elForumsLink=document.getElementById('latestFromTheForums')}if(document.getElementById('latestFromTheForums')!==null){this.elForumsQuote=document.getElementById('latestFromTheForums').querySelector('q')}this.listPosition=-1;this.previousLI=null;this.currentLI=null}#massageData(){const smf=this.Data.features.filter((val)=>{return val.id===232});if(smf.length===1){smf[0].id='9999';smf[0].ftURL='tomes';smf[0].featureURL='sam-and-max-2-fifteen-years-in-the-grave';smf[0].date='2020-12-15 15:00:00';smf[0].title='The Unabridged History of Sam &amp; Max 2: Freelance Police';smf[0].description='A mammoth 13-page feature, chronicling thee ill-fated <em>Sam &amp; Max 2: Freelance Police</em>.'}}async #fetchData(url,data={}){const response=await fetch(url,{body:data,method:'POST',cache:'no-cache'});return response.json()}#latestFromForum(){if(typeof(this.elForumsLink)!=='undefined'){this.#fetchData('/_theme/EXPlus/forums.php').then((data)=>{if(data.channel.item[0]!==undefined){const item=data.channel.item[0];this.elForumsLink.href=`${item.link }?do=getNewComment`;this.elForumsQuote.innerHTML=item.title.length>40?item.title.substring(0,40)+'…':item.title}else{this.elForumsLink.innerHTML='<strong>Forum Status</strong>: Broken. :('}})}}constructor(){this.Data={};this.#setElements();this.#searchForm();this.#latestFromForum()}}let globalFeatures=new Features();function ShareIt(){let shareButtons=document.querySelectorAll('.shareButton'),shareData={title:'The International House of Mojo',text:''};shareButtons.forEach((shareButton)=>{shareButton.addEventListener('click',(ev)=>{ev.preventDefault();shareData.text=shareButton.href;if(navigator.canShare){shareData.title=shareButton.closest('article').querySelector('h2 a').innerText;navigator.share(shareData)}else{navigator.clipboard.writeText(shareData.text).then(()=>{const span=shareButton.closest('div').querySelector('span');span.setAttribute('aria-hidden','false');setTimeout(()=>{span.setAttribute('aria-hidden','true')},1500)})}})})}ShareIt();function MenuIt(){const button=document.getElementById('mobileMenuButton'),menu=document.getElementById('modalMenu');button.addEventListener('click',(ev)=>{ev.preventDefault();const showHide=menu.getAttribute('aria-hidden')==='true'?'false':'true';menu.setAttribute('aria-hidden',showHide);button.querySelectorAll('animate').forEach((anim)=>{if(showHide==='true'&&anim.id.indexOf('close')>-1){anim.beginElement()}else if(anim.id.indexOf('open')>-1){anim.beginElement()}})});document.addEventListener('keydown',(ev)=>{if(menu.getAttribute('aria-hidden')==='false'){button.click()}})}function SubMenuIt(){document.querySelectorAll('[data-menu]').forEach((button)=>{button.addEventListener('click',(ev)=>{ev.preventDefault();document.querySelectorAll('.popupMenu').forEach((menu)=>{if(menu.id===button.dataset.menu&&menu.getAttribute('aria-hidden')==='true'){menu.setAttribute('aria-hidden','false')}else{menu.setAttribute('aria-hidden','true')}})})});document.addEventListener('keydown',(ev)=>{if(ev.key==='Escape'){document.querySelectorAll('.popupMenu[aria-hidden="false"]').forEach((menu)=>{menu.setAttribute('aria-hidden','true')})}});document.addEventListener('click',(ev)=>{document.querySelectorAll('.popupMenu[aria-hidden="false"]:not(#modalMenu)').forEach((menu)=>{if(!ev.target.hasAttribute('data-menu')){menu.setAttribute('aria-hidden','true')}})})}function SpoilerListener(){let spoilers=document.querySelectorAll('.spoiler');if(spoilers.length>
10130){spoilers.forEach((spoiler)=>{spoiler.addEventListener('click',()=>{spoiler.classList.remove('spoiler');spoiler.removeAttribute('style')})})}}MenuIt();SubMenuIt();SpoilerListener();var l=Object.create(lightbox);l.setUp();async function FetchData(url){const response=await fetch(url);return response.json()}if(document.getElementById('availabilitybutton')!==null){function RegisterUser(){let but=document.getElementById('availabilitybutton'),reguser=document.getElementById('register_user'),registerform=document.getElementById('registerform');but.addEventListener('click',(ev)=>{but.value='Checking availability';ev.preventDefault();let username=reguser.value;if(username.trim().length===0){return}username=encodeURIComponent(username).replace(/%20/g,'+');let url=`/queries.php?action=checkusernamejson&sid=${Math.random()}&username=${ username }`;FetchData(url).then((data)=>{if(data[0].attributes[0].value==='1'){alert('Sorry, that username already exists.');reguser.value='';but.value='Check availability'}else{but.value='All good!'}})});registerform.addEventListener('submit',(ev)=>{ev.preventDefault();if(document.getElementById('register_password').value!==document.getElementById('rep_password').value){alert('Please match up passwords.');return false}if(document.getElementById('register_email').value!==document.getElementById('rep_email').value){alert('Please match up emails.');return false}if(document.getElementById('captcha').value!=='MI2'){alert('Wrong game, yo.');return false}registerform.submit()});document.getElementById('register_user').addEventListener('change',()=>{but.click()})}RegisterUser()}function returnAvatar(){var img;if(currentAvatar=="-1"){img=document.getElementById("defaultimg")}else{img=document.getElementById("avatar"+currentAvatar)}window.opener.changeAvatar(currentAvatar,img.src);window.close()}function changeAvatar(current){var prev;var now;if(currentAvatar==-1){prev=document.getElementById("defaultimg")}else{prev=document.getElementById("avatar"+currentAvatar)}prev.style.borderColor="#4b3779";if(current==-1){now=document.getElementById("defaultimg")}else{now=document.getElementById("avatar"+current)}now.style.borderColor="#7b67a9";currentAvatar=current}function quoteComment(){document.querySelectorAll('.qc').forEach((a)=>{a.addEventListener('click',(ev)=>{let id=a.closest('li').dataset.id,url=`/queries.php?action=returnrawcommentjson&id=${ id }`;FetchData(url).then((data)=>{let author=a.closest('li').querySelector('strong').innerText,text=data[0].tags[2].value.substring(9,(data[0].tags[2].value.length-3));text=`[quote=${ author }]${ text }[/quote]\n`;document.getElementById('comment').value+=text;document.getElementById('comment').focus();location.hash='#comment'}).catch((ex)=>{document.getElementById('comment').focus();location.hash='#comment';console.log(ex)})})})}quoteComment();let mdbVideoModal,mdbVideoModalClose,mdbVideoEmbed;function GlueTube(){const link=(event.target.tagName.toUpperCase()!=='A')?event.target.closest('a'):event.target;if(link===null){alert('Video not found. Blame Jason, it’s probably his fault.');return false}let img=link.querySelector('img'),videoID=link.dataset.video,timestamp='';if(img!==null){mdbVideoEmbed.style.height=img.height+'px';mdbVideoEmbed.style.width=img.width+'px';mdbVideoEmbed.style.maxWidth=img.width+'px'}if(videoID.includes('&t=')){const splitter=videoID.split('&t=');videoID=splitter[0];timestamp=`&start=${splitter[1].replace('s','')}`}mdbVideoEmbed.src=`//www.youtube-nocookie.com/embed/${ videoID }/?autoplay=1${ timestamp }`;mdbVideoModal.setAttribute('aria-hidden','false');return false}mdbVideoEmbed=document.getElementById('mdbVideoEmbed');if(mdbVideoEmbed!==null){mdbVideoModal=document.getElementById('mdbVideoModal');mdbVideoModalClose=mdbVideoModal.querySelector('a');mdbVideoModalClose.addEventListener('click',(ev)=>{ev.preventDefault();mdbVideoModal.setAttribute('aria-hidden','true');mdbVideoEmbed.src=''})}function CodeCopy(){document.querySelectorAll('code').forEach((c)=>{c.addEventListener('click',(ev)=>{navigator.clipboard.writeText(c.innerText).then(()=>{c.classList.add('copied');setTimeout(()=>{c.classList.remove('copied')},5000)})})})}CodeCopy();</script>
1013
1014		
1014<script>var sc_project=11213479; var sc_invisible=1; var sc_security="f179af92"; </script>
1014<script type="text/javascript" src="https://www.statcounter.com/counter/counter.js" async></script>
1014<noscript><div class="statcounter"><a title="Web Analytics Made Easy - StatCounter" href="https://statcounter.com/" target="_blank"><img class="statcounter" src="https://c.statcounter.com/11213479/0/f179af92/1/" alt="Web Analytics Made Easy - StatCounter"></a></div></noscript>
1015	
1016</body>
1017</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.