/* Small dependency-free reset matching the concept's baseline. */
*,::before,::after { box-sizing: border-box; border: 0 solid; }
html { line-height: 1.5; -webkit-text-size-adjust: 100%; tab-size: 4; }
body,blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre { margin: 0; }
h1,h2,h3,h4,h5,h6 { font-size: inherit; font-weight: inherit; }
button,input,optgroup,select,textarea { font: inherit; font-feature-settings: inherit; letter-spacing: inherit; color: inherit; border-radius: 0; background-color: transparent; }
button,input[type=submit],summary { cursor: pointer; }
button:disabled,input:disabled { cursor: default; }
ol,ul,menu { list-style: none; margin: 0; padding: 0; }
img,svg,video,canvas,iframe { display: block; vertical-align: middle; }
img,video { max-width: 100%; height: auto; }
textarea { resize: vertical; }
table { border-collapse: collapse; }
[hidden] { display: none !important; }
