button, hr, input {	overflow: visible}audio, canvas, progress, video {	display: inline-block}progress, sub, sup {	vertical-align: baseline}html {	font-family: sans-serif;	line-height: 1.15;	-ms-text-size-adjust: 100%;	-webkit-text-size-adjust: 100%}body {	margin: 0}menu, article, aside, details, footer, header, nav, section {	display: block}h1 {	font-size: 2em;	margin: .67em 0}figcaption, figure, main {	display: block}figure {	margin: 1em 40px}hr {	box-sizing: content-box;	height: 0}code, kbd, pre, samp {	font-family: monospace,monospace;	font-size: 1em}a {	background-color: transparent;	-webkit-text-decoration-skip: objects}a:active, a:hover {	outline-width: 0}abbr[title] {	border-bottom: none;	text-decoration: underline;	text-decoration: underline dotted}b, strong {	font-weight: bolder}dfn {	font-style: italic}mark {	background-color: #ff0;	color: #000}small {	font-size: 80%}sub, sup {	font-size: 75%;	line-height: 0;	position: relative}sub {	bottom: -.25em}sup {	top: -.5em}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root) {	overflow: hidden}button, input, optgroup, select, textarea {	font-family: sans-serif;	font-size: 100%;	line-height: 1.15;	margin: 0}button, input {	}button, select {	text-transform: none}[type=submit], [type=reset], button, html [type=button] {	-webkit-appearance: button}[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {	border-style: none;	padding: 0}[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {	outline: ButtonText dotted 1px}fieldset {	border: 1px solid silver;	margin: 0 2px;	padding: .35em .625em .75em}legend {	box-sizing: border-box;	color: inherit;	display: table;	max-width: 100%;	padding: 0;	white-space: normal}progress {	}textarea {	overflow: auto}[type=checkbox], [type=radio] {	box-sizing: border-box;	padding: 0}[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {	height: auto}[type=search] {	-webkit-appearance: textfield;	outline-offset: -2px}[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {	-webkit-appearance: none}::-webkit-file-upload-button {	-webkit-appearance: button;	font: inherit}summary {	display: list-item}[hidden], template {	display: none}/*# sourceMappingURL=normalize.min.css.map */