/* Généré depuis css/pages/about.css pour les pages Paladius (sombre). */
/* latin-ext */
/* latin */
/* cyrillic-ext */
/* latin-ext */
/* latin */
@media (min-width: 1200px) {
  .hidden-oghup8 {
    display: none !important;
  }
}
@media (min-width: 810px) and (max-width: 1199.98px) {
  .hidden-d5pyy2 {
    display: none !important;
  }
}
@media (max-width: 809.98px) {
  .hidden-3hl1of {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-mbqfzt {
    display: none !important;
  }
}
@media (min-width: 810px) and (max-width: 1199.98px) {
  .hidden-rt2ggb {
    display: none !important;
  }
}
@media (max-width: 809.98px) {
  .hidden-1nmsezv {
    display: none !important;
  }
}
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 {
  --page-background: #070708;
  --text-muted: rgba(255, 255, 255, 0.64);
  --zinc-dark: rgb(245, 245, 247);
  --text-primary: rgb(245, 245, 247);
  --section-background: #070708;
  --surface-light: #0e0e10;
  --surface-muted: #18181b;
  --border-subtle: rgba(255, 255, 255, 0.1);
  --ink-warm: rgb(245, 245, 247);
  --violet: rgba(255, 255, 255, 0.14);
  --white: #141416;
  --lime: rgba(255, 255, 255, 0.14);
  --error: rgb(255, 69, 58);
  --lime-dark: rgba(255, 255, 255, 0.14);
  --transparent: #eae6e100;
  --surface-overlay: rgba(10, 10, 12, 0.6);
  --pink: rgba(255, 255, 255, 0.14);
  --white-overlay: rgba(10, 10, 12, 0.8);
  --text-light: rgba(255, 255, 255, 0.44);
  --ink-blue: rgb(245, 245, 247);
  --ink-blue-muted: rgba(245, 245, 247, 0.702);
}
@supports (z-index: calc(infinity)) {
  #site-credit {
    --infinity: infinity;
  }
}
#site-credit {
  pointer-events: none;
  width: 100%;
  z-index: calc(var(--infinity, 2147480000));
  justify-content: flex-end;
  padding: 20px;
  display: flex;
  position: fixed;
  bottom: 0;
}
@supports (background: -webkit-named-image(i)) and (not (grid-template-rows: subgrid)) {
  body {
    --site-will-change-override: transform;
  }
}
@supports (background: -webkit-named-image(i)) and (not (position-area: top right)) {
  body {
    --site-will-change-filter-override: filter;
  }
}
[data-component-type="Text"] div div span,
[data-component-type="Text"] a div span,
[data-component-type="Text"] span span span,
[data-component-type="Text"] p span span,
[data-component-type="Text"] h1 span span,
[data-component-type="Text"] h2 span span,
[data-component-type="Text"] h3 span span,
[data-component-type="Text"] h4 span span,
[data-component-type="Text"] h5 span span,
[data-component-type="Text"] h6 span span,
[data-component-type="Text"] a {
  font-family: var(--font-family);
  font-style: var(--font-style);
  font-weight: min(calc(var(--site-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(--site-text-decoration-style, solid) var(--site-text-decoration, none)
    var(--site-text-decoration-color, currentcolor) var(--site-text-decoration-thickness, auto);
  --text-decoration-skip-ink: var(--site-text-decoration-skip-ink);
  --text-underline-offset: var(--site-text-decoration-offset);
  line-height: var(--line-height);
  --font-family: var(--site-font-family);
  --font-style: var(--site-font-style);
  --font-weight: var(--site-font-weight);
  --text-color: var(--site-text-color);
  --letter-spacing: var(--site-letter-spacing);
  --font-size: var(--site-font-size);
  --text-transform: var(--site-text-transform);
  --line-height: var(--site-line-height);
}
@supports not (color: color(display-p3 1 1 1)) {
  p.text,
  div.text,
  h1.text,
  h2.text,
  h3.text,
  h4.text,
  h5.text,
  h6.text,
  li.text,
  ol.text,
  ul.text,
  span.text:not([data-text-fill]) {
    color: var(
      --site-blockquote-text-color-rgb,
      var(--site-blockquote-text-color, var(--site-text-color-rgb, var(--site-text-color, rgb(245, 245, 247))))
    );
    -webkit-text-stroke-color: var(--site-text-stroke-color-rgb, var(--site-text-stroke-color, initial));
  }
  mark.text {
    background-color: var(
      --site-blockquote-text-background-color-rgb,
      var(
        --site-blockquote-text-background-color,
        var(--site-text-background-color-rgb, var(--site-text-background-color, initial))
      )
    );
  }
}
@supports not (color: color(display-p3 1 1 1)) {
  code.text,
  code.text span.text:not([data-text-fill]) {
    color: var(
      --site-blockquote-text-color-rgb,
      var(
        --site-blockquote-text-color,
        var(
          --site-code-text-color-rgb,
          var(--site-code-text-color, var(--site-text-color-rgb, var(--site-text-color, rgb(245, 245, 247))))
        )
      )
    );
  }
}
@supports not (color: color(display-p3 1 1 1)) {
  a.text,
  span.text[data-nested-link] {
    color: var(
      --site-link-text-color-rgb,
      var(
        --site-link-text-color,
        var(
          --site-blockquote-text-color-rgb,
          var(--site-blockquote-text-color, var(--site-text-color-rgb, var(--site-text-color, rgb(245, 245, 247))))
        )
      )
    );
    background-color: var(
      --site-link-text-background-color-rgb,
      var(--site-link-text-background-color, initial)
    );
    -webkit-text-decoration-color: var(
      --site-link-text-decoration-color-rgb,
      var(
        --site-link-text-decoration-color,
        var(--site-text-decoration-color-rgb, var(--site-text-decoration-color, currentcolor))
      )
    );
    text-decoration-color: var(
      --site-link-text-decoration-color-rgb,
      var(
        --site-link-text-decoration-color,
        var(--site-text-decoration-color-rgb, var(--site-text-decoration-color, currentcolor))
      )
    );
  }
}
@supports not (color: color(display-p3 1 1 1)) {
  code.text a.text,
  code.text a.text span.text:not([data-text-fill]),
  code.text span.text[data-nested-link],
  code.text span.text[data-nested-link] span.text:not([data-text-fill]) {
    color: var(
      --site-link-text-color-rgb,
      var(
        --site-link-text-color,
        var(
          --site-blockquote-text-color-rgb,
          var(
            --site-blockquote-text-color,
            var(
              --site-code-text-color-rgb,
              var(--site-code-text-color, var(--site-text-color-rgb, var(--site-text-color, rgb(245, 245, 247))))
            )
          )
        )
      )
    );
  }
}
@supports not (color: color(display-p3 1 1 1)) {
  a.text:hover,
  span.text[data-nested-link]:hover {
    color: var(
      --site-link-hover-text-color-rgb,
      var(
        --site-link-hover-text-color,
        var(
          --site-link-text-color-rgb,
          var(
            --site-link-text-color,
            var(
              --site-blockquote-text-color-rgb,
              var(--site-blockquote-text-color, var(--site-text-color-rgb, var(--site-text-color, rgb(245, 245, 247))))
            )
          )
        )
      )
    );
    background-color: var(
      --site-link-hover-text-background-color-rgb,
      var(
        --site-link-hover-text-background-color,
        var(
          --site-link-text-background-color-rgb,
          var(
            --site-link-text-background-color,
            var(--site-text-background-color-rgb, var(--site-text-background-color, initial))
          )
        )
      )
    );
    -webkit-text-decoration-color: var(
      --site-link-hover-text-decoration-color-rgb,
      var(
        --site-link-hover-text-decoration-color,
        var(
          --site-link-text-decoration-color-rgb,
          var(
            --site-link-text-decoration-color,
            var(--site-text-decoration-color-rgb, var(--site-text-decoration-color, currentcolor))
          )
        )
      )
    );
    text-decoration-color: var(
      --site-link-hover-text-decoration-color-rgb,
      var(
        --site-link-hover-text-decoration-color,
        var(
          --site-link-text-decoration-color-rgb,
          var(
            --site-link-text-decoration-color,
            var(--site-text-decoration-color-rgb, var(--site-text-decoration-color, currentcolor))
          )
        )
      )
    );
  }
}
@supports not (color: color(display-p3 1 1 1)) {
  code.text a.text:hover,
  code.text span.text[data-nested-link]:hover {
    color: var(
      --site-link-hover-text-color-rgb,
      var(
        --site-link-hover-text-color,
        var(
          --site-link-text-color-rgb,
          var(
            --site-link-text-color,
            var(
              --site-blockquote-text-color-rgb,
              var(
                --site-blockquote-text-color,
                var(
                  --site-code-text-color-rgb,
                  var(--site-code-text-color, var(--site-text-color-rgb, var(--site-text-color, rgb(245, 245, 247))))
                )
              )
            )
          )
        )
      )
    );
  }
}
@supports not (color: color(display-p3 1 1 1)) {
  a.text[data-page-link-current],
  span.text[data-page-link-current] {
    color: var(
      --site-link-current-text-color-rgb,
      var(
        --site-link-current-text-color,
        var(
          --site-link-text-color-rgb,
          var(--site-link-text-color, var(--site-text-color-rgb, var(--site-text-color, rgb(245, 245, 247))))
        )
      )
    );
    background-color: var(
      --site-link-current-text-background-color-rgb,
      var(
        --site-link-current-text-background-color,
        var(
          --site-link-text-background-color-rgb,
          var(
            --site-link-text-background-color,
            var(--site-text-background-color-rgb, var(--site-text-background-color, initial))
          )
        )
      )
    );
    -webkit-text-decoration-color: var(
      --site-link-current-text-decoration-color-rgb,
      var(
        --site-link-current-text-decoration-color,
        var(
          --site-link-text-decoration-color-rgb,
          var(
            --site-link-text-decoration-color,
            var(--site-text-decoration-color-rgb, var(--site-text-decoration-color, currentcolor))
          )
        )
      )
    );
    text-decoration-color: var(
      --site-link-current-text-decoration-color-rgb,
      var(
        --site-link-current-text-decoration-color,
        var(
          --site-link-text-decoration-color-rgb,
          var(
            --site-link-text-decoration-color,
            var(--site-text-decoration-color-rgb, var(--site-text-decoration-color, currentcolor))
          )
        )
      )
    );
  }
}
@supports not (color: color(display-p3 1 1 1)) {
  code.text a.text[data-page-link-current],
  code.text a.text[data-page-link-current] span.text:not([data-text-fill]),
  code.text span.text[data-page-link-current],
  code.text span.text[data-page-link-current] span.text:not([data-text-fill]) {
    color: var(
      --site-link-current-text-color-rgb,
      var(
        --site-link-current-text-color,
        var(
          --site-link-text-color-rgb,
          var(
            --site-link-text-color,
            var(
              --site-code-text-color-rgb,
              var(--site-code-text-color, var(--site-text-color-rgb, var(--site-text-color, rgb(245, 245, 247))))
            )
          )
        )
      )
    );
    background-color: var(
      --site-link-current-text-background-color-rgb,
      var(
        --site-link-current-text-background-color,
        var(
          --site-link-text-background-color-rgb,
          var(
            --site-link-text-background-color,
            var(--site-text-background-color-rgb, var(--site-text-background-color, initial))
          )
        )
      )
    );
  }
}
@supports not (color: color(display-p3 1 1 1)) {
  a.text[data-page-link-current]:hover,
  span.text[data-page-link-current]:hover {
    color: var(
      --site-link-hover-text-color-rgb,
      var(
        --site-link-hover-text-color,
        var(
          --site-link-current-text-color-rgb,
          var(
            --site-link-current-text-color,
            var(
              --site-link-text-color-rgb,
              var(
                --site-link-text-color,
                var(
                  --site-code-text-color-rgb,
                  var(--site-code-text-color, var(--site-text-color-rgb, var(--site-text-color, rgb(245, 245, 247))))
                )
              )
            )
          )
        )
      )
    );
    background-color: var(
      --site-link-hover-text-background-color-rgb,
      var(
        --site-link-hover-text-background-color,
        var(
          --site-link-current-text-background-color-rgb,
          var(
            --site-link-current-text-background-color,
            var(--site-link-text-background-color-rgb, var(--site-link-text-background-color, initial))
          )
        )
      )
    );
    -webkit-text-decoration-color: var(
      --site-link-hover-text-decoration-color-rgb,
      var(
        --site-link-hover-text-decoration-color,
        var(
          --site-link-current-text-decoration-color-rgb,
          var(
            --site-link-current-text-decoration-color,
            var(
              --site-link-text-decoration-color-rgb,
              var(
                --site-link-text-decoration-color,
                var(--site-text-decoration-color-rgb, var(--site-text-decoration-color, currentcolor))
              )
            )
          )
        )
      )
    );
    text-decoration-color: var(
      --site-link-hover-text-decoration-color-rgb,
      var(
        --site-link-hover-text-decoration-color,
        var(
          --site-link-current-text-decoration-color-rgb,
          var(
            --site-link-current-text-decoration-color,
            var(
              --site-link-text-decoration-color-rgb,
              var(
                --site-link-text-decoration-color,
                var(--site-text-decoration-color-rgb, var(--site-text-decoration-color, currentcolor))
              )
            )
          )
        )
      )
    );
  }
}
@supports not (color: color(display-p3 1 1 1)) {
  code.text a.text[data-page-link-current]:hover,
  code.text a.text[data-page-link-current]:hover span.text:not([data-text-fill]),
  code.text span.text[data-page-link-current]:hover,
  code.text span.text[data-page-link-current]:hover span.text:not([data-text-fill]) {
    color: var(
      --site-link-hover-text-color-rgb,
      var(
        --site-link-hover-text-color,
        var(
          --site-link-current-text-color-rgb,
          var(
            --site-link-current-text-color,
            var(
              --site-link-text-color-rgb,
              var(
                --site-link-text-color,
                var(
                  --site-code-text-color-rgb,
                  var(--site-code-text-color, var(--site-text-color-rgb, var(--site-text-color, rgb(245, 245, 247))))
                )
              )
            )
          )
        )
      )
    );
    background-color: var(
      --site-link-hover-text-background-color-rgb,
      var(
        --site-link-hover-text-background-color,
        var(
          --site-link-current-text-background-color-rgb,
          var(
            --site-link-current-text-background-color,
            var(--site-link-text-background-color-rgb, var(--site-link-text-background-color, initial))
          )
        )
      )
    );
  }
}
[data-component-type="Stack"]:not([data-generated]) > *,
[data-component-type="Stack"]:not([data-generated]) > [data-component-type],
NavigationContainer [data-component-type="NavigationContainer"] > *,
[data-component-type="NavigationContainer"] > [data-component-type] {
  position: relative;
}
@supports not (overflow: clip) {
  :root {
    --overflow-clip-fallback: hidden;
  }
}
@supports (background: -webkit-named-image(i)) and (not (contain-intrinsic-size: inherit)) {
  div.text,
  p.text,
  h1.text,
  h2.text,
  h3.text,
  h4.text,
  h5.text,
  h6.text,
  ol.text,
  ul.text,
  li.text,
  blockquote.text,
  .text.layout-330 {
    display: var(--text-truncation-display-inline-for-safari-16, revert);
  }
  div.text:after,
  p.text:after,
  h1.text:after,
  h2.text:after,
  h3.text:after,
  h4.text:after,
  h5.text:after,
  h6.text:after,
  ol.text:after,
  ul.text:after,
  li.text:after,
  blockquote.text:after,
  .text.layout-330:after {
    content: var(--text-truncation-line-break-for-safari-16);
    white-space: pre;
  }
  .text.text-module,
  .text.table-wrapper {
    display: var(--text-truncation-display-none-for-safari-16, revert);
  }
  p.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;
  }
}
.cursor-none,
.cursor-none * {
  cursor: none !important;
}
.pointer-events-none,
.pointer-events-none * {
  pointer-events: none !important;
}
.layout.name-3,
.layout .name-3 {
  display: block;
}
.layout.layout-7 {
  background-color: var(--page-background, #070708);
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  flex-flow: column;
  place-content: center flex-start;
  align-items: center;
  gap: 0;
  width: 100%;
  padding: 0;
  display: flex;
  position: relative;
}
.layout .smooth-scroll {
  z-index: 0;
  flex: none;
  order: -1000;
  width: 150px;
  height: 24px;
  position: absolute;
  top: 0;
  left: 0;
}
.layout .seo-schema {
  z-index: 0;
  flex: none;
  order: -999;
  width: 150px;
  height: 24px;
  position: absolute;
  top: 30px;
  left: 0;
}
.layout .nav-spacer {
  flex: none;
  order: -998;
  width: 100%;
  height: 80px;
  position: relative;
}
.layout .layout-8 {
  height: 80px;
  position: var(--site-canvas-fixed-position, fixed);
  z-index: 4;
  flex: none;
  order: -997;
  width: 100%;
  top: 0;
  left: 0;
}
.layout .layout-63 {
  margin: 0;
  background: 0 0;
  flex-grow: 1;
  width: 0;
  height: 0;
  margin-bottom: 0;
  position: relative;
}
.layout .footer {
  background-color: var(--section-background, #070708);
  flex-flow: column;
  flex: none;
  order: 1005;
  place-content: center;
  align-items: center;
  gap: 0;
  width: 100%;
  height: min-content;
  padding: 0 20px 60px;
  display: flex;
  position: relative;
  overflow: visible;
}
.layout .cta {
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 0;
  width: 100%;
  max-width: 1200px;
  height: min-content;
  padding: 256px 20px 80px;
  display: flex;
  position: relative;
  overflow: visible;
}
.layout .cta-2 {
  z-index: 1;
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 32px;
  width: 100%;
  max-width: 780px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.layout .title-6 {
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 4px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.layout .main-title-2,
.layout .subtitle-2 {
  --site-paragraph-spacing: 0px;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.layout .layout-64 {
  flex: none;
  width: auto;
  height: 40px;
  position: relative;
}
.layout .pink-dot {
  filter: blur(5px);
  background-color: var(--pink);
  z-index: 1;
  flex: none;
  width: 40px;
  height: 40px;
  position: absolute;
  top: calc(32.4324% - 20px);
  left: calc(14.3103% - 20px);
  overflow: visible;
}
.layout .green-dot {
  filter: blur(4px);
  background-color: var(--lime);
  z-index: 1;
  border-radius: 100px;
  flex: none;
  width: 35px;
  height: 35px;
  position: absolute;
  top: 174px;
  right: 364px;
  overflow: visible;
}
.layout .mr-green {
  z-index: 1;
  flex: none;
  width: 108px;
  height: 108px;
  position: absolute;
  top: calc(20.0772% - 54px);
  left: calc(49.0517% - 54px);
}
.layout .mr-violet {
  z-index: 1;
  flex: none;
  width: 108px;
  height: 191px;
  position: absolute;
  top: calc(101.737% - 95.5px);
  left: calc(14.1379% - 54px);
  overflow: visible;
}
.layout .cloud {
  z-index: 1;
  flex: none;
  width: 480px;
  height: 241px;
  position: absolute;
  top: calc(28.5714% - 120.5px);
  left: calc(88.7931% - 240px);
}
.layout .mr-blue {
  z-index: 1;
  flex: none;
  width: 169px;
  height: 169px;
  position: absolute;
  top: calc(85.5212% - 84.5px);
  left: calc(93.9655% - 84.5px);
}
.layout .footer-2 {
  --border-bottom-width: 1px;
  --border-color: rgba(255, 255, 255, 0.1);
  --border-left-width: 1px;
  --border-right-width: 1px;
  --border-style: solid;
  --border-top-width: 1px;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: var(--white-overlay);
  z-index: 1;
  border-radius: 24px;
  flex-flow: column;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 40px;
  width: 100%;
  max-width: 1200px;
  height: min-content;
  padding: 40px;
  display: flex;
  position: relative;
  overflow: visible;
}
.layout .wrapper {
  flex-flow: column;
  flex: none;
  place-content: flex-start center;
  align-items: flex-start;
  gap: 40px;
  width: 100%;
  max-width: 1240px;
  height: min-content;
  padding: 0 20px;
  display: flex;
  position: relative;
  overflow: visible;
}
.layout .container {
  flex-flow: wrap;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 91px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.layout .clolumn1 {
  flex-flow: column;
  flex: 1 0 0;
  place-content: flex-start;
  align-items: flex-start;
  gap: 40px;
  width: 1px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.layout .name-2 {
  flex-flow: row;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 20px;
  width: min-content;
  height: min-content;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}
.layout .logo-3 {
  flex-flow: row;
  flex: none;
  place-content: flex-end flex-start;
  align-items: flex-end;
  gap: 5.48155px;
  width: min-content;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.layout .layout-65 {
  white-space: pre;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.layout .logo-4 {
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: min-content;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.layout .logo-5 {
  flex-flow: row;
  flex: none;
  place-content: flex-end flex-start;
  align-items: flex-end;
  gap: 5.48155px;
  width: min-content;
  min-width: 9px;
  height: min-content;
  min-height: 21px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.layout .layout-66 {
  flex-flow: row;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.layout .layout-67,
.layout .layout-70,
.layout .layout-72,
.layout .layout-74 {
  flex: none;
  width: 44px;
  height: 44px;
  position: relative;
}
.layout .column2,
.layout .column3,
.layout .column4 {
  flex-flow: column;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: min-content;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.layout .header,
.layout .link,
.layout .link-2,
.layout .link-3,
.layout .link-4,
.layout .link-5,
.layout .header-2,
.layout .link-6,
.layout .link-7,
.layout .link-8,
.layout .link-9,
.layout .link-10,
.layout .header-3,
.layout .link-11,
.layout .link-12,
.layout .link-13,
.layout .copyright {
  --site-paragraph-spacing: 0px;
  white-space: pre;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.layout .cloud-2 {
  z-index: 0;
  flex: none;
  width: 480px;
  height: 234px;
  position: absolute;
  top: calc(90.2542% - 117px);
  left: calc(15.5833% - 240px);
}
.layout .get-sunbeam {
  bottom: calc(calc(100% - min(var(--site-viewport-height, 100%), 100%)) + 66px);
  height: 38px;
  position: var(--site-canvas-fixed-position, fixed);
  will-change: var(--site-will-change-effect-override, transform);
  z-index: 10;
  flex: none;
  order: 1006;
  width: 140px;
  right: 20px;
}
[data-layout-template="true"] > #overlay {
  margin-bottom: 0;
}
@media (max-width: 1199px) and (min-width: 810px) {
  .layout-2 .styles-preset-g7mdxu:not(.rich-text-wrapper),
  .layout-2 .styles-preset-g7mdxu.rich-text-wrapper h1 {
    --site-font-family: "Urbanist", "Urbanist Placeholder", sans-serif;
    --site-font-family-bold: "Urbanist", "Urbanist Placeholder", sans-serif;
    --site-font-family-bold-italic: "Urbanist", "Urbanist Placeholder", sans-serif;
    --site-font-family-italic: "Urbanist", "Urbanist Placeholder", sans-serif;
    --site-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --site-font-size: 55px;
    --site-font-style: normal;
    --site-font-style-bold: normal;
    --site-font-style-bold-italic: italic;
    --site-font-style-italic: italic;
    --site-font-variation-axes: normal;
    --site-font-weight: 500;
    --site-font-weight-bold: 700;
    --site-font-weight-bold-italic: 700;
    --site-font-weight-italic: 400;
    --site-letter-spacing: 0em;
    --site-line-height: 1.2em;
    --site-paragraph-spacing: 0px;
    --site-text-alignment: center;
    --site-text-color: var(--text-primary, rgb(245, 245, 247));
    --site-text-decoration: none;
    --site-text-stroke-color: initial;
    --site-text-stroke-width: initial;
    --site-text-transform: none;
  }
}
@media (max-width: 809px) and (min-width: 0) {
  .layout-2 .styles-preset-g7mdxu:not(.rich-text-wrapper),
  .layout-2 .styles-preset-g7mdxu.rich-text-wrapper h1 {
    --site-font-family: "Urbanist", "Urbanist Placeholder", sans-serif;
    --site-font-family-bold: "Urbanist", "Urbanist Placeholder", sans-serif;
    --site-font-family-bold-italic: "Urbanist", "Urbanist Placeholder", sans-serif;
    --site-font-family-italic: "Urbanist", "Urbanist Placeholder", sans-serif;
    --site-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --site-font-size: 40px;
    --site-font-style: normal;
    --site-font-style-bold: normal;
    --site-font-style-bold-italic: italic;
    --site-font-style-italic: italic;
    --site-font-variation-axes: normal;
    --site-font-weight: 500;
    --site-font-weight-bold: 700;
    --site-font-weight-bold-italic: 700;
    --site-font-weight-italic: 400;
    --site-letter-spacing: 0em;
    --site-line-height: 1.2em;
    --site-paragraph-spacing: 0px;
    --site-text-alignment: center;
    --site-text-color: var(--text-primary, rgb(245, 245, 247));
    --site-text-decoration: none;
    --site-text-stroke-color: initial;
    --site-text-stroke-width: initial;
    --site-text-transform: none;
  }
}
@media (max-width: 767px) and (min-width: 320px) {
  .layout-3 .styles-preset-1hssvo3:not(.rich-text-wrapper),
  .layout-3 .styles-preset-1hssvo3.rich-text-wrapper h6 {
    --site-font-family: "Jost", "Jost Placeholder", sans-serif;
    --site-font-family-bold: "Jost", "Jost Placeholder", sans-serif;
    --site-font-family-bold-italic: "Jost", "Jost Placeholder", sans-serif;
    --site-font-family-italic: "Jost", "Jost Placeholder", sans-serif;
    --site-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --site-font-size: 19px;
    --site-font-style: normal;
    --site-font-style-bold: normal;
    --site-font-style-bold-italic: italic;
    --site-font-style-italic: italic;
    --site-font-variation-axes: normal;
    --site-font-weight: 400;
    --site-font-weight-bold: 700;
    --site-font-weight-bold-italic: 700;
    --site-font-weight-italic: 400;
    --site-letter-spacing: 0em;
    --site-line-height: 1.4em;
    --site-paragraph-spacing: 40px;
    --site-text-alignment: start;
    --site-text-color: var(--text-muted, rgba(255, 255, 255, 0.64));
    --site-text-decoration: none;
    --site-text-stroke-color: initial;
    --site-text-stroke-width: initial;
    --site-text-transform: none;
  }
}
@media (max-width: 319px) and (min-width: 0) {
  .layout-3 .styles-preset-1hssvo3:not(.rich-text-wrapper),
  .layout-3 .styles-preset-1hssvo3.rich-text-wrapper h6 {
    --site-font-family: "Jost", "Jost Placeholder", sans-serif;
    --site-font-family-bold: "Jost", "Jost Placeholder", sans-serif;
    --site-font-family-bold-italic: "Jost", "Jost Placeholder", sans-serif;
    --site-font-family-italic: "Jost", "Jost Placeholder", sans-serif;
    --site-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --site-font-size: 18px;
    --site-font-style: normal;
    --site-font-style-bold: normal;
    --site-font-style-bold-italic: italic;
    --site-font-style-italic: italic;
    --site-font-variation-axes: normal;
    --site-font-weight: 400;
    --site-font-weight-bold: 700;
    --site-font-weight-bold-italic: 700;
    --site-font-weight-italic: 400;
    --site-letter-spacing: 0em;
    --site-line-height: 1.4em;
    --site-paragraph-spacing: 40px;
    --site-text-alignment: start;
    --site-text-color: var(--text-muted, rgba(255, 255, 255, 0.64));
    --site-text-decoration: none;
    --site-text-stroke-color: initial;
    --site-text-stroke-width: initial;
    --site-text-transform: none;
  }
}
.layout-6 .styles-preset-ks3flg:not(.rich-text-wrapper),
.layout-6 .styles-preset-ks3flg.rich-text-wrapper p {
  --site-font-family: "Jost", "Jost Placeholder", sans-serif;
  --site-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
  --site-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
  --site-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
  --site-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
  --site-font-size: 14px;
  --site-font-style: normal;
  --site-font-style-bold: normal;
  --site-font-style-bold-italic: italic;
  --site-font-style-italic: italic;
  --site-font-variation-axes: normal;
  --site-font-weight: 500;
  --site-font-weight-bold: 700;
  --site-font-weight-bold-italic: 700;
  --site-font-weight-italic: 400;
  --site-letter-spacing: 0em;
  --site-line-height: 1.4em;
  --site-paragraph-spacing: 20px;
  --site-text-alignment: start;
  --site-text-color: var(--text-primary, rgb(245, 245, 247));
  --site-text-decoration: none;
  --site-text-stroke-color: initial;
  --site-text-stroke-width: initial;
  --site-text-transform: none;
}
.layout[data-border="true"]:after,
.layout [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 (max-width: 809.98px) {
  .layout .layout-8 {
    z-index: 10;
    height: auto;
    left: 50%;
    transform: translate(-50%);
  }
  .layout .footer {
    padding: 0 20px 40px;
  }
  .layout .cta {
    padding: 80px 20px 40px;
  }
  .layout .pink-dot {
    top: calc(9.81997% - 20px);
    left: calc(-25.1429% - 20px);
  }
  .layout .green-dot {
    left: calc(122% - 17.5px);
    right: unset;
    top: calc(56.9558% - 17.5px);
  }
  .layout .mr-green {
    height: 112px;
    bottom: 284px;
    left: unset;
    right: 118px;
    top: unset;
    width: 112px;
  }
  .layout .mr-violet {
    top: calc(107.692% - 95.5px);
    left: calc(12.5714% - 54px);
  }
  .layout .cloud {
    top: calc(28.4779% - 120.5px);
    left: calc(149.143% - 240px);
  }
  .layout .mr-blue {
    top: calc(88.707% - 84.5px);
    left: calc(151.143% - 84.5px);
  }
  .layout .footer-2 {
    padding: 40px 0;
  }
  .layout .container {
    gap: 40px 91px;
  }
  .layout .clolumn1 {
    gap: 8px;
    min-width: 600px;
  }
}
@media (min-width: 810px) and (max-width: 1199.98px) {
  .layout .layout-8 {
    height: auto;
    left: 50%;
    transform: translate(-50%);
  }
  .layout .pink-dot {
    top: calc(28.5714% - 20px);
    left: calc(10.6494% - 20px);
  }
  .layout .green-dot {
    left: calc(78.7013% - 17.5px);
    right: unset;
    top: calc(39.4089% - 17.5px);
  }
  .layout .mr-green {
    height: 110px;
    top: calc(20.4926% - 55px);
    left: calc(52.4675% - 54px);
  }
  .layout .mr-violet {
    top: calc(103.054% - 95.5px);
    left: calc(21.2987% - 54px);
  }
  .layout .cloud {
    left: calc(97.9221% - 240px);
  }
  .layout .mr-blue {
    top: calc(85.5172% - 84.5px);
    left: calc(102.987% - 84.5px);
  }
  .layout .container {
    gap: 88px 48px;
  }
}
.responsive-version {
  display: contents;
}
.site-navigation.logo-2,
.site-navigation .logo-2 {
  display: block;
}
.site-navigation.desktop {
  flex-flow: row;
  place-content: center;
  align-items: center;
  gap: 20px;
  width: 1200px;
  height: 80px;
  padding: 20px;
  display: flex;
  position: relative;
  overflow: visible;
}
.site-navigation .navigation-container {
  flex-flow: row;
  flex: 1 0 0;
  place-content: center flex-start;
  align-items: center;
  gap: 20px;
  width: 1px;
  max-width: 1200px;
  height: min-content;
  padding: 20px;
  display: flex;
  position: relative;
  overflow: visible;
}
.site-navigation .name {
  flex-flow: row;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 20px;
  width: min-content;
  min-width: 240px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.site-navigation .menu-toggle {
  flex: none;
  width: 40px;
  height: 40px;
  position: relative;
  overflow: hidden;
}
.site-navigation .menu-line-bottom {
  will-change: var(--site-will-change-override, transform);
  flex: none;
  width: 20px;
  height: 2px;
  position: absolute;
  top: calc(62.5% - 1px);
  left: calc(50% - 10px);
  overflow: hidden;
}
.site-navigation .menu-line-top {
  will-change: var(--site-will-change-override, transform);
  flex: none;
  width: 20px;
  height: 2px;
  position: absolute;
  top: calc(37.5% - 1px);
  left: calc(50% - 10px);
  overflow: hidden;
}
.site-navigation .logo {
  flex-flow: row;
  flex: none;
  place-content: flex-end flex-start;
  align-items: flex-end;
  gap: 5.48155px;
  width: min-content;
  height: min-content;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}
.site-navigation .layout-9 {
  white-space: pre;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.site-navigation .navigation-links {
  flex-flow: row;
  flex: 1 0 0;
  place-content: center;
  align-items: center;
  gap: 20px;
  width: 1px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}
.site-navigation .trigger {
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.site-navigation .layout-389 {
  flex-flow: column;
  place-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 150px;
  height: min-content;
  padding: 15px;
  display: flex;
  position: relative;
}
.site-navigation .layout-390,
.site-navigation .layout-391,
.site-navigation .layout-392,
.site-navigation .layout-393,
.site-navigation .layout-394 {
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.site-navigation .inline-link,
.site-navigation .inline-link-2,
.site-navigation .inline-link-3,
.site-navigation .inline-link-4,
.site-navigation .inline-link-5 {
  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;
}
.site-navigation .layout-11,
.site-navigation .layout-12,
.site-navigation .layout-13,
.site-navigation .layout-14,
.site-navigation .layout-15 {
  -webkit-user-select: none;
  user-select: none;
  white-space: pre;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.site-navigation .layout-20 {
  flex: 1 0 0;
  width: 1px;
  height: auto;
  position: relative;
}
.site-navigation .navigation-actions {
  flex-flow: row;
  flex: none;
  place-content: center flex-end;
  align-items: center;
  gap: 16px;
  width: min-content;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.site-navigation .layout-16,
.site-navigation .layout-17 {
  flex: none;
  width: auto;
  height: 40px;
  position: relative;
}
.site-navigation.navigation-phone.desktop {
  flex-direction: column;
  justify-content: flex-start;
  gap: 16px;
  width: 390px;
  padding: 0;
  overflow: hidden;
}
.site-navigation.navigation-phone .navigation-container {
  flex-direction: column;
  flex: none;
  order: 0;
  gap: 16px;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.site-navigation.navigation-phone .name {
  gap: unset;
  z-index: 2;
  justify-content: space-between;
  width: 100%;
  height: 80px;
  padding: 0 10px 0 20px;
}
.site-navigation.navigation-phone .menu-toggle,
.site-navigation.navigation-open .menu-toggle {
  cursor: pointer;
  order: 1;
  width: 44px;
  height: 44px;
}
.site-navigation.navigation-phone .logo,
.site-navigation.navigation-open .logo {
  order: 0;
}
.site-navigation.navigation-phone .navigation-links,
.site-navigation.navigation-open .navigation-links {
  z-index: 2;
  flex-direction: column;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
  padding: 0 20px;
}
.site-navigation.navigation-phone .inline-link {
  order: 2;
  justify-content: flex-start;
  gap: 15px;
  width: 100%;
  height: 32px;
  overflow: hidden;
}
.site-navigation.navigation-phone .inline-link-2 {
  order: 3;
  justify-content: flex-start;
  gap: 15px;
  width: 100%;
  height: 32px;
  overflow: hidden;
}
.site-navigation.navigation-phone .inline-link-3 {
  order: 4;
  justify-content: flex-start;
  gap: 15px;
  width: 100%;
  height: 32px;
  overflow: hidden;
}
.site-navigation.navigation-phone .inline-link-4 {
  order: 5;
  justify-content: flex-start;
  gap: 15px;
  width: 100%;
  height: 32px;
  overflow: hidden;
}
.site-navigation.navigation-phone .inline-link-5 {
  order: 6;
  justify-content: flex-start;
  gap: 15px;
  width: 100%;
  height: 32px;
  overflow: hidden;
}
.site-navigation.navigation-phone .layout-20,
.site-navigation.navigation-open .layout-20 {
  flex: none;
  order: 1;
  width: 100%;
}
.site-navigation.navigation-phone .navigation-actions {
  flex-direction: column;
  align-content: flex-start;
  align-items: flex-start;
  padding: 0 0 0 20px;
}
.site-navigation.navigation-open.desktop {
  height: min-content;
  max-height: calc(var(--site-viewport-height, 100vh) * 1);
  overscroll-behavior: contain;
  flex-direction: column;
  align-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 390px;
  padding: 0;
  overflow: auto;
}
.site-navigation.navigation-open .navigation-container {
  overscroll-behavior: contain;
  flex-direction: column;
  flex: none;
  order: 0;
  align-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  padding: 0 0 80px;
  overflow: auto;
}
.site-navigation.navigation-open .name {
  cursor: pointer;
  gap: unset;
  z-index: 2;
  justify-content: space-between;
  width: 100%;
  height: 80px;
  padding: 0 10px 0 20px;
}
.site-navigation.navigation-open .menu-line-bottom,
.site-navigation.navigation-open .menu-line-top {
  top: calc(50% - 1px);
}
.site-navigation.navigation-open .inline-link {
  cursor: pointer;
  order: 2;
  justify-content: flex-start;
  gap: 15px;
  width: 100%;
  height: 32px;
  overflow: hidden;
}
.site-navigation.navigation-open .inline-link-2 {
  cursor: pointer;
  order: 3;
  justify-content: flex-start;
  gap: 15px;
  width: 100%;
  height: 32px;
  overflow: hidden;
}
.site-navigation.navigation-open .inline-link-3 {
  cursor: pointer;
  order: 4;
  justify-content: flex-start;
  gap: 15px;
  width: 100%;
  height: 32px;
  overflow: hidden;
}
.site-navigation.navigation-open .inline-link-4 {
  cursor: pointer;
  order: 5;
  justify-content: flex-start;
  gap: 15px;
  width: 100%;
  height: 32px;
  overflow: hidden;
}
.site-navigation.navigation-open .inline-link-5 {
  cursor: pointer;
  order: 6;
  justify-content: flex-start;
  gap: 15px;
  width: 100%;
  height: 32px;
  overflow: hidden;
}
.site-navigation.navigation-open .navigation-actions {
  flex-direction: column;
  place-content: flex-start;
  align-items: flex-start;
  padding: 0 0 0 20px;
}
.layout-5 .styles-preset-5ymluw:not(.rich-text-wrapper),
.layout-5 .styles-preset-5ymluw.rich-text-wrapper a {
  --site-link-hover-text-color: var(--text-muted, rgba(255, 255, 255, 0.64));
  --site-link-text-color: var(--text-primary, rgb(245, 245, 247));
}
.site-navigation[data-hide-scrollbars="true"]::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.site-navigation [data-hide-scrollbars="true"]::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.site-navigation[data-hide-scrollbars="true"]::-webkit-scrollbar-thumb {
  background: 0 0;
}
.site-navigation [data-hide-scrollbars="true"]::-webkit-scrollbar-thumb {
  background: 0 0;
}
.site-navigation[data-hide-scrollbars="true"],
.site-navigation [data-hide-scrollbars="true"] {
  scrollbar-width: none;
}
.site-navigation[data-border="true"]:after,
.site-navigation [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;
}
body {
  --site-will-change-override: none;
}
@supports (background: -webkit-named-image(i)) and (not (grid-template-rows: subgrid)) {
  body {
    --site-will-change-override: transform;
  }
}
body {
  --site-will-change-filter-override: none;
}
@supports (background: -webkit-named-image(i)) and (not (position-area: top right)) {
  body {
    --site-will-change-filter-override: filter;
  }
}
[data-component-type] {
  position: absolute;
}
[data-component-type="Text"] {
  cursor: inherit;
}
[data-component-text-autosized] * {
  white-space: pre;
}
[data-component-type="Text"] > * {
  text-align: var(--site-text-alignment, start);
}
[data-component-type="Text"] span span,
[data-component-type="Text"] p span,
[data-component-type="Text"] h1 span,
[data-component-type="Text"] h2 span,
[data-component-type="Text"] h3 span,
[data-component-type="Text"] h4 span,
[data-component-type="Text"] h5 span,
[data-component-type="Text"] h6 span {
  display: block;
}
[data-component-type="Text"] span span span,
[data-component-type="Text"] p span span,
[data-component-type="Text"] h1 span span,
[data-component-type="Text"] h2 span span,
[data-component-type="Text"] h3 span span,
[data-component-type="Text"] h4 span span,
[data-component-type="Text"] h5 span span,
[data-component-type="Text"] h6 span span {
  display: unset;
}
[data-component-type="Text"] div div span,
[data-component-type="Text"] a div span,
[data-component-type="Text"] span span span,
[data-component-type="Text"] p span span,
[data-component-type="Text"] h1 span span,
[data-component-type="Text"] h2 span span,
[data-component-type="Text"] h3 span span,
[data-component-type="Text"] h4 span span,
[data-component-type="Text"] h5 span span,
[data-component-type="Text"] h6 span span,
[data-component-type="Text"] a {
  font-family: var(--font-family);
  font-style: var(--font-style);
  font-weight: min(calc(var(--site-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(--site-text-decoration-style, solid) var(--site-text-decoration, none)
    var(--site-text-decoration-color, currentcolor) var(--site-text-decoration-thickness, auto);
  --text-decoration-skip-ink: var(--site-text-decoration-skip-ink);
  --text-underline-offset: var(--site-text-decoration-offset);
  line-height: var(--line-height);
  --font-family: var(--site-font-family);
  --font-style: var(--site-font-style);
  --font-weight: var(--site-font-weight);
  --text-color: var(--site-text-color);
  --letter-spacing: var(--site-letter-spacing);
  --font-size: var(--site-font-size);
  --text-transform: var(--site-text-transform);
  --line-height: var(--site-line-height);
}
[data-component-type="Text"] a,
[data-component-type="Text"] a div span,
[data-component-type="Text"] a span span span,
[data-component-type="Text"] a p span span,
[data-component-type="Text"] a h1 span span,
[data-component-type="Text"] a h2 span span,
[data-component-type="Text"] a h3 span span,
[data-component-type="Text"] a h4 span span,
[data-component-type="Text"] a h5 span span,
[data-component-type="Text"] a h6 span span {
  --font-family: var(--site-link-font-family, var(--site-font-family));
  --font-style: var(--site-link-font-style, var(--site-font-style));
  --font-weight: var(--site-link-font-weight, var(--site-font-weight));
  --text-color: var(--site-link-text-color, var(--site-text-color));
  --font-size: var(--site-link-font-size, var(--site-font-size));
  --text-transform: var(--site-link-text-transform, var(--site-text-transform));
  --text-decoration: var(--site-link-text-decoration-style, var(--site-text-decoration-style, solid))
    var(--site-link-text-decoration, var(--site-text-decoration, none))
    var(--site-link-text-decoration-color, var(--site-text-decoration-color, currentcolor))
    var(--site-link-text-decoration-thickness, var(--site-text-decoration-thickness, auto));
  --text-decoration-skip-ink: var(--site-link-text-decoration-skip-ink, var(--site-text-decoration-skip-ink));
  --text-underline-offset: var(--site-link-text-decoration-offset, var(--site-text-decoration-offset));
}
[data-component-type="Text"] a:hover,
[data-component-type="Text"] a div span:hover,
[data-component-type="Text"] a span span span:hover,
[data-component-type="Text"] a p span span:hover,
[data-component-type="Text"] a h1 span span:hover,
[data-component-type="Text"] a h2 span span:hover,
[data-component-type="Text"] a h3 span span:hover,
[data-component-type="Text"] a h4 span span:hover,
[data-component-type="Text"] a h5 span span:hover,
[data-component-type="Text"] a h6 span span:hover {
  --font-family: var(--site-link-hover-font-family, var(--site-link-font-family, var(--site-font-family)));
  --font-style: var(--site-link-hover-font-style, var(--site-link-font-style, var(--site-font-style)));
  --font-weight: var(--site-link-hover-font-weight, var(--site-link-font-weight, var(--site-font-weight)));
  --text-color: var(--site-link-hover-text-color, var(--site-link-text-color, var(--site-text-color)));
  --font-size: var(--site-link-hover-font-size, var(--site-link-font-size, var(--site-font-size)));
  --text-transform: var(
    --site-link-hover-text-transform,
    var(--site-link-text-transform, var(--site-text-transform))
  );
  --text-decoration: var(
      --site-link-hover-text-decoration-style,
      var(--site-link-text-decoration-style, var(--site-text-decoration-style, solid))
    )
    var(
      --site-link-hover-text-decoration,
      var(--site-link-text-decoration, var(--site-text-decoration, none))
    )
    var(
      --site-link-hover-text-decoration-color,
      var(--site-link-text-decoration-color, var(--site-text-decoration-color, currentcolor))
    )
    var(
      --site-link-hover-text-decoration-thickness,
      var(--site-link-text-decoration-thickness, var(--site-text-decoration-thickness, auto))
    );
  --text-decoration-skip-ink: var(
    --site-link-hover-text-decoration-skip-ink,
    var(--site-link-text-decoration-skip-ink, var(--site-text-decoration-skip-ink))
  );
  --text-underline-offset: var(
    --site-link-hover-text-decoration-offset,
    var(--site-link-text-decoration-offset, var(--site-text-decoration-offset))
  );
}
[data-component-type="Text"].isCurrent a,
[data-component-type="Text"].isCurrent a div span,
[data-component-type="Text"].isCurrent a span span span,
[data-component-type="Text"].isCurrent a p span span,
[data-component-type="Text"].isCurrent a h1 span span,
[data-component-type="Text"].isCurrent a h2 span span,
[data-component-type="Text"].isCurrent a h3 span span,
[data-component-type="Text"].isCurrent a h4 span span,
[data-component-type="Text"].isCurrent a h5 span span,
[data-component-type="Text"].isCurrent a h6 span span {
  --font-family: var(--site-link-current-font-family, var(--site-link-font-family, var(--site-font-family)));
  --font-style: var(--site-link-current-font-style, var(--site-link-font-style, var(--site-font-style)));
  --font-weight: var(--site-link-current-font-weight, var(--site-link-font-weight, var(--site-font-weight)));
  --text-color: var(--site-link-current-text-color, var(--site-link-text-color, var(--site-text-color)));
  --font-size: var(--site-link-current-font-size, var(--site-link-font-size, var(--site-font-size)));
  --text-transform: var(
    --site-link-current-text-transform,
    var(--site-link-text-transform, var(--site-text-transform))
  );
  --text-decoration: var(
      --site-link-current-text-decoration-style,
      var(--site-link-text-decoration-style, var(--site-text-decoration-style, solid))
    )
    var(
      --site-link-current-text-decoration,
      var(--site-link-text-decoration, var(--site-text-decoration, none))
    )
    var(
      --site-link-current-text-decoration-color,
      var(--site-link-text-decoration-color, var(--site-text-decoration-color, currentcolor))
    )
    var(
      --site-link-current-text-decoration-thickness,
      var(--site-link-text-decoration-thickness, var(--site-text-decoration-thickness, auto))
    );
  --text-decoration-skip-ink: var(
    --site-link-current-text-decoration-skip-ink,
    var(--site-link-text-decoration-skip-ink, var(--site-text-decoration-skip-ink))
  );
  --text-underline-offset: var(
    --site-link-current-text-decoration-offset,
    var(--site-link-text-decoration-offset, var(--site-text-decoration-offset))
  );
}
[data-component-type="RichTextContainer"] {
  outline: none;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  display: flex;
}
p.text,
div.text,
figure.text,
h1.text,
h2.text,
h3.text,
h4.text,
h5.text,
h6.text,
ol.text,
ul.text {
  margin: 0;
  padding: 0;
}
p.text,
div.text,
h1.text,
h2.text,
h3.text,
h4.text,
h5.text,
h6.text,
li.text,
ol.text,
ul.text,
mark.text,
span.text:not([data-text-fill]) {
  font-family: var(
    --site-font-family-preview,
    var(--site-blockquote-font-family, var(--site-font-family, Inter, Inter Placeholder, sans-serif))
  );
  font-style: var(
    --site-font-style-preview,
    var(--site-blockquote-font-style, var(--site-font-style, normal))
  );
  font-weight: var(
    --site-font-weight-preview,
    var(--site-blockquote-font-weight, var(--site-font-weight, 400))
  );
  color: var(--site-blockquote-text-color, var(--site-text-color, rgb(245, 245, 247)));
  font-size: calc(
    var(--site-blockquote-font-size, var(--site-font-size, 16px)) * var(--site-font-size-scale, 1)
  );
  letter-spacing: var(--site-blockquote-letter-spacing, var(--site-letter-spacing, 0));
  text-transform: var(--site-blockquote-text-transform, var(--site-text-transform, none));
  -webkit-text-decoration-line: var(--site-blockquote-text-decoration, var(--site-text-decoration, initial));
  text-decoration-line: var(--site-blockquote-text-decoration, var(--site-text-decoration, initial));
  -webkit-text-decoration-style: var(
    --site-blockquote-text-decoration-style,
    var(--site-text-decoration-style, initial)
  );
  text-decoration-style: var(
    --site-blockquote-text-decoration-style,
    var(--site-text-decoration-style, initial)
  );
  -webkit-text-decoration-color: var(
    --site-blockquote-text-decoration-color,
    var(--site-text-decoration-color, initial)
  );
  text-decoration-color: var(
    --site-blockquote-text-decoration-color,
    var(--site-text-decoration-color, initial)
  );
  text-decoration-thickness: var(
    --site-blockquote-text-decoration-thickness,
    var(--site-text-decoration-thickness, initial)
  );
  text-decoration-skip-ink: var(
    --site-blockquote-text-decoration-skip-ink,
    var(--site-text-decoration-skip-ink, initial)
  );
  text-underline-offset: var(
    --site-blockquote-text-decoration-offset,
    var(--site-text-decoration-offset, initial)
  );
  line-height: var(--site-blockquote-line-height, var(--site-line-height, 1.2em));
  text-align: var(--site-blockquote-text-alignment, var(--site-text-alignment, start));
  -webkit-text-stroke-width: var(--site-text-stroke-width, initial);
  -webkit-text-stroke-color: var(--site-text-stroke-color, initial);
  -moz-font-feature-settings: var(--site-font-open-type-features, initial);
  -webkit-font-feature-settings: var(--site-font-open-type-features, initial);
  font-feature-settings: var(--site-font-open-type-features, initial);
  font-variation-settings: var(--site-font-variation-axes-preview, var(--site-font-variation-axes, normal));
  text-wrap: var(--site-text-wrap-override, var(--site-text-wrap));
}
mark.text,
p.text,
div.text,
h1.text,
h2.text,
h3.text,
h4.text,
h5.text,
h6.text,
li.text,
ol.text,
ul.text {
  background-color: var(--site-blockquote-text-background-color, var(--site-text-background-color, initial));
  border-radius: var(--site-blockquote-text-background-radius, var(--site-text-background-radius, initial));
  corner-shape: var(
    --site-blockquote-text-background-corner-shape,
    var(--site-text-background-corner-shape, initial)
  );
  padding: var(--site-blockquote-text-background-padding, var(--site-text-background-padding, initial));
}
@supports not (color: color(display-p3 1 1 1)) {
  p.text,
  div.text,
  h1.text,
  h2.text,
  h3.text,
  h4.text,
  h5.text,
  h6.text,
  li.text,
  ol.text,
  ul.text,
  span.text:not([data-text-fill]) {
    color: var(
      --site-blockquote-text-color-rgb,
      var(--site-blockquote-text-color, var(--site-text-color-rgb, var(--site-text-color, rgb(245, 245, 247))))
    );
    -webkit-text-stroke-color: var(--site-text-stroke-color-rgb, var(--site-text-stroke-color, initial));
  }
  mark.text {
    background-color: var(
      --site-blockquote-text-background-color-rgb,
      var(
        --site-blockquote-text-background-color,
        var(--site-text-background-color-rgb, var(--site-text-background-color, initial))
      )
    );
  }
}
.fit-text .text {
  white-space: nowrap;
  white-space-collapse: preserve;
}
strong.text {
  font-family: var(--site-blockquote-font-family-bold, var(--site-font-family-bold));
  font-style: var(--site-blockquote-font-style-bold, var(--site-font-style-bold));
  font-weight: var(--site-blockquote-font-weight-bold, var(--site-font-weight-bold, bolder));
  font-variation-settings: var(
    --site-blockquote-font-variation-axes-bold,
    var(--site-font-variation-axes-bold)
  );
}
em.text {
  font-family: var(--site-blockquote-font-family-italic, var(--site-font-family-italic));
  font-style: var(--site-blockquote-font-style-italic, var(--site-font-style-italic, italic));
  font-weight: var(--site-blockquote-font-weight-italic, var(--site-font-weight-italic));
  font-variation-settings: var(
    --site-blockquote-font-variation-axes-italic,
    var(--site-font-variation-axes-italic)
  );
}
em.text > strong.text {
  font-family: var(--site-blockquote-font-family-bold-italic, var(--site-font-family-bold-italic));
  font-style: var(--site-blockquote-font-style-bold-italic, var(--site-font-style-bold-italic, italic));
  font-weight: var(--site-blockquote-font-weight-bold-italic, var(--site-font-weight-bold-italic, bolder));
  font-variation-settings: var(
    --site-blockquote-font-variation-axes-bold-italic,
    var(--site-font-variation-axes-bold-italic)
  );
}
p.text:not(:first-child),
div.text:not(:first-child),
h1.text:not(:first-child),
h2.text:not(:first-child),
h3.text:not(:first-child),
h4.text:not(:first-child),
h5.text:not(:first-child),
h6.text:not(:first-child),
ol.text:not(:first-child),
ul.text:not(:first-child),
blockquote.text:not(:first-child),
table.text:not(:first-child),
figure.text:not(:first-child),
.layout-330.text:not(:first-child) {
  margin-top: var(--site-blockquote-paragraph-spacing, var(--site-paragraph-spacing, 0));
}
li.text > ul.text:nth-child(2),
li.text > ol.text:nth-child(2) {
  margin-top: 0;
}
.text[data-text-fill] {
  -webkit-text-fill-color: transparent;
  padding: max(
    0em,
    calc(calc(1.3em - var(--site-blockquote-line-height, var(--site-line-height, 1.3em))) / 2)
  );
  margin: min(
    0em,
    calc(calc(1.3em - var(--site-blockquote-line-height, var(--site-line-height, 1.3em))) / -2)
  );
  -webkit-background-clip: text;
  background-clip: text;
  display: inline-block;
}
code.text,
code.text span.text:not([data-text-fill]) {
  font-family: var(--site-code-font-family, var(--site-font-family, Inter, Inter Placeholder, sans-serif));
  font-style: var(--site-blockquote-font-style, var(--site-code-font-style, var(--site-font-style, normal)));
  font-weight: var(--site-blockquote-font-weight, var(--site-code-font-weight, var(--site-font-weight, 400)));
  color: var(--site-blockquote-text-color, var(--site-code-text-color, var(--site-text-color, rgb(245, 245, 247))));
  font-size: calc(
    var(--site-blockquote-font-size, var(--site-font-size, 16px)) * var(--site-font-size-scale, 1)
  );
  letter-spacing: var(--site-blockquote-letter-spacing, var(--site-letter-spacing, 0));
  line-height: var(--site-blockquote-line-height, var(--site-line-height, 1.2em));
}
@supports not (color: color(display-p3 1 1 1)) {
  code.text,
  code.text span.text:not([data-text-fill]) {
    color: var(
      --site-blockquote-text-color-rgb,
      var(
        --site-blockquote-text-color,
        var(
          --site-code-text-color-rgb,
          var(--site-code-text-color, var(--site-text-color-rgb, var(--site-text-color, rgb(245, 245, 247))))
        )
      )
    );
  }
}
blockquote.text {
  unicode-bidi: initial;
  margin-block-start: initial;
  margin-block-end: initial;
  margin-inline-start: initial;
  margin-inline-end: initial;
}
a.text,
a.text span.text:not([data-text-fill]),
span.text[data-nested-link],
span.text[data-nested-link] span.text:not([data-text-fill]) {
  color: inherit;
  font-family: var(
    --site-font-family-preview,
    var(
      --site-link-font-family,
      var(--site-blockquote-font-family, var(--site-font-family, Inter, Inter Placeholder, sans-serif))
    )
  );
  font-style: var(
    --site-font-style-preview,
    var(--site-link-font-style, var(--site-blockquote-font-style, var(--site-font-style, normal)))
  );
  font-weight: var(
    --site-font-weight-preview,
    var(--site-link-font-weight, var(--site-blockquote-font-weight, var(--site-font-weight, 400)))
  );
  font-size: calc(
    var(--site-blockquote-font-size, var(--site-font-size, 16px)) * var(--site-font-size-scale, 1)
  );
  text-transform: var(
    --site-link-text-transform,
    var(--site-blockquote-text-transform, var(--site-text-transform, none))
  );
  cursor: var(--site-custom-cursors, pointer);
  background-color: initial;
  border-radius: var(--site-link-text-background-radius, initial);
  corner-shape: var(--site-link-text-background-corner-shape, initial);
  padding: var(--site-link-text-background-padding, initial);
}
a.text,
span.text[data-nested-link] {
  color: var(--site-link-text-color, var(--site-blockquote-text-color, var(--site-text-color, rgb(245, 245, 247))));
  -webkit-text-decoration-line: var(
    --site-link-text-decoration,
    var(--site-blockquote-text-decoration, var(--site-text-decoration, initial))
  );
  text-decoration-line: var(
    --site-link-text-decoration,
    var(--site-blockquote-text-decoration, var(--site-text-decoration, initial))
  );
  -webkit-text-decoration-style: var(
    --site-link-text-decoration-style,
    var(--site-blockquote-text-decoration-style, var(--site-text-decoration-style, initial))
  );
  text-decoration-style: var(
    --site-link-text-decoration-style,
    var(--site-blockquote-text-decoration-style, var(--site-text-decoration-style, initial))
  );
  -webkit-text-decoration-color: var(
    --site-link-text-decoration-color,
    var(--site-blockquote-text-decoration-color, var(--site-text-decoration-color, initial))
  );
  text-decoration-color: var(
    --site-link-text-decoration-color,
    var(--site-blockquote-text-decoration-color, var(--site-text-decoration-color, initial))
  );
  text-decoration-thickness: var(
    --site-link-text-decoration-thickness,
    var(--site-blockquote-text-decoration-thickness, var(--site-text-decoration-thickness, initial))
  );
  text-decoration-skip-ink: var(
    --site-link-text-decoration-skip-ink,
    var(--site-blockquote-text-decoration-skip-ink, var(--site-text-decoration-skip-ink, initial))
  );
  text-underline-offset: var(
    --site-link-text-decoration-offset,
    var(--site-blockquote-text-decoration-offset, var(--site-text-decoration-offset, initial))
  );
  background-color: var(--site-link-text-background-color, initial);
}
@supports not (color: color(display-p3 1 1 1)) {
  a.text,
  span.text[data-nested-link] {
    color: var(
      --site-link-text-color-rgb,
      var(
        --site-link-text-color,
        var(
          --site-blockquote-text-color-rgb,
          var(--site-blockquote-text-color, var(--site-text-color-rgb, var(--site-text-color, rgb(245, 245, 247))))
        )
      )
    );
    background-color: var(
      --site-link-text-background-color-rgb,
      var(--site-link-text-background-color, initial)
    );
    -webkit-text-decoration-color: var(
      --site-link-text-decoration-color-rgb,
      var(
        --site-link-text-decoration-color,
        var(--site-text-decoration-color-rgb, var(--site-text-decoration-color, currentcolor))
      )
    );
    text-decoration-color: var(
      --site-link-text-decoration-color-rgb,
      var(
        --site-link-text-decoration-color,
        var(--site-text-decoration-color-rgb, var(--site-text-decoration-color, currentcolor))
      )
    );
  }
}
code.text a.text,
code.text a.text span.text:not([data-text-fill]),
code.text span.text[data-nested-link],
code.text span.text[data-nested-link] span.text:not([data-text-fill]) {
  font-family: var(--site-code-font-family, var(--site-font-family, Inter, Inter Placeholder, sans-serif));
  font-style: var(--site-blockquote-font-style, var(--site-code-font-style, var(--site-font-style, normal)));
  font-weight: var(--site-blockquote-font-weight, var(--site-code-font-weight, var(--site-font-weight, 400)));
  color: inherit;
  font-size: calc(
    var(--site-blockquote-font-size, var(--site-font-size, 16px)) * var(--site-font-size-scale, 1)
  );
}
code.text a.text,
code.text span.text[data-nested-link] {
  color: var(
    --site-link-text-color,
    var(--site-blockquote-text-color, var(--site-code-text-color, var(--site-text-color, rgb(245, 245, 247))))
  );
}
@supports not (color: color(display-p3 1 1 1)) {
  code.text a.text,
  code.text a.text span.text:not([data-text-fill]),
  code.text span.text[data-nested-link],
  code.text span.text[data-nested-link] span.text:not([data-text-fill]) {
    color: var(
      --site-link-text-color-rgb,
      var(
        --site-link-text-color,
        var(
          --site-blockquote-text-color-rgb,
          var(
            --site-blockquote-text-color,
            var(
              --site-code-text-color-rgb,
              var(--site-code-text-color, var(--site-text-color-rgb, var(--site-text-color, rgb(245, 245, 247))))
            )
          )
        )
      )
    );
  }
}
a.text:hover,
a.text:hover span.text:not([data-text-fill]),
span.text[data-nested-link]:hover,
span.text[data-nested-link]:hover span.text:not([data-text-fill]) {
  font-family: var(
    --site-font-family-preview,
    var(
      --site-link-hover-font-family,
      var(
        --site-link-font-family,
        var(--site-blockquote-font-family, var(--site-font-family, Inter, Inter Placeholder, sans-serif))
      )
    )
  );
  font-style: var(
    --site-font-style-preview,
    var(
      --site-link-hover-font-style,
      var(--site-link-font-style, var(--site-blockquote-font-style, var(--site-font-style, normal)))
    )
  );
  font-weight: var(
    --site-font-weight-preview,
    var(
      --site-link-hover-font-weight,
      var(--site-link-font-weight, var(--site-blockquote-font-weight, var(--site-font-weight, 400)))
    )
  );
  font-size: calc(
    var(--site-link-hover-font-size, var(--site-blockquote-font-size, var(--site-font-size, 16px))) *
      var(--site-font-size-scale, 1)
  );
  text-transform: var(
    --site-link-hover-text-transform,
    var(--site-link-text-transform, var(--site-blockquote-text-transform, var(--site-text-transform, none)))
  );
  border-radius: var(
    --site-link-hover-text-background-radius,
    var(--site-link-text-background-radius, var(--site-text-background-radius, initial))
  );
  corner-shape: var(
    --site-link-hover-text-background-corner-shape,
    var(--site-link-text-background-corner-shape, var(--site-text-background-corner-shape, initial))
  );
  padding: var(
    --site-link-hover-text-background-padding,
    var(--site-link-text-background-padding, var(--site-text-background-padding, initial))
  );
}
a.text:hover,
span.text[data-nested-link]:hover {
  color: var(
    --site-link-hover-text-color,
    var(--site-link-text-color, var(--site-blockquote-text-color, var(--site-text-color, rgb(245, 245, 247))))
  );
  -webkit-text-decoration-line: var(
    --site-link-hover-text-decoration,
    var(
      --site-link-text-decoration,
      var(--site-blockquote-text-decoration, var(--site-text-decoration, initial))
    )
  );
  text-decoration-line: var(
    --site-link-hover-text-decoration,
    var(
      --site-link-text-decoration,
      var(--site-blockquote-text-decoration, var(--site-text-decoration, initial))
    )
  );
  -webkit-text-decoration-style: var(
    --site-link-hover-text-decoration-style,
    var(
      --site-link-text-decoration-style,
      var(--site-blockquote-text-decoration-style, var(--site-text-decoration-style, initial))
    )
  );
  text-decoration-style: var(
    --site-link-hover-text-decoration-style,
    var(
      --site-link-text-decoration-style,
      var(--site-blockquote-text-decoration-style, var(--site-text-decoration-style, initial))
    )
  );
  -webkit-text-decoration-color: var(
    --site-link-hover-text-decoration-color,
    var(
      --site-link-text-decoration-color,
      var(--site-blockquote-text-decoration-color, var(--site-text-decoration-color, initial))
    )
  );
  text-decoration-color: var(
    --site-link-hover-text-decoration-color,
    var(
      --site-link-text-decoration-color,
      var(--site-blockquote-text-decoration-color, var(--site-text-decoration-color, initial))
    )
  );
  text-decoration-thickness: var(
    --site-link-hover-text-decoration-thickness,
    var(
      --site-link-text-decoration-thickness,
      var(--site-blockquote-text-decoration-thickness, var(--site-text-decoration-thickness, initial))
    )
  );
  text-decoration-skip-ink: var(
    --site-link-hover-text-decoration-skip-ink,
    var(
      --site-link-text-decoration-skip-ink,
      var(--site-blockquote-text-decoration-skip-ink, var(--site-text-decoration-skip-ink, initial))
    )
  );
  text-underline-offset: var(
    --site-link-hover-text-decoration-offset,
    var(
      --site-link-text-decoration-offset,
      var(--site-blockquote-text-decoration-offset, var(--site-text-decoration-offset, initial))
    )
  );
  background-color: var(
    --site-link-hover-text-background-color,
    var(--site-link-text-background-color, var(--site-text-background-color, initial))
  );
}
@supports not (color: color(display-p3 1 1 1)) {
  a.text:hover,
  span.text[data-nested-link]:hover {
    color: var(
      --site-link-hover-text-color-rgb,
      var(
        --site-link-hover-text-color,
        var(
          --site-link-text-color-rgb,
          var(
            --site-link-text-color,
            var(
              --site-blockquote-text-color-rgb,
              var(--site-blockquote-text-color, var(--site-text-color-rgb, var(--site-text-color, rgb(245, 245, 247))))
            )
          )
        )
      )
    );
    background-color: var(
      --site-link-hover-text-background-color-rgb,
      var(
        --site-link-hover-text-background-color,
        var(
          --site-link-text-background-color-rgb,
          var(
            --site-link-text-background-color,
            var(--site-text-background-color-rgb, var(--site-text-background-color, initial))
          )
        )
      )
    );
    -webkit-text-decoration-color: var(
      --site-link-hover-text-decoration-color-rgb,
      var(
        --site-link-hover-text-decoration-color,
        var(
          --site-link-text-decoration-color-rgb,
          var(
            --site-link-text-decoration-color,
            var(--site-text-decoration-color-rgb, var(--site-text-decoration-color, currentcolor))
          )
        )
      )
    );
    text-decoration-color: var(
      --site-link-hover-text-decoration-color-rgb,
      var(
        --site-link-hover-text-decoration-color,
        var(
          --site-link-text-decoration-color-rgb,
          var(
            --site-link-text-decoration-color,
            var(--site-text-decoration-color-rgb, var(--site-text-decoration-color, currentcolor))
          )
        )
      )
    );
  }
}
code.text a.text:hover,
code.text span.text[data-nested-link]:hover {
  color: var(
    --site-link-hover-text-color,
    var(
      --site-link-text-color,
      var(--site-blockquote-text-color, var(--site-code-text-color, var(--site-text-color, rgb(245, 245, 247))))
    )
  );
}
@supports not (color: color(display-p3 1 1 1)) {
  code.text a.text:hover,
  code.text span.text[data-nested-link]:hover {
    color: var(
      --site-link-hover-text-color-rgb,
      var(
        --site-link-hover-text-color,
        var(
          --site-link-text-color-rgb,
          var(
            --site-link-text-color,
            var(
              --site-blockquote-text-color-rgb,
              var(
                --site-blockquote-text-color,
                var(
                  --site-code-text-color-rgb,
                  var(--site-code-text-color, var(--site-text-color-rgb, var(--site-text-color, rgb(245, 245, 247))))
                )
              )
            )
          )
        )
      )
    );
  }
}
a.text[data-page-link-current],
a.text[data-page-link-current] span.text:not([data-text-fill]),
span.text[data-page-link-current],
span.text[data-page-link-current] span.text:not([data-text-fill]) {
  font-family: var(
    --site-font-family-preview,
    var(
      --site-link-current-font-family,
      var(--site-link-font-family, var(--site-font-family, Inter, Inter Placeholder, sans-serif))
    )
  );
  font-style: var(
    --site-font-style-preview,
    var(--site-link-current-font-style, var(--site-link-font-style, var(--site-font-style, normal)))
  );
  font-weight: var(
    --site-font-weight-preview,
    var(--site-link-current-font-weight, var(--site-link-font-weight, var(--site-font-weight, 400)))
  );
  font-size: calc(
    var(--site-link-current-font-size, var(--site-link-font-size, var(--site-font-size, 16px))) *
      var(--site-font-size-scale, 1)
  );
  text-transform: var(
    --site-link-current-text-transform,
    var(--site-link-text-transform, var(--site-text-transform, none))
  );
  border-radius: var(
    --site-link-current-text-background-radius,
    var(--site-link-text-background-radius, initial)
  );
  corner-shape: var(
    --site-link-current-text-background-corner-shape,
    var(--site-link-text-background-corner-shape, initial)
  );
  padding: var(
    --site-link-current-text-background-padding,
    var(--site-link-text-background-padding, initial)
  );
}
a.text[data-page-link-current],
span.text[data-page-link-current] {
  color: var(--site-link-current-text-color, var(--site-link-text-color, var(--site-text-color, rgb(245, 245, 247))));
  -webkit-text-decoration-line: var(
    --site-link-current-text-decoration,
    var(--site-link-text-decoration, var(--site-text-decoration, initial))
  );
  text-decoration-line: var(
    --site-link-current-text-decoration,
    var(--site-link-text-decoration, var(--site-text-decoration, initial))
  );
  -webkit-text-decoration-style: var(
    --site-link-current-text-decoration-style,
    var(--site-link-text-decoration-style, var(--site-text-decoration-style, initial))
  );
  text-decoration-style: var(
    --site-link-current-text-decoration-style,
    var(--site-link-text-decoration-style, var(--site-text-decoration-style, initial))
  );
  -webkit-text-decoration-color: var(
    --site-link-current-text-decoration-color,
    var(--site-link-text-decoration-color, var(--site-text-decoration-color, initial))
  );
  text-decoration-color: var(
    --site-link-current-text-decoration-color,
    var(--site-link-text-decoration-color, var(--site-text-decoration-color, initial))
  );
  text-decoration-thickness: var(
    --site-link-current-text-decoration-thickness,
    var(--site-link-text-decoration-thickness, var(--site-text-decoration-thickness, initial))
  );
  text-decoration-skip-ink: var(
    --site-link-current-text-decoration-skip-ink,
    var(--site-link-text-decoration-skip-ink, var(--site-text-decoration-skip-ink, initial))
  );
  text-underline-offset: var(
    --site-link-current-text-decoration-offset,
    var(--site-link-text-decoration-offset, var(--site-text-decoration-offset, initial))
  );
  background-color: var(
    --site-link-current-text-background-color,
    var(--site-link-text-background-color, var(--site-text-background-color, initial))
  );
}
@supports not (color: color(display-p3 1 1 1)) {
  a.text[data-page-link-current],
  span.text[data-page-link-current] {
    color: var(
      --site-link-current-text-color-rgb,
      var(
        --site-link-current-text-color,
        var(
          --site-link-text-color-rgb,
          var(--site-link-text-color, var(--site-text-color-rgb, var(--site-text-color, rgb(245, 245, 247))))
        )
      )
    );
    background-color: var(
      --site-link-current-text-background-color-rgb,
      var(
        --site-link-current-text-background-color,
        var(
          --site-link-text-background-color-rgb,
          var(
            --site-link-text-background-color,
            var(--site-text-background-color-rgb, var(--site-text-background-color, initial))
          )
        )
      )
    );
    -webkit-text-decoration-color: var(
      --site-link-current-text-decoration-color-rgb,
      var(
        --site-link-current-text-decoration-color,
        var(
          --site-link-text-decoration-color-rgb,
          var(
            --site-link-text-decoration-color,
            var(--site-text-decoration-color-rgb, var(--site-text-decoration-color, currentcolor))
          )
        )
      )
    );
    text-decoration-color: var(
      --site-link-current-text-decoration-color-rgb,
      var(
        --site-link-current-text-decoration-color,
        var(
          --site-link-text-decoration-color-rgb,
          var(
            --site-link-text-decoration-color,
            var(--site-text-decoration-color-rgb, var(--site-text-decoration-color, currentcolor))
          )
        )
      )
    );
  }
}
code.text a.text[data-page-link-current],
code.text a.text[data-page-link-current] span.text:not([data-text-fill]),
code.text span.text[data-page-link-current],
code.text span.text[data-page-link-current] span.text:not([data-text-fill]) {
  font-family: var(--site-code-font-family, var(--site-font-family, Inter, Inter Placeholder, sans-serif));
  font-style: var(--site-code-font-style, var(--site-font-style, normal));
  font-weight: var(--site-code-font-weight, var(--site-font-weight, 400));
  color: inherit;
  font-size: calc(
    var(--site-link-current-font-size, var(--site-link-font-size, var(--site-font-size, 16px))) *
      var(--site-font-size-scale, 1)
  );
}
code.text a.text[data-page-link-current],
code.text span.text[data-page-link-current] {
  color: var(
    --site-link-current-text-color,
    var(--site-link-text-color, var(--site-code-text-color, var(--site-text-color, rgb(245, 245, 247))))
  );
}
@supports not (color: color(display-p3 1 1 1)) {
  code.text a.text[data-page-link-current],
  code.text a.text[data-page-link-current] span.text:not([data-text-fill]),
  code.text span.text[data-page-link-current],
  code.text span.text[data-page-link-current] span.text:not([data-text-fill]) {
    color: var(
      --site-link-current-text-color-rgb,
      var(
        --site-link-current-text-color,
        var(
          --site-link-text-color-rgb,
          var(
            --site-link-text-color,
            var(
              --site-code-text-color-rgb,
              var(--site-code-text-color, var(--site-text-color-rgb, var(--site-text-color, rgb(245, 245, 247))))
            )
          )
        )
      )
    );
    background-color: var(
      --site-link-current-text-background-color-rgb,
      var(
        --site-link-current-text-background-color,
        var(
          --site-link-text-background-color-rgb,
          var(
            --site-link-text-background-color,
            var(--site-text-background-color-rgb, var(--site-text-background-color, initial))
          )
        )
      )
    );
  }
}
a.text[data-page-link-current]:hover,
a.text[data-page-link-current]:hover span.text:not([data-text-fill]),
span.text[data-page-link-current]:hover,
span.text[data-page-link-current]:hover span.text:not([data-text-fill]) {
  color: inherit;
  font-family: var(
    --site-font-family-preview,
    var(
      --site-link-hover-font-family,
      var(
        --site-link-current-font-family,
        var(--site-link-font-family, var(--site-font-family, Inter, Inter Placeholder, sans-serif))
      )
    )
  );
  font-style: var(
    --site-font-style-preview,
    var(
      --site-link-hover-font-style,
      var(--site-link-current-font-style, var(--site-link-font-style, var(--site-font-style, normal)))
    )
  );
  font-weight: var(
    --site-font-weight-preview,
    var(
      --site-link-hover-font-weight,
      var(--site-link-current-font-weight, var(--site-link-font-weight, var(--site-font-weight, 400)))
    )
  );
  font-size: calc(
    var(
        --site-link-hover-font-size,
        var(--site-link-current-font-size, var(--site-link-font-size, var(--site-font-size, 16px)))
      ) *
      var(--site-font-size-scale, 1)
  );
  text-transform: var(
    --site-link-hover-text-transform,
    var(--site-link-current-text-transform, var(--site-link-text-transform, var(--site-text-transform, none)))
  );
  border-radius: var(
    --site-link-hover-text-background-radius,
    var(--site-link-current-text-background-radius, var(--site-link-text-background-radius, initial))
  );
  corner-shape: var(
    --site-link-hover-text-background-corner-shape,
    var(
      --site-link-current-text-background-corner-shape,
      var(--site-link-text-background-corner-shape, initial)
    )
  );
  padding: var(
    --site-link-hover-text-background-padding,
    var(--site-link-current-text-background-padding, var(--site-link-text-background-padding, initial))
  );
}
a.text[data-page-link-current]:hover,
span.text[data-page-link-current]:hover {
  color: var(
    --site-link-hover-text-color,
    var(--site-link-current-text-color, var(--site-link-text-color, var(--site-text-color, rgb(245, 245, 247))))
  );
  -webkit-text-decoration-line: var(
    --site-link-hover-text-decoration,
    var(
      --site-link-current-text-decoration,
      var(--site-link-text-decoration, var(--site-text-decoration, initial))
    )
  );
  text-decoration-line: var(
    --site-link-hover-text-decoration,
    var(
      --site-link-current-text-decoration,
      var(--site-link-text-decoration, var(--site-text-decoration, initial))
    )
  );
  -webkit-text-decoration-style: var(
    --site-link-hover-text-decoration-style,
    var(
      --site-link-current-text-decoration-style,
      var(--site-link-text-decoration-style, var(--site-text-decoration-style, initial))
    )
  );
  text-decoration-style: var(
    --site-link-hover-text-decoration-style,
    var(
      --site-link-current-text-decoration-style,
      var(--site-link-text-decoration-style, var(--site-text-decoration-style, initial))
    )
  );
  -webkit-text-decoration-color: var(
    --site-link-hover-text-decoration-color,
    var(
      --site-link-current-text-decoration-color,
      var(--site-link-text-decoration-color, var(--site-text-decoration-color, initial))
    )
  );
  text-decoration-color: var(
    --site-link-hover-text-decoration-color,
    var(
      --site-link-current-text-decoration-color,
      var(--site-link-text-decoration-color, var(--site-text-decoration-color, initial))
    )
  );
  text-decoration-thickness: var(
    --site-link-hover-text-decoration-thickness,
    var(
      --site-link-current-text-decoration-thickness,
      var(--site-link-text-decoration-thickness, var(--site-text-decoration-thickness, initial))
    )
  );
  text-decoration-skip-ink: var(
    --site-link-hover-text-decoration-skip-ink,
    var(
      --site-link-current-text-decoration-skip-ink,
      var(--site-link-text-decoration-skip-ink, var(--site-text-decoration-skip-ink, initial))
    )
  );
  text-underline-offset: var(
    --site-link-hover-text-decoration-offset,
    var(
      --site-link-current-text-decoration-offset,
      var(--site-link-text-decoration-offset, var(--site-text-decoration-offset, initial))
    )
  );
  background-color: var(
    --site-link-hover-text-background-color,
    var(--site-link-current-text-background-color, var(--site-link-text-background-color, initial))
  );
}
@supports not (color: color(display-p3 1 1 1)) {
  a.text[data-page-link-current]:hover,
  span.text[data-page-link-current]:hover {
    color: var(
      --site-link-hover-text-color-rgb,
      var(
        --site-link-hover-text-color,
        var(
          --site-link-current-text-color-rgb,
          var(
            --site-link-current-text-color,
            var(
              --site-link-text-color-rgb,
              var(
                --site-link-text-color,
                var(
                  --site-code-text-color-rgb,
                  var(--site-code-text-color, var(--site-text-color-rgb, var(--site-text-color, rgb(245, 245, 247))))
                )
              )
            )
          )
        )
      )
    );
    background-color: var(
      --site-link-hover-text-background-color-rgb,
      var(
        --site-link-hover-text-background-color,
        var(
          --site-link-current-text-background-color-rgb,
          var(
            --site-link-current-text-background-color,
            var(--site-link-text-background-color-rgb, var(--site-link-text-background-color, initial))
          )
        )
      )
    );
    -webkit-text-decoration-color: var(
      --site-link-hover-text-decoration-color-rgb,
      var(
        --site-link-hover-text-decoration-color,
        var(
          --site-link-current-text-decoration-color-rgb,
          var(
            --site-link-current-text-decoration-color,
            var(
              --site-link-text-decoration-color-rgb,
              var(
                --site-link-text-decoration-color,
                var(--site-text-decoration-color-rgb, var(--site-text-decoration-color, currentcolor))
              )
            )
          )
        )
      )
    );
    text-decoration-color: var(
      --site-link-hover-text-decoration-color-rgb,
      var(
        --site-link-hover-text-decoration-color,
        var(
          --site-link-current-text-decoration-color-rgb,
          var(
            --site-link-current-text-decoration-color,
            var(
              --site-link-text-decoration-color-rgb,
              var(
                --site-link-text-decoration-color,
                var(--site-text-decoration-color-rgb, var(--site-text-decoration-color, currentcolor))
              )
            )
          )
        )
      )
    );
  }
}
code.text a.text[data-page-link-current]:hover,
code.text span.text[data-page-link-current]:hover {
  color: var(
    --site-link-hover-text-color,
    var(
      --site-link-current-text-color,
      var(--site-link-text-color, var(--site-code-text-color, var(--site-text-color, rgb(245, 245, 247))))
    )
  );
}
@supports not (color: color(display-p3 1 1 1)) {
  code.text a.text[data-page-link-current]:hover,
  code.text a.text[data-page-link-current]:hover span.text:not([data-text-fill]),
  code.text span.text[data-page-link-current]:hover,
  code.text span.text[data-page-link-current]:hover span.text:not([data-text-fill]) {
    color: var(
      --site-link-hover-text-color-rgb,
      var(
        --site-link-hover-text-color,
        var(
          --site-link-current-text-color-rgb,
          var(
            --site-link-current-text-color,
            var(
              --site-link-text-color-rgb,
              var(
                --site-link-text-color,
                var(
                  --site-code-text-color-rgb,
                  var(--site-code-text-color, var(--site-text-color-rgb, var(--site-text-color, rgb(245, 245, 247))))
                )
              )
            )
          )
        )
      )
    );
    background-color: var(
      --site-link-hover-text-background-color-rgb,
      var(
        --site-link-hover-text-background-color,
        var(
          --site-link-current-text-background-color-rgb,
          var(
            --site-link-current-text-background-color,
            var(--site-link-text-background-color-rgb, var(--site-link-text-background-color, initial))
          )
        )
      )
    );
  }
}
.layout-330.text {
  max-width: 100%;
  height: auto;
  display: block;
}
.text-styles-preset-reset.text {
  --site-font-family: Inter, Inter Placeholder, sans-serif;
  --site-font-style: normal;
  --site-font-weight: 500;
  --site-text-color: rgb(245, 245, 247);
  --site-font-size: 16px;
  --site-letter-spacing: 0;
  --site-text-transform: none;
  --site-text-decoration: none;
  --site-text-decoration-style: none;
  --site-text-decoration-color: none;
  --site-text-decoration-thickness: none;
  --site-text-decoration-skip-ink: none;
  --site-text-decoration-offset: none;
  --site-line-height: 1.2em;
  --site-text-alignment: start;
  --site-font-open-type-features: normal;
  --site-text-background-color: initial;
  --site-text-background-radius: initial;
  --site-text-background-corner-shape: initial;
  --site-text-background-padding: initial;
}
ol.text {
  --list-style-type: decimal;
}
ul.text,
ol.text {
  padding-inline-start: 0;
  position: relative;
}
li.text {
  counter-increment: list-item;
  padding-inline-start: 2ch;
  list-style: none;
}
ol.text > li.text {
  padding-inline-start: calc(calc(var(--max-list-digits, 1) + 1) * 1ch);
}
ol.text > li.text:before {
  content: counter(list-item, var(--list-style-type)) ".";
  font-variant-numeric: tabular-nums;
  position: absolute;
  inset-inline-start: 0;
}
ul.text > li.text:before {
  content: "•";
  position: absolute;
  inset-inline-start: 0;
}
.table-wrapper {
  overflow-x: auto;
}
table.text,
.table-wrapper table.text {
  border-collapse: separate;
  border-spacing: 0;
  table-layout: auto;
  word-break: normal;
  width: 100%;
}
td.text,
th.text {
  overflow-wrap: anywhere;
  vertical-align: top;
  min-width: 16ch;
}
.text-module[data-width="fill"] > :first-child,
.text-module[data-width="fill"] > .responsive-version > :first-child {
  width: 100% !important;
}
[data-component-type="DeprecatedRichText"] {
  cursor: inherit;
}
[data-component-type="DeprecatedRichText"] .text-styles-preset-reset {
  --site-font-family: Inter, Inter Placeholder, sans-serif;
  --site-font-style: normal;
  --site-font-weight: 500;
  --site-text-color: rgb(245, 245, 247);
  --site-font-size: 16px;
  --site-letter-spacing: 0;
  --site-text-transform: none;
  --site-text-decoration: none;
  --site-line-height: 1.2em;
  --site-text-alignment: start;
  --site-font-open-type-features: normal;
  --font-variation-settings: normal;
}
[data-component-type="DeprecatedRichText"] p,
[data-component-type="DeprecatedRichText"] div,
[data-component-type="DeprecatedRichText"] h1,
[data-component-type="DeprecatedRichText"] h2,
[data-component-type="DeprecatedRichText"] h3,
[data-component-type="DeprecatedRichText"] h4,
[data-component-type="DeprecatedRichText"] h5,
[data-component-type="DeprecatedRichText"] h6 {
  margin: 0;
  padding: 0;
}
[data-component-type="DeprecatedRichText"] p,
[data-component-type="DeprecatedRichText"] div,
[data-component-type="DeprecatedRichText"] h1,
[data-component-type="DeprecatedRichText"] h2,
[data-component-type="DeprecatedRichText"] h3,
[data-component-type="DeprecatedRichText"] h4,
[data-component-type="DeprecatedRichText"] h5,
[data-component-type="DeprecatedRichText"] h6,
[data-component-type="DeprecatedRichText"] li,
[data-component-type="DeprecatedRichText"] ol,
[data-component-type="DeprecatedRichText"] ul,
[data-component-type="DeprecatedRichText"] span:not([data-text-fill]) {
  font-family: var(--site-font-family, Inter, Inter Placeholder, sans-serif);
  font-style: var(--site-font-style, normal);
  font-weight: var(--site-font-weight, 400);
  color: var(--site-text-color, rgb(245, 245, 247));
  font-size: var(--site-font-size, 16px);
  letter-spacing: var(--site-letter-spacing, 0);
  text-transform: var(--site-text-transform, none);
  -webkit-text-decoration: var(--site-text-decoration, none);
  text-decoration: var(--site-text-decoration, none);
  line-height: var(--site-line-height, 1.2em);
  text-align: var(--site-text-alignment, start);
}
[data-component-type="DeprecatedRichText"] p:not(:first-child),
[data-component-type="DeprecatedRichText"] div:not(:first-child),
[data-component-type="DeprecatedRichText"] h1:not(:first-child),
[data-component-type="DeprecatedRichText"] h2:not(:first-child),
[data-component-type="DeprecatedRichText"] h3:not(:first-child),
[data-component-type="DeprecatedRichText"] h4:not(:first-child),
[data-component-type="DeprecatedRichText"] h5:not(:first-child),
[data-component-type="DeprecatedRichText"] h6:not(:first-child),
[data-component-type="DeprecatedRichText"] ol:not(:first-child),
[data-component-type="DeprecatedRichText"] ul:not(:first-child),
[data-component-type="DeprecatedRichText"] .layout-330:not(:first-child) {
  margin-top: var(--site-paragraph-spacing, 0);
}
[data-component-type="DeprecatedRichText"] span[data-text-fill] {
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  display: inline-block;
}
[data-component-type="DeprecatedRichText"] a,
[data-component-type="DeprecatedRichText"] a span:not([data-text-fill]) {
  font-family: var(--site-link-font-family, var(--site-font-family, Inter, Inter Placeholder, sans-serif));
  font-style: var(--site-link-font-style, var(--site-font-style, normal));
  font-weight: var(--site-link-font-weight, var(--site-font-weight, 400));
  color: var(--site-link-text-color, var(--site-text-color, rgb(245, 245, 247)));
  font-size: var(--site-link-font-size, var(--site-font-size, 16px));
  text-transform: var(--site-link-text-transform, var(--site-text-transform, none));
  -webkit-text-decoration: var(--site-link-text-decoration, var(--site-text-decoration, none));
  text-decoration: var(--site-link-text-decoration, var(--site-text-decoration, none));
}
[data-component-type="DeprecatedRichText"] a:hover,
[data-component-type="DeprecatedRichText"] a:hover span:not([data-text-fill]) {
  font-family: var(
    --site-link-hover-font-family,
    var(--site-link-font-family, var(--site-font-family, Inter, Inter Placeholder, sans-serif))
  );
  font-style: var(--site-link-hover-font-style, var(--site-link-font-style, var(--site-font-style, normal)));
  font-weight: var(--site-link-hover-font-weight, var(--site-link-font-weight, var(--site-font-weight, 400)));
  color: var(--site-link-hover-text-color, var(--site-link-text-color, var(--site-text-color, rgb(245, 245, 247))));
  font-size: var(--site-link-hover-font-size, var(--site-link-font-size, var(--site-font-size, 16px)));
  text-transform: var(
    --site-link-hover-text-transform,
    var(--site-link-text-transform, var(--site-text-transform, none))
  );
  -webkit-text-decoration: var(
    --site-link-hover-text-decoration,
    var(--site-link-text-decoration, var(--site-text-decoration, none))
  );
  text-decoration: var(
    --site-link-hover-text-decoration,
    var(--site-link-text-decoration, var(--site-text-decoration, none))
  );
}
[data-component-type="DeprecatedRichText"] a[data-page-link-current],
[data-component-type="DeprecatedRichText"]
  a[data-page-link-current]
  span:not([data-text-fill]):not([data-nested-link]) {
  font-family: var(
    --site-link-current-font-family,
    var(--site-link-font-family, var(--site-font-family, Inter, Inter Placeholder, sans-serif))
  );
  font-style: var(
    --site-link-current-font-style,
    var(--site-link-font-style, var(--site-font-style, normal))
  );
  font-weight: var(
    --site-link-current-font-weight,
    var(--site-link-font-weight, var(--site-font-weight, 400))
  );
  color: var(--site-link-current-text-color, var(--site-link-text-color, var(--site-text-color, rgb(245, 245, 247))));
  font-size: var(--site-link-current-font-size, var(--site-link-font-size, var(--site-font-size, 16px)));
  text-transform: var(
    --site-link-current-text-transform,
    var(--site-link-text-transform, var(--site-text-transform, none))
  );
  -webkit-text-decoration: var(
    --site-link-current-text-decoration,
    var(--site-link-text-decoration, var(--site-text-decoration, none))
  );
  text-decoration: var(
    --site-link-current-text-decoration,
    var(--site-link-text-decoration, var(--site-text-decoration, none))
  );
}
[data-component-type="DeprecatedRichText"] a[data-page-link-current]:hover,
[data-component-type="DeprecatedRichText"]
  a[data-page-link-current]:hover
  span:not([data-text-fill]):not([data-nested-link]) {
  font-family: var(
    --site-link-hover-font-family,
    var(
      --site-link-current-font-family,
      var(--site-link-font-family, var(--site-font-family, Inter, Inter Placeholder, sans-serif))
    )
  );
  font-style: var(
    --site-link-hover-font-style,
    var(--site-link-current-font-style, var(--site-link-font-style, var(--site-font-style, normal)))
  );
  font-weight: var(
    --site-link-hover-font-weight,
    var(--site-link-current-font-weight, var(--site-link-font-weight, var(--site-font-weight, 400)))
  );
  color: var(
    --site-link-hover-text-color,
    var(--site-link-current-text-color, var(--site-link-text-color, var(--site-text-color, rgb(245, 245, 247))))
  );
  font-size: var(
    --site-link-hover-font-size,
    var(--site-link-current-font-size, var(--site-link-font-size, var(--site-font-size, 16px)))
  );
  text-transform: var(
    --site-link-hover-text-transform,
    var(--site-link-current-text-transform, var(--site-link-text-transform, var(--site-text-transform, none)))
  );
  -webkit-text-decoration: var(
    --site-link-hover-text-decoration,
    var(
      --site-link-current-text-decoration,
      var(--site-link-text-decoration, var(--site-text-decoration, none))
    )
  );
  text-decoration: var(
    --site-link-hover-text-decoration,
    var(
      --site-link-current-text-decoration,
      var(--site-link-text-decoration, var(--site-text-decoration, none))
    )
  );
}
[data-component-type="DeprecatedRichText"] strong {
  font-weight: bolder;
}
[data-component-type="DeprecatedRichText"] em {
  font-style: italic;
}
[data-component-type="DeprecatedRichText"] .layout-330 {
  max-width: 100%;
  height: auto;
  display: block;
}
[data-component-type="DeprecatedRichText"] ul,
[data-component-type="DeprecatedRichText"] ol {
  width: 100%;
  margin: 0;
  padding-left: 0;
  display: table;
}
[data-component-type="DeprecatedRichText"] li {
  counter-increment: list-item;
  list-style: none;
  display: table-row;
}
[data-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-component-type="DeprecatedRichText"] ul > li:before {
  box-sizing: border-box;
  content: "•";
  width: 2.25ch;
  padding-right: 0.75ch;
  display: table-cell;
}
[data-component-type="Stack"]:not([data-generated]) > *,
[data-component-type="Stack"]:not([data-generated]) > [data-component-type],
NavigationContainer [data-component-type="NavigationContainer"] > *,
[data-component-type="NavigationContainer"] > [data-component-type] {
  position: relative;
}
[data-component-type="Scroll"]::-webkit-scrollbar {
  display: none;
}
[data-component-type="ScrollContentWrapper"] > * {
  position: relative;
}
[data-component-type="NativeScroll"] {
  -webkit-overflow-scrolling: touch;
}
[data-component-type="NativeScroll"] > * {
  position: relative;
}
[data-component-type="NativeScroll"].direction-both {
  overflow: auto;
}
[data-component-type="NativeScroll"].direction-vertical {
  overflow: hidden auto;
}
[data-component-type="NativeScroll"].direction-horizontal {
  overflow: auto hidden;
}
[data-component-type="NativeScroll"].direction-vertical > * {
  width: 100% !important;
}
[data-component-type="NativeScroll"].direction-horizontal > * {
  height: 100% !important;
}
[data-component-type="NativeScroll"].scrollbar-hidden::-webkit-scrollbar {
  display: none;
}
[data-component-type="PageContentWrapper"] > *,
[data-component-type="PageContentWrapper"] > [data-component-type] {
  position: relative;
}
[data-component-type="DeviceComponent"].no-device > * {
  width: 100% !important;
  height: 100% !important;
}
[data-is-present="false"],
[data-is-present="false"] * {
  pointer-events: none !important;
}
[data-cursor="pointer"] {
  cursor: pointer;
}
[data-cursor="grab"] {
  cursor: grab;
}
[data-cursor="grab"]:active {
  cursor: grabbing;
}
[data-component-type="Frame"] *,
[data-component-type="Stack"] * {
  pointer-events: auto;
}
[data-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;
  }
}
.layout-395 {
  opacity: 1 !important;
  pointer-events: auto !important;
}
@supports (background: -webkit-named-image(i)) and (not (contain-intrinsic-size: inherit)) {
  div.text,
  p.text,
  h1.text,
  h2.text,
  h3.text,
  h4.text,
  h5.text,
  h6.text,
  ol.text,
  ul.text,
  li.text,
  blockquote.text,
  .text.layout-330 {
    display: var(--text-truncation-display-inline-for-safari-16, revert);
  }
  div.text:after,
  p.text:after,
  h1.text:after,
  h2.text:after,
  h3.text:after,
  h4.text:after,
  h5.text:after,
  h6.text:after,
  ol.text:after,
  ul.text:after,
  li.text:after,
  blockquote.text:after,
  .text.layout-330:after {
    content: var(--text-truncation-line-break-for-safari-16);
    white-space: pre;
  }
  .text.text-module,
  .text.table-wrapper {
    display: var(--text-truncation-display-none-for-safari-16, revert);
  }
  p.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 {
    --site-aspect-ratio-supported: auto;
  }
}
.closed.layout-396,
.closed .layout-396 {
  display: block;
}
.closed.closed-2 {
  cursor: pointer;
  flex-flow: row;
  place-content: center;
  align-items: center;
  gap: 5px;
  width: min-content;
  height: min-content;
  padding: 5px 0;
  display: flex;
  position: relative;
  overflow: hidden;
}
.closed .layout-10 {
  -webkit-user-select: none;
  user-select: none;
  white-space: pre;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
@supports (aspect-ratio: 1) {
  body {
    --site-aspect-ratio-supported: auto;
  }
}
.desktop-3.desktop-6,
.desktop-3 .desktop-6 {
  display: block;
}
.desktop-3.desktop-4 {
  cursor: pointer;
  flex-flow: row;
  place-content: center;
  align-items: center;
  gap: 4px;
  width: min-content;
  height: min-content;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}
.desktop-3 .try-for-free {
  white-space: pre;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.desktop-3[data-border="true"]:after,
.desktop-3 [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;
}
@supports (aspect-ratio: 1) {
  body {
    --site-aspect-ratio-supported: auto;
  }
}
.desktop-7.desktop-10,
.desktop-7 .desktop-10 {
  display: block;
}
.desktop-7.desktop-8 {
  cursor: pointer;
  flex-flow: row;
  place-content: center flex-start;
  align-items: center;
  gap: 4px;
  width: min-content;
  height: 40px;
  padding: 6px 12px 6px 4px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}
.desktop-7 .icon {
  z-index: 1;
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 0;
  width: min-content;
  height: min-content;
  padding: 4px;
  display: flex;
  position: relative;
  overflow: visible;
}
.desktop-7 .layout-19 {
  height: var(--site-aspect-ratio-supported, 24px);
  flex: none;
  width: 24px;
  position: relative;
}
.desktop-7 .try-for-free-2 {
  white-space: pre;
  z-index: 1;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.desktop-7 .icon-2 {
  z-index: 0;
  flex: none;
  width: 32px;
  height: 32px;
  position: absolute;
  top: calc(50% - 16px);
  left: 4px;
  overflow: visible;
}
.desktop-7.desktop-9.hover .icon,
.desktop-7.desktop-9.pressed .icon {
  order: 0;
}
.desktop-7.desktop-9.hover .try-for-free-2,
.desktop-7.desktop-9.pressed .try-for-free-2 {
  order: 1;
}
.desktop-7.desktop-9.hover .icon-2,
.desktop-7.desktop-9.pressed .icon-2 {
  height: unset;
  width: unset;
  order: 2;
  inset: 0;
}
.layout-18 {
  -webkit-mask:
    url('data:image/svg+xml,<svg display="block" role="presentation" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M 0 0 C 0 0 6 4.419 6 6 C 6 7.581 0 12 0 12" fill="transparent" height="12px" id="ZanyzpLhM" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" stroke="var(--90zfp4, rgb(245, 245, 247))" transform="translate(9 6)" width="6px"/></svg>')
      alpha no-repeat center/auto var(--site-icon-mask-mode, add),
    var(--site-icon-mask, none);
  aspect-ratio: 1;
  background-color: var(--90zfp4);
  -webkit-mask:
    url('data:image/svg+xml,<svg display="block" role="presentation" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M 0 0 C 0 0 6 4.419 6 6 C 6 7.581 0 12 0 12" fill="transparent" height="12px" id="ZanyzpLhM" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" stroke="var(--90zfp4, rgb(245, 245, 247))" transform="translate(9 6)" width="6px"/></svg>')
      alpha no-repeat center/auto var(--site-icon-mask-mode, add),
    var(--site-icon-mask, none);
  mask:
    url('data:image/svg+xml,<svg display="block" role="presentation" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M 0 0 C 0 0 6 4.419 6 6 C 6 7.581 0 12 0 12" fill="transparent" height="12px" id="ZanyzpLhM" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" stroke="var(--90zfp4, rgb(245, 245, 247))" transform="translate(9 6)" width="6px"/></svg>')
      alpha no-repeat center/auto var(--site-icon-mask-mode, add),
    var(--site-icon-mask, none);
  width: 24px;
}
@supports (aspect-ratio: 1) {
  body {
    --site-aspect-ratio-supported: auto;
  }
}
.phone.layout-397,
.phone .layout-397 {
  display: block;
}
.phone.phone-2 {
  flex-flow: column;
  place-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 150px;
  height: min-content;
  padding: 15px;
  display: flex;
  position: relative;
}
.phone .layout-21 {
  -webkit-user-select: none;
  user-select: none;
  white-space: pre;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.phone .layout-22,
.phone .layout-27,
.phone .layout-29,
.phone .layout-31,
.phone .layout-33 {
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.phone.phone-3.phone-2 {
  padding: 16px 0 0;
}
.phone.phone-3 .layout-21 {
  order: 0;
}
.phone.phone-3 .layout-22 {
  order: 1;
}
.phone.phone-3 .layout-27 {
  order: 2;
}
.phone.phone-3 .layout-29 {
  order: 3;
}
.phone.phone-3 .layout-31 {
  order: 4;
}
.phone.phone-3 .layout-33 {
  order: 5;
}
.layout-4 .styles-preset-10zfb4e:not(.rich-text-wrapper),
.layout-4 .styles-preset-10zfb4e.rich-text-wrapper p {
  --site-font-family: "Jost", "Jost Placeholder", sans-serif;
  --site-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
  --site-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
  --site-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
  --site-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
  --site-font-size: 16px;
  --site-font-style: normal;
  --site-font-style-bold: normal;
  --site-font-style-bold-italic: italic;
  --site-font-style-italic: italic;
  --site-font-variation-axes: normal;
  --site-font-weight: 500;
  --site-font-weight-bold: 700;
  --site-font-weight-bold-italic: 700;
  --site-font-weight-italic: 400;
  --site-letter-spacing: 0em;
  --site-line-height: 1.4em;
  --site-paragraph-spacing: 20px;
  --site-text-alignment: start;
  --site-text-color: var(--text-primary, rgb(245, 245, 247));
  --site-text-decoration: none;
  --site-text-stroke-color: initial;
  --site-text-stroke-width: initial;
  --site-text-transform: none;
}
.phone[data-border="true"]:after,
.phone [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;
}
@supports (aspect-ratio: 1) {
  body {
    --site-aspect-ratio-supported: auto;
  }
}
.item.item-5,
.item .item-5 {
  display: block;
}
.item.item-3 {
  cursor: pointer;
  flex-flow: row;
  place-content: center flex-start;
  align-items: center;
  gap: 4px;
  width: 120px;
  height: min-content;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}
.item .layout-23 {
  aspect-ratio: 1;
  height: var(--site-aspect-ratio-supported, 32px);
  flex: none;
  width: 32px;
  position: relative;
}
.item .layout-26 {
  -webkit-user-select: none;
  user-select: none;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  flex: 1 0 0;
  width: 1px;
  height: auto;
  position: relative;
}
@supports (aspect-ratio: 1) {
  body {
    --site-aspect-ratio-supported: auto;
  }
}
.inactive.layout-398,
.inactive .layout-398 {
  display: block;
}
.inactive.inactive-2 {
  flex-flow: row;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 32px;
  height: 32px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.inactive .layout-25 {
  aspect-ratio: 1;
  height: var(--site-aspect-ratio-supported, 16px);
  flex: none;
  width: 16px;
  position: relative;
}
.layout-24 {
  -webkit-mask:
    url('data:image/svg+xml,<svg display="block" role="presentation" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g d="M 10.442 9.553 L 8.136 12.253 C 7.14 13.418 6.644 14 6 14 C 5.356 14 4.859 13.418 3.864 12.253 L 1.558 9.553 C 0.52 8.337 0 7.728 0 7 C 0 6.272 0.52 5.663 1.558 4.447 L 3.864 1.747 C 4.86 0.582 5.356 0 6 0 C 6.644 0 7.141 0.582 8.136 1.747 L 10.442 4.447 C 11.48 5.663 12 6.272 12 7 C 12 7.728 11.48 8.337 10.442 9.553 Z M 11 14 L 14.512 9.603 C 15.504 8.361 16 7.74 16 7 C 16 6.26 15.504 5.639 14.512 4.397 L 11 0 M 15 14 L 18.512 9.603 C 19.504 8.361 20 7.74 20 7 C 20 6.26 19.504 5.639 18.512 4.397 L 15 0" fill="transparent" height="14px" id="pDPACMOMn" transform="translate(2 5)" width="20px"><path d="M 10.442 9.553 L 8.136 12.253 C 7.14 13.418 6.644 14 6 14 C 5.356 14 4.859 13.418 3.864 12.253 L 1.558 9.553 C 0.52 8.337 0 7.728 0 7 C 0 6.272 0.52 5.663 1.558 4.447 L 3.864 1.747 C 4.86 0.582 5.356 0 6 0 C 6.644 0 7.141 0.582 8.136 1.747 L 10.442 4.447 C 11.48 5.663 12 6.272 12 7 C 12 7.728 11.48 8.337 10.442 9.553 Z" fill="transparent" height="14px" id="CN1sRFdRI" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" stroke="var(--90zfp4, rgb(245, 245, 247))" width="12px"/><path d="M 0 14 L 3.512 9.603 C 4.504 8.361 5 7.74 5 7 C 5 6.26 4.504 5.639 3.512 4.397 L 0 0" fill="transparent" height="14px" id="iIcX1S2bB" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" stroke="var(--90zfp4, rgb(245, 245, 247))" transform="translate(11 0)" width="5px"/><path d="M 0 14 L 3.512 9.603 C 4.504 8.361 5 7.74 5 7 C 5 6.26 4.504 5.639 3.512 4.397 L 0 0" fill="transparent" height="14px" id="fv511XWmm" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" stroke="var(--90zfp4, rgb(245, 245, 247))" transform="translate(15 0)" width="5px"/></g></svg>')
      alpha no-repeat center/auto var(--site-icon-mask-mode, add),
    var(--site-icon-mask, none);
  aspect-ratio: 1;
  background-color: var(--90zfp4);
  -webkit-mask:
    url('data:image/svg+xml,<svg display="block" role="presentation" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g d="M 10.442 9.553 L 8.136 12.253 C 7.14 13.418 6.644 14 6 14 C 5.356 14 4.859 13.418 3.864 12.253 L 1.558 9.553 C 0.52 8.337 0 7.728 0 7 C 0 6.272 0.52 5.663 1.558 4.447 L 3.864 1.747 C 4.86 0.582 5.356 0 6 0 C 6.644 0 7.141 0.582 8.136 1.747 L 10.442 4.447 C 11.48 5.663 12 6.272 12 7 C 12 7.728 11.48 8.337 10.442 9.553 Z M 11 14 L 14.512 9.603 C 15.504 8.361 16 7.74 16 7 C 16 6.26 15.504 5.639 14.512 4.397 L 11 0 M 15 14 L 18.512 9.603 C 19.504 8.361 20 7.74 20 7 C 20 6.26 19.504 5.639 18.512 4.397 L 15 0" fill="transparent" height="14px" id="pDPACMOMn" transform="translate(2 5)" width="20px"><path d="M 10.442 9.553 L 8.136 12.253 C 7.14 13.418 6.644 14 6 14 C 5.356 14 4.859 13.418 3.864 12.253 L 1.558 9.553 C 0.52 8.337 0 7.728 0 7 C 0 6.272 0.52 5.663 1.558 4.447 L 3.864 1.747 C 4.86 0.582 5.356 0 6 0 C 6.644 0 7.141 0.582 8.136 1.747 L 10.442 4.447 C 11.48 5.663 12 6.272 12 7 C 12 7.728 11.48 8.337 10.442 9.553 Z" fill="transparent" height="14px" id="CN1sRFdRI" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" stroke="var(--90zfp4, rgb(245, 245, 247))" width="12px"/><path d="M 0 14 L 3.512 9.603 C 4.504 8.361 5 7.74 5 7 C 5 6.26 4.504 5.639 3.512 4.397 L 0 0" fill="transparent" height="14px" id="iIcX1S2bB" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" stroke="var(--90zfp4, rgb(245, 245, 247))" transform="translate(11 0)" width="5px"/><path d="M 0 14 L 3.512 9.603 C 4.504 8.361 5 7.74 5 7 C 5 6.26 4.504 5.639 3.512 4.397 L 0 0" fill="transparent" height="14px" id="fv511XWmm" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" stroke="var(--90zfp4, rgb(245, 245, 247))" transform="translate(15 0)" width="5px"/></g></svg>')
      alpha no-repeat center/auto var(--site-icon-mask-mode, add),
    var(--site-icon-mask, none);
  mask:
    url('data:image/svg+xml,<svg display="block" role="presentation" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g d="M 10.442 9.553 L 8.136 12.253 C 7.14 13.418 6.644 14 6 14 C 5.356 14 4.859 13.418 3.864 12.253 L 1.558 9.553 C 0.52 8.337 0 7.728 0 7 C 0 6.272 0.52 5.663 1.558 4.447 L 3.864 1.747 C 4.86 0.582 5.356 0 6 0 C 6.644 0 7.141 0.582 8.136 1.747 L 10.442 4.447 C 11.48 5.663 12 6.272 12 7 C 12 7.728 11.48 8.337 10.442 9.553 Z M 11 14 L 14.512 9.603 C 15.504 8.361 16 7.74 16 7 C 16 6.26 15.504 5.639 14.512 4.397 L 11 0 M 15 14 L 18.512 9.603 C 19.504 8.361 20 7.74 20 7 C 20 6.26 19.504 5.639 18.512 4.397 L 15 0" fill="transparent" height="14px" id="pDPACMOMn" transform="translate(2 5)" width="20px"><path d="M 10.442 9.553 L 8.136 12.253 C 7.14 13.418 6.644 14 6 14 C 5.356 14 4.859 13.418 3.864 12.253 L 1.558 9.553 C 0.52 8.337 0 7.728 0 7 C 0 6.272 0.52 5.663 1.558 4.447 L 3.864 1.747 C 4.86 0.582 5.356 0 6 0 C 6.644 0 7.141 0.582 8.136 1.747 L 10.442 4.447 C 11.48 5.663 12 6.272 12 7 C 12 7.728 11.48 8.337 10.442 9.553 Z" fill="transparent" height="14px" id="CN1sRFdRI" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" stroke="var(--90zfp4, rgb(245, 245, 247))" width="12px"/><path d="M 0 14 L 3.512 9.603 C 4.504 8.361 5 7.74 5 7 C 5 6.26 4.504 5.639 3.512 4.397 L 0 0" fill="transparent" height="14px" id="iIcX1S2bB" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" stroke="var(--90zfp4, rgb(245, 245, 247))" transform="translate(11 0)" width="5px"/><path d="M 0 14 L 3.512 9.603 C 4.504 8.361 5 7.74 5 7 C 5 6.26 4.504 5.639 3.512 4.397 L 0 0" fill="transparent" height="14px" id="fv511XWmm" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" stroke="var(--90zfp4, rgb(245, 245, 247))" transform="translate(15 0)" width="5px"/></g></svg>')
      alpha no-repeat center/auto var(--site-icon-mask-mode, add),
    var(--site-icon-mask, none);
  width: 24px;
}
.layout-28 {
  -webkit-mask:
    url('data:image/svg+xml,<svg display="block" role="presentation" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g d="M 0 16.646 L 0 6.054 C 0 3.2 0 1.774 0.879 0.887 C 1.757 0 3.172 0 6 0 L 10 0 C 12.828 0 14.243 0 15.121 0.887 C 16 1.773 16 3.2 16 6.054 L 16 16.646 C 16 18.157 16 18.913 15.538 19.211 C 14.783 19.697 13.616 18.677 13.029 18.307 C 12.544 18.001 12.302 17.849 12.032 17.84 C 11.742 17.83 11.495 17.977 10.971 18.307 L 9.06 19.512 C 8.544 19.837 8.287 20 8 20 C 7.713 20 7.456 19.837 6.94 19.512 L 5.03 18.307 C 4.544 18.001 4.302 17.849 4.033 17.84 C 3.742 17.83 3.495 17.977 2.971 18.307 C 2.384 18.677 1.217 19.697 0.461 19.211 C 0 18.913 0 18.158 0 16.646 Z M 12 4 L 4 4 M 6 8 L 4 8 M 10.5 7.875 C 9.672 7.875 9 8.463 9 9.188 C 9 9.912 9.672 10.5 10.5 10.5 C 11.328 10.5 12 11.088 12 11.813 C 12 12.537 11.328 13.125 10.5 13.125 M 10.5 7.875 C 11.153 7.875 11.709 8.24 11.915 8.75 M 10.5 7.875 L 10.5 7 M 10.5 13.125 C 9.847 13.125 9.291 12.76 9.085 12.25 M 10.5 13.125 L 10.5 14" fill="transparent" height="20px" id="QVWvNSdiU" transform="translate(4 2)" width="16px"><path d="M 0 16.646 L 0 6.054 C 0 3.2 0 1.774 0.879 0.887 C 1.757 0 3.172 0 6 0 L 10 0 C 12.828 0 14.243 0 15.121 0.887 C 16 1.773 16 3.2 16 6.054 L 16 16.646 C 16 18.157 16 18.913 15.538 19.211 C 14.783 19.697 13.616 18.677 13.029 18.307 C 12.544 18.001 12.302 17.849 12.032 17.84 C 11.742 17.83 11.495 17.977 10.971 18.307 L 9.06 19.512 C 8.544 19.837 8.287 20 8 20 C 7.713 20 7.456 19.837 6.94 19.512 L 5.03 18.307 C 4.544 18.001 4.302 17.849 4.033 17.84 C 3.742 17.83 3.495 17.977 2.971 18.307 C 2.384 18.677 1.217 19.697 0.461 19.211 C 0 18.913 0 18.158 0 16.646 Z M 12 4 L 4 4 M 6 8 L 4 8" fill="transparent" height="20px" id="Jd82_Ry5u" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" stroke="var(--90zfp4, rgb(245, 245, 247))" width="16px"/><path d="M 1.5 0.875 C 0.672 0.875 0 1.463 0 2.188 C 0 2.912 0.672 3.5 1.5 3.5 C 2.328 3.5 3 4.088 3 4.813 C 3 5.537 2.328 6.125 1.5 6.125 M 1.5 0.875 C 2.153 0.875 2.709 1.24 2.915 1.75 M 1.5 0.875 L 1.5 0 M 1.5 6.125 C 0.847 6.125 0.291 5.76 0.085 5.25 M 1.5 6.125 L 1.5 7" fill="transparent" height="7px" id="S3_N0CFns" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="miter" stroke-miterlimit="10" stroke-width="1.5" stroke="var(--90zfp4, rgb(245, 245, 247))" transform="translate(9 7)" width="3px"/></g></svg>')
      alpha no-repeat center/auto var(--site-icon-mask-mode, add),
    var(--site-icon-mask, none);
  aspect-ratio: 1;
  background-color: var(--90zfp4);
  -webkit-mask:
    url('data:image/svg+xml,<svg display="block" role="presentation" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g d="M 0 16.646 L 0 6.054 C 0 3.2 0 1.774 0.879 0.887 C 1.757 0 3.172 0 6 0 L 10 0 C 12.828 0 14.243 0 15.121 0.887 C 16 1.773 16 3.2 16 6.054 L 16 16.646 C 16 18.157 16 18.913 15.538 19.211 C 14.783 19.697 13.616 18.677 13.029 18.307 C 12.544 18.001 12.302 17.849 12.032 17.84 C 11.742 17.83 11.495 17.977 10.971 18.307 L 9.06 19.512 C 8.544 19.837 8.287 20 8 20 C 7.713 20 7.456 19.837 6.94 19.512 L 5.03 18.307 C 4.544 18.001 4.302 17.849 4.033 17.84 C 3.742 17.83 3.495 17.977 2.971 18.307 C 2.384 18.677 1.217 19.697 0.461 19.211 C 0 18.913 0 18.158 0 16.646 Z M 12 4 L 4 4 M 6 8 L 4 8 M 10.5 7.875 C 9.672 7.875 9 8.463 9 9.188 C 9 9.912 9.672 10.5 10.5 10.5 C 11.328 10.5 12 11.088 12 11.813 C 12 12.537 11.328 13.125 10.5 13.125 M 10.5 7.875 C 11.153 7.875 11.709 8.24 11.915 8.75 M 10.5 7.875 L 10.5 7 M 10.5 13.125 C 9.847 13.125 9.291 12.76 9.085 12.25 M 10.5 13.125 L 10.5 14" fill="transparent" height="20px" id="QVWvNSdiU" transform="translate(4 2)" width="16px"><path d="M 0 16.646 L 0 6.054 C 0 3.2 0 1.774 0.879 0.887 C 1.757 0 3.172 0 6 0 L 10 0 C 12.828 0 14.243 0 15.121 0.887 C 16 1.773 16 3.2 16 6.054 L 16 16.646 C 16 18.157 16 18.913 15.538 19.211 C 14.783 19.697 13.616 18.677 13.029 18.307 C 12.544 18.001 12.302 17.849 12.032 17.84 C 11.742 17.83 11.495 17.977 10.971 18.307 L 9.06 19.512 C 8.544 19.837 8.287 20 8 20 C 7.713 20 7.456 19.837 6.94 19.512 L 5.03 18.307 C 4.544 18.001 4.302 17.849 4.033 17.84 C 3.742 17.83 3.495 17.977 2.971 18.307 C 2.384 18.677 1.217 19.697 0.461 19.211 C 0 18.913 0 18.158 0 16.646 Z M 12 4 L 4 4 M 6 8 L 4 8" fill="transparent" height="20px" id="Jd82_Ry5u" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" stroke="var(--90zfp4, rgb(245, 245, 247))" width="16px"/><path d="M 1.5 0.875 C 0.672 0.875 0 1.463 0 2.188 C 0 2.912 0.672 3.5 1.5 3.5 C 2.328 3.5 3 4.088 3 4.813 C 3 5.537 2.328 6.125 1.5 6.125 M 1.5 0.875 C 2.153 0.875 2.709 1.24 2.915 1.75 M 1.5 0.875 L 1.5 0 M 1.5 6.125 C 0.847 6.125 0.291 5.76 0.085 5.25 M 1.5 6.125 L 1.5 7" fill="transparent" height="7px" id="S3_N0CFns" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="miter" stroke-miterlimit="10" stroke-width="1.5" stroke="var(--90zfp4, rgb(245, 245, 247))" transform="translate(9 7)" width="3px"/></g></svg>')
      alpha no-repeat center/auto var(--site-icon-mask-mode, add),
    var(--site-icon-mask, none);
  mask:
    url('data:image/svg+xml,<svg display="block" role="presentation" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g d="M 0 16.646 L 0 6.054 C 0 3.2 0 1.774 0.879 0.887 C 1.757 0 3.172 0 6 0 L 10 0 C 12.828 0 14.243 0 15.121 0.887 C 16 1.773 16 3.2 16 6.054 L 16 16.646 C 16 18.157 16 18.913 15.538 19.211 C 14.783 19.697 13.616 18.677 13.029 18.307 C 12.544 18.001 12.302 17.849 12.032 17.84 C 11.742 17.83 11.495 17.977 10.971 18.307 L 9.06 19.512 C 8.544 19.837 8.287 20 8 20 C 7.713 20 7.456 19.837 6.94 19.512 L 5.03 18.307 C 4.544 18.001 4.302 17.849 4.033 17.84 C 3.742 17.83 3.495 17.977 2.971 18.307 C 2.384 18.677 1.217 19.697 0.461 19.211 C 0 18.913 0 18.158 0 16.646 Z M 12 4 L 4 4 M 6 8 L 4 8 M 10.5 7.875 C 9.672 7.875 9 8.463 9 9.188 C 9 9.912 9.672 10.5 10.5 10.5 C 11.328 10.5 12 11.088 12 11.813 C 12 12.537 11.328 13.125 10.5 13.125 M 10.5 7.875 C 11.153 7.875 11.709 8.24 11.915 8.75 M 10.5 7.875 L 10.5 7 M 10.5 13.125 C 9.847 13.125 9.291 12.76 9.085 12.25 M 10.5 13.125 L 10.5 14" fill="transparent" height="20px" id="QVWvNSdiU" transform="translate(4 2)" width="16px"><path d="M 0 16.646 L 0 6.054 C 0 3.2 0 1.774 0.879 0.887 C 1.757 0 3.172 0 6 0 L 10 0 C 12.828 0 14.243 0 15.121 0.887 C 16 1.773 16 3.2 16 6.054 L 16 16.646 C 16 18.157 16 18.913 15.538 19.211 C 14.783 19.697 13.616 18.677 13.029 18.307 C 12.544 18.001 12.302 17.849 12.032 17.84 C 11.742 17.83 11.495 17.977 10.971 18.307 L 9.06 19.512 C 8.544 19.837 8.287 20 8 20 C 7.713 20 7.456 19.837 6.94 19.512 L 5.03 18.307 C 4.544 18.001 4.302 17.849 4.033 17.84 C 3.742 17.83 3.495 17.977 2.971 18.307 C 2.384 18.677 1.217 19.697 0.461 19.211 C 0 18.913 0 18.158 0 16.646 Z M 12 4 L 4 4 M 6 8 L 4 8" fill="transparent" height="20px" id="Jd82_Ry5u" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" stroke="var(--90zfp4, rgb(245, 245, 247))" width="16px"/><path d="M 1.5 0.875 C 0.672 0.875 0 1.463 0 2.188 C 0 2.912 0.672 3.5 1.5 3.5 C 2.328 3.5 3 4.088 3 4.813 C 3 5.537 2.328 6.125 1.5 6.125 M 1.5 0.875 C 2.153 0.875 2.709 1.24 2.915 1.75 M 1.5 0.875 L 1.5 0 M 1.5 6.125 C 0.847 6.125 0.291 5.76 0.085 5.25 M 1.5 6.125 L 1.5 7" fill="transparent" height="7px" id="S3_N0CFns" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="miter" stroke-miterlimit="10" stroke-width="1.5" stroke="var(--90zfp4, rgb(245, 245, 247))" transform="translate(9 7)" width="3px"/></g></svg>')
      alpha no-repeat center/auto var(--site-icon-mask-mode, add),
    var(--site-icon-mask, none);
  width: 24px;
}
.layout-30 {
  -webkit-mask:
    url('data:image/svg+xml,<svg display="block" role="presentation" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g d="M 13 0 L 13 4 M 5 0 L 5 4 M 10 2 L 8 2 C 4.229 2 2.343 2 1.172 3.172 C 0 4.343 0 6.229 0 10 L 0 12 C 0 15.771 0 17.657 1.172 18.828 C 2.343 20 4.229 20 8 20 L 10 20 C 13.771 20 15.657 20 16.828 18.828 C 18 17.657 18 15.771 18 12 L 18 10 C 18 6.229 18 4.343 16.828 3.172 C 15.657 2 13.771 2 10 2 Z M 0 8 L 18 8 M 8.995 12 L 9.005 12 M 8.995 16 L 9.005 16 M 12.991 12 L 13 12 M 5 12 L 5.009 12 M 5 16 L 5.009 16" fill="transparent" height="20px" id="DKaKbjKxV" transform="translate(3 2)" width="18px"><path d="M 13 0 L 13 4 M 5 0 L 5 4 M 10 2 L 8 2 C 4.229 2 2.343 2 1.172 3.172 C 0 4.343 0 6.229 0 10 L 0 12 C 0 15.771 0 17.657 1.172 18.828 C 2.343 20 4.229 20 8 20 L 10 20 C 13.771 20 15.657 20 16.828 18.828 C 18 17.657 18 15.771 18 12 L 18 10 C 18 6.229 18 4.343 16.828 3.172 C 15.657 2 13.771 2 10 2 Z M 0 8 L 18 8" fill="transparent" height="20px" id="i6mzUQ6yJ" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" stroke="var(--90zfp4, rgb(245, 245, 247))" width="18px"/><path d="M 3.995 0 L 4.005 0 M 3.995 4 L 4.005 4 M 7.991 0 L 8 0 M 0 0 L 0.009 0 M 0 4 L 0.009 4" fill="transparent" height="4px" id="V_5KRDUmv" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" stroke="var(--90zfp4, rgb(245, 245, 247))" transform="translate(5 12)" width="8.000000175476075px"/></g></svg>')
      alpha no-repeat center/auto var(--site-icon-mask-mode, add),
    var(--site-icon-mask, none);
  aspect-ratio: 1;
  background-color: var(--90zfp4);
  -webkit-mask:
    url('data:image/svg+xml,<svg display="block" role="presentation" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g d="M 13 0 L 13 4 M 5 0 L 5 4 M 10 2 L 8 2 C 4.229 2 2.343 2 1.172 3.172 C 0 4.343 0 6.229 0 10 L 0 12 C 0 15.771 0 17.657 1.172 18.828 C 2.343 20 4.229 20 8 20 L 10 20 C 13.771 20 15.657 20 16.828 18.828 C 18 17.657 18 15.771 18 12 L 18 10 C 18 6.229 18 4.343 16.828 3.172 C 15.657 2 13.771 2 10 2 Z M 0 8 L 18 8 M 8.995 12 L 9.005 12 M 8.995 16 L 9.005 16 M 12.991 12 L 13 12 M 5 12 L 5.009 12 M 5 16 L 5.009 16" fill="transparent" height="20px" id="DKaKbjKxV" transform="translate(3 2)" width="18px"><path d="M 13 0 L 13 4 M 5 0 L 5 4 M 10 2 L 8 2 C 4.229 2 2.343 2 1.172 3.172 C 0 4.343 0 6.229 0 10 L 0 12 C 0 15.771 0 17.657 1.172 18.828 C 2.343 20 4.229 20 8 20 L 10 20 C 13.771 20 15.657 20 16.828 18.828 C 18 17.657 18 15.771 18 12 L 18 10 C 18 6.229 18 4.343 16.828 3.172 C 15.657 2 13.771 2 10 2 Z M 0 8 L 18 8" fill="transparent" height="20px" id="i6mzUQ6yJ" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" stroke="var(--90zfp4, rgb(245, 245, 247))" width="18px"/><path d="M 3.995 0 L 4.005 0 M 3.995 4 L 4.005 4 M 7.991 0 L 8 0 M 0 0 L 0.009 0 M 0 4 L 0.009 4" fill="transparent" height="4px" id="V_5KRDUmv" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" stroke="var(--90zfp4, rgb(245, 245, 247))" transform="translate(5 12)" width="8.000000175476075px"/></g></svg>')
      alpha no-repeat center/auto var(--site-icon-mask-mode, add),
    var(--site-icon-mask, none);
  mask:
    url('data:image/svg+xml,<svg display="block" role="presentation" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g d="M 13 0 L 13 4 M 5 0 L 5 4 M 10 2 L 8 2 C 4.229 2 2.343 2 1.172 3.172 C 0 4.343 0 6.229 0 10 L 0 12 C 0 15.771 0 17.657 1.172 18.828 C 2.343 20 4.229 20 8 20 L 10 20 C 13.771 20 15.657 20 16.828 18.828 C 18 17.657 18 15.771 18 12 L 18 10 C 18 6.229 18 4.343 16.828 3.172 C 15.657 2 13.771 2 10 2 Z M 0 8 L 18 8 M 8.995 12 L 9.005 12 M 8.995 16 L 9.005 16 M 12.991 12 L 13 12 M 5 12 L 5.009 12 M 5 16 L 5.009 16" fill="transparent" height="20px" id="DKaKbjKxV" transform="translate(3 2)" width="18px"><path d="M 13 0 L 13 4 M 5 0 L 5 4 M 10 2 L 8 2 C 4.229 2 2.343 2 1.172 3.172 C 0 4.343 0 6.229 0 10 L 0 12 C 0 15.771 0 17.657 1.172 18.828 C 2.343 20 4.229 20 8 20 L 10 20 C 13.771 20 15.657 20 16.828 18.828 C 18 17.657 18 15.771 18 12 L 18 10 C 18 6.229 18 4.343 16.828 3.172 C 15.657 2 13.771 2 10 2 Z M 0 8 L 18 8" fill="transparent" height="20px" id="i6mzUQ6yJ" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" stroke="var(--90zfp4, rgb(245, 245, 247))" width="18px"/><path d="M 3.995 0 L 4.005 0 M 3.995 4 L 4.005 4 M 7.991 0 L 8 0 M 0 0 L 0.009 0 M 0 4 L 0.009 4" fill="transparent" height="4px" id="V_5KRDUmv" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" stroke="var(--90zfp4, rgb(245, 245, 247))" transform="translate(5 12)" width="8.000000175476075px"/></g></svg>')
      alpha no-repeat center/auto var(--site-icon-mask-mode, add),
    var(--site-icon-mask, none);
  width: 24px;
}
.layout-32 {
  -webkit-mask:
    url('data:image/svg+xml,<svg display="block" role="presentation" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g d="M 15.38 0.134 C 16.33 0.009 17.212 -0.038 17.947 0.034 C 18.647 0.101 19.38 0.29 19.847 0.793 C 20.301 1.281 20.449 2.016 20.488 2.715 C 20.529 3.452 20.456 4.332 20.307 5.28 C 20.007 7.18 19.387 9.467 18.642 11.66 C 17.896 13.852 17.016 15.985 16.184 17.575 C 15.77 18.366 15.353 19.05 14.957 19.545 C 14.76 19.791 14.547 20.017 14.321 20.185 C 14.107 20.344 13.794 20.515 13.418 20.499 C 12.814 20.472 12.355 20.141 12.018 19.703 C 11.694 19.283 11.438 18.715 11.212 18.058 C 10.757 16.739 10.329 14.795 9.778 12.289 C 9.66 11.751 9.561 11.569 9.472 11.472 C 9.386 11.379 9.222 11.272 8.715 11.13 C 8.305 11.015 7.621 10.886 6.745 10.704 C 5.894 10.528 4.903 10.31 3.962 10.029 C 3.03 9.751 2.092 9.396 1.373 8.926 C 0.668 8.465 0.006 7.778 0 6.806 C -0.002 6.436 0.171 6.128 0.336 5.912 C 0.509 5.686 0.739 5.472 0.991 5.275 C 1.497 4.879 2.194 4.466 2.996 4.059 C 4.609 3.239 6.763 2.383 8.973 1.672 C 11.18 0.962 13.478 0.383 15.381 0.134 Z M 17.803 1.526 C 17.226 1.471 16.469 1.504 15.576 1.621 C 13.795 1.855 11.59 2.405 9.432 3.1 C 7.275 3.794 5.199 4.621 3.676 5.395 C 2.91 5.785 2.312 6.147 1.916 6.457 C 1.717 6.613 1.595 6.737 1.528 6.823 L 1.505 6.857 C 1.531 7.068 1.693 7.343 2.195 7.671 C 2.731 8.022 3.504 8.327 4.391 8.591 C 5.268 8.853 6.205 9.061 7.049 9.235 C 7.867 9.405 8.645 9.552 9.12 9.685 C 9.676 9.841 10.188 10.037 10.571 10.451 C 10.951 10.861 11.117 11.39 11.244 11.967 C 11.804 14.513 12.21 16.352 12.63 17.567 C 12.84 18.177 13.033 18.563 13.206 18.788 C 13.261 18.87 13.335 18.937 13.422 18.983 L 13.427 18.98 C 13.509 18.919 13.631 18.801 13.787 18.607 C 14.095 18.222 14.459 17.634 14.855 16.879 C 15.641 15.376 16.493 13.32 17.222 11.177 C 17.951 9.032 18.544 6.834 18.825 5.047 C 18.966 4.151 19.024 3.387 18.991 2.797 C 18.956 2.171 18.826 1.897 18.748 1.813 C 18.671 1.73 18.415 1.585 17.803 1.526 Z M 12.739 6.239 C 12.926 6.038 13.207 5.955 13.473 6.023 C 13.739 6.091 13.946 6.299 14.014 6.564 C 14.082 6.83 13.999 7.112 13.799 7.299 L 10.299 10.799 C 10.112 10.999 9.83 11.082 9.564 11.014 C 9.299 10.946 9.091 10.739 9.023 10.473 C 8.955 10.207 9.038 9.926 9.239 9.739 Z" fill="transparent" height="20.49994957511337px" id="TVrqfDi26" width="20.499307930804278px"><path d="M 15.38 0.134 C 16.33 0.009 17.212 -0.038 17.947 0.034 C 18.647 0.101 19.38 0.29 19.847 0.793 C 20.301 1.281 20.449 2.016 20.488 2.715 C 20.529 3.452 20.456 4.332 20.307 5.28 C 20.007 7.18 19.387 9.467 18.642 11.66 C 17.896 13.852 17.016 15.985 16.184 17.575 C 15.77 18.366 15.353 19.05 14.957 19.545 C 14.76 19.791 14.547 20.017 14.321 20.185 C 14.107 20.344 13.794 20.515 13.418 20.499 C 12.814 20.472 12.355 20.141 12.018 19.703 C 11.694 19.283 11.438 18.715 11.212 18.058 C 10.757 16.739 10.329 14.795 9.778 12.289 C 9.66 11.751 9.561 11.569 9.472 11.472 C 9.386 11.379 9.222 11.272 8.715 11.13 C 8.305 11.015 7.621 10.886 6.745 10.704 C 5.894 10.528 4.903 10.31 3.962 10.029 C 3.03 9.751 2.092 9.396 1.373 8.926 C 0.668 8.465 0.006 7.778 0 6.806 C -0.002 6.436 0.171 6.128 0.336 5.912 C 0.509 5.686 0.739 5.472 0.991 5.275 C 1.497 4.879 2.194 4.466 2.996 4.059 C 4.609 3.239 6.763 2.383 8.973 1.672 C 11.18 0.962 13.478 0.383 15.381 0.134 Z M 17.803 1.526 C 17.226 1.471 16.469 1.504 15.576 1.621 C 13.795 1.855 11.59 2.405 9.432 3.1 C 7.275 3.794 5.199 4.621 3.676 5.395 C 2.91 5.785 2.312 6.147 1.916 6.457 C 1.717 6.613 1.595 6.737 1.528 6.823 L 1.505 6.857 C 1.531 7.068 1.693 7.343 2.195 7.671 C 2.731 8.022 3.504 8.327 4.391 8.591 C 5.268 8.853 6.205 9.061 7.049 9.235 C 7.867 9.405 8.645 9.552 9.12 9.685 C 9.676 9.841 10.188 10.037 10.571 10.451 C 10.951 10.861 11.117 11.39 11.244 11.967 C 11.804 14.513 12.21 16.352 12.63 17.567 C 12.84 18.177 13.033 18.563 13.206 18.788 C 13.261 18.87 13.335 18.937 13.422 18.983 L 13.427 18.98 C 13.509 18.919 13.631 18.801 13.787 18.607 C 14.095 18.222 14.459 17.634 14.855 16.879 C 15.641 15.376 16.493 13.32 17.222 11.177 C 17.951 9.032 18.544 6.834 18.825 5.047 C 18.966 4.151 19.024 3.387 18.991 2.797 C 18.956 2.171 18.826 1.897 18.748 1.813 C 18.671 1.73 18.415 1.585 17.803 1.526 Z" fill="var(--text-primary, rgb(245, 245, 247))" height="20.49994957511337px" id="SAL9jnNZ2" transform="translate(0 0)" width="20.499307930804164px"/><path d="M 3.739 0.239 C 3.926 0.038 4.207 -0.045 4.473 0.023 C 4.739 0.091 4.946 0.299 5.014 0.564 C 5.082 0.83 4.999 1.112 4.799 1.299 L 1.299 4.799 C 1.112 4.999 0.83 5.082 0.564 5.014 C 0.299 4.946 0.091 4.739 0.023 4.473 C -0.045 4.207 0.038 3.926 0.239 3.739 Z" fill="var(--text-primary, rgb(245, 245, 247))" height="5.037456904746534px" id="B8WMiwcfC" transform="translate(9 6)" width="5.037456904746591px"/></g></svg>')
      alpha no-repeat center/auto var(--site-icon-mask-mode, add),
    var(--site-icon-mask, none);
  aspect-ratio: 1;
  background-color: var(--text-primary, #f5f5f7);
  -webkit-mask:
    url('data:image/svg+xml,<svg display="block" role="presentation" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g d="M 15.38 0.134 C 16.33 0.009 17.212 -0.038 17.947 0.034 C 18.647 0.101 19.38 0.29 19.847 0.793 C 20.301 1.281 20.449 2.016 20.488 2.715 C 20.529 3.452 20.456 4.332 20.307 5.28 C 20.007 7.18 19.387 9.467 18.642 11.66 C 17.896 13.852 17.016 15.985 16.184 17.575 C 15.77 18.366 15.353 19.05 14.957 19.545 C 14.76 19.791 14.547 20.017 14.321 20.185 C 14.107 20.344 13.794 20.515 13.418 20.499 C 12.814 20.472 12.355 20.141 12.018 19.703 C 11.694 19.283 11.438 18.715 11.212 18.058 C 10.757 16.739 10.329 14.795 9.778 12.289 C 9.66 11.751 9.561 11.569 9.472 11.472 C 9.386 11.379 9.222 11.272 8.715 11.13 C 8.305 11.015 7.621 10.886 6.745 10.704 C 5.894 10.528 4.903 10.31 3.962 10.029 C 3.03 9.751 2.092 9.396 1.373 8.926 C 0.668 8.465 0.006 7.778 0 6.806 C -0.002 6.436 0.171 6.128 0.336 5.912 C 0.509 5.686 0.739 5.472 0.991 5.275 C 1.497 4.879 2.194 4.466 2.996 4.059 C 4.609 3.239 6.763 2.383 8.973 1.672 C 11.18 0.962 13.478 0.383 15.381 0.134 Z M 17.803 1.526 C 17.226 1.471 16.469 1.504 15.576 1.621 C 13.795 1.855 11.59 2.405 9.432 3.1 C 7.275 3.794 5.199 4.621 3.676 5.395 C 2.91 5.785 2.312 6.147 1.916 6.457 C 1.717 6.613 1.595 6.737 1.528 6.823 L 1.505 6.857 C 1.531 7.068 1.693 7.343 2.195 7.671 C 2.731 8.022 3.504 8.327 4.391 8.591 C 5.268 8.853 6.205 9.061 7.049 9.235 C 7.867 9.405 8.645 9.552 9.12 9.685 C 9.676 9.841 10.188 10.037 10.571 10.451 C 10.951 10.861 11.117 11.39 11.244 11.967 C 11.804 14.513 12.21 16.352 12.63 17.567 C 12.84 18.177 13.033 18.563 13.206 18.788 C 13.261 18.87 13.335 18.937 13.422 18.983 L 13.427 18.98 C 13.509 18.919 13.631 18.801 13.787 18.607 C 14.095 18.222 14.459 17.634 14.855 16.879 C 15.641 15.376 16.493 13.32 17.222 11.177 C 17.951 9.032 18.544 6.834 18.825 5.047 C 18.966 4.151 19.024 3.387 18.991 2.797 C 18.956 2.171 18.826 1.897 18.748 1.813 C 18.671 1.73 18.415 1.585 17.803 1.526 Z M 12.739 6.239 C 12.926 6.038 13.207 5.955 13.473 6.023 C 13.739 6.091 13.946 6.299 14.014 6.564 C 14.082 6.83 13.999 7.112 13.799 7.299 L 10.299 10.799 C 10.112 10.999 9.83 11.082 9.564 11.014 C 9.299 10.946 9.091 10.739 9.023 10.473 C 8.955 10.207 9.038 9.926 9.239 9.739 Z" fill="transparent" height="20.49994957511337px" id="TVrqfDi26" width="20.499307930804278px"><path d="M 15.38 0.134 C 16.33 0.009 17.212 -0.038 17.947 0.034 C 18.647 0.101 19.38 0.29 19.847 0.793 C 20.301 1.281 20.449 2.016 20.488 2.715 C 20.529 3.452 20.456 4.332 20.307 5.28 C 20.007 7.18 19.387 9.467 18.642 11.66 C 17.896 13.852 17.016 15.985 16.184 17.575 C 15.77 18.366 15.353 19.05 14.957 19.545 C 14.76 19.791 14.547 20.017 14.321 20.185 C 14.107 20.344 13.794 20.515 13.418 20.499 C 12.814 20.472 12.355 20.141 12.018 19.703 C 11.694 19.283 11.438 18.715 11.212 18.058 C 10.757 16.739 10.329 14.795 9.778 12.289 C 9.66 11.751 9.561 11.569 9.472 11.472 C 9.386 11.379 9.222 11.272 8.715 11.13 C 8.305 11.015 7.621 10.886 6.745 10.704 C 5.894 10.528 4.903 10.31 3.962 10.029 C 3.03 9.751 2.092 9.396 1.373 8.926 C 0.668 8.465 0.006 7.778 0 6.806 C -0.002 6.436 0.171 6.128 0.336 5.912 C 0.509 5.686 0.739 5.472 0.991 5.275 C 1.497 4.879 2.194 4.466 2.996 4.059 C 4.609 3.239 6.763 2.383 8.973 1.672 C 11.18 0.962 13.478 0.383 15.381 0.134 Z M 17.803 1.526 C 17.226 1.471 16.469 1.504 15.576 1.621 C 13.795 1.855 11.59 2.405 9.432 3.1 C 7.275 3.794 5.199 4.621 3.676 5.395 C 2.91 5.785 2.312 6.147 1.916 6.457 C 1.717 6.613 1.595 6.737 1.528 6.823 L 1.505 6.857 C 1.531 7.068 1.693 7.343 2.195 7.671 C 2.731 8.022 3.504 8.327 4.391 8.591 C 5.268 8.853 6.205 9.061 7.049 9.235 C 7.867 9.405 8.645 9.552 9.12 9.685 C 9.676 9.841 10.188 10.037 10.571 10.451 C 10.951 10.861 11.117 11.39 11.244 11.967 C 11.804 14.513 12.21 16.352 12.63 17.567 C 12.84 18.177 13.033 18.563 13.206 18.788 C 13.261 18.87 13.335 18.937 13.422 18.983 L 13.427 18.98 C 13.509 18.919 13.631 18.801 13.787 18.607 C 14.095 18.222 14.459 17.634 14.855 16.879 C 15.641 15.376 16.493 13.32 17.222 11.177 C 17.951 9.032 18.544 6.834 18.825 5.047 C 18.966 4.151 19.024 3.387 18.991 2.797 C 18.956 2.171 18.826 1.897 18.748 1.813 C 18.671 1.73 18.415 1.585 17.803 1.526 Z" fill="var(--text-primary, rgb(245, 245, 247))" height="20.49994957511337px" id="SAL9jnNZ2" transform="translate(0 0)" width="20.499307930804164px"/><path d="M 3.739 0.239 C 3.926 0.038 4.207 -0.045 4.473 0.023 C 4.739 0.091 4.946 0.299 5.014 0.564 C 5.082 0.83 4.999 1.112 4.799 1.299 L 1.299 4.799 C 1.112 4.999 0.83 5.082 0.564 5.014 C 0.299 4.946 0.091 4.739 0.023 4.473 C -0.045 4.207 0.038 3.926 0.239 3.739 Z" fill="var(--text-primary, rgb(245, 245, 247))" height="5.037456904746534px" id="B8WMiwcfC" transform="translate(9 6)" width="5.037456904746591px"/></g></svg>')
      alpha no-repeat center/auto var(--site-icon-mask-mode, add),
    var(--site-icon-mask, none);
  mask:
    url('data:image/svg+xml,<svg display="block" role="presentation" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g d="M 15.38 0.134 C 16.33 0.009 17.212 -0.038 17.947 0.034 C 18.647 0.101 19.38 0.29 19.847 0.793 C 20.301 1.281 20.449 2.016 20.488 2.715 C 20.529 3.452 20.456 4.332 20.307 5.28 C 20.007 7.18 19.387 9.467 18.642 11.66 C 17.896 13.852 17.016 15.985 16.184 17.575 C 15.77 18.366 15.353 19.05 14.957 19.545 C 14.76 19.791 14.547 20.017 14.321 20.185 C 14.107 20.344 13.794 20.515 13.418 20.499 C 12.814 20.472 12.355 20.141 12.018 19.703 C 11.694 19.283 11.438 18.715 11.212 18.058 C 10.757 16.739 10.329 14.795 9.778 12.289 C 9.66 11.751 9.561 11.569 9.472 11.472 C 9.386 11.379 9.222 11.272 8.715 11.13 C 8.305 11.015 7.621 10.886 6.745 10.704 C 5.894 10.528 4.903 10.31 3.962 10.029 C 3.03 9.751 2.092 9.396 1.373 8.926 C 0.668 8.465 0.006 7.778 0 6.806 C -0.002 6.436 0.171 6.128 0.336 5.912 C 0.509 5.686 0.739 5.472 0.991 5.275 C 1.497 4.879 2.194 4.466 2.996 4.059 C 4.609 3.239 6.763 2.383 8.973 1.672 C 11.18 0.962 13.478 0.383 15.381 0.134 Z M 17.803 1.526 C 17.226 1.471 16.469 1.504 15.576 1.621 C 13.795 1.855 11.59 2.405 9.432 3.1 C 7.275 3.794 5.199 4.621 3.676 5.395 C 2.91 5.785 2.312 6.147 1.916 6.457 C 1.717 6.613 1.595 6.737 1.528 6.823 L 1.505 6.857 C 1.531 7.068 1.693 7.343 2.195 7.671 C 2.731 8.022 3.504 8.327 4.391 8.591 C 5.268 8.853 6.205 9.061 7.049 9.235 C 7.867 9.405 8.645 9.552 9.12 9.685 C 9.676 9.841 10.188 10.037 10.571 10.451 C 10.951 10.861 11.117 11.39 11.244 11.967 C 11.804 14.513 12.21 16.352 12.63 17.567 C 12.84 18.177 13.033 18.563 13.206 18.788 C 13.261 18.87 13.335 18.937 13.422 18.983 L 13.427 18.98 C 13.509 18.919 13.631 18.801 13.787 18.607 C 14.095 18.222 14.459 17.634 14.855 16.879 C 15.641 15.376 16.493 13.32 17.222 11.177 C 17.951 9.032 18.544 6.834 18.825 5.047 C 18.966 4.151 19.024 3.387 18.991 2.797 C 18.956 2.171 18.826 1.897 18.748 1.813 C 18.671 1.73 18.415 1.585 17.803 1.526 Z M 12.739 6.239 C 12.926 6.038 13.207 5.955 13.473 6.023 C 13.739 6.091 13.946 6.299 14.014 6.564 C 14.082 6.83 13.999 7.112 13.799 7.299 L 10.299 10.799 C 10.112 10.999 9.83 11.082 9.564 11.014 C 9.299 10.946 9.091 10.739 9.023 10.473 C 8.955 10.207 9.038 9.926 9.239 9.739 Z" fill="transparent" height="20.49994957511337px" id="TVrqfDi26" width="20.499307930804278px"><path d="M 15.38 0.134 C 16.33 0.009 17.212 -0.038 17.947 0.034 C 18.647 0.101 19.38 0.29 19.847 0.793 C 20.301 1.281 20.449 2.016 20.488 2.715 C 20.529 3.452 20.456 4.332 20.307 5.28 C 20.007 7.18 19.387 9.467 18.642 11.66 C 17.896 13.852 17.016 15.985 16.184 17.575 C 15.77 18.366 15.353 19.05 14.957 19.545 C 14.76 19.791 14.547 20.017 14.321 20.185 C 14.107 20.344 13.794 20.515 13.418 20.499 C 12.814 20.472 12.355 20.141 12.018 19.703 C 11.694 19.283 11.438 18.715 11.212 18.058 C 10.757 16.739 10.329 14.795 9.778 12.289 C 9.66 11.751 9.561 11.569 9.472 11.472 C 9.386 11.379 9.222 11.272 8.715 11.13 C 8.305 11.015 7.621 10.886 6.745 10.704 C 5.894 10.528 4.903 10.31 3.962 10.029 C 3.03 9.751 2.092 9.396 1.373 8.926 C 0.668 8.465 0.006 7.778 0 6.806 C -0.002 6.436 0.171 6.128 0.336 5.912 C 0.509 5.686 0.739 5.472 0.991 5.275 C 1.497 4.879 2.194 4.466 2.996 4.059 C 4.609 3.239 6.763 2.383 8.973 1.672 C 11.18 0.962 13.478 0.383 15.381 0.134 Z M 17.803 1.526 C 17.226 1.471 16.469 1.504 15.576 1.621 C 13.795 1.855 11.59 2.405 9.432 3.1 C 7.275 3.794 5.199 4.621 3.676 5.395 C 2.91 5.785 2.312 6.147 1.916 6.457 C 1.717 6.613 1.595 6.737 1.528 6.823 L 1.505 6.857 C 1.531 7.068 1.693 7.343 2.195 7.671 C 2.731 8.022 3.504 8.327 4.391 8.591 C 5.268 8.853 6.205 9.061 7.049 9.235 C 7.867 9.405 8.645 9.552 9.12 9.685 C 9.676 9.841 10.188 10.037 10.571 10.451 C 10.951 10.861 11.117 11.39 11.244 11.967 C 11.804 14.513 12.21 16.352 12.63 17.567 C 12.84 18.177 13.033 18.563 13.206 18.788 C 13.261 18.87 13.335 18.937 13.422 18.983 L 13.427 18.98 C 13.509 18.919 13.631 18.801 13.787 18.607 C 14.095 18.222 14.459 17.634 14.855 16.879 C 15.641 15.376 16.493 13.32 17.222 11.177 C 17.951 9.032 18.544 6.834 18.825 5.047 C 18.966 4.151 19.024 3.387 18.991 2.797 C 18.956 2.171 18.826 1.897 18.748 1.813 C 18.671 1.73 18.415 1.585 17.803 1.526 Z" fill="var(--text-primary, rgb(245, 245, 247))" height="20.49994957511337px" id="SAL9jnNZ2" transform="translate(0 0)" width="20.499307930804164px"/><path d="M 3.739 0.239 C 3.926 0.038 4.207 -0.045 4.473 0.023 C 4.739 0.091 4.946 0.299 5.014 0.564 C 5.082 0.83 4.999 1.112 4.799 1.299 L 1.299 4.799 C 1.112 4.999 0.83 5.082 0.564 5.014 C 0.299 4.946 0.091 4.739 0.023 4.473 C -0.045 4.207 0.038 3.926 0.239 3.739 Z" fill="var(--text-primary, rgb(245, 245, 247))" height="5.037456904746534px" id="B8WMiwcfC" transform="translate(9 6)" width="5.037456904746591px"/></g></svg>')
      alpha no-repeat center/auto var(--site-icon-mask-mode, add),
    var(--site-icon-mask, none);
  width: 24px;
}
.layout-34 {
  -webkit-mask:
    url('data:image/svg+xml,<svg display="block" role="presentation" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g d="M 10.5 0 L 5.5 0 C 4.672 0 4 0.672 4 1.5 C 4 2.328 4.672 3 5.5 3 L 10.5 3 C 11.328 3 12 2.328 12 1.5 C 12 0.672 11.328 0 10.5 0 Z M 4 13 L 7.429 13 M 4 9 L 12 9 M 12 1.5 C 13.554 1.547 14.48 1.72 15.121 2.362 C 16.001 3.24 16.001 4.655 16.001 7.482 L 16.001 14 C 16.001 16.828 16.001 18.242 15.121 19.121 C 14.243 20 12.828 20 10.001 20 L 6.001 20 C 3.171 20 1.757 20 0.879 19.121 C 0 18.242 0 16.828 0 14 L 0 7.483 C 0 4.655 0 3.24 0.879 2.362 C 1.52 1.72 2.447 1.547 4 1.5" fill="transparent" height="20px" id="zjAWsm0lE" transform="translate(4 2)" width="16.00100000000001px"><path d="M 6.5 0 L 1.5 0 C 0.672 0 0 0.672 0 1.5 C 0 2.328 0.672 3 1.5 3 L 6.5 3 C 7.328 3 8 2.328 8 1.5 C 8 0.672 7.328 0 6.5 0 Z M 0 13 L 3.429 13 M 0 9 L 8 9" fill="transparent" height="13px" id="ZtCWLxxe4" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" stroke="var(--90zfp4, rgb(245, 245, 247))" transform="translate(4 0)" width="8px"/><path d="M 12 0 C 13.554 0.047 14.48 0.22 15.121 0.862 C 16.001 1.74 16.001 3.155 16.001 5.982 L 16.001 12.5 C 16.001 15.328 16.001 16.742 15.121 17.621 C 14.243 18.5 12.828 18.5 10.001 18.5 L 6.001 18.5 C 3.171 18.5 1.757 18.5 0.879 17.621 C 0 16.742 0 15.328 0 12.5 L 0 5.983 C 0 3.155 0 1.74 0.879 0.862 C 1.52 0.22 2.447 0.047 4 0" fill="transparent" height="18.5px" id="mTkGVEcfD" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" stroke="var(--90zfp4, rgb(245, 245, 247))" transform="translate(0 1.5)" width="16.001000000000005px"/></g></svg>')
      alpha no-repeat center/auto var(--site-icon-mask-mode, add),
    var(--site-icon-mask, none);
  aspect-ratio: 1;
  background-color: var(--90zfp4);
  -webkit-mask:
    url('data:image/svg+xml,<svg display="block" role="presentation" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g d="M 10.5 0 L 5.5 0 C 4.672 0 4 0.672 4 1.5 C 4 2.328 4.672 3 5.5 3 L 10.5 3 C 11.328 3 12 2.328 12 1.5 C 12 0.672 11.328 0 10.5 0 Z M 4 13 L 7.429 13 M 4 9 L 12 9 M 12 1.5 C 13.554 1.547 14.48 1.72 15.121 2.362 C 16.001 3.24 16.001 4.655 16.001 7.482 L 16.001 14 C 16.001 16.828 16.001 18.242 15.121 19.121 C 14.243 20 12.828 20 10.001 20 L 6.001 20 C 3.171 20 1.757 20 0.879 19.121 C 0 18.242 0 16.828 0 14 L 0 7.483 C 0 4.655 0 3.24 0.879 2.362 C 1.52 1.72 2.447 1.547 4 1.5" fill="transparent" height="20px" id="zjAWsm0lE" transform="translate(4 2)" width="16.00100000000001px"><path d="M 6.5 0 L 1.5 0 C 0.672 0 0 0.672 0 1.5 C 0 2.328 0.672 3 1.5 3 L 6.5 3 C 7.328 3 8 2.328 8 1.5 C 8 0.672 7.328 0 6.5 0 Z M 0 13 L 3.429 13 M 0 9 L 8 9" fill="transparent" height="13px" id="ZtCWLxxe4" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" stroke="var(--90zfp4, rgb(245, 245, 247))" transform="translate(4 0)" width="8px"/><path d="M 12 0 C 13.554 0.047 14.48 0.22 15.121 0.862 C 16.001 1.74 16.001 3.155 16.001 5.982 L 16.001 12.5 C 16.001 15.328 16.001 16.742 15.121 17.621 C 14.243 18.5 12.828 18.5 10.001 18.5 L 6.001 18.5 C 3.171 18.5 1.757 18.5 0.879 17.621 C 0 16.742 0 15.328 0 12.5 L 0 5.983 C 0 3.155 0 1.74 0.879 0.862 C 1.52 0.22 2.447 0.047 4 0" fill="transparent" height="18.5px" id="mTkGVEcfD" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" stroke="var(--90zfp4, rgb(245, 245, 247))" transform="translate(0 1.5)" width="16.001000000000005px"/></g></svg>')
      alpha no-repeat center/auto var(--site-icon-mask-mode, add),
    var(--site-icon-mask, none);
  mask:
    url('data:image/svg+xml,<svg display="block" role="presentation" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g d="M 10.5 0 L 5.5 0 C 4.672 0 4 0.672 4 1.5 C 4 2.328 4.672 3 5.5 3 L 10.5 3 C 11.328 3 12 2.328 12 1.5 C 12 0.672 11.328 0 10.5 0 Z M 4 13 L 7.429 13 M 4 9 L 12 9 M 12 1.5 C 13.554 1.547 14.48 1.72 15.121 2.362 C 16.001 3.24 16.001 4.655 16.001 7.482 L 16.001 14 C 16.001 16.828 16.001 18.242 15.121 19.121 C 14.243 20 12.828 20 10.001 20 L 6.001 20 C 3.171 20 1.757 20 0.879 19.121 C 0 18.242 0 16.828 0 14 L 0 7.483 C 0 4.655 0 3.24 0.879 2.362 C 1.52 1.72 2.447 1.547 4 1.5" fill="transparent" height="20px" id="zjAWsm0lE" transform="translate(4 2)" width="16.00100000000001px"><path d="M 6.5 0 L 1.5 0 C 0.672 0 0 0.672 0 1.5 C 0 2.328 0.672 3 1.5 3 L 6.5 3 C 7.328 3 8 2.328 8 1.5 C 8 0.672 7.328 0 6.5 0 Z M 0 13 L 3.429 13 M 0 9 L 8 9" fill="transparent" height="13px" id="ZtCWLxxe4" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" stroke="var(--90zfp4, rgb(245, 245, 247))" transform="translate(4 0)" width="8px"/><path d="M 12 0 C 13.554 0.047 14.48 0.22 15.121 0.862 C 16.001 1.74 16.001 3.155 16.001 5.982 L 16.001 12.5 C 16.001 15.328 16.001 16.742 15.121 17.621 C 14.243 18.5 12.828 18.5 10.001 18.5 L 6.001 18.5 C 3.171 18.5 1.757 18.5 0.879 17.621 C 0 16.742 0 15.328 0 12.5 L 0 5.983 C 0 3.155 0 1.74 0.879 0.862 C 1.52 0.22 2.447 0.047 4 0" fill="transparent" height="18.5px" id="mTkGVEcfD" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" stroke="var(--90zfp4, rgb(245, 245, 247))" transform="translate(0 1.5)" width="16.001000000000005px"/></g></svg>')
      alpha no-repeat center/auto var(--site-icon-mask-mode, add),
    var(--site-icon-mask, none);
  width: 24px;
}
@supports (aspect-ratio: 1) {
  body {
    --site-aspect-ratio-supported: auto;
  }
}
.layout-77.layout-411,
.layout-77 .layout-411 {
  display: block;
}
.layout-77.layout-78 {
  background-color: var(--surface-light, #0e0e10);
  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;
}
.layout-77 .hero-section {
  background-color: var(--section-background, #070708);
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 80px;
  width: 100%;
  max-width: 1240px;
  height: min-content;
  padding: 80px 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.layout-77 .content-5 {
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 40px;
  width: 100%;
  height: 786px;
  padding: 0 20px;
  display: flex;
  position: relative;
  overflow: visible;
}
.layout-77 .title-subtitle-2 {
  flex-flow: wrap;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 20px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.layout-77 .main-title-3,
.layout-77 .subtitle-3 {
  --site-paragraph-spacing: 0px;
  --site-text-wrap-override: balance;
  flex: 1 0 0;
  width: 1px;
  height: auto;
  position: relative;
}
.layout-77 .images {
  flex-flow: wrap;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 20px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.layout-77 .mr-green-2 {
  z-index: 0;
  flex: none;
  width: 141px;
  height: 141px;
  position: absolute;
  top: calc(-1.16279% - 70.5px);
  left: calc(48.0172% - 70.5px);
  overflow: visible;
}
.layout-77 .image {
  will-change: var(--site-will-change-override, transform);
  border-radius: 24px;
  flex: 1 0 0;
  gap: 0;
  width: 1px;
  height: 516px;
  position: relative;
  overflow: hidden;
}
.layout-77 .image-2 {
  will-change: var(--site-will-change-override, transform);
  border-radius: 24px;
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 0;
  width: 386px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}
.layout-77 .offices,
.layout-77 .team,
.layout-77 .investors {
  background-color: var(--section-background, #070708);
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 80px;
  width: 100%;
  height: min-content;
  padding: 80px 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.layout-77 .main-container,
.layout-77 .main-container-2,
.layout-77 .main-container-3 {
  flex-flow: wrap;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 40px;
  width: 100%;
  max-width: 1240px;
  height: min-content;
  padding: 0 20px;
  display: flex;
  position: relative;
  overflow: visible;
}
.layout-77 .title-7,
.layout-77 .title-8,
.layout-77 .title-12 {
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 20px;
  width: 418px;
  height: 65px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.layout-77 .main-title-4 {
  --site-paragraph-spacing: 0px;
  --site-text-wrap-override: balance;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.layout-77 .content-6,
.layout-77 .content-7,
.layout-77 .content-8,
.layout-77 .column1,
.layout-77 .column2-2,
.layout-77 .column3-2 {
  flex-flow: column;
  flex: 1 0 0;
  place-content: flex-start;
  align-items: flex-start;
  gap: 40px;
  width: 1px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.layout-77 .subtitle-4,
.layout-77 .helsinki,
.layout-77 .bulevardi-12-00120-helsinki-finland,
.layout-77 .dubai,
.layout-77 .office-2103-business-bay-tower-dubai-uae,
.layout-77 .main-title-5,
.layout-77 .subtitle-5,
.layout-77 .subtitle-6,
.layout-77 .alexander-reed,
.layout-77 .managing-partner,
.layout-77 .victoria-collins,
.layout-77 .investment-director,
.layout-77 .daniel-foster,
.layout-77 .venture-partner,
.layout-77 .sophia-bennett,
.layout-77 .chief-investment-officer,
.layout-77 .ethan-brooks,
.layout-77 .senior-investment-manager,
.layout-77 .olivia-hayes,
.layout-77 .portfolio-manager,
.layout-77 .liam-turner,
.layout-77 .private-equity-partner,
.layout-77 .isabella-clarke,
.layout-77 .head-of-investments,
.layout-77 .noah-mitchell,
.layout-77 .strategic-investment-advisor {
  --site-paragraph-spacing: 0px;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.layout-77 .text-image,
.layout-77 .team-2 {
  flex-flow: column wrap;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 40px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.layout-77 .office-1 {
  background-color: var(--surface-light, #0e0e10);
  border-radius: 20px;
  flex-flow: wrap;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  height: 216px;
  padding: 8px;
  display: flex;
  position: relative;
  overflow: visible;
}
.layout-77 .image-3,
.layout-77 .image-4 {
  will-change: var(--site-will-change-override, transform);
  border-radius: 12px;
  flex: 1.5 0 0;
  gap: 0;
  width: 1px;
  height: 200px;
  position: relative;
  overflow: hidden;
}
.layout-77 .text-4,
.layout-77 .text-5 {
  flex-flow: column;
  flex: 1 0 0;
  place-content: flex-start;
  align-items: flex-start;
  gap: 8px;
  width: 1px;
  height: 100%;
  padding: 8px;
  display: flex;
  position: relative;
  overflow: visible;
}
.layout-77 .office-2 {
  background-color: var(--surface-light, #0e0e10);
  border-radius: 20px;
  flex-flow: row;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  height: 216px;
  padding: 8px;
  display: flex;
  position: relative;
  overflow: visible;
}
.layout-77 .title-9,
.layout-77 .title-10,
.layout-77 .title-11 {
  --border-bottom-width: 1px;
  --border-color: var(--token-7289808b-fa0e-4ce7-b783-ff73d2823021, rgba(255, 255, 255, 0.1));
  --border-left-width: 0px;
  --border-right-width: 0px;
  --border-style: solid;
  --border-top-width: 0px;
  flex-flow: row;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 10px;
  width: 100%;
  height: min-content;
  padding: 0 0 20px;
  display: flex;
  position: relative;
  overflow: visible;
}
.layout-77 .development-department,
.layout-77 .client-relations-department {
  --site-paragraph-spacing: 0px;
  white-space: pre;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.layout-77 .row-developers,
.layout-77 .row-client-relations,
.layout-77 .row-developers-2,
.layout-77 .investors-2 {
  flex-flow: wrap;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.layout-77 .layout-79,
.layout-77 .layout-80,
.layout-77 .layout-81,
.layout-77 .layout-82,
.layout-77 .layout-83,
.layout-77 .layout-84,
.layout-77 .layout-85,
.layout-77 .layout-86 {
  flex: 1 0 0;
  width: 1px;
  height: auto;
  position: relative;
}
.layout-77 .design-department {
  --site-paragraph-spacing: 0px;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  flex: 1 0 0;
  width: 1px;
  height: auto;
  position: relative;
}
.layout-77 .layout-87,
.layout-77 .layout-88 {
  flex: none;
  width: 160px;
  height: auto;
  position: relative;
}
.layout-77 .main-title-6 {
  --site-paragraph-spacing: 0px;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  flex: none;
  width: 418px;
  height: auto;
  position: relative;
}
.layout-77 .layout-89,
.layout-77 .layout-90,
.layout-77 .layout-91 {
  flex: none;
  width: 100%;
  height: 122px;
  position: relative;
}
.layout-77 .name-5,
.layout-77 .name-6,
.layout-77 .name-7,
.layout-77 .name-10,
.layout-77 .name-11,
.layout-77 .name-12 {
  flex-flow: column;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 100%;
  height: 51px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.layout-77 .name-8,
.layout-77 .name-9,
.layout-77 .name-13 {
  flex-flow: column;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.layout-2 .styles-preset-g7mdxu:not(.rich-text-wrapper),
.layout-2 .styles-preset-g7mdxu.rich-text-wrapper h1 {
  --site-font-family: "Urbanist", "Urbanist Placeholder", sans-serif;
  --site-font-family-bold: "Urbanist", "Urbanist Placeholder", sans-serif;
  --site-font-family-bold-italic: "Urbanist", "Urbanist Placeholder", sans-serif;
  --site-font-family-italic: "Urbanist", "Urbanist Placeholder", sans-serif;
  --site-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
  --site-font-size: 64px;
  --site-font-style: normal;
  --site-font-style-bold: normal;
  --site-font-style-bold-italic: italic;
  --site-font-style-italic: italic;
  --site-font-variation-axes: normal;
  --site-font-weight: 500;
  --site-font-weight-bold: 700;
  --site-font-weight-bold-italic: 700;
  --site-font-weight-italic: 500;
  --site-letter-spacing: 0em;
  --site-line-height: 1.2em;
  --site-paragraph-spacing: 0px;
  --site-text-alignment: center;
  --site-text-color: var(--text-primary, rgb(245, 245, 247));
  --site-text-decoration: none;
  --site-text-stroke-color: initial;
  --site-text-stroke-width: initial;
  --site-text-transform: none;
}
@media (max-width: 1199px) and (min-width: 810px) {
  .layout-2 .styles-preset-g7mdxu:not(.rich-text-wrapper),
  .layout-2 .styles-preset-g7mdxu.rich-text-wrapper h1 {
    --site-font-family: "Urbanist", "Urbanist Placeholder", sans-serif;
    --site-font-family-bold: "Urbanist", "Urbanist Placeholder", sans-serif;
    --site-font-family-bold-italic: "Urbanist", "Urbanist Placeholder", sans-serif;
    --site-font-family-italic: "Urbanist", "Urbanist Placeholder", sans-serif;
    --site-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --site-font-size: 55px;
    --site-font-style: normal;
    --site-font-style-bold: normal;
    --site-font-style-bold-italic: italic;
    --site-font-style-italic: italic;
    --site-font-variation-axes: normal;
    --site-font-weight: 500;
    --site-font-weight-bold: 700;
    --site-font-weight-bold-italic: 700;
    --site-font-weight-italic: 400;
    --site-letter-spacing: 0em;
    --site-line-height: 1.2em;
    --site-paragraph-spacing: 0px;
    --site-text-alignment: center;
    --site-text-color: var(--text-primary, rgb(245, 245, 247));
    --site-text-decoration: none;
    --site-text-stroke-color: initial;
    --site-text-stroke-width: initial;
    --site-text-transform: none;
  }
}
@media (max-width: 809px) and (min-width: 0) {
  .layout-2 .styles-preset-g7mdxu:not(.rich-text-wrapper),
  .layout-2 .styles-preset-g7mdxu.rich-text-wrapper h1 {
    --site-font-family: "Urbanist", "Urbanist Placeholder", sans-serif;
    --site-font-family-bold: "Urbanist", "Urbanist Placeholder", sans-serif;
    --site-font-family-bold-italic: "Urbanist", "Urbanist Placeholder", sans-serif;
    --site-font-family-italic: "Urbanist", "Urbanist Placeholder", sans-serif;
    --site-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --site-font-size: 40px;
    --site-font-style: normal;
    --site-font-style-bold: normal;
    --site-font-style-bold-italic: italic;
    --site-font-style-italic: italic;
    --site-font-variation-axes: normal;
    --site-font-weight: 500;
    --site-font-weight-bold: 700;
    --site-font-weight-bold-italic: 700;
    --site-font-weight-italic: 400;
    --site-letter-spacing: 0em;
    --site-line-height: 1.2em;
    --site-paragraph-spacing: 0px;
    --site-text-alignment: center;
    --site-text-color: var(--text-primary, rgb(245, 245, 247));
    --site-text-decoration: none;
    --site-text-stroke-color: initial;
    --site-text-stroke-width: initial;
    --site-text-transform: none;
  }
}
.layout-3 .styles-preset-1hssvo3:not(.rich-text-wrapper),
.layout-3 .styles-preset-1hssvo3.rich-text-wrapper h6 {
  --site-font-family: "Jost", "Jost Placeholder", sans-serif;
  --site-font-family-bold: "Jost", "Jost Placeholder", sans-serif;
  --site-font-family-bold-italic: "Jost", "Jost Placeholder", sans-serif;
  --site-font-family-italic: "Jost", "Jost Placeholder", sans-serif;
  --site-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
  --site-font-size: 21px;
  --site-font-style: normal;
  --site-font-style-bold: normal;
  --site-font-style-bold-italic: italic;
  --site-font-style-italic: italic;
  --site-font-variation-axes: normal;
  --site-font-weight: 400;
  --site-font-weight-bold: 700;
  --site-font-weight-bold-italic: 700;
  --site-font-weight-italic: 400;
  --site-letter-spacing: 0em;
  --site-line-height: 1.4em;
  --site-paragraph-spacing: 40px;
  --site-text-alignment: start;
  --site-text-color: var(--text-muted, rgba(255, 255, 255, 0.64));
  --site-text-decoration: none;
  --site-text-stroke-color: initial;
  --site-text-stroke-width: initial;
  --site-text-transform: none;
}
@media (max-width: 767px) and (min-width: 320px) {
  .layout-3 .styles-preset-1hssvo3:not(.rich-text-wrapper),
  .layout-3 .styles-preset-1hssvo3.rich-text-wrapper h6 {
    --site-font-family: "Jost", "Jost Placeholder", sans-serif;
    --site-font-family-bold: "Jost", "Jost Placeholder", sans-serif;
    --site-font-family-bold-italic: "Jost", "Jost Placeholder", sans-serif;
    --site-font-family-italic: "Jost", "Jost Placeholder", sans-serif;
    --site-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --site-font-size: 19px;
    --site-font-style: normal;
    --site-font-style-bold: normal;
    --site-font-style-bold-italic: italic;
    --site-font-style-italic: italic;
    --site-font-variation-axes: normal;
    --site-font-weight: 400;
    --site-font-weight-bold: 700;
    --site-font-weight-bold-italic: 700;
    --site-font-weight-italic: 400;
    --site-letter-spacing: 0em;
    --site-line-height: 1.4em;
    --site-paragraph-spacing: 40px;
    --site-text-alignment: start;
    --site-text-color: var(--text-muted, rgba(255, 255, 255, 0.64));
    --site-text-decoration: none;
    --site-text-stroke-color: initial;
    --site-text-stroke-width: initial;
    --site-text-transform: none;
  }
}
@media (max-width: 319px) and (min-width: 0) {
  .layout-3 .styles-preset-1hssvo3:not(.rich-text-wrapper),
  .layout-3 .styles-preset-1hssvo3.rich-text-wrapper h6 {
    --site-font-family: "Jost", "Jost Placeholder", sans-serif;
    --site-font-family-bold: "Jost", "Jost Placeholder", sans-serif;
    --site-font-family-bold-italic: "Jost", "Jost Placeholder", sans-serif;
    --site-font-family-italic: "Jost", "Jost Placeholder", sans-serif;
    --site-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --site-font-size: 18px;
    --site-font-style: normal;
    --site-font-style-bold: normal;
    --site-font-style-bold-italic: italic;
    --site-font-style-italic: italic;
    --site-font-variation-axes: normal;
    --site-font-weight: 400;
    --site-font-weight-bold: 700;
    --site-font-weight-bold-italic: 700;
    --site-font-weight-italic: 400;
    --site-letter-spacing: 0em;
    --site-line-height: 1.4em;
    --site-paragraph-spacing: 40px;
    --site-text-alignment: start;
    --site-text-color: var(--text-muted, rgba(255, 255, 255, 0.64));
    --site-text-decoration: none;
    --site-text-stroke-color: initial;
    --site-text-stroke-width: initial;
    --site-text-transform: none;
  }
}
.layout-38 .styles-preset-12nofqz:not(.rich-text-wrapper),
.layout-38 .styles-preset-12nofqz.rich-text-wrapper h2 {
  --site-font-family: "Urbanist", "Urbanist Placeholder", sans-serif;
  --site-font-family-bold: "Urbanist", "Urbanist Placeholder", sans-serif;
  --site-font-family-bold-italic: "Urbanist", "Urbanist Placeholder", sans-serif;
  --site-font-family-italic: "Urbanist", "Urbanist Placeholder", sans-serif;
  --site-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
  --site-font-size: 54px;
  --site-font-style: normal;
  --site-font-style-bold: normal;
  --site-font-style-bold-italic: italic;
  --site-font-style-italic: italic;
  --site-font-variation-axes: normal;
  --site-font-weight: 500;
  --site-font-weight-bold: 700;
  --site-font-weight-bold-italic: 700;
  --site-font-weight-italic: 500;
  --site-letter-spacing: 0em;
  --site-line-height: 1.2em;
  --site-paragraph-spacing: 40px;
  --site-text-alignment: start;
  --site-text-color: var(--text-primary, rgb(245, 245, 247));
  --site-text-decoration: none;
  --site-text-stroke-color: initial;
  --site-text-stroke-width: initial;
  --site-text-transform: none;
}
@media (max-width: 1199px) and (min-width: 320px) {
  .layout-38 .styles-preset-12nofqz:not(.rich-text-wrapper),
  .layout-38 .styles-preset-12nofqz.rich-text-wrapper h2 {
    --site-font-family: "Urbanist", "Urbanist Placeholder", sans-serif;
    --site-font-family-bold: "Urbanist", "Urbanist Placeholder", sans-serif;
    --site-font-family-bold-italic: "Urbanist", "Urbanist Placeholder", sans-serif;
    --site-font-family-italic: "Urbanist", "Urbanist Placeholder", sans-serif;
    --site-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --site-font-size: 44px;
    --site-font-style: normal;
    --site-font-style-bold: normal;
    --site-font-style-bold-italic: italic;
    --site-font-style-italic: italic;
    --site-font-variation-axes: normal;
    --site-font-weight: 500;
    --site-font-weight-bold: 700;
    --site-font-weight-bold-italic: 700;
    --site-font-weight-italic: 400;
    --site-letter-spacing: 0em;
    --site-line-height: 1.2em;
    --site-paragraph-spacing: 40px;
    --site-text-alignment: start;
    --site-text-color: var(--text-primary, rgb(245, 245, 247));
    --site-text-decoration: none;
    --site-text-stroke-color: initial;
    --site-text-stroke-width: initial;
    --site-text-transform: none;
  }
}
@media (max-width: 319px) and (min-width: 0) {
  .layout-38 .styles-preset-12nofqz:not(.rich-text-wrapper),
  .layout-38 .styles-preset-12nofqz.rich-text-wrapper h2 {
    --site-font-family: "Urbanist", "Urbanist Placeholder", sans-serif;
    --site-font-family-bold: "Urbanist", "Urbanist Placeholder", sans-serif;
    --site-font-family-bold-italic: "Urbanist", "Urbanist Placeholder", sans-serif;
    --site-font-family-italic: "Urbanist", "Urbanist Placeholder", sans-serif;
    --site-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --site-font-size: 39px;
    --site-font-style: normal;
    --site-font-style-bold: normal;
    --site-font-style-bold-italic: italic;
    --site-font-style-italic: italic;
    --site-font-variation-axes: normal;
    --site-font-weight: 500;
    --site-font-weight-bold: 700;
    --site-font-weight-bold-italic: 700;
    --site-font-weight-italic: 400;
    --site-letter-spacing: 0em;
    --site-line-height: 1.2em;
    --site-paragraph-spacing: 40px;
    --site-text-alignment: start;
    --site-text-color: var(--text-primary, rgb(245, 245, 247));
    --site-text-decoration: none;
    --site-text-stroke-color: initial;
    --site-text-stroke-width: initial;
    --site-text-transform: none;
  }
}
.layout-40 .styles-preset-f7qokl:not(.rich-text-wrapper),
.layout-40 .styles-preset-f7qokl.rich-text-wrapper h5 {
  --site-font-family: "Urbanist", "Urbanist Placeholder", sans-serif;
  --site-font-family-bold: "Urbanist", "Urbanist Placeholder", sans-serif;
  --site-font-family-bold-italic: "Urbanist", "Urbanist Placeholder", sans-serif;
  --site-font-family-italic: "Urbanist", "Urbanist Placeholder", sans-serif;
  --site-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
  --site-font-size: 24px;
  --site-font-style: normal;
  --site-font-style-bold: normal;
  --site-font-style-bold-italic: italic;
  --site-font-style-italic: italic;
  --site-font-variation-axes: normal;
  --site-font-weight: 500;
  --site-font-weight-bold: 700;
  --site-font-weight-bold-italic: 700;
  --site-font-weight-italic: 500;
  --site-letter-spacing: 0em;
  --site-line-height: 1.2em;
  --site-paragraph-spacing: 40px;
  --site-text-alignment: start;
  --site-text-color: var(--text-primary, rgb(245, 245, 247));
  --site-text-decoration: none;
  --site-text-stroke-color: initial;
  --site-text-stroke-width: initial;
  --site-text-transform: none;
}
@media (max-width: 767px) and (min-width: 320px) {
  .layout-40 .styles-preset-f7qokl:not(.rich-text-wrapper),
  .layout-40 .styles-preset-f7qokl.rich-text-wrapper h5 {
    --site-font-family: "Urbanist", "Urbanist Placeholder", sans-serif;
    --site-font-family-bold: "Urbanist", "Urbanist Placeholder", sans-serif;
    --site-font-family-bold-italic: "Urbanist", "Urbanist Placeholder", sans-serif;
    --site-font-family-italic: "Urbanist", "Urbanist Placeholder", sans-serif;
    --site-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --site-font-size: 23px;
    --site-font-style: normal;
    --site-font-style-bold: normal;
    --site-font-style-bold-italic: italic;
    --site-font-style-italic: italic;
    --site-font-variation-axes: normal;
    --site-font-weight: 500;
    --site-font-weight-bold: 700;
    --site-font-weight-bold-italic: 700;
    --site-font-weight-italic: 400;
    --site-letter-spacing: 0em;
    --site-line-height: 1.2em;
    --site-paragraph-spacing: 40px;
    --site-text-alignment: start;
    --site-text-color: var(--text-primary, rgb(245, 245, 247));
    --site-text-decoration: none;
    --site-text-stroke-color: initial;
    --site-text-stroke-width: initial;
    --site-text-transform: none;
  }
}
@media (max-width: 319px) and (min-width: 0) {
  .layout-40 .styles-preset-f7qokl:not(.rich-text-wrapper),
  .layout-40 .styles-preset-f7qokl.rich-text-wrapper h5 {
    --site-font-family: "Urbanist", "Urbanist Placeholder", sans-serif;
    --site-font-family-bold: "Urbanist", "Urbanist Placeholder", sans-serif;
    --site-font-family-bold-italic: "Urbanist", "Urbanist Placeholder", sans-serif;
    --site-font-family-italic: "Urbanist", "Urbanist Placeholder", sans-serif;
    --site-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --site-font-size: 20px;
    --site-font-style: normal;
    --site-font-style-bold: normal;
    --site-font-style-bold-italic: italic;
    --site-font-style-italic: italic;
    --site-font-variation-axes: normal;
    --site-font-weight: 500;
    --site-font-weight-bold: 700;
    --site-font-weight-bold-italic: 700;
    --site-font-weight-italic: 400;
    --site-letter-spacing: 0em;
    --site-line-height: 1.2em;
    --site-paragraph-spacing: 40px;
    --site-text-alignment: start;
    --site-text-color: var(--text-primary, rgb(245, 245, 247));
    --site-text-decoration: none;
    --site-text-stroke-color: initial;
    --site-text-stroke-width: initial;
    --site-text-transform: none;
  }
}
@media (max-width: 1199px) and (min-width: 810px) {
  .layout-36 .styles-preset-1hskcnm:not(.rich-text-wrapper),
  .layout-36 .styles-preset-1hskcnm.rich-text-wrapper p {
    --site-font-family: "Urbanist", "Urbanist Placeholder", sans-serif;
    --site-font-family-bold: "Urbanist", "Urbanist Placeholder", sans-serif;
    --site-font-family-bold-italic: "Urbanist", "Urbanist Placeholder", sans-serif;
    --site-font-family-italic: "Urbanist", "Urbanist Placeholder", sans-serif;
    --site-font-open-type-features: "blwf" on, "cv03" on, "cv04" on, "cv09" on, "cv11" on;
    --site-font-size: 18px;
    --site-font-style: normal;
    --site-font-style-bold: normal;
    --site-font-style-bold-italic: italic;
    --site-font-style-italic: italic;
    --site-font-variation-axes: normal;
    --site-font-weight: 500;
    --site-font-weight-bold: 700;
    --site-font-weight-bold-italic: 700;
    --site-font-weight-italic: 500;
    --site-letter-spacing: -0.02em;
    --site-line-height: 1.4em;
    --site-paragraph-spacing: 20px;
    --site-text-alignment: start;
    --site-text-color: var(--text-primary, rgb(245, 245, 247));
    --site-text-decoration: none;
    --site-text-stroke-color: initial;
    --site-text-stroke-width: initial;
    --site-text-transform: none;
  }
}
@media (max-width: 809px) and (min-width: 0) {
  .layout-36 .styles-preset-1hskcnm:not(.rich-text-wrapper),
  .layout-36 .styles-preset-1hskcnm.rich-text-wrapper p {
    --site-font-family: "Urbanist", "Urbanist Placeholder", sans-serif;
    --site-font-family-bold: "Urbanist", "Urbanist Placeholder", sans-serif;
    --site-font-family-bold-italic: "Urbanist", "Urbanist Placeholder", sans-serif;
    --site-font-family-italic: "Urbanist", "Urbanist Placeholder", sans-serif;
    --site-font-open-type-features: "blwf" on, "cv03" on, "cv04" on, "cv09" on, "cv11" on;
    --site-font-size: 18px;
    --site-font-style: normal;
    --site-font-style-bold: normal;
    --site-font-style-bold-italic: italic;
    --site-font-style-italic: italic;
    --site-font-variation-axes: normal;
    --site-font-weight: 500;
    --site-font-weight-bold: 700;
    --site-font-weight-bold-italic: 700;
    --site-font-weight-italic: 500;
    --site-letter-spacing: -0.02em;
    --site-line-height: 1.4em;
    --site-paragraph-spacing: 20px;
    --site-text-alignment: start;
    --site-text-color: var(--text-primary, rgb(245, 245, 247));
    --site-text-decoration: none;
    --site-text-stroke-color: initial;
    --site-text-stroke-width: initial;
    --site-text-transform: none;
  }
}
.layout-77[data-border="true"]:after,
.layout-77 [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) {
  .layout-77.layout-78 {
    width: 810px;
  }
  .layout-77 .hero-section {
    padding: 80px 0 40px;
  }
  .layout-77 .offices,
  .layout-77 .team {
    padding: 40px 0;
  }
  .layout-77 .main-container {
    flex-flow: column;
    max-width: 100%;
  }
  .layout-77 .title-7,
  .layout-77 .title-12 {
    width: 100%;
  }
  .layout-77 .content-6,
  .layout-77 .content-7,
  .layout-77 .content-8 {
    flex: none;
    width: 100%;
  }
  .layout-77 .office-2 {
    height: min-content;
  }
  .layout-77 .text-5 {
    align-self: stretch;
    height: auto;
  }
  .layout-77 .main-container-2 {
    flex-direction: column;
    max-width: 100%;
  }
  .layout-77 .investors {
    padding: 40px 0 80px;
  }
  .layout-77 .main-container-3 {
    flex-direction: column;
  }
  .layout-77 .main-title-6 {
    width: 100%;
    height: 68px;
  }
  .layout-77 .layout-89,
  .layout-77 .layout-90,
  .layout-77 .layout-91 {
    max-width: 350px;
  }
}
@media (max-width: 809.98px) {
  .layout-77.layout-78 {
    width: 390px;
  }
  .layout-77 .hero-section {
    gap: 40px;
    padding: 120px 0 40px;
  }
  .layout-77 .content-5 {
    height: min-content;
  }
  .layout-77 .title-subtitle-2 {
    flex-direction: column;
    align-content: flex-start;
    align-items: flex-start;
  }
  .layout-77 .main-title-3,
  .layout-77 .subtitle-3,
  .layout-77 .image,
  .layout-77 .content-6,
  .layout-77 .image-3,
  .layout-77 .image-4,
  .layout-77 .content-7,
  .layout-77 .content-8,
  .layout-77 .column1,
  .layout-77 .column2-2,
  .layout-77 .column3-2 {
    flex: none;
    width: 100%;
  }
  .layout-77 .images,
  .layout-77 .main-container-2,
  .layout-77 .main-container-3,
  .layout-77 .investors-2 {
    flex-direction: column;
  }
  .layout-77 .image-2,
  .layout-77 .title-8,
  .layout-77 .title-12,
  .layout-77 .main-title-6 {
    width: 100%;
  }
  .layout-77 .offices,
  .layout-77 .team {
    padding: 40px 0;
  }
  .layout-77 .main-container {
    flex-direction: column;
    max-width: 100%;
  }
  .layout-77 .title-7 {
    align-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }
  .layout-77 .office-1,
  .layout-77 .office-2 {
    flex-direction: column;
    height: min-content;
  }
  .layout-77 .text-4,
  .layout-77 .text-5 {
    flex: none;
    width: 100%;
    height: min-content;
  }
  .layout-77 .layout-79,
  .layout-77 .layout-80,
  .layout-77 .layout-81,
  .layout-77 .layout-82,
  .layout-77 .layout-83,
  .layout-77 .layout-84,
  .layout-77 .layout-85,
  .layout-77 .layout-86 {
    flex: none;
    width: 160px;
  }
  .layout-77 .investors {
    gap: 40px;
    padding: 40px 0 80px;
  }
  .layout-77 .layout-89,
  .layout-77 .layout-90,
  .layout-77 .layout-91 {
    max-width: 350px;
  }
}
@supports (aspect-ratio: 1) {
  body {
    --site-aspect-ratio-supported: auto;
  }
}
.persona.layout-412,
.persona .layout-412 {
  display: block;
}
.persona.persona-2 {
  flex-flow: column;
  place-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 160px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.persona .avatar {
  will-change: var(--site-will-change-override, transform);
  flex: none;
  gap: 0;
  width: 84px;
  height: 84px;
  position: relative;
  overflow: hidden;
}
.persona .name-4 {
  flex-flow: column;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 2px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.persona .james-carter {
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  flex: none;
  width: 160px;
  height: auto;
  position: relative;
}
.persona .software-developer {
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.layout-36 .styles-preset-1hskcnm:not(.rich-text-wrapper),
.layout-36 .styles-preset-1hskcnm.rich-text-wrapper p {
  --site-font-family: "Urbanist", "Urbanist Placeholder", sans-serif;
  --site-font-family-bold: "Urbanist", "Urbanist Placeholder", sans-serif;
  --site-font-family-bold-italic: "Urbanist", "Urbanist Placeholder", sans-serif;
  --site-font-family-italic: "Urbanist", "Urbanist Placeholder", sans-serif;
  --site-font-open-type-features: "blwf" on, "cv03" on, "cv04" on, "cv09" on, "cv11" on;
  --site-font-size: 20px;
  --site-font-style: normal;
  --site-font-style-bold: normal;
  --site-font-style-bold-italic: italic;
  --site-font-style-italic: italic;
  --site-font-variation-axes: normal;
  --site-font-weight: 500;
  --site-font-weight-bold: 700;
  --site-font-weight-bold-italic: 700;
  --site-font-weight-italic: 500;
  --site-letter-spacing: -0.02em;
  --site-line-height: 1.4em;
  --site-paragraph-spacing: 20px;
  --site-text-alignment: start;
  --site-text-color: var(--text-primary, rgb(245, 245, 247));
  --site-text-decoration: none;
  --site-text-stroke-color: initial;
  --site-text-stroke-width: initial;
  --site-text-transform: none;
}
@media (max-width: 1199px) and (min-width: 810px) {
  .layout-36 .styles-preset-1hskcnm:not(.rich-text-wrapper),
  .layout-36 .styles-preset-1hskcnm.rich-text-wrapper p {
    --site-font-family: "Urbanist", "Urbanist Placeholder", sans-serif;
    --site-font-family-bold: "Urbanist", "Urbanist Placeholder", sans-serif;
    --site-font-family-bold-italic: "Urbanist", "Urbanist Placeholder", sans-serif;
    --site-font-family-italic: "Urbanist", "Urbanist Placeholder", sans-serif;
    --site-font-open-type-features: "blwf" on, "cv03" on, "cv04" on, "cv09" on, "cv11" on;
    --site-font-size: 18px;
    --site-font-style: normal;
    --site-font-style-bold: normal;
    --site-font-style-bold-italic: italic;
    --site-font-style-italic: italic;
    --site-font-variation-axes: normal;
    --site-font-weight: 500;
    --site-font-weight-bold: 700;
    --site-font-weight-bold-italic: 700;
    --site-font-weight-italic: 500;
    --site-letter-spacing: -0.02em;
    --site-line-height: 1.4em;
    --site-paragraph-spacing: 20px;
    --site-text-alignment: start;
    --site-text-color: var(--text-primary, rgb(245, 245, 247));
    --site-text-decoration: none;
    --site-text-stroke-color: initial;
    --site-text-stroke-width: initial;
    --site-text-transform: none;
  }
}
@media (max-width: 809px) and (min-width: 0) {
  .layout-36 .styles-preset-1hskcnm:not(.rich-text-wrapper),
  .layout-36 .styles-preset-1hskcnm.rich-text-wrapper p {
    --site-font-family: "Urbanist", "Urbanist Placeholder", sans-serif;
    --site-font-family-bold: "Urbanist", "Urbanist Placeholder", sans-serif;
    --site-font-family-bold-italic: "Urbanist", "Urbanist Placeholder", sans-serif;
    --site-font-family-italic: "Urbanist", "Urbanist Placeholder", sans-serif;
    --site-font-open-type-features: "blwf" on, "cv03" on, "cv04" on, "cv09" on, "cv11" on;
    --site-font-size: 18px;
    --site-font-style: normal;
    --site-font-style-bold: normal;
    --site-font-style-bold-italic: italic;
    --site-font-style-italic: italic;
    --site-font-variation-axes: normal;
    --site-font-weight: 500;
    --site-font-weight-bold: 700;
    --site-font-weight-bold-italic: 700;
    --site-font-weight-italic: 500;
    --site-letter-spacing: -0.02em;
    --site-line-height: 1.4em;
    --site-paragraph-spacing: 20px;
    --site-text-alignment: start;
    --site-text-color: var(--text-primary, rgb(245, 245, 247));
    --site-text-decoration: none;
    --site-text-stroke-color: initial;
    --site-text-stroke-width: initial;
    --site-text-transform: none;
  }
}
.item-2 .styles-preset-1yy8wm7:not(.rich-text-wrapper),
.item-2 .styles-preset-1yy8wm7.rich-text-wrapper p {
  --site-font-family: "Jost", "Jost Placeholder", sans-serif;
  --site-font-family-bold: "Jost", "Jost Placeholder", sans-serif;
  --site-font-family-bold-italic: "Jost", "Jost Placeholder", sans-serif;
  --site-font-family-italic: "Jost", "Jost Placeholder", sans-serif;
  --site-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
  --site-font-size: 16px;
  --site-font-style: normal;
  --site-font-style-bold: normal;
  --site-font-style-bold-italic: italic;
  --site-font-style-italic: italic;
  --site-font-variation-axes: normal;
  --site-font-weight: 400;
  --site-font-weight-bold: 700;
  --site-font-weight-bold-italic: 700;
  --site-font-weight-italic: 400;
  --site-letter-spacing: 0em;
  --site-line-height: 1.4em;
  --site-paragraph-spacing: 20px;
  --site-text-alignment: start;
  --site-text-color: var(--text-muted, rgba(255, 255, 255, 0.64));
  --site-text-decoration: none;
  --site-text-stroke-color: initial;
  --site-text-stroke-width: initial;
  --site-text-transform: none;
  --site-text-wrap: balance;
}
@supports (aspect-ratio: 1) {
  body {
    --site-aspect-ratio-supported: auto;
  }
}
.desktop-investor-card-1.layout-413,
.desktop-investor-card-1 .layout-413 {
  display: block;
}
.desktop-investor-card-1.desktop-investor-card-1-2 {
  cursor: pointer;
  will-change: var(--site-will-change-override, transform);
  flex-flow: row;
  place-content: center;
  align-items: center;
  gap: 0;
  width: min-content;
  min-width: 204px;
  height: 122px;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}
.desktop-investor-card-1 .logo-1 {
  aspect-ratio: 2.51351;
  height: var(--site-aspect-ratio-supported, 74px);
  z-index: 1;
  flex: none;
  width: 186px;
  position: absolute;
  top: 50%;
  left: 50%;
}
.desktop-investor-card-1 .investor-card-1 {
  z-index: 0;
  flex: none;
  position: absolute;
  inset: 0;
  overflow: visible;
}
.desktop-investor-card-1.state-1ygovv6.desktop-investor-card-1-2 {
  cursor: unset;
  min-width: 234px;
}
@supports (aspect-ratio: 1) {
  body {
    --site-aspect-ratio-supported: auto;
  }
}
.variant-1.variant-1-4,
.variant-1 .variant-1-4 {
  display: block;
}
.variant-1.variant-1-2 {
  cursor: pointer;
  height: 44px;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--site-will-change-override, transform);
  width: 44px;
  text-decoration: none;
  position: relative;
}
.variant-1 .layout-69 {
  aspect-ratio: 1;
  height: var(--site-aspect-ratio-supported, 20px);
  flex: none;
  width: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
}
.layout-68,
.layout-71,
.layout-73,
.layout-75 {
  -webkit-mask: var(--site-icon-mask);
  aspect-ratio: 1;
  -webkit-mask: var(--site-icon-mask);
  mask: var(--site-icon-mask);
  -webkit-user-select: none;
  user-select: none;
  width: 24px;
  display: block;
}
@supports (aspect-ratio: 1) {
  body {
    --site-aspect-ratio-supported: auto;
  }
}
.default-2.default-5,
.default-2 .default-5 {
  display: block;
}
.default-2.default-3 {
  cursor: pointer;
  height: 38px;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--site-will-change-override, transform);
  flex-flow: row;
  place-content: center space-between;
  align-items: center;
  width: 140px;
  padding: 4px 4px 4px 12px;
  text-decoration: none;
  display: flex;
  position: relative;
}
.default-2 .label {
  white-space: pre;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.default-2 .arrow-mask {
  height: 30px;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--site-will-change-override, transform);
  flex: none;
  width: 30px;
  position: relative;
}
.default-2 .arrow-out-2 {
  height: var(--site-aspect-ratio-supported, 14px);
  flex: none;
  width: 14px;
  position: absolute;
  top: 8px;
  left: 8px;
}
.default-2 .arrow-in {
  height: var(--site-aspect-ratio-supported, 14px);
  flex: none;
  width: 14px;
  position: absolute;
  top: 14px;
  left: 2px;
}
.default-2.default-4.hover .arrow-out-2 {
  top: 2px;
  left: 14px;
}
.default-2.default-4.hover .arrow-in {
  top: 8px;
  left: 8px;
}
.arrow-out {
  -webkit-mask: var(--site-icon-mask);
  aspect-ratio: 1;
  -webkit-mask: var(--site-icon-mask);
  mask: var(--site-icon-mask);
  width: 24px;
  display: block;
}
:root body {
  background: var(--page-background, #070708);
}
html body {
  background: var(--surface-light, #0e0e10);
}
.text-2 {
  -webkit-mask-image:
    url('data:image/svg+xml,<svg display="block" role="presentation" viewBox="0 0 97 10" xmlns="http://www.w3.org/2000/svg"><path d="M 91.736 9.781 L 91.736 2.818 L 93.316 2.818 L 93.316 3.98 L 93.374 3.98 C 93.501 3.577 93.714 3.269 94.014 3.053 C 94.328 2.833 94.704 2.72 95.087 2.729 C 95.185 2.729 95.287 2.733 95.392 2.742 C 95.498 2.75 95.587 2.759 95.659 2.767 L 95.659 4.253 C 95.552 4.23 95.444 4.215 95.335 4.209 C 95.188 4.192 95.039 4.184 94.891 4.184 C 94.603 4.184 94.343 4.247 94.11 4.374 C 93.882 4.497 93.702 4.674 93.57 4.907 C 93.434 5.16 93.366 5.445 93.374 5.732 L 93.374 9.782 L 91.736 9.782 Z M 87.286 9.927 C 86.588 9.927 85.985 9.779 85.477 9.483 C 84.969 9.183 84.577 8.761 84.303 8.22 C 84.032 7.678 83.897 7.048 83.897 6.328 C 83.897 5.618 84.032 4.988 84.303 4.443 C 84.56 3.917 84.96 3.475 85.458 3.167 C 85.953 2.858 86.531 2.704 87.191 2.704 C 87.64 2.704 88.059 2.78 88.448 2.932 C 88.841 3.08 89.186 3.305 89.482 3.605 C 89.779 3.901 90.009 4.272 90.174 4.715 C 90.344 5.155 90.428 5.67 90.428 6.258 L 90.428 6.748 L 84.627 6.748 L 84.627 5.629 L 89.609 5.629 L 88.86 5.946 C 88.868 5.594 88.801 5.243 88.664 4.918 C 88.549 4.641 88.355 4.404 88.105 4.238 C 87.86 4.074 87.559 3.991 87.204 3.991 C 86.852 3.991 86.55 4.074 86.296 4.239 C 86.042 4.404 85.847 4.629 85.712 4.912 C 85.576 5.213 85.509 5.54 85.515 5.87 L 85.515 6.62 C 85.515 7.047 85.587 7.413 85.731 7.717 C 85.879 8.017 86.089 8.248 86.359 8.409 C 86.63 8.566 86.948 8.644 87.312 8.644 C 87.562 8.644 87.786 8.608 87.984 8.536 C 88.177 8.467 88.353 8.356 88.499 8.212 C 88.642 8.072 88.749 7.906 88.816 7.711 L 90.326 7.921 C 90.228 8.313 90.032 8.673 89.756 8.968 C 89.476 9.268 89.125 9.503 88.702 9.672 C 88.282 9.842 87.811 9.926 87.286 9.926 Z M 72.643 9.781 L 72.643 2.818 L 74.191 2.818 L 74.235 4.443 L 74.115 4.443 C 74.225 4.041 74.385 3.713 74.597 3.459 C 74.798 3.212 75.055 3.016 75.347 2.888 C 75.63 2.761 75.928 2.698 76.241 2.698 C 76.753 2.698 77.177 2.854 77.511 3.167 C 77.849 3.48 78.074 3.922 78.184 4.494 L 77.987 4.494 C 78.066 4.132 78.232 3.795 78.469 3.51 C 78.691 3.248 78.972 3.041 79.289 2.907 C 79.615 2.766 79.968 2.695 80.323 2.697 C 80.746 2.697 81.127 2.79 81.465 2.977 C 81.808 3.159 82.077 3.429 82.272 3.789 C 82.47 4.149 82.57 4.591 82.57 5.116 L 82.57 9.781 L 80.939 9.781 L 80.939 5.363 C 80.939 4.923 80.818 4.602 80.577 4.398 C 80.333 4.19 80.021 4.08 79.701 4.088 C 79.434 4.088 79.204 4.145 79.009 4.258 C 78.816 4.371 78.66 4.536 78.559 4.735 C 78.449 4.953 78.394 5.195 78.399 5.439 L 78.399 9.781 L 76.813 9.781 L 76.813 5.287 C 76.813 4.923 76.698 4.633 76.47 4.417 C 76.246 4.197 75.958 4.087 75.606 4.087 C 75.366 4.087 75.143 4.145 74.94 4.259 C 74.737 4.374 74.569 4.543 74.458 4.748 C 74.339 4.963 74.28 5.23 74.28 5.548 L 74.28 9.781 L 72.642 9.781 Z M 67.291 9.915 C 66.724 9.915 66.221 9.771 65.781 9.483 C 65.344 9.191 65 8.776 64.746 8.239 C 64.496 7.701 64.371 7.059 64.371 6.309 C 64.371 5.552 64.498 4.904 64.752 4.367 C 65.01 3.829 65.359 3.419 65.799 3.135 C 66.244 2.851 66.763 2.703 67.291 2.71 C 67.668 2.71 67.987 2.771 68.25 2.894 C 68.516 3.013 68.736 3.164 68.91 3.351 C 69.083 3.533 69.22 3.719 69.322 3.91 L 69.38 3.91 L 69.38 2.818 L 70.998 2.818 L 70.998 9.781 L 69.38 9.781 L 69.38 8.696 L 69.322 8.696 C 69.211 8.908 69.07 9.102 68.903 9.273 C 68.726 9.46 68.503 9.614 68.237 9.737 C 67.938 9.863 67.615 9.923 67.291 9.915 Z M 67.723 8.563 C 68.078 8.563 68.383 8.469 68.637 8.283 C 68.901 8.079 69.101 7.804 69.215 7.49 C 69.35 7.147 69.418 6.751 69.418 6.303 C 69.418 5.85 69.35 5.456 69.214 5.123 C 69.103 4.811 68.902 4.539 68.637 4.341 C 68.387 4.155 68.083 4.062 67.723 4.062 C 67.363 4.062 67.058 4.155 66.809 4.342 C 66.559 4.528 66.369 4.788 66.237 5.122 C 66.107 5.456 66.041 5.85 66.041 6.302 C 66.041 6.752 66.106 7.145 66.237 7.483 C 66.369 7.822 66.559 8.086 66.809 8.277 C 67.063 8.467 67.367 8.563 67.723 8.563 Z M 59.909 9.781 L 59.909 2.818 L 61.489 2.818 L 61.489 3.98 L 61.546 3.98 C 61.673 3.577 61.887 3.269 62.188 3.053 C 62.488 2.837 62.846 2.729 63.26 2.729 C 63.358 2.729 63.46 2.733 63.565 2.742 C 63.671 2.75 63.76 2.759 63.832 2.767 L 63.832 4.253 C 63.725 4.23 63.617 4.215 63.508 4.209 C 63.361 4.192 63.212 4.184 63.064 4.184 C 62.776 4.184 62.516 4.247 62.283 4.374 C 62.054 4.497 61.875 4.674 61.743 4.907 C 61.607 5.16 61.539 5.445 61.546 5.732 L 61.546 9.782 L 59.909 9.782 Z M 52.647 9.781 L 52.647 0.323 L 58.804 0.323 L 58.804 1.758 L 54.336 1.758 L 54.336 4.513 L 58.411 4.513 L 58.411 5.928 L 54.336 5.928 L 54.336 9.781 Z M 43.265 5.744 L 43.265 9.781 L 41.628 9.781 L 41.628 2.818 L 43.195 2.818 L 43.215 4.551 L 43.024 4.551 C 43.223 3.946 43.517 3.489 43.906 3.18 C 44.296 2.867 44.78 2.71 45.36 2.71 C 45.842 2.71 46.263 2.814 46.623 3.021 C 46.987 3.228 47.268 3.531 47.467 3.929 C 47.67 4.322 47.772 4.805 47.772 5.376 L 47.772 9.781 L 46.141 9.781 L 46.141 5.63 C 46.141 5.147 46.018 4.775 45.773 4.513 C 45.531 4.246 45.195 4.113 44.763 4.113 C 44.475 4.113 44.217 4.176 43.989 4.303 C 43.762 4.429 43.576 4.619 43.456 4.849 C 43.329 5.09 43.266 5.389 43.266 5.744 Z M 38.353 9.781 L 38.353 2.818 L 39.99 2.818 L 39.99 9.781 L 38.352 9.781 Z M 39.171 1.815 C 38.919 1.821 38.675 1.728 38.491 1.555 C 38.31 1.389 38.208 1.153 38.212 0.907 C 38.208 0.663 38.31 0.43 38.492 0.267 C 38.674 0.091 38.918 -0.005 39.171 0 C 39.438 0 39.664 0.088 39.851 0.266 C 40.041 0.44 40.136 0.653 40.136 0.907 C 40.136 1.161 40.041 1.377 39.85 1.555 C 39.667 1.728 39.423 1.821 39.171 1.815 Z M 30.741 9.927 C 30.043 9.927 29.44 9.779 28.932 9.483 C 28.426 9.185 28.018 8.746 27.758 8.22 C 27.488 7.678 27.352 7.048 27.352 6.328 C 27.352 5.618 27.487 4.988 27.758 4.443 C 28.015 3.917 28.415 3.475 28.913 3.167 C 29.408 2.858 29.986 2.704 30.646 2.704 C 31.095 2.704 31.514 2.78 31.903 2.932 C 32.293 3.079 32.646 3.308 32.938 3.605 C 33.234 3.901 33.464 4.272 33.629 4.715 C 33.799 5.155 33.883 5.67 33.883 6.258 L 33.883 6.748 L 28.083 6.748 L 28.083 5.629 L 33.066 5.629 L 32.316 5.946 C 32.316 5.553 32.251 5.21 32.12 4.918 C 32.005 4.641 31.811 4.404 31.561 4.238 C 31.316 4.074 31.015 3.991 30.66 3.991 C 30.34 3.983 30.024 4.069 29.752 4.239 C 29.498 4.404 29.303 4.629 29.168 4.912 C 29.032 5.213 28.965 5.54 28.971 5.87 L 28.971 6.62 C 28.971 7.047 29.043 7.413 29.187 7.717 C 29.335 8.017 29.545 8.248 29.816 8.409 C 30.086 8.566 30.404 8.644 30.768 8.644 C 31.018 8.644 31.242 8.608 31.441 8.536 C 31.634 8.467 31.809 8.356 31.955 8.212 C 32.099 8.072 32.205 7.906 32.272 7.711 L 33.782 7.921 C 33.684 8.313 33.488 8.673 33.212 8.968 C 32.932 9.268 32.581 9.503 32.158 9.672 C 31.707 9.847 31.226 9.934 30.742 9.926 Z M 22.312 9.915 C 21.777 9.924 21.251 9.774 20.801 9.483 C 20.361 9.191 20.016 8.776 19.766 8.239 C 19.516 7.701 19.392 7.059 19.392 6.309 C 19.392 5.552 19.519 4.904 19.772 4.367 C 20.027 3.829 20.374 3.419 20.814 3.135 C 21.254 2.852 21.751 2.71 22.305 2.71 C 22.682 2.71 23.001 2.771 23.264 2.894 C 23.53 3.013 23.748 3.164 23.918 3.351 C 24.091 3.533 24.228 3.721 24.33 3.916 L 24.381 3.916 L 24.381 0.323 L 26.019 0.323 L 26.019 9.781 L 24.413 9.781 L 24.413 8.689 L 24.343 8.689 C 24.233 8.904 24.091 9.101 23.923 9.273 C 23.734 9.468 23.51 9.626 23.263 9.737 C 23.001 9.855 22.684 9.915 22.312 9.915 Z M 22.737 8.563 C 23.092 8.563 23.397 8.469 23.651 8.283 C 23.915 8.079 24.115 7.804 24.229 7.49 C 24.364 7.147 24.432 6.751 24.432 6.303 C 24.432 5.85 24.364 5.456 24.229 5.123 C 24.118 4.811 23.917 4.539 23.651 4.341 C 23.385 4.151 23.064 4.053 22.737 4.062 C 22.41 4.053 22.089 4.152 21.823 4.342 C 21.573 4.528 21.383 4.79 21.252 5.128 C 21.118 5.505 21.054 5.903 21.062 6.303 C 21.062 6.751 21.127 7.145 21.258 7.483 C 21.389 7.822 21.58 8.086 21.829 8.277 C 22.079 8.467 22.381 8.563 22.737 8.563 Z M 14.352 9.915 C 13.817 9.924 13.291 9.774 12.841 9.483 C 12.405 9.191 12.061 8.776 11.806 8.239 C 11.556 7.701 11.432 7.059 11.432 6.309 C 11.432 5.552 11.559 4.904 11.812 4.367 C 12.071 3.829 12.42 3.419 12.86 3.135 C 13.3 2.852 13.797 2.71 14.352 2.71 C 14.728 2.71 15.048 2.771 15.31 2.894 C 15.577 3.013 15.797 3.164 15.97 3.351 C 16.144 3.533 16.281 3.719 16.383 3.91 L 16.44 3.91 L 16.44 2.818 L 18.059 2.818 L 18.059 9.781 L 16.44 9.781 L 16.44 8.696 L 16.383 8.696 C 16.272 8.908 16.131 9.102 15.964 9.273 C 15.786 9.46 15.564 9.614 15.298 9.737 C 14.999 9.863 14.676 9.923 14.352 9.915 Z M 14.783 8.563 C 15.139 8.563 15.443 8.469 15.697 8.283 C 15.951 8.093 16.144 7.828 16.275 7.49 C 16.41 7.147 16.478 6.751 16.478 6.303 C 16.478 5.85 16.41 5.456 16.275 5.123 C 16.164 4.811 15.963 4.539 15.697 4.341 C 15.447 4.155 15.143 4.062 14.783 4.062 C 14.423 4.062 14.119 4.155 13.869 4.342 C 13.608 4.543 13.41 4.813 13.298 5.122 C 13.167 5.456 13.101 5.85 13.101 6.302 C 13.101 6.752 13.167 7.145 13.298 7.483 C 13.429 7.822 13.62 8.086 13.869 8.277 C 14.123 8.467 14.428 8.563 14.783 8.563 Z M 0 9.781 L 0 0.323 L 2.507 0.323 L 4.322 5.236 C 4.382 5.418 4.452 5.646 4.532 5.922 C 4.612 6.197 4.695 6.493 4.779 6.811 C 4.864 7.124 4.942 7.428 5.014 7.725 C 5.09 8.017 5.154 8.273 5.204 8.493 L 4.843 8.493 C 5.045 7.633 5.267 6.778 5.509 5.928 C 5.589 5.648 5.662 5.418 5.725 5.236 L 7.509 0.323 L 10.023 0.323 L 10.023 9.781 L 8.347 9.781 L 8.347 4.989 C 8.35 4.443 8.358 3.897 8.372 3.351 L 8.398 2.38 C 8.406 2.054 8.412 1.743 8.417 1.447 L 8.563 1.447 C 8.473 1.773 8.379 2.107 8.277 2.45 L 7.979 3.446 C 7.886 3.764 7.795 4.056 7.706 4.322 C 7.636 4.546 7.561 4.768 7.483 4.989 L 5.719 9.781 L 4.303 9.781 L 2.513 4.989 L 2.291 4.329 C 2.198 4.04 2.107 3.75 2.018 3.459 L 1.713 2.469 C 1.613 2.129 1.514 1.788 1.415 1.447 L 1.593 1.447 C 1.597 1.73 1.603 2.035 1.612 2.361 C 1.62 2.682 1.627 3.006 1.631 3.332 C 1.639 3.654 1.646 3.958 1.65 4.246 C 1.658 4.534 1.663 4.781 1.663 4.989 L 1.663 9.781 Z" fill="var(--1bd4d3i, rgb(245, 245, 247))" height="9.927205036163329px" id="LLqmOOyHA" transform="translate(0 -0.25)" width="95.65900006103517px"/></svg>'),
    var(--site-icon-mask, none);
  -webkit-mask-position: center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: auto;
  aspect-ratio: 9.7;
  background-color: var(--1bd4d3i);
  mask-image:
    url('data:image/svg+xml,<svg display="block" role="presentation" viewBox="0 0 97 10" xmlns="http://www.w3.org/2000/svg"><path d="M 91.736 9.781 L 91.736 2.818 L 93.316 2.818 L 93.316 3.98 L 93.374 3.98 C 93.501 3.577 93.714 3.269 94.014 3.053 C 94.328 2.833 94.704 2.72 95.087 2.729 C 95.185 2.729 95.287 2.733 95.392 2.742 C 95.498 2.75 95.587 2.759 95.659 2.767 L 95.659 4.253 C 95.552 4.23 95.444 4.215 95.335 4.209 C 95.188 4.192 95.039 4.184 94.891 4.184 C 94.603 4.184 94.343 4.247 94.11 4.374 C 93.882 4.497 93.702 4.674 93.57 4.907 C 93.434 5.16 93.366 5.445 93.374 5.732 L 93.374 9.782 L 91.736 9.782 Z M 87.286 9.927 C 86.588 9.927 85.985 9.779 85.477 9.483 C 84.969 9.183 84.577 8.761 84.303 8.22 C 84.032 7.678 83.897 7.048 83.897 6.328 C 83.897 5.618 84.032 4.988 84.303 4.443 C 84.56 3.917 84.96 3.475 85.458 3.167 C 85.953 2.858 86.531 2.704 87.191 2.704 C 87.64 2.704 88.059 2.78 88.448 2.932 C 88.841 3.08 89.186 3.305 89.482 3.605 C 89.779 3.901 90.009 4.272 90.174 4.715 C 90.344 5.155 90.428 5.67 90.428 6.258 L 90.428 6.748 L 84.627 6.748 L 84.627 5.629 L 89.609 5.629 L 88.86 5.946 C 88.868 5.594 88.801 5.243 88.664 4.918 C 88.549 4.641 88.355 4.404 88.105 4.238 C 87.86 4.074 87.559 3.991 87.204 3.991 C 86.852 3.991 86.55 4.074 86.296 4.239 C 86.042 4.404 85.847 4.629 85.712 4.912 C 85.576 5.213 85.509 5.54 85.515 5.87 L 85.515 6.62 C 85.515 7.047 85.587 7.413 85.731 7.717 C 85.879 8.017 86.089 8.248 86.359 8.409 C 86.63 8.566 86.948 8.644 87.312 8.644 C 87.562 8.644 87.786 8.608 87.984 8.536 C 88.177 8.467 88.353 8.356 88.499 8.212 C 88.642 8.072 88.749 7.906 88.816 7.711 L 90.326 7.921 C 90.228 8.313 90.032 8.673 89.756 8.968 C 89.476 9.268 89.125 9.503 88.702 9.672 C 88.282 9.842 87.811 9.926 87.286 9.926 Z M 72.643 9.781 L 72.643 2.818 L 74.191 2.818 L 74.235 4.443 L 74.115 4.443 C 74.225 4.041 74.385 3.713 74.597 3.459 C 74.798 3.212 75.055 3.016 75.347 2.888 C 75.63 2.761 75.928 2.698 76.241 2.698 C 76.753 2.698 77.177 2.854 77.511 3.167 C 77.849 3.48 78.074 3.922 78.184 4.494 L 77.987 4.494 C 78.066 4.132 78.232 3.795 78.469 3.51 C 78.691 3.248 78.972 3.041 79.289 2.907 C 79.615 2.766 79.968 2.695 80.323 2.697 C 80.746 2.697 81.127 2.79 81.465 2.977 C 81.808 3.159 82.077 3.429 82.272 3.789 C 82.47 4.149 82.57 4.591 82.57 5.116 L 82.57 9.781 L 80.939 9.781 L 80.939 5.363 C 80.939 4.923 80.818 4.602 80.577 4.398 C 80.333 4.19 80.021 4.08 79.701 4.088 C 79.434 4.088 79.204 4.145 79.009 4.258 C 78.816 4.371 78.66 4.536 78.559 4.735 C 78.449 4.953 78.394 5.195 78.399 5.439 L 78.399 9.781 L 76.813 9.781 L 76.813 5.287 C 76.813 4.923 76.698 4.633 76.47 4.417 C 76.246 4.197 75.958 4.087 75.606 4.087 C 75.366 4.087 75.143 4.145 74.94 4.259 C 74.737 4.374 74.569 4.543 74.458 4.748 C 74.339 4.963 74.28 5.23 74.28 5.548 L 74.28 9.781 L 72.642 9.781 Z M 67.291 9.915 C 66.724 9.915 66.221 9.771 65.781 9.483 C 65.344 9.191 65 8.776 64.746 8.239 C 64.496 7.701 64.371 7.059 64.371 6.309 C 64.371 5.552 64.498 4.904 64.752 4.367 C 65.01 3.829 65.359 3.419 65.799 3.135 C 66.244 2.851 66.763 2.703 67.291 2.71 C 67.668 2.71 67.987 2.771 68.25 2.894 C 68.516 3.013 68.736 3.164 68.91 3.351 C 69.083 3.533 69.22 3.719 69.322 3.91 L 69.38 3.91 L 69.38 2.818 L 70.998 2.818 L 70.998 9.781 L 69.38 9.781 L 69.38 8.696 L 69.322 8.696 C 69.211 8.908 69.07 9.102 68.903 9.273 C 68.726 9.46 68.503 9.614 68.237 9.737 C 67.938 9.863 67.615 9.923 67.291 9.915 Z M 67.723 8.563 C 68.078 8.563 68.383 8.469 68.637 8.283 C 68.901 8.079 69.101 7.804 69.215 7.49 C 69.35 7.147 69.418 6.751 69.418 6.303 C 69.418 5.85 69.35 5.456 69.214 5.123 C 69.103 4.811 68.902 4.539 68.637 4.341 C 68.387 4.155 68.083 4.062 67.723 4.062 C 67.363 4.062 67.058 4.155 66.809 4.342 C 66.559 4.528 66.369 4.788 66.237 5.122 C 66.107 5.456 66.041 5.85 66.041 6.302 C 66.041 6.752 66.106 7.145 66.237 7.483 C 66.369 7.822 66.559 8.086 66.809 8.277 C 67.063 8.467 67.367 8.563 67.723 8.563 Z M 59.909 9.781 L 59.909 2.818 L 61.489 2.818 L 61.489 3.98 L 61.546 3.98 C 61.673 3.577 61.887 3.269 62.188 3.053 C 62.488 2.837 62.846 2.729 63.26 2.729 C 63.358 2.729 63.46 2.733 63.565 2.742 C 63.671 2.75 63.76 2.759 63.832 2.767 L 63.832 4.253 C 63.725 4.23 63.617 4.215 63.508 4.209 C 63.361 4.192 63.212 4.184 63.064 4.184 C 62.776 4.184 62.516 4.247 62.283 4.374 C 62.054 4.497 61.875 4.674 61.743 4.907 C 61.607 5.16 61.539 5.445 61.546 5.732 L 61.546 9.782 L 59.909 9.782 Z M 52.647 9.781 L 52.647 0.323 L 58.804 0.323 L 58.804 1.758 L 54.336 1.758 L 54.336 4.513 L 58.411 4.513 L 58.411 5.928 L 54.336 5.928 L 54.336 9.781 Z M 43.265 5.744 L 43.265 9.781 L 41.628 9.781 L 41.628 2.818 L 43.195 2.818 L 43.215 4.551 L 43.024 4.551 C 43.223 3.946 43.517 3.489 43.906 3.18 C 44.296 2.867 44.78 2.71 45.36 2.71 C 45.842 2.71 46.263 2.814 46.623 3.021 C 46.987 3.228 47.268 3.531 47.467 3.929 C 47.67 4.322 47.772 4.805 47.772 5.376 L 47.772 9.781 L 46.141 9.781 L 46.141 5.63 C 46.141 5.147 46.018 4.775 45.773 4.513 C 45.531 4.246 45.195 4.113 44.763 4.113 C 44.475 4.113 44.217 4.176 43.989 4.303 C 43.762 4.429 43.576 4.619 43.456 4.849 C 43.329 5.09 43.266 5.389 43.266 5.744 Z M 38.353 9.781 L 38.353 2.818 L 39.99 2.818 L 39.99 9.781 L 38.352 9.781 Z M 39.171 1.815 C 38.919 1.821 38.675 1.728 38.491 1.555 C 38.31 1.389 38.208 1.153 38.212 0.907 C 38.208 0.663 38.31 0.43 38.492 0.267 C 38.674 0.091 38.918 -0.005 39.171 0 C 39.438 0 39.664 0.088 39.851 0.266 C 40.041 0.44 40.136 0.653 40.136 0.907 C 40.136 1.161 40.041 1.377 39.85 1.555 C 39.667 1.728 39.423 1.821 39.171 1.815 Z M 30.741 9.927 C 30.043 9.927 29.44 9.779 28.932 9.483 C 28.426 9.185 28.018 8.746 27.758 8.22 C 27.488 7.678 27.352 7.048 27.352 6.328 C 27.352 5.618 27.487 4.988 27.758 4.443 C 28.015 3.917 28.415 3.475 28.913 3.167 C 29.408 2.858 29.986 2.704 30.646 2.704 C 31.095 2.704 31.514 2.78 31.903 2.932 C 32.293 3.079 32.646 3.308 32.938 3.605 C 33.234 3.901 33.464 4.272 33.629 4.715 C 33.799 5.155 33.883 5.67 33.883 6.258 L 33.883 6.748 L 28.083 6.748 L 28.083 5.629 L 33.066 5.629 L 32.316 5.946 C 32.316 5.553 32.251 5.21 32.12 4.918 C 32.005 4.641 31.811 4.404 31.561 4.238 C 31.316 4.074 31.015 3.991 30.66 3.991 C 30.34 3.983 30.024 4.069 29.752 4.239 C 29.498 4.404 29.303 4.629 29.168 4.912 C 29.032 5.213 28.965 5.54 28.971 5.87 L 28.971 6.62 C 28.971 7.047 29.043 7.413 29.187 7.717 C 29.335 8.017 29.545 8.248 29.816 8.409 C 30.086 8.566 30.404 8.644 30.768 8.644 C 31.018 8.644 31.242 8.608 31.441 8.536 C 31.634 8.467 31.809 8.356 31.955 8.212 C 32.099 8.072 32.205 7.906 32.272 7.711 L 33.782 7.921 C 33.684 8.313 33.488 8.673 33.212 8.968 C 32.932 9.268 32.581 9.503 32.158 9.672 C 31.707 9.847 31.226 9.934 30.742 9.926 Z M 22.312 9.915 C 21.777 9.924 21.251 9.774 20.801 9.483 C 20.361 9.191 20.016 8.776 19.766 8.239 C 19.516 7.701 19.392 7.059 19.392 6.309 C 19.392 5.552 19.519 4.904 19.772 4.367 C 20.027 3.829 20.374 3.419 20.814 3.135 C 21.254 2.852 21.751 2.71 22.305 2.71 C 22.682 2.71 23.001 2.771 23.264 2.894 C 23.53 3.013 23.748 3.164 23.918 3.351 C 24.091 3.533 24.228 3.721 24.33 3.916 L 24.381 3.916 L 24.381 0.323 L 26.019 0.323 L 26.019 9.781 L 24.413 9.781 L 24.413 8.689 L 24.343 8.689 C 24.233 8.904 24.091 9.101 23.923 9.273 C 23.734 9.468 23.51 9.626 23.263 9.737 C 23.001 9.855 22.684 9.915 22.312 9.915 Z M 22.737 8.563 C 23.092 8.563 23.397 8.469 23.651 8.283 C 23.915 8.079 24.115 7.804 24.229 7.49 C 24.364 7.147 24.432 6.751 24.432 6.303 C 24.432 5.85 24.364 5.456 24.229 5.123 C 24.118 4.811 23.917 4.539 23.651 4.341 C 23.385 4.151 23.064 4.053 22.737 4.062 C 22.41 4.053 22.089 4.152 21.823 4.342 C 21.573 4.528 21.383 4.79 21.252 5.128 C 21.118 5.505 21.054 5.903 21.062 6.303 C 21.062 6.751 21.127 7.145 21.258 7.483 C 21.389 7.822 21.58 8.086 21.829 8.277 C 22.079 8.467 22.381 8.563 22.737 8.563 Z M 14.352 9.915 C 13.817 9.924 13.291 9.774 12.841 9.483 C 12.405 9.191 12.061 8.776 11.806 8.239 C 11.556 7.701 11.432 7.059 11.432 6.309 C 11.432 5.552 11.559 4.904 11.812 4.367 C 12.071 3.829 12.42 3.419 12.86 3.135 C 13.3 2.852 13.797 2.71 14.352 2.71 C 14.728 2.71 15.048 2.771 15.31 2.894 C 15.577 3.013 15.797 3.164 15.97 3.351 C 16.144 3.533 16.281 3.719 16.383 3.91 L 16.44 3.91 L 16.44 2.818 L 18.059 2.818 L 18.059 9.781 L 16.44 9.781 L 16.44 8.696 L 16.383 8.696 C 16.272 8.908 16.131 9.102 15.964 9.273 C 15.786 9.46 15.564 9.614 15.298 9.737 C 14.999 9.863 14.676 9.923 14.352 9.915 Z M 14.783 8.563 C 15.139 8.563 15.443 8.469 15.697 8.283 C 15.951 8.093 16.144 7.828 16.275 7.49 C 16.41 7.147 16.478 6.751 16.478 6.303 C 16.478 5.85 16.41 5.456 16.275 5.123 C 16.164 4.811 15.963 4.539 15.697 4.341 C 15.447 4.155 15.143 4.062 14.783 4.062 C 14.423 4.062 14.119 4.155 13.869 4.342 C 13.608 4.543 13.41 4.813 13.298 5.122 C 13.167 5.456 13.101 5.85 13.101 6.302 C 13.101 6.752 13.167 7.145 13.298 7.483 C 13.429 7.822 13.62 8.086 13.869 8.277 C 14.123 8.467 14.428 8.563 14.783 8.563 Z M 0 9.781 L 0 0.323 L 2.507 0.323 L 4.322 5.236 C 4.382 5.418 4.452 5.646 4.532 5.922 C 4.612 6.197 4.695 6.493 4.779 6.811 C 4.864 7.124 4.942 7.428 5.014 7.725 C 5.09 8.017 5.154 8.273 5.204 8.493 L 4.843 8.493 C 5.045 7.633 5.267 6.778 5.509 5.928 C 5.589 5.648 5.662 5.418 5.725 5.236 L 7.509 0.323 L 10.023 0.323 L 10.023 9.781 L 8.347 9.781 L 8.347 4.989 C 8.35 4.443 8.358 3.897 8.372 3.351 L 8.398 2.38 C 8.406 2.054 8.412 1.743 8.417 1.447 L 8.563 1.447 C 8.473 1.773 8.379 2.107 8.277 2.45 L 7.979 3.446 C 7.886 3.764 7.795 4.056 7.706 4.322 C 7.636 4.546 7.561 4.768 7.483 4.989 L 5.719 9.781 L 4.303 9.781 L 2.513 4.989 L 2.291 4.329 C 2.198 4.04 2.107 3.75 2.018 3.459 L 1.713 2.469 C 1.613 2.129 1.514 1.788 1.415 1.447 L 1.593 1.447 C 1.597 1.73 1.603 2.035 1.612 2.361 C 1.62 2.682 1.627 3.006 1.631 3.332 C 1.639 3.654 1.646 3.958 1.65 4.246 C 1.658 4.534 1.663 4.781 1.663 4.989 L 1.663 9.781 Z" fill="var(--1bd4d3i, rgb(245, 245, 247))" height="9.927205036163329px" id="LLqmOOyHA" transform="translate(0 -0.25)" width="95.65900006103517px"/></svg>'),
    var(--site-icon-mask, none);
  mask-mode: alpha, var(--site-icon-mask-mode, add);
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: auto;
  width: 97px;
}
.logo-6 {
  -webkit-mask-image:
    url('data:image/svg+xml,<svg display="block" role="presentation" viewBox="0 0 12 20" xmlns="http://www.w3.org/2000/svg"><path d="M 0 0 L 12 0 L 12 6 L 6 6 Z M 0 6 L 6 6 L 12 12 L 6 12 L 6 18 L 0 12 Z" fill="var(--1bd4d3i, rgb(245, 245, 247))" height="18px" id="td4SVg2I8" transform="translate(0 1.5)" width="12px"/></svg>'),
    var(--site-icon-mask, none);
  -webkit-mask-position: center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: auto;
  aspect-ratio: 0.6;
  background-color: var(--1bd4d3i);
  mask-image:
    url('data:image/svg+xml,<svg display="block" role="presentation" viewBox="0 0 12 20" xmlns="http://www.w3.org/2000/svg"><path d="M 0 0 L 12 0 L 12 6 L 6 6 Z M 0 6 L 6 6 L 12 12 L 6 12 L 6 18 L 0 12 Z" fill="var(--1bd4d3i, rgb(245, 245, 247))" height="18px" id="td4SVg2I8" transform="translate(0 1.5)" width="12px"/></svg>'),
    var(--site-icon-mask, none);
  mask-mode: alpha, var(--site-icon-mask-mode, add);
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: auto;
  width: 12px;
}
.light.light-4,
.light .light-4 {
  display: block;
}
.light.light-2 {
  gap: 10px;
  height: 38px;
  overflow: visible;
  position: relative;
  text-decoration: none;
  width: 140px;
}
.light .backdrop {
  bottom: 1px;
  flex: none;
  left: 1px;
  overflow: hidden;
  position: absolute;
  right: 1px;
  top: 1px;
  will-change: var(--site-will-change-override, transform);
}
.light .content-4 {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 10px;
  height: min-content;
  justify-content: flex-start;
  left: 50%;
  overflow: visible;
  padding: 0px;
  position: absolute;
  top: 50%;
  width: min-content;
}
.light .layout-76 {
  flex: none;
  height: 16px;
  overflow: visible;
  position: relative;
  width: 12px;
}
.light .logo-7 {
  flex: none;
  height: var(--site-aspect-ratio-supported, 20px);
  left: 50%;
  position: absolute;
  top: -2px;
}
.light .text-3 {
  flex: none;
  height: var(--site-aspect-ratio-supported, 10px);
  position: relative;
}
.light .bottom,
.light .border {
  bottom: 0px;
  flex: none;
  left: 0px;
  overflow: visible;
  pointer-events: none;
  position: absolute;
  right: 0px;
  top: 0px;
}
/* Styles locaux des éléments de cette page */
:root:root:root .about-div-style-1 {
  min-height: 100vh;
  width: auto;
}
:root:root:root .about-desktop-style-2 {
  backdrop-filter: blur(30px);
  background-color: rgba(10, 10, 12, 0.8);
  -webkit-backdrop-filter: blur(30px);
  height: 100%;
  width: 100%;
}
:root:root:root .about-div-style-3 {
  --extracted-r6o4lv: var(--text-primary);
  transform: none;
}
:root:root:root .about-p-style-4 {
  --font-selector: RlM7VXJiYW5pc3QtZXh0cmFib2xk;
  --site-font-family: "Urbanist", "Urbanist Placeholder", sans-serif;
  --site-font-size: 26px;
  --site-font-weight: 800;
  --site-letter-spacing: -0.03em;
  --site-line-height: 1em;
  --site-text-color: var(--extracted-r6o4lv, var(--text-primary));
}
:root:root:root .about-links-style-5 {
  opacity: 1;
}
:root:root:root .about-div-style-6 {
  --extracted-r6o4lv: var(--text-primary, rgb(245, 245, 247));
  --site-paragraph-spacing: 0px;
  transform: none;
}
:root:root:root .about-p-style-7 {
  --site-text-color: var(--extracted-r6o4lv, var(--text-primary, rgb(245, 245, 247)));
}
:root:root:root .about-item-style-8 {
  width: 100%;
}
:root:root:root .about-inactive-style-9 {
  background-color: rgba(238, 235, 231, 0);
  height: 100%;
  width: 100%;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
:root:root:root .about-div-style-10 {
  --90zfp4: var(--token-491f4310-062b-41ce-950d-fd518484500e, rgba(255, 255, 255, 0.64));
}
:root:root:root .about-div-style-11 {
  --site-paragraph-spacing: 0px;
  transform: none;
}
:root:root:root .about-inline-link-style-12 {
  --border-bottom-width: 0px;
  --border-color: rgba(0, 0, 0, 0);
  --border-left-width: 0px;
  --border-right-width: 0px;
  --border-style: solid;
  --border-top-width: 0px;
}
:root:root:root .about-desktop-style-13 {
  --border-bottom-width: 1px;
  --border-color: var(--border-subtle, rgba(255, 255, 255, 0.1));
  --border-left-width: 1px;
  --border-right-width: 1px;
  --border-style: solid;
  --border-top-width: 1px;
  background-color: var(--surface-muted, #18181b);
  height: 100%;
  border-bottom-left-radius: 24px;
  border-bottom-right-radius: 24px;
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
}
:root:root:root .about-p-style-14 {
  --site-text-alignment: center;
}
:root:root:root .about-desktop-style-15 {
  background-color: rgba(0, 0, 0, 0);
  height: 100%;
  border-bottom-left-radius: 24px;
  border-bottom-right-radius: 24px;
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
}
:root:root:root .about-icon-style-16 {
  background-color: var(--text-primary, #f5f5f7);
  border-bottom-left-radius: 999px;
  border-bottom-right-radius: 999px;
  border-top-left-radius: 999px;
  border-top-right-radius: 999px;
}
:root:root:root .about-div-style-17 {
  --90zfp4: var(--surface-light, #0e0e10);
}
:root:root:root .about-icon-style-18 {
  background-color: var(--text-primary, #f5f5f7);
  border-bottom-left-radius: 200px;
  border-bottom-right-radius: 200px;
  border-top-left-radius: 200px;
  border-top-right-radius: 200px;
}
:root:root:root .about-phone-style-19 {
  backdrop-filter: blur(30px);
  background-color: var(--page-background, #070708);
  -webkit-backdrop-filter: blur(30px);
  width: 100%;
}
:root:root:root .about-bottom-style-20 {
  background-color: var(--ink-warm, #f5f5f7);
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  transform: none;
}
:root:root:root .about-links-style-21 {
  opacity: 0;
}
:root:root:root .about-inline-link-style-22 {
  --border-bottom-width: 1px;
  --border-color: var(--surface-muted, rgba(255, 255, 255, 0.1));
  --border-left-width: 0px;
  --border-right-width: 0px;
  --border-style: solid;
  --border-top-width: 0px;
}
:root:root:root .about-div-style-23 {
  justify-content: center;
  --site-paragraph-spacing: 0px;
  transform: none;
}
:root:root:root .about-phone-style-24 {
  --border-bottom-width: 0px;
  --border-color: var(--surface-muted, rgba(255, 255, 255, 0.1));
  --border-left-width: 0px;
  --border-right-width: 0px;
  --border-style: solid;
  --border-top-width: 0px;
  background-color: rgba(0, 0, 0, 0);
  width: 100%;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  box-shadow: none;
}
:root:root:root .about-div-style-25 {
  min-height: 100vh;
  width: auto;
  display: contents;
}
:root:root:root .about-title-subtitle-style-26 {
  opacity: 1;
  transform: none;
}
:root:root:root .about-main-title-style-27 {
  transform: none;
}
:root:root:root .about-h1-style-28 {
  --site-text-alignment: left;
  --site-text-color: var(--text-primary, rgb(245, 245, 247));
}
:root:root:root .about-p-style-29 {
  --site-text-alignment: left;
  --site-text-color: var(--token-491f4310-062b-41ce-950d-fd518484500e, rgba(255, 255, 255, 0.64));
}
:root:root:root .about-mr-green-style-30 {
  transform: rotate(-6.54deg);
}
:root:root:root .about-div-style-31 {
  position: absolute;
  border-radius: inherit;
  corner-shape: inherit;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
:root:root:root .about-img-style-32 {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  corner-shape: inherit;
  object-position: center;
  object-fit: contain;
}
:root:root:root .about-img-style-33 {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  corner-shape: inherit;
  object-position: center;
  object-fit: cover;
}
:root:root:root .about-image-style-34 {
  height: auto;
  aspect-ratio: 0.748062015503876;
}
:root:root:root .about-img-style-35 {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  corner-shape: inherit;
  object-position: center;
  object-fit: fill;
}
:root:root:root .about-h2-style-36 {
  --site-text-color: var(--text-primary, rgb(245, 245, 247));
}
:root:root:root .about-p-style-37 {
  --font-selector: R0Y7Sm9zdC1yZWd1bGFy;
  --site-font-family: "Jost", "Jost Placeholder", sans-serif;
  --site-font-size: 21px;
  --site-text-color: var(--token-491f4310-062b-41ce-950d-fd518484500e, rgba(255, 255, 255, 0.64));
}
:root:root:root .about-p-style-38 {
  --font-selector: R0Y7VXJiYW5pc3QtNTAw;
  --site-font-family: "Urbanist", "Urbanist Placeholder", sans-serif;
  --site-font-size: 20px;
  --site-font-weight: 500;
  --site-line-height: 120%;
  --site-text-color: var(--text-primary, rgb(245, 245, 247));
}
:root:root:root .about-p-style-39 {
  --font-selector: R0Y7Sm9zdC1yZWd1bGFy;
  --site-font-family: "Jost", "Jost Placeholder", sans-serif;
  --site-text-color: var(--token-491f4310-062b-41ce-950d-fd518484500e, rgba(255, 255, 255, 0.64));
}
:root:root:root .about-p-style-40 {
  --font-selector: R0Y7Sm9zdC1yZWd1bGFy;
  --site-font-family: "Jost", "Jost Placeholder", sans-serif;
  --site-text-color: rgba(255, 255, 255, 0.64);
}
:root:root:root .about-p-style-41 {
  --site-text-alignment: start;
}
:root:root:root .about-h5-style-42 {
  --site-text-color: var(--token-491f4310-062b-41ce-950d-fd518484500e, rgba(255, 255, 255, 0.64));
}
:root:root:root .about-avatar-style-43 {
  border-bottom-left-radius: 999px;
  border-bottom-right-radius: 999px;
  border-top-left-radius: 999px;
  border-top-right-radius: 999px;
}
:root:root:root .about-p-style-44 {
  --site-text-alignment: left;
  --site-text-color: var(--extracted-r6o4lv, var(--text-primary, rgb(245, 245, 247)));
}
:root:root:root .about-p-style-45 {
  --site-text-alignment: start;
  --site-text-color: var(--token-491f4310-062b-41ce-950d-fd518484500e, rgba(255, 255, 255, 0.64));
}
:root:root:root .about-desktop-investor-card-1-style-46 {
  background-color: var(--border-subtle, #18181b);
  height: 100%;
  width: 100%;
  border-bottom-left-radius: 24px;
  border-bottom-right-radius: 24px;
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
}
:root:root:root .about-logo-1-style-47 {
  opacity: 0.6;
  transform: translate(-50%, -50%);
}
:root:root:root .about-desktop-investor-card-1-style-48 {
  background-color: var(--border-subtle, #18181b);
  height: 100%;
  max-width: 100%;
  width: 100%;
  border-bottom-left-radius: 24px;
  border-bottom-right-radius: 24px;
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
}
:root:root:root .about-pink-dot-style-49 {
  transform: rotate(45deg);
}
:root:root:root .about-div-style-50 {
  height: 100%;
  width: 100%;
}
:root:root:root .about-cloud-style-51 {
  transform: rotate(1deg);
}
:root:root:root .about-p-style-52 {
  --font-selector: RlM7VXJiYW5pc3QtZXh0cmFib2xk;
  --site-font-family: "Urbanist", "Urbanist Placeholder", sans-serif;
  --site-font-size: 26px;
  --site-font-weight: 800;
  --site-letter-spacing: -0.03em;
  --site-line-height: 1em;
  --site-text-color: var(--text-primary);
}
:root:root:root .about-variant-1-style-53 {
  background-color: var(--section-background, #070708);
  height: 100%;
  width: 100%;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
:root:root:root .about-img-style-54 {
  --90zfp4: rgb(245, 245, 247);
  transform: translate(-50%, -50%);
}
:root:root:root .about-p-style-55 {
  --site-text-color: var(--text-muted, rgba(255, 255, 255, 0.64));
}
:root:root:root .about-default-style-56 {
  background-color: var(--text-primary);
  height: 100%;
  width: 100%;
  border-bottom-left-radius: 19px;
  border-bottom-right-radius: 19px;
  border-top-left-radius: 19px;
  border-top-right-radius: 19px;
}
:root:root:root .about-label-style-57 {
  --extracted-r6o4lv: var(--surface-light);
  transform: none;
}
:root:root:root .about-p-style-58 {
  --font-selector: R0Y7Sm9zdC01MDA=;
  --site-font-family: "Jost", "Jost Placeholder", sans-serif;
  --site-font-size: 14px;
  --site-font-weight: 500;
  --site-line-height: 1em;
  --site-text-alignment: left;
  --site-text-color: var(--extracted-r6o4lv, var(--surface-light));
}
:root:root:root .about-arrow-mask-style-59 {
  background-color: var(--lime);
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}
:root:root:root .about-arrow-out-style-60 {
  --1m973uw: var(--text-primary);
  --js9iwy: 1.75;
  opacity: 1;
}
:root:root:root .about-arrow-in-style-61 {
  --1m973uw: var(--text-primary);
  --js9iwy: 1.75;
  opacity: 0;
}
:root:root:root .about-light-style-62 {
  will-change: transform;
  pointer-events: auto;
  opacity: 1;
  transform: none;
}
:root:root:root .about-backdrop-style-63 {
  background-color: #141416;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  box-shadow:
    0px 0.6021873017743928px 1.5656869846134214px -1.5px rgba(0, 0, 0, 0.374),
    0px 2.288533303243457px 5.950186588432988px -3px rgba(0, 0, 0, 0.308),
    0px 10px 26px -4.5px rgba(0, 0, 0, 0.044);
}
:root:root:root .about-content-style-64 {
  transform: translate(-50%, -50%);
}
:root:root:root .about-logo-style-65 {
  --1bd4d3i: rgb(245, 245, 247);
  --otdjsv: rgb(245, 245, 247);
  transform: translateX(-50%);
}
:root:root:root .about-p-style-66 {
  position: absolute;
  transform: scale(0.001);
}
:root:root:root .about-text-style-67 {
  --1bd4d3i: rgb(245, 245, 247);
  --otdjsv: rgb(245, 245, 247);
}
:root:root:root .about-bottom-style-68 {
  mask: linear-gradient(180deg, rgba(0, 0, 0, 0) 65%, rgb(245, 245, 247) 100%) add;
  -webkit-mask: linear-gradient(180deg, rgba(0, 0, 0, 0) 65%, rgb(245, 245, 247) 100%) add;
  border-bottom-left-radius: 11px;
  border-bottom-right-radius: 11px;
  border-top-left-radius: 11px;
  border-top-right-radius: 11px;
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.85);
  opacity: 0.06;
}
:root:root:root .about-border-style-69 {
  border-bottom-left-radius: 11px;
  border-bottom-right-radius: 11px;
  border-top-left-radius: 11px;
  border-top-right-radius: 11px;
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.85);
  opacity: 0.04;
}
:root:root:root .about-div-style-70 {
  position: absolute;
  overflow: hidden;
  bottom: 0;
  left: 0;
  width: 0;
  height: 0;
  z-index: 0;
  contain: strict;
}
