/* A Modern CSS Reset */
*, *::before, *::after {
  box-sizing: border-box
}
body, h1, h2, h3, h4, p, figure, blockquote, dl, dd {
  margin: 0
}
ul[role="list"], ol[role="list"],li {
  list-style: none
}
/*html:focus-within {
  scroll-behavior: smooth;
}*/
body {
  min-height: 100vh;
  text-rendering: optimizeSpeed;
  line-height: 1.5
}
a:not([class]) {
  text-decoration-skip-ink: auto
}
img, picture {
  max-width: 100%;
  display: block
}
img {
	width: 100%;
	height: auto;
}
input, button, textarea, select {
  font: inherit
}
ul {
    display: block;
    list-style-type: disc;
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
    padding-inline-start: 0;
}
table, tr, th, td {
	border-collapse: collapse;
	border-spacing: 0;
	border: none;
}
/*@media(prefers-reduced-motion:reduce) {
  html:focus-within {
    scroll-behavior: auto
  }
  *, *::before, *::after {
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .01ms !important;
    scroll-behavior: auto !important
  }
}*/