/* ------------------------
  reset
------------------------ */
.anime-container *,
.anime-container *::after,
.anime-container *::before {
  box-sizing: border-box;
}
.anime-container * {
  margin: 0;
  padding: 0;
  font-size: inherit;
  line-height: inherit;
}
.anime-container small {
  font-size: 100%;
}
.anime-container img,
.anime-container svg {
  vertical-align: middle;
}
.anime-container img {
  border: 0;
  width: 100%;
  max-width: 100%;
  height: auto;
}
.anime-container img[src$=".svg"] {
  width: 100%;
}
.anime-container ol,
.anime-container ul {
  list-style: none;
}

/* ------------------------
  utilities Classes
------------------------ */
.au-hidden {
  display: none !important;
  visibility: hidden;
}

@media (max-width: 743.98px) {
  .au-hidden-sm {
    display: none !important;
    visibility: hidden;
  }
}

.au-hidden-up-sm {
  display: none !important;
  visibility: hidden;
}

@media (max-width: 743.98px) {
  .au-hidden-down-sm {
    display: none !important;
    visibility: hidden;
  }
}

@media (min-width: 744px) and (max-width: 1023.98px) {
  .au-hidden-md {
    display: none !important;
    visibility: hidden;
  }
}

@media (min-width: 744px) {
  .au-hidden-up-md {
    display: none !important;
    visibility: hidden;
  }
}

@media (max-width: 1023.98px) {
  .au-hidden-down-md {
    display: none !important;
    visibility: hidden;
  }
}

@media (min-width: 1024px) {
  .au-hidden-lg {
    display: none !important;
    visibility: hidden;
  }
}

@media (min-width: 1024px) {
  .au-hidden-up-lg {
    display: none !important;
    visibility: hidden;
  }
}

.au-hidden-down-lg {
  display: none !important;
  visibility: hidden;
}

.u-visuallyhidden {
  overflow: hidden;
  clip: rect(0 0 0 0);
  position: absolute;
  margin: -1px;
  padding: 0;
  border: 0;
  width: 1px;
  height: 1px;
}

.u-visuallyhidden.focusable:active,
.u-visuallyhidden.focusable:focus {
  overflow: visible;
  clip: auto;
  position: static;
  margin: 0;
  width: auto;
  height: auto;
}

.u-invisible {
  visibility: hidden;
}

.clearfix::after {
  content: "";
  display: block;
  clear: both;
}

/* ------------------------
  Variables
------------------------ */
.anime-container {
  --color-white: #fff;
  --color-pale-pink: #d582ac;
  --color-pale-yellow: #cc6;
  --color-pale-blue: #9cc;
  --color-text: #231815;
  --color-bg: #fefcfa;
}

/*
* global.css
*
*/