:root {
  --base-size: 100%;
  --gap: 1.125em;

  --rounded-sm: 0.375rem;
  --rounded-md: 0.75rem;
  --rounded-lg: 1.125rem;

  --fluid: cubic-bezier(0.36, 0.66, 0.6, 1);
  --sharp: cubic-bezier(0.6, 0.12, 0.34, 0.96);
  --elastic: cubic-bezier(0.42, 0, 0.58, 1.8);
  --impact: cubic-bezier(0.24, 0.9, 0.32, 1.4);

  --breakpoint: 64rem;
}
:root {
  --text-01: clamp(0.75rem, 0.21vw + 0.71rem, 0.88rem);
  --text-02: clamp(0.9rem, 0.32vw + 0.84rem, 1.09rem);
  --text-03: clamp(1.08rem, 0.48vw + 0.98rem, 1.37rem);
  --text-04: clamp(1.3rem, 0.69vw + 1.16rem, 1.71rem);
  --text-05: clamp(1.56rem, 0.97vw + 1.36rem, 2.14rem);
  --text-06: clamp(1.87rem, 1.34vw + 1.6rem, 2.67rem);
}
* {
  box-sizing: border-box;
  position: relative;
  -webkit-text-size-adjust: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (prefers-reduced-motion: no-preference) {
  * {
    scroll-behavior: smooth;
  }
}
html,
body {
  margin: 0;
  padding: 0;
  line-height: 1.8;
}
html {
  -webkit-text-size-adjust: none;
     -moz-text-size-adjust: none;
          text-size-adjust: none;
  font-size: var(--base-size);
  font-variation-settings: normal;
}
body {
  min-height: 100dvh;
  font-size: var(--text-01);
}
#root,
#__next {
  isolation: isolate;
}
h1 {
  margin: 0;
  padding: 0;
  font-weight: 700;
  font-size: var(--text-06);
}
h2 {
  margin: 0;
  padding: 0;
  font-weight: 700;
  font-size: var(--text-05);
}
h3 {
  margin: 0;
  padding: 0;
  font-weight: 700;
  font-size: var(--text-04);
}
h4 {
  margin: 0;
  padding: 0;
  font-weight: 700;
  font-size: var(--text-03);
}
h5 {
  margin: 0;
  padding: 0;
  font-weight: 700;
  font-size: var(--text-02);
}
h6 {
  margin: 0;
  padding: 0;
  font-weight: 700;
  font-size: var(--text-01);
}
p,
b,
strong,
sub,
sup {
  margin: 0;
  padding: 0;
}
b,
strong {
  font-weight: 700;
}
sub,
sup {
  position: relative;
  vertical-align: baseline;
}
button,
input,
select,
textarea {
  font-family: inherit;
}
figure,
article,
img {
  margin: 0;
  padding: 0;
  border-style: none;
}
img {
  max-width: 100%;
  max-height: 100%;
}
hr {
  display: block;
  width: 100%;
  height: 0.125em;
  margin: 0;
  padding: 0;
  border: none;
}

/*# sourceMappingURL=reset.css.map */