* {
	box-sizing: border-box;
}

body {
	font-family: "Open Sans", "Fira Sans", "DejaVu Sans", "Bitstream Vera Sans", Roboto, Ubuntu, Helvetica, Calibri, Arial, sans-serif;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAAAAABWESUoAAABaElEQVR42lXSMQFcVxTFQOn8x59oKGSv3LhxMwjm/Ye/3kSu/YW8/8cGDx0W0qQmVGwc8qz7JA04JiAE3X3fCxC9zrPJaRGXydPstoVK3m82Dwl5q5DTGQVwE9CQR34WCSMNoH4xoQczCbkB12dnys3uAaBhFAICzAh5oAnhULnhVwC/2YMgkgMFIVMU8rUl6e+3Tyj0MmTc7/2+YohagFLSBPShABDdbAbShNO9WRxy98nJ3awJ95u9n1pyfhalgJ7dzJdqJzMJCnZ3E4I3sghAS6YsrFHPDrQQgYSUj7s53gfN7gQQICDOr/v2gJ+cn02KmhwwCt7t+wEzpSzJUdDGQ74FJIfa0TeR3714HwEzuSYFEZHf5AkUwgGAZvfJz094lALgz5uuCxEteYcWh4dydn52aDd4zbLEUTeZScS83jzU7psl/pPUPWtSZIWAIoYrH87EKWgASEgtH9i5CYCfKPRbv0T+AGGFM+V9E6j/AAAAAElFTkSuQmCC") fixed #eee;
	max-width: 75rem;
	padding: 1em 0.75em 2em;
	margin: 0 auto;
}

pre, h2 {
	font-family: Hack, "DejaVu Sans Mono", "Bitstream Vera Sans Mono", Ubuntu Mono, Consolas, "Courier New", Courier, monospace;
}

