/*! sanitize.css | CC0 Public Domain | github.com/jonathantneal/sanitize.css */
:where( main ){
	font : 16px/1.5 sans-serif;
	*{
		padding : 0;
		margin : 0;
		font-size : inherit;
		line-height : inherit;
	}
	pre ,
	textarea{
		overflow : auto;
	}
	[hidden] ,
	audio:not( [controls] ) ,
	template{
		display : none;
	}
	details ,
	main ,
	summary{
		display : block;
	}
	input[type="number"]{
		width : auto;
	}
	input[type="search"]{
		-webkit-appearance : textfield;
	}
	input[type="search"]::-webkit-search-cancel-button ,
	input[type="search"]::-webkit-search-decoration{
		-webkit-appearance : none;
	}
	progress{
		display : inline-block;
	}
	small{
		font-size : 75%;
	}
	textarea{
		resize : vertical;
	}
	span{
		display : inline;
	}
	[unselectable]{
		-webkit-user-select : none;
		-moz-user-select : none;
		-ms-user-select : none;
		user-select : none;
	}
	a{
		text-decoration : none;
	}
	audio ,
	canvas ,
	iframe ,
	img ,
	svg ,
	video{
		vertical-align : middle;
	}
	button ,
	input ,
	select ,
	textarea{
		min-height : 1.5em;
		font-family : inherit;
		font-style : inherit;
		font-weight : inherit;
		color : inherit;
		background-color : transparent;
	}
	code ,
	kbd ,
	pre ,
	samp{
		font-family : monospace , monospace;
	}
	nav ol ,
	nav ul{
		list-style : none;
	}
	select{
		/*
	-moz-appearance: none;
	-webkit-appearance: none;
*/
	}
	select::-ms-expand{
		display : none;
	}
	select::-ms-value{
		color : currentColor;
	}
	table{
		border-spacing : 0;
		border-collapse : collapse;
	}
	::-moz-selection{
		text-shadow : none;
		background-color : #b3d4fc;
	}
	::selection{
		text-shadow : none;
		background-color : #b3d4fc;
	}
	@media screen{
		[hidden~="screen"]{
			display : inherit;
		}
		[hidden~="screen"]:not(:active, :focus, :target){
			position : absolute ! important;
			clip : rect( 0 0 0 0 ) ! important;
		}
	}
}