html *, *::before, *::after {	box-sizing: border-box;} html, body,main, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, div, span, applet, object, iframe,button, abbr, acronym, address, big, cite, code, del, dfn, em, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, fieldset, form, label, legend, caption, tbody, tfoot, thead, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, img, a, table, tr, th, td {	 margin: 0;	 padding: 0;	 border: 0;	 font-weight: normal;	 font-size: 100%;	 vertical-align: baseline;}html {  line-height: 1;	scroll-behavior: smooth;} header, footer, nav, section, article, aside, figure, figcaption, main, details, hgroup, menu, summary {	display: block;}body {	min-height: 100vh;	text-rendering: optimizeSpeed;} ol, ul,summary {   list-style: none;   list-style-type: none;}li, dd {  list-style-type: none;} a {   text-decoration: none;} img,picture {  max-width: 100%;  display: block;	width: 100%; }img {  border: none;  vertical-align: bottom;} input,button,textarea,select {	font: inherit;	-webkit-appearance: none;	-moz-appearance: none;	appearance: none;	background: transparent;	border: none;	border-radius: 0;	outline: none;}textarea {  resize: vertical;}input[type="checkbox"],input[type="radio"] {  display: none;}input[type="submit"],input[type="button"],label,button,select {  cursor: pointer;}select::-ms-expand {  display: none;}table {  border-collapse: collapse;  border-spacing: 0;}caption, th, td {  font-weight: normal;  text-align: left;  vertical-align: middle;}q, blockquote {  quotes: none;}