html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
html 						{ scroll-behavior: smooth; }
body						{ line-height: 1; }
a 							{ text-decoration-skip-ink: auto; }
button 						{ margin: 0; padding: 0; border: 0; outline: 0; background: transparent; -webkit-appearance: none; font-family: 'gotham', Helvetica, Arial, sans-serif; font-size: 1em; cursor: pointer; -webkit-tap-highlight-color: transparent; }
button::-moz-focus-inner 	{ padding: 0; border: 0; }
ol, ul						{ list-style: none; }
blockquote,q				{ quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
q							{ display: inline; font-style: italic; }
q:before					{ content: '"'; font-style: normal; }
q:after						{ content: '"'; font-style: normal; }
textarea, input[type="text"], input[type="button"], input[type="submit"], input[type="reset"], input[type="search"], input[type="password"] { -webkit-appearance: none; appearance: none; border-radius: 0; border: none; font-family: inherit; }
input[type="search"] 		{ -webkit-appearance: textfield; }
table						{ border-collapse: collapse; border-spacing: 0; }
th, td						{ padding: 2px; }
big							{ font-size: 120%; }
small, sup, sub				{ font-size: 50%; }
sup							{ vertical-align: super; }
sub							{ vertical-align: sub; }
dd							{ margin-left: 20px; }
kbd, tt						{ font-family: courier; font-size: 12px; }
ins							{ text-decoration: underline; }
del, strike, s				{ text-decoration: line-through; }
dt							{ font-weight: bold; }
address, cite, var			{ font-style: italic; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, img { display: block; }
*, *:before, *:after		{ box-sizing: border-box; -webkit-tap-highlight-color: transparent; }