:root {
	--body: "Inter", system-ui, sans-serif;
	--mono: ui-monospace, 'Cascadia Code', 'Source Code Pro', Menlo, Consolas, monospace;
}

*,::after,::before{
	box-sizing:border-box
}
html{
	font-family:var(--body);
	line-height:1.2;
	-webkit-text-size-adjust:100%;
	-moz-tab-size:4;
	tab-size:4
}
body{
	margin:0
}
hr{
	height:0;
	color:inherit
}
abbr[title]{
	text-decoration:underline dotted
}
b,strong{
	font-weight:bolder
}
code,kbd,pre,samp{
	font-family:var(--mono);
	font-size:1em
}
small{
	font-size:80%
}
table{
	text-indent:0;
	border-color:inherit
}
button,input,optgroup,select,textarea{
	font-family:inherit;
	font-size:100%;
	line-height:1.2;
	margin:0
}
button,select{
	text-transform:none
}
[type=button],[type=reset],[type=submit],button{
	-webkit-appearance:button
}
::-moz-focus-inner{
	border-style:none;
	padding:0
}
:-moz-focusring{
	outline:1px dotted ButtonText
}
:-moz-ui-invalid{
	box-shadow:none
}
legend{
	padding:0
}
progress{
	vertical-align:baseline
}
::-webkit-inner-spin-button,::-webkit-outer-spin-button{
	height:auto
}
[type=search]{
	-webkit-appearance:textfield;
	outline-offset:-2px
}
::-webkit-search-decoration{
	-webkit-appearance:none
}
::-webkit-file-upload-button{
	-webkit-appearance:button;
	font:inherit
}
summary{
	display:list-item
}
