/* RESET
------------------------*/
a , abbr , acronym , address , applet , article , aside , audio , b , big , blockquote , body , caption , canvas , center , cite , code , dd , del , details , dfn , dialog , div , dl , dt , em , embed , figure , fieldset , figcaption , figure , form , footer , header , hgroup , h1 , h2 , h3 , h4 , h5 , h6 , html , i , iframe , img , ins , kbd , label , legend , li , mark , menu , nav , object , ol , output , p , pre , q , ruby , s , samp , section , main , small , span , strike , strong , sub , summary , sup , tt , table , tbody , textarea , tfoot , thead , time , tr , th , td , u , ul , var , video{
	font-family : inherit;
	font-size : 100%;
	font-weight : inherit;
	font-style : inherit;
	margin : 0;
	padding : 0;
	text-align : left;
	vertical-align : baseline;
	white-space : normal;
	border : 0;
	outline : 0;
	background : transparent;
}
article , aside , details , figcaption , figure , footer , header , hgroup , menu , nav , section , main{
	display : block;
}
ol , ul{
	list-style : none;
}
blockquote , q{
	quotes : none;
}
table{
	border-spacing : 0;
	border-collapse : collapse;
}

*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role="list"],ol[role="list"]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}
@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}