pre {
	-moz-tab-size: 4;
	tab-size: 4;
	line-height: 1.5rem;
	border: 1px solid #eee;
	text-align: left;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='2400' viewBox='0 0 32 2400'%3E%3Cdefs%3E%3Cpath id='n1' fill='%23999' d='M1.31 10.55h2.45V1.63l-2.63.6V.79L3.76.21h1.58v10.34h2.42v1.33H1.31v-1.33z'/%3E%3Cpath id='n2' fill='%23999' d='M.39 10.83c-.01-.19.06-.35.2-.48.79-.83 1.58-1.67 2.36-2.52.51-.55 1.03-1.09 1.5-1.66.4-.48.8-.98 1.06-1.55.38-.85.43-2.04-.3-2.73C3.94.66 1.75 1.61.48 2.37V.77C2.04.02 4.04-.38 5.66.43 7.3 1.26 7.78 3.2 7.05 4.8c-.51 1.16-1.55 2.14-2.4 3.05-.84.93-1.75 1.79-2.61 2.7h5.44v1.33H.39v-1.05z'/%3E%3Cpath id='n3' fill='%23999' d='M3.63 12.1c-1.1 0-2.22-.21-3.26-.58V9.93c1.43.73 3.71 1.43 5.1.26.94-.8.94-2.5.01-3.3-.52-.45-1.23-.6-1.89-.6h-1.2v-1.3h1.2c.82 0 1.78-.23 2.15-1.05.31-.68.16-1.64-.41-2.14-1.17-1-3.36-.34-4.61.15V.5C2.37.08 4.29-.37 5.89.48c1.45.78 2.16 2.89 1.04 4.25-.36.42-.88.72-1.57.9.77.2 1.35.56 1.76 1.08.85 1.08.81 2.86.01 3.96-.81 1.1-2.21 1.43-3.5 1.43z'/%3E%3Cpath id='n4' fill='%23999' d='M4.95 9.09H0V7.6L4.69.21h1.83v7.6h1.55v1.28H6.52v2.78H4.95V9.09zm0-1.28V1.65L1.27 7.81h3.68z'/%3E%3Cpath id='n5' fill='%23999' d='M3.3 12.1c-1.01 0-2.04-.12-2.98-.5V10c1.91 1.03 5.4 1.38 5.64-1.55.25-3-2.98-3.52-5.14-2.38V.21h5.91v1.33H2.26v2.87c2.44-.91 5.02.61 5.27 3.19.26 2.73-1.56 4.5-4.23 4.5z'/%3E%3Cpath id='n6' fill='%23999' d='M4.15 12.1C.34 12.1.01 7.6.32 4.72.48 3.22.95 1.6 2.25.69c1.37-.96 3.22-.82 4.7-.22v1.45C5.81 1.24 4.1 1.01 3 1.88c-1.13.89-1.3 2.58-1.3 3.9.25-.52.6-.92 1.04-1.2 2.1-1.3 4.6.27 4.98 2.5.44 2.55-.75 5.02-3.57 5.02zm0-1.23c.6 0 1.19-.2 1.56-.7.78-1.02.78-3.07 0-4.09-1.16-1.52-3.31-.44-3.66 1.15-.33 1.54.2 3.64 2.1 3.64z'/%3E%3Cpath id='n7' fill='%23999' d='M5.88 1.54H.29V.21h7.34v.67l-4.17 11H1.81L5.88 1.54z'/%3E%3Cpath id='n8' fill='%23999' d='M4.01 12.1c-1.76 0-3.46-.85-3.74-2.73-.26-1.75.61-3.3 2.37-3.69C1 5.28.14 3.67.63 2.06 1.09.58 2.59 0 4.02 0 5.44 0 6.95.58 7.4 2.05c.51 1.62-.36 3.21-2 3.63 1.77.39 2.63 1.93 2.37 3.68-.28 1.9-1.98 2.74-3.76 2.74zm.03-1.23c1.95 0 3.03-2.51 1.61-3.94-.8-.81-2.46-.83-3.26-.01-1.42 1.46-.32 3.95 1.65 3.95zm-.02-5.78c2.59 0 2.58-3.88 0-3.88-2.57.01-2.59 3.88 0 3.88z'/%3E%3Cpath id='n9' fill='%23999' d='M3.33 12.1c-.79 0-1.55-.17-2.28-.47v-1.45c.33.19.68.34 1.05.44 3.01.84 4.2-1.73 4.2-4.3-.22.49-.58.92-1.03 1.2-1.26.8-3.18.46-4.14-.62-1.3-1.47-1.31-4.43.02-5.88C2.57-.52 5.5-.34 6.72 1.35c1.24 1.73 1.2 4.48.91 6.48-.35 2.36-1.74 4.27-4.3 4.27zm.51-5.4c1.91 0 2.43-2.09 2.1-3.64C5.59 1.48 3.44.4 2.28 1.92c-.78 1.02-.78 3.08 0 4.1.37.48.96.68 1.56.68z'/%3E%3Cpath id='n0' fill='%23999' d='M4.02 12.1C1.43 12.1.51 9.66.31 7.45.11 5.33.1 2.12 1.97.65 4.08-1.01 6.7.51 7.4 2.79c.7 2.28.75 5.69-.55 7.78-.65 1.02-1.59 1.53-2.83 1.53zm0-1.25c.78 0 1.34-.5 1.66-1.19.5-1.1.54-2.42.54-3.61s-.03-2.51-.54-3.61C4.98.9 3.08.9 2.38 2.43c-.54 1.15-.56 2.56-.55 3.8.01 1.13.06 2.38.55 3.43.31.68.86 1.19 1.64 1.19zm.01-2.07c-1.08 0-.78-3.72-.64-4.35.05-.27.17-1.05.55-1.1.49-.06.63.8.7 1.13.21 1.06.21 2.13.04 3.19-.06.3-.2 1.13-.65 1.13z'/%3E%3Cpattern id='p' width='16' height='240' patternUnits='userSpaceOnUse'%3E%3Cuse href='%23n1'/%3E%3Cuse y='24' href='%23n2'/%3E%3Cuse y='48' href='%23n3'/%3E%3Cuse y='72' href='%23n4'/%3E%3Cuse y='96' href='%23n5'/%3E%3Cuse y='120' href='%23n6'/%3E%3Cuse y='144' href='%23n7'/%3E%3Cuse y='168' href='%23n8'/%3E%3Cuse y='192' href='%23n9'/%3E%3Cuse y='216' href='%23n0'/%3E%3C/pattern%3E%3Cpattern id='p1' width='32' height='24' patternUnits='userSpaceOnUse'%3E%3Cuse href='%23n1'/%3E%3C/pattern%3E%3Cpattern id='p2' width='32' height='24' patternUnits='userSpaceOnUse'%3E%3Cuse href='%23n2'/%3E%3C/pattern%3E%3Cpattern id='p3' width='32' height='24' patternUnits='userSpaceOnUse'%3E%3Cuse href='%23n3'/%3E%3C/pattern%3E%3Cpattern id='p4' width='32' height='24' patternUnits='userSpaceOnUse'%3E%3Cuse href='%23n4'/%3E%3C/pattern%3E%3Cpattern id='p5' width='32' height='24' patternUnits='userSpaceOnUse'%3E%3Cuse href='%23n5'/%3E%3C/pattern%3E%3Cpattern id='p6' width='32' height='24' patternUnits='userSpaceOnUse'%3E%3Cuse href='%23n6'/%3E%3C/pattern%3E%3Cpattern id='p7' width='32' height='24' patternUnits='userSpaceOnUse'%3E%3Cuse href='%23n7'/%3E%3C/pattern%3E%3Cpattern id='p8' width='32' height='24' patternUnits='userSpaceOnUse'%3E%3Cuse href='%23n8'/%3E%3C/pattern%3E%3Cpattern id='p9' width='32' height='24' patternUnits='userSpaceOnUse'%3E%3Cuse href='%23n9'/%3E%3C/pattern%3E%3Cpattern id='p0' width='32' height='24' patternUnits='userSpaceOnUse'%3E%3Cuse href='%23n0'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23p)' d='M0 0h16v2376H0z' transform='translate(16 5)'/%3E%3Cg transform='translate(6,221)'%3E%3Cpath fill='url(%23p1)' d='M0 0h13v240H0z'/%3E%3Cpath fill='url(%23p2)' d='M0 240h16v240H0z'/%3E%3Cpath fill='url(%23p3)' d='M0 480h16v240H0z'/%3E%3Cpath fill='url(%23p4)' d='M0 720h16v240H0z'/%3E%3Cpath fill='url(%23p5)' d='M0 960h16v240H0z'/%3E%3Cpath fill='url(%23p6)' d='M0 1200h16v240H0z'/%3E%3Cpath fill='url(%23p7)' d='M0 1440h16v240H0z'/%3E%3Cpath fill='url(%23p8)' d='M0 1680h16v240H0z'/%3E%3Cpath fill='url(%23p9)' d='M0 1920h16v240H0z'/%3E%3C/g%3E%3C/svg%3E") no-repeat local 0 0 / 2rem auto, repeating-linear-gradient(to bottom, #fafafa, #fafafa 1.5rem, #f2f2f2 1.5rem, #f2f2f2 3rem) repeat scroll 0 0 / 1px 3rem;
	padding: 0 0.5em 0 2.5em;
	font-size: 0.9375em;
	overflow: auto;
}

