	<!DOCTYPE html>
<html lang="en-US" class="no-js">
<head>
	<meta http-equiv="X-UA-Compatible" content="IE=Edge">
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
	<link rel="profile" href="https://gmpg.org/xfn/11">
	<link rel="apple-touch-icon" sizes="180x180" href="https://georgeelaine.com/wp-content/themes/georgeelaine/img/FAVICON/apple-touch-icon.png">
	<link rel="icon" type="image/png" sizes="32x32" href="https://georgeelaine.com/wp-content/themes/georgeelaine/img/FAVICON/favicon-32x32.png">
	<link rel="icon" type="image/png" sizes="16x16" href="https://georgeelaine.com/wp-content/themes/georgeelaine/img/FAVICON/favicon-16x16.png">
	<link rel="manifest" href="https://georgeelaine.com/wp-content/themes/georgeelaine/img/FAVICON/site.webmanifest">
	<link rel="shortcut icon" href="https://georgeelaine.com/wp-content/themes/georgeelaine/img/FAVICON/favicon.ico">
	<script>
		function setVHUnit(){
			var vh = window.innerHeight * 0.01;
			document.documentElement.style.setProperty('--vh', vh + 'px');
		}
		window.addEventListener('resize', setVHUnit);
		setVHUnit();
		var siteDirectory = 'https://georgeelaine.com/wp-content/themes/georgeelaine';
				var updateMainImage = "";
		var pageScriptCleanup;
		var gutter = 20;
		var assetDirectory = 'https://georgeelaine.com/wp-content/themes/georgeelaine/';
		var recentTrack = '';
		var recentTrackPostDate = '';
		var recentTrackImage = '';
		var recentIG = '';
						var listeningHistory = [[]];
							var forceTrackUpdate = false;
				function isFunction(functionToCheck) {
			return functionToCheck && {}.toString.call(functionToCheck) === '[object Function]';
		}
		
	</script>
	<meta name='robots' content='noindex, follow' />

	<!-- This site is optimized with the Yoast SEO plugin v17.2 - https://yoast.com/wordpress/plugins/seo/ -->
	<title>Page not found &mdash; George &amp; Elaine</title>
	<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebSite","@id":"https://georgeelaine.com/#website","url":"https://georgeelaine.com/","name":"George &amp; Elaine","description":"George &amp; Elaine is a creative consultancy, design, and branding studio based in New York City. Serving clients in technology, commerce, and the arts, George &amp; Elaine specialize in strategic design, brand identity and communication, and research-led visual systems.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://georgeelaine.com/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"}]}</script>
	<!-- / Yoast SEO plugin. -->


<link rel='dns-prefetch' href='//ajax.googleapis.com' />
<link rel='dns-prefetch' href='//player.vimeo.com' />
<link rel='dns-prefetch' href='//s.w.org' />
		<script type="text/javascript">
			window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/13.0.1\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/13.0.1\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/georgeelaine.com\/wp-includes\/js\/wp-emoji-release.min.js?ver=5.7.15"}};
			!function(e,a,t){var n,r,o,i=a.createElement("canvas"),p=i.getContext&&i.getContext("2d");function s(e,t){var a=String.fromCharCode;p.clearRect(0,0,i.width,i.height),p.fillText(a.apply(this,e),0,0);e=i.toDataURL();return p.clearRect(0,0,i.width,i.height),p.fillText(a.apply(this,t),0,0),e===i.toDataURL()}function c(e){var t=a.createElement("script");t.src=e,t.defer=t.type="text/javascript",a.getElementsByTagName("head")[0].appendChild(t)}for(o=Array("flag","emoji"),t.supports={everything:!0,everythingExceptFlag:!0},r=0;r<o.length;r++)t.supports[o[r]]=function(e){if(!p||!p.fillText)return!1;switch(p.textBaseline="top",p.font="600 32px Arial",e){case"flag":return s([127987,65039,8205,9895,65039],[127987,65039,8203,9895,65039])?!1:!s([55356,56826,55356,56819],[55356,56826,8203,55356,56819])&&!s([55356,57332,56128,56423,56128,56418,56128,56421,56128,56430,56128,56423,56128,56447],[55356,57332,8203,56128,56423,8203,56128,56418,8203,56128,56421,8203,56128,56430,8203,56128,56423,8203,56128,56447]);case"emoji":return!s([55357,56424,8205,55356,57212],[55357,56424,8203,55356,57212])}return!1}(o[r]),t.supports.everything=t.supports.everything&&t.supports[o[r]],"flag"!==o[r]&&(t.supports.everythingExceptFlag=t.supports.everythingExceptFlag&&t.supports[o[r]]);t.supports.everythingExceptFlag=t.supports.everythingExceptFlag&&!t.supports.flag,t.DOMReady=!1,t.readyCallback=function(){t.DOMReady=!0},t.supports.everything||(n=function(){t.readyCallback()},a.addEventListener?(a.addEventListener("DOMContentLoaded",n,!1),e.addEventListener("load",n,!1)):(e.attachEvent("onload",n),a.attachEvent("onreadystatechange",function(){"complete"===a.readyState&&t.readyCallback()})),(n=t.source||{}).concatemoji?c(n.concatemoji):n.wpemoji&&n.twemoji&&(c(n.twemoji),c(n.wpemoji)))}(window,document,window._wpemojiSettings);
		</script>
		<style type="text/css">
