html {
	background: radial-gradient(ellipse at center, rgba(26, 26, 26, 1) 0%, rgba(0, 0, 0, 1) 100%) no-repeat;
}
body {
	background: radial-gradient(ellipse at center, rgba(26, 26, 26, 1) 0%, rgba(0, 0, 0, 1) 100%) no-repeat;
	height: 100vh;
	font-family: 'Abel', sans-serif;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-size: 1em;
	color: rgba(255, 255, 255, 1);
	letter-spacing: .05em;
	padding: 0;
	overflow: hidden;
	display: table;
	margin: 0 auto;
}
body.introd { animation: overflowBody 0.5s linear 0.95s 1 forwards; }
body.introd #container { animation: grow 1.5s ease 0.95s 1 forwards; }
body.introd #logotype { 
	padding: 0em 0.17em 0.05em 0.2em;
}
body.introd #logotype:hover { animation: none !important; }
body.introd #logotype::after {
	content: '';
	padding: 0;
	border: 0;
}
body.introd #content {
	position: relative;
	text-align: center;
	display: inline-block;
	max-height: 500em;
	animation: none;
}
body.introd #home {
	display: inline-block;
	background-image: url('data:image/gif;base64,R0lGODlhFAABAIAAAP///wAAACH5BAAAAAAALAAAAAAUAAEAAAIEhI+ZBQA7');
	background-size: 0.125em 1px;
	background-repeat: repeat-y;
	background-position: top; 
	max-height: 0;
	animation: growBackground 1.5s ease 0.15s 1 forwards;
}
body.introd #mantra { animation: bounceMantra 1s linear 0.05s 1 forwards; }
body.introd #nav, body.introd #content::before { animation: grow 1.5s ease 0.15s 1 forwards; }
body.introd #nav .naventry:nth-child(1) { animation: openNavLeft 0.5s cubic-bezier(0.36, 0.64, 0.34, 1.76) 0.375s 1 forwards; }
body.introd #nav .naventry:nth-child(2) { animation: openNavRight 0.75s cubic-bezier(0.36, 0.64, 0.34, 1.76) 0.5s 1 forwards; }
body.introd #nav .naventry:nth-child(3) { animation: openNavLeft 1s cubic-bezier(0.36, 0.64, 0.34, 1.76) 0.625s 1 forwards; }
body.introd #nav .naventry:nth-child(4) { animation: openNavRight 1s cubic-bezier(0.36, 0.64, 0.34, 1.76) 0.725s 1 forwards; }
body.introd footer {
	transform: scale(1);
	display: block;
}
#container {
	width: 100%;
	height: 100%;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	border-width: 0 0.1em;
	border-style: solid;
	border-color: rgba(255, 255, 255, 0.15);
}
#gallery {
	position: absolute;
	z-index: 3;
	display: table;
	left: 5.9em;
	opacity: 0;
}
#gallery.visible {
	opacity: 1;
	transition: all 0.35s;
}
#gallery-container {
	box-shadow: 0 0 1em rgba(255, 255, 255, 1);
	display: table-cell;
	text-align: left;
	background: rgba(255, 255, 255, 1);
	width: 25.4em;
}
#gallery-content {
	height: 40.3em;
	overflow: hidden;
}
#gallery-content img {
	top: 0.15em;
	left: 0.15em;
	opacity: 0;
	transform: scale(0);
	width: 22.5em;
	position: absolute;
	visibility: collapse;
}
#gallery-content img.visible {
	opacity: 1;
	transform: scale(1);
	visibility: visible;
	transition: all 0.5s;
}
#gallery-controller {
	width: 2.75em;
	position: absolute;
	right: 0;
	top: 0;
	height: 40.3em;
}
#gallery-close {
	cursor: pointer;
	background-size: 2.5em;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj4KPHBhdGggZmlsbD0iIzAwMCIgZD0iTTM5Ljc0NSA3OS40OTFjLTEwLjk5MiAwLTIwLjM2Ni0zLjg3Ni0yOC4xMTgtMTEuNjI5QzMuODc1IDYwLjExIDAgNTAuNzM4IDAgMzkuNzQ2YzAtMTAuOTk0IDMuODc1LTIwLjM2NyAxMS42MjctMjguMTE5QzE5LjM3OSAzLjg3NSAyOC43NTMgMCAzOS43NDUgMCA1MC43MzcgMCA2MC4xMSAzLjg3NSA2Ny44NjIgMTEuNjI3YzcuNzUzIDcuNzUyIDExLjYyOSAxNy4xMjUgMTEuNjI5IDI4LjExOSAwIDEwLjk5Mi0zLjg3NiAyMC4zNjQtMTEuNjI5IDI4LjExNi03Ljc1MiA3Ljc1My0xNy4xMjUgMTEuNjI5LTI4LjExNyAxMS42Mjl6bTAtNy45NDhjOC44MDkgMCAxNi4zMTEtMy4wOTkgMjIuNTA1LTkuMjkzIDYuMTk0LTYuMTk0IDkuMjkyLTEzLjY5NiA5LjI5Mi0yMi41MDQgMC04LjgxLTMuMDk4LTE2LjMxMi05LjI5Mi0yMi41MDYtNi4xOTQtNi4xOTUtMTMuNjk2LTkuMjkyLTIyLjUwNS05LjI5MlMyMy40MzQgMTEuMDQ1IDE3LjI0IDE3LjI0Yy02LjE5NSA2LjE5NC05LjI5MSAxMy42OTYtOS4yOTEgMjIuNTA2IDAgOC44MDggMy4xMDUgMTYuMzEgOS4zMTggMjIuNTA0IDYuMjEyIDYuMTk0IDEzLjcwNiA5LjI5MyAyMi40NzggOS4yOTN6bTAtMjYuMTU4TDI1LjY3MiA1OS40MDNsLTUuNTg2LTUuNTg2IDE0LjAyLTE0LjA3MS0xNC4wMi0xNC4wNzQgNS41ODYtNS41ODYgMTQuMDczIDE0LjAyIDE0LjA3Mi0xNC4wMiA1LjY0IDUuNTg2LTE0LjA3MiAxNC4wNzQgMTQuMDcyIDE0LjA3MS01LjY0IDUuNTg2LTE0LjA3Mi0xNC4wMTh6Ii8+Cjwvc3ZnPg==');
	background-repeat: no-repeat;
	margin: 0.35em 0 0 0.35em;
	opacity: 0.2;
	height: 1.99em;
	width: 1.99em;
}
#gallery-close:hover, #gallery-previous:hover, #gallery-next:hover {
	animation: glowTwo 0.25s linear 0s 1 forwards;
}
#gallery-previous, #gallery-next {
	cursor: pointer;
	background-size: 4.5em;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmlld0JveD0iMCAwIDEwMCAxMDAiPg0KPHBhdGggZD0iTTEyLjcxOSwwbDEyLjcxOSwxMi43MTlIMTUuMjYzdjM4LjE1N2gtNS4wODhWMTIuNzE5SDBMMTIuNzE5LDB6Ii8+DQo8L3N2Zz4NCg==');
	background-repeat: no-repeat;
	opacity: 0.2;
	height: 2.31em;
	width: 1.15em;
	margin: 15.437em 0 0 0.7em;
}
#gallery-next {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmlld0JveD0iMCAwIDEwMCAxMDAiPg0KPHBhdGggZmlsbD0iIzAwMCIgZD0iTTEyLjcxOSw1MC44NzZMMCwzOC4xNTdoMTAuMTc1VjBoNS4wODh2MzguMTU3aDEwLjE3NUwxMi43MTksNTAuODc2eiIvPg0KPC9zdmc+DQo=');
	margin-top: -0.03em;
}
.disabled {
	opacity: 0.15;
}
header { text-align: center; }
#logotype {
	font-size: 6.5em;
	position: relative;
	box-sizing: border-box;
	padding: 0em 0.17em 0.25em 0.2em;
	margin: 0 0.2em;
	background: rgba(255, 255, 255, 0.0);
	letter-spacing: .05em;
	font-family: 'Quicksand', sans-serif;
	border: 0.02em solid rgba(255, 255, 255, 0);
	font-size: 6em;
	text-shadow: 0em 0em 0.1em rgba(0, 0, 0, 1), 0em 0em 0.1em rgba(0, 0, 0, 1);
}
#logotype.loaded { cursor: pointer; }
#logotype.loaded:hover {
	animation: glowLogotype 1.25s ease-out 0s 1 forwards;
}
#logotype::after {
	padding: 0.25em 0.5em;
	font-family: 'Abel', sans-serif;
	font-size: 0.167em;
	position: absolute;
	content: 'Loading the Lab...';
	text-shadow: none;
	left: 54.6%;
	top: 6.54em
}
#logotype::after, #mantra {
	border: 0.12em solid rgba(255, 255, 255, 1);
	background: rgba(0, 0, 0, 1);
}
#logotype.loaded::after {
	content: 'Enter the Lab';
	left: 59.1%;
}
#content {
	width: 28.1em;
	height: 28.1em;
	max-height: 0;
}
#content p {
	margin: 0;
}
#content .subcontent-header {
	font-family: 'Quicksand', sans-serif;
	font-size: 2em;
	text-align: center;
	padding-bottom: 0.25em;
	letter-spacing: 0.1em;
}
#content .subcontent-error {
	text-align: center;
	margin-top: 4.5em;
}
#content .definition, #content .quote {
	margin: 1em;
	border: 0.02em solid rgba(255, 255, 255, 0.25);
	background-color: rgba(255, 255, 255, 0.05);
	padding: 0.5em;
}
#content .definition div:last-child { text-indent: 0.5em; }
#content .definition ol {
	margin: 0 1em 0 1.5em;
	padding: 0;
}
#content .pronunciation {
	font-size: 0.8em;
	vertical-align: top;
}
#content .wordtype { font-style: italic; }
#content .quote { padding: 0.5em; }
#content .quote div:last-child { text-align: right; }
#content .subcontent-footer {
	position: absolute;
	cursor: pointer;
	height: 1em;
	bottom: 0;
	margin-top: 0.5em;
	width: 5em;
	margin-left: 41.1%;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgNWw1LTVoMkw0IDRoMTI0djJINGwzIDRINUwwIDV6Ii8+PC9zdmc+');
	background-repeat: no-repeat;
	background-position: right center;
	opacity: 0.1;
}
#content .subcontent-footer:hover {
	animation: glowFive 1s linear 0s 1 forwards;
}
#error #face {
	display: block;
	/* transform: rotateX(-45deg); */
	filter: drop-shadow(0 0 0.25em rgba(0, 0, 0, 1));
	background-size: 15em;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMC43MDkiIGhlaWdodD0iNDUuMzk1Ij48bGluZWFyR3JhZGllbnQgaWQ9ImEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMzgxLjg4NyIgeTE9Ii0yMjUuNzE4IiB4Mj0iNDQ2LjgyNCIgeTI9Ii0yOTAuNjU1IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIC0zNjQgLTI0My42MDYpIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iLjUiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3Atb3BhY2l0eT0iLjUiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGZpbGw9InVybCgjYSkiIGQ9Ik0wIDcuOTQ5VjBoMjkuMTY2djcuOTQ5SDB6bTUwLjMzIDMuMjY0bC0zNC4xMDIgMzQuMTgtNS42NDYtNS42NDZMNTAuMzI4IDBsMzkuNzk5IDM5Ljc0Ni01LjY0NiA1LjY0Ny0zNC4xNTEtMzQuMTh6bTUwLjM3OS0zLjI2NEg3MS41NDNWMGgyOS4xNjZ2Ny45NDl6Ii8+PC9zdmc+');
	background-repeat: no-repeat;
	background-position: center;
	height: 10em;
	width: 20em;
	margin: 0 auto;
}
#home, #projects, #sldp, #about, #contact, #error {
	height: 28.1em;
	width: 28.1em;
	background-repeat: no-repeat;
}
#mantra, #nav, #content::before, footer {
	transition-duration: 0s;
	transform: scale(0);
}
#home {
	background-size: 0.125em 1px;
	background-repeat: repeat-y;
	background-position: top;
}
#home::before, #home::after {
	content: '';
	min-height: 1.5em;
	display: block;
}
#home.inactive { display: none !important; }
#mantra {
	width: 17em;
	padding: 0.75em;
	background: rgba(0, 0, 0, 1);
	border-width: 0.125em;
	position: relative;
	margin-left: 4.85em;
}
#nav {
	color: rgba(0, 0, 0, 1);
	left: 0;
	/*width: 28.1em;*/
	font-size: 1em;
	/*margin-top: 4em;*/	
	position: relative;
	display: inline;
	padding: 0;
	list-style-type: none;
}
#nav .naventry {
	text-transform: lowercase;
	margin: 0.5em auto;
	height: auto;
	z-index: 2;
	padding: 0.3em 0;
	background-color: rgba(255, 255, 255, 1);
	font-size: 2.1em;
	display: table;
	text-align: center;
}
#nav .naventry:nth-child(even) { margin-left: 50.1%; }
#nav .naventry:nth-child(odd) {	margin-right: 50.1%; }
#nav .naventry:nth-child(1) { margin-top: 1.25em; }
#nav .naventry a {
	padding: 0.3em;
	width: 100%;
	height: 100%;
	color: rgba(0, 0, 0, 1);
	text-decoration: none;
}
#nav .naventry:nth-child(even) {
	transform-origin: left;
	transition-duration: 0s;
	transform: rotateY(90deg) scale(1);
}
#nav .naventry:nth-child(odd) {
	transform-origin: right;
	transition-duration: 0s;
	transform: rotateY(-90deg) scale(1);
}
#nav .naventry a::before {
	content: '';
	position: absolute;
	height: 0.05em;
	bottom: 0.3em;
	left: 0.3em;
	right: 0.3em;
	background-color: rgba(0, 0, 0, 1);
	visibility: hidden;
	transform: scaleX(0);
	transition: all 0.15s ease-in-out 0s;
}
#nav .naventry a:hover::before {
	visibility: visible;
	transform: scaleX(1);
}
#projects, #sldp, #about, #contact, #error {
	transform-origin: top;
	transition-duration: 0s;
	transform: rotateX(90deg);
	display: none;
}
#projects.active, #sldp.active, #about.active, #contact.active, #error.active { 
	vertical-align: middle;
	display: inline-block;
	text-align: justify;
	animation: growSubcontent 0.7s cubic-bezier(0.36, 0.64, 0.34, 1.76) 0s 1 forwards; 
}
.subcontent-wrapper { width: 28.1em; }
.subcontent-wrapper input[type="radio"] {
	display: none;
}
.subcontent-container {
	border-collapse: separate;
	border-spacing: 0.128em;
	margin-top: 0.25em;
	display: table;
	width: 28.1em;
	height: 0;
}
.subcontent-container::before { padding-top: 0.25em 0 0 0; }
.subcontent-content {
	opacity: 0;
	height: 0;
}
.subcontent-container .definition { opacity: 1; }
.subcontent-label {
	cursor: pointer;
	text-transform: lowercase;
	display: table-cell;
	font-size: 1.2em;
	padding: 0.5em 0.415em;
	background: rgba(255, 255, 255, 1);
	color: rgba(0, 0, 0, 1);
}
.subcontent-label:hover { 
	z-index: 3;
	animation: scaleSelector 0.5s ease-out 0s 1 forwards; 
}
.subcontent-screenshot-wrapper {
	float: left;
	padding: 0.25em 0.5em 0 0;
}
.subcontent-screenshot-wrapper img {
	cursor: pointer;
	height: 10em;
	width: 5.65em;
}
.subcontent-content .store { text-align: center; }
.subcontent-content .store img {
	height: auto;
	width: 150px;
}
#contact-form {
	text-align: left;
	opacity: 1;
}
#contact-form.submitting {
	opacity: 0.25;
}
#contact input[type=email], #contact input[type=submit], #contact input[type=text], #contact select, #contact textarea {
	width: 100%;
	padding: 0.85em;
	margin: 0.25em 0;
	display: inline-block;
	box-sizing: border-box;
}
#contact input[type=submit] {
	text-align: center;
	width: auto;
	text-transform: lowercase;
}
#contact textarea {
	height: 7em;
}
#projects-label-1, #sldp-label-1 {
	margin-left: 0;
}
#projects-content-1 p:first-of-type { padding-bottom: 0.25em; }
#projects-selector-1:checked + label, #sldp-selector-1:checked + label, #sldp-selector-2:checked + label, #sldp-selector-3:checked + label, #sldp-selector-4:checked + label, #sldp-selector-5:checked + label {
	z-index: 2;
	transform: scale(1.1);
}
.subcontent-container #projects-content-0, .subcontent-container #projects-content-1, .subcontent-container #sldp-content-0, .subcontent-container #sldp-content-1, .subcontent-container #sldp-content-2, .subcontent-container #sldp-content-3, .subcontent-container #sldp-content-4, .subcontent-container #sldp-content-5 {
	visibility: collapse;
}
#projects-selector-0:checked ~ .subcontent-container #projects-content-0, #projects-selector-1:checked ~ .subcontent-container #projects-content-1, #sldp-selector-0:checked ~ .subcontent-container #sldp-content-0, #sldp-selector-1:checked ~ .subcontent-container #sldp-content-1, #sldp-selector-2:checked ~ .subcontent-container #sldp-content-2, #sldp-selector-3:checked ~ .subcontent-container #sldp-content-3, #sldp-selector-4:checked ~ .subcontent-container #sldp-content-4, #sldp-selector-5:checked ~ .subcontent-container #sldp-content-5 {
	opacity: 1;
	visibility: visible;
	height: auto;
	transition: opacity ease-out 0.2s 0.1s;
}
#sldp-label-5 { margin-right: 0; }
#notice {
	height: 100%;
	display: table;
	text-align: center;
	z-index: 4;
	position: absolute;
	width: 100%;
	vertical-align: middle;
}
#notice-container {
	display: table-cell;
	vertical-align: middle;
}
#notice-content {
	box-shadow: 0 0 1em rgba(0, 0, 0, 1);
	background: rgba(0, 0, 0, 1);
	color: rgba(255, 255, 255, 1);
	padding: 0.5em;
	text-align: justify;
	width: 90%;
	margin-left: 3.25%;
}
#notice-ok {
	text-align: center;
}
#notice-ok input {
	padding: 0.85em;
	margin: 0.5em 0;
	box-sizing: border-box;
}
footer { 
	line-height: 0.75em;
	display: none; 
}
#copyright {
	padding: .40em 0;
	text-align: center;
}
#legal, #themes, #privacy {
	display: inline;
}
#themes input {
	height: 1.25em;
	width: 1.25em;
}
#theme-selector-0 {
	background: radial-gradient(ellipse at center, rgba(26, 26, 26, 1) 0%, rgba(0, 0, 0, 1) 100%) no-repeat;
	border: 1px solid rgba(255, 255, 255, 0.5);
}
#theme-selector-1 {
	background: radial-gradient(ellipse at center, rgba(238, 238, 238, 1) 0%, rgba(200, 200, 200, 1) 100%) no-repeat;
	border: 1px solid rgba(0, 0, 0, 0.5);
}
#contact-form div:last-child {
	width: 100%;
	text-align: center;
}
footer a {
	color: #ffffff;
	text-decoration: none;
}
footer a:hover {
	text-decoration: underline;
}
footer a:visited {
	color: #dddddd;
}
@supports (-moz-appearance:none) {
	#logotype::after {
		top: 6.52em;
	}
}
@supports (-ms-ime-align:auto) {
	#logotype::after {
		top: 6.92em;
	}

	#mantra {
		width: 17.2em;
		margin-left: 4.75em;
	}
}
@keyframes bounceMantra {
	0% {
		transform: scale(0);
		animation-timing-function: ease-in;
	}

	33%, 66%, 92%, 100% {
		transform: scale(1);
		animation-timing-function: ease-out;
	}

	50% {
		transform: scale(0.75);
		animation-timing-function: ease-in;
	}

	82% {
		transform: scale(0.93);
		animation-timing-function: ease-in;
	}

	97% {
		transform: scale(0.98);
		animation-timing-function: ease-in;
	}
}

