/* Extracted and De-branded CSS */
html,
body,
#main {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
:root {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
* {
  box-sizing: border-box;
  -webkit-font-smoothing: inherit;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
figure {
  margin: 0;
}
body,
input,
textarea,
select,
button {
  font-family: sans-serif;
  font-size: 12px;
}
body {
  --token-85b3a4f8-7f98-42be-bd41-7e3659558be6: #07100c;
  --token-849e6dfe-fd37-4f53-96cb-38a59182f539: #666d69;
  --token-dcc48314-d466-4fb1-ac1c-afe9b7f4c27a: #f5f8f5;
  --token-52b42bac-ce85-4a03-bee8-62c78006cd38: #fff;
  --token-e9970a9e-df58-43a4-9d46-0b172fa19172: #46ce84;
  --token-a53b9140-9231-4a30-be49-65ba1e4cbec7: #46cec8;
  --token-cd5b18b0-cc84-4fcb-840f-23684b6b70a4: #4cce46;
  --token-6cf32055-2af7-44e8-9d93-a86ed8551dd5: #7f42fd;
  --token-6cbfd0c3-fc09-42b6-aa84-240a3117b557: #6114ff;
  --ui-will-change-override: none;
}
@supports (background: -webkit-named-image(i)) and
  (not (grid-template-rows: subgrid)) {
  body {
    --ui-will-change-override: transform;
  }
}
@supports (background: -webkit-named-image(i)) and
  (not (position-area: top right)) {
  body {
    --ui-will-change-filter-override: filter;
  }
}
[data-ui-component-type="Text"] div div span,
[data-ui-component-type="Text"] a div span,
[data-ui-component-type="Text"] span span span,
[data-ui-component-type="Text"] p span span,
[data-ui-component-type="Text"] h1 span span,
[data-ui-component-type="Text"] h2 span span,
[data-ui-component-type="Text"] h3 span span,
[data-ui-component-type="Text"] h4 span span,
[data-ui-component-type="Text"] h5 span span,
[data-ui-component-type="Text"] h6 span span,
[data-ui-component-type="Text"] a {
  font-family: var(--font-family);
  font-style: var(--font-style);
  font-weight: min(
    calc(var(--ui-font-weight-increase, 0) + var(--font-weight, 400)),
    900
  );
  color: var(--text-color);
  letter-spacing: var(--letter-spacing);
  font-size: var(--font-size);
  text-transform: var(--text-transform);
  --text-decoration: var(--ui-text-decoration-style, solid)
    var(--ui-text-decoration, none)
    var(--ui-text-decoration-color, currentcolor)
    var(--ui-text-decoration-thickness, auto);
  --text-decoration-skip-ink: var(--ui-text-decoration-skip-ink);
  --text-underline-offset: var(--ui-text-decoration-offset);
  line-height: var(--line-height);
  --font-family: var(--ui-font-family);
  --font-style: var(--ui-font-style);
  --font-weight: var(--ui-font-weight);
  --text-color: var(--ui-text-color);
  --letter-spacing: var(--ui-letter-spacing);
  --font-size: var(--ui-font-size);
  --text-transform: var(--ui-text-transform);
  --line-height: var(--ui-line-height);
}
@supports not (color: color(display-p3 1 1 1)) {
  p.ui-text,
  div.ui-text,
  h1.ui-text,
  h2.ui-text,
  h3.ui-text,
  h4.ui-text,
  h5.ui-text,
  h6.ui-text,
  li.ui-text,
  ol.ui-text,
  ul.ui-text,
  span.ui-text:not([data-text-fill]) {
    color: var(
      --ui-blockquote-text-color-rgb,
      var(
        --ui-blockquote-text-color,
        var(--ui-text-color-rgb, var(--ui-text-color, #000))
      )
    );
    -webkit-text-stroke-color: var(
      --ui-text-stroke-color-rgb,
      var(--ui-text-stroke-color, initial)
    );
  }
  mark.ui-text {
    background-color: var(
      --ui-blockquote-text-background-color-rgb,
      var(
        --ui-blockquote-text-background-color,
        var(
          --ui-text-background-color-rgb,
          var(--ui-text-background-color, initial)
        )
      )
    );
  }
}
@supports not (color: color(display-p3 1 1 1)) {
  code.ui-text,
  code.ui-text span.ui-text:not([data-text-fill]) {
    color: var(
      --ui-blockquote-text-color-rgb,
      var(
        --ui-blockquote-text-color,
        var(
          --ui-code-text-color-rgb,
          var(
            --ui-code-text-color,
            var(--ui-text-color-rgb, var(--ui-text-color, #000))
          )
        )
      )
    );
  }
}
@supports not (color: color(display-p3 1 1 1)) {
  a.ui-text,
  span.ui-text[data-nested-link] {
    color: var(
      --ui-blockquote-text-color-rgb,
      var(
        --ui-blockquote-text-color,
        var(
          --ui-link-text-color-rgb,
          var(
            --ui-link-text-color,
            var(--ui-text-color-rgb, var(--ui-text-color, #000))
          )
        )
      )
    );
    background-color: var(
      --ui-link-text-background-color-rgb,
      var(--ui-link-text-background-color, initial)
    );
    -webkit-text-decoration-color: var(
      --ui-link-text-decoration-color-rgb,
      var(
        --ui-link-text-decoration-color,
        var(
          --ui-text-decoration-color-rgb,
          var(--ui-text-decoration-color, currentcolor)
        )
      )
    );
    text-decoration-color: var(
      --ui-link-text-decoration-color-rgb,
      var(
        --ui-link-text-decoration-color,
        var(
          --ui-text-decoration-color-rgb,
          var(--ui-text-decoration-color, currentcolor)
        )
      )
    );
  }
}
@supports not (color: color(display-p3 1 1 1)) {
  code.ui-text a.ui-text,
  code.ui-text a.ui-text span.ui-text:not([data-text-fill]),
  code.ui-text span.ui-text[data-nested-link],
  code.ui-text
    span.ui-text[data-nested-link]
    span.ui-text:not([data-text-fill]) {
    color: var(
      --ui-blockquote-text-color-rgb,
      var(
        --ui-blockquote-text-color,
        var(
          --ui-link-text-color-rgb,
          var(
            --ui-link-text-color,
            var(
              --ui-code-text-color-rgb,
              var(
                --ui-code-text-color,
                var(--ui-text-color-rgb, var(--ui-text-color, #000))
              )
            )
          )
        )
      )
    );
  }
}
@supports not (color: color(display-p3 1 1 1)) {
  a.ui-text:hover,
  span.ui-text[data-nested-link]:hover {
    color: var(
      --ui-link-hover-text-color-rgb,
      var(
        --ui-link-hover-text-color,
        var(
          --ui-blockquote-text-color-rgb,
          var(
            --ui-blockquote-text-color,
            var(
              --ui-link-text-color-rgb,
              var(
                --ui-link-text-color,
                var(--ui-text-color-rgb, var(--ui-text-color, #000))
              )
            )
          )
        )
      )
    );
    background-color: var(
      --ui-link-hover-text-background-color-rgb,
      var(
        --ui-link-hover-text-background-color,
        var(
          --ui-link-text-background-color-rgb,
          var(
            --ui-link-text-background-color,
            var(
              --ui-text-background-color-rgb,
              var(--ui-text-background-color, initial)
            )
          )
        )
      )
    );
    -webkit-text-decoration-color: var(
      --ui-link-hover-text-decoration-color-rgb,
      var(
        --ui-link-hover-text-decoration-color,
        var(
          --ui-link-text-decoration-color-rgb,
          var(
            --ui-link-text-decoration-color,
            var(
              --ui-text-decoration-color-rgb,
              var(--ui-text-decoration-color, currentcolor)
            )
          )
        )
      )
    );
    text-decoration-color: var(
      --ui-link-hover-text-decoration-color-rgb,
      var(
        --ui-link-hover-text-decoration-color,
        var(
          --ui-link-text-decoration-color-rgb,
          var(
            --ui-link-text-decoration-color,
            var(
              --ui-text-decoration-color-rgb,
              var(--ui-text-decoration-color, currentcolor)
            )
          )
        )
      )
    );
  }
}
@supports not (color: color(display-p3 1 1 1)) {
  code.ui-text a.ui-text:hover,
  code.ui-text span.ui-text[data-nested-link]:hover {
    color: var(
      --ui-link-hover-text-color-rgb,
      var(
        --ui-link-hover-text-color,
        var(
          --ui-blockquote-text-color-rgb,
          var(
            --ui-blockquote-text-color,
            var(
              --ui-link-text-color-rgb,
              var(
                --ui-link-text-color,
                var(
                  --ui-code-text-color-rgb,
                  var(
                    --ui-code-text-color,
                    var(--ui-text-color-rgb, var(--ui-text-color, #000))
                  )
                )
              )
            )
          )
        )
      )
    );
  }
}
@supports not (color: color(display-p3 1 1 1)) {
  a.ui-text[data-ui-page-link-current],
  span.ui-text[data-ui-page-link-current] {
    color: var(
      --ui-link-current-text-color-rgb,
      var(
        --ui-link-current-text-color,
        var(
          --ui-link-text-color-rgb,
          var(
            --ui-link-text-color,
            var(--ui-text-color-rgb, var(--ui-text-color, #000))
          )
        )
      )
    );
    background-color: var(
      --ui-link-current-text-background-color-rgb,
      var(
        --ui-link-current-text-background-color,
        var(
          --ui-link-text-background-color-rgb,
          var(
            --ui-link-text-background-color,
            var(
              --ui-text-background-color-rgb,
              var(--ui-text-background-color, initial)
            )
          )
        )
      )
    );
    -webkit-text-decoration-color: var(
      --ui-link-current-text-decoration-color-rgb,
      var(
        --ui-link-current-text-decoration-color,
        var(
          --ui-link-text-decoration-color-rgb,
          var(
            --ui-link-text-decoration-color,
            var(
              --ui-text-decoration-color-rgb,
              var(--ui-text-decoration-color, currentcolor)
            )
          )
        )
      )
    );
    text-decoration-color: var(
      --ui-link-current-text-decoration-color-rgb,
      var(
        --ui-link-current-text-decoration-color,
        var(
          --ui-link-text-decoration-color-rgb,
          var(
            --ui-link-text-decoration-color,
            var(
              --ui-text-decoration-color-rgb,
              var(--ui-text-decoration-color, currentcolor)
            )
          )
        )
      )
    );
  }
}
@supports not (color: color(display-p3 1 1 1)) {
  code.ui-text a.ui-text[data-ui-page-link-current],
  code.ui-text
    a.ui-text[data-ui-page-link-current]
    span.ui-text:not([data-text-fill]),
  code.ui-text span.ui-text[data-ui-page-link-current],
  code.ui-text
    span.ui-text[data-ui-page-link-current]
    span.ui-text:not([data-text-fill]) {
    color: var(
      --ui-link-current-text-color-rgb,
      var(
        --ui-link-current-text-color,
        var(
          --ui-link-text-color-rgb,
          var(
            --ui-link-text-color,
            var(
              --ui-code-text-color-rgb,
              var(
                --ui-code-text-color,
                var(--ui-text-color-rgb, var(--ui-text-color, #000))
              )
            )
          )
        )
      )
    );
    background-color: var(
      --ui-link-current-text-background-color-rgb,
      var(
        --ui-link-current-text-background-color,
        var(
          --ui-link-text-background-color-rgb,
          var(
            --ui-link-text-background-color,
            var(
              --ui-text-background-color-rgb,
              var(--ui-text-background-color, initial)
            )
          )
        )
      )
    );
  }
}
@supports not (color: color(display-p3 1 1 1)) {
  a.ui-text[data-ui-page-link-current]:hover,
  span.ui-text[data-ui-page-link-current]:hover {
    color: var(
      --ui-link-hover-text-color-rgb,
      var(
        --ui-link-hover-text-color,
        var(
          --ui-link-current-text-color-rgb,
          var(
            --ui-link-current-text-color,
            var(
              --ui-link-text-color-rgb,
              var(
                --ui-link-text-color,
                var(
                  --ui-code-text-color-rgb,
                  var(
                    --ui-code-text-color,
                    var(--ui-text-color-rgb, var(--ui-text-color, #000))
                  )
                )
              )
            )
          )
        )
      )
    );
    background-color: var(
      --ui-link-hover-text-background-color-rgb,
      var(
        --ui-link-hover-text-background-color,
        var(
          --ui-link-current-text-background-color-rgb,
          var(
            --ui-link-current-text-background-color,
            var(
              --ui-link-text-background-color-rgb,
              var(--ui-link-text-background-color, initial)
            )
          )
        )
      )
    );
    -webkit-text-decoration-color: var(
      --ui-link-hover-text-decoration-color-rgb,
      var(
        --ui-link-hover-text-decoration-color,
        var(
          --ui-link-current-text-decoration-color-rgb,
          var(
            --ui-link-current-text-decoration-color,
            var(
              --ui-link-text-decoration-color-rgb,
              var(
                --ui-link-text-decoration-color,
                var(
                  --ui-text-decoration-color-rgb,
                  var(--ui-text-decoration-color, currentcolor)
                )
              )
            )
          )
        )
      )
    );
    text-decoration-color: var(
      --ui-link-hover-text-decoration-color-rgb,
      var(
        --ui-link-hover-text-decoration-color,
        var(
          --ui-link-current-text-decoration-color-rgb,
          var(
            --ui-link-current-text-decoration-color,
            var(
              --ui-link-text-decoration-color-rgb,
              var(
                --ui-link-text-decoration-color,
                var(
                  --ui-text-decoration-color-rgb,
                  var(--ui-text-decoration-color, currentcolor)
                )
              )
            )
          )
        )
      )
    );
  }
}
@supports not (color: color(display-p3 1 1 1)) {
  code.ui-text a.ui-text[data-ui-page-link-current]:hover,
  code.ui-text
    a.ui-text[data-ui-page-link-current]:hover
    span.ui-text:not([data-text-fill]),
  code.ui-text span.ui-text[data-ui-page-link-current]:hover,
  code.ui-text
    span.ui-text[data-ui-page-link-current]:hover
    span.ui-text:not([data-text-fill]) {
    color: var(
      --ui-link-hover-text-color-rgb,
      var(
        --ui-link-hover-text-color,
        var(
          --ui-link-current-text-color-rgb,
          var(
            --ui-link-current-text-color,
            var(
              --ui-link-text-color-rgb,
              var(
                --ui-link-text-color,
                var(
                  --ui-code-text-color-rgb,
                  var(
                    --ui-code-text-color,
                    var(--ui-text-color-rgb, var(--ui-text-color, #000))
                  )
                )
              )
            )
          )
        )
      )
    );
    background-color: var(
      --ui-link-hover-text-background-color-rgb,
      var(
        --ui-link-hover-text-background-color,
        var(
          --ui-link-current-text-background-color-rgb,
          var(
            --ui-link-current-text-background-color,
            var(
              --ui-link-text-background-color-rgb,
              var(--ui-link-text-background-color, initial)
            )
          )
        )
      )
    );
  }
}
@supports not (aspect-ratio: 1) {
  .ui-text-module:not([data-width="fit"])[style*="aspect-ratio"] {
    position: relative;
  }
  .ui-text-module:not([data-width="fit"])[style*="aspect-ratio"]:before {
    content: "";
    padding-bottom: calc(100% / calc(var(--aspect-ratio)));
    display: block;
  }
  .ui-text-module[data-width="fill"] > :first-child,
  .ui-text-module:not([data-width="fit"])[style*="aspect-ratio"]
    > :first-child {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
}
@supports not (overflow: clip) {
  :root {
    --overflow-clip-fallback: hidden;
  }
}
@supports (background: -webkit-named-image(i)) and
  (not (contain-intrinsic-size: inherit)) {
  div.ui-text,
  p.ui-text,
  h1.ui-text,
  h2.ui-text,
  h3.ui-text,
  h4.ui-text,
  h5.ui-text,
  h6.ui-text,
  ol.ui-text,
  ul.ui-text,
  li.ui-text,
  blockquote.ui-text,
  .ui-text.ui-image {
    display: var(--text-truncation-display-inline-for-safari-16, revert);
  }
  div.ui-text:after,
  p.ui-text:after,
  h1.ui-text:after,
  h2.ui-text:after,
  h3.ui-text:after,
  h4.ui-text:after,
  h5.ui-text:after,
  h6.ui-text:after,
  ol.ui-text:after,
  ul.ui-text:after,
  li.ui-text:after,
  blockquote.ui-text:after,
  .ui-text.ui-image:after {
    content: var(--text-truncation-line-break-for-safari-16);
    white-space: pre;
  }
  .ui-text.ui-text-module,
  .ui-text.ui-table-wrapper {
    display: var(--text-truncation-display-none-for-safari-16, revert);
  }
  p.ui-text[data-text-fill] {
    display: var(--text-truncation-display-inline-for-safari-16, inline-block);
  }
}
@supports (corner-shape: superellipse(2)) {
  :root {
    --one-if-corner-shape-supported: 1;
  }
}
.ui-cursor-none,
.ui-cursor-none * {
  cursor: none !important;
}
.ui-pointer-events-none,
.ui-pointer-events-none * {
  pointer-events: none !important;
}
@supports (aspect-ratio: 1) {
  body {
    --ui-aspect-ratio-supported: auto;
  }
}
.ui-c251.ui-c299,
.ui-c251 .ui-c299 {
  display: block;
}
.ui-c251.ui-c226 {
  background-color: var(--token-dcc48314-d466-4fb1-ac1c-afe9b7f4c27a, #f5f8f5);
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  flex-flow: column;
  place-content: center flex-start;
  align-items: center;
  gap: 0;
  width: 1200px;
  padding: 0;
  display: flex;
  position: relative;
}
.ui-c251 .ui-c9 {
  z-index: 9;
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 0;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: sticky;
  top: 0;
  overflow: visible;
}
.ui-c251 .ui-c273 {
  z-index: 8;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.ui-c251 .ui-c218 {
  z-index: 1;
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 100%;
  height: 90vh;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.ui-c251 .ui-c235 {
  -webkit-user-select: none;
  user-select: none;
  aspect-ratio: 1.6;
  height: var(--ui-aspect-ratio-supported, 1200px);
  pointer-events: none;
  z-index: 0;
  flex: none;
  width: 1920px;
  position: absolute;
  top: 78%;
  left: 50%;
  overflow: visible;
  transform: translate(-50%, -50%);
}
.ui-c251 .ui-c64 {
  z-index: 0;
  flex-flow: row;
  flex: 1 0 0;
  place-content: center;
  align-items: center;
  gap: 0;
  width: 1px;
  max-width: 1200px;
  height: 100%;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.ui-c251 .ui-c397 {
  flex-flow: column;
  flex: 1 0 0;
  place-content: flex-start center;
  align-items: flex-start;
  gap: 0;
  width: 1px;
  height: 100%;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: visible;
}
.ui-c251 .ui-byelee {
  flex-flow: column;
  flex: 1 0 0;
  place-content: center;
  align-items: center;
  gap: 0;
  width: 100%;
  height: 1px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.ui-c251 .ui-c65 {
  aspect-ratio: 0.956522;
  height: var(--ui-aspect-ratio-supported, 276px);
  z-index: 1;
  border-radius: 16px;
  flex: none;
  width: 100%;
  position: absolute;
  top: 33%;
  left: 50%;
  overflow: visible;
  transform: translate(-50%, -50%);
}
.ui-c251 .ui-c85 {
  aspect-ratio: 0.793233;
  height: var(--ui-aspect-ratio-supported, 266px);
  z-index: 1;
  border-radius: 16px;
  flex: none;
  width: 80%;
  position: absolute;
  top: 67%;
  left: 41%;
  overflow: visible;
  transform: translate(-50%, -50%);
  box-shadow:
    0.419901px 0.839802px 2.81678px #08110d00,
    0.99524px 1.99048px 6.67627px #08110d00,
    1.81542px 3.63084px 12.1782px #08110d00,
    3.01813px 6.03627px 20.2463px #08110d03,
    4.87404px 9.74808px 32.696px #08110d03,
    7.97832px 15.9566px 53.5202px #08110d05,
    13.7381px 27.4762px 92.1581px #08110d08,
    25px 50px 167.705px #08110d0d;
}
.ui-c251 .ui-c124 {
  height: 100%;
  overflow: var(--overflow-clip-fallback, clip);
  flex-flow: column;
  flex: 2 0 0;
  place-content: center;
  align-items: center;
  gap: 48px;
  width: 1px;
  padding: 24px;
  display: flex;
  position: relative;
}
.ui-c251 .ui-c156,
.ui-c251 .ui-elngk {
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 24px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.ui-c251 .ui-c178 {
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 12px;
  width: min-content;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.ui-c251 .ui-c173 {
  box-shadow:
    inset 0px 1px 0px 0px
      var(--token-52b42bac-ce85-4a03-bee8-62c78006cd38, #fff),
    0px 0px 0px 1px #7f42fd33;
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--ui-will-change-override, transform);
  background: linear-gradient(#7f42fd1a 0%, #6114ff1a 100%);
  border-radius: 6px;
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: min-content;
  padding: 4px;
  display: flex;
  position: relative;
}
.ui-c251 .ui-c316 {
  flex: none;
  width: 16px;
  height: 16px;
  position: relative;
}
.ui-c251 .ui-vdhvqt,
.ui-c251 .ui-c24,
.ui-c251 .ui-c188,
.ui-c251 .ui-c220,
.ui-c251 .ui-uiqhwg,
.ui-c251 .ui-c375,
.ui-c251 .ui-c239,
.ui-c251 .ui-c93,
.ui-c251 .ui-c98,
.ui-c251 .ui-c35,
.ui-c251 .ui-c340,
.ui-c251 .ui-c385,
.ui-c251 .ui-c136,
.ui-c251 .ui-c149,
.ui-c251 .ui-c77,
.ui-c251 .ui-c102,
.ui-c251 .ui-c191,
.ui-c251 .ui-c297,
.ui-c251 .ui-c160,
.ui-c251 .ui-c323 {
  --ui-link-text-color: #09f;
  --ui-link-text-decoration: underline;
  white-space: pre;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.ui-c251 .ui-c208,
.ui-c251 .ui-fhsztr,
.ui-c251 .ui-c158 {
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 16px;
  width: 100%;
  padding: 0;
  display: flex;
  position: relative;
}
.ui-c251 .ui-c207,
.ui-c251 .ui-c306,
.ui-c251 .ui-c48,
.ui-c251 .ui-c125,
.ui-c251 .ui-c66,
.ui-c251 .ui-c52,
.ui-c251 .ui-c127,
.ui-c251 .ui-c73,
.ui-c251 .ui-c223,
.ui-c251 .ui-c21,
.ui-c251 .ui-c381,
.ui-c251 .ui-c206 {
  --ui-link-text-color: #09f;
  --ui-link-text-decoration: underline;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.ui-c251 .ui-c86 {
  flex: none;
  width: 50%;
  height: auto;
  position: relative;
}
.ui-c251 .ui-c377,
.ui-c251 .ui-c31,
.ui-c251 .ui-c141 {
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 24px;
  width: 100%;
  padding: 0;
  display: flex;
  position: relative;
}
.ui-c251 .ui-c308 {
  opacity: 0.75;
  flex: none;
  width: 100%;
  height: 32px;
  position: relative;
}
.ui-c251 .ui-c61 {
  height: var(--ui-aspect-ratio-supported, 32px);
  width: 117px;
  position: relative;
}
.ui-c251 .ui-c115 {
  height: var(--ui-aspect-ratio-supported, 24px);
  width: 137px;
  position: relative;
}
.ui-c251 .ui-c84 {
  height: var(--ui-aspect-ratio-supported, 24px);
  width: 101px;
  position: relative;
}
.ui-c251 .ui-c4 {
  height: var(--ui-aspect-ratio-supported, 32px);
  width: 114px;
  position: relative;
}
.ui-c251 .ui-c75 {
  height: var(--ui-aspect-ratio-supported, 20px);
  width: 127px;
  position: relative;
}
.ui-c251 .ui-c32 {
  height: var(--ui-aspect-ratio-supported, 24px);
  width: 83px;
  position: relative;
}
.ui-c251 .ui-c216 {
  height: var(--ui-aspect-ratio-supported, 28px);
  width: 28px;
  position: relative;
}
.ui-c251 .ui-c222 {
  height: var(--ui-aspect-ratio-supported, 24px);
  width: 27px;
  position: relative;
}
.ui-c251 .ui-c169 {
  height: var(--ui-aspect-ratio-supported, 24px);
  width: 108px;
  position: relative;
}
.ui-c251 .ui-c3 {
  height: 100%;
  overflow: var(--overflow-clip-fallback, clip);
  flex-flow: row;
  flex: 1 0 0;
  place-content: flex-start center;
  align-items: flex-start;
  gap: 24px;
  width: 1px;
  padding: 24px;
  display: flex;
  position: relative;
}
.ui-c251 .ui-c107 {
  flex: 1 0 0;
  width: 1px;
  height: 100%;
  position: relative;
}
.ui-c251 .ui-c183,
.ui-c251 .ui-c130,
.ui-c251 .ui-c378,
.ui-c251 .ui-c389,
.ui-c251 .ui-c387 {
  width: auto;
  height: auto;
  position: relative;
}
.ui-c251 .ui-c111,
.ui-c251 .ui-ybtkft,
.ui-c251 .ui-c281,
.ui-c251 .ui-c106,
.ui-c251 .ui-c312 {
  z-index: 1;
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 0;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.ui-c251 .ui-c276,
.ui-c251 .ui-c113 {
  flex-flow: column;
  flex: 1 0 0;
  place-content: center;
  align-items: center;
  gap: 60px;
  width: 1px;
  max-width: 1200px;
  height: min-content;
  padding: 80px 24px;
  display: flex;
  position: relative;
  overflow: visible;
}
.ui-c251 .ui-c88,
.ui-c251 .ui-c396 {
  max-width: 800px;
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 24px;
  width: 100%;
  padding: 0;
  display: flex;
  position: relative;
}
.ui-c251 .ui-c162,
.ui-c251 .ui-c237 {
  --ui-link-text-color: #09f;
  --ui-link-text-decoration: underline;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  flex: none;
  width: 100%;
  max-width: 600px;
  height: auto;
  position: relative;
}
.ui-c251 .ui-c19,
.ui-c251 .ui-c8,
.ui-c251 .ui-c114,
.ui-c251 .ui-c155,
.ui-c251 .ui-c260,
.ui-c251 .ui-c210,
.ui-c251 .ui-c186,
.ui-c251 .ui-c336,
.ui-c251 .ui-c322,
.ui-c251 .ui-c212,
.ui-c251 .ui-c198,
.ui-c251 .ui-c317,
.ui-c251 .ui-c267,
.ui-c251 .ui-c139,
.ui-c251 .ui-c221,
.ui-c251 .ui-c274,
.ui-c251 .ui-c268,
.ui-c251 .ui-c23,
.ui-c251 .ui-c59,
.ui-c251 .ui-c121,
.ui-c251 .ui-c91,
.ui-c251 .ui-c44,
.ui-c251 .ui-dooaag-container,
.ui-c251 .ui-c341,
.ui-c251 .ui-c41,
.ui-c251 .ui-c17,
.ui-c251 .ui-c89,
.ui-c251 .ui-afsjcd-container,
.ui-c251 .ui-c288,
.ui-c251 .ui-c140 {
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.ui-c251 .ui-c262,
.ui-c251 .ui-c95 {
  z-index: 1;
  flex: none;
  width: 100%;
  height: 64px;
  position: relative;
}
.ui-c251 .ui-c74,
.ui-c251 .ui-c390,
.ui-c251 .ui-c87,
.ui-c251 .ui-c374,
.ui-c251 .ui-fjhwok,
.ui-c251 .ui-c382 {
  --border-bottom-width: 1px;
  --border-color: #070e0a1a;
  --border-left-width: 1px;
  --border-right-width: 1px;
  --border-style: solid;
  --border-top-width: 1px;
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--ui-will-change-override, transform);
  background-color: #fff;
  border-radius: 32px;
  flex-flow: row;
  place-content: center;
  align-items: center;
  gap: 16px;
  width: min-content;
  padding: 16px 20px;
  display: flex;
  position: relative;
}
.ui-c251 .ui-c26,
.ui-c251 .ui-c180,
.ui-c251 .ui-c257,
.ui-c251 .ui-c170,
.ui-c251 .ui-c68,
.ui-c251 .ui-c199 {
  flex: none;
  width: 32px;
  height: 32px;
  position: relative;
}
.ui-c251 .ui-c171 {
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  z-index: 1;
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 0;
  width: 100%;
  padding: 0;
  display: flex;
  position: relative;
}
.ui-c251 .ui-c272 {
  max-width: 1200px;
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  flex-flow: row;
  flex: 1 0 0;
  place-content: center;
  align-items: center;
  gap: 0;
  width: 1px;
  padding: 80px 24px;
  display: flex;
  position: relative;
}
.ui-c251 .ui-c104 {
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  flex-flow: column;
  flex: 1 0 0;
  place-content: flex-start center;
  align-items: flex-start;
  gap: 24px;
  width: 1px;
  padding: 0;
  display: flex;
  position: relative;
}
.ui-c251 .ui-c51,
.ui-c251 .ui-c194,
.ui-c251 .ui-c123 {
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  flex-flow: column;
  flex: none;
  place-content: flex-start center;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  padding: 0 24px 0 0;
  display: flex;
  position: relative;
}
.ui-c251 .ui-c376 {
  aspect-ratio: 1;
  height: var(--ui-aspect-ratio-supported, 576px);
  flex-flow: column;
  flex: 1 0 0;
  place-content: center;
  align-items: center;
  gap: 24px;
  width: 1px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.ui-c251 .ui-c398 {
  filter: blur(200px);
  -webkit-user-select: none;
  user-select: none;
  aspect-ratio: 2;
  height: var(--ui-aspect-ratio-supported, 401px);
  opacity: 0.1;
  z-index: 0;
  background: linear-gradient(135deg, #46ce84 0%, #46cec8 25%, #4cce46 100%);
  border-radius: 100%;
  flex: none;
  position: absolute;
  top: 50%;
  left: -113px;
  right: -112px;
  transform: translateY(-50%);
}
.ui-c251 .ui-c303 {
  aspect-ratio: 1;
  height: var(--ui-aspect-ratio-supported, 576px);
  flex: none;
  width: 100%;
  position: relative;
  overflow: visible;
}
.ui-c251 .ui-c100 {
  aspect-ratio: 1;
  height: var(--ui-aspect-ratio-supported, 52px);
  z-index: 1;
  border-radius: 26px;
  flex: none;
  width: 52px;
  text-decoration: none;
  position: absolute;
  top: 140px;
  left: 32px;
  overflow: visible;
  box-shadow:
    0 0.636954px 0.636954px -0.625px #08120f14,
    0 1.9316px 1.9316px -1.25px #08120f14,
    0 5.10612px 5.10612px -1.875px #08120f14,
    0 16px 16px -2.5px #08120f14;
}
.ui-c251 .ui-c30 {
  aspect-ratio: 1;
  height: var(--ui-aspect-ratio-supported, 52px);
  z-index: 1;
  border-radius: 26px;
  flex: none;
  width: 52px;
  text-decoration: none;
  position: absolute;
  top: 40px;
  left: 16px;
  overflow: visible;
  box-shadow:
    0 0.636954px 0.636954px -0.625px #08120f14,
    0 1.9316px 1.9316px -1.25px #08120f14,
    0 5.10612px 5.10612px -1.875px #08120f14,
    0 16px 16px -2.5px #08120f14;
}
.ui-c251 .ui-c81 {
  aspect-ratio: 1;
  height: var(--ui-aspect-ratio-supported, 52px);
  z-index: 1;
  border-radius: 26px;
  flex: none;
  width: 52px;
  position: absolute;
  top: 128px;
  right: 32px;
  overflow: visible;
  box-shadow:
    0 0.636954px 0.636954px -0.625px #08120f14,
    0 1.9316px 1.9316px -1.25px #08120f14,
    0 5.10612px 5.10612px -1.875px #08120f14,
    0 16px 16px -2.5px #08120f14;
}
.ui-c251 .ui-c201 {
  aspect-ratio: 1;
  height: var(--ui-aspect-ratio-supported, 52px);
  z-index: 1;
  border-radius: 26px;
  flex: none;
  width: 52px;
  position: absolute;
  top: 240px;
  right: 16px;
  overflow: visible;
  box-shadow:
    0 0.636954px 0.636954px -0.625px #08120f14,
    0 1.9316px 1.9316px -1.25px #08120f14,
    0 5.10612px 5.10612px -1.875px #08120f14,
    0 16px 16px -2.5px #08120f14;
}
.ui-c251 .ui-tjbuhx {
  aspect-ratio: 1;
  height: var(--ui-aspect-ratio-supported, 52px);
  z-index: 1;
  border-radius: 26px;
  flex: none;
  width: 52px;
  text-decoration: none;
  position: absolute;
  top: 248px;
  left: 16px;
  overflow: visible;
  box-shadow:
    0 0.636954px 0.636954px -0.625px #08120f14,
    0 1.9316px 1.9316px -1.25px #08120f14,
    0 5.10612px 5.10612px -1.875px #08120f14,
    0 16px 16px -2.5px #08120f14;
}
.ui-c251 .ui-c143 {
  aspect-ratio: 1;
  height: var(--ui-aspect-ratio-supported, 52px);
  z-index: 1;
  border-radius: 26px;
  flex: none;
  width: 52px;
  position: absolute;
  top: 24px;
  right: 16px;
  overflow: visible;
  box-shadow:
    0 0.636954px 0.636954px -0.625px #08120f14,
    0 1.9316px 1.9316px -1.25px #08120f14,
    0 5.10612px 5.10612px -1.875px #08120f14,
    0 16px 16px -2.5px #08120f14;
}
.ui-c251 .ui-c135,
.ui-c251 .ui-c80,
.ui-c251 .ui-c263 {
  -webkit-user-select: none;
  user-select: none;
  aspect-ratio: 1;
  height: var(--ui-aspect-ratio-supported, 1600px);
  pointer-events: none;
  z-index: 0;
  flex: none;
  width: 1600px;
  position: absolute;
  top: 50%;
  left: 50%;
  overflow: visible;
  transform: translate(-50%, -50%);
}
.ui-c251 .ui-c108 {
  max-width: 1200px;
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  flex-flow: column;
  flex: 1 0 0;
  place-content: center;
  align-items: center;
  gap: 0;
  width: 1px;
  padding: 80px 24px;
  display: flex;
  position: relative;
}
.ui-c251 .ui-c379 {
  --ui-link-text-color: #09f;
  --ui-link-text-decoration: underline;
  mix-blend-mode: color-burn;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  flex: none;
  width: 100%;
  max-width: 600px;
  height: auto;
  position: relative;
}
.ui-c251 .ui-c147 {
  pointer-events: none;
  z-index: 0;
  flex: none;
  width: 100%;
  height: 400px;
  position: relative;
  overflow: visible;
}
.ui-c251 .ui-c38 {
  z-index: 1;
  flex: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: visible;
  -webkit-mask: linear-gradient(90deg, #0000 0%, #000 25% 75%, #0000 100%);
  mask: linear-gradient(90deg, #0000 0%, #000 25% 75%, #0000 100%);
}
.ui-c251 .ui-c334 {
  height: min-content;
  transform-style: preserve-3d;
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 100%;
  padding: 0;
  display: flex;
  position: absolute;
  top: 50%;
  left: 0;
  overflow: visible;
  transform: translateY(-50%);
}
.ui-c251 .ui-c157 {
  height: min-content;
  transform-style: preserve-3d;
  flex-flow: column;
  flex: 1 0 0;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 1px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.ui-c251 .ui-c224 {
  height: 240px;
  transform-style: preserve-3d;
  flex-flow: row;
  flex: none;
  place-content: center space-between;
  align-items: center;
  width: 1400px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.ui-c251 .ui-c277,
.ui-c251 .ui-c159 {
  backface-visibility: hidden;
  will-change: var(--ui-will-change-override, transform);
  border-radius: 20px;
  flex: none;
  width: 260px;
  height: 370px;
  position: relative;
  overflow: hidden;
}
.ui-c251 .ui-c318 {
  height: 240px;
  transform-style: preserve-3d;
  z-index: 1;
  flex-flow: row;
  flex: none;
  place-content: center space-between;
  align-items: center;
  width: 1400px;
  padding: 0;
  display: flex;
  position: absolute;
  top: calc(50% - 120px);
  left: calc(50% - 700px);
  overflow: visible;
}
.ui-c251 .ui-c45,
.ui-c251 .ui-c293,
.ui-c251 .ui-c14,
.ui-c251 .ui-c18,
.ui-c251 .ui-c126,
.ui-c251 .ui-c112,
.ui-c251 .ui-c15,
.ui-c251 .ui-c69,
.ui-c251 .ui-c7,
.ui-c251 .ui-c57,
.ui-c251 .ui-hfzoyh,
.ui-c251 .ui-c58 {
  filter: saturate(1.5);
  backface-visibility: hidden;
  will-change: var(--ui-will-change-override, transform);
  border-radius: 20px;
  flex: none;
  width: 260px;
  height: 370px;
  position: relative;
  overflow: hidden;
}
.ui-c251 .ui-c167,
.ui-c251 .ui-c119,
.ui-c251 .ui-c145,
.ui-c251 .ui-jwqaik,
.ui-c251 .ui-c42 {
  height: 240px;
  transform-style: preserve-3d;
  z-index: 1;
  flex-flow: row;
  flex: none;
  place-content: center space-between;
  align-items: center;
  width: 1400px;
  padding: 0;
  display: flex;
  position: absolute;
  top: calc(50% - 120px);
  left: calc(50.0833% - 700px);
  overflow: visible;
}
.ui-c251 .ui-c56,
.ui-c251 .ui-c131 {
  flex-flow: row;
  flex: 1 0 0;
  place-content: flex-start center;
  align-items: flex-start;
  gap: 0;
  width: 1px;
  max-width: 1200px;
  height: min-content;
  padding: 80px 24px;
  display: flex;
  position: relative;
  overflow: visible;
}
.ui-c251 .ui-c132 {
  -webkit-user-select: none;
  user-select: none;
  aspect-ratio: 1;
  height: var(--ui-aspect-ratio-supported, 600px);
  z-index: 0;
  flex: none;
  width: 600px;
  position: absolute;
  bottom: -64px;
  left: -120px;
  overflow: visible;
}
.ui-c251 .ui-c285 {
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  flex-flow: column;
  flex: none;
  place-content: flex-start center;
  align-items: flex-start;
  gap: 24px;
  width: 50%;
  padding: 80px 0;
  display: flex;
  position: relative;
}
.ui-c251 .ui-c238,
.ui-c251 .ui-c6,
.ui-c251 .ui-c395 {
  --ui-link-text-color: #09f;
  --ui-link-text-decoration: underline;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  flex: none;
  width: 100%;
  max-width: 400px;
  height: auto;
  position: relative;
}
.ui-c251 .ui-c230 {
  flex-flow: column;
  flex: 1 0 0;
  place-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 1px;
  height: 80vh;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.ui-c251 .ui-c20 {
  border-radius: 16px;
  flex: 1 0 0;
  width: auto;
  height: 1px;
  position: relative;
  overflow: visible;
}
.ui-c251 .ui-c144 {
  aspect-ratio: 0.471545;
  height: var(--ui-aspect-ratio-supported, 475px);
  z-index: 1;
  flex: none;
  width: 224px;
  position: absolute;
  bottom: -48px;
  left: -96px;
  overflow: visible;
}
.ui-c251 .ui-c27 {
  max-width: 800px;
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 16px;
  width: 100%;
  padding: 0;
  display: flex;
  position: relative;
}
.ui-c251 .ui-c190 {
  flex: none;
  width: 100%;
  height: 600px;
  position: relative;
}
.ui-c251 .ui-c342 {
  flex: none;
  width: 100%;
  height: 120px;
  position: relative;
}
.ui-c251 .ui-c39 {
  -webkit-user-select: none;
  user-select: none;
  opacity: 0;
  pointer-events: none;
  z-index: 1;
  flex: none;
  width: auto;
  height: auto;
  position: absolute;
  bottom: 80px;
  left: 50%;
  transform: translate(-50%);
}
.ui-c251 .ui-c37 {
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  flex-flow: column;
  flex: 1 0 0;
  place-content: flex-start center;
  align-items: flex-start;
  gap: 24px;
  width: 1px;
  padding: 80px 0;
  display: flex;
  position: relative;
}
.ui-c251 .ui-c200 {
  flex-flow: column;
  flex: 1 0 0;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 1px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.ui-c251 .ui-c313 {
  background-color: var(--token-52b42bac-ce85-4a03-bee8-62c78006cd38, #fff);
  border-radius: 32px;
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 24px;
  width: 75%;
  height: min-content;
  padding: 16px;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow:
    0 0.740973px 3.70487px #07100c00,
    0 2.01787px 10.0893px #07100c03,
    0 4.43051px 22.1525px #07100c05,
    0 9.83471px 49.1736px #07100c0a,
    0 25px 125px #07100c1a;
}
.ui-c251 .ui-c234 {
  background: linear-gradient(#8042fc00 0%, #7f42fd1a 100%);
  border-radius: 16px;
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 32px;
  width: 100%;
  height: min-content;
  padding: 32px 32px 56px;
  display: flex;
  position: relative;
  overflow: visible;
}
.ui-c251 .ui-c109 {
  opacity: 0.02;
  z-index: 0;
  flex: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: -0.261781%;
  left: 0%;
  overflow: visible;
}
.ui-c251 .ui-c11 {
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  flex-flow: column;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  width: 100%;
  padding: 0;
  display: flex;
  position: relative;
}
.ui-c251 .ui-c49 {
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  flex-flow: row;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 16px;
  width: 100%;
  padding: 0;
  display: flex;
  position: relative;
}
.ui-c251 .ui-c233 {
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 100%;
  padding: 0 32px;
  display: flex;
  position: absolute;
  bottom: -25px;
  left: 0;
}
.ui-c251 .ui-c16,
.ui-c251 .ui-c185 {
  z-index: 1;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.ui-c251 .ui-c2 {
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 24px;
  width: 100%;
  padding: 32px;
  display: flex;
  position: relative;
}
.ui-c251 .ui-c29 {
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  padding: 0;
  display: flex;
  position: relative;
}
.ui-c251 .ui-c142,
.ui-c251 .ui-c67,
.ui-c251 .ui-c219,
.ui-c251 .ui-c82,
.ui-c251 .ui-c184,
.ui-c251 .ui-c92,
.ui-c251 .ui-c270 {
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  flex-flow: row;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 12px;
  width: 100%;
  padding: 0;
  display: flex;
  position: relative;
}
.ui-c251 .ui-c300,
.ui-c251 .ui-c46,
.ui-c251 .ui-c137,
.ui-c251 .ui-c168,
.ui-c251 .ui-evaqoc,
.ui-c251 .ui-c265,
.ui-c251 .ui-c116 {
  flex: none;
  width: 20px;
  height: 20px;
  position: relative;
}
.ui-c251 .ui-c53,
.ui-c251 .ui-c286,
.ui-c251 .ui-c133,
.ui-c251 .ui-c54,
.ui-c251 .ui-c120,
.ui-c251 .ui-vhpvou {
  --border-bottom-width: 1px;
  --border-color: #07100c33;
  --border-left-width: 1px;
  --border-right-width: 1px;
  --border-style: dotted;
  --border-top-width: 1px;
  height: 1px;
  overflow: var(--overflow-clip-fallback, clip);
  flex: none;
  width: 100%;
  position: relative;
}
.ui-c251 .ui-c196 {
  z-index: 0;
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 0;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.ui-c251 .ui-c339 {
  -webkit-user-select: none;
  user-select: none;
  aspect-ratio: 1.6;
  height: var(--ui-aspect-ratio-supported, 1200px);
  opacity: 0.75;
  pointer-events: none;
  z-index: 0;
  flex: none;
  width: 1920px;
  position: absolute;
  top: 50%;
  left: 50%;
  overflow: visible;
  transform: translate(-50%, -50%);
}
.ui-c251 .ui-c28 {
  max-width: 1200px;
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  flex-flow: column;
  flex: 1 0 0;
  place-content: center;
  align-items: center;
  gap: 60px;
  width: 1px;
  padding: 80px 24px;
  display: flex;
  position: relative;
}
.ui-c251 .ui-c213 {
  -webkit-user-select: none;
  user-select: none;
  aspect-ratio: 1;
  height: var(--ui-aspect-ratio-supported, 600px);
  opacity: 0.02;
  z-index: 0;
  flex: none;
  width: 600px;
  position: absolute;
  bottom: -80px;
  left: -80px;
  overflow: visible;
}
.ui-c251 .ui-c90 {
  -webkit-user-select: none;
  user-select: none;
  aspect-ratio: 1;
  height: var(--ui-aspect-ratio-supported, 600px);
  opacity: 0.02;
  z-index: 0;
  flex: none;
  width: 600px;
  position: absolute;
  bottom: -80px;
  right: -80px;
  overflow: visible;
}
.ui-c251 .ui-hzdjfy {
  z-index: 1;
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 24px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.ui-c251 .ui-c138 {
  background-color: var(--token-52b42bac-ce85-4a03-bee8-62c78006cd38, #fff);
  will-change: var(--ui-will-change-override, transform);
  border-radius: 32px;
  flex-flow: row;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 8px;
  width: 40%;
  height: min-content;
  padding: 4px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow:
    0 0.740973px 3.70487px -0.5px #07100c08,
    0 2.01787px 10.0893px -1px #07100c08,
    0 4.43051px 22.1525px -1.5px #07100c08,
    0 9.83471px 49.1736px -2px #07100c08,
    0 25px 125px -2.5px #07100c08;
}
.ui-c251 .ui-c295 {
  flex-flow: column;
  flex: 1 0 0;
  place-content: flex-start;
  align-items: flex-start;
  gap: 10px;
  width: 1px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
}
.ui-c251 .ui-c290 {
  --ui-input-focused-border-color: #8042fc00;
  --ui-input-focused-border-style: solid;
  --ui-input-focused-border-width: 1px;
  --ui-input-font-color: var(
    --token-85b3a4f8-7f98-42be-bd41-7e3659558be6,
    #07100c
  );
  --ui-input-font-family: "Matter Regular";
  --ui-input-font-letter-spacing: 0em;
  --ui-input-font-line-height: 1.5em;
  --ui-input-font-size: 16px;
  --ui-input-icon-color: #999;
  --ui-input-padding: 8px 16px 8px 16px;
  --ui-input-placeholder-color: var(
    --token-849e6dfe-fd37-4f53-96cb-38a59182f539,
    #666d69
  );
  --ui-input-wrapper-height: auto;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.ui-c251 .ui-c384 {
  flex-flow: wrap;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 24px 16px;
  width: 75%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.ui-c251 .ui-c269 {
  background: linear-gradient(
    180deg,
    #f5f7f500 0%,
    var(--token-dcc48314-d466-4fb1-ac1c-afe9b7f4c27a, #f5f8f5) 100%
  );
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  z-index: 10;
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 100%;
  padding: 0;
  display: flex;
  position: relative;
}
.ui-c251 .ui-c253 {
  max-width: 1200px;
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  flex-flow: row;
  flex: none;
  place-content: flex-start center;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  padding: 80px 0 0;
  display: flex;
  position: relative;
}
.ui-c251 .ui-c259 {
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  flex-flow: column;
  flex: 1 0 0;
  place-content: flex-start center;
  align-items: flex-start;
  gap: 80px;
  width: 1px;
  padding: 24px 24px 0;
  display: flex;
  position: relative;
}
.ui-c251 .ui-ctsifr {
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  flex-flow: column;
  flex: none;
  place-content: flex-start center;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  padding: 0;
  display: flex;
  position: relative;
}
.ui-c251 .ui-c311 {
  aspect-ratio: 5.07393;
  height: var(--ui-aspect-ratio-supported, 32px);
  flex: none;
  width: 162px;
  position: relative;
  overflow: visible;
}
.ui-c251 .ui-c305,
.ui-c251 .ui-ncmijr {
  --ui-link-text-color: #09f;
  --ui-link-text-decoration: underline;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  flex: none;
  width: 380px;
  height: auto;
  position: relative;
}
.ui-c251 .ui-c209,
.ui-c251 .ui-c214 {
  --ui-link-text-color: #09f;
  --ui-link-text-decoration: underline;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  flex: none;
  width: 319px;
  height: auto;
  position: relative;
}
.ui-c251 .ui-c197 {
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  flex-flow: column;
  flex: none;
  place-content: flex-start center;
  align-items: flex-start;
  gap: 10px;
  width: 50%;
  padding: 0;
  display: flex;
  position: relative;
}
.ui-c251 .ui-c271 {
  width: 276px;
  height: 281px;
  position: relative;
}
.ui-c251 .ui-c228 {
  width: 125px;
  height: 79px;
  position: absolute;
  top: 203px;
  left: 46px;
}
.ui-c251 .ui-c315 {
  width: 221px;
  height: 128px;
  position: absolute;
  top: 154px;
  left: 0;
}
.ui-c251 .ui-c211 {
  width: 47px;
  height: 119px;
  position: absolute;
  top: 142px;
  left: 219px;
}
.ui-c251 .ui-c78 {
  width: 233px;
  height: 113px;
  position: absolute;
  top: 104px;
  left: 8px;
}
.ui-c251 .ui-qophcr {
  width: 258px;
  height: 92px;
  position: absolute;
  top: 55px;
  left: 18px;
}
.ui-c251 .ui-bvrsdq {
  width: 251px;
  height: 82px;
  position: absolute;
  top: 6px;
  left: 26px;
}
.ui-c251 .ui-c325 {
  width: 73px;
  height: 33px;
  position: absolute;
  top: 0;
  left: 34px;
}
.ui-c251 .ui-c70 {
  height: auto;
  overflow: var(--overflow-clip-fallback, clip);
  flex-flow: row;
  flex: 1 0 0;
  place-content: flex-start center;
  align-self: stretch;
  align-items: flex-start;
  gap: 48px;
  width: 1px;
  padding: 24px;
  display: flex;
  position: relative;
}
.ui-c251 .ui-c151,
.ui-c251 .ui-c205 {
  height: 100%;
  overflow: var(--overflow-clip-fallback, clip);
  flex-flow: column;
  flex: 1 0 0;
  place-content: flex-start space-between;
  align-items: flex-start;
  width: 1px;
  padding: 0;
  display: flex;
  position: relative;
}
.ui-c251 .ui-c294,
.ui-c251 .ui-c83 {
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  flex-flow: column;
  flex: none;
  place-content: flex-start center;
  align-items: flex-start;
  gap: 12px;
  width: 100%;
  padding: 0;
  display: flex;
  position: relative;
}
.ui-c251 .ui-c232 {
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 24px;
  width: min-content;
  padding: 0;
  display: flex;
  position: relative;
}
.ui-c251 .ui-c287,
.ui-c251 .ui-c72,
.ui-c251 .ui-c34,
.ui-c251 .ui-c189,
.ui-c251 .ui-c13,
.ui-c251 .ui-c50,
.ui-c251 .ui-c289,
.ui-c251 .ui-c154 {
  opacity: 0.5;
  height: 20px;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--ui-will-change-effect-override, transform);
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 20px;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
}
.ui-c251 .ui-c129,
.ui-c251 .ui-c254,
.ui-c251 .ui-c122,
.ui-c251 .ui-c337 {
  width: 16px;
  height: 16px;
  position: relative;
}
.ui-c251 .ui-c301,
.ui-c251 .ui-c117,
.ui-c251 .ui-c43,
.ui-c251 .ui-c177 {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 0;
  left: 0;
}
.ui-c251 .ui-c292,
.ui-c251 .ui-c165 {
  width: 8px;
  height: 8px;
  position: absolute;
  top: 4px;
  left: 4px;
}
.ui-c251 .ui-c150,
.ui-c251 .ui-c307 {
  width: 5px;
  height: 5px;
  position: absolute;
  top: 6px;
  left: 6px;
}
.ui-c251 .ui-c343,
.ui-c251 .ui-c40 {
  width: 2px;
  height: 2px;
  position: absolute;
  top: 3px;
  left: 11px;
}
.ui-c251 .ui-c278,
.ui-c251 .ui-c60 {
  width: 16px;
  height: 15px;
  position: relative;
}
.ui-c251 .ui-c280,
.ui-c251 .ui-c164 {
  width: 16px;
  height: 15px;
  position: absolute;
  top: 0;
  left: 0;
}
.ui-c251 .ui-c76,
.ui-c251 .ui-c275 {
  width: 10px;
  height: 12px;
  position: absolute;
  top: 2px;
  left: 3px;
}
.ui-c251 .ui-c175,
.ui-c251 .ui-c388 {
  width: 8px;
  height: 8px;
  position: absolute;
  top: 6px;
  left: 6px;
}
.ui-c251 .ui-c296,
.ui-c251 .ui-c161 {
  width: 3px;
  height: 3px;
  position: absolute;
  top: 2px;
  left: 2px;
}
.ui-c251 .ui-c163,
.ui-c251 .ui-c314 {
  width: 3px;
  height: 8px;
  position: absolute;
  top: 6px;
  left: 3px;
}
.ui-c251 .ui-c304,
.ui-c251 .ui-c261 {
  width: 15px;
  height: 16px;
  position: relative;
}
.ui-c251 .ui-c266 {
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  flex-flow: row;
  flex: none;
  place-content: center space-between;
  align-items: center;
  width: 100%;
  padding: 0;
  display: flex;
  position: relative;
}
.ui-c251 .ui-c94 {
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 16px;
  width: min-content;
  padding: 0;
  display: flex;
  position: relative;
}
@media (max-width: 1199px) and (min-width: 810px) {
  .ui-c310 .ui-c330:not(.rich-text-wrapper),
  .ui-c310 .ui-c330.rich-text-wrapper p {
    --ui-font-family: "Matter Medium", "Matter Medium Placeholder", sans-serif;
    --ui-font-open-type-features:
      "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --ui-font-size: 16px;
    --ui-font-style: normal;
    --ui-font-variation-axes: normal;
    --ui-font-weight: 500;
    --ui-letter-spacing: 0em;
    --ui-line-height: 1.5em;
    --ui-paragraph-spacing: 20px;
    --ui-text-alignment: start;
    --ui-text-color: var(
      --token-849e6dfe-fd37-4f53-96cb-38a59182f539,
      #666d69
    );
    --ui-text-decoration: none;
    --ui-text-stroke-color: initial;
    --ui-text-stroke-width: initial;
    --ui-text-transform: none;
  }
}
@media (max-width: 809px) and (min-width: 0) {
  .ui-c310 .ui-c330:not(.rich-text-wrapper),
  .ui-c310 .ui-c330.rich-text-wrapper p {
    --ui-font-family: "Matter Medium", "Matter Medium Placeholder", sans-serif;
    --ui-font-open-type-features:
      "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --ui-font-size: 14px;
    --ui-font-style: normal;
    --ui-font-variation-axes: normal;
    --ui-font-weight: 500;
    --ui-letter-spacing: 0em;
    --ui-line-height: 1.5em;
    --ui-paragraph-spacing: 20px;
    --ui-text-alignment: start;
    --ui-text-color: var(
      --token-849e6dfe-fd37-4f53-96cb-38a59182f539,
      #666d69
    );
    --ui-text-decoration: none;
    --ui-text-stroke-color: initial;
    --ui-text-stroke-width: initial;
    --ui-text-transform: none;
  }
}
.ui-c383 .ui-c327:not(.rich-text-wrapper),
.ui-c383 .ui-c327.rich-text-wrapper h1 {
  --ui-font-family: "Matter Medium", "Matter Medium Placeholder", sans-serif;
  --ui-font-open-type-features:
    "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
  --ui-font-size: 64px;
  --ui-font-style: normal;
  --ui-font-variation-axes: normal;
  --ui-font-weight: 500;
  --ui-letter-spacing: -0.04em;
  --ui-line-height: 1.1em;
  --ui-paragraph-spacing: 0px;
  --ui-text-alignment: start;
  --ui-text-color: var(--token-85b3a4f8-7f98-42be-bd41-7e3659558be6, #07100c);
  --ui-text-decoration: none;
  --ui-text-stroke-color: initial;
  --ui-text-stroke-width: initial;
  --ui-text-transform: none;
}
@media (max-width: 1199px) and (min-width: 810px) {
  .ui-c383 .ui-c327:not(.rich-text-wrapper),
  .ui-c383 .ui-c327.rich-text-wrapper h1 {
    --ui-font-family: "Matter Medium", "Matter Medium Placeholder", sans-serif;
    --ui-font-open-type-features:
      "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --ui-font-size: 56px;
    --ui-font-style: normal;
    --ui-font-variation-axes: normal;
    --ui-font-weight: 500;
    --ui-letter-spacing: -0.04em;
    --ui-line-height: 1.1em;
    --ui-paragraph-spacing: 0px;
    --ui-text-alignment: start;
    --ui-text-color: var(
      --token-85b3a4f8-7f98-42be-bd41-7e3659558be6,
      #07100c
    );
    --ui-text-decoration: none;
    --ui-text-stroke-color: initial;
    --ui-text-stroke-width: initial;
    --ui-text-transform: none;
  }
}
@media (max-width: 809px) and (min-width: 0) {
  .ui-c383 .ui-c327:not(.rich-text-wrapper),
  .ui-c383 .ui-c327.rich-text-wrapper h1 {
    --ui-font-family: "Matter Medium", "Matter Medium Placeholder", sans-serif;
    --ui-font-open-type-features:
      "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --ui-font-size: 48px;
    --ui-font-style: normal;
    --ui-font-variation-axes: normal;
    --ui-font-weight: 500;
    --ui-letter-spacing: -0.04em;
    --ui-line-height: 1.1em;
    --ui-paragraph-spacing: 0px;
    --ui-text-alignment: start;
    --ui-text-color: var(
      --token-85b3a4f8-7f98-42be-bd41-7e3659558be6,
      #07100c
    );
    --ui-text-decoration: none;
    --ui-text-stroke-color: initial;
    --ui-text-stroke-width: initial;
    --ui-text-transform: none;
  }
}
@media (max-width: 1199px) and (min-width: 810px) {
  .ui-c244 .ui-c331:not(.rich-text-wrapper),
  .ui-c244 .ui-c331.rich-text-wrapper p {
    --ui-font-family:
      "Matter Regular", "Matter Regular Placeholder", sans-serif;
    --ui-font-open-type-features:
      "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --ui-font-size: 18px;
    --ui-font-style: normal;
    --ui-font-variation-axes: normal;
    --ui-font-weight: 400;
    --ui-letter-spacing: 0em;
    --ui-line-height: 1.55em;
    --ui-paragraph-spacing: 20px;
    --ui-text-alignment: start;
    --ui-text-color: var(
      --token-849e6dfe-fd37-4f53-96cb-38a59182f539,
      #666d69
    );
    --ui-text-decoration: none;
    --ui-text-stroke-color: initial;
    --ui-text-stroke-width: initial;
    --ui-text-transform: none;
  }
}
@media (max-width: 809px) and (min-width: 0) {
  .ui-c244 .ui-c331:not(.rich-text-wrapper),
  .ui-c244 .ui-c331.rich-text-wrapper p {
    --ui-font-family:
      "Matter Regular", "Matter Regular Placeholder", sans-serif;
    --ui-font-open-type-features:
      "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --ui-font-size: 16px;
    --ui-font-style: normal;
    --ui-font-variation-axes: normal;
    --ui-font-weight: 400;
    --ui-letter-spacing: 0em;
    --ui-line-height: 1.55em;
    --ui-paragraph-spacing: 20px;
    --ui-text-alignment: start;
    --ui-text-color: var(
      --token-849e6dfe-fd37-4f53-96cb-38a59182f539,
      #666d69
    );
    --ui-text-decoration: none;
    --ui-text-stroke-color: initial;
    --ui-text-stroke-width: initial;
    --ui-text-transform: none;
  }
}
@media (max-width: 1199px) and (min-width: 810px) {
  .ui-c241 .ui-c328:not(.rich-text-wrapper),
  .ui-c241 .ui-c328.rich-text-wrapper p {
    --ui-font-family:
      "Matter Regular", "Matter Regular Placeholder", sans-serif;
    --ui-font-family-bold:
      "Matter Medium", "Matter Medium Placeholder", sans-serif;
    --ui-font-open-type-features:
      "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --ui-font-size: 16px;
    --ui-font-style: normal;
    --ui-font-style-bold: normal;
    --ui-font-variation-axes: normal;
    --ui-font-weight: 400;
    --ui-font-weight-bold: 500;
    --ui-letter-spacing: 0em;
    --ui-line-height: 1.5em;
    --ui-paragraph-spacing: 20px;
    --ui-text-alignment: start;
    --ui-text-color: var(
      --token-849e6dfe-fd37-4f53-96cb-38a59182f539,
      #666d69
    );
    --ui-text-decoration: none;
    --ui-text-stroke-color: initial;
    --ui-text-stroke-width: initial;
    --ui-text-transform: none;
  }
}
@media (max-width: 809px) and (min-width: 0) {
  .ui-c241 .ui-c328:not(.rich-text-wrapper),
  .ui-c241 .ui-c328.rich-text-wrapper p {
    --ui-font-family:
      "Matter Regular", "Matter Regular Placeholder", sans-serif;
    --ui-font-family-bold:
      "Matter Medium", "Matter Medium Placeholder", sans-serif;
    --ui-font-open-type-features:
      "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --ui-font-size: 14px;
    --ui-font-style: normal;
    --ui-font-style-bold: normal;
    --ui-font-variation-axes: normal;
    --ui-font-weight: 400;
    --ui-font-weight-bold: 500;
    --ui-letter-spacing: 0em;
    --ui-line-height: 1.5em;
    --ui-paragraph-spacing: 20px;
    --ui-text-alignment: start;
    --ui-text-color: var(
      --token-849e6dfe-fd37-4f53-96cb-38a59182f539,
      #666d69
    );
    --ui-text-decoration: none;
    --ui-text-stroke-color: initial;
    --ui-text-stroke-width: initial;
    --ui-text-transform: none;
  }
}
.ui-c302 .ui-c326:not(.rich-text-wrapper),
.ui-c302 .ui-c326.rich-text-wrapper h2 {
  --ui-font-family: "Matter Medium", "Matter Medium Placeholder", sans-serif;
  --ui-font-open-type-features:
    "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
  --ui-font-size: 56px;
  --ui-font-style: normal;
  --ui-font-variation-axes: normal;
  --ui-font-weight: 500;
  --ui-letter-spacing: -0.04em;
  --ui-line-height: 1.2em;
  --ui-paragraph-spacing: 40px;
  --ui-text-alignment: start;
  --ui-text-color: var(--token-85b3a4f8-7f98-42be-bd41-7e3659558be6, #07100c);
  --ui-text-decoration: none;
  --ui-text-stroke-color: initial;
  --ui-text-stroke-width: initial;
  --ui-text-transform: none;
  --ui-text-wrap: balance;
}
@media (max-width: 1199px) and (min-width: 810px) {
  .ui-c302 .ui-c326:not(.rich-text-wrapper),
  .ui-c302 .ui-c326.rich-text-wrapper h2 {
    --ui-font-family: "Matter Medium", "Matter Medium Placeholder", sans-serif;
    --ui-font-open-type-features:
      "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --ui-font-size: 48px;
    --ui-font-style: normal;
    --ui-font-variation-axes: normal;
    --ui-font-weight: 500;
    --ui-letter-spacing: -0.04em;
    --ui-line-height: 1.2em;
    --ui-paragraph-spacing: 40px;
    --ui-text-alignment: start;
    --ui-text-color: var(
      --token-85b3a4f8-7f98-42be-bd41-7e3659558be6,
      #07100c
    );
    --ui-text-decoration: none;
    --ui-text-stroke-color: initial;
    --ui-text-stroke-width: initial;
    --ui-text-transform: none;
    --ui-text-wrap: balance;
  }
}
@media (max-width: 809px) and (min-width: 0) {
  .ui-c302 .ui-c326:not(.rich-text-wrapper),
  .ui-c302 .ui-c326.rich-text-wrapper h2 {
    --ui-font-family: "Matter Medium", "Matter Medium Placeholder", sans-serif;
    --ui-font-open-type-features:
      "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --ui-font-size: 40px;
    --ui-font-style: normal;
    --ui-font-variation-axes: normal;
    --ui-font-weight: 500;
    --ui-letter-spacing: -0.04em;
    --ui-line-height: 1.2em;
    --ui-paragraph-spacing: 40px;
    --ui-text-alignment: start;
    --ui-text-color: var(
      --token-85b3a4f8-7f98-42be-bd41-7e3659558be6,
      #07100c
    );
    --ui-text-decoration: none;
    --ui-text-stroke-color: initial;
    --ui-text-stroke-width: initial;
    --ui-text-transform: none;
    --ui-text-wrap: balance;
  }
}
.ui-c252 .ui-c332:not(.rich-text-wrapper),
.ui-c252 .ui-c332.rich-text-wrapper h4 {
  --ui-font-family: "Matter Medium", "Matter Medium Placeholder", sans-serif;
  --ui-font-open-type-features:
    "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
  --ui-font-size: 20px;
  --ui-font-style: normal;
  --ui-font-variation-axes: normal;
  --ui-font-weight: 400;
  --ui-letter-spacing: 0em;
  --ui-line-height: 1.5em;
  --ui-paragraph-spacing: 40px;
  --ui-text-alignment: start;
  --ui-text-color: var(--token-85b3a4f8-7f98-42be-bd41-7e3659558be6, #07100c);
  --ui-text-decoration: none;
  --ui-text-stroke-color: initial;
  --ui-text-stroke-width: initial;
  --ui-text-transform: none;
}
@media (max-width: 1199px) and (min-width: 810px) {
  .ui-c252 .ui-c332:not(.rich-text-wrapper),
  .ui-c252 .ui-c332.rich-text-wrapper h4 {
    --ui-font-family: "Matter Medium", "Matter Medium Placeholder", sans-serif;
    --ui-font-open-type-features:
      "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --ui-font-size: 18px;
    --ui-font-style: normal;
    --ui-font-variation-axes: normal;
    --ui-font-weight: 400;
    --ui-letter-spacing: 0em;
    --ui-line-height: 1.5em;
    --ui-paragraph-spacing: 40px;
    --ui-text-alignment: start;
    --ui-text-color: var(
      --token-85b3a4f8-7f98-42be-bd41-7e3659558be6,
      #07100c
    );
    --ui-text-decoration: none;
    --ui-text-stroke-color: initial;
    --ui-text-stroke-width: initial;
    --ui-text-transform: none;
  }
}
@media (max-width: 809px) and (min-width: 0) {
  .ui-c252 .ui-c332:not(.rich-text-wrapper),
  .ui-c252 .ui-c332.rich-text-wrapper h4 {
    --ui-font-family: "Matter Medium", "Matter Medium Placeholder", sans-serif;
    --ui-font-open-type-features:
      "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --ui-font-size: 16px;
    --ui-font-style: normal;
    --ui-font-variation-axes: normal;
    --ui-font-weight: 400;
    --ui-letter-spacing: 0em;
    --ui-line-height: 1.5em;
    --ui-paragraph-spacing: 40px;
    --ui-text-alignment: start;
    --ui-text-color: var(
      --token-85b3a4f8-7f98-42be-bd41-7e3659558be6,
      #07100c
    );
    --ui-text-decoration: none;
    --ui-text-stroke-color: initial;
    --ui-text-stroke-width: initial;
    --ui-text-transform: none;
  }
}
@media (max-width: 1199px) and (min-width: 810px) {
  .ui-c321 .ui-c329:not(.rich-text-wrapper),
  .ui-c321 .ui-c329.rich-text-wrapper p {
    --ui-font-family: "Matter Medium", "Matter Medium Placeholder", sans-serif;
    --ui-font-open-type-features:
      "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --ui-font-size: 18px;
    --ui-font-style: normal;
    --ui-font-variation-axes: normal;
    --ui-font-weight: 500;
    --ui-letter-spacing: 0em;
    --ui-line-height: 1.55em;
    --ui-paragraph-spacing: 20px;
    --ui-text-alignment: start;
    --ui-text-color: var(
      --token-849e6dfe-fd37-4f53-96cb-38a59182f539,
      #666d69
    );
    --ui-text-decoration: none;
    --ui-text-stroke-color: initial;
    --ui-text-stroke-width: initial;
    --ui-text-transform: none;
  }
}
@media (max-width: 809px) and (min-width: 0) {
  .ui-c321 .ui-c329:not(.rich-text-wrapper),
  .ui-c321 .ui-c329.rich-text-wrapper p {
    --ui-font-family: "Matter Medium", "Matter Medium Placeholder", sans-serif;
    --ui-font-open-type-features:
      "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --ui-font-size: 16px;
    --ui-font-style: normal;
    --ui-font-variation-axes: normal;
    --ui-font-weight: 500;
    --ui-letter-spacing: 0em;
    --ui-line-height: 1.55em;
    --ui-paragraph-spacing: 20px;
    --ui-text-alignment: start;
    --ui-text-color: var(
      --token-849e6dfe-fd37-4f53-96cb-38a59182f539,
      #666d69
    );
    --ui-text-decoration: none;
    --ui-text-stroke-color: initial;
    --ui-text-stroke-width: initial;
    --ui-text-transform: none;
  }
}
.ui-c251[data-border="true"]:after,
.ui-c251 [data-border="true"]:after {
  content: "";
  border-width: var(--border-top-width, 0) var(--border-right-width, 0)
    var(--border-bottom-width, 0) var(--border-left-width, 0);
  border-color: var(--border-color, none);
  border-style: var(--border-style, none);
  box-sizing: border-box;
  border-radius: inherit;
  corner-shape: inherit;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@media (min-width: 810px) and (max-width: 1199.98px) {
  .ui-c251.ui-c226 {
    width: 810px;
  }
  .ui-c251 .ui-c218 {
    height: min-content;
  }
  .ui-c251 .ui-c235 {
    top: 71%;
    left: 50%;
  }
  .ui-c251 .ui-c64 {
    flex-direction: column;
    height: min-content;
  }
  .ui-c251 .ui-c397 {
    flex: none;
    order: 1;
    width: 100%;
    height: 570px;
  }
  .ui-c251 .ui-c65 {
    height: var(--ui-aspect-ratio-supported, 366px);
    width: 350px;
    top: 35%;
  }
  .ui-c251 .ui-c85 {
    height: var(--ui-aspect-ratio-supported, 315px);
    width: 250px;
    top: 68%;
    left: 41%;
  }
  .ui-c251 .ui-c124 {
    flex: none;
    order: 0;
    width: 100%;
    height: min-content;
  }
  .ui-c251 .ui-c3 {
    flex: none;
    order: 2;
    width: 100%;
    height: min-content;
  }
  .ui-c251 .ui-c107 {
    height: 310px;
  }
  .ui-c251 .ui-c376,
  .ui-c251 .ui-c303 {
    height: var(--ui-aspect-ratio-supported, 381px);
  }
  .ui-c251 .ui-c398 {
    height: var(--ui-aspect-ratio-supported, 303px);
  }
  .ui-c251 .ui-c100 {
    height: var(--ui-aspect-ratio-supported, 40px);
    width: 40px;
    top: 110px;
    left: 22px;
  }
  .ui-c251 .ui-c30 {
    height: var(--ui-aspect-ratio-supported, 40px);
    width: 40px;
    top: 20px;
  }
  .ui-c251 .ui-c81 {
    height: var(--ui-aspect-ratio-supported, 40px);
    width: 40px;
    top: 108px;
    right: 22px;
  }
  .ui-c251 .ui-c201 {
    height: var(--ui-aspect-ratio-supported, 40px);
    width: 40px;
    top: 200px;
    right: 6px;
  }
  .ui-c251 .ui-tjbuhx {
    height: var(--ui-aspect-ratio-supported, 40px);
    width: 40px;
    top: 208px;
    left: 6px;
  }
  .ui-c251 .ui-c143 {
    height: var(--ui-aspect-ratio-supported, 40px);
    width: 40px;
    top: 14px;
    right: 6px;
  }
  .ui-c251 .ui-c230 {
    height: 60vh;
  }
  .ui-c251 .ui-c313 {
    width: 100%;
  }
  .ui-c251 .ui-c138 {
    width: 60%;
  }
  .ui-c251 .ui-c271 {
    width: 175px;
    height: 178px;
  }
  .ui-c251 .ui-c228 {
    width: 79px;
    height: 50px;
    top: 128px;
    left: 29px;
  }
  .ui-c251 .ui-c315 {
    width: 140px;
    height: 81px;
    top: 97px;
  }
  .ui-c251 .ui-c211 {
    width: 30px;
    height: 75px;
    top: 90px;
    left: 139px;
  }
  .ui-c251 .ui-c78 {
    width: 148px;
    height: 72px;
    top: 66px;
    left: 5px;
  }
  .ui-c251 .ui-qophcr {
    width: 163px;
    height: 59px;
    top: 35px;
    left: 11px;
  }
  .ui-c251 .ui-bvrsdq {
    width: 159px;
    height: 52px;
    top: 4px;
    left: 17px;
  }
  .ui-c251 .ui-c325 {
    width: 46px;
    height: 21px;
    left: 21px;
  }
}
@media (max-width: 809.98px) {
  .ui-c251.ui-c226 {
    width: 390px;
  }
  .ui-c251 .ui-c218 {
    flex-direction: column;
    justify-content: flex-start;
    height: min-content;
  }
  .ui-c251 .ui-c235 {
    top: 48%;
    left: 50%;
  }
  .ui-c251 .ui-c64 {
    flex-direction: column;
    flex: none;
    width: 100%;
    height: min-content;
  }
  .ui-c251 .ui-c397 {
    flex: none;
    order: 1;
    width: 100%;
    height: 500px;
    padding: 16px;
  }
  .ui-c251 .ui-c65 {
    height: var(--ui-aspect-ratio-supported, 300px);
    width: 287px;
    top: 32%;
  }
  .ui-c251 .ui-c85 {
    height: var(--ui-aspect-ratio-supported, 271px);
    width: 215px;
    top: 69%;
    left: 38%;
  }
  .ui-c251 .ui-c124 {
    flex: none;
    order: 0;
    gap: 32px;
    width: 100%;
    height: min-content;
    padding: 24px 16px;
  }
  .ui-c251 .ui-c156 {
    align-content: flex-start;
    align-items: flex-start;
  }
  .ui-c251 .ui-c86 {
    width: auto;
  }
  .ui-c251 .ui-c3 {
    flex: none;
    order: 2;
    width: 100%;
    height: min-content;
    padding: 16px;
  }
  .ui-c251 .ui-c107 {
    height: 310px;
  }
  .ui-c251 .ui-c111,
  .ui-c251 .ui-c171,
  .ui-c251 .ui-ybtkft,
  .ui-c251 .ui-c281,
  .ui-c251 .ui-c106,
  .ui-c251 .ui-c312,
  .ui-c251 .ui-c196 {
    flex-direction: column;
  }
  .ui-c251 .ui-c276,
  .ui-c251 .ui-c108,
  .ui-c251 .ui-c113,
  .ui-c251 .ui-c28 {
    flex: none;
    width: 100%;
    padding: 60px 16px;
  }
  .ui-c251 .ui-c272,
  .ui-c251 .ui-c56,
  .ui-c251 .ui-c131 {
    flex-direction: column;
    flex: none;
    gap: 60px;
    width: 100%;
    padding: 60px 16px;
  }
  .ui-c251 .ui-c104 {
    flex: none;
    align-content: center;
    align-items: center;
    width: 100%;
  }
  .ui-c251 .ui-c51,
  .ui-c251 .ui-c194 {
    padding: 0;
  }
  .ui-c251 .ui-c376 {
    height: var(--ui-aspect-ratio-supported, 358px);
    flex: none;
    width: 100%;
  }
  .ui-c251 .ui-c398 {
    height: var(--ui-aspect-ratio-supported, 292px);
  }
  .ui-c251 .ui-c303 {
    height: var(--ui-aspect-ratio-supported, 358px);
  }
  .ui-c251 .ui-c100 {
    height: var(--ui-aspect-ratio-supported, 40px);
    width: 40px;
    top: 100px;
    left: 22px;
  }
  .ui-c251 .ui-c30 {
    height: var(--ui-aspect-ratio-supported, 40px);
    width: 40px;
    top: 20px;
    left: 6px;
  }
  .ui-c251 .ui-c81 {
    height: var(--ui-aspect-ratio-supported, 40px);
    width: 40px;
    top: 88px;
    right: 22px;
  }
  .ui-c251 .ui-c201 {
    height: var(--ui-aspect-ratio-supported, 40px);
    width: 40px;
    top: 180px;
    right: 6px;
  }
  .ui-c251 .ui-tjbuhx {
    height: var(--ui-aspect-ratio-supported, 40px);
    width: 40px;
    top: 188px;
    left: 6px;
  }
  .ui-c251 .ui-c143 {
    height: var(--ui-aspect-ratio-supported, 40px);
    width: 40px;
    top: 14px;
    right: 6px;
  }
  .ui-c251 .ui-c147 {
    height: 340px;
  }
  .ui-c251 .ui-c285 {
    align-content: center;
    align-items: center;
    width: 100%;
    padding: 0;
  }
  .ui-c251 .ui-c230 {
    flex: none;
    align-content: center;
    align-items: center;
    width: 100%;
    height: min-content;
  }
  .ui-c251 .ui-c144 {
    bottom: unset;
    left: unset;
    position: relative;
  }
  .ui-c251 .ui-c190 {
    height: auto;
  }
  .ui-c251 .ui-c37 {
    flex: none;
    align-content: center;
    align-items: center;
    width: 100%;
    padding: 0;
  }
  .ui-c251 .ui-c123 {
    order: 0;
    align-content: center;
    align-items: center;
    padding: 0;
  }
  .ui-c251 .ui-c200 {
    flex: none;
    gap: 40px;
    width: 100%;
  }
  .ui-c251 .ui-c313 {
    gap: 32px;
    width: 100%;
  }
  .ui-c251 .ui-c234 {
    padding: 24px 24px 40px;
  }
  .ui-c251 .ui-c2 {
    gap: 16px;
    padding: 16px;
  }
  .ui-c251 .ui-c138,
  .ui-c251 .ui-c384 {
    width: 100%;
  }
  .ui-c251 .ui-c290 {
    --ui-input-font-size: 14px;
  }
  .ui-c251 .ui-c186 {
    order: 0;
  }
  .ui-c251 .ui-c336 {
    order: 3;
  }
  .ui-c251 .ui-c322 {
    order: 1;
  }
  .ui-c251 .ui-c212 {
    order: 4;
  }
  .ui-c251 .ui-c198 {
    order: 2;
  }
  .ui-c251 .ui-c317 {
    order: 5;
  }
  .ui-c251 .ui-c267 {
    order: 6;
  }
  .ui-c251 .ui-c139 {
    order: 7;
  }
  .ui-c251 .ui-c221 {
    order: 8;
  }
  .ui-c251 .ui-c253 {
    flex-direction: column;
    gap: 48px;
    padding: 60px 0 0;
  }
  .ui-c251 .ui-c259 {
    flex: none;
    width: 100%;
  }
  .ui-c251 .ui-c70 {
    align-self: unset;
    flex-direction: column;
    flex: none;
    width: 100%;
    height: min-content;
    padding: 0 24px 24px;
  }
  .ui-c251 .ui-c151 {
    flex: none;
    justify-content: center;
    gap: 0;
    width: 100%;
    height: min-content;
  }
  .ui-c251 .ui-c205 {
    flex: none;
    justify-content: center;
    gap: 48px;
    width: 100%;
    height: min-content;
  }
  .ui-c251 .ui-c266 {
    flex-direction: column;
    place-content: flex-start;
    align-items: flex-start;
    gap: 12px;
  }
}
.ssr-variant {
  display: contents;
}
@supports (aspect-ratio: 1) {
  body {
    --ui-aspect-ratio-supported: auto;
  }
}
.ui-c249.ui-c79,
.ui-c249 .ui-c79 {
  display: block;
}
.ui-c249.ui-c284 {
  flex-flow: column;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 1200px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.ui-c249 .ui-c128 {
  z-index: 0;
  flex: none;
  width: 100%;
  height: 150%;
  position: absolute;
  top: 0%;
  left: 0%;
  overflow: visible;
}
.ui-c249 .ui-dvvexe {
  max-width: 1200px;
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  flex-flow: row;
  flex: none;
  place-content: center space-between;
  align-items: center;
  width: 100%;
  padding: 20px 24px;
  display: flex;
  position: relative;
}
.ui-c249 .ui-c5,
.ui-c249 .ui-c103 {
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 32px;
  width: min-content;
  padding: 0;
  display: flex;
  position: relative;
}
.ui-c249 .ui-c393 {
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: min-content;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.ui-c249 .ui-c12 {
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: min-content;
  height: min-content;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}
.ui-c249 .ui-c176 {
  aspect-ratio: 5.09375;
  height: var(--ui-aspect-ratio-supported, 28px);
  flex: none;
  width: 143px;
  position: relative;
}
.ui-c249 .ui-c394 {
  flex: none;
  width: 24px;
  height: 24px;
  position: relative;
}
.ui-c249 .ui-c174 {
  height: 24px;
  overflow: var(--overflow-clip-fallback, clip);
  flex: none;
  width: 1px;
  position: relative;
}
.ui-c249 .ui-c324 {
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 32px;
  width: min-content;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.ui-c249 .ui-c105,
.ui-c249 .ui-c179,
.ui-c249 .ui-c236,
.ui-c249 .ui-bjqgpf-container,
.ui-c249 .ui-c96,
.ui-c249 .ui-c193 {
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.ui-c249.ui-c354.ui-c284,
.ui-c249.ui-c371.ui-c284 {
  width: 390px;
}
.ui-c249.ui-c354 .ui-dvvexe {
  flex-direction: column;
  justify-content: flex-start;
  gap: 40px;
  padding: 24px;
}
.ui-c249.ui-c354 .ui-c5 {
  flex-direction: column;
  align-content: flex-start;
  align-items: flex-start;
  gap: 40px;
  width: 100%;
}
.ui-c249.ui-c354 .ui-c393,
.ui-c249.ui-c371 .ui-c393 {
  gap: unset;
  justify-content: space-between;
  width: 100%;
}
.ui-c249.ui-c371 .ui-c128 {
  height: 100%;
  top: 0.104386%;
}
.ui-c249.ui-c371 .ui-dvvexe {
  -webkit-user-select: none;
  user-select: none;
  max-height: calc(var(--ui-viewport-height, 100vh) * 1);
  flex-direction: column;
  justify-content: flex-start;
  gap: 48px;
  padding: 24px 24px 48px;
}
.ui-c249.ui-c371 .ui-c5 {
  flex-direction: column;
  align-content: flex-start;
  align-items: flex-start;
  gap: 48px;
  width: 100%;
}
.ui-c249.ui-c371 .ui-c324 {
  flex-direction: column;
  align-content: flex-start;
  align-items: flex-start;
  gap: 24px;
}
.ui-c249.ui-c371 .ui-c103 {
  flex-direction: column;
  align-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
}
.ui-c249.ui-c371 .ui-c193 {
  width: 100%;
}
body {
  --ui-will-change-override: none;
}
@supports (background: -webkit-named-image(i)) and
  (not (grid-template-rows: subgrid)) {
  body {
    --ui-will-change-override: transform;
  }
}
body {
  --ui-will-change-filter-override: none;
}
@supports (background: -webkit-named-image(i)) and
  (not (position-area: top right)) {
  body {
    --ui-will-change-filter-override: filter;
  }
}
[data-ui-component-type] {
  position: absolute;
}
[data-ui-component-type="Text"] {
  cursor: inherit;
}
[data-ui-component-text-autosized] * {
  white-space: pre;
}
[data-ui-component-type="Text"] > * {
  text-align: var(--ui-text-alignment, start);
}
[data-ui-component-type="Text"] span span,
[data-ui-component-type="Text"] p span,
[data-ui-component-type="Text"] h1 span,
[data-ui-component-type="Text"] h2 span,
[data-ui-component-type="Text"] h3 span,
[data-ui-component-type="Text"] h4 span,
[data-ui-component-type="Text"] h5 span,
[data-ui-component-type="Text"] h6 span {
  display: block;
}
[data-ui-component-type="Text"] span span span,
[data-ui-component-type="Text"] p span span,
[data-ui-component-type="Text"] h1 span span,
[data-ui-component-type="Text"] h2 span span,
[data-ui-component-type="Text"] h3 span span,
[data-ui-component-type="Text"] h4 span span,
[data-ui-component-type="Text"] h5 span span,
[data-ui-component-type="Text"] h6 span span {
  display: unset;
}
[data-ui-component-type="Text"] div div span,
[data-ui-component-type="Text"] a div span,
[data-ui-component-type="Text"] span span span,
[data-ui-component-type="Text"] p span span,
[data-ui-component-type="Text"] h1 span span,
[data-ui-component-type="Text"] h2 span span,
[data-ui-component-type="Text"] h3 span span,
[data-ui-component-type="Text"] h4 span span,
[data-ui-component-type="Text"] h5 span span,
[data-ui-component-type="Text"] h6 span span,
[data-ui-component-type="Text"] a {
  font-family: var(--font-family);
  font-style: var(--font-style);
  font-weight: min(
    calc(var(--ui-font-weight-increase, 0) + var(--font-weight, 400)),
    900
  );
  color: var(--text-color);
  letter-spacing: var(--letter-spacing);
  font-size: var(--font-size);
  text-transform: var(--text-transform);
  --text-decoration: var(--ui-text-decoration-style, solid)
    var(--ui-text-decoration, none)
    var(--ui-text-decoration-color, currentcolor)
    var(--ui-text-decoration-thickness, auto);
  --text-decoration-skip-ink: var(--ui-text-decoration-skip-ink);
  --text-underline-offset: var(--ui-text-decoration-offset);
  line-height: var(--line-height);
  --font-family: var(--ui-font-family);
  --font-style: var(--ui-font-style);
  --font-weight: var(--ui-font-weight);
  --text-color: var(--ui-text-color);
  --letter-spacing: var(--ui-letter-spacing);
  --font-size: var(--ui-font-size);
  --text-transform: var(--ui-text-transform);
  --line-height: var(--ui-line-height);
}
[data-ui-component-type="Text"] a,
[data-ui-component-type="Text"] a div span,
[data-ui-component-type="Text"] a span span span,
[data-ui-component-type="Text"] a p span span,
[data-ui-component-type="Text"] a h1 span span,
[data-ui-component-type="Text"] a h2 span span,
[data-ui-component-type="Text"] a h3 span span,
[data-ui-component-type="Text"] a h4 span span,
[data-ui-component-type="Text"] a h5 span span,
[data-ui-component-type="Text"] a h6 span span {
  --font-family: var(--ui-link-font-family, var(--ui-font-family));
  --font-style: var(--ui-link-font-style, var(--ui-font-style));
  --font-weight: var(--ui-link-font-weight, var(--ui-font-weight));
  --text-color: var(--ui-link-text-color, var(--ui-text-color));
  --font-size: var(--ui-link-font-size, var(--ui-font-size));
  --text-transform: var(--ui-link-text-transform, var(--ui-text-transform));
  --text-decoration: var(
      --ui-link-text-decoration-style,
      var(--ui-text-decoration-style, solid)
    )
    var(--ui-link-text-decoration, var(--ui-text-decoration, none))
    var(
      --ui-link-text-decoration-color,
      var(--ui-text-decoration-color, currentcolor)
    )
    var(
      --ui-link-text-decoration-thickness,
      var(--ui-text-decoration-thickness, auto)
    );
  --text-decoration-skip-ink: var(
    --ui-link-text-decoration-skip-ink,
    var(--ui-text-decoration-skip-ink)
  );
  --text-underline-offset: var(
    --ui-link-text-decoration-offset,
    var(--ui-text-decoration-offset)
  );
}
[data-ui-component-type="Text"] a:hover,
[data-ui-component-type="Text"] a div span:hover,
[data-ui-component-type="Text"] a span span span:hover,
[data-ui-component-type="Text"] a p span span:hover,
[data-ui-component-type="Text"] a h1 span span:hover,
[data-ui-component-type="Text"] a h2 span span:hover,
[data-ui-component-type="Text"] a h3 span span:hover,
[data-ui-component-type="Text"] a h4 span span:hover,
[data-ui-component-type="Text"] a h5 span span:hover,
[data-ui-component-type="Text"] a h6 span span:hover {
  --font-family: var(
    --ui-link-hover-font-family,
    var(--ui-link-font-family, var(--ui-font-family))
  );
  --font-style: var(
    --ui-link-hover-font-style,
    var(--ui-link-font-style, var(--ui-font-style))
  );
  --font-weight: var(
    --ui-link-hover-font-weight,
    var(--ui-link-font-weight, var(--ui-font-weight))
  );
  --text-color: var(
    --ui-link-hover-text-color,
    var(--ui-link-text-color, var(--ui-text-color))
  );
  --font-size: var(
    --ui-link-hover-font-size,
    var(--ui-link-font-size, var(--ui-font-size))
  );
  --text-transform: var(
    --ui-link-hover-text-transform,
    var(--ui-link-text-transform, var(--ui-text-transform))
  );
  --text-decoration: var(
      --ui-link-hover-text-decoration-style,
      var(
        --ui-link-text-decoration-style,
        var(--ui-text-decoration-style, solid)
      )
    )
    var(
      --ui-link-hover-text-decoration,
      var(--ui-link-text-decoration, var(--ui-text-decoration, none))
    )
    var(
      --ui-link-hover-text-decoration-color,
      var(
        --ui-link-text-decoration-color,
        var(--ui-text-decoration-color, currentcolor)
      )
    )
    var(
      --ui-link-hover-text-decoration-thickness,
      var(
        --ui-link-text-decoration-thickness,
        var(--ui-text-decoration-thickness, auto)
      )
    );
  --text-decoration-skip-ink: var(
    --ui-link-hover-text-decoration-skip-ink,
    var(
      --ui-link-text-decoration-skip-ink,
      var(--ui-text-decoration-skip-ink)
    )
  );
  --text-underline-offset: var(
    --ui-link-hover-text-decoration-offset,
    var(--ui-link-text-decoration-offset, var(--ui-text-decoration-offset))
  );
}
[data-ui-component-type="Text"].isCurrent a,
[data-ui-component-type="Text"].isCurrent a div span,
[data-ui-component-type="Text"].isCurrent a span span span,
[data-ui-component-type="Text"].isCurrent a p span span,
[data-ui-component-type="Text"].isCurrent a h1 span span,
[data-ui-component-type="Text"].isCurrent a h2 span span,
[data-ui-component-type="Text"].isCurrent a h3 span span,
[data-ui-component-type="Text"].isCurrent a h4 span span,
[data-ui-component-type="Text"].isCurrent a h5 span span,
[data-ui-component-type="Text"].isCurrent a h6 span span {
  --font-family: var(
    --ui-link-current-font-family,
    var(--ui-link-font-family, var(--ui-font-family))
  );
  --font-style: var(
    --ui-link-current-font-style,
    var(--ui-link-font-style, var(--ui-font-style))
  );
  --font-weight: var(
    --ui-link-current-font-weight,
    var(--ui-link-font-weight, var(--ui-font-weight))
  );
  --text-color: var(
    --ui-link-current-text-color,
    var(--ui-link-text-color, var(--ui-text-color))
  );
  --font-size: var(
    --ui-link-current-font-size,
    var(--ui-link-font-size, var(--ui-font-size))
  );
  --text-transform: var(
    --ui-link-current-text-transform,
    var(--ui-link-text-transform, var(--ui-text-transform))
  );
  --text-decoration: var(
      --ui-link-current-text-decoration-style,
      var(
        --ui-link-text-decoration-style,
        var(--ui-text-decoration-style, solid)
      )
    )
    var(
      --ui-link-current-text-decoration,
      var(--ui-link-text-decoration, var(--ui-text-decoration, none))
    )
    var(
      --ui-link-current-text-decoration-color,
      var(
        --ui-link-text-decoration-color,
        var(--ui-text-decoration-color, currentcolor)
      )
    )
    var(
      --ui-link-current-text-decoration-thickness,
      var(
        --ui-link-text-decoration-thickness,
        var(--ui-text-decoration-thickness, auto)
      )
    );
  --text-decoration-skip-ink: var(
    --ui-link-current-text-decoration-skip-ink,
    var(
      --ui-link-text-decoration-skip-ink,
      var(--ui-text-decoration-skip-ink)
    )
  );
  --text-underline-offset: var(
    --ui-link-current-text-decoration-offset,
    var(--ui-link-text-decoration-offset, var(--ui-text-decoration-offset))
  );
}
[data-ui-component-type="RichTextContainer"] {
  outline: none;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  display: flex;
}
p.ui-text,
div.ui-text,
figure.ui-text,
h1.ui-text,
h2.ui-text,
h3.ui-text,
h4.ui-text,
h5.ui-text,
h6.ui-text,
ol.ui-text,
ul.ui-text {
  margin: 0;
  padding: 0;
}
p.ui-text,
div.ui-text,
h1.ui-text,
h2.ui-text,
h3.ui-text,
h4.ui-text,
h5.ui-text,
h6.ui-text,
li.ui-text,
ol.ui-text,
ul.ui-text,
mark.ui-text,
span.ui-text:not([data-text-fill]) {
  font-family: var(
    --ui-blockquote-font-family,
    var(--ui-font-family, Inter, Inter Placeholder, sans-serif)
  );
  font-style: var(--ui-blockquote-font-style, var(--ui-font-style, normal));
  font-weight: var(--ui-blockquote-font-weight, var(--ui-font-weight, 400));
  color: var(--ui-blockquote-text-color, var(--ui-text-color, #000));
  font-size: calc(
    var(--ui-blockquote-font-size, var(--ui-font-size, 16px)) *
      var(--ui-font-size-scale, 1)
  );
  letter-spacing: var(
    --ui-blockquote-letter-spacing,
    var(--ui-letter-spacing, 0)
  );
  text-transform: var(
    --ui-blockquote-text-transform,
    var(--ui-text-transform, none)
  );
  -webkit-text-decoration-line: var(
    --ui-blockquote-text-decoration,
    var(--ui-text-decoration, initial)
  );
  text-decoration-line: var(
    --ui-blockquote-text-decoration,
    var(--ui-text-decoration, initial)
  );
  -webkit-text-decoration-style: var(
    --ui-blockquote-text-decoration-style,
    var(--ui-text-decoration-style, initial)
  );
  text-decoration-style: var(
    --ui-blockquote-text-decoration-style,
    var(--ui-text-decoration-style, initial)
  );
  -webkit-text-decoration-color: var(
    --ui-blockquote-text-decoration-color,
    var(--ui-text-decoration-color, initial)
  );
  text-decoration-color: var(
    --ui-blockquote-text-decoration-color,
    var(--ui-text-decoration-color, initial)
  );
  text-decoration-thickness: var(
    --ui-blockquote-text-decoration-thickness,
    var(--ui-text-decoration-thickness, initial)
  );
  text-decoration-skip-ink: var(
    --ui-blockquote-text-decoration-skip-ink,
    var(--ui-text-decoration-skip-ink, initial)
  );
  text-underline-offset: var(
    --ui-blockquote-text-decoration-offset,
    var(--ui-text-decoration-offset, initial)
  );
  line-height: var(--ui-blockquote-line-height, var(--ui-line-height, 1.2em));
  text-align: var(
    --ui-blockquote-text-alignment,
    var(--ui-text-alignment, start)
  );
  -webkit-text-stroke-width: var(--ui-text-stroke-width, initial);
  -webkit-text-stroke-color: var(--ui-text-stroke-color, initial);
  -moz-font-feature-settings: var(--ui-font-open-type-features, initial);
  -webkit-font-feature-settings: var(--ui-font-open-type-features, initial);
  font-feature-settings: var(--ui-font-open-type-features, initial);
  font-variation-settings: var(--ui-font-variation-axes, normal);
  text-wrap: var(--ui-text-wrap-override, var(--ui-text-wrap));
}
mark.ui-text,
p.ui-text,
div.ui-text,
h1.ui-text,
h2.ui-text,
h3.ui-text,
h4.ui-text,
h5.ui-text,
h6.ui-text,
li.ui-text,
ol.ui-text,
ul.ui-text {
  background-color: var(
    --ui-blockquote-text-background-color,
    var(--ui-text-background-color, initial)
  );
  border-radius: var(
    --ui-blockquote-text-background-radius,
    var(--ui-text-background-radius, initial)
  );
  corner-shape: var(
    --ui-blockquote-text-background-corner-shape,
    var(--ui-text-background-corner-shape, initial)
  );
  padding: var(
    --ui-blockquote-text-background-padding,
    var(--ui-text-background-padding, initial)
  );
}
@supports not (color: color(display-p3 1 1 1)) {
  p.ui-text,
  div.ui-text,
  h1.ui-text,
  h2.ui-text,
  h3.ui-text,
  h4.ui-text,
  h5.ui-text,
  h6.ui-text,
  li.ui-text,
  ol.ui-text,
  ul.ui-text,
  span.ui-text:not([data-text-fill]) {
    color: var(
      --ui-blockquote-text-color-rgb,
      var(
        --ui-blockquote-text-color,
        var(--ui-text-color-rgb, var(--ui-text-color, #000))
      )
    );
    -webkit-text-stroke-color: var(
      --ui-text-stroke-color-rgb,
      var(--ui-text-stroke-color, initial)
    );
  }
  mark.ui-text {
    background-color: var(
      --ui-blockquote-text-background-color-rgb,
      var(
        --ui-blockquote-text-background-color,
        var(
          --ui-text-background-color-rgb,
          var(--ui-text-background-color, initial)
        )
      )
    );
  }
}
.ui-fit-text .ui-text {
  white-space: nowrap;
  white-space-collapse: preserve;
}
strong.ui-text {
  font-family: var(
    --ui-blockquote-font-family-bold,
    var(--ui-font-family-bold)
  );
  font-style: var(--ui-blockquote-font-style-bold, var(--ui-font-style-bold));
  font-weight: var(
    --ui-blockquote-font-weight-bold,
    var(--ui-font-weight-bold, bolder)
  );
  font-variation-settings: var(
    --ui-blockquote-font-variation-axes-bold,
    var(--ui-font-variation-axes-bold)
  );
}
em.ui-text {
  font-family: var(
    --ui-blockquote-font-family-italic,
    var(--ui-font-family-italic)
  );
  font-style: var(
    --ui-blockquote-font-style-italic,
    var(--ui-font-style-italic, italic)
  );
  font-weight: var(
    --ui-blockquote-font-weight-italic,
    var(--ui-font-weight-italic)
  );
  font-variation-settings: var(
    --ui-blockquote-font-variation-axes-italic,
    var(--ui-font-variation-axes-italic)
  );
}
em.ui-text > strong.ui-text {
  font-family: var(
    --ui-blockquote-font-family-bold-italic,
    var(--ui-font-family-bold-italic)
  );
  font-style: var(
    --ui-blockquote-font-style-bold-italic,
    var(--ui-font-style-bold-italic, italic)
  );
  font-weight: var(
    --ui-blockquote-font-weight-bold-italic,
    var(--ui-font-weight-bold-italic, bolder)
  );
  font-variation-settings: var(
    --ui-blockquote-font-variation-axes-bold-italic,
    var(--ui-font-variation-axes-bold-italic)
  );
}
p.ui-text:not(:first-child),
div.ui-text:not(:first-child),
h1.ui-text:not(:first-child),
h2.ui-text:not(:first-child),
h3.ui-text:not(:first-child),
h4.ui-text:not(:first-child),
h5.ui-text:not(:first-child),
h6.ui-text:not(:first-child),
ol.ui-text:not(:first-child),
ul.ui-text:not(:first-child),
blockquote.ui-text:not(:first-child),
table.ui-text:not(:first-child),
figure.ui-text:not(:first-child),
.ui-image.ui-text:not(:first-child) {
  margin-top: var(
    --ui-blockquote-paragraph-spacing,
    var(--ui-paragraph-spacing, 0)
  );
}
li.ui-text > ul.ui-text:nth-child(2),
li.ui-text > ol.ui-text:nth-child(2) {
  margin-top: 0;
}
.ui-text[data-text-fill] {
  -webkit-text-fill-color: transparent;
  padding: max(
    0em,
    calc(
      calc(
          1.3em -
            var(--ui-blockquote-line-height, var(--ui-line-height, 1.3em))
        ) /
        2
    )
  );
  margin: min(
    0em,
    calc(
      calc(
          1.3em -
            var(--ui-blockquote-line-height, var(--ui-line-height, 1.3em))
        ) /
        -2
    )
  );
  -webkit-background-clip: text;
  background-clip: text;
  display: inline-block;
}
code.ui-text,
code.ui-text span.ui-text:not([data-text-fill]) {
  font-family: var(
    --ui-code-font-family,
    var(--ui-font-family, Inter, Inter Placeholder, sans-serif)
  );
  font-style: var(
    --ui-blockquote-font-style,
    var(--ui-code-font-style, var(--ui-font-style, normal))
  );
  font-weight: var(
    --ui-blockquote-font-weight,
    var(--ui-code-font-weight, var(--ui-font-weight, 400))
  );
  color: var(
    --ui-blockquote-text-color,
    var(--ui-code-text-color, var(--ui-text-color, #000))
  );
  font-size: calc(
    var(--ui-blockquote-font-size, var(--ui-font-size, 16px)) *
      var(--ui-font-size-scale, 1)
  );
  letter-spacing: var(
    --ui-blockquote-letter-spacing,
    var(--ui-letter-spacing, 0)
  );
  line-height: var(--ui-blockquote-line-height, var(--ui-line-height, 1.2em));
}
@supports not (color: color(display-p3 1 1 1)) {
  code.ui-text,
  code.ui-text span.ui-text:not([data-text-fill]) {
    color: var(
      --ui-blockquote-text-color-rgb,
      var(
        --ui-blockquote-text-color,
        var(
          --ui-code-text-color-rgb,
          var(
            --ui-code-text-color,
            var(--ui-text-color-rgb, var(--ui-text-color, #000))
          )
        )
      )
    );
  }
}
blockquote.ui-text {
  unicode-bidi: initial;
  margin-block-start: initial;
  margin-block-end: initial;
  margin-inline-start: initial;
  margin-inline-end: initial;
}
a.ui-text,
a.ui-text span.ui-text:not([data-text-fill]),
span.ui-text[data-nested-link],
span.ui-text[data-nested-link] span.ui-text:not([data-text-fill]) {
  color: inherit;
  font-family: var(
    --ui-blockquote-font-family,
    var(
      --ui-link-font-family,
      var(--ui-font-family, Inter, Inter Placeholder, sans-serif)
    )
  );
  font-style: var(
    --ui-blockquote-font-style,
    var(--ui-link-font-style, var(--ui-font-style, normal))
  );
  font-weight: var(
    --ui-blockquote-font-weight,
    var(--ui-link-font-weight, var(--ui-font-weight, 400))
  );
  font-size: calc(
    var(--ui-blockquote-font-size, var(--ui-font-size, 16px)) *
      var(--ui-font-size-scale, 1)
  );
  text-transform: var(
    --ui-blockquote-text-transform,
    var(--ui-link-text-transform, var(--ui-text-transform, none))
  );
  cursor: var(--ui-custom-cursors, pointer);
  background-color: initial;
  border-radius: var(--ui-link-text-background-radius, initial);
  corner-shape: var(--ui-link-text-background-corner-shape, initial);
  padding: var(--ui-link-text-background-padding, initial);
}
a.ui-text,
span.ui-text[data-nested-link] {
  color: var(
    --ui-blockquote-text-color,
    var(--ui-link-text-color, var(--ui-text-color, #000))
  );
  -webkit-text-decoration-line: var(
    --ui-blockquote-text-decoration,
    var(--ui-link-text-decoration, var(--ui-text-decoration, initial))
  );
  text-decoration-line: var(
    --ui-blockquote-text-decoration,
    var(--ui-link-text-decoration, var(--ui-text-decoration, initial))
  );
  -webkit-text-decoration-style: var(
    --ui-blockquote-text-decoration-style,
    var(
      --ui-link-text-decoration-style,
      var(--ui-text-decoration-style, initial)
    )
  );
  text-decoration-style: var(
    --ui-blockquote-text-decoration-style,
    var(
      --ui-link-text-decoration-style,
      var(--ui-text-decoration-style, initial)
    )
  );
  -webkit-text-decoration-color: var(
    --ui-blockquote-text-decoration-color,
    var(
      --ui-link-text-decoration-color,
      var(--ui-text-decoration-color, initial)
    )
  );
  text-decoration-color: var(
    --ui-blockquote-text-decoration-color,
    var(
      --ui-link-text-decoration-color,
      var(--ui-text-decoration-color, initial)
    )
  );
  text-decoration-thickness: var(
    --ui-blockquote-text-decoration-thickness,
    var(
      --ui-link-text-decoration-thickness,
      var(--ui-text-decoration-thickness, initial)
    )
  );
  text-decoration-skip-ink: var(
    --ui-blockquote-text-decoration-skip-ink,
    var(
      --ui-link-text-decoration-skip-ink,
      var(--ui-text-decoration-skip-ink, initial)
    )
  );
  text-underline-offset: var(
    --ui-blockquote-text-decoration-offset,
    var(
      --ui-link-text-decoration-offset,
      var(--ui-text-decoration-offset, initial)
    )
  );
  background-color: var(--ui-link-text-background-color, initial);
}
@supports not (color: color(display-p3 1 1 1)) {
  a.ui-text,
  span.ui-text[data-nested-link] {
    color: var(
      --ui-blockquote-text-color-rgb,
      var(
        --ui-blockquote-text-color,
        var(
          --ui-link-text-color-rgb,
          var(
            --ui-link-text-color,
            var(--ui-text-color-rgb, var(--ui-text-color, #000))
          )
        )
      )
    );
    background-color: var(
      --ui-link-text-background-color-rgb,
      var(--ui-link-text-background-color, initial)
    );
    -webkit-text-decoration-color: var(
      --ui-link-text-decoration-color-rgb,
      var(
        --ui-link-text-decoration-color,
        var(
          --ui-text-decoration-color-rgb,
          var(--ui-text-decoration-color, currentcolor)
        )
      )
    );
    text-decoration-color: var(
      --ui-link-text-decoration-color-rgb,
      var(
        --ui-link-text-decoration-color,
        var(
          --ui-text-decoration-color-rgb,
          var(--ui-text-decoration-color, currentcolor)
        )
      )
    );
  }
}
code.ui-text a.ui-text,
code.ui-text a.ui-text span.ui-text:not([data-text-fill]),
code.ui-text span.ui-text[data-nested-link],
code.ui-text
  span.ui-text[data-nested-link]
  span.ui-text:not([data-text-fill]) {
  font-family: var(
    --ui-code-font-family,
    var(--ui-font-family, Inter, Inter Placeholder, sans-serif)
  );
  font-style: var(
    --ui-blockquote-font-style,
    var(--ui-code-font-style, var(--ui-font-style, normal))
  );
  font-weight: var(
    --ui-blockquote-font-weight,
    var(--ui-code-font-weight, var(--ui-font-weight, 400))
  );
  color: inherit;
  font-size: calc(
    var(--ui-blockquote-font-size, var(--ui-font-size, 16px)) *
      var(--ui-font-size-scale, 1)
  );
}
code.ui-text a.ui-text,
code.ui-text span.ui-text[data-nested-link] {
  color: var(
    --ui-blockquote-text-color,
    var(
      --ui-link-text-color,
      var(--ui-code-text-color, var(--ui-text-color, #000))
    )
  );
}
@supports not (color: color(display-p3 1 1 1)) {
  code.ui-text a.ui-text,
  code.ui-text a.ui-text span.ui-text:not([data-text-fill]),
  code.ui-text span.ui-text[data-nested-link],
  code.ui-text
    span.ui-text[data-nested-link]
    span.ui-text:not([data-text-fill]) {
    color: var(
      --ui-blockquote-text-color-rgb,
      var(
        --ui-blockquote-text-color,
        var(
          --ui-link-text-color-rgb,
          var(
            --ui-link-text-color,
            var(
              --ui-code-text-color-rgb,
              var(
                --ui-code-text-color,
                var(--ui-text-color-rgb, var(--ui-text-color, #000))
              )
            )
          )
        )
      )
    );
  }
}
a.ui-text:hover,
a.ui-text:hover span.ui-text:not([data-text-fill]),
span.ui-text[data-nested-link]:hover,
span.ui-text[data-nested-link]:hover span.ui-text:not([data-text-fill]) {
  font-family: var(
    --ui-link-hover-font-family,
    var(
      --ui-blockquote-font-family,
      var(
        --ui-link-font-family,
        var(--ui-font-family, Inter, Inter Placeholder, sans-serif)
      )
    )
  );
  font-style: var(
    --ui-link-hover-font-style,
    var(
      --ui-blockquote-font-style,
      var(--ui-link-font-style, var(--ui-font-style, normal))
    )
  );
  font-weight: var(
    --ui-link-hover-font-weight,
    var(
      --ui-blockquote-font-weight,
      var(--ui-link-font-weight, var(--ui-font-weight, 400))
    )
  );
  font-size: calc(
    var(
        --ui-link-hover-font-size,
        var(--ui-blockquote-font-size, var(--ui-font-size, 16px))
      ) *
      var(--ui-font-size-scale, 1)
  );
  text-transform: var(
    --ui-link-hover-text-transform,
    var(
      --ui-blockquote-text-transform,
      var(--ui-link-text-transform, var(--ui-text-transform, none))
    )
  );
  border-radius: var(
    --ui-link-hover-text-background-radius,
    var(
      --ui-link-text-background-radius,
      var(--ui-text-background-radius, initial)
    )
  );
  corner-shape: var(
    --ui-link-hover-text-background-corner-shape,
    var(
      --ui-link-text-background-corner-shape,
      var(--ui-text-background-corner-shape, initial)
    )
  );
  padding: var(
    --ui-link-hover-text-background-padding,
    var(
      --ui-link-text-background-padding,
      var(--ui-text-background-padding, initial)
    )
  );
}
a.ui-text:hover,
span.ui-text[data-nested-link]:hover {
  color: var(
    --ui-link-hover-text-color,
    var(
      --ui-blockquote-text-color,
      var(--ui-link-text-color, var(--ui-text-color, #000))
    )
  );
  -webkit-text-decoration-line: var(
    --ui-link-hover-text-decoration,
    var(
      --ui-blockquote-text-decoration,
      var(--ui-link-text-decoration, var(--ui-text-decoration, initial))
    )
  );
  text-decoration-line: var(
    --ui-link-hover-text-decoration,
    var(
      --ui-blockquote-text-decoration,
      var(--ui-link-text-decoration, var(--ui-text-decoration, initial))
    )
  );
  -webkit-text-decoration-style: var(
    --ui-link-hover-text-decoration-style,
    var(
      --ui-blockquote-text-decoration-style,
      var(
        --ui-link-text-decoration-style,
        var(--ui-text-decoration-style, initial)
      )
    )
  );
  text-decoration-style: var(
    --ui-link-hover-text-decoration-style,
    var(
      --ui-blockquote-text-decoration-style,
      var(
        --ui-link-text-decoration-style,
        var(--ui-text-decoration-style, initial)
      )
    )
  );
  -webkit-text-decoration-color: var(
    --ui-link-hover-text-decoration-color,
    var(
      --ui-blockquote-text-decoration-color,
      var(
        --ui-link-text-decoration-color,
        var(--ui-text-decoration-color, initial)
      )
    )
  );
  text-decoration-color: var(
    --ui-link-hover-text-decoration-color,
    var(
      --ui-blockquote-text-decoration-color,
      var(
        --ui-link-text-decoration-color,
        var(--ui-text-decoration-color, initial)
      )
    )
  );
  text-decoration-thickness: var(
    --ui-link-hover-text-decoration-thickness,
    var(
      --ui-blockquote-text-decoration-thickness,
      var(
        --ui-link-text-decoration-thickness,
        var(--ui-text-decoration-thickness, initial)
      )
    )
  );
  text-decoration-skip-ink: var(
    --ui-link-hover-text-decoration-skip-ink,
    var(
      --ui-blockquote-text-decoration-skip-ink,
      var(
        --ui-link-text-decoration-skip-ink,
        var(--ui-text-decoration-skip-ink, initial)
      )
    )
  );
  text-underline-offset: var(
    --ui-link-hover-text-decoration-offset,
    var(
      --ui-blockquote-text-decoration-offset,
      var(
        --ui-link-text-decoration-offset,
        var(--ui-text-decoration-offset, initial)
      )
    )
  );
  background-color: var(
    --ui-link-hover-text-background-color,
    var(
      --ui-link-text-background-color,
      var(--ui-text-background-color, initial)
    )
  );
}
@supports not (color: color(display-p3 1 1 1)) {
  a.ui-text:hover,
  span.ui-text[data-nested-link]:hover {
    color: var(
      --ui-link-hover-text-color-rgb,
      var(
        --ui-link-hover-text-color,
        var(
          --ui-blockquote-text-color-rgb,
          var(
            --ui-blockquote-text-color,
            var(
              --ui-link-text-color-rgb,
              var(
                --ui-link-text-color,
                var(--ui-text-color-rgb, var(--ui-text-color, #000))
              )
            )
          )
        )
      )
    );
    background-color: var(
      --ui-link-hover-text-background-color-rgb,
      var(
        --ui-link-hover-text-background-color,
        var(
          --ui-link-text-background-color-rgb,
          var(
            --ui-link-text-background-color,
            var(
              --ui-text-background-color-rgb,
              var(--ui-text-background-color, initial)
            )
          )
        )
      )
    );
    -webkit-text-decoration-color: var(
      --ui-link-hover-text-decoration-color-rgb,
      var(
        --ui-link-hover-text-decoration-color,
        var(
          --ui-link-text-decoration-color-rgb,
          var(
            --ui-link-text-decoration-color,
            var(
              --ui-text-decoration-color-rgb,
              var(--ui-text-decoration-color, currentcolor)
            )
          )
        )
      )
    );
    text-decoration-color: var(
      --ui-link-hover-text-decoration-color-rgb,
      var(
        --ui-link-hover-text-decoration-color,
        var(
          --ui-link-text-decoration-color-rgb,
          var(
            --ui-link-text-decoration-color,
            var(
              --ui-text-decoration-color-rgb,
              var(--ui-text-decoration-color, currentcolor)
            )
          )
        )
      )
    );
  }
}
code.ui-text a.ui-text:hover,
code.ui-text span.ui-text[data-nested-link]:hover {
  color: var(
    --ui-link-hover-text-color,
    var(
      --ui-blockquote-text-color,
      var(
        --ui-link-text-color,
        var(--ui-code-text-color, var(--ui-text-color, #000))
      )
    )
  );
}
@supports not (color: color(display-p3 1 1 1)) {
  code.ui-text a.ui-text:hover,
  code.ui-text span.ui-text[data-nested-link]:hover {
    color: var(
      --ui-link-hover-text-color-rgb,
      var(
        --ui-link-hover-text-color,
        var(
          --ui-blockquote-text-color-rgb,
          var(
            --ui-blockquote-text-color,
            var(
              --ui-link-text-color-rgb,
              var(
                --ui-link-text-color,
                var(
                  --ui-code-text-color-rgb,
                  var(
                    --ui-code-text-color,
                    var(--ui-text-color-rgb, var(--ui-text-color, #000))
                  )
                )
              )
            )
          )
        )
      )
    );
  }
}
a.ui-text[data-ui-page-link-current],
a.ui-text[data-ui-page-link-current] span.ui-text:not([data-text-fill]),
span.ui-text[data-ui-page-link-current],
span.ui-text[data-ui-page-link-current] span.ui-text:not([data-text-fill]) {
  font-family: var(
    --ui-link-current-font-family,
    var(
      --ui-link-font-family,
      var(--ui-font-family, Inter, Inter Placeholder, sans-serif)
    )
  );
  font-style: var(
    --ui-link-current-font-style,
    var(--ui-link-font-style, var(--ui-font-style, normal))
  );
  font-weight: var(
    --ui-link-current-font-weight,
    var(--ui-link-font-weight, var(--ui-font-weight, 400))
  );
  font-size: calc(
    var(
        --ui-link-current-font-size,
        var(--ui-link-font-size, var(--ui-font-size, 16px))
      ) *
      var(--ui-font-size-scale, 1)
  );
  text-transform: var(
    --ui-link-current-text-transform,
    var(--ui-link-text-transform, var(--ui-text-transform, none))
  );
  border-radius: var(
    --ui-link-current-text-background-radius,
    var(--ui-link-text-background-radius, initial)
  );
  corner-shape: var(
    --ui-link-current-text-background-corner-shape,
    var(--ui-link-text-background-corner-shape, initial)
  );
  padding: var(
    --ui-link-current-text-background-padding,
    var(--ui-link-text-background-padding, initial)
  );
}
a.ui-text[data-ui-page-link-current],
span.ui-text[data-ui-page-link-current] {
  color: var(
    --ui-link-current-text-color,
    var(--ui-link-text-color, var(--ui-text-color, #000))
  );
  -webkit-text-decoration-line: var(
    --ui-link-current-text-decoration,
    var(--ui-link-text-decoration, var(--ui-text-decoration, initial))
  );
  text-decoration-line: var(
    --ui-link-current-text-decoration,
    var(--ui-link-text-decoration, var(--ui-text-decoration, initial))
  );
  -webkit-text-decoration-style: var(
    --ui-link-current-text-decoration-style,
    var(
      --ui-link-text-decoration-style,
      var(--ui-text-decoration-style, initial)
    )
  );
  text-decoration-style: var(
    --ui-link-current-text-decoration-style,
    var(
      --ui-link-text-decoration-style,
      var(--ui-text-decoration-style, initial)
    )
  );
  -webkit-text-decoration-color: var(
    --ui-link-current-text-decoration-color,
    var(
      --ui-link-text-decoration-color,
      var(--ui-text-decoration-color, initial)
    )
  );
  text-decoration-color: var(
    --ui-link-current-text-decoration-color,
    var(
      --ui-link-text-decoration-color,
      var(--ui-text-decoration-color, initial)
    )
  );
  text-decoration-thickness: var(
    --ui-link-current-text-decoration-thickness,
    var(
      --ui-link-text-decoration-thickness,
      var(--ui-text-decoration-thickness, initial)
    )
  );
  text-decoration-skip-ink: var(
    --ui-link-current-text-decoration-skip-ink,
    var(
      --ui-link-text-decoration-skip-ink,
      var(--ui-text-decoration-skip-ink, initial)
    )
  );
  text-underline-offset: var(
    --ui-link-current-text-decoration-offset,
    var(
      --ui-link-text-decoration-offset,
      var(--ui-text-decoration-offset, initial)
    )
  );
  background-color: var(
    --ui-link-current-text-background-color,
    var(
      --ui-link-text-background-color,
      var(--ui-text-background-color, initial)
    )
  );
}
@supports not (color: color(display-p3 1 1 1)) {
  a.ui-text[data-ui-page-link-current],
  span.ui-text[data-ui-page-link-current] {
    color: var(
      --ui-link-current-text-color-rgb,
      var(
        --ui-link-current-text-color,
        var(
          --ui-link-text-color-rgb,
          var(
            --ui-link-text-color,
            var(--ui-text-color-rgb, var(--ui-text-color, #000))
          )
        )
      )
    );
    background-color: var(
      --ui-link-current-text-background-color-rgb,
      var(
        --ui-link-current-text-background-color,
        var(
          --ui-link-text-background-color-rgb,
          var(
            --ui-link-text-background-color,
            var(
              --ui-text-background-color-rgb,
              var(--ui-text-background-color, initial)
            )
          )
        )
      )
    );
    -webkit-text-decoration-color: var(
      --ui-link-current-text-decoration-color-rgb,
      var(
        --ui-link-current-text-decoration-color,
        var(
          --ui-link-text-decoration-color-rgb,
          var(
            --ui-link-text-decoration-color,
            var(
              --ui-text-decoration-color-rgb,
              var(--ui-text-decoration-color, currentcolor)
            )
          )
        )
      )
    );
    text-decoration-color: var(
      --ui-link-current-text-decoration-color-rgb,
      var(
        --ui-link-current-text-decoration-color,
        var(
          --ui-link-text-decoration-color-rgb,
          var(
            --ui-link-text-decoration-color,
            var(
              --ui-text-decoration-color-rgb,
              var(--ui-text-decoration-color, currentcolor)
            )
          )
        )
      )
    );
  }
}
code.ui-text a.ui-text[data-ui-page-link-current],
code.ui-text
  a.ui-text[data-ui-page-link-current]
  span.ui-text:not([data-text-fill]),
code.ui-text span.ui-text[data-ui-page-link-current],
code.ui-text
  span.ui-text[data-ui-page-link-current]
  span.ui-text:not([data-text-fill]) {
  font-family: var(
    --ui-code-font-family,
    var(--ui-font-family, Inter, Inter Placeholder, sans-serif)
  );
  font-style: var(--ui-code-font-style, var(--ui-font-style, normal));
  font-weight: var(--ui-code-font-weight, var(--ui-font-weight, 400));
  color: inherit;
  font-size: calc(
    var(
        --ui-link-current-font-size,
        var(--ui-link-font-size, var(--ui-font-size, 16px))
      ) *
      var(--ui-font-size-scale, 1)
  );
}
code.ui-text a.ui-text[data-ui-page-link-current],
code.ui-text span.ui-text[data-ui-page-link-current] {
  color: var(
    --ui-link-current-text-color,
    var(
      --ui-link-text-color,
      var(--ui-code-text-color, var(--ui-text-color, #000))
    )
  );
}
@supports not (color: color(display-p3 1 1 1)) {
  code.ui-text a.ui-text[data-ui-page-link-current],
  code.ui-text
    a.ui-text[data-ui-page-link-current]
    span.ui-text:not([data-text-fill]),
  code.ui-text span.ui-text[data-ui-page-link-current],
  code.ui-text
    span.ui-text[data-ui-page-link-current]
    span.ui-text:not([data-text-fill]) {
    color: var(
      --ui-link-current-text-color-rgb,
      var(
        --ui-link-current-text-color,
        var(
          --ui-link-text-color-rgb,
          var(
            --ui-link-text-color,
            var(
              --ui-code-text-color-rgb,
              var(
                --ui-code-text-color,
                var(--ui-text-color-rgb, var(--ui-text-color, #000))
              )
            )
          )
        )
      )
    );
    background-color: var(
      --ui-link-current-text-background-color-rgb,
      var(
        --ui-link-current-text-background-color,
        var(
          --ui-link-text-background-color-rgb,
          var(
            --ui-link-text-background-color,
            var(
              --ui-text-background-color-rgb,
              var(--ui-text-background-color, initial)
            )
          )
        )
      )
    );
  }
}
a.ui-text[data-ui-page-link-current]:hover,
a.ui-text[data-ui-page-link-current]:hover
  span.ui-text:not([data-text-fill]),
span.ui-text[data-ui-page-link-current]:hover,
span.ui-text[data-ui-page-link-current]:hover
  span.ui-text:not([data-text-fill]) {
  color: inherit;
  font-family: var(
    --ui-link-hover-font-family,
    var(
      --ui-link-current-font-family,
      var(
        --ui-link-font-family,
        var(--ui-font-family, Inter, Inter Placeholder, sans-serif)
      )
    )
  );
  font-style: var(
    --ui-link-hover-font-style,
    var(
      --ui-link-current-font-style,
      var(--ui-link-font-style, var(--ui-font-style, normal))
    )
  );
  font-weight: var(
    --ui-link-hover-font-weight,
    var(
      --ui-link-current-font-weight,
      var(--ui-link-font-weight, var(--ui-font-weight, 400))
    )
  );
  font-size: calc(
    var(
        --ui-link-hover-font-size,
        var(
          --ui-link-current-font-size,
          var(--ui-link-font-size, var(--ui-font-size, 16px))
        )
      ) *
      var(--ui-font-size-scale, 1)
  );
  text-transform: var(
    --ui-link-hover-text-transform,
    var(
      --ui-link-current-text-transform,
      var(--ui-link-text-transform, var(--ui-text-transform, none))
    )
  );
  border-radius: var(
    --ui-link-hover-text-background-radius,
    var(
      --ui-link-current-text-background-radius,
      var(--ui-link-text-background-radius, initial)
    )
  );
  corner-shape: var(
    --ui-link-hover-text-background-corner-shape,
    var(
      --ui-link-current-text-background-corner-shape,
      var(--ui-link-text-background-corner-shape, initial)
    )
  );
  padding: var(
    --ui-link-hover-text-background-padding,
    var(
      --ui-link-current-text-background-padding,
      var(--ui-link-text-background-padding, initial)
    )
  );
}
a.ui-text[data-ui-page-link-current]:hover,
span.ui-text[data-ui-page-link-current]:hover {
  color: var(
    --ui-link-hover-text-color,
    var(
      --ui-link-current-text-color,
      var(--ui-link-text-color, var(--ui-text-color, #000))
    )
  );
  -webkit-text-decoration-line: var(
    --ui-link-hover-text-decoration,
    var(
      --ui-link-current-text-decoration,
      var(--ui-link-text-decoration, var(--ui-text-decoration, initial))
    )
  );
  text-decoration-line: var(
    --ui-link-hover-text-decoration,
    var(
      --ui-link-current-text-decoration,
      var(--ui-link-text-decoration, var(--ui-text-decoration, initial))
    )
  );
  -webkit-text-decoration-style: var(
    --ui-link-hover-text-decoration-style,
    var(
      --ui-link-current-text-decoration-style,
      var(
        --ui-link-text-decoration-style,
        var(--ui-text-decoration-style, initial)
      )
    )
  );
  text-decoration-style: var(
    --ui-link-hover-text-decoration-style,
    var(
      --ui-link-current-text-decoration-style,
      var(
        --ui-link-text-decoration-style,
        var(--ui-text-decoration-style, initial)
      )
    )
  );
  -webkit-text-decoration-color: var(
    --ui-link-hover-text-decoration-color,
    var(
      --ui-link-current-text-decoration-color,
      var(
        --ui-link-text-decoration-color,
        var(--ui-text-decoration-color, initial)
      )
    )
  );
  text-decoration-color: var(
    --ui-link-hover-text-decoration-color,
    var(
      --ui-link-current-text-decoration-color,
      var(
        --ui-link-text-decoration-color,
        var(--ui-text-decoration-color, initial)
      )
    )
  );
  text-decoration-thickness: var(
    --ui-link-hover-text-decoration-thickness,
    var(
      --ui-link-current-text-decoration-thickness,
      var(
        --ui-link-text-decoration-thickness,
        var(--ui-text-decoration-thickness, initial)
      )
    )
  );
  text-decoration-skip-ink: var(
    --ui-link-hover-text-decoration-skip-ink,
    var(
      --ui-link-current-text-decoration-skip-ink,
      var(
        --ui-link-text-decoration-skip-ink,
        var(--ui-text-decoration-skip-ink, initial)
      )
    )
  );
  text-underline-offset: var(
    --ui-link-hover-text-decoration-offset,
    var(
      --ui-link-current-text-decoration-offset,
      var(
        --ui-link-text-decoration-offset,
        var(--ui-text-decoration-offset, initial)
      )
    )
  );
  background-color: var(
    --ui-link-hover-text-background-color,
    var(
      --ui-link-current-text-background-color,
      var(--ui-link-text-background-color, initial)
    )
  );
}
@supports not (color: color(display-p3 1 1 1)) {
  a.ui-text[data-ui-page-link-current]:hover,
  span.ui-text[data-ui-page-link-current]:hover {
    color: var(
      --ui-link-hover-text-color-rgb,
      var(
        --ui-link-hover-text-color,
        var(
          --ui-link-current-text-color-rgb,
          var(
            --ui-link-current-text-color,
            var(
              --ui-link-text-color-rgb,
              var(
                --ui-link-text-color,
                var(
                  --ui-code-text-color-rgb,
                  var(
                    --ui-code-text-color,
                    var(--ui-text-color-rgb, var(--ui-text-color, #000))
                  )
                )
              )
            )
          )
        )
      )
    );
    background-color: var(
      --ui-link-hover-text-background-color-rgb,
      var(
        --ui-link-hover-text-background-color,
        var(
          --ui-link-current-text-background-color-rgb,
          var(
            --ui-link-current-text-background-color,
            var(
              --ui-link-text-background-color-rgb,
              var(--ui-link-text-background-color, initial)
            )
          )
        )
      )
    );
    -webkit-text-decoration-color: var(
      --ui-link-hover-text-decoration-color-rgb,
      var(
        --ui-link-hover-text-decoration-color,
        var(
          --ui-link-current-text-decoration-color-rgb,
          var(
            --ui-link-current-text-decoration-color,
            var(
              --ui-link-text-decoration-color-rgb,
              var(
                --ui-link-text-decoration-color,
                var(
                  --ui-text-decoration-color-rgb,
                  var(--ui-text-decoration-color, currentcolor)
                )
              )
            )
          )
        )
      )
    );
    text-decoration-color: var(
      --ui-link-hover-text-decoration-color-rgb,
      var(
        --ui-link-hover-text-decoration-color,
        var(
          --ui-link-current-text-decoration-color-rgb,
          var(
            --ui-link-current-text-decoration-color,
            var(
              --ui-link-text-decoration-color-rgb,
              var(
                --ui-link-text-decoration-color,
                var(
                  --ui-text-decoration-color-rgb,
                  var(--ui-text-decoration-color, currentcolor)
                )
              )
            )
          )
        )
      )
    );
  }
}
code.ui-text a.ui-text[data-ui-page-link-current]:hover,
code.ui-text span.ui-text[data-ui-page-link-current]:hover {
  color: var(
    --ui-link-hover-text-color,
    var(
      --ui-link-current-text-color,
      var(
        --ui-link-text-color,
        var(--ui-code-text-color, var(--ui-text-color, #000))
      )
    )
  );
}
@supports not (color: color(display-p3 1 1 1)) {
  code.ui-text a.ui-text[data-ui-page-link-current]:hover,
  code.ui-text
    a.ui-text[data-ui-page-link-current]:hover
    span.ui-text:not([data-text-fill]),
  code.ui-text span.ui-text[data-ui-page-link-current]:hover,
  code.ui-text
    span.ui-text[data-ui-page-link-current]:hover
    span.ui-text:not([data-text-fill]) {
    color: var(
      --ui-link-hover-text-color-rgb,
      var(
        --ui-link-hover-text-color,
        var(
          --ui-link-current-text-color-rgb,
          var(
            --ui-link-current-text-color,
            var(
              --ui-link-text-color-rgb,
              var(
                --ui-link-text-color,
                var(
                  --ui-code-text-color-rgb,
                  var(
                    --ui-code-text-color,
                    var(--ui-text-color-rgb, var(--ui-text-color, #000))
                  )
                )
              )
            )
          )
        )
      )
    );
    background-color: var(
      --ui-link-hover-text-background-color-rgb,
      var(
        --ui-link-hover-text-background-color,
        var(
          --ui-link-current-text-background-color-rgb,
          var(
            --ui-link-current-text-background-color,
            var(
              --ui-link-text-background-color-rgb,
              var(--ui-link-text-background-color, initial)
            )
          )
        )
      )
    );
  }
}
.ui-image.ui-text {
  max-width: 100%;
  height: auto;
  display: block;
}
.text-styles-preset-reset.ui-text {
  --ui-font-family: Inter, Inter Placeholder, sans-serif;
  --ui-font-style: normal;
  --ui-font-weight: 500;
  --ui-text-color: #000;
  --ui-font-size: 16px;
  --ui-letter-spacing: 0;
  --ui-text-transform: none;
  --ui-text-decoration: none;
  --ui-text-decoration-style: none;
  --ui-text-decoration-color: none;
  --ui-text-decoration-thickness: none;
  --ui-text-decoration-skip-ink: none;
  --ui-text-decoration-offset: none;
  --ui-line-height: 1.2em;
  --ui-text-alignment: start;
  --ui-font-open-type-features: normal;
  --ui-text-background-color: initial;
  --ui-text-background-radius: initial;
  --ui-text-background-corner-shape: initial;
  --ui-text-background-padding: initial;
}
ol.ui-text {
  --list-style-type: decimal;
}
ul.ui-text,
ol.ui-text {
  padding-inline-start: 0;
  position: relative;
}
li.ui-text {
  counter-increment: list-item;
  padding-inline-start: 2ch;
  list-style: none;
}
ol.ui-text > li.ui-text:before {
  content: counter(list-item, var(--list-style-type)) ".";
  font-variant-numeric: tabular-nums;
  position: absolute;
  inset-inline-start: 0;
}
ol.ui-text > li.ui-text:nth-last-child(n + 10),
ol.ui-text > li.ui-text:nth-last-child(n + 10) ~ li {
  padding-inline-start: 3ch;
}
ol.ui-text > li.ui-text:nth-last-child(n + 100),
ol.ui-text > li.ui-text:nth-last-child(n + 100) ~ li {
  padding-inline-start: 4ch;
}
ol.ui-text > li.ui-text:nth-last-child(n + 1000),
ol.ui-text > li.ui-text:nth-last-child(n + 1000) ~ li {
  padding-inline-start: 5ch;
}
ol.ui-text > li.ui-text:nth-last-child(n + 10000),
ol.ui-text > li.ui-text:nth-last-child(n + 10000) ~ li {
  padding-inline-start: 6ch;
}
ol.ui-text > li.ui-text:nth-last-child(n + 100000),
ol.ui-text > li.ui-text:nth-last-child(n + 100000) ~ li {
  padding-inline-start: 7ch;
}
ol.ui-text > li.ui-text:nth-last-child(n + 1000000),
ol.ui-text > li.ui-text:nth-last-child(n + 1000000) ~ li {
  padding-inline-start: 8ch;
}
ul.ui-text > li.ui-text:before {
  content: "•";
  position: absolute;
  inset-inline-start: 0;
}
.ui-table-wrapper {
  overflow-x: auto;
}
table.ui-text,
.ui-table-wrapper table.ui-text {
  border-collapse: separate;
  border-spacing: 0;
  table-layout: auto;
  word-break: normal;
  width: 100%;
}
td.ui-text,
th.ui-text {
  vertical-align: top;
  min-width: 16ch;
}
.ui-text-module[data-width="fill"] > :first-child,
.ui-text-module:not([data-width="fit"])[style*="aspect-ratio"] > :first-child {
  width: 100%;
}
@supports not (aspect-ratio: 1) {
  .ui-text-module:not([data-width="fit"])[style*="aspect-ratio"] {
    position: relative;
  }
  .ui-text-module:not([data-width="fit"])[style*="aspect-ratio"]:before {
    content: "";
    padding-bottom: calc(100% / calc(var(--aspect-ratio)));
    display: block;
  }
  .ui-text-module[data-width="fill"] > :first-child,
  .ui-text-module:not([data-width="fit"])[style*="aspect-ratio"]
    > :first-child {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
}
[data-ui-component-type="DeprecatedRichText"] {
  cursor: inherit;
}
[data-ui-component-type="DeprecatedRichText"] .text-styles-preset-reset {
  --ui-font-family: Inter, Inter Placeholder, sans-serif;
  --ui-font-style: normal;
  --ui-font-weight: 500;
  --ui-text-color: #000;
  --ui-font-size: 16px;
  --ui-letter-spacing: 0;
  --ui-text-transform: none;
  --ui-text-decoration: none;
  --ui-line-height: 1.2em;
  --ui-text-alignment: start;
  --ui-font-open-type-features: normal;
  --font-variation-settings: normal;
}
[data-ui-component-type="DeprecatedRichText"] p,
[data-ui-component-type="DeprecatedRichText"] div,
[data-ui-component-type="DeprecatedRichText"] h1,
[data-ui-component-type="DeprecatedRichText"] h2,
[data-ui-component-type="DeprecatedRichText"] h3,
[data-ui-component-type="DeprecatedRichText"] h4,
[data-ui-component-type="DeprecatedRichText"] h5,
[data-ui-component-type="DeprecatedRichText"] h6 {
  margin: 0;
  padding: 0;
}
[data-ui-component-type="DeprecatedRichText"] p,
[data-ui-component-type="DeprecatedRichText"] div,
[data-ui-component-type="DeprecatedRichText"] h1,
[data-ui-component-type="DeprecatedRichText"] h2,
[data-ui-component-type="DeprecatedRichText"] h3,
[data-ui-component-type="DeprecatedRichText"] h4,
[data-ui-component-type="DeprecatedRichText"] h5,
[data-ui-component-type="DeprecatedRichText"] h6,
[data-ui-component-type="DeprecatedRichText"] li,
[data-ui-component-type="DeprecatedRichText"] ol,
[data-ui-component-type="DeprecatedRichText"] ul,
[data-ui-component-type="DeprecatedRichText"] span:not([data-text-fill]) {
  font-family: var(--ui-font-family, Inter, Inter Placeholder, sans-serif);
  font-style: var(--ui-font-style, normal);
  font-weight: var(--ui-font-weight, 400);
  color: var(--ui-text-color, #000);
  font-size: var(--ui-font-size, 16px);
  letter-spacing: var(--ui-letter-spacing, 0);
  text-transform: var(--ui-text-transform, none);
  -webkit-text-decoration: var(--ui-text-decoration, none);
  text-decoration: var(--ui-text-decoration, none);
  line-height: var(--ui-line-height, 1.2em);
  text-align: var(--ui-text-alignment, start);
}
[data-ui-component-type="DeprecatedRichText"] p:not(:first-child),
[data-ui-component-type="DeprecatedRichText"] div:not(:first-child),
[data-ui-component-type="DeprecatedRichText"] h1:not(:first-child),
[data-ui-component-type="DeprecatedRichText"] h2:not(:first-child),
[data-ui-component-type="DeprecatedRichText"] h3:not(:first-child),
[data-ui-component-type="DeprecatedRichText"] h4:not(:first-child),
[data-ui-component-type="DeprecatedRichText"] h5:not(:first-child),
[data-ui-component-type="DeprecatedRichText"] h6:not(:first-child),
[data-ui-component-type="DeprecatedRichText"] ol:not(:first-child),
[data-ui-component-type="DeprecatedRichText"] ul:not(:first-child),
[data-ui-component-type="DeprecatedRichText"] .ui-image:not(:first-child) {
  margin-top: var(--ui-paragraph-spacing, 0);
}
[data-ui-component-type="DeprecatedRichText"] span[data-text-fill] {
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  display: inline-block;
}
[data-ui-component-type="DeprecatedRichText"] a,
[data-ui-component-type="DeprecatedRichText"] a span:not([data-text-fill]) {
  font-family: var(
    --ui-link-font-family,
    var(--ui-font-family, Inter, Inter Placeholder, sans-serif)
  );
  font-style: var(--ui-link-font-style, var(--ui-font-style, normal));
  font-weight: var(--ui-link-font-weight, var(--ui-font-weight, 400));
  color: var(--ui-link-text-color, var(--ui-text-color, #000));
  font-size: var(--ui-link-font-size, var(--ui-font-size, 16px));
  text-transform: var(
    --ui-link-text-transform,
    var(--ui-text-transform, none)
  );
  -webkit-text-decoration: var(
    --ui-link-text-decoration,
    var(--ui-text-decoration, none)
  );
  text-decoration: var(
    --ui-link-text-decoration,
    var(--ui-text-decoration, none)
  );
}
[data-ui-component-type="DeprecatedRichText"] a:hover,
[data-ui-component-type="DeprecatedRichText"]
  a:hover
  span:not([data-text-fill]) {
  font-family: var(
    --ui-link-hover-font-family,
    var(
      --ui-link-font-family,
      var(--ui-font-family, Inter, Inter Placeholder, sans-serif)
    )
  );
  font-style: var(
    --ui-link-hover-font-style,
    var(--ui-link-font-style, var(--ui-font-style, normal))
  );
  font-weight: var(
    --ui-link-hover-font-weight,
    var(--ui-link-font-weight, var(--ui-font-weight, 400))
  );
  color: var(
    --ui-link-hover-text-color,
    var(--ui-link-text-color, var(--ui-text-color, #000))
  );
  font-size: var(
    --ui-link-hover-font-size,
    var(--ui-link-font-size, var(--ui-font-size, 16px))
  );
  text-transform: var(
    --ui-link-hover-text-transform,
    var(--ui-link-text-transform, var(--ui-text-transform, none))
  );
  -webkit-text-decoration: var(
    --ui-link-hover-text-decoration,
    var(--ui-link-text-decoration, var(--ui-text-decoration, none))
  );
  text-decoration: var(
    --ui-link-hover-text-decoration,
    var(--ui-link-text-decoration, var(--ui-text-decoration, none))
  );
}
[data-ui-component-type="DeprecatedRichText"] a[data-ui-page-link-current],
[data-ui-component-type="DeprecatedRichText"]
  a[data-ui-page-link-current]
  span:not([data-text-fill]):not([data-nested-link]) {
  font-family: var(
    --ui-link-current-font-family,
    var(
      --ui-link-font-family,
      var(--ui-font-family, Inter, Inter Placeholder, sans-serif)
    )
  );
  font-style: var(
    --ui-link-current-font-style,
    var(--ui-link-font-style, var(--ui-font-style, normal))
  );
  font-weight: var(
    --ui-link-current-font-weight,
    var(--ui-link-font-weight, var(--ui-font-weight, 400))
  );
  color: var(
    --ui-link-current-text-color,
    var(--ui-link-text-color, var(--ui-text-color, #000))
  );
  font-size: var(
    --ui-link-current-font-size,
    var(--ui-link-font-size, var(--ui-font-size, 16px))
  );
  text-transform: var(
    --ui-link-current-text-transform,
    var(--ui-link-text-transform, var(--ui-text-transform, none))
  );
  -webkit-text-decoration: var(
    --ui-link-current-text-decoration,
    var(--ui-link-text-decoration, var(--ui-text-decoration, none))
  );
  text-decoration: var(
    --ui-link-current-text-decoration,
    var(--ui-link-text-decoration, var(--ui-text-decoration, none))
  );
}
[data-ui-component-type="DeprecatedRichText"]
  a[data-ui-page-link-current]:hover,
[data-ui-component-type="DeprecatedRichText"]
  a[data-ui-page-link-current]:hover
  span:not([data-text-fill]):not([data-nested-link]) {
  font-family: var(
    --ui-link-hover-font-family,
    var(
      --ui-link-current-font-family,
      var(
        --ui-link-font-family,
        var(--ui-font-family, Inter, Inter Placeholder, sans-serif)
      )
    )
  );
  font-style: var(
    --ui-link-hover-font-style,
    var(
      --ui-link-current-font-style,
      var(--ui-link-font-style, var(--ui-font-style, normal))
    )
  );
  font-weight: var(
    --ui-link-hover-font-weight,
    var(
      --ui-link-current-font-weight,
      var(--ui-link-font-weight, var(--ui-font-weight, 400))
    )
  );
  color: var(
    --ui-link-hover-text-color,
    var(
      --ui-link-current-text-color,
      var(--ui-link-text-color, var(--ui-text-color, #000))
    )
  );
  font-size: var(
    --ui-link-hover-font-size,
    var(
      --ui-link-current-font-size,
      var(--ui-link-font-size, var(--ui-font-size, 16px))
    )
  );
  text-transform: var(
    --ui-link-hover-text-transform,
    var(
      --ui-link-current-text-transform,
      var(--ui-link-text-transform, var(--ui-text-transform, none))
    )
  );
  -webkit-text-decoration: var(
    --ui-link-hover-text-decoration,
    var(
      --ui-link-current-text-decoration,
      var(--ui-link-text-decoration, var(--ui-text-decoration, none))
    )
  );
  text-decoration: var(
    --ui-link-hover-text-decoration,
    var(
      --ui-link-current-text-decoration,
      var(--ui-link-text-decoration, var(--ui-text-decoration, none))
    )
  );
}
[data-ui-component-type="DeprecatedRichText"] strong {
  font-weight: bolder;
}
[data-ui-component-type="DeprecatedRichText"] em {
  font-style: italic;
}
[data-ui-component-type="DeprecatedRichText"] .ui-image {
  max-width: 100%;
  height: auto;
  display: block;
}
[data-ui-component-type="DeprecatedRichText"] ul,
[data-ui-component-type="DeprecatedRichText"] ol {
  width: 100%;
  margin: 0;
  padding-left: 0;
  display: table;
}
[data-ui-component-type="DeprecatedRichText"] li {
  counter-increment: list-item;
  list-style: none;
  display: table-row;
}
[data-ui-component-type="DeprecatedRichText"] ol > li:before {
  box-sizing: border-box;
  content: counter(list-item) ".";
  white-space: nowrap;
  width: 2.25ch;
  padding-right: 0.75ch;
  display: table-cell;
}
[data-ui-component-type="DeprecatedRichText"] ul > li:before {
  box-sizing: border-box;
  content: "•";
  width: 2.25ch;
  padding-right: 0.75ch;
  display: table-cell;
}
:not([data-ui-generated]) > [data-ui-stack-content-wrapper] > *,
:not([data-ui-generated])
  > [data-ui-stack-content-wrapper]
  > [data-ui-component-type],
:not([data-ui-generated])
  > [data-ui-stack-content-wrapper]
  > [data-ui-legacy-stack-gap-enabled]
  > *,
:not([data-ui-generated])
  > [data-ui-stack-content-wrapper]
  > [data-ui-legacy-stack-gap-enabled]
  > [data-ui-component-type] {
  position: relative;
}
.flexbox-gap-not-supported [data-ui-legacy-stack-gap-enabled="true"] > *,
[data-ui-legacy-stack-gap-enabled="true"][data-ui-stack-flexbox-gap="false"] {
  margin-top: calc(var(--stack-gap-y) / 2);
  margin-bottom: calc(var(--stack-gap-y) / 2);
  margin-right: calc(var(--stack-gap-x) / 2);
  margin-left: calc(var(--stack-gap-x) / 2);
}
[data-ui-stack-content-wrapper][data-ui-stack-gap-enabled="true"] {
  row-gap: var(--stack-native-row-gap);
  column-gap: var(--stack-native-column-gap);
}
.flexbox-gap-not-supported
  [data-ui-stack-content-wrapper][data-ui-stack-gap-enabled="true"] {
  row-gap: unset;
  column-gap: unset;
}
.flexbox-gap-not-supported
  [data-ui-stack-direction-reverse="false"]
  [data-ui-legacy-stack-gap-enabled="true"]
  > :first-child,
[data-ui-stack-direction-reverse="false"]
  [data-ui-legacy-stack-gap-enabled="true"][data-ui-stack-flexbox-gap="false"]
  > :first-child,
.flexbox-gap-not-supported
  [data-ui-stack-direction-reverse="true"]
  [data-ui-legacy-stack-gap-enabled="true"]
  > :last-child,
[data-ui-stack-direction-reverse="true"]
  [data-ui-legacy-stack-gap-enabled="true"][data-ui-stack-flexbox-gap="false"]
  > :last-child {
  margin-top: 0;
  margin-left: 0;
}
.flexbox-gap-not-supported
  [data-ui-stack-direction-reverse="false"]
  [data-ui-legacy-stack-gap-enabled="true"]
  > :last-child,
[data-ui-stack-direction-reverse="false"]
  [data-ui-legacy-stack-gap-enabled="true"][data-ui-stack-flexbox-gap="false"]
  > :last-child,
.flexbox-gap-not-supported
  [data-ui-stack-direction-reverse="true"]
  [data-ui-legacy-stack-gap-enabled="true"]
  > :first-child,
[data-ui-stack-direction-reverse="true"]
  [data-ui-legacy-stack-gap-enabled="true"][data-ui-stack-flexbox-gap="false"]
  > :first-child {
  margin-bottom: 0;
  margin-right: 0;
}
NavigationContainer [data-ui-component-type="NavigationContainer"] > *,
[data-ui-component-type="NavigationContainer"] > [data-ui-component-type] {
  position: relative;
}
[data-ui-component-type="Scroll"]::-webkit-scrollbar {
  display: none;
}
[data-ui-component-type="ScrollContentWrapper"] > * {
  position: relative;
}
[data-ui-component-type="NativeScroll"] {
  -webkit-overflow-scrolling: touch;
}
[data-ui-component-type="NativeScroll"] > * {
  position: relative;
}
[data-ui-component-type="NativeScroll"].direction-both {
  overflow: auto;
}
[data-ui-component-type="NativeScroll"].direction-vertical {
  overflow: hidden auto;
}
[data-ui-component-type="NativeScroll"].direction-horizontal {
  overflow: auto hidden;
}
[data-ui-component-type="NativeScroll"].direction-vertical > * {
  width: 100% !important;
}
[data-ui-component-type="NativeScroll"].direction-horizontal > * {
  height: 100% !important;
}
[data-ui-component-type="NativeScroll"].scrollbar-hidden::-webkit-scrollbar {
  display: none;
}
[data-ui-component-type="PageContentWrapper"] > *,
[data-ui-component-type="PageContentWrapper"] > [data-ui-component-type] {
  position: relative;
}
[data-ui-component-type="DeviceComponent"].no-device > * {
  width: 100% !important;
  height: 100% !important;
}
[data-is-present="false"],
[data-is-present="false"] * {
  pointer-events: none !important;
}
[data-ui-cursor="pointer"] {
  cursor: pointer;
}
[data-ui-cursor="grab"] {
  cursor: grab;
}
[data-ui-cursor="grab"]:active {
  cursor: grabbing;
}
[data-ui-component-type="Frame"] *,
[data-ui-component-type="Stack"] * {
  pointer-events: auto;
}
[data-ui-generated] * {
  pointer-events: unset;
}
.svgContainer svg {
  display: block;
}
[data-reset="button"] {
  background: 0 0;
  border-width: 0;
  padding: 0;
}
[data-hide-scrollbars="true"]::-webkit-scrollbar {
  width: 0;
  height: 0;
}
[data-hide-scrollbars="true"]::-webkit-scrollbar-thumb {
  background: 0 0;
}
[data-hide-scrollbars="true"] {
  scrollbar-width: none;
}
@supports not (overflow: clip) {
  :root {
    --overflow-clip-fallback: hidden;
  }
}
.ui-lightbox-container {
  opacity: 1 !important;
  pointer-events: auto !important;
}
@supports (background: -webkit-named-image(i)) and
  (not (contain-intrinsic-size: inherit)) {
  div.ui-text,
  p.ui-text,
  h1.ui-text,
  h2.ui-text,
  h3.ui-text,
  h4.ui-text,
  h5.ui-text,
  h6.ui-text,
  ol.ui-text,
  ul.ui-text,
  li.ui-text,
  blockquote.ui-text,
  .ui-text.ui-image {
    display: var(--text-truncation-display-inline-for-safari-16, revert);
  }
  div.ui-text:after,
  p.ui-text:after,
  h1.ui-text:after,
  h2.ui-text:after,
  h3.ui-text:after,
  h4.ui-text:after,
  h5.ui-text:after,
  h6.ui-text:after,
  ol.ui-text:after,
  ul.ui-text:after,
  li.ui-text:after,
  blockquote.ui-text:after,
  .ui-text.ui-image:after {
    content: var(--text-truncation-line-break-for-safari-16);
    white-space: pre;
  }
  .ui-text.ui-text-module,
  .ui-text.ui-table-wrapper {
    display: var(--text-truncation-display-none-for-safari-16, revert);
  }
  p.ui-text[data-text-fill] {
    display: var(--text-truncation-display-inline-for-safari-16, inline-block);
  }
}
@supports (corner-shape: superellipse(2)) {
  :root {
    --one-if-corner-shape-supported: 1;
  }
}
@supports (aspect-ratio: 1) {
  body {
    --ui-aspect-ratio-supported: auto;
  }
}
.ui-c248.ui-c181,
.ui-c248 .ui-c181 {
  display: block;
}
.ui-c248.ui-c240 {
  cursor: pointer;
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  flex-flow: column;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: min-content;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
}
.ui-c248 .ui-c282 {
  white-space: pre;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
@media (max-width: 1199px) and (min-width: 810px) {
  .ui-c241 .ui-c328:not(.rich-text-wrapper),
  .ui-c241 .ui-c328.rich-text-wrapper p {
    --ui-font-family:
      "Matter Regular", "Matter Regular Placeholder", sans-serif;
    --ui-font-family-bold:
      "Matter Medium", "Matter Medium Placeholder", sans-serif;
    --ui-font-open-type-features:
      "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --ui-font-size: 16px;
    --ui-font-style: normal;
    --ui-font-style-bold: normal;
    --ui-font-variation-axes: normal;
    --ui-font-weight: 400;
    --ui-font-weight-bold: 500;
    --ui-letter-spacing: 0em;
    --ui-line-height: 1.5em;
    --ui-paragraph-spacing: 20px;
    --ui-text-alignment: start;
    --ui-text-color: var(
      --token-849e6dfe-fd37-4f53-96cb-38a59182f539,
      #666d69
    );
    --ui-text-decoration: none;
    --ui-text-stroke-color: initial;
    --ui-text-stroke-width: initial;
    --ui-text-transform: none;
  }
}
@media (max-width: 809px) and (min-width: 0) {
  .ui-c241 .ui-c328:not(.rich-text-wrapper),
  .ui-c241 .ui-c328.rich-text-wrapper p {
    --ui-font-family:
      "Matter Regular", "Matter Regular Placeholder", sans-serif;
    --ui-font-family-bold:
      "Matter Medium", "Matter Medium Placeholder", sans-serif;
    --ui-font-open-type-features:
      "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --ui-font-size: 14px;
    --ui-font-style: normal;
    --ui-font-style-bold: normal;
    --ui-font-variation-axes: normal;
    --ui-font-weight: 400;
    --ui-font-weight-bold: 500;
    --ui-letter-spacing: 0em;
    --ui-line-height: 1.5em;
    --ui-paragraph-spacing: 20px;
    --ui-text-alignment: start;
    --ui-text-color: var(
      --token-849e6dfe-fd37-4f53-96cb-38a59182f539,
      #666d69
    );
    --ui-text-decoration: none;
    --ui-text-stroke-color: initial;
    --ui-text-stroke-width: initial;
    --ui-text-transform: none;
  }
}
@media (max-width: 1199px) and (min-width: 810px) {
  .ui-c244 .ui-c331:not(.rich-text-wrapper),
  .ui-c244 .ui-c331.rich-text-wrapper p {
    --ui-font-family:
      "Matter Regular", "Matter Regular Placeholder", sans-serif;
    --ui-font-open-type-features:
      "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --ui-font-size: 18px;
    --ui-font-style: normal;
    --ui-font-variation-axes: normal;
    --ui-font-weight: 400;
    --ui-letter-spacing: 0em;
    --ui-line-height: 1.55em;
    --ui-paragraph-spacing: 20px;
    --ui-text-alignment: start;
    --ui-text-color: var(
      --token-849e6dfe-fd37-4f53-96cb-38a59182f539,
      #666d69
    );
    --ui-text-decoration: none;
    --ui-text-stroke-color: initial;
    --ui-text-stroke-width: initial;
    --ui-text-transform: none;
  }
}
@media (max-width: 809px) and (min-width: 0) {
  .ui-c244 .ui-c331:not(.rich-text-wrapper),
  .ui-c244 .ui-c331.rich-text-wrapper p {
    --ui-font-family:
      "Matter Regular", "Matter Regular Placeholder", sans-serif;
    --ui-font-open-type-features:
      "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --ui-font-size: 16px;
    --ui-font-style: normal;
    --ui-font-variation-axes: normal;
    --ui-font-weight: 400;
    --ui-letter-spacing: 0em;
    --ui-line-height: 1.55em;
    --ui-paragraph-spacing: 20px;
    --ui-text-alignment: start;
    --ui-text-color: var(
      --token-849e6dfe-fd37-4f53-96cb-38a59182f539,
      #666d69
    );
    --ui-text-decoration: none;
    --ui-text-stroke-color: initial;
    --ui-text-stroke-width: initial;
    --ui-text-transform: none;
  }
}
@supports (aspect-ratio: 1) {
  body {
    --ui-aspect-ratio-supported: auto;
  }
}
.ui-c245.ui-c99,
.ui-c245 .ui-c99 {
  display: block;
}
.ui-c245.ui-ruyqxm {
  cursor: pointer;
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--ui-will-change-override, transform);
  flex-flow: row;
  place-content: center;
  align-items: center;
  gap: 4px;
  width: min-content;
  padding: 8px 16px;
  text-decoration: none;
  display: flex;
  position: relative;
}
.ui-c245 .ui-c148 {
  white-space: pre;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.ui-c245 .ui-c47 {
  height: var(--ui-aspect-ratio-supported, 16px);
  flex: none;
  width: 16px;
  position: relative;
}
.ui-c245.ui-c372.ui-ruyqxm,
.ui-c245.ui-c347.ui-ruyqxm {
  padding: 10px 20px;
}
.ui-c245.ui-c372 .ui-c47,
.ui-c245.ui-c353 .ui-c47,
.ui-c245.ui-c350 .ui-c47,
.ui-c245.ui-c347 .ui-c47 {
  height: var(--ui-aspect-ratio-supported, 20px);
  width: 20px;
}
.ui-c310 .ui-c330:not(.rich-text-wrapper),
.ui-c310 .ui-c330.rich-text-wrapper p {
  --ui-font-family: "Matter Medium", "Matter Medium Placeholder", sans-serif;
  --ui-font-open-type-features:
    "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
  --ui-font-size: 16px;
  --ui-font-style: normal;
  --ui-font-variation-axes: normal;
  --ui-font-weight: 500;
  --ui-letter-spacing: 0em;
  --ui-line-height: 1.5em;
  --ui-paragraph-spacing: 20px;
  --ui-text-alignment: start;
  --ui-text-color: var(--token-849e6dfe-fd37-4f53-96cb-38a59182f539, #666d69);
  --ui-text-decoration: none;
  --ui-text-stroke-color: initial;
  --ui-text-stroke-width: initial;
  --ui-text-transform: none;
}
@media (max-width: 1199px) and (min-width: 810px) {
  .ui-c310 .ui-c330:not(.rich-text-wrapper),
  .ui-c310 .ui-c330.rich-text-wrapper p {
    --ui-font-family: "Matter Medium", "Matter Medium Placeholder", sans-serif;
    --ui-font-open-type-features:
      "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --ui-font-size: 16px;
    --ui-font-style: normal;
    --ui-font-variation-axes: normal;
    --ui-font-weight: 500;
    --ui-letter-spacing: 0em;
    --ui-line-height: 1.5em;
    --ui-paragraph-spacing: 20px;
    --ui-text-alignment: start;
    --ui-text-color: var(
      --token-849e6dfe-fd37-4f53-96cb-38a59182f539,
      #666d69
    );
    --ui-text-decoration: none;
    --ui-text-stroke-color: initial;
    --ui-text-stroke-width: initial;
    --ui-text-transform: none;
  }
}
@media (max-width: 809px) and (min-width: 0) {
  .ui-c310 .ui-c330:not(.rich-text-wrapper),
  .ui-c310 .ui-c330.rich-text-wrapper p {
    --ui-font-family: "Matter Medium", "Matter Medium Placeholder", sans-serif;
    --ui-font-open-type-features:
      "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --ui-font-size: 14px;
    --ui-font-style: normal;
    --ui-font-variation-axes: normal;
    --ui-font-weight: 500;
    --ui-letter-spacing: 0em;
    --ui-line-height: 1.5em;
    --ui-paragraph-spacing: 20px;
    --ui-text-alignment: start;
    --ui-text-color: var(
      --token-849e6dfe-fd37-4f53-96cb-38a59182f539,
      #666d69
    );
    --ui-text-decoration: none;
    --ui-text-stroke-color: initial;
    --ui-text-stroke-width: initial;
    --ui-text-transform: none;
  }
}
.ui-c321 .ui-c329:not(.rich-text-wrapper),
.ui-c321 .ui-c329.rich-text-wrapper p {
  --ui-font-family: "Matter Medium", "Matter Medium Placeholder", sans-serif;
  --ui-font-open-type-features:
    "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
  --ui-font-size: 18px;
  --ui-font-style: normal;
  --ui-font-variation-axes: normal;
  --ui-font-weight: 500;
  --ui-letter-spacing: 0em;
  --ui-line-height: 1.55em;
  --ui-paragraph-spacing: 20px;
  --ui-text-alignment: start;
  --ui-text-color: var(--token-849e6dfe-fd37-4f53-96cb-38a59182f539, #666d69);
  --ui-text-decoration: none;
  --ui-text-stroke-color: initial;
  --ui-text-stroke-width: initial;
  --ui-text-transform: none;
}
@media (max-width: 1199px) and (min-width: 810px) {
  .ui-c321 .ui-c329:not(.rich-text-wrapper),
  .ui-c321 .ui-c329.rich-text-wrapper p {
    --ui-font-family: "Matter Medium", "Matter Medium Placeholder", sans-serif;
    --ui-font-open-type-features:
      "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --ui-font-size: 18px;
    --ui-font-style: normal;
    --ui-font-variation-axes: normal;
    --ui-font-weight: 500;
    --ui-letter-spacing: 0em;
    --ui-line-height: 1.55em;
    --ui-paragraph-spacing: 20px;
    --ui-text-alignment: start;
    --ui-text-color: var(
      --token-849e6dfe-fd37-4f53-96cb-38a59182f539,
      #666d69
    );
    --ui-text-decoration: none;
    --ui-text-stroke-color: initial;
    --ui-text-stroke-width: initial;
    --ui-text-transform: none;
  }
}
@media (max-width: 809px) and (min-width: 0) {
  .ui-c321 .ui-c329:not(.rich-text-wrapper),
  .ui-c321 .ui-c329.rich-text-wrapper p {
    --ui-font-family: "Matter Medium", "Matter Medium Placeholder", sans-serif;
    --ui-font-open-type-features:
      "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --ui-font-size: 16px;
    --ui-font-style: normal;
    --ui-font-variation-axes: normal;
    --ui-font-weight: 500;
    --ui-letter-spacing: 0em;
    --ui-line-height: 1.55em;
    --ui-paragraph-spacing: 20px;
    --ui-text-alignment: start;
    --ui-text-color: var(
      --token-849e6dfe-fd37-4f53-96cb-38a59182f539,
      #666d69
    );
    --ui-text-decoration: none;
    --ui-text-stroke-color: initial;
    --ui-text-stroke-width: initial;
    --ui-text-transform: none;
  }
}
.ui-c245[data-border="true"]:after,
.ui-c245 [data-border="true"]:after {
  content: "";
  border-width: var(--border-top-width, 0) var(--border-right-width, 0)
    var(--border-bottom-width, 0) var(--border-left-width, 0);
  border-color: var(--border-color, none);
  border-style: var(--border-style, none);
  box-sizing: border-box;
  border-radius: inherit;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.ui-c255 {
  -webkit-mask: var(--ui-icon-mask);
  aspect-ratio: 1;
  -webkit-mask: var(--ui-icon-mask);
  mask: var(--ui-icon-mask);
  width: 24px;
  display: block;
}
@supports (aspect-ratio: 1) {
  body {
    --ui-aspect-ratio-supported: auto;
  }
}
.ui-c243.ui-xyxxkp,
.ui-c243 .ui-xyxxkp {
  display: block;
}
.ui-c243.ui-c25 {
  cursor: pointer;
  height: 24px;
  overflow: var(--overflow-clip-fallback, clip);
  width: 24px;
  position: relative;
}
.ui-c243 .ui-ntlool {
  flex: none;
  width: 20px;
  height: 2px;
  position: absolute;
  top: 7px;
  left: calc(50% - 10px);
  overflow: visible;
}
.ui-c243 .ui-c319 {
  flex: none;
  width: 20px;
  height: 2px;
  position: absolute;
  bottom: 7px;
  left: calc(50% - 10px);
  overflow: visible;
}
.ui-c243.ui-c358.ui-c25 {
  aspect-ratio: 1;
  height: var(--ui-aspect-ratio-supported, 24px);
}
.ui-c243.ui-c358 .ui-ntlool {
  height: 2px;
  top: calc(50% - 1px);
}
.ui-c243.ui-c358 .ui-c319 {
  bottom: unset;
  height: 2px;
  top: calc(50% - 1px);
}
.ui-c320 {
  -webkit-mask: var(--ui-icon-mask);
  aspect-ratio: 3.65625;
  -webkit-mask: var(--ui-icon-mask);
  mask: var(--ui-icon-mask);
  -webkit-user-select: none;
  user-select: none;
  width: 117px;
  display: block;
}
.ui-c231 {
  -webkit-mask: var(--ui-icon-mask);
  aspect-ratio: 5.70833;
  -webkit-mask: var(--ui-icon-mask);
  mask: var(--ui-icon-mask);
  -webkit-user-select: none;
  user-select: none;
  width: 137px;
  display: block;
}
.ui-c246 {
  -webkit-mask: var(--ui-icon-mask);
  aspect-ratio: 4.20833;
  -webkit-mask: var(--ui-icon-mask);
  mask: var(--ui-icon-mask);
  -webkit-user-select: none;
  user-select: none;
  width: 101px;
  display: block;
}
.ui-c1 {
  -webkit-mask: var(--ui-icon-mask);
  aspect-ratio: 3.53125;
  -webkit-mask: var(--ui-icon-mask);
  mask: var(--ui-icon-mask);
  -webkit-user-select: none;
  user-select: none;
  width: 113px;
  display: block;
}
.ui-c242 {
  -webkit-mask: var(--ui-icon-mask);
  aspect-ratio: 6.4;
  -webkit-mask: var(--ui-icon-mask);
  mask: var(--ui-icon-mask);
  -webkit-user-select: none;
  user-select: none;
  width: 128px;
  display: block;
}
.ui-c309 {
  -webkit-mask: var(--ui-icon-mask);
  aspect-ratio: 3.45833;
  -webkit-mask: var(--ui-icon-mask);
  mask: var(--ui-icon-mask);
  -webkit-user-select: none;
  user-select: none;
  width: 83px;
  display: block;
}
.ui-c258 {
  -webkit-mask: var(--ui-icon-mask);
  aspect-ratio: 1;
  -webkit-mask: var(--ui-icon-mask);
  mask: var(--ui-icon-mask);
  -webkit-user-select: none;
  user-select: none;
  width: 28px;
  display: block;
}
.ui-c298 {
  -webkit-mask: var(--ui-icon-mask);
  aspect-ratio: 1.125;
  -webkit-mask: var(--ui-icon-mask);
  mask: var(--ui-icon-mask);
  -webkit-user-select: none;
  user-select: none;
  width: 27px;
  display: block;
}
.ui-c227 {
  -webkit-mask: var(--ui-icon-mask);
  aspect-ratio: 4.5;
  -webkit-mask: var(--ui-icon-mask);
  mask: var(--ui-icon-mask);
  -webkit-user-select: none;
  user-select: none;
  width: 108px;
  display: block;
}
@supports (aspect-ratio: 1) {
  body {
    --ui-aspect-ratio-supported: auto;
  }
}
.ui-c291.ui-c187,
.ui-c291 .ui-c187 {
  display: block;
}
.ui-c291.ui-c172 {
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--ui-will-change-override, transform);
  flex-flow: column;
  place-content: center;
  align-items: center;
  gap: 12px;
  width: 232px;
  padding: 12px;
  display: flex;
  position: relative;
}
.ui-c291 .ui-mnapov,
.ui-c291 .ui-c182 {
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  flex-flow: row;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 8px;
  width: 100%;
  padding: 0 12px;
  display: flex;
  position: relative;
}
.ui-c291 .ui-c10,
.ui-c291 .ui-c62 {
  white-space: pre;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.ui-c291 .ui-c386 {
  width: 14px;
  height: 14px;
  position: relative;
}
.ui-c291 .ui-c146 {
  width: 14px;
  height: 14px;
  position: absolute;
  top: 0;
  left: 0;
}
.ui-c291 .ui-c279 {
  width: 6px;
  height: 5px;
  position: absolute;
  top: 5px;
  left: 4px;
}
.ui-c291 .ui-c118 {
  aspect-ratio: 1;
  height: var(--ui-aspect-ratio-supported, 208px);
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--ui-will-change-override, transform);
  flex: none;
  width: 100%;
  position: relative;
}
.ui-c291 .ui-c229 {
  aspect-ratio: 1;
  height: var(--ui-aspect-ratio-supported, 16px);
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--ui-will-change-filter-override, filter);
  flex: none;
  width: 16px;
  position: relative;
}
@supports (aspect-ratio: 1) {
  body {
    --ui-aspect-ratio-supported: auto;
  }
}
.ui-c391.ui-c55,
.ui-c391 .ui-c55 {
  display: block;
}
.ui-c391.ui-c36 {
  flex-flow: row;
  place-content: center;
  align-items: center;
  gap: 8px;
  width: 1200px;
  height: 600px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.ui-c391 .ui-c195 {
  flex: 1 0 0;
  width: 1px;
  height: 100%;
  position: relative;
}
.ui-c391 .ui-c203,
.ui-c391 .ui-c215,
.ui-c391 .ui-c97,
.ui-c391 .ui-c153 {
  flex: none;
  width: 8%;
  height: 100%;
  position: relative;
}
.ui-c391.ui-c356 .ui-c195,
.ui-c391.ui-c364 .ui-c195,
.ui-c391.ui-c344wdqjqe .ui-c195,
.ui-c391.ui-c363 .ui-c195 {
  flex: none;
  width: 8%;
}
.ui-c391.ui-c356 .ui-c203,
.ui-c391.ui-c364 .ui-c215,
.ui-c391.ui-c344wdqjqe .ui-c97,
.ui-c391.ui-c363 .ui-c153 {
  flex: 1 0 0;
  width: 1px;
}
.ui-c391.ui-c349.ui-c36,
.ui-c391.ui-c352.ui-c36,
.ui-c391.ui-c370.ui-c36,
.ui-c391.ui-c351.ui-c36,
.ui-c391.ui-c369.ui-c36 {
  flex-direction: column;
  width: 360px;
  height: min-content;
}
.ui-c391.ui-c349 .ui-c195,
.ui-c391.ui-c352 .ui-c195,
.ui-c391.ui-c370 .ui-c195,
.ui-c391.ui-c351 .ui-c195,
.ui-c391.ui-c369 .ui-c195 {
  flex: none;
  width: 100%;
  height: auto;
}
.ui-c391.ui-c349 .ui-c203,
.ui-c391.ui-c349 .ui-c215,
.ui-c391.ui-c349 .ui-c97,
.ui-c391.ui-c349 .ui-c153,
.ui-c391.ui-c352 .ui-c203,
.ui-c391.ui-c352 .ui-c215,
.ui-c391.ui-c352 .ui-c97,
.ui-c391.ui-c352 .ui-c153,
.ui-c391.ui-c370 .ui-c203,
.ui-c391.ui-c370 .ui-c215,
.ui-c391.ui-c370 .ui-c97,
.ui-c391.ui-c370 .ui-c153,
.ui-c391.ui-c351 .ui-c203,
.ui-c391.ui-c351 .ui-c215,
.ui-c391.ui-c351 .ui-c97,
.ui-c391.ui-c351 .ui-c153,
.ui-c391.ui-c369 .ui-c203,
.ui-c391.ui-c369 .ui-c215,
.ui-c391.ui-c369 .ui-c97,
.ui-c391.ui-c369 .ui-c153 {
  width: 100%;
  height: auto;
}
@supports (aspect-ratio: 1) {
  body {
    --ui-aspect-ratio-supported: auto;
  }
}
.ui-c392.ui-c335,
.ui-c392 .ui-c335 {
  display: block;
}
.ui-c392.ui-c338 {
  cursor: pointer;
  height: 562px;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--ui-will-change-override, transform);
  flex-flow: row;
  place-content: center;
  align-items: center;
  gap: 0;
  width: 800px;
  padding: 0;
  display: flex;
  position: relative;
}
.ui-c392 .ui-c33 {
  height: 100%;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--ui-will-change-override, transform);
  flex: none;
  width: 192px;
  position: relative;
}
.ui-c392 .ui-c283 {
  height: 100%;
  overflow: var(--overflow-clip-fallback, clip);
  flex-flow: column;
  flex: 1 0 0;
  place-content: flex-start center;
  align-items: flex-start;
  gap: 32px;
  width: 1px;
  padding: 48px;
  display: flex;
  position: relative;
}
.ui-c392 .ui-c256 {
  aspect-ratio: 1.14063;
  height: var(--ui-aspect-ratio-supported, 64px);
  flex: none;
  width: 73px;
  position: relative;
}
.ui-c392 .ui-c264,
.ui-c392 .ui-c110 {
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.ui-c392.ui-c357.ui-c338 {
  width: min-content;
}
.ui-c392.ui-c344wlkdpw.ui-c338 {
  flex-direction: column;
  width: 360px;
  height: min-content;
}
.ui-c392.ui-c344wlkdpw .ui-c33 {
  width: 100%;
  height: 160px;
}
.ui-c392.ui-c344wlkdpw .ui-c283 {
  flex: none;
  gap: 24px;
  width: 100%;
  height: min-content;
  padding: 24px;
}
.ui-c392.ui-c344wlkdpw .ui-c256 {
  height: var(--ui-aspect-ratio-supported, 32px);
  width: 32px;
}
.ui-c392.ui-c361.ui-c338 {
  width: 360px;
  height: min-content;
}
.ui-c392.ui-c361 .ui-c33 {
  flex: 1 0 0;
  width: 1px;
  height: 48px;
}
.ui-c250 .ui-c333:not(.rich-text-wrapper),
.ui-c250 .ui-c333.rich-text-wrapper h3 {
  --ui-font-family: "Matter Medium", "Matter Medium Placeholder", sans-serif;
  --ui-font-open-type-features:
    "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
  --ui-font-size: 32px;
  --ui-font-style: normal;
  --ui-font-variation-axes: normal;
  --ui-font-weight: 400;
  --ui-letter-spacing: -0.04em;
  --ui-line-height: 1.4em;
  --ui-paragraph-spacing: 40px;
  --ui-text-alignment: start;
  --ui-text-color: var(--token-85b3a4f8-7f98-42be-bd41-7e3659558be6, #07100c);
  --ui-text-decoration: none;
  --ui-text-stroke-color: initial;
  --ui-text-stroke-width: initial;
  --ui-text-transform: none;
  --ui-text-wrap: balance;
}
@media (max-width: 1199px) and (min-width: 810px) {
  .ui-c250 .ui-c333:not(.rich-text-wrapper),
  .ui-c250 .ui-c333.rich-text-wrapper h3 {
    --ui-font-family: "Matter Medium", "Matter Medium Placeholder", sans-serif;
    --ui-font-open-type-features:
      "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --ui-font-size: 28px;
    --ui-font-style: normal;
    --ui-font-variation-axes: normal;
    --ui-font-weight: 400;
    --ui-letter-spacing: -0.04em;
    --ui-line-height: 1.4em;
    --ui-paragraph-spacing: 40px;
    --ui-text-alignment: start;
    --ui-text-color: var(
      --token-85b3a4f8-7f98-42be-bd41-7e3659558be6,
      #07100c
    );
    --ui-text-decoration: none;
    --ui-text-stroke-color: initial;
    --ui-text-stroke-width: initial;
    --ui-text-transform: none;
    --ui-text-wrap: balance;
  }
}
@media (max-width: 809px) and (min-width: 0) {
  .ui-c250 .ui-c333:not(.rich-text-wrapper),
  .ui-c250 .ui-c333.rich-text-wrapper h3 {
    --ui-font-family: "Matter Medium", "Matter Medium Placeholder", sans-serif;
    --ui-font-open-type-features:
      "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --ui-font-size: 24px;
    --ui-font-style: normal;
    --ui-font-variation-axes: normal;
    --ui-font-weight: 400;
    --ui-letter-spacing: -0.04em;
    --ui-line-height: 1.4em;
    --ui-paragraph-spacing: 40px;
    --ui-text-alignment: start;
    --ui-text-color: var(
      --token-85b3a4f8-7f98-42be-bd41-7e3659558be6,
      #07100c
    );
    --ui-text-decoration: none;
    --ui-text-stroke-color: initial;
    --ui-text-stroke-width: initial;
    --ui-text-transform: none;
    --ui-text-wrap: balance;
  }
}
.ui-c244 .ui-c331:not(.rich-text-wrapper),
.ui-c244 .ui-c331.rich-text-wrapper p {
  --ui-font-family: "Matter Regular", "Matter Regular Placeholder", sans-serif;
  --ui-font-open-type-features:
    "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
  --ui-font-size: 18px;
  --ui-font-style: normal;
  --ui-font-variation-axes: normal;
  --ui-font-weight: 400;
  --ui-letter-spacing: 0em;
  --ui-line-height: 1.55em;
  --ui-paragraph-spacing: 20px;
  --ui-text-alignment: start;
  --ui-text-color: var(--token-849e6dfe-fd37-4f53-96cb-38a59182f539, #666d69);
  --ui-text-decoration: none;
  --ui-text-stroke-color: initial;
  --ui-text-stroke-width: initial;
  --ui-text-transform: none;
}
@media (max-width: 1199px) and (min-width: 810px) {
  .ui-c244 .ui-c331:not(.rich-text-wrapper),
  .ui-c244 .ui-c331.rich-text-wrapper p {
    --ui-font-family:
      "Matter Regular", "Matter Regular Placeholder", sans-serif;
    --ui-font-open-type-features:
      "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --ui-font-size: 18px;
    --ui-font-style: normal;
    --ui-font-variation-axes: normal;
    --ui-font-weight: 400;
    --ui-letter-spacing: 0em;
    --ui-line-height: 1.55em;
    --ui-paragraph-spacing: 20px;
    --ui-text-alignment: start;
    --ui-text-color: var(
      --token-849e6dfe-fd37-4f53-96cb-38a59182f539,
      #666d69
    );
    --ui-text-decoration: none;
    --ui-text-stroke-color: initial;
    --ui-text-stroke-width: initial;
    --ui-text-transform: none;
  }
}
@media (max-width: 809px) and (min-width: 0) {
  .ui-c244 .ui-c331:not(.rich-text-wrapper),
  .ui-c244 .ui-c331.rich-text-wrapper p {
    --ui-font-family:
      "Matter Regular", "Matter Regular Placeholder", sans-serif;
    --ui-font-open-type-features:
      "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --ui-font-size: 16px;
    --ui-font-style: normal;
    --ui-font-variation-axes: normal;
    --ui-font-weight: 400;
    --ui-letter-spacing: 0em;
    --ui-line-height: 1.55em;
    --ui-paragraph-spacing: 20px;
    --ui-text-alignment: start;
    --ui-text-color: var(
      --token-849e6dfe-fd37-4f53-96cb-38a59182f539,
      #666d69
    );
    --ui-text-decoration: none;
    --ui-text-stroke-color: initial;
    --ui-text-stroke-width: initial;
    --ui-text-transform: none;
  }
}
.ui-c392[data-border="true"]:after,
.ui-c392 [data-border="true"]:after {
  content: "";
  border-width: var(--border-top-width, 0) var(--border-right-width, 0)
    var(--border-bottom-width, 0) var(--border-left-width, 0);
  border-color: var(--border-color, none);
  border-style: var(--border-style, none);
  box-sizing: border-box;
  border-radius: inherit;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.ui-form-input {
  padding: var(--ui-input-padding);
  font-family: var(--ui-input-font-family);
  font-weight: var(--ui-input-font-weight);
  font-size: var(--ui-input-font-size);
  font-style: var(--ui-input-font-style);
  color: var(--ui-input-font-color);
  font-feature-settings: var(--ui-input-font-open-type-features);
  font-variation-settings: var(--ui-input-font-variation-axes);
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  height: var(--ui-input-wrapper-height, 100%);
  letter-spacing: var(--ui-input-font-letter-spacing);
  text-align: var(--ui-input-font-text-alignment);
  line-height: var(--ui-input-font-line-height);
  background: 0 0;
  border: none;
  overflow: hidden;
}
.ui-form-input:focus-visible {
  outline: none;
}
.ui-form-input-wrapper:after {
  content: "";
  pointer-events: none;
  box-sizing: border-box;
  border-top-left-radius: var(--ui-input-border-radius-top-left);
  border-top-right-radius: var(--ui-input-border-radius-top-right);
  border-bottom-right-radius: var(--ui-input-border-radius-bottom-right);
  border-bottom-left-radius: var(--ui-input-border-radius-bottom-left);
  corner-shape: var(--ui-input-corner-shape);
  border-color: var(--ui-input-border-color);
  border-top-width: var(--ui-input-border-top-width);
  border-right-width: var(--ui-input-border-right-width);
  border-bottom-width: var(--ui-input-border-bottom-width);
  border-left-width: var(--ui-input-border-left-width);
  border-style: var(--ui-input-border-style);
  width: 100%;
  height: 100%;
  transition: var(--ui-input-focused-transition);
  transition-property:
    border-color, border-width, border-style, border-top-left-radius,
    border-top-right-radius, border-bottom-right-radius,
    border-bottom-left-radius, corner-shape;
  position: absolute;
  top: 0;
  left: 0;
}
.ui-form-input-wrapper {
  box-shadow: var(--ui-input-box-shadow);
  border-top-left-radius: var(--ui-input-border-radius-top-left);
  border-top-right-radius: var(--ui-input-border-radius-top-right);
  border-bottom-right-radius: var(--ui-input-border-radius-bottom-right);
  border-bottom-left-radius: var(--ui-input-border-radius-bottom-left);
  corner-shape: var(--ui-input-corner-shape);
  background: var(--ui-input-background);
  transition: var(--ui-input-focused-transition);
  transition-property: background, box-shadow;
  overflow: hidden;
}
.ui-form-text-input .ui-form-input::placeholder {
  color: var(--ui-input-placeholder-color);
}
.ui-form-text-input .ui-form-input[type="date"],
.ui-form-text-input .ui-form-input[type="time"] {
  appearance: none;
}
.ui-form-text-input .ui-form-input::-webkit-date-and-time-value {
  text-align: start;
}
.ui-form-text-input textarea {
  resize: var(--ui-textarea-resize);
  min-height: inherit;
  max-height: inherit;
  white-space: break-spaces;
  display: flex;
  overflow-y: auto;
}
.ui-form-text-input textarea::-webkit-resizer {
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14"><path d="m1.5 8 7-7M9 5.5l-3 3" stroke="%23999" stroke-width="1.5" stroke-linecap="round"></path></svg>')
    no-repeat;
}
.ui-form-text-input:is(
    :lang(ae),
    :lang(ar),
    :lang(arc),
    :lang(bcc),
    :lang(bqi),
    :lang(ckb),
    :lang(dv),
    :lang(fa),
    :lang(glk),
    :lang(he),
    :lang(ku),
    :lang(mzn),
    :lang(nqo),
    :lang(pnb),
    :lang(ps),
    :lang(sd),
    :lang(ug),
    :lang(ur),
    :lang(yi)
  )
  textarea::-webkit-resizer {
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" transform="scale(-1, 1)" width="14" height="14"><path d="m1.5 8 7-7M9 5.5l-3 3" stroke="%23999" stroke-width="1.5" stroke-linecap="round"></path></svg>')
    no-repeat;
}
.ui-form-text-input textarea::-webkit-scrollbar {
  cursor: pointer;
  background: 0 0;
}
.ui-form-text-input textarea::-webkit-scrollbar-thumb:window-inactive {
  opacity: 0;
}
.ui-form-text-input textarea::-webkit-scrollbar-corner {
  background: 0 0;
  outline: none;
}
.ui-form-text-input .ui-form-input::-webkit-datetime-edit {
  height: var(--ui-input-font-line-height);
}
.ui-form-text-input
  .ui-form-input.ui-form-input-empty::-webkit-datetime-edit {
  color: var(--ui-input-placeholder-color);
  -webkit-text-fill-color: var(--ui-input-placeholder-color);
  overflow: visible;
}
.ui-form-text-input .ui-form-input[type="date"]:before,
.ui-form-text-input .ui-form-input[type="time"]:before {
  content: "";
  box-sizing: content-box;
  width: 16px;
  padding: var(--ui-input-padding);
  pointer-events: none;
  background-repeat: no-repeat;
  background-size: 16px;
  background-color: var(--ui-input-icon-color);
  background-position: 10px;
  border: none;
  padding-left: 10px;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-mask-position: 10px;
  mask-position: 10px;
  -webkit-mask-size: 16px;
  mask-size: 16px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}
.ui-form-text-input .ui-form-input[type="date"]:before {
  -webkit-mask-image: var(
    --ui-input-icon-mask-image,
    url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="rgb(153, 153, 153)" d="M3 5a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2H3Z" opacity=".3"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M3.25 5.25a2 2 0 0 1 2-2h5.5a2 2 0 0 1 2 2v5.5a2 2 0 0 1-2 2h-5.5a2 2 0 0 1-2-2ZM3 6.75h9.5"/></svg>')
  );
  mask-image: var(
    --ui-input-icon-mask-image,
    url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="rgb(153, 153, 153)" d="M3 5a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2H3Z" opacity=".3"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M3.25 5.25a2 2 0 0 1 2-2h5.5a2 2 0 0 1 2 2v5.5a2 2 0 0 1-2 2h-5.5a2 2 0 0 1-2-2ZM3 6.75h9.5"/></svg>')
  );
  background-image: var(--ui-input-icon-image);
}
.ui-form-text-input .ui-form-input[type="time"]:before {
  -webkit-mask-image: var(
    --ui-input-icon-mask-image,
    url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M2.5 8a5.5 5.5 0 1 1 11 0 5.5 5.5 0 1 1-11 0Z"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M7.75 8.25v-3m0 3h2"/></svg>')
  );
  mask-image: var(
    --ui-input-icon-mask-image,
    url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M2.5 8a5.5 5.5 0 1 1 11 0 5.5 5.5 0 1 1-11 0Z"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M7.75 8.25v-3m0 3h2"/></svg>')
  );
  background-image: var(--ui-input-icon-image);
}
.ui-form-text-input .ui-form-input::-webkit-calendar-picker-indicator {
  opacity: 0;
  padding: var(--ui-input-padding);
  width: 16px;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}
.ui-form-text-input:focus-within,
.ui-form-text-input.ui-form-input-forced-focus {
  box-shadow: var(--ui-input-focused-box-shadow, var(--ui-input-box-shadow));
  background: var(--ui-input-focused-background, var(--ui-input-background));
}
.ui-form-text-input:focus-within:after,
.ui-form-text-input.ui-form-input-forced-focus:after {
  border-color: var(
    --ui-input-focused-border-color,
    var(--ui-input-border-color)
  );
  border-style: var(
    --ui-input-focused-border-style,
    var(--ui-input-border-style)
  );
  border-width: var(
    --ui-input-focused-border-width,
    var(--ui-input-border-top-width) var(--ui-input-border-right-width)
      var(--ui-input-border-bottom-width) var(--ui-input-border-left-width)
  );
}
@supports (aspect-ratio: 1) {
  body {
    --ui-aspect-ratio-supported: auto;
  }
}
.ui-c247.ui-c192,
.ui-c247 .ui-c192 {
  display: block;
}
.ui-c247.ui-c217 {
  cursor: pointer;
  flex-flow: column;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 140px;
  height: 32px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.ui-c247 .ui-c22 {
  z-index: 1;
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 4px;
  width: min-content;
  height: min-content;
  padding: 4px 8px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  overflow: visible;
}
.ui-c247 .ui-c134 {
  width: 11px;
  height: 12px;
  position: relative;
}
.ui-c247 .ui-c71 {
  width: 11px;
  height: 12px;
  position: absolute;
  top: 0;
  left: 0;
}
.ui-c247 .ui-c152 {
  width: 6px;
  height: 4px;
  position: absolute;
  top: 1px;
  left: 3px;
}
.ui-c247 .ui-c63 {
  width: 1px;
  height: 3px;
  position: absolute;
  top: 7px;
  left: 5px;
}
.ui-c247 .ui-bhpnuz {
  white-space: pre;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.ui-c247 .ui-c166 {
  height: var(--ui-aspect-ratio-supported, 24px);
  flex: none;
  width: 108px;
  max-height: 28px;
  position: relative;
}
.ui-c247[data-border="true"]:after,
.ui-c247 [data-border="true"]:after {
  content: "";
  border-width: var(--border-top-width, 0) var(--border-right-width, 0)
    var(--border-bottom-width, 0) var(--border-left-width, 0);
  border-color: var(--border-color, none);
  border-style: var(--border-style, none);
  box-sizing: border-box;
  border-radius: inherit;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@supports (aspect-ratio: 1) {
  body {
    --ui-aspect-ratio-supported: auto;
  }
}
.ui-c202.ui-c225,
.ui-c202 .ui-c225 {
  display: block;
}
.ui-c202.ui-c204 {
  cursor: pointer;
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  flex-flow: row;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: min-content;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
}
.ui-c202 .ui-c101 {
  white-space: pre;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.ui-c241 .ui-c328:not(.rich-text-wrapper),
.ui-c241 .ui-c328.rich-text-wrapper p {
  --ui-font-family: "Matter Regular", "Matter Regular Placeholder", sans-serif;
  --ui-font-family-bold:
    "Matter Medium", "Matter Medium Placeholder", sans-serif;
  --ui-font-open-type-features:
    "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
  --ui-font-size: 16px;
  --ui-font-style: normal;
  --ui-font-style-bold: normal;
  --ui-font-variation-axes: normal;
  --ui-font-weight: 400;
  --ui-font-weight-bold: 500;
  --ui-letter-spacing: 0em;
  --ui-line-height: 1.5em;
  --ui-paragraph-spacing: 20px;
  --ui-text-alignment: start;
  --ui-text-color: var(--token-849e6dfe-fd37-4f53-96cb-38a59182f539, #666d69);
  --ui-text-decoration: none;
  --ui-text-stroke-color: initial;
  --ui-text-stroke-width: initial;
  --ui-text-transform: none;
}
@media (max-width: 1199px) and (min-width: 810px) {
  .ui-c241 .ui-c328:not(.rich-text-wrapper),
  .ui-c241 .ui-c328.rich-text-wrapper p {
    --ui-font-family:
      "Matter Regular", "Matter Regular Placeholder", sans-serif;
    --ui-font-family-bold:
      "Matter Medium", "Matter Medium Placeholder", sans-serif;
    --ui-font-open-type-features:
      "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --ui-font-size: 16px;
    --ui-font-style: normal;
    --ui-font-style-bold: normal;
    --ui-font-variation-axes: normal;
    --ui-font-weight: 400;
    --ui-font-weight-bold: 500;
    --ui-letter-spacing: 0em;
    --ui-line-height: 1.5em;
    --ui-paragraph-spacing: 20px;
    --ui-text-alignment: start;
    --ui-text-color: var(
      --token-849e6dfe-fd37-4f53-96cb-38a59182f539,
      #666d69
    );
    --ui-text-decoration: none;
    --ui-text-stroke-color: initial;
    --ui-text-stroke-width: initial;
    --ui-text-transform: none;
  }
}
@media (max-width: 809px) and (min-width: 0) {
  .ui-c241 .ui-c328:not(.rich-text-wrapper),
  .ui-c241 .ui-c328.rich-text-wrapper p {
    --ui-font-family:
      "Matter Regular", "Matter Regular Placeholder", sans-serif;
    --ui-font-family-bold:
      "Matter Medium", "Matter Medium Placeholder", sans-serif;
    --ui-font-open-type-features:
      "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --ui-font-size: 14px;
    --ui-font-style: normal;
    --ui-font-style-bold: normal;
    --ui-font-variation-axes: normal;
    --ui-font-weight: 400;
    --ui-font-weight-bold: 500;
    --ui-letter-spacing: 0em;
    --ui-line-height: 1.5em;
    --ui-paragraph-spacing: 20px;
    --ui-text-alignment: start;
    --ui-text-color: var(
      --token-849e6dfe-fd37-4f53-96cb-38a59182f539,
      #666d69
    );
    --ui-text-decoration: none;
    --ui-text-stroke-color: initial;
    --ui-text-stroke-width: initial;
    --ui-text-transform: none;
  }
}
html.lenis {
  height: auto;
}
.lenis.lenis-smooth {
  scroll-behavior: auto !important;
}
.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}
.lenis.lenis-stopped {
  overflow: hidden;
}
.lenis.lenis-scrolling iframe {
  pointer-events: none;
}
