/*
 * DO NOT EDIT THIS FILE.
 * It's generated automatically by 'yarn build' command.
 * @preserve
 */
html,
*,
*::before,
*::after {
  box-sizing: border-box;
}
@font-face {
  font-family: Inter;
  src: url('../fonts/inter-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Inter;
  src: url('../fonts/inter-500.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Inter;
  src: url('../fonts/inter-500-italic.woff2') format('woff2');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: Inter;
  src: url('../fonts/inter-600.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
:root {
  --color-dark-overlay: rgba(0, 0, 0, 0.2);
  --color-black-0-8: rgba(0, 0, 0, 0.8);
  --color-gradient-light: linear-gradient(
    80deg,
    #27fce2 4.88%,
    #1570ef 15.58%,
    #7a5af8 24.67%,
    #fd6f8e 32.18%,
    #fff 40.46%,
    #fff 59.46%,
    #fd6f8e 67.44%,
    #7a5af8 76.27%,
    #1570ef 83.39%,
    #27fce2 93.67%
  );
  --color-gradient-dark: linear-gradient(
    80deg,
    #fd6f8e 4.88%,
    #7a5af8 16.64%,
    #1570ef 28.26%,
    #000 45.7%,
    #000 54.71%,
    #1570ef 71.56%,
    #7a5af8 82.31%,
    #fd6f8e 93.67%
  );
  --color-linear-gradient: linear-gradient(
    80deg,
    #fd6f8e 4.88%,
    #7a5af8 15.47%,
    #1570ef 25.06%,
    #065986 34.07%,
    #000 45.7%,
    #000 54.71%,
    #065986 64.59%,
    #1570ef 73.6%,
    #7a5af8 83.19%,
    #fd6f8e 93.67%
  );
  --color-radial-gradient: radial-gradient(
    265.68% 189.25% at -46.66% 122.77%,
    #27fce2 0%,
    #1570ef 12.05%,
    #7a5af8 22.29%,
    #fd6f8e 30.74%,
    #fff 40.07%,
    #fff 54.04%,
    #fd6f8e 70.45%,
    #7a5af8 80.4%,
    #1570ef 88.41%,
    #27fce2 100%
  );
}
img,
svg,
video {
  max-width: 100%;
  height: auto;
}
svg:not(:root) {
  overflow: visible;
}
:focus-visible {
  outline: var(--outline-size) solid var(--outline-color);
  outline-offset: var(--outline-offset);
}
pre {
  margin: 0;
  white-space: normal;
  word-break: break-all;
}
[disabled],
.is-disabled {
  cursor: not-allowed;
}
.scroll-lock {
  overflow: hidden;
}
ul,
p {
  margin-block-start: 2rem;
  margin-block-end: 2rem;
}
ul {
  padding-left: 2rem;
}
b,
strong {
  font-weight: 600;
}
html {
  font-size: var(--root-font-size-mobile);
  scroll-padding-top: calc(
    var(--header-height) + var(--drupal-displace-offset-top) - 0.0625rem
  );
}
@media (min-width: 391px) {
  html {
    font-size: var(--root-font-size);
  }
}
@media (min-width: 1025px) {
  html {
    font-size: var(--root-font-size-tablet);
  }
}
@media (min-width: 1441px) {
  html {
    font-size: var(--root-font-size);
  }
}
@media (min-width: 1921px) {
  html {
    font-size: var(--root-font-size-large-screen);
  }
}
body {
  overflow-x: hidden;
  margin: 0;
  color: var(--color-primary-black);
  background-color: var(--color-primary-white);
  font-family: var(--font-family);
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: none;
}
:root {
  --root-font-size-mobile: 4.103vw;
  --root-font-size: 1rem;
  --root-font-size-tablet: 1.111vw;
  --root-font-size-large-screen: 0.833vw;
  --font-family: Inter, sans-serif;
  --transition-duration-0-25: 0.25s;
  --transition-duration-0-5: 0.5s;
  --transition-duration-1: 1s;
  --transition-duration-1-5: 1.5s;
  --transition-timing-function-ease: ease;
  --transition-timing-function-cubic-bezier: cubic-bezier(0.25, 1, 0.5, 1);
  --outline-color: var(--color-primary-white);
  --outline-size: 0.125rem;
  --outline-offset: 0.125rem;
  --header-height: 6.75rem;
  --viewport-width: 100vw;
  --viewport-height: 100vh;
  /* stylelint-disable-next-line length-zero-no-unit */
  --drupal-displace-offset-top: 0rem;
  /* stylelint-disable-next-line length-zero-no-unit */
  --drupal-displace-offset-left: 0rem;
}
