*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;tab-size:4;line-height:1.5}body{min-height:100dvh;font-family:system-ui,sans-serif;line-height:inherit}canvas,img,picture,svg,video{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}[type=button],[type=reset],[type=submit],button{appearance:none;cursor:pointer;background:0 0;border:none}textarea{resize:vertical}table{border-collapse:collapse;border-spacing:0}ol,ul{list-style:none}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}[role=button],[tabindex],a,body,button,html,input,label,select,summary,textarea{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}:focus,:focus-visible{outline:none}::-moz-focus-inner{border:0;padding:0}input[type=checkbox],input[type=radio],input[type=range],progress{accent-color:currentColor;-webkit-tap-highlight-color:transparent}input[type=checkbox],input[type=radio]{appearance:none;vertical-align:middle;background-color:#0000;border:1px solid;width:1em;height:1em;margin:0}input[type=radio]{border-radius:50%}input[type=checkbox]{border-radius:.15em}input[type=radio]:checked{background-color:currentColor;box-shadow:inset 0 0 0 .2em #fff}input[type=checkbox]:checked{background-color:currentColor;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20d%3D%22m3%208%203%203%207-7%22%2F%3E%3C%2Fsvg%3E);background-position:50%;background-repeat:no-repeat;background-size:100% 100%}input[type=checkbox]:active,input[type=checkbox]:focus,input[type=checkbox]:focus-visible,input[type=radio]:active,input[type=radio]:focus,input[type=radio]:focus-visible{box-shadow:none;background-color:#0000;outline:none}input[type=checkbox]:checked:active,input[type=checkbox]:checked:focus,input[type=radio]:checked:active,input[type=radio]:checked:focus{background-color:currentColor}label{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}