img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}
</style>
	<link rel='stylesheet' id='gandeStyle-css'  href='https://georgeelaine.com/wp-content/themes/georgeelaine/style.css?ver=3.0.8' type='text/css' media='all' />
<link rel="https://api.w.org/" href="https://georgeelaine.com/wp-json/" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://georgeelaine.com/xmlrpc.php?rsd" />
<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="https://georgeelaine.com/wp-includes/wlwmanifest.xml" /> 
<meta name="generator" content="WordPress 5.7.15" />
		<script async src="https://www.googletagmanager.com/gtag/js?id=UA-84078403-1"></script>
		<script>
			window.dataLayer = window.dataLayer || [];
			function gtag(){dataLayer.push(arguments);}
			gtag('js', new Date());
			gtag('config', 'UA-84078403-1');
		</script>
		<script>function gaLoaded() {if (typeof ga === 'function') {return true;} else {return false; }}</script>
</head>
<body data-rsssl=1 class="error404 singlePage">
	<div id="mainWrapper">
		<nav class="singlePage">
			<ul>
				<li>
					<div>
						<a class="regular" href="/">
						<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 296.28 99.76"><defs><style>.cls-1{fill-rule:evenodd;}</style></defs>
						<polygon fill="currentColor" id="Fill-5" class="cls-1" points="40.98 53.04 80.06 53.04 80.06 62.67 51.3 62.67 51.3 71.24 76.52 71.24 76.52 80.27 51.3 80.27 51.3 89.57 80.06 89.57 80.06 99.19 40.98 99.19 40.98 53.04"/>
						<polygon fill="currentColor"id="Fill-12" class="cls-1" points="85.28 53.04 95.6 53.04 95.6 89.57 126.71 89.57 126.71 99.19 85.28 99.19 85.28 53.04"/>
						<path fill="currentColor" id="Fill-14" class="cls-1" d="M166,80.8l-8.81-17.36L148.37,80.8ZM151.89,53H162l23.79,46.15H174.71l-4.19-8.76H143.8l-4.19,8.76H128.54Z" transform="translate(0 0)"/>
						<polygon fill="currentColor" id="Fill-16" class="cls-1" points="188.39 99.19 198.71 99.19 198.71 53.04 188.39 53.04 188.39 99.19"/>
						<polygon fill="currentColor" id="Fill-18" class="cls-1" points="204.54 53.04 212.96 53.04 241.63 82.38 241.63 53.04 251.68 53.04 251.68 99.19 243.21 99.19 214.59 69.86 214.59 99.19 204.54 99.19 204.54 53.04"/>
						<polygon fill="currentColor" id="Fill-19" class="cls-1" points="256.36 53.04 296.27 53.04 296.27 62.67 266.68 62.67 266.68 71.24 292.74 71.24 292.74 80.27 266.68 80.27 266.68 89.57 296.27 89.57 296.27 99.19 256.36 99.19 256.36 53.04"/>
						<path fill="currentColor" id="Fill-20" class="cls-1" d="M17,77.34c0-1.34-.83-2.23-2.51-2.23a2.16,2.16,0,0,0-2.47,2.37c0,1.06.66,2.11,2.34,3.26A4.25,4.25,0,0,0,17,77.34Zm-6.92,9.38a4,4,0,0,0-2.17,3.47c0,2,2,4,4.8,4A7.31,7.31,0,0,0,17,92.47Zm11.9.33a10.66,10.66,0,0,0,1.36-2.77h7.17a18.75,18.75,0,0,1-3.62,7.57L36,99.19H25.56L22.3,96.62a15.79,15.79,0,0,1-10.14,3.14C4,99.76.39,95.57.39,91.13c0-3.22,2-6,6-7.38A7.38,7.38,0,0,1,3.61,78c0-4,2.37-8.17,10.93-8.17C21.71,69.8,24,74.1,24,78c0,3.69-3.3,5.63-5.33,6.42Z" transform="translate(0 0)"/>
						<path fill="currentColor" id="Fill-1" class="cls-1" d="M162,19.26h19.63c3.44,0,4.83-2,4.83-4.31s-1.34-4.19-4.83-4.19H162Zm0,27.89H151.89V1.06h29.54c12.74,0,16.6,5.83,16.6,12.39a10.5,10.5,0,0,1-7.09,10.19c3.9,1.36,7.24,5.84,7.24,11.79,0,0-.24,6.93-.24,8.52a5.82,5.82,0,0,0,.77,3.2H188.27a5.2,5.2,0,0,1-.77-2.83V37.6c0-5.64-2.4-9.46-8.31-9.46H162Z" transform="translate(0 0)"/>
						<polygon fill="currentColor" id="Fill-3" class="cls-1" points="55.68 1.05 95.6 1.05 95.6 10.68 66 10.68 66 19.25 92.06 19.25 92.06 28.28 66 28.28 66 37.58 95.6 37.58 95.6 47.2 55.68 47.2 55.68 1.05"/>
						<path fill="currentColor" id="Fill-7" class="cls-1" d="M138.79,24.13c0-9.36-6.18-14.51-16.26-14.51s-16.2,5.15-16.2,14.51,6.18,14.5,16.2,14.5,16.26-5.2,16.26-14.5M96,24.13C96,9.62,106.15,0,122.53,0s26.58,9.62,26.58,24.13S139,48.26,122.53,48.26,96,38.63,96,24.13" transform="translate(0 0)"/>
						<polygon fill="currentColor" id="Fill-9" class="cls-1" points="256.36 1.05 296.27 1.05 296.27 10.68 266.68 10.68 266.68 19.25 292.74 19.25 292.74 28.28 266.68 28.28 266.68 37.58 296.27 37.58 296.27 47.2 256.36 47.2 256.36 1.05"/>
						<path fill="currentColor" id="Fill-21" class="cls-1" d="M0,24.13C0,9.62,10.14,0,25.32,0c14.4,0,24.78,7.19,25,17.93H39.72C39,12.51,34,9.62,25.32,9.62c-9,0-15,5.15-15,14.51s6,14.5,15,14.5c7.26,0,13.26-2.7,14.64-8.63H21V21.89H51V47.2H41l.21-5.42c-3.79,4.45-9.41,6.48-15.84,6.48C10.14,48.26,0,38.63,0,24.13" transform="translate(0 0)"/>
						<path fill="currentColor" id="Fill-22" class="cls-1" d="M200.68,24.13C200.68,9.62,210.82,0,226,0c14.4,0,24.78,7.19,25,17.93H240.4c-.72-5.42-5.76-8.31-14.4-8.31-9,0-15,5.15-15,14.51s6,14.5,15,14.5c7.26,0,13.26-2.7,14.64-8.63H221.7V21.89h30V47.2H241.63l.21-5.42c-3.79,4.45-9.41,6.48-15.84,6.48-15.18,0-25.32-9.63-25.32-24.13" transform="translate(0 0)"/></svg>
						</a>
					</div>
					<div class=""><a class="regular " href="/work">Work</a></div>
				</li>
				<li>
					<div class=""><a class="regular " href="/work">Work</a></div>
					<div class=""><a class="regular " href="/studio">Studio</a></div>
					<div class=""><a class="regular " href="/contact">Email</a></div>
				</li>
			</ul>
		</nav>
		<div id="content">
			<div id="painter"></div>
			<div id="contentWrapper" class="active">




