@layer reset {
  html {
    overscroll-behavior: none;
  }

  *, :before, :after {
    box-sizing: border-box;
  }

  ul[class], ol[class] {
    padding: 0;
  }

  body, h1, h2, h3, h4, p, ul[class], ol[class], li, figure, figcaption, blockquote, dl, dd {
    margin: 0;
  }

  body {
    scroll-behavior: smooth;
    text-rendering: optimizespeed;
    min-height: 100vh;
    line-height: 1.5;
  }

  ul[class], ol[class] {
    list-style: none;
  }

  a:not([class]) {
    text-decoration-skip-ink: auto;
  }

  img {
    max-width: 100%;
    display: block;
  }

  article > * + * {
    margin-top: 1em;
  }

  input, button, textarea, select {
    font: inherit;
  }

  @media (prefers-reduced-motion: reduce) {
    * {
      scroll-behavior: auto !important;
      transition-duration: 0s !important;
      animation-duration: 0s !important;
      animation-iteration-count: 1 !important;
    }
  }

  html, body {
    font-family: Inter, sans-serif;
  }

  #root > div {
    outline: none;
  }
}

.layout-debugging * {
  border: 1px solid red;
}

#\31 p-live-region {
  display: none !important;
}

@font-face {
  font-family: Inter;
  font-weight: 100 900;
  font-display: swap;
  font-style: normal;
  font-named-instance: "Regular";
  src: url(InterVariable.ff710c092d.woff2) format("woff2");
}

@font-face {
  font-family: Inter;
  font-weight: 100 900;
  font-display: swap;
  font-style: italic;
  font-named-instance: "Italic";
  src: url(InterVariable-Italic.ef0ecaff96.woff2) format("woff2");
}

@font-face {
  font-family: Jetbrains Mono;
  font-style: normal;
  font-weight: 400;
  src: url(JetBrainsMono-Regular.b8c97ebabd.woff2) format("woff2");
}

@font-face {
  font-family: Jetbrains Mono;
  font-style: italic;
  font-weight: 400;
  src: url(JetBrainsMono-Italic.0cc3c38e1a.woff2) format("woff2");
}

@font-face {
  font-family: Jetbrains Mono;
  font-style: normal;
  font-weight: 500;
  src: url(JetBrainsMono-Medium.375d6faec4.woff2) format("woff2");
}

@font-face {
  font-family: Jetbrains Mono;
  font-style: italic;
  font-weight: 500;
  src: url(JetBrainsMono-MediumItalic.10e385f3c9.woff2) format("woff2");
}

@font-face {
  font-family: Jetbrains Mono;
  font-style: normal;
  font-weight: 600;
  src: url(JetBrainsMono-SemiBold.e6d3cf35d6.woff2) format("woff2");
}

@font-face {
  font-family: Jetbrains Mono;
  font-style: italic;
  font-weight: 600;
  src: url(JetBrainsMono-SemiBoldItalic.cf02460117.woff2) format("woff2");
}

@font-face {
  font-family: Jetbrains Mono;
  font-style: normal;
  font-weight: 700;
  src: url(JetBrainsMono-Bold.bcc869acd6.woff2) format("woff2");
}

@font-face {
  font-family: Jetbrains Mono;
  font-style: italic;
  font-weight: 700;
  src: url(JetBrainsMono-BoldItalic.16d4a373b2.woff2) format("woff2");
}