pre > * {
	margin: 0;
	padding: 0;
}

h2 {
	text-align: center;
	font-size: 3em;
	line-height: 1.2em;
	margin: 1rem 0 2rem 0;
}

h3 {
	font-size: 2em;
	margin: 3rem 0 1.5rem 0;
	clear: both;
}

body > b:nth-child(2) {
	display: block;
	float: left;
	margin: 0 0 1em 0;
}

body > p:nth-child(3) {
	display: block;
	float: right;
	margin: 0 0 2em 0;
}

body > div:last-child {
	padding-top: 2rem;
}

a {
	color: inherit;
	font-weight: 600;
	text-decoration: none;
}

ul a:hover {
	text-decoration: dashed underline rgba(0,0,0,.8);
}

ul a:visited {
	color: #666;
}

blockquote {
	padding: 1.5em 1em;
	margin: 1em 1em 1.5rem;
	transform: rotate(0.2deg);
	position: relative;
}

li:nth-child(2n) blockquote, li blockquote:nth-child(2n) {
	transform: rotate(-0.4deg);
}
li:nth-child(3n) blockquote, li blockquote:nth-child(3n) {
	transform: rotate(-0.1deg);
}

blockquote::after {
	content: '';
	background-color: #fff290;
	background-image: linear-gradient(to bottom, transparent 50%, rgba(0,0,0,.07) 100%), url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAOVBMVEX77oz77o377438743874788I798I798I/98Y/+8Y/+8ZL98ZL+8ZP+8pP67oz67Yv57Ir464n36ogvLnSaAAABYUlEQVR4AQXAAVYYVBJE0RseNkOi1mf2v1iPt/f/H9N33XXm++/P7+/be+Ob7dmQSPq88gxn/FSysdH/fn91NrazvZ+uss3Qx6+qvSHsjTtvSmZjtrlv09siMIlsooBpETW3tfd2ca4768bb3NZtzSYwlXSb2RLLujMbdO5spUueVKGq7mz6rOsgqBFw+3k+f3+qIwWepQ57my8jW90dzVNd7L1HRebzs+pQY52ft7O8sb/++eev2wx8JHvbNTb5+PpwZn7Un19vYxN7Q9vYBq73tl+fgYmNaJaw/P7kI1XH1rZQ7rztK59/vsRdcVu49o73pu4XbYWuOmYvm7mM0XWwXR7uiIjNukpbSAw1ldlgJq7AMXfFft5i6/uQ6rpad1323mibzkCbm6AUsRxd9/Xvxkmoa/M2b9D3n4+tvq/v67ou2mOD+6w90t2dcFfOgKstMCmOW6A4XZyrC3K9vs9/RcsVGlSWaVMAAAAASUVORK5CYII=");
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -100;
}

blockquote::before {
	position: absolute;
	content: '';
	background: linear-gradient(to bottom, transparent 30%, black 100%);
	width: 100%;
	height: 100%;
	top: 2%;
	left: 0.25em;
	opacity: 0.2;
	filter: blur(0.3rem);
	z-index: -100;
}

ul ul li {
	list-style-type: disc;
}

p:first-child {
	margin-top: 0;
}