<div class="errorWrap">
	<h1>404 Error</h1>
	<p class="large">Sorry, that page doesn't exist</p>
</div>



<script>
	// PAGE INFO
			
	var pageTitle = 'Sorry, that page doesn\'t exist — George & Elaine';
	document.title = pageTitle;
			var disablePaint = true;
		document.getElementById("painter").classList.add("disable");
		</script>
					</div>	
			</div>	
		</div>
				<script id="movementFrag" type="x-shader/x-fragment"> 
			precision highp float;
			uniform sampler2D u_image;
			varying vec2 v_texCoord;
			
			const float grid = 2.1/12200.;
			const float chunk = 0.01;
			const float dredge = 200.00*chunk/(grid * 3.0);
			
			void main(void) {
				vec2 movementAndBlurPair = dredge*vec2(
					texture2D(u_image, v_texCoord).r + texture2D(u_image, vec2(v_texCoord.r - grid, v_texCoord.g)).r,
					texture2D(u_image, v_texCoord).g - texture2D(u_image, vec2(v_texCoord.r, v_texCoord.g - grid)).g
				);
	
				vec2 rip = floor(movementAndBlurPair);
				vec2 mangle = movementAndBlurPair - rip;
				vec2 pixel = v_texCoord + rip / 1.0000001 ;
				
				vec3 painted =  
				(texture2D(u_image, v_texCoord).rgb*(1. - mangle.g) +
				texture2D(u_image, vec2(pixel.r, pixel.g + grid)).rgb*mangle.g)*(1. - mangle.r) +
				(texture2D(u_image, vec2(pixel.r + grid, pixel.g)).rgb*(1. - mangle.g) +
				texture2D(u_image, vec2(pixel.r + grid, pixel.g + grid)).rgb*mangle.g)*mangle.r;
				
				gl_FragColor = vec4( painted, texture2D(u_image, v_texCoord).r );
			}
		</script> 
		
		<script id="baseVertex" type="x-shader/x-vertex">
			attribute vec3 pos;
			attribute vec4 color;
			attribute vec2 texcoord;
			
			varying vec2 v_texCoord;
			varying vec4 vColor;
			
			void main() {
			   gl_Position = vec4((pos.x*-1.0009),pos.y * 1.0009,pos.z,0.9999);
			   v_texCoord = texcoord;
			   vColor = color;
			}
		</script>
		
		<script id="baseFrag" type="x-shader/x-fragment">
			precision mediump float;
			uniform sampler2D u_image;
			varying vec2 v_texCoord;
			
			void main() {
				vec4 color = texture2D(u_image, v_texCoord);
				gl_FragColor = vec4(color.r,color.g,color.b,1);
			}
		</script>
	
			<script type='text/javascript' src='https://ajax.googleapis.com/ajax/libs/jquery/3.4.0/jquery.min.js?ver=3.4.0' id='jquery-js'></script>
<script type='text/javascript' src='https://georgeelaine.com/wp-content/themes/georgeelaine/js/plugins-min.js?ver=3.0.8' id='gandePlug-js'></script>
<script type='text/javascript' src='https://georgeelaine.com/wp-content/themes/georgeelaine/js/script-min.js?ver=3.0.8' id='gandeScript-js'></script>
<script type='text/javascript' src='https://player.vimeo.com/api/player.js?ver=3.0.8' id='vimeoAPI-js'></script>
<script type='text/javascript' src='https://georgeelaine.com/wp-includes/js/wp-embed.min.js?ver=5.7.15' id='wp-embed-js'></script>
		
		<div class="loadPrep"></div>
		<div class="loadPrepBar"><div class="loadPrepFill"></div></div>
		
		<div id="musicBox"></div>
	</body>
</html>



<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/

Page Caching using disk: enhanced 
Content Delivery Network via Amazon Web Services: CloudFront: d3kjsgjzc88yq5.cloudfront.net
Database Caching 5/18 queries in 0.015 seconds using disk

Served from: georgeelaine.com @ 2026-06-17 01:11:41 by W3 Total Cache
-->