@keyframes glowLogotype {
	from {
		border-color: rgba(255, 255, 255, 0);
		background-color: rgba(255, 255, 255, 0.0);
	}

	to {
		border-color: rgba(255, 255, 255, 1);
		background-color: rgba(255, 255, 255, 0.05);
		filter: drop-shadow(0 0 0.5em rgba(255, 255, 255, 0.35));
	}
}
@keyframes grow {
	to {
		transform: scale(1);
	}
}
@keyframes growBackground {
	from {
		background-size: 0.125em 1px;
	}

	to {
		max-height: 500em;
		background-size: 0.125em 100%;
	}
}
@keyframes growContent {
	to {
		max-height: 500em;
	}
}
@keyframes glowFive {
	from {
		opacity: 0.1;
	}

	to {
		opacity: 1;
		filter: drop-shadow(0 0 0.5em rgba(255, 255, 255, 1));
	}
}
@keyframes glowTwo {
	from {
		opacity: 0.2;
	}

	to {
		opacity: 1;
		filter: drop-shadow(0 0 0.5em rgba(0, 0, 0, 1));
	}
}
@keyframes growSubcontent {
	from {
		transform: rotateX(-90deg);
	}

	to {
		transform: rotateX(0deg);
	}
}
@keyframes openNavRight {
	from {
		transform: perspective(300px) rotateY(-90deg);
	}

	to {
		transform: perspective(300px) rotateY(0deg);
	}
}
@keyframes openNavLeft {
	from {
		transform: perspective(300px) rotateY(90deg);
	}

	to {
		transform: perspective(300px) rotateY(0deg);
	}
}
@keyframes overflowBody {
	from {
		overflow: hidden;
	}

	to {
		overflow: auto;
	}
}
@keyframes scaleSelector {
	to {
		transform: scale(1.2);
	}
}