p:last-child {
	margin-bottom: 0;
}

body > ul > li > *[u]::before{
	border-top: dotted #ddd;
	content: '';
	display: block;
	width: calc(100% + 2em);
	margin: 0 -1em;
	padding-bottom: 1em;
}

body > ul {
	padding: 0 0.25em;
	hyphens: auto;
}

@media screen and (min-width: 30rem) {
	body > ul {
		text-align: justify;
	}
}

body > ul > li {
	list-style: none;
	margin-bottom: 1.5em;
	padding: 1em;
	background: #fff;
	box-shadow: 0.2em 0.2em 0.2em 0.0625em rgba(0,0,0,.2);
	counter-reset: section;
	counter-increment: section;
}

body > ul > li > a:first-child{
	margin: -1.625rem 0 0 -1.375rem;
	position: absolute; 
	font-size: 0;
	text-decoration: none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

body > ul > li > a:first-child::before {
	content: '';
	display: block;
	width: 1.5rem;
	height: 2rem;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 32'%3E%3CclipPath id='c'%3E%3Cpath d='M24,25.63V0H0v32h6v-6.38H24z M6,22.48V10h4.63l-4.13,8.75L6,22.48z'/%3E%3C/clipPath%3E%3Cpath clip-path='url(%23c)' fill='none' stroke='%23888' stroke-width='1.5' style='filter:drop-shadow(1px 1px 1px rgba(0,0,0,.2))' d='M12.01,8.84 L7.3,18.85c-.33,.7,.38,4.47,.84,4.7c.46,.21,3.82-1.65,4.15-2.34l7.69-16.34c.19-.42,.01-.9-.39-1.1l-5.24-2.47 c-.42-.2-.91-.01-1.1,.39L3.18,23.03c-.56,1.19,.63,7.55,1.41,7.91c.77,.37,6.44-2.77,6.99-3.96'/%3E%3C/svg%3E") center / cover;
}

body > ul > li:nth-child(2n) > a:first-child::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 32'%3E%3CclipPath id='c'%3E%3Cpath d='M24,25.97V0H0v32h6v-6.03H24z M6,19.39V10h7.11l-6.77,8.39L6,19.39z'/%3E%3C/clipPath%3E%3Cpath clip-path='url(%23c)' fill='none' stroke='%23888' stroke-width='1.5' style='filter:drop-shadow(1px 1px 1px rgba(0,0,0,.2))' d='M14.05,10.05L7.1,18.66c-.49,.61-.7,4.44-.3,4.76c.4,.32,4.1-.69,4.59-1.3L22.73,8.06c.29-.36,.23-.88-.12-1.16 L18.1,3.26c-.36-.29-.88-.23-1.17,.12L2.1,21.75c-.82,1.02-1.17,7.48-.51,8.02c.66,.54,6.91-1.17,7.73-2.19'/%3E%3C/svg%3E");
}

body > ul > li:nth-child(3n) > a:first-child::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 32'%3E%3CclipPath id='c'%3E%3Cpath d='M24,0H0v32h24V0z M14.94,15.29L12.25,10h10.11v1h-1.52L10.52,23.96H6v-5.74L14.94,15.29z'/%3E%3C/clipPath%3E%3Cpath clip-path='url(%23c)' fill='none' stroke='%23888' stroke-width='1.5' style='filter:drop-shadow(1px 1px 1px rgba(0,0,0,.2))' d='M17.99,12.87l4.55-5.71C22.82,6.8,22.77,6.28,22.41,6l-4.53-3.62C17.52,2.1,17,2.16,16.71,2.51L1.99,20.97 C1.17,22,.86,28.46,1.53,29c.67,.53,6.9-1.21,7.72-2.23L20.87,12.2 M6.72,18.5c-.29,1.29-.35,3.85-.02,4.1 M13.87,9.2 l-1,1.25'/%3E%3C/svg%3E");
}

body > ul > li:nth-child(5n) > a:first-child::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 32'%3E%3CclipPath id='c'%3E%3Cpath d='M24,0H0v32h6v-5.68h18V0z M6,16.48V10h2.47L6,16.48z'/%3E%3C/clipPath%3E%3Cpath clip-path='url(%23c)' fill='none' stroke='%23888' stroke-width='1.5' style='filter:drop-shadow(1px 1px 1px rgba(0,0,0,.2))' d='M9.77,8.72L5.8,19.05c-.28,.72,.7,4.43,1.18,4.62c.47,.18,3.69-1.92,3.97-2.64l6.48-16.86c.16-.43-.05-.9-.47-1.07 l-5.41-2.08c-.43-.16-.9,.05-1.07,.47L2,23.53c-.47,1.23,1.18,7.49,1.98,7.79c.8,.31,6.22-3.23,6.69-4.46'/%3E%3C/svg%3E");
}