/* Markdown article stylesheet - Modest - From: https://github.com/markdowncss/modest/blob/master/css/modest.css */

 @media print {

	 main *, main *:before, main *:after {
		 background: transparent !important;
		 color: #000 !important;
		 box-shadow: none !important;
		 text-shadow: none !important;
	}
	 main a, main a:visited {
		 text-decoration: underline;
	}
	 main a[href]:after {
		 content: " (" attr(href) ")";
	}
	 main abbr[title]:after {
		 content: " (" attr(title) ")";
	}
	 main a[href^="#"]:after, main a[href^="javascript:"]:after {
		 content: "";
	}
	 main pre, main blockquote {
		 border: 1px solid #999;
		 page-break-inside: avoid;
	}
	 main thead {
		 display: table-header-group;
	}
	 main tr, main img {
		 page-break-inside: avoid;
	}
	 main img {
		 max-width: 100% !important;
	}
	 main p, main h2, main h3 {
		 orphans: 3;
		 widows: 3;
	}
	 main h2, main h3 {
		 page-break-after: avoid;
	}
}
 main pre, main code {
	 font-family: Menlo, Monaco, "Courier New", monospace;
}
 main pre {
	 padding: 0.5rem;
	 line-height: 1.25;
	 overflow-x: scroll;
}
 main a, main a:visited {
	 color: #6ABF4B;
}
 main a:hover, main a:focus, main a:active {
	 color: #6ABF4B;
}

 main p, main .modest-p {
	 font-size: 1rem;
	 margin-bottom: 1.3rem;
}
 main h1, main .modest-h1, main h2, main .modest-h2, main h3, main .modest-h3, main h4, main .modest-h4 {
	 margin: 1.414rem 0 0.5rem;
	 font-weight: inherit;
	 line-height: 1.42;
}
 main h1, main .modest-h1 {
	 margin-top: 0;
	 font-size: 2.9rem;
	 color: #285445;
}
 main h2, main .modest-h2 {
	 font-size: 2.4rem;
}
 main h3, main .modest-h3 {
	 font-size: 1.9rem;
}
 main h4, main .modest-h4 {
	 font-size: 1.4rem;
}
 main h5, main .modest-h5 {
	 font-size: 1.2rem;
}
 main h6, main .modest-h6 {
	 font-size: 0.88rem;
}
 main small, main .modest-small {
	 font-size: 0.707em;
}
 main img, main canvas, main iframe, main video, main svg, main select, main textarea {
	 max-width: 100%;
}

  main{
	 padding: 32px;
	 color: #444;
	 font-weight: 300;
	 line-height: 1.45;
    }

 main h1, main h2, main h3, main h4, main h5, main h6 {
	 font-family: 'Quicksand', Arimo, Helvetica, sans-serif;
}
 main h1, main h2, main h3 {
	 border-bottom: 2px solid #fafafa;
	 margin-bottom: 1rem;
	 padding-bottom: 0.5rem;
	 text-align: left;
}
 main blockquote {
	 border-left: 8px solid #DEE2CF;
	 padding: 1rem;
	 font-style: italic;
     margin-bottom: 1rem;
}

 main blockquote h5 {
	 font-family: "Roboto Light", sans-serif;
	 font-weight: 400;
	 margin-bottom: 1rem;
 }

 main blockquote p:last-child {
	 margin-bottom: 0;
 }
 main pre, main code {
	 background-color: #fafafa;
}

 main img {
	 max-width: min(100%, 700px);
	 max-height: 700px;
	 display: block;
	 margin: auto;
 }

 main ul {
	 margin-bottom: 1.3rem;
 }

 main .table-of-contents {
	 background-color: #f4f4f4;
	 padding: 2px 32px;
	 color: #285445;
	 text-align: left;
	 margin: 16px 16px 40px;
 }
 main .table-of-contents a {
	 color: inherit;
 }

 main .table-of-contents > ul {
	 list-style: decimal;
 }

 main .footnotes-list {

	 overflow-wrap: anywhere;
 }