@charset "UTF-8";
/*•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.
.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•
•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.
.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•
•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.
.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•
•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.
.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•
•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.
.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•___•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•
•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.|||.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.
.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•._____.•.•.•.•.•.•.•.•.•.•|||•.•.•.•.•.•.•._____.•.•.•.•.•.•.•.•.•
•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•|||||•.•.•.•.•.•.•.•.•.•_|||_•.•.•.•.•.•.•|||||•.________•.•.•.•.
.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.|||||.•.•.•.•.•.•.•.•.•.|||||.•.•.•.•.•.•.|||||._||||||||.•.•.•.•
•.•.•.•.•.•.___.•.•.•.•.•.•.•.•|||||•.•.____•.•.___.•._|||||_.•.•.•.•.•.||||||•|____||||•.•.•.•.
.•.•.•.•.•.•|||•.•.•.•.•.•.•.•.|||||____||||.•.•|||•.•|||||||•.•__.•.•.•||||||.|||||_|||.•.•.•.•
•.•.•.•.•.•.|||.•.•___•.•.•.•.•|||||||||||||•.•.|||.•.|||||||.•_||___.•.||||||•|||||_|||•.•.•.•.
.•.•.•.•.•.•|||.___|||.•_______|||||||||||||.•.•|||_.•|||||||•._|||||•.•||||||.|||||_|||.•.•.•.•
•.•.•.___••.|||•|||_||•_|||||||___||||||||||•.•_||_|•.|||||||.•_|||||.•.||||||•|||||_|||•.•.•.•.
.•.•._|||_.•|||.|||_||.|||||||||||_|||||||||.•.||_||.•|||||||•._|||||•.•||||||.|||||_|||.•.•.•.•
•.•.•|||||•.|||•|||_||•|||||||||||_|||||||||•.•||_||•.|||||||.•||||||.•.||||||•|||||_|||•.•.•.•.
.•.•.|||||.•|||.|||_||.|||||||||||_|||||||||.•.||_||.•|||||||•.||||||•.•||||||.|||||_|||.•.•.•.•
•.•.•|||||•.|||•|||_||•|||||||||||_|||||||||•.•||_||•.|||||||.•||||||.•.||||||•|||||_|||•.•.•.•.
.•.•.|||||.•|||.|||_||.|||||||||||_|||||||||.•.||_||.•|||||||•.||||||•.•||||||.|||||_|||.•.•.•.•
•.•.•|||||•.|||•|||_||•|||||||||||_|||||||||•.•||_||•.|||||||.•||||||.•.||||||•|||||_|||•.•.•.•.
.•.•.DESIGNED AND BUILT ENTIRELY BY HAND IN BEAUTIFUL DOWNTOWN LOS ANGELES, JUST FOR YOU.•.•.•.•
•.•.•.BY IAN BESLER.•.•.•.HTTP://WWW.IANBESLER.COM/.•.•.•.HTTP://WWW.BESLERANDSONS.COM/.•.•.•.•.
.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•.•*/
/* 
CSS RESET
*/
* {
	margin: 0;
	padding: 0;
	background-color: none;
	color: #000;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	list-style-type: none;
	text-decoration: none;
}
body,html {
	width: 100%;
	height: 100%;
}
header,nav {
	margin: 1.6vh 0 0 1vw;
	position: fixed;
	z-index: 2;
}
.margin-top-one {
	margin-top: 1vh;
}
.margin-top-two {
	margin-top: 2vh;
}
.margin-top-four {
	margin-top: 4vh;
}
.margin-top-sixteen {
	margin-top: 16vh;
}
html nav button,#side-drawer button {
	width: 96px;
	height: 96px;
	line-height: 0;
	font-size: 3.6em;
	border: 4px solid #000;
	border-radius: 50%;
	background-color: rgba(0,0,0,0);
}
.emoji-adjust {
	display: block;
	transform: translate(0.1vw,0.3vh);
}
.x-adjust {
	display: block;
	transform: translateY(-0.5vh);
}
html nav button:hover,#side-drawer button:hover {
	outline: none;
	background-color: rgba(255,255,255,0.8);
	border: 0.35vw solid #000;
	cursor: pointer;
}
#side-drawer {
	position: fixed;
	overflow: scroll;
	padding: 3.2vh 2vw 0 2vw;
	width: 30vw;
	height: 98.76%;
	background-color: #fff;
	left: -34vw;
	top: 0;
	transition: transform 0.3s, box-shadow 0.3s;
	z-index: 3;
}
	#side-drawer p:last-of-type {
		margin-bottom: 2em;
	}
	#side-drawer li {
		display: inline;
	}
		.insert-comma li:after {
			content: ", ";
		}
		.insert-comma li:last-child:after {
			content: "";
		}
		.insert-and li:last-child:before {
			content: "and ";
		}
		.insert-period li:last-child:after {
			content: ".";
		}

.bold {
	font-weight: bold;
}
details {
	border-bottom: 1px dashed #000;
	padding: 0.5em 0;
}
details:hover {
	background-color: #ff0;
}
.slide-the-drawer {
	transform: translateX(34vw);
	box-shadow: 20px 20px 40px #000;
}
.rotate-90-deg {
	transform: rotate(180deg);
}
.font-weight-normal {
	font-weight: normal;
}
.underline {
	text-decoration: underline;
}
.uppercase {
	text-transform: uppercase;
}