*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}html{-moz-text-size-adjust:none;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body,h1,h2,h3,h4,h5,h6,dl,dt,dd,div,span,img,p,a,table,tr,th,td,article,figure,blockquote{margin:0}ul,ol{margin:0 0 0 1rem;padding:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit}article,header,footer,aside,figure,figcaption,nav,section{display:block}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit;cursor:pointer}input[type=text],input[type=password],input[type=email],input[type=search],input[type=search]:hover,input[type=button],input[type=submit],textarea,text{-webkit-appearance:none}button,input,optgroup,select,textarea{color:inherit;font:inherit;background:rgba(0,0,0,0);border:1px solid #ccc}button:hover,[type=button]:hover,[type=reset]:hover,[type=submit]:hover{cursor:pointer}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#ccc}input:focus,textarea:focus{outline:0}img{max-width:100%;height:auto}