@layer reset;
@layer reset {
  html, body {
    background: var(--isp_surface-default);
    color: var(--isp_content-emphasized);
    word-break: keep-all;
    word-wrap: break-word;
    scroll-behavior: smooth;
  }
  * {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    font-family: INSPIRE Font Kit;
    font-synthesis: none;
    shape-rendering: geometricPrecision;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    transition: background-color 0.3s cubic-bezier(0.4,0,0.2,1), background 0.3s cubic-bezier(0.4,0,0.2,1), border-color 0.3s cubic-bezier(0.4,0,0.2,1), box-shadow 0.3s cubic-bezier(0.4,0,0.2,1);
  }
  *:focus {
    outline: none;
  }
  a {
    color: inherit;
    text-decoration: none;
    cursor: pointer;
  }
  input, textarea, button {
    font-family: inherit;
    color: inherit;
    background: transparent;
    border: none;
    outline: none;
  }
  ::-webkit-scrollbar {
    display: none;
  }
}