html,
body,
#main {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
:root {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
* {
  box-sizing: border-box;
  -webkit-font-smoothing: inherit;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
figure {
  margin: 0;
}
body,
input,
textarea,
select,
button {
  font-family: sans-serif;
  font-size: 12px;
}
body {
  --token-c3e53e38-1ad8-4d27-b193-27e712ec9dd0: #fff;
  --token-ba5b8d0d-e01e-457a-b4ed-e0f1341ff98d: #f6f6f4;
  --token-67784cb4-b85b-44f7-86f2-dc07bee31f21: #495b55;
  --token-4a730cf7-59d1-4fe0-8ee0-0f871e11d108: #0c155d;
  --token-bdedabdd-9f0d-4c7b-9ce6-0d705d5279bb: #c51130;
  --token-52b0632d-39c0-4b1b-80e5-d8a17991f550: #fcad38;
  --token-fab30392-86a3-4c4c-bf01-8d69183ad6ce: #000;
  --token-d2dd7bbb-8bba-4a55-ba55-488d91409899: #0632311a;
  --token-ca5669ca-e3f2-4eb7-87a3-9ae3991d31b9: #f6f6f41a;
  --token-09b03883-e1cc-4064-8cfa-a59ff24edb42: #ffffff26;
  --token-7a54b461-baa5-4541-8af2-546e861dc42c: #0c155d;
  --token-0686584c-6d17-48ac-9a67-1ec14a375cbc: #fff;
  --token-047703f0-168e-447a-bb6b-e02421697529: #fff3;
  --token-3c852c9c-5552-40c4-a91a-f99931200448: #0009;
  --token-7f123116-4ec7-49c3-b1df-072cc27672d1: #c51130;
  --token-c8022150-a6c2-4cc1-8232-67cdb8d65e91: #fff;
  --token-58268591-14a7-4756-90ff-f98516aafd9a: #fffc;
  --token-2aea3dc0-16bd-4b2c-8f11-022a5c20867d: #000;
  --token-d2affa24-ac59-494b-957f-fceeb569b60e: #fff;
  --token-138b474f-00bf-4b5c-8b36-40e469f6a922: #b6b3bd;
  --token-b6637210-d9f0-4d74-9931-85caeb1e3828: #0003;
  --token-1466229c-5db8-4f4f-9dd3-795cb6df33fe: #000;
  --token-9faab88c-9fe8-43ad-aa84-e282ad9433b1: #fafafa;
  --ttgc-will-change-override: none;
}
@supports (background: -webkit-named-image(i)) and
  (not (grid-template-rows: subgrid)) {
  body {
    --ttgc-will-change-override: transform;
  }
}
@supports (background: -webkit-named-image(i)) and
  (not (position-area: top right)) {
  body {
    --ttgc-will-change-filter-override: filter;
  }
}
[data-ttgc-component-type="Text"] div div span,
[data-ttgc-component-type="Text"] a div span,
[data-ttgc-component-type="Text"] span span span,
[data-ttgc-component-type="Text"] p span span,
[data-ttgc-component-type="Text"] h1 span span,
[data-ttgc-component-type="Text"] h2 span span,
[data-ttgc-component-type="Text"] h3 span span,
[data-ttgc-component-type="Text"] h4 span span,
[data-ttgc-component-type="Text"] h5 span span,
[data-ttgc-component-type="Text"] h6 span span,
[data-ttgc-component-type="Text"] a {
  font-family: var(--font-family);
  font-style: var(--font-style);
  font-weight: min(
    calc(var(--ttgc-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(--ttgc-text-decoration-style, solid)
    var(--ttgc-text-decoration, none)
    var(--ttgc-text-decoration-color, currentcolor)
    var(--ttgc-text-decoration-thickness, auto);
  --text-decoration-skip-ink: var(--ttgc-text-decoration-skip-ink);
  --text-underline-offset: var(--ttgc-text-decoration-offset);
  line-height: var(--line-height);
  --font-family: var(--ttgc-font-family);
  --font-style: var(--ttgc-font-style);
  --font-weight: var(--ttgc-font-weight);
  --text-color: var(--ttgc-text-color);
  --letter-spacing: var(--ttgc-letter-spacing);
  --font-size: var(--ttgc-font-size);
  --text-transform: var(--ttgc-text-transform);
  --line-height: var(--ttgc-line-height);
}
@supports not (color: color(display-p3 1 1 1)) {
  p.ttgc-text,
  div.ttgc-text,
  h1.ttgc-text,
  h2.ttgc-text,
  h3.ttgc-text,
  h4.ttgc-text,
  h5.ttgc-text,
  h6.ttgc-text,
  li.ttgc-text,
  ol.ttgc-text,
  ul.ttgc-text,
  span.ttgc-text:not([data-text-fill]) {
    color: var(
      --ttgc-blockquote-text-color-rgb,
      var(
        --ttgc-blockquote-text-color,
        var(--ttgc-text-color-rgb, var(--ttgc-text-color, #000))
      )
    );
    -webkit-text-stroke-color: var(
      --ttgc-text-stroke-color-rgb,
      var(--ttgc-text-stroke-color, initial)
    );
  }
  mark.ttgc-text {
    background-color: var(
      --ttgc-blockquote-text-background-color-rgb,
      var(
        --ttgc-blockquote-text-background-color,
        var(
          --ttgc-text-background-color-rgb,
          var(--ttgc-text-background-color, initial)
        )
      )
    );
  }
}
@supports not (color: color(display-p3 1 1 1)) {
  code.ttgc-text,
  code.ttgc-text span.ttgc-text:not([data-text-fill]) {
    color: var(
      --ttgc-blockquote-text-color-rgb,
      var(
        --ttgc-blockquote-text-color,
        var(
          --ttgc-code-text-color-rgb,
          var(
            --ttgc-code-text-color,
            var(--ttgc-text-color-rgb, var(--ttgc-text-color, #000))
          )
        )
      )
    );
  }
}
@supports not (color: color(display-p3 1 1 1)) {
  a.ttgc-text,
  span.ttgc-text[data-nested-link] {
    color: var(
      --ttgc-blockquote-text-color-rgb,
      var(
        --ttgc-blockquote-text-color,
        var(
          --ttgc-link-text-color-rgb,
          var(
            --ttgc-link-text-color,
            var(--ttgc-text-color-rgb, var(--ttgc-text-color, #000))
          )
        )
      )
    );
    background-color: var(
      --ttgc-link-text-background-color-rgb,
      var(--ttgc-link-text-background-color, initial)
    );
    -webkit-text-decoration-color: var(
      --ttgc-link-text-decoration-color-rgb,
      var(
        --ttgc-link-text-decoration-color,
        var(
          --ttgc-text-decoration-color-rgb,
          var(--ttgc-text-decoration-color, currentcolor)
        )
      )
    );
    text-decoration-color: var(
      --ttgc-link-text-decoration-color-rgb,
      var(
        --ttgc-link-text-decoration-color,
        var(
          --ttgc-text-decoration-color-rgb,
          var(--ttgc-text-decoration-color, currentcolor)
        )
      )
    );
  }
}
@supports not (color: color(display-p3 1 1 1)) {
  code.ttgc-text a.ttgc-text,
  code.ttgc-text a.ttgc-text span.ttgc-text:not([data-text-fill]),
  code.ttgc-text span.ttgc-text[data-nested-link],
  code.ttgc-text
    span.ttgc-text[data-nested-link]
    span.ttgc-text:not([data-text-fill]) {
    color: var(
      --ttgc-blockquote-text-color-rgb,
      var(
        --ttgc-blockquote-text-color,
        var(
          --ttgc-link-text-color-rgb,
          var(
            --ttgc-link-text-color,
            var(
              --ttgc-code-text-color-rgb,
              var(
                --ttgc-code-text-color,
                var(--ttgc-text-color-rgb, var(--ttgc-text-color, #000))
              )
            )
          )
        )
      )
    );
  }
}
@supports not (color: color(display-p3 1 1 1)) {
  a.ttgc-text:hover,
  span.ttgc-text[data-nested-link]:hover {
    color: var(
      --ttgc-link-hover-text-color-rgb,
      var(
        --ttgc-link-hover-text-color,
        var(
          --ttgc-blockquote-text-color-rgb,
          var(
            --ttgc-blockquote-text-color,
            var(
              --ttgc-link-text-color-rgb,
              var(
                --ttgc-link-text-color,
                var(--ttgc-text-color-rgb, var(--ttgc-text-color, #000))
              )
            )
          )
        )
      )
    );
    background-color: var(
      --ttgc-link-hover-text-background-color-rgb,
      var(
        --ttgc-link-hover-text-background-color,
        var(
          --ttgc-link-text-background-color-rgb,
          var(
            --ttgc-link-text-background-color,
            var(
              --ttgc-text-background-color-rgb,
              var(--ttgc-text-background-color, initial)
            )
          )
        )
      )
    );
    -webkit-text-decoration-color: var(
      --ttgc-link-hover-text-decoration-color-rgb,
      var(
        --ttgc-link-hover-text-decoration-color,
        var(
          --ttgc-link-text-decoration-color-rgb,
          var(
            --ttgc-link-text-decoration-color,
            var(
              --ttgc-text-decoration-color-rgb,
              var(--ttgc-text-decoration-color, currentcolor)
            )
          )
        )
      )
    );
    text-decoration-color: var(
      --ttgc-link-hover-text-decoration-color-rgb,
      var(
        --ttgc-link-hover-text-decoration-color,
        var(
          --ttgc-link-text-decoration-color-rgb,
          var(
            --ttgc-link-text-decoration-color,
            var(
              --ttgc-text-decoration-color-rgb,
              var(--ttgc-text-decoration-color, currentcolor)
            )
          )
        )
      )
    );
  }
}
@supports not (color: color(display-p3 1 1 1)) {
  code.ttgc-text a.ttgc-text:hover,
  code.ttgc-text span.ttgc-text[data-nested-link]:hover {
    color: var(
      --ttgc-link-hover-text-color-rgb,
      var(
        --ttgc-link-hover-text-color,
        var(
          --ttgc-blockquote-text-color-rgb,
          var(
            --ttgc-blockquote-text-color,
            var(
              --ttgc-link-text-color-rgb,
              var(
                --ttgc-link-text-color,
                var(
                  --ttgc-code-text-color-rgb,
                  var(
                    --ttgc-code-text-color,
                    var(--ttgc-text-color-rgb, var(--ttgc-text-color, #000))
                  )
                )
              )
            )
          )
        )
      )
    );
  }
}
@supports not (color: color(display-p3 1 1 1)) {
  a.ttgc-text[data-ttgc-page-link-current],
  span.ttgc-text[data-ttgc-page-link-current] {
    color: var(
      --ttgc-link-current-text-color-rgb,
      var(
        --ttgc-link-current-text-color,
        var(
          --ttgc-link-text-color-rgb,
          var(
            --ttgc-link-text-color,
            var(--ttgc-text-color-rgb, var(--ttgc-text-color, #000))
          )
        )
      )
    );
    background-color: var(
      --ttgc-link-current-text-background-color-rgb,
      var(
        --ttgc-link-current-text-background-color,
        var(
          --ttgc-link-text-background-color-rgb,
          var(
            --ttgc-link-text-background-color,
            var(
              --ttgc-text-background-color-rgb,
              var(--ttgc-text-background-color, initial)
            )
          )
        )
      )
    );
    -webkit-text-decoration-color: var(
      --ttgc-link-current-text-decoration-color-rgb,
      var(
        --ttgc-link-current-text-decoration-color,
        var(
          --ttgc-link-text-decoration-color-rgb,
          var(
            --ttgc-link-text-decoration-color,
            var(
              --ttgc-text-decoration-color-rgb,
              var(--ttgc-text-decoration-color, currentcolor)
            )
          )
        )
      )
    );
    text-decoration-color: var(
      --ttgc-link-current-text-decoration-color-rgb,
      var(
        --ttgc-link-current-text-decoration-color,
        var(
          --ttgc-link-text-decoration-color-rgb,
          var(
            --ttgc-link-text-decoration-color,
            var(
              --ttgc-text-decoration-color-rgb,
              var(--ttgc-text-decoration-color, currentcolor)
            )
          )
        )
      )
    );
  }
}
@supports not (color: color(display-p3 1 1 1)) {
  code.ttgc-text a.ttgc-text[data-ttgc-page-link-current],
  code.ttgc-text
    a.ttgc-text[data-ttgc-page-link-current]
    span.ttgc-text:not([data-text-fill]),
  code.ttgc-text span.ttgc-text[data-ttgc-page-link-current],
  code.ttgc-text
    span.ttgc-text[data-ttgc-page-link-current]
    span.ttgc-text:not([data-text-fill]) {
    color: var(
      --ttgc-link-current-text-color-rgb,
      var(
        --ttgc-link-current-text-color,
        var(
          --ttgc-link-text-color-rgb,
          var(
            --ttgc-link-text-color,
            var(
              --ttgc-code-text-color-rgb,
              var(
                --ttgc-code-text-color,
                var(--ttgc-text-color-rgb, var(--ttgc-text-color, #000))
              )
            )
          )
        )
      )
    );
    background-color: var(
      --ttgc-link-current-text-background-color-rgb,
      var(
        --ttgc-link-current-text-background-color,
        var(
          --ttgc-link-text-background-color-rgb,
          var(
            --ttgc-link-text-background-color,
            var(
              --ttgc-text-background-color-rgb,
              var(--ttgc-text-background-color, initial)
            )
          )
        )
      )
    );
  }
}
@supports not (color: color(display-p3 1 1 1)) {
  a.ttgc-text[data-ttgc-page-link-current]:hover,
  span.ttgc-text[data-ttgc-page-link-current]:hover {
    color: var(
      --ttgc-link-hover-text-color-rgb,
      var(
        --ttgc-link-hover-text-color,
        var(
          --ttgc-link-current-text-color-rgb,
          var(
            --ttgc-link-current-text-color,
            var(
              --ttgc-link-text-color-rgb,
              var(
                --ttgc-link-text-color,
                var(
                  --ttgc-code-text-color-rgb,
                  var(
                    --ttgc-code-text-color,
                    var(--ttgc-text-color-rgb, var(--ttgc-text-color, #000))
                  )
                )
              )
            )
          )
        )
      )
    );
    background-color: var(
      --ttgc-link-hover-text-background-color-rgb,
      var(
        --ttgc-link-hover-text-background-color,
        var(
          --ttgc-link-current-text-background-color-rgb,
          var(
            --ttgc-link-current-text-background-color,
            var(
              --ttgc-link-text-background-color-rgb,
              var(--ttgc-link-text-background-color, initial)
            )
          )
        )
      )
    );
    -webkit-text-decoration-color: var(
      --ttgc-link-hover-text-decoration-color-rgb,
      var(
        --ttgc-link-hover-text-decoration-color,
        var(
          --ttgc-link-current-text-decoration-color-rgb,
          var(
            --ttgc-link-current-text-decoration-color,
            var(
              --ttgc-link-text-decoration-color-rgb,
              var(
                --ttgc-link-text-decoration-color,
                var(
                  --ttgc-text-decoration-color-rgb,
                  var(--ttgc-text-decoration-color, currentcolor)
                )
              )
            )
          )
        )
      )
    );
    text-decoration-color: var(
      --ttgc-link-hover-text-decoration-color-rgb,
      var(
        --ttgc-link-hover-text-decoration-color,
        var(
          --ttgc-link-current-text-decoration-color-rgb,
          var(
            --ttgc-link-current-text-decoration-color,
            var(
              --ttgc-link-text-decoration-color-rgb,
              var(
                --ttgc-link-text-decoration-color,
                var(
                  --ttgc-text-decoration-color-rgb,
                  var(--ttgc-text-decoration-color, currentcolor)
                )
              )
            )
          )
        )
      )
    );
  }
}
@supports not (color: color(display-p3 1 1 1)) {
  code.ttgc-text a.ttgc-text[data-ttgc-page-link-current]:hover,
  code.ttgc-text
    a.ttgc-text[data-ttgc-page-link-current]:hover
    span.ttgc-text:not([data-text-fill]),
  code.ttgc-text span.ttgc-text[data-ttgc-page-link-current]:hover,
  code.ttgc-text
    span.ttgc-text[data-ttgc-page-link-current]:hover
    span.ttgc-text:not([data-text-fill]) {
    color: var(
      --ttgc-link-hover-text-color-rgb,
      var(
        --ttgc-link-hover-text-color,
        var(
          --ttgc-link-current-text-color-rgb,
          var(
            --ttgc-link-current-text-color,
            var(
              --ttgc-link-text-color-rgb,
              var(
                --ttgc-link-text-color,
                var(
                  --ttgc-code-text-color-rgb,
                  var(
                    --ttgc-code-text-color,
                    var(--ttgc-text-color-rgb, var(--ttgc-text-color, #000))
                  )
                )
              )
            )
          )
        )
      )
    );
    background-color: var(
      --ttgc-link-hover-text-background-color-rgb,
      var(
        --ttgc-link-hover-text-background-color,
        var(
          --ttgc-link-current-text-background-color-rgb,
          var(
            --ttgc-link-current-text-background-color,
            var(
              --ttgc-link-text-background-color-rgb,
              var(--ttgc-link-text-background-color, initial)
            )
          )
        )
      )
    );
  }
}
@supports not (aspect-ratio: 1) {
  .ttgc-text-module:not([data-width="fit"])[style*="aspect-ratio"] {
    position: relative !important;
  }
  .ttgc-text-module:not([data-width="fit"])[style*="aspect-ratio"]:before {
    content: "";
    padding-bottom: calc(100% / calc(var(--aspect-ratio)));
    display: block;
  }
  .ttgc-text-module[data-width="fill"] > :first-child,
  .ttgc-text-module[data-width="fill"] > .ssr-variant > :first-child,
  .ttgc-text-module:not([data-width="fit"])[style*="aspect-ratio"]
    > :first-child,
  .ttgc-text-module:not([data-width="fit"])[style*="aspect-ratio"]
    > .ssr-variant
    > :first-child {
    position: absolute;
    top: 0;
    left: 0;
    height: 100% !important;
  }
}
@supports not (overflow: clip) {
  :root {
    --overflow-clip-fallback: hidden;
  }
}
@supports (background: -webkit-named-image(i)) and
  (not (contain-intrinsic-size: inherit)) {
  div.ttgc-text,
  p.ttgc-text,
  h1.ttgc-text,
  h2.ttgc-text,
  h3.ttgc-text,
  h4.ttgc-text,
  h5.ttgc-text,
  h6.ttgc-text,
  ol.ttgc-text,
  ul.ttgc-text,
  li.ttgc-text,
  blockquote.ttgc-text,
  .ttgc-text.ttgc-image {
    display: var(--text-truncation-display-inline-for-safari-16, revert);
  }
  div.ttgc-text:after,
  p.ttgc-text:after,
  h1.ttgc-text:after,
  h2.ttgc-text:after,
  h3.ttgc-text:after,
  h4.ttgc-text:after,
  h5.ttgc-text:after,
  h6.ttgc-text:after,
  ol.ttgc-text:after,
  ul.ttgc-text:after,
  li.ttgc-text:after,
  blockquote.ttgc-text:after,
  .ttgc-text.ttgc-image:after {
    content: var(--text-truncation-line-break-for-safari-16);
    white-space: pre;
  }
  .ttgc-text.ttgc-text-module,
  .ttgc-text.ttgc-table-wrapper {
    display: var(--text-truncation-display-none-for-safari-16, revert);
  }
  p.ttgc-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;
  }
}
.ttgc-cursor-none,
.ttgc-cursor-none * {
  cursor: none !important;
}
.ttgc-pointer-events-none,
.ttgc-pointer-events-none * {
  pointer-events: none !important;
}
@supports (aspect-ratio: 1) {
  body {
    --ttgc-aspect-ratio-supported: auto;
  }
}
.ttgc-7tn0t.ttgc-vyqzkx,
.ttgc-7tn0t .ttgc-vyqzkx {
  display: block;
}
.ttgc-7tn0t.ttgc-1hfecx9 {
  background-color: var(--token-4a730cf7-59d1-4fe0-8ee0-0f871e11d108, #0c155d);
  flex-flow: column;
  place-content: center flex-start;
  align-items: center;
  gap: 0;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.ttgc-7tn0t .ttgc-7chmaq-container {
  z-index: 10;
  flex: none;
  order: -1000;
  width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%);
}
.ttgc-7tn0t .ttgc-xj2098 {
  background: 0 0;
  flex-grow: 1;
  width: 0;
  height: 0;
  margin: 0;
  position: relative;
}
.ttgc-7tn0t .ttgc-1onpjp3-container {
  flex: none;
  order: 1002;
  width: 100%;
  height: auto;
  position: relative;
}
[data-layout-template="true"] > #overlay {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .ttgc-7tn0t.ttgc-1hfecx9 {
    overflow: hidden;
  }
  .ttgc-7tn0t .ttgc-7chmaq-container {
    position: var(--ttgc-canvas-fixed-position, fixed);
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .ttgc-7tn0t.ttgc-1hfecx9 {
    overflow: hidden;
  }
}
.ssr-variant {
  display: contents;
}
@supports (aspect-ratio: 1) {
  body {
    --ttgc-aspect-ratio-supported: auto;
  }
}
.ttgc-9f6Zs.ttgc-1kf9bll,
.ttgc-9f6Zs .ttgc-1kf9bll {
  display: block;
}
.ttgc-9f6Zs.ttgc-nc76ex {
  flex-flow: column;
  place-content: center;
  align-items: center;
  gap: 20px;
  width: 1200px;
  height: min-content;
  padding: 32px 30px 0;
  display: flex;
  position: relative;
  overflow: hidden;
}
.ttgc-9f6Zs .ttgc-1pfy9cp {
  z-index: 1;
  flex: none;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  overflow: visible;
}
.ttgc-9f6Zs .ttgc-8tp7fo {
  z-index: 10;
  flex-flow: row;
  flex: none;
  place-content: center space-between;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}
.ttgc-9f6Zs .ttgc-1n9v970-container {
  z-index: 1;
  flex: none;
  height: auto;
  position: absolute;
  top: 60px;
  left: -20px;
  right: -20px;
}
.ttgc-9f6Zs .ttgc-132ipuk-container {
  flex: none;
  width: 72px;
  height: 40px;
  position: relative;
}
.ttgc-9f6Zs .ttgc-1qeq4jk {
  flex-flow: row;
  flex: 1 0 0;
  place-content: center;
  align-items: center;
  gap: 38px;
  width: 1px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}
.ttgc-9f6Zs .ttgc-1aj282b-container,
.ttgc-9f6Zs .ttgc-cis6tm-container,
.ttgc-9f6Zs .ttgc-1rv5elh-container,
.ttgc-9f6Zs .ttgc-13zovgk-container,
.ttgc-9f6Zs .ttgc-1ae5lck-container,
.ttgc-9f6Zs .ttgc-c0gnx5-container,
.ttgc-9f6Zs .ttgc-1wlq39j-container {
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.ttgc-9f6Zs .ttgc-8lbrgx {
  will-change: var(--ttgc-will-change-override, transform);
  flex-flow: row;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: min-content;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}
.ttgc-9f6Zs .ttgc-puy5ja {
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 6px;
  width: 30px;
  height: 30px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.ttgc-9f6Zs .ttgc-nhn212,
.ttgc-9f6Zs .ttgc-267iap,
.ttgc-9f6Zs .ttgc-1jw0hzi {
  flex: none;
  width: 21px;
  height: 2px;
  position: relative;
  overflow: visible;
}
.ttgc-9f6Zs.ttgc-v-c1mfww.ttgc-nc76ex {
  width: 768px;
  padding: 26px 30px 0;
}
.ttgc-9f6Zs.ttgc-v-c1mfww .ttgc-8tp7fo {
  max-width: 100%;
}
.ttgc-9f6Zs.ttgc-v-c1mfww .ttgc-1qeq4jk {
  flex: none;
  gap: 16px;
  width: min-content;
}
.ttgc-9f6Zs.ttgc-v-zxiz3f.ttgc-nc76ex {
  width: 768px;
  padding: 16px 30px;
}
.ttgc-9f6Zs.ttgc-v-zxiz3f .ttgc-8tp7fo,
.ttgc-9f6Zs.ttgc-v-zzqct0 .ttgc-8tp7fo,
.ttgc-9f6Zs.ttgc-v-1ohm7ou .ttgc-8tp7fo {
  max-width: 100%;
  overflow: visible;
}
.ttgc-9f6Zs.ttgc-v-zxiz3f .ttgc-1n9v970-container,
.ttgc-9f6Zs.ttgc-v-17e0d84 .ttgc-1n9v970-container {
  left: 0;
  right: unset;
  width: 200px;
}
.ttgc-9f6Zs.ttgc-v-zxiz3f .ttgc-puy5ja,
.ttgc-9f6Zs.ttgc-v-zzqct0 .ttgc-puy5ja,
.ttgc-9f6Zs.ttgc-v-1ohm7ou .ttgc-puy5ja {
  cursor: pointer;
}
.ttgc-9f6Zs.ttgc-v-zzqct0.ttgc-nc76ex {
  width: 768px;
  height: 72px;
  padding: 10px 30px;
  overflow: visible;
}
.ttgc-9f6Zs.ttgc-v-zzqct0 .ttgc-1n9v970-container,
.ttgc-9f6Zs.ttgc-v-1ohm7ou .ttgc-1n9v970-container {
  top: 64px;
  left: 0;
  right: 0;
}
.ttgc-9f6Zs.ttgc-v-zzqct0 .ttgc-nhn212,
.ttgc-9f6Zs.ttgc-v-zzqct0 .ttgc-267iap,
.ttgc-9f6Zs.ttgc-v-zzqct0 .ttgc-1jw0hzi,
.ttgc-9f6Zs.ttgc-v-1ohm7ou .ttgc-nhn212,
.ttgc-9f6Zs.ttgc-v-1ohm7ou .ttgc-267iap,
.ttgc-9f6Zs.ttgc-v-1ohm7ou .ttgc-1jw0hzi {
  z-index: 1;
  position: absolute;
  top: calc(50% - 1px);
  left: calc(50% - 10.5px);
}
.ttgc-9f6Zs.ttgc-v-17e0d84.ttgc-nc76ex {
  width: 390px;
  height: 72px;
  padding: 20px;
}
.ttgc-9f6Zs.ttgc-v-17e0d84 .ttgc-8tp7fo {
  cursor: pointer;
  max-width: 100%;
  overflow: visible;
}
.ttgc-9f6Zs.ttgc-v-1ohm7ou.ttgc-nc76ex {
  width: 390px;
  height: 72px;
  padding: 20px;
  overflow: visible;
}
.ttgc-9f6Zs[data-border="true"]:after,
.ttgc-9f6Zs [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 {
    --ttgc-aspect-ratio-supported: auto;
  }
}
.ttgc-gKo34.ttgc-8ll6gf,
.ttgc-gKo34 .ttgc-8ll6gf {
  display: block;
}
.ttgc-gKo34.ttgc-gqf0jr {
  will-change: var(--ttgc-will-change-filter-override, filter);
  width: 72px;
  height: 40px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}
@supports (aspect-ratio: 1) {
  body {
    --ttgc-aspect-ratio-supported: auto;
  }
}
.ttgc-oTlor.ttgc-1lk5d0c,
.ttgc-oTlor .ttgc-1lk5d0c {
  display: block;
}
.ttgc-oTlor.ttgc-1z0tzff {
  cursor: pointer;
  flex-flow: row;
  place-content: center;
  align-items: center;
  gap: 5px;
  width: min-content;
  height: min-content;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}
.ttgc-oTlor .ttgc-gafik1 {
  -webkit-user-select: none;
  user-select: none;
  white-space: pre;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.ttgc-oTlor .ttgc-1lnaoch-container {
  flex: none;
  width: 16px;
  height: 16px;
  position: relative;
}
.ttgc-oTlor.ttgc-v-1ztxpu.ttgc-1z0tzff {
  cursor: unset;
}
.ttgc-oTlor.ttgc-v-1ztxpu .ttgc-gafik1 {
  cursor: pointer;
}
.ttgc-oM08d .ttgc-styles-preset-1nshgh2:not(.rich-text-wrapper),
.ttgc-oM08d .ttgc-styles-preset-1nshgh2.rich-text-wrapper p {
  --ttgc-font-family: "Host Grotesk", "Host Grotesk Placeholder", sans-serif;
  --ttgc-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
  --ttgc-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
  --ttgc-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
  --ttgc-font-open-type-features:
    "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
  --ttgc-font-size: 16px;
  --ttgc-font-style: normal;
  --ttgc-font-style-bold: normal;
  --ttgc-font-style-bold-italic: italic;
  --ttgc-font-style-italic: italic;
  --ttgc-font-variation-axes: normal;
  --ttgc-font-weight: 500;
  --ttgc-font-weight-bold: 700;
  --ttgc-font-weight-bold-italic: 700;
  --ttgc-font-weight-italic: 400;
  --ttgc-letter-spacing: 0px;
  --ttgc-line-height: 140%;
  --ttgc-paragraph-spacing: 0px;
  --ttgc-text-alignment: start;
  --ttgc-text-color: var(
    --token-67784cb4-b85b-44f7-86f2-dc07bee31f21,
    #495b55
  );
  --ttgc-text-decoration: none;
  --ttgc-text-stroke-color: initial;
  --ttgc-text-stroke-width: initial;
  --ttgc-text-transform: none;
}
body {
  --ttgc-will-change-override: none;
}
@supports (background: -webkit-named-image(i)) and
  (not (grid-template-rows: subgrid)) {
  body {
    --ttgc-will-change-override: transform;
  }
}
body {
  --ttgc-will-change-filter-override: none;
}
@supports (background: -webkit-named-image(i)) and
  (not (position-area: top right)) {
  body {
    --ttgc-will-change-filter-override: filter;
  }
}
[data-ttgc-component-type] {
  position: absolute;
}
[data-ttgc-component-type="Text"] {
  cursor: inherit;
}
[data-ttgc-component-text-autosized] * {
  white-space: pre;
}
[data-ttgc-component-type="Text"] > * {
  text-align: var(--ttgc-text-alignment, start);
}
[data-ttgc-component-type="Text"] span span,
[data-ttgc-component-type="Text"] p span,
[data-ttgc-component-type="Text"] h1 span,
[data-ttgc-component-type="Text"] h2 span,
[data-ttgc-component-type="Text"] h3 span,
[data-ttgc-component-type="Text"] h4 span,
[data-ttgc-component-type="Text"] h5 span,
[data-ttgc-component-type="Text"] h6 span {
  display: block;
}
[data-ttgc-component-type="Text"] span span span,
[data-ttgc-component-type="Text"] p span span,
[data-ttgc-component-type="Text"] h1 span span,
[data-ttgc-component-type="Text"] h2 span span,
[data-ttgc-component-type="Text"] h3 span span,
[data-ttgc-component-type="Text"] h4 span span,
[data-ttgc-component-type="Text"] h5 span span,
[data-ttgc-component-type="Text"] h6 span span {
  display: unset;
}
[data-ttgc-component-type="Text"] div div span,
[data-ttgc-component-type="Text"] a div span,
[data-ttgc-component-type="Text"] span span span,
[data-ttgc-component-type="Text"] p span span,
[data-ttgc-component-type="Text"] h1 span span,
[data-ttgc-component-type="Text"] h2 span span,
[data-ttgc-component-type="Text"] h3 span span,
[data-ttgc-component-type="Text"] h4 span span,
[data-ttgc-component-type="Text"] h5 span span,
[data-ttgc-component-type="Text"] h6 span span,
[data-ttgc-component-type="Text"] a {
  font-family: var(--font-family);
  font-style: var(--font-style);
  font-weight: min(
    calc(var(--ttgc-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(--ttgc-text-decoration-style, solid)
    var(--ttgc-text-decoration, none)
    var(--ttgc-text-decoration-color, currentcolor)
    var(--ttgc-text-decoration-thickness, auto);
  --text-decoration-skip-ink: var(--ttgc-text-decoration-skip-ink);
  --text-underline-offset: var(--ttgc-text-decoration-offset);
  line-height: var(--line-height);
  --font-family: var(--ttgc-font-family);
  --font-style: var(--ttgc-font-style);
  --font-weight: var(--ttgc-font-weight);
  --text-color: var(--ttgc-text-color);
  --letter-spacing: var(--ttgc-letter-spacing);
  --font-size: var(--ttgc-font-size);
  --text-transform: var(--ttgc-text-transform);
  --line-height: var(--ttgc-line-height);
}
[data-ttgc-component-type="Text"] a,
[data-ttgc-component-type="Text"] a div span,
[data-ttgc-component-type="Text"] a span span span,
[data-ttgc-component-type="Text"] a p span span,
[data-ttgc-component-type="Text"] a h1 span span,
[data-ttgc-component-type="Text"] a h2 span span,
[data-ttgc-component-type="Text"] a h3 span span,
[data-ttgc-component-type="Text"] a h4 span span,
[data-ttgc-component-type="Text"] a h5 span span,
[data-ttgc-component-type="Text"] a h6 span span {
  --font-family: var(--ttgc-link-font-family, var(--ttgc-font-family));
  --font-style: var(--ttgc-link-font-style, var(--ttgc-font-style));
  --font-weight: var(--ttgc-link-font-weight, var(--ttgc-font-weight));
  --text-color: var(--ttgc-link-text-color, var(--ttgc-text-color));
  --font-size: var(--ttgc-link-font-size, var(--ttgc-font-size));
  --text-transform: var(
    --ttgc-link-text-transform,
    var(--ttgc-text-transform)
  );
  --text-decoration: var(
      --ttgc-link-text-decoration-style,
      var(--ttgc-text-decoration-style, solid)
    )
    var(--ttgc-link-text-decoration, var(--ttgc-text-decoration, none))
    var(
      --ttgc-link-text-decoration-color,
      var(--ttgc-text-decoration-color, currentcolor)
    )
    var(
      --ttgc-link-text-decoration-thickness,
      var(--ttgc-text-decoration-thickness, auto)
    );
  --text-decoration-skip-ink: var(
    --ttgc-link-text-decoration-skip-ink,
    var(--ttgc-text-decoration-skip-ink)
  );
  --text-underline-offset: var(
    --ttgc-link-text-decoration-offset,
    var(--ttgc-text-decoration-offset)
  );
}
[data-ttgc-component-type="Text"] a:hover,
[data-ttgc-component-type="Text"] a div span:hover,
[data-ttgc-component-type="Text"] a span span span:hover,
[data-ttgc-component-type="Text"] a p span span:hover,
[data-ttgc-component-type="Text"] a h1 span span:hover,
[data-ttgc-component-type="Text"] a h2 span span:hover,
[data-ttgc-component-type="Text"] a h3 span span:hover,
[data-ttgc-component-type="Text"] a h4 span span:hover,
[data-ttgc-component-type="Text"] a h5 span span:hover,
[data-ttgc-component-type="Text"] a h6 span span:hover {
  --font-family: var(
    --ttgc-link-hover-font-family,
    var(--ttgc-link-font-family, var(--ttgc-font-family))
  );
  --font-style: var(
    --ttgc-link-hover-font-style,
    var(--ttgc-link-font-style, var(--ttgc-font-style))
  );
  --font-weight: var(
    --ttgc-link-hover-font-weight,
    var(--ttgc-link-font-weight, var(--ttgc-font-weight))
  );
  --text-color: var(
    --ttgc-link-hover-text-color,
    var(--ttgc-link-text-color, var(--ttgc-text-color))
  );
  --font-size: var(
    --ttgc-link-hover-font-size,
    var(--ttgc-link-font-size, var(--ttgc-font-size))
  );
  --text-transform: var(
    --ttgc-link-hover-text-transform,
    var(--ttgc-link-text-transform, var(--ttgc-text-transform))
  );
  --text-decoration: var(
      --ttgc-link-hover-text-decoration-style,
      var(
        --ttgc-link-text-decoration-style,
        var(--ttgc-text-decoration-style, solid)
      )
    )
    var(
      --ttgc-link-hover-text-decoration,
      var(--ttgc-link-text-decoration, var(--ttgc-text-decoration, none))
    )
    var(
      --ttgc-link-hover-text-decoration-color,
      var(
        --ttgc-link-text-decoration-color,
        var(--ttgc-text-decoration-color, currentcolor)
      )
    )
    var(
      --ttgc-link-hover-text-decoration-thickness,
      var(
        --ttgc-link-text-decoration-thickness,
        var(--ttgc-text-decoration-thickness, auto)
      )
    );
  --text-decoration-skip-ink: var(
    --ttgc-link-hover-text-decoration-skip-ink,
    var(
      --ttgc-link-text-decoration-skip-ink,
      var(--ttgc-text-decoration-skip-ink)
    )
  );
  --text-underline-offset: var(
    --ttgc-link-hover-text-decoration-offset,
    var(
      --ttgc-link-text-decoration-offset,
      var(--ttgc-text-decoration-offset)
    )
  );
}
[data-ttgc-component-type="Text"].isCurrent a,
[data-ttgc-component-type="Text"].isCurrent a div span,
[data-ttgc-component-type="Text"].isCurrent a span span span,
[data-ttgc-component-type="Text"].isCurrent a p span span,
[data-ttgc-component-type="Text"].isCurrent a h1 span span,
[data-ttgc-component-type="Text"].isCurrent a h2 span span,
[data-ttgc-component-type="Text"].isCurrent a h3 span span,
[data-ttgc-component-type="Text"].isCurrent a h4 span span,
[data-ttgc-component-type="Text"].isCurrent a h5 span span,
[data-ttgc-component-type="Text"].isCurrent a h6 span span {
  --font-family: var(
    --ttgc-link-current-font-family,
    var(--ttgc-link-font-family, var(--ttgc-font-family))
  );
  --font-style: var(
    --ttgc-link-current-font-style,
    var(--ttgc-link-font-style, var(--ttgc-font-style))
  );
  --font-weight: var(
    --ttgc-link-current-font-weight,
    var(--ttgc-link-font-weight, var(--ttgc-font-weight))
  );
  --text-color: var(
    --ttgc-link-current-text-color,
    var(--ttgc-link-text-color, var(--ttgc-text-color))
  );
  --font-size: var(
    --ttgc-link-current-font-size,
    var(--ttgc-link-font-size, var(--ttgc-font-size))
  );
  --text-transform: var(
    --ttgc-link-current-text-transform,
    var(--ttgc-link-text-transform, var(--ttgc-text-transform))
  );
  --text-decoration: var(
      --ttgc-link-current-text-decoration-style,
      var(
        --ttgc-link-text-decoration-style,
        var(--ttgc-text-decoration-style, solid)
      )
    )
    var(
      --ttgc-link-current-text-decoration,
      var(--ttgc-link-text-decoration, var(--ttgc-text-decoration, none))
    )
    var(
      --ttgc-link-current-text-decoration-color,
      var(
        --ttgc-link-text-decoration-color,
        var(--ttgc-text-decoration-color, currentcolor)
      )
    )
    var(
      --ttgc-link-current-text-decoration-thickness,
      var(
        --ttgc-link-text-decoration-thickness,
        var(--ttgc-text-decoration-thickness, auto)
      )
    );
  --text-decoration-skip-ink: var(
    --ttgc-link-current-text-decoration-skip-ink,
    var(
      --ttgc-link-text-decoration-skip-ink,
      var(--ttgc-text-decoration-skip-ink)
    )
  );
  --text-underline-offset: var(
    --ttgc-link-current-text-decoration-offset,
    var(
      --ttgc-link-text-decoration-offset,
      var(--ttgc-text-decoration-offset)
    )
  );
}
[data-ttgc-component-type="RichTextContainer"] {
  outline: none;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  display: flex;
}
p.ttgc-text,
div.ttgc-text,
figure.ttgc-text,
h1.ttgc-text,
h2.ttgc-text,
h3.ttgc-text,
h4.ttgc-text,
h5.ttgc-text,
h6.ttgc-text,
ol.ttgc-text,
ul.ttgc-text {
  margin: 0;
  padding: 0;
}
p.ttgc-text,
div.ttgc-text,
h1.ttgc-text,
h2.ttgc-text,
h3.ttgc-text,
h4.ttgc-text,
h5.ttgc-text,
h6.ttgc-text,
li.ttgc-text,
ol.ttgc-text,
ul.ttgc-text,
mark.ttgc-text,
span.ttgc-text:not([data-text-fill]) {
  font-family: var(
    --ttgc-font-family-preview,
    var(
      --ttgc-blockquote-font-family,
      var(--ttgc-font-family, Inter, Inter Placeholder, sans-serif)
    )
  );
  font-style: var(
    --ttgc-font-style-preview,
    var(--ttgc-blockquote-font-style, var(--ttgc-font-style, normal))
  );
  font-weight: var(
    --ttgc-font-weight-preview,
    var(--ttgc-blockquote-font-weight, var(--ttgc-font-weight, 400))
  );
  color: var(--ttgc-blockquote-text-color, var(--ttgc-text-color, #000));
  font-size: calc(
    var(--ttgc-blockquote-font-size, var(--ttgc-font-size, 16px)) *
      var(--ttgc-font-size-scale, 1)
  );
  letter-spacing: var(
    --ttgc-blockquote-letter-spacing,
    var(--ttgc-letter-spacing, 0)
  );
  text-transform: var(
    --ttgc-blockquote-text-transform,
    var(--ttgc-text-transform, none)
  );
  -webkit-text-decoration-line: var(
    --ttgc-blockquote-text-decoration,
    var(--ttgc-text-decoration, initial)
  );
  text-decoration-line: var(
    --ttgc-blockquote-text-decoration,
    var(--ttgc-text-decoration, initial)
  );
  -webkit-text-decoration-style: var(
    --ttgc-blockquote-text-decoration-style,
    var(--ttgc-text-decoration-style, initial)
  );
  text-decoration-style: var(
    --ttgc-blockquote-text-decoration-style,
    var(--ttgc-text-decoration-style, initial)
  );
  -webkit-text-decoration-color: var(
    --ttgc-blockquote-text-decoration-color,
    var(--ttgc-text-decoration-color, initial)
  );
  text-decoration-color: var(
    --ttgc-blockquote-text-decoration-color,
    var(--ttgc-text-decoration-color, initial)
  );
  text-decoration-thickness: var(
    --ttgc-blockquote-text-decoration-thickness,
    var(--ttgc-text-decoration-thickness, initial)
  );
  text-decoration-skip-ink: var(
    --ttgc-blockquote-text-decoration-skip-ink,
    var(--ttgc-text-decoration-skip-ink, initial)
  );
  text-underline-offset: var(
    --ttgc-blockquote-text-decoration-offset,
    var(--ttgc-text-decoration-offset, initial)
  );
  line-height: var(
    --ttgc-blockquote-line-height,
    var(--ttgc-line-height, 1.2em)
  );
  text-align: var(
    --ttgc-blockquote-text-alignment,
    var(--ttgc-text-alignment, start)
  );
  -webkit-text-stroke-width: var(--ttgc-text-stroke-width, initial);
  -webkit-text-stroke-color: var(--ttgc-text-stroke-color, initial);
  -moz-font-feature-settings: var(--ttgc-font-open-type-features, initial);
  -webkit-font-feature-settings: var(--ttgc-font-open-type-features, initial);
  font-feature-settings: var(--ttgc-font-open-type-features, initial);
  font-variation-settings: var(
    --ttgc-font-variation-axes-preview,
    var(--ttgc-font-variation-axes, normal)
  );
  text-wrap: var(--ttgc-text-wrap-override, var(--ttgc-text-wrap));
}
mark.ttgc-text,
p.ttgc-text,
div.ttgc-text,
h1.ttgc-text,
h2.ttgc-text,
h3.ttgc-text,
h4.ttgc-text,
h5.ttgc-text,
h6.ttgc-text,
li.ttgc-text,
ol.ttgc-text,
ul.ttgc-text {
  background-color: var(
    --ttgc-blockquote-text-background-color,
    var(--ttgc-text-background-color, initial)
  );
  border-radius: var(
    --ttgc-blockquote-text-background-radius,
    var(--ttgc-text-background-radius, initial)
  );
  corner-shape: var(
    --ttgc-blockquote-text-background-corner-shape,
    var(--ttgc-text-background-corner-shape, initial)
  );
  padding: var(
    --ttgc-blockquote-text-background-padding,
    var(--ttgc-text-background-padding, initial)
  );
}
@supports not (color: color(display-p3 1 1 1)) {
  p.ttgc-text,
  div.ttgc-text,
  h1.ttgc-text,
  h2.ttgc-text,
  h3.ttgc-text,
  h4.ttgc-text,
  h5.ttgc-text,
  h6.ttgc-text,
  li.ttgc-text,
  ol.ttgc-text,
  ul.ttgc-text,
  span.ttgc-text:not([data-text-fill]) {
    color: var(
      --ttgc-blockquote-text-color-rgb,
      var(
        --ttgc-blockquote-text-color,
        var(--ttgc-text-color-rgb, var(--ttgc-text-color, #000))
      )
    );
    -webkit-text-stroke-color: var(
      --ttgc-text-stroke-color-rgb,
      var(--ttgc-text-stroke-color, initial)
    );
  }
  mark.ttgc-text {
    background-color: var(
      --ttgc-blockquote-text-background-color-rgb,
      var(
        --ttgc-blockquote-text-background-color,
        var(
          --ttgc-text-background-color-rgb,
          var(--ttgc-text-background-color, initial)
        )
      )
    );
  }
}
.ttgc-fit-text .ttgc-text {
  white-space: nowrap;
  white-space-collapse: preserve;
}
strong.ttgc-text {
  font-family: var(
    --ttgc-blockquote-font-family-bold,
    var(--ttgc-font-family-bold)
  );
  font-style: var(
    --ttgc-blockquote-font-style-bold,
    var(--ttgc-font-style-bold)
  );
  font-weight: var(
    --ttgc-blockquote-font-weight-bold,
    var(--ttgc-font-weight-bold, bolder)
  );
  font-variation-settings: var(
    --ttgc-blockquote-font-variation-axes-bold,
    var(--ttgc-font-variation-axes-bold)
  );
}
em.ttgc-text {
  font-family: var(
    --ttgc-blockquote-font-family-italic,
    var(--ttgc-font-family-italic)
  );
  font-style: var(
    --ttgc-blockquote-font-style-italic,
    var(--ttgc-font-style-italic, italic)
  );
  font-weight: var(
    --ttgc-blockquote-font-weight-italic,
    var(--ttgc-font-weight-italic)
  );
  font-variation-settings: var(
    --ttgc-blockquote-font-variation-axes-italic,
    var(--ttgc-font-variation-axes-italic)
  );
}
em.ttgc-text > strong.ttgc-text {
  font-family: var(
    --ttgc-blockquote-font-family-bold-italic,
    var(--ttgc-font-family-bold-italic)
  );
  font-style: var(
    --ttgc-blockquote-font-style-bold-italic,
    var(--ttgc-font-style-bold-italic, italic)
  );
  font-weight: var(
    --ttgc-blockquote-font-weight-bold-italic,
    var(--ttgc-font-weight-bold-italic, bolder)
  );
  font-variation-settings: var(
    --ttgc-blockquote-font-variation-axes-bold-italic,
    var(--ttgc-font-variation-axes-bold-italic)
  );
}
p.ttgc-text:not(:first-child),
div.ttgc-text:not(:first-child),
h1.ttgc-text:not(:first-child),
h2.ttgc-text:not(:first-child),
h3.ttgc-text:not(:first-child),
h4.ttgc-text:not(:first-child),
h5.ttgc-text:not(:first-child),
h6.ttgc-text:not(:first-child),
ol.ttgc-text:not(:first-child),
ul.ttgc-text:not(:first-child),
blockquote.ttgc-text:not(:first-child),
table.ttgc-text:not(:first-child),
figure.ttgc-text:not(:first-child),
.ttgc-image.ttgc-text:not(:first-child) {
  margin-top: var(
    --ttgc-blockquote-paragraph-spacing,
    var(--ttgc-paragraph-spacing, 0)
  );
}
li.ttgc-text > ul.ttgc-text:nth-child(2),
li.ttgc-text > ol.ttgc-text:nth-child(2) {
  margin-top: 0;
}
.ttgc-text[data-text-fill] {
  -webkit-text-fill-color: transparent;
  padding: max(
    0em,
    calc(
      calc(
          1.3em -
            var(
              --ttgc-blockquote-line-height,
              var(--ttgc-line-height, 1.3em)
            )
        ) /
        2
    )
  );
  margin: min(
    0em,
    calc(
      calc(
          1.3em -
            var(
              --ttgc-blockquote-line-height,
              var(--ttgc-line-height, 1.3em)
            )
        ) /
        -2
    )
  );
  -webkit-background-clip: text;
  background-clip: text;
  display: inline-block;
}
code.ttgc-text,
code.ttgc-text span.ttgc-text:not([data-text-fill]) {
  font-family: var(
    --ttgc-code-font-family,
    var(--ttgc-font-family, Inter, Inter Placeholder, sans-serif)
  );
  font-style: var(
    --ttgc-blockquote-font-style,
    var(--ttgc-code-font-style, var(--ttgc-font-style, normal))
  );
  font-weight: var(
    --ttgc-blockquote-font-weight,
    var(--ttgc-code-font-weight, var(--ttgc-font-weight, 400))
  );
  color: var(
    --ttgc-blockquote-text-color,
    var(--ttgc-code-text-color, var(--ttgc-text-color, #000))
  );
  font-size: calc(
    var(--ttgc-blockquote-font-size, var(--ttgc-font-size, 16px)) *
      var(--ttgc-font-size-scale, 1)
  );
  letter-spacing: var(
    --ttgc-blockquote-letter-spacing,
    var(--ttgc-letter-spacing, 0)
  );
  line-height: var(
    --ttgc-blockquote-line-height,
    var(--ttgc-line-height, 1.2em)
  );
}
@supports not (color: color(display-p3 1 1 1)) {
  code.ttgc-text,
  code.ttgc-text span.ttgc-text:not([data-text-fill]) {
    color: var(
      --ttgc-blockquote-text-color-rgb,
      var(
        --ttgc-blockquote-text-color,
        var(
          --ttgc-code-text-color-rgb,
          var(
            --ttgc-code-text-color,
            var(--ttgc-text-color-rgb, var(--ttgc-text-color, #000))
          )
        )
      )
    );
  }
}
blockquote.ttgc-text {
  unicode-bidi: initial;
  margin-block-start: initial;
  margin-block-end: initial;
  margin-inline-start: initial;
  margin-inline-end: initial;
}
a.ttgc-text,
a.ttgc-text span.ttgc-text:not([data-text-fill]),
span.ttgc-text[data-nested-link],
span.ttgc-text[data-nested-link] span.ttgc-text:not([data-text-fill]) {
  color: inherit;
  font-family: var(
    --ttgc-font-family-preview,
    var(
      --ttgc-blockquote-font-family,
      var(
        --ttgc-link-font-family,
        var(--ttgc-font-family, Inter, Inter Placeholder, sans-serif)
      )
    )
  );
  font-style: var(
    --ttgc-font-style-preview,
    var(
      --ttgc-blockquote-font-style,
      var(--ttgc-link-font-style, var(--ttgc-font-style, normal))
    )
  );
  font-weight: var(
    --ttgc-font-weight-preview,
    var(
      --ttgc-blockquote-font-weight,
      var(--ttgc-link-font-weight, var(--ttgc-font-weight, 400))
    )
  );
  font-size: calc(
    var(--ttgc-blockquote-font-size, var(--ttgc-font-size, 16px)) *
      var(--ttgc-font-size-scale, 1)
  );
  text-transform: var(
    --ttgc-blockquote-text-transform,
    var(--ttgc-link-text-transform, var(--ttgc-text-transform, none))
  );
  cursor: var(--ttgc-custom-cursors, pointer);
  background-color: initial;
  border-radius: var(--ttgc-link-text-background-radius, initial);
  corner-shape: var(--ttgc-link-text-background-corner-shape, initial);
  padding: var(--ttgc-link-text-background-padding, initial);
}
a.ttgc-text,
span.ttgc-text[data-nested-link] {
  color: var(
    --ttgc-blockquote-text-color,
    var(--ttgc-link-text-color, var(--ttgc-text-color, #000))
  );
  -webkit-text-decoration-line: var(
    --ttgc-blockquote-text-decoration,
    var(--ttgc-link-text-decoration, var(--ttgc-text-decoration, initial))
  );
  text-decoration-line: var(
    --ttgc-blockquote-text-decoration,
    var(--ttgc-link-text-decoration, var(--ttgc-text-decoration, initial))
  );
  -webkit-text-decoration-style: var(
    --ttgc-blockquote-text-decoration-style,
    var(
      --ttgc-link-text-decoration-style,
      var(--ttgc-text-decoration-style, initial)
    )
  );
  text-decoration-style: var(
    --ttgc-blockquote-text-decoration-style,
    var(
      --ttgc-link-text-decoration-style,
      var(--ttgc-text-decoration-style, initial)
    )
  );
  -webkit-text-decoration-color: var(
    --ttgc-blockquote-text-decoration-color,
    var(
      --ttgc-link-text-decoration-color,
      var(--ttgc-text-decoration-color, initial)
    )
  );
  text-decoration-color: var(
    --ttgc-blockquote-text-decoration-color,
    var(
      --ttgc-link-text-decoration-color,
      var(--ttgc-text-decoration-color, initial)
    )
  );
  text-decoration-thickness: var(
    --ttgc-blockquote-text-decoration-thickness,
    var(
      --ttgc-link-text-decoration-thickness,
      var(--ttgc-text-decoration-thickness, initial)
    )
  );
  text-decoration-skip-ink: var(
    --ttgc-blockquote-text-decoration-skip-ink,
    var(
      --ttgc-link-text-decoration-skip-ink,
      var(--ttgc-text-decoration-skip-ink, initial)
    )
  );
  text-underline-offset: var(
    --ttgc-blockquote-text-decoration-offset,
    var(
      --ttgc-link-text-decoration-offset,
      var(--ttgc-text-decoration-offset, initial)
    )
  );
  background-color: var(--ttgc-link-text-background-color, initial);
}
@supports not (color: color(display-p3 1 1 1)) {
  a.ttgc-text,
  span.ttgc-text[data-nested-link] {
    color: var(
      --ttgc-blockquote-text-color-rgb,
      var(
        --ttgc-blockquote-text-color,
        var(
          --ttgc-link-text-color-rgb,
          var(
            --ttgc-link-text-color,
            var(--ttgc-text-color-rgb, var(--ttgc-text-color, #000))
          )
        )
      )
    );
    background-color: var(
      --ttgc-link-text-background-color-rgb,
      var(--ttgc-link-text-background-color, initial)
    );
    -webkit-text-decoration-color: var(
      --ttgc-link-text-decoration-color-rgb,
      var(
        --ttgc-link-text-decoration-color,
        var(
          --ttgc-text-decoration-color-rgb,
          var(--ttgc-text-decoration-color, currentcolor)
        )
      )
    );
    text-decoration-color: var(
      --ttgc-link-text-decoration-color-rgb,
      var(
        --ttgc-link-text-decoration-color,
        var(
          --ttgc-text-decoration-color-rgb,
          var(--ttgc-text-decoration-color, currentcolor)
        )
      )
    );
  }
}
code.ttgc-text a.ttgc-text,
code.ttgc-text a.ttgc-text span.ttgc-text:not([data-text-fill]),
code.ttgc-text span.ttgc-text[data-nested-link],
code.ttgc-text
  span.ttgc-text[data-nested-link]
  span.ttgc-text:not([data-text-fill]) {
  font-family: var(
    --ttgc-code-font-family,
    var(--ttgc-font-family, Inter, Inter Placeholder, sans-serif)
  );
  font-style: var(
    --ttgc-blockquote-font-style,
    var(--ttgc-code-font-style, var(--ttgc-font-style, normal))
  );
  font-weight: var(
    --ttgc-blockquote-font-weight,
    var(--ttgc-code-font-weight, var(--ttgc-font-weight, 400))
  );
  color: inherit;
  font-size: calc(
    var(--ttgc-blockquote-font-size, var(--ttgc-font-size, 16px)) *
      var(--ttgc-font-size-scale, 1)
  );
}
code.ttgc-text a.ttgc-text,
code.ttgc-text span.ttgc-text[data-nested-link] {
  color: var(
    --ttgc-blockquote-text-color,
    var(
      --ttgc-link-text-color,
      var(--ttgc-code-text-color, var(--ttgc-text-color, #000))
    )
  );
}
@supports not (color: color(display-p3 1 1 1)) {
  code.ttgc-text a.ttgc-text,
  code.ttgc-text a.ttgc-text span.ttgc-text:not([data-text-fill]),
  code.ttgc-text span.ttgc-text[data-nested-link],
  code.ttgc-text
    span.ttgc-text[data-nested-link]
    span.ttgc-text:not([data-text-fill]) {
    color: var(
      --ttgc-blockquote-text-color-rgb,
      var(
        --ttgc-blockquote-text-color,
        var(
          --ttgc-link-text-color-rgb,
          var(
            --ttgc-link-text-color,
            var(
              --ttgc-code-text-color-rgb,
              var(
                --ttgc-code-text-color,
                var(--ttgc-text-color-rgb, var(--ttgc-text-color, #000))
              )
            )
          )
        )
      )
    );
  }
}
a.ttgc-text:hover,
a.ttgc-text:hover span.ttgc-text:not([data-text-fill]),
span.ttgc-text[data-nested-link]:hover,
span.ttgc-text[data-nested-link]:hover
  span.ttgc-text:not([data-text-fill]) {
  font-family: var(
    --ttgc-font-family-preview,
    var(
      --ttgc-link-hover-font-family,
      var(
        --ttgc-blockquote-font-family,
        var(
          --ttgc-link-font-family,
          var(--ttgc-font-family, Inter, Inter Placeholder, sans-serif)
        )
      )
    )
  );
  font-style: var(
    --ttgc-font-style-preview,
    var(
      --ttgc-link-hover-font-style,
      var(
        --ttgc-blockquote-font-style,
        var(--ttgc-link-font-style, var(--ttgc-font-style, normal))
      )
    )
  );
  font-weight: var(
    --ttgc-font-weight-preview,
    var(
      --ttgc-link-hover-font-weight,
      var(
        --ttgc-blockquote-font-weight,
        var(--ttgc-link-font-weight, var(--ttgc-font-weight, 400))
      )
    )
  );
  font-size: calc(
    var(
        --ttgc-link-hover-font-size,
        var(--ttgc-blockquote-font-size, var(--ttgc-font-size, 16px))
      ) *
      var(--ttgc-font-size-scale, 1)
  );
  text-transform: var(
    --ttgc-link-hover-text-transform,
    var(
      --ttgc-blockquote-text-transform,
      var(--ttgc-link-text-transform, var(--ttgc-text-transform, none))
    )
  );
  border-radius: var(
    --ttgc-link-hover-text-background-radius,
    var(
      --ttgc-link-text-background-radius,
      var(--ttgc-text-background-radius, initial)
    )
  );
  corner-shape: var(
    --ttgc-link-hover-text-background-corner-shape,
    var(
      --ttgc-link-text-background-corner-shape,
      var(--ttgc-text-background-corner-shape, initial)
    )
  );
  padding: var(
    --ttgc-link-hover-text-background-padding,
    var(
      --ttgc-link-text-background-padding,
      var(--ttgc-text-background-padding, initial)
    )
  );
}
a.ttgc-text:hover,
span.ttgc-text[data-nested-link]:hover {
  color: var(
    --ttgc-link-hover-text-color,
    var(
      --ttgc-blockquote-text-color,
      var(--ttgc-link-text-color, var(--ttgc-text-color, #000))
    )
  );
  -webkit-text-decoration-line: var(
    --ttgc-link-hover-text-decoration,
    var(
      --ttgc-blockquote-text-decoration,
      var(--ttgc-link-text-decoration, var(--ttgc-text-decoration, initial))
    )
  );
  text-decoration-line: var(
    --ttgc-link-hover-text-decoration,
    var(
      --ttgc-blockquote-text-decoration,
      var(--ttgc-link-text-decoration, var(--ttgc-text-decoration, initial))
    )
  );
  -webkit-text-decoration-style: var(
    --ttgc-link-hover-text-decoration-style,
    var(
      --ttgc-blockquote-text-decoration-style,
      var(
        --ttgc-link-text-decoration-style,
        var(--ttgc-text-decoration-style, initial)
      )
    )
  );
  text-decoration-style: var(
    --ttgc-link-hover-text-decoration-style,
    var(
      --ttgc-blockquote-text-decoration-style,
      var(
        --ttgc-link-text-decoration-style,
        var(--ttgc-text-decoration-style, initial)
      )
    )
  );
  -webkit-text-decoration-color: var(
    --ttgc-link-hover-text-decoration-color,
    var(
      --ttgc-blockquote-text-decoration-color,
      var(
        --ttgc-link-text-decoration-color,
        var(--ttgc-text-decoration-color, initial)
      )
    )
  );
  text-decoration-color: var(
    --ttgc-link-hover-text-decoration-color,
    var(
      --ttgc-blockquote-text-decoration-color,
      var(
        --ttgc-link-text-decoration-color,
        var(--ttgc-text-decoration-color, initial)
      )
    )
  );
  text-decoration-thickness: var(
    --ttgc-link-hover-text-decoration-thickness,
    var(
      --ttgc-blockquote-text-decoration-thickness,
      var(
        --ttgc-link-text-decoration-thickness,
        var(--ttgc-text-decoration-thickness, initial)
      )
    )
  );
  text-decoration-skip-ink: var(
    --ttgc-link-hover-text-decoration-skip-ink,
    var(
      --ttgc-blockquote-text-decoration-skip-ink,
      var(
        --ttgc-link-text-decoration-skip-ink,
        var(--ttgc-text-decoration-skip-ink, initial)
      )
    )
  );
  text-underline-offset: var(
    --ttgc-link-hover-text-decoration-offset,
    var(
      --ttgc-blockquote-text-decoration-offset,
      var(
        --ttgc-link-text-decoration-offset,
        var(--ttgc-text-decoration-offset, initial)
      )
    )
  );
  background-color: var(
    --ttgc-link-hover-text-background-color,
    var(
      --ttgc-link-text-background-color,
      var(--ttgc-text-background-color, initial)
    )
  );
}
@supports not (color: color(display-p3 1 1 1)) {
  a.ttgc-text:hover,
  span.ttgc-text[data-nested-link]:hover {
    color: var(
      --ttgc-link-hover-text-color-rgb,
      var(
        --ttgc-link-hover-text-color,
        var(
          --ttgc-blockquote-text-color-rgb,
          var(
            --ttgc-blockquote-text-color,
            var(
              --ttgc-link-text-color-rgb,
              var(
                --ttgc-link-text-color,
                var(--ttgc-text-color-rgb, var(--ttgc-text-color, #000))
              )
            )
          )
        )
      )
    );
    background-color: var(
      --ttgc-link-hover-text-background-color-rgb,
      var(
        --ttgc-link-hover-text-background-color,
        var(
          --ttgc-link-text-background-color-rgb,
          var(
            --ttgc-link-text-background-color,
            var(
              --ttgc-text-background-color-rgb,
              var(--ttgc-text-background-color, initial)
            )
          )
        )
      )
    );
    -webkit-text-decoration-color: var(
      --ttgc-link-hover-text-decoration-color-rgb,
      var(
        --ttgc-link-hover-text-decoration-color,
        var(
          --ttgc-link-text-decoration-color-rgb,
          var(
            --ttgc-link-text-decoration-color,
            var(
              --ttgc-text-decoration-color-rgb,
              var(--ttgc-text-decoration-color, currentcolor)
            )
          )
        )
      )
    );
    text-decoration-color: var(
      --ttgc-link-hover-text-decoration-color-rgb,
      var(
        --ttgc-link-hover-text-decoration-color,
        var(
          --ttgc-link-text-decoration-color-rgb,
          var(
            --ttgc-link-text-decoration-color,
            var(
              --ttgc-text-decoration-color-rgb,
              var(--ttgc-text-decoration-color, currentcolor)
            )
          )
        )
      )
    );
  }
}
code.ttgc-text a.ttgc-text:hover,
code.ttgc-text span.ttgc-text[data-nested-link]:hover {
  color: var(
    --ttgc-link-hover-text-color,
    var(
      --ttgc-blockquote-text-color,
      var(
        --ttgc-link-text-color,
        var(--ttgc-code-text-color, var(--ttgc-text-color, #000))
      )
    )
  );
}
@supports not (color: color(display-p3 1 1 1)) {
  code.ttgc-text a.ttgc-text:hover,
  code.ttgc-text span.ttgc-text[data-nested-link]:hover {
    color: var(
      --ttgc-link-hover-text-color-rgb,
      var(
        --ttgc-link-hover-text-color,
        var(
          --ttgc-blockquote-text-color-rgb,
          var(
            --ttgc-blockquote-text-color,
            var(
              --ttgc-link-text-color-rgb,
              var(
                --ttgc-link-text-color,
                var(
                  --ttgc-code-text-color-rgb,
                  var(
                    --ttgc-code-text-color,
                    var(--ttgc-text-color-rgb, var(--ttgc-text-color, #000))
                  )
                )
              )
            )
          )
        )
      )
    );
  }
}
a.ttgc-text[data-ttgc-page-link-current],
a.ttgc-text[data-ttgc-page-link-current]
  span.ttgc-text:not([data-text-fill]),
span.ttgc-text[data-ttgc-page-link-current],
span.ttgc-text[data-ttgc-page-link-current]
  span.ttgc-text:not([data-text-fill]) {
  font-family: var(
    --ttgc-font-family-preview,
    var(
      --ttgc-link-current-font-family,
      var(
        --ttgc-link-font-family,
        var(--ttgc-font-family, Inter, Inter Placeholder, sans-serif)
      )
    )
  );
  font-style: var(
    --ttgc-font-style-preview,
    var(
      --ttgc-link-current-font-style,
      var(--ttgc-link-font-style, var(--ttgc-font-style, normal))
    )
  );
  font-weight: var(
    --ttgc-font-weight-preview,
    var(
      --ttgc-link-current-font-weight,
      var(--ttgc-link-font-weight, var(--ttgc-font-weight, 400))
    )
  );
  font-size: calc(
    var(
        --ttgc-link-current-font-size,
        var(--ttgc-link-font-size, var(--ttgc-font-size, 16px))
      ) *
      var(--ttgc-font-size-scale, 1)
  );
  text-transform: var(
    --ttgc-link-current-text-transform,
    var(--ttgc-link-text-transform, var(--ttgc-text-transform, none))
  );
  border-radius: var(
    --ttgc-link-current-text-background-radius,
    var(--ttgc-link-text-background-radius, initial)
  );
  corner-shape: var(
    --ttgc-link-current-text-background-corner-shape,
    var(--ttgc-link-text-background-corner-shape, initial)
  );
  padding: var(
    --ttgc-link-current-text-background-padding,
    var(--ttgc-link-text-background-padding, initial)
  );
}
a.ttgc-text[data-ttgc-page-link-current],
span.ttgc-text[data-ttgc-page-link-current] {
  color: var(
    --ttgc-link-current-text-color,
    var(--ttgc-link-text-color, var(--ttgc-text-color, #000))
  );
  -webkit-text-decoration-line: var(
    --ttgc-link-current-text-decoration,
    var(--ttgc-link-text-decoration, var(--ttgc-text-decoration, initial))
  );
  text-decoration-line: var(
    --ttgc-link-current-text-decoration,
    var(--ttgc-link-text-decoration, var(--ttgc-text-decoration, initial))
  );
  -webkit-text-decoration-style: var(
    --ttgc-link-current-text-decoration-style,
    var(
      --ttgc-link-text-decoration-style,
      var(--ttgc-text-decoration-style, initial)
    )
  );
  text-decoration-style: var(
    --ttgc-link-current-text-decoration-style,
    var(
      --ttgc-link-text-decoration-style,
      var(--ttgc-text-decoration-style, initial)
    )
  );
  -webkit-text-decoration-color: var(
    --ttgc-link-current-text-decoration-color,
    var(
      --ttgc-link-text-decoration-color,
      var(--ttgc-text-decoration-color, initial)
    )
  );
  text-decoration-color: var(
    --ttgc-link-current-text-decoration-color,
    var(
      --ttgc-link-text-decoration-color,
      var(--ttgc-text-decoration-color, initial)
    )
  );
  text-decoration-thickness: var(
    --ttgc-link-current-text-decoration-thickness,
    var(
      --ttgc-link-text-decoration-thickness,
      var(--ttgc-text-decoration-thickness, initial)
    )
  );
  text-decoration-skip-ink: var(
    --ttgc-link-current-text-decoration-skip-ink,
    var(
      --ttgc-link-text-decoration-skip-ink,
      var(--ttgc-text-decoration-skip-ink, initial)
    )
  );
  text-underline-offset: var(
    --ttgc-link-current-text-decoration-offset,
    var(
      --ttgc-link-text-decoration-offset,
      var(--ttgc-text-decoration-offset, initial)
    )
  );
  background-color: var(
    --ttgc-link-current-text-background-color,
    var(
      --ttgc-link-text-background-color,
      var(--ttgc-text-background-color, initial)
    )
  );
}
@supports not (color: color(display-p3 1 1 1)) {
  a.ttgc-text[data-ttgc-page-link-current],
  span.ttgc-text[data-ttgc-page-link-current] {
    color: var(
      --ttgc-link-current-text-color-rgb,
      var(
        --ttgc-link-current-text-color,
        var(
          --ttgc-link-text-color-rgb,
          var(
            --ttgc-link-text-color,
            var(--ttgc-text-color-rgb, var(--ttgc-text-color, #000))
          )
        )
      )
    );
    background-color: var(
      --ttgc-link-current-text-background-color-rgb,
      var(
        --ttgc-link-current-text-background-color,
        var(
          --ttgc-link-text-background-color-rgb,
          var(
            --ttgc-link-text-background-color,
            var(
              --ttgc-text-background-color-rgb,
              var(--ttgc-text-background-color, initial)
            )
          )
        )
      )
    );
    -webkit-text-decoration-color: var(
      --ttgc-link-current-text-decoration-color-rgb,
      var(
        --ttgc-link-current-text-decoration-color,
        var(
          --ttgc-link-text-decoration-color-rgb,
          var(
            --ttgc-link-text-decoration-color,
            var(
              --ttgc-text-decoration-color-rgb,
              var(--ttgc-text-decoration-color, currentcolor)
            )
          )
        )
      )
    );
    text-decoration-color: var(
      --ttgc-link-current-text-decoration-color-rgb,
      var(
        --ttgc-link-current-text-decoration-color,
        var(
          --ttgc-link-text-decoration-color-rgb,
          var(
            --ttgc-link-text-decoration-color,
            var(
              --ttgc-text-decoration-color-rgb,
              var(--ttgc-text-decoration-color, currentcolor)
            )
          )
        )
      )
    );
  }
}
code.ttgc-text a.ttgc-text[data-ttgc-page-link-current],
code.ttgc-text
  a.ttgc-text[data-ttgc-page-link-current]
  span.ttgc-text:not([data-text-fill]),
code.ttgc-text span.ttgc-text[data-ttgc-page-link-current],
code.ttgc-text
  span.ttgc-text[data-ttgc-page-link-current]
  span.ttgc-text:not([data-text-fill]) {
  font-family: var(
    --ttgc-code-font-family,
    var(--ttgc-font-family, Inter, Inter Placeholder, sans-serif)
  );
  font-style: var(--ttgc-code-font-style, var(--ttgc-font-style, normal));
  font-weight: var(--ttgc-code-font-weight, var(--ttgc-font-weight, 400));
  color: inherit;
  font-size: calc(
    var(
        --ttgc-link-current-font-size,
        var(--ttgc-link-font-size, var(--ttgc-font-size, 16px))
      ) *
      var(--ttgc-font-size-scale, 1)
  );
}
code.ttgc-text a.ttgc-text[data-ttgc-page-link-current],
code.ttgc-text span.ttgc-text[data-ttgc-page-link-current] {
  color: var(
    --ttgc-link-current-text-color,
    var(
      --ttgc-link-text-color,
      var(--ttgc-code-text-color, var(--ttgc-text-color, #000))
    )
  );
}
@supports not (color: color(display-p3 1 1 1)) {
  code.ttgc-text a.ttgc-text[data-ttgc-page-link-current],
  code.ttgc-text
    a.ttgc-text[data-ttgc-page-link-current]
    span.ttgc-text:not([data-text-fill]),
  code.ttgc-text span.ttgc-text[data-ttgc-page-link-current],
  code.ttgc-text
    span.ttgc-text[data-ttgc-page-link-current]
    span.ttgc-text:not([data-text-fill]) {
    color: var(
      --ttgc-link-current-text-color-rgb,
      var(
        --ttgc-link-current-text-color,
        var(
          --ttgc-link-text-color-rgb,
          var(
            --ttgc-link-text-color,
            var(
              --ttgc-code-text-color-rgb,
              var(
                --ttgc-code-text-color,
                var(--ttgc-text-color-rgb, var(--ttgc-text-color, #000))
              )
            )
          )
        )
      )
    );
    background-color: var(
      --ttgc-link-current-text-background-color-rgb,
      var(
        --ttgc-link-current-text-background-color,
        var(
          --ttgc-link-text-background-color-rgb,
          var(
            --ttgc-link-text-background-color,
            var(
              --ttgc-text-background-color-rgb,
              var(--ttgc-text-background-color, initial)
            )
          )
        )
      )
    );
  }
}
a.ttgc-text[data-ttgc-page-link-current]:hover,
a.ttgc-text[data-ttgc-page-link-current]:hover
  span.ttgc-text:not([data-text-fill]),
span.ttgc-text[data-ttgc-page-link-current]:hover,
span.ttgc-text[data-ttgc-page-link-current]:hover
  span.ttgc-text:not([data-text-fill]) {
  color: inherit;
  font-family: var(
    --ttgc-font-family-preview,
    var(
      --ttgc-link-hover-font-family,
      var(
        --ttgc-link-current-font-family,
        var(
          --ttgc-link-font-family,
          var(--ttgc-font-family, Inter, Inter Placeholder, sans-serif)
        )
      )
    )
  );
  font-style: var(
    --ttgc-font-style-preview,
    var(
      --ttgc-link-hover-font-style,
      var(
        --ttgc-link-current-font-style,
        var(--ttgc-link-font-style, var(--ttgc-font-style, normal))
      )
    )
  );
  font-weight: var(
    --ttgc-font-weight-preview,
    var(
      --ttgc-link-hover-font-weight,
      var(
        --ttgc-link-current-font-weight,
        var(--ttgc-link-font-weight, var(--ttgc-font-weight, 400))
      )
    )
  );
  font-size: calc(
    var(
        --ttgc-link-hover-font-size,
        var(
          --ttgc-link-current-font-size,
          var(--ttgc-link-font-size, var(--ttgc-font-size, 16px))
        )
      ) *
      var(--ttgc-font-size-scale, 1)
  );
  text-transform: var(
    --ttgc-link-hover-text-transform,
    var(
      --ttgc-link-current-text-transform,
      var(--ttgc-link-text-transform, var(--ttgc-text-transform, none))
    )
  );
  border-radius: var(
    --ttgc-link-hover-text-background-radius,
    var(
      --ttgc-link-current-text-background-radius,
      var(--ttgc-link-text-background-radius, initial)
    )
  );
  corner-shape: var(
    --ttgc-link-hover-text-background-corner-shape,
    var(
      --ttgc-link-current-text-background-corner-shape,
      var(--ttgc-link-text-background-corner-shape, initial)
    )
  );
  padding: var(
    --ttgc-link-hover-text-background-padding,
    var(
      --ttgc-link-current-text-background-padding,
      var(--ttgc-link-text-background-padding, initial)
    )
  );
}
a.ttgc-text[data-ttgc-page-link-current]:hover,
span.ttgc-text[data-ttgc-page-link-current]:hover {
  color: var(
    --ttgc-link-hover-text-color,
    var(
      --ttgc-link-current-text-color,
      var(--ttgc-link-text-color, var(--ttgc-text-color, #000))
    )
  );
  -webkit-text-decoration-line: var(
    --ttgc-link-hover-text-decoration,
    var(
      --ttgc-link-current-text-decoration,
      var(--ttgc-link-text-decoration, var(--ttgc-text-decoration, initial))
    )
  );
  text-decoration-line: var(
    --ttgc-link-hover-text-decoration,
    var(
      --ttgc-link-current-text-decoration,
      var(--ttgc-link-text-decoration, var(--ttgc-text-decoration, initial))
    )
  );
  -webkit-text-decoration-style: var(
    --ttgc-link-hover-text-decoration-style,
    var(
      --ttgc-link-current-text-decoration-style,
      var(
        --ttgc-link-text-decoration-style,
        var(--ttgc-text-decoration-style, initial)
      )
    )
  );
  text-decoration-style: var(
    --ttgc-link-hover-text-decoration-style,
    var(
      --ttgc-link-current-text-decoration-style,
      var(
        --ttgc-link-text-decoration-style,
        var(--ttgc-text-decoration-style, initial)
      )
    )
  );
  -webkit-text-decoration-color: var(
    --ttgc-link-hover-text-decoration-color,
    var(
      --ttgc-link-current-text-decoration-color,
      var(
        --ttgc-link-text-decoration-color,
        var(--ttgc-text-decoration-color, initial)
      )
    )
  );
  text-decoration-color: var(
    --ttgc-link-hover-text-decoration-color,
    var(
      --ttgc-link-current-text-decoration-color,
      var(
        --ttgc-link-text-decoration-color,
        var(--ttgc-text-decoration-color, initial)
      )
    )
  );
  text-decoration-thickness: var(
    --ttgc-link-hover-text-decoration-thickness,
    var(
      --ttgc-link-current-text-decoration-thickness,
      var(
        --ttgc-link-text-decoration-thickness,
        var(--ttgc-text-decoration-thickness, initial)
      )
    )
  );
  text-decoration-skip-ink: var(
    --ttgc-link-hover-text-decoration-skip-ink,
    var(
      --ttgc-link-current-text-decoration-skip-ink,
      var(
        --ttgc-link-text-decoration-skip-ink,
        var(--ttgc-text-decoration-skip-ink, initial)
      )
    )
  );
  text-underline-offset: var(
    --ttgc-link-hover-text-decoration-offset,
    var(
      --ttgc-link-current-text-decoration-offset,
      var(
        --ttgc-link-text-decoration-offset,
        var(--ttgc-text-decoration-offset, initial)
      )
    )
  );
  background-color: var(
    --ttgc-link-hover-text-background-color,
    var(
      --ttgc-link-current-text-background-color,
      var(--ttgc-link-text-background-color, initial)
    )
  );
}
@supports not (color: color(display-p3 1 1 1)) {
  a.ttgc-text[data-ttgc-page-link-current]:hover,
  span.ttgc-text[data-ttgc-page-link-current]:hover {
    color: var(
      --ttgc-link-hover-text-color-rgb,
      var(
        --ttgc-link-hover-text-color,
        var(
          --ttgc-link-current-text-color-rgb,
          var(
            --ttgc-link-current-text-color,
            var(
              --ttgc-link-text-color-rgb,
              var(
                --ttgc-link-text-color,
                var(
                  --ttgc-code-text-color-rgb,
                  var(
                    --ttgc-code-text-color,
                    var(--ttgc-text-color-rgb, var(--ttgc-text-color, #000))
                  )
                )
              )
            )
          )
        )
      )
    );
    background-color: var(
      --ttgc-link-hover-text-background-color-rgb,
      var(
        --ttgc-link-hover-text-background-color,
        var(
          --ttgc-link-current-text-background-color-rgb,
          var(
            --ttgc-link-current-text-background-color,
            var(
              --ttgc-link-text-background-color-rgb,
              var(--ttgc-link-text-background-color, initial)
            )
          )
        )
      )
    );
    -webkit-text-decoration-color: var(
      --ttgc-link-hover-text-decoration-color-rgb,
      var(
        --ttgc-link-hover-text-decoration-color,
        var(
          --ttgc-link-current-text-decoration-color-rgb,
          var(
            --ttgc-link-current-text-decoration-color,
            var(
              --ttgc-link-text-decoration-color-rgb,
              var(
                --ttgc-link-text-decoration-color,
                var(
                  --ttgc-text-decoration-color-rgb,
                  var(--ttgc-text-decoration-color, currentcolor)
                )
              )
            )
          )
        )
      )
    );
    text-decoration-color: var(
      --ttgc-link-hover-text-decoration-color-rgb,
      var(
        --ttgc-link-hover-text-decoration-color,
        var(
          --ttgc-link-current-text-decoration-color-rgb,
          var(
            --ttgc-link-current-text-decoration-color,
            var(
              --ttgc-link-text-decoration-color-rgb,
              var(
                --ttgc-link-text-decoration-color,
                var(
                  --ttgc-text-decoration-color-rgb,
                  var(--ttgc-text-decoration-color, currentcolor)
                )
              )
            )
          )
        )
      )
    );
  }
}
code.ttgc-text a.ttgc-text[data-ttgc-page-link-current]:hover,
code.ttgc-text span.ttgc-text[data-ttgc-page-link-current]:hover {
  color: var(
    --ttgc-link-hover-text-color,
    var(
      --ttgc-link-current-text-color,
      var(
        --ttgc-link-text-color,
        var(--ttgc-code-text-color, var(--ttgc-text-color, #000))
      )
    )
  );
}
@supports not (color: color(display-p3 1 1 1)) {
  code.ttgc-text a.ttgc-text[data-ttgc-page-link-current]:hover,
  code.ttgc-text
    a.ttgc-text[data-ttgc-page-link-current]:hover
    span.ttgc-text:not([data-text-fill]),
  code.ttgc-text span.ttgc-text[data-ttgc-page-link-current]:hover,
  code.ttgc-text
    span.ttgc-text[data-ttgc-page-link-current]:hover
    span.ttgc-text:not([data-text-fill]) {
    color: var(
      --ttgc-link-hover-text-color-rgb,
      var(
        --ttgc-link-hover-text-color,
        var(
          --ttgc-link-current-text-color-rgb,
          var(
            --ttgc-link-current-text-color,
            var(
              --ttgc-link-text-color-rgb,
              var(
                --ttgc-link-text-color,
                var(
                  --ttgc-code-text-color-rgb,
                  var(
                    --ttgc-code-text-color,
                    var(--ttgc-text-color-rgb, var(--ttgc-text-color, #000))
                  )
                )
              )
            )
          )
        )
      )
    );
    background-color: var(
      --ttgc-link-hover-text-background-color-rgb,
      var(
        --ttgc-link-hover-text-background-color,
        var(
          --ttgc-link-current-text-background-color-rgb,
          var(
            --ttgc-link-current-text-background-color,
            var(
              --ttgc-link-text-background-color-rgb,
              var(--ttgc-link-text-background-color, initial)
            )
          )
        )
      )
    );
  }
}
.ttgc-image.ttgc-text {
  max-width: 100%;
  height: auto;
  display: block;
}
.text-styles-preset-reset.ttgc-text {
  --ttgc-font-family: Inter, Inter Placeholder, sans-serif;
  --ttgc-font-style: normal;
  --ttgc-font-weight: 500;
  --ttgc-text-color: #000;
  --ttgc-font-size: 16px;
  --ttgc-letter-spacing: 0;
  --ttgc-text-transform: none;
  --ttgc-text-decoration: none;
  --ttgc-text-decoration-style: none;
  --ttgc-text-decoration-color: none;
  --ttgc-text-decoration-thickness: none;
  --ttgc-text-decoration-skip-ink: none;
  --ttgc-text-decoration-offset: none;
  --ttgc-line-height: 1.2em;
  --ttgc-text-alignment: start;
  --ttgc-font-open-type-features: normal;
  --ttgc-text-background-color: initial;
  --ttgc-text-background-radius: initial;
  --ttgc-text-background-corner-shape: initial;
  --ttgc-text-background-padding: initial;
}
ol.ttgc-text {
  --list-style-type: decimal;
}
ul.ttgc-text,
ol.ttgc-text {
  padding-inline-start: 0;
  position: relative;
}
li.ttgc-text {
  counter-increment: list-item;
  padding-inline-start: 2ch;
  list-style: none;
}
ol.ttgc-text > li.ttgc-text:before {
  content: counter(list-item, var(--list-style-type)) ".";
  font-variant-numeric: tabular-nums;
  position: absolute;
  inset-inline-start: 0;
}
ol.ttgc-text > li.ttgc-text:nth-last-child(n + 10),
ol.ttgc-text > li.ttgc-text:nth-last-child(n + 10) ~ li {
  padding-inline-start: 3ch;
}
ol.ttgc-text > li.ttgc-text:nth-last-child(n + 100),
ol.ttgc-text > li.ttgc-text:nth-last-child(n + 100) ~ li {
  padding-inline-start: 4ch;
}
ol.ttgc-text > li.ttgc-text:nth-last-child(n + 1000),
ol.ttgc-text > li.ttgc-text:nth-last-child(n + 1000) ~ li {
  padding-inline-start: 5ch;
}
ol.ttgc-text > li.ttgc-text:nth-last-child(n + 10000),
ol.ttgc-text > li.ttgc-text:nth-last-child(n + 10000) ~ li {
  padding-inline-start: 6ch;
}
ol.ttgc-text > li.ttgc-text:nth-last-child(n + 100000),
ol.ttgc-text > li.ttgc-text:nth-last-child(n + 100000) ~ li {
  padding-inline-start: 7ch;
}
ol.ttgc-text > li.ttgc-text:nth-last-child(n + 1000000),
ol.ttgc-text > li.ttgc-text:nth-last-child(n + 1000000) ~ li {
  padding-inline-start: 8ch;
}
ul.ttgc-text > li.ttgc-text:before {
  content: "•";
  position: absolute;
  inset-inline-start: 0;
}
.ttgc-table-wrapper {
  overflow-x: auto;
}
table.ttgc-text,
.ttgc-table-wrapper table.ttgc-text {
  border-collapse: separate;
  border-spacing: 0;
  table-layout: auto;
  word-break: normal;
  width: 100%;
}
td.ttgc-text,
th.ttgc-text {
  vertical-align: top;
  min-width: 16ch;
}
.ttgc-text-module[data-width="fill"] > :first-child,
.ttgc-text-module[data-width="fill"] > .ssr-variant > :first-child,
.ttgc-text-module:not([data-width="fit"])[style*="aspect-ratio"]
  > :first-child,
.ttgc-text-module:not([data-width="fit"])[style*="aspect-ratio"]
  > .ssr-variant
  > :first-child {
  width: 100% !important;
}
@supports not (aspect-ratio: 1) {
  .ttgc-text-module:not([data-width="fit"])[style*="aspect-ratio"] {
    position: relative !important;
  }
  .ttgc-text-module:not([data-width="fit"])[style*="aspect-ratio"]:before {
    content: "";
    padding-bottom: calc(100% / calc(var(--aspect-ratio)));
    display: block;
  }
  .ttgc-text-module[data-width="fill"] > :first-child,
  .ttgc-text-module[data-width="fill"] > .ssr-variant > :first-child,
  .ttgc-text-module:not([data-width="fit"])[style*="aspect-ratio"]
    > :first-child,
  .ttgc-text-module:not([data-width="fit"])[style*="aspect-ratio"]
    > .ssr-variant
    > :first-child {
    position: absolute;
    top: 0;
    left: 0;
    height: 100% !important;
  }
}
[data-ttgc-component-type="DeprecatedRichText"] {
  cursor: inherit;
}
[data-ttgc-component-type="DeprecatedRichText"] .text-styles-preset-reset {
  --ttgc-font-family: Inter, Inter Placeholder, sans-serif;
  --ttgc-font-style: normal;
  --ttgc-font-weight: 500;
  --ttgc-text-color: #000;
  --ttgc-font-size: 16px;
  --ttgc-letter-spacing: 0;
  --ttgc-text-transform: none;
  --ttgc-text-decoration: none;
  --ttgc-line-height: 1.2em;
  --ttgc-text-alignment: start;
  --ttgc-font-open-type-features: normal;
  --font-variation-settings: normal;
}
[data-ttgc-component-type="DeprecatedRichText"] p,
[data-ttgc-component-type="DeprecatedRichText"] div,
[data-ttgc-component-type="DeprecatedRichText"] h1,
[data-ttgc-component-type="DeprecatedRichText"] h2,
[data-ttgc-component-type="DeprecatedRichText"] h3,
[data-ttgc-component-type="DeprecatedRichText"] h4,
[data-ttgc-component-type="DeprecatedRichText"] h5,
[data-ttgc-component-type="DeprecatedRichText"] h6 {
  margin: 0;
  padding: 0;
}
[data-ttgc-component-type="DeprecatedRichText"] p,
[data-ttgc-component-type="DeprecatedRichText"] div,
[data-ttgc-component-type="DeprecatedRichText"] h1,
[data-ttgc-component-type="DeprecatedRichText"] h2,
[data-ttgc-component-type="DeprecatedRichText"] h3,
[data-ttgc-component-type="DeprecatedRichText"] h4,
[data-ttgc-component-type="DeprecatedRichText"] h5,
[data-ttgc-component-type="DeprecatedRichText"] h6,
[data-ttgc-component-type="DeprecatedRichText"] li,
[data-ttgc-component-type="DeprecatedRichText"] ol,
[data-ttgc-component-type="DeprecatedRichText"] ul,
[data-ttgc-component-type="DeprecatedRichText"] span:not([data-text-fill]) {
  font-family: var(--ttgc-font-family, Inter, Inter Placeholder, sans-serif);
  font-style: var(--ttgc-font-style, normal);
  font-weight: var(--ttgc-font-weight, 400);
  color: var(--ttgc-text-color, #000);
  font-size: var(--ttgc-font-size, 16px);
  letter-spacing: var(--ttgc-letter-spacing, 0);
  text-transform: var(--ttgc-text-transform, none);
  -webkit-text-decoration: var(--ttgc-text-decoration, none);
  text-decoration: var(--ttgc-text-decoration, none);
  line-height: var(--ttgc-line-height, 1.2em);
  text-align: var(--ttgc-text-alignment, start);
}
[data-ttgc-component-type="DeprecatedRichText"] p:not(:first-child),
[data-ttgc-component-type="DeprecatedRichText"] div:not(:first-child),
[data-ttgc-component-type="DeprecatedRichText"] h1:not(:first-child),
[data-ttgc-component-type="DeprecatedRichText"] h2:not(:first-child),
[data-ttgc-component-type="DeprecatedRichText"] h3:not(:first-child),
[data-ttgc-component-type="DeprecatedRichText"] h4:not(:first-child),
[data-ttgc-component-type="DeprecatedRichText"] h5:not(:first-child),
[data-ttgc-component-type="DeprecatedRichText"] h6:not(:first-child),
[data-ttgc-component-type="DeprecatedRichText"] ol:not(:first-child),
[data-ttgc-component-type="DeprecatedRichText"] ul:not(:first-child),
[data-ttgc-component-type="DeprecatedRichText"]
  .ttgc-image:not(:first-child) {
  margin-top: var(--ttgc-paragraph-spacing, 0);
}
[data-ttgc-component-type="DeprecatedRichText"] span[data-text-fill] {
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  display: inline-block;
}
[data-ttgc-component-type="DeprecatedRichText"] a,
[data-ttgc-component-type="DeprecatedRichText"] a span:not([data-text-fill]) {
  font-family: var(
    --ttgc-link-font-family,
    var(--ttgc-font-family, Inter, Inter Placeholder, sans-serif)
  );
  font-style: var(--ttgc-link-font-style, var(--ttgc-font-style, normal));
  font-weight: var(--ttgc-link-font-weight, var(--ttgc-font-weight, 400));
  color: var(--ttgc-link-text-color, var(--ttgc-text-color, #000));
  font-size: var(--ttgc-link-font-size, var(--ttgc-font-size, 16px));
  text-transform: var(
    --ttgc-link-text-transform,
    var(--ttgc-text-transform, none)
  );
  -webkit-text-decoration: var(
    --ttgc-link-text-decoration,
    var(--ttgc-text-decoration, none)
  );
  text-decoration: var(
    --ttgc-link-text-decoration,
    var(--ttgc-text-decoration, none)
  );
}
[data-ttgc-component-type="DeprecatedRichText"] a:hover,
[data-ttgc-component-type="DeprecatedRichText"]
  a:hover
  span:not([data-text-fill]) {
  font-family: var(
    --ttgc-link-hover-font-family,
    var(
      --ttgc-link-font-family,
      var(--ttgc-font-family, Inter, Inter Placeholder, sans-serif)
    )
  );
  font-style: var(
    --ttgc-link-hover-font-style,
    var(--ttgc-link-font-style, var(--ttgc-font-style, normal))
  );
  font-weight: var(
    --ttgc-link-hover-font-weight,
    var(--ttgc-link-font-weight, var(--ttgc-font-weight, 400))
  );
  color: var(
    --ttgc-link-hover-text-color,
    var(--ttgc-link-text-color, var(--ttgc-text-color, #000))
  );
  font-size: var(
    --ttgc-link-hover-font-size,
    var(--ttgc-link-font-size, var(--ttgc-font-size, 16px))
  );
  text-transform: var(
    --ttgc-link-hover-text-transform,
    var(--ttgc-link-text-transform, var(--ttgc-text-transform, none))
  );
  -webkit-text-decoration: var(
    --ttgc-link-hover-text-decoration,
    var(--ttgc-link-text-decoration, var(--ttgc-text-decoration, none))
  );
  text-decoration: var(
    --ttgc-link-hover-text-decoration,
    var(--ttgc-link-text-decoration, var(--ttgc-text-decoration, none))
  );
}
[data-ttgc-component-type="DeprecatedRichText"]
  a[data-ttgc-page-link-current],
[data-ttgc-component-type="DeprecatedRichText"]
  a[data-ttgc-page-link-current]
  span:not([data-text-fill]):not([data-nested-link]) {
  font-family: var(
    --ttgc-link-current-font-family,
    var(
      --ttgc-link-font-family,
      var(--ttgc-font-family, Inter, Inter Placeholder, sans-serif)
    )
  );
  font-style: var(
    --ttgc-link-current-font-style,
    var(--ttgc-link-font-style, var(--ttgc-font-style, normal))
  );
  font-weight: var(
    --ttgc-link-current-font-weight,
    var(--ttgc-link-font-weight, var(--ttgc-font-weight, 400))
  );
  color: var(
    --ttgc-link-current-text-color,
    var(--ttgc-link-text-color, var(--ttgc-text-color, #000))
  );
  font-size: var(
    --ttgc-link-current-font-size,
    var(--ttgc-link-font-size, var(--ttgc-font-size, 16px))
  );
  text-transform: var(
    --ttgc-link-current-text-transform,
    var(--ttgc-link-text-transform, var(--ttgc-text-transform, none))
  );
  -webkit-text-decoration: var(
    --ttgc-link-current-text-decoration,
    var(--ttgc-link-text-decoration, var(--ttgc-text-decoration, none))
  );
  text-decoration: var(
    --ttgc-link-current-text-decoration,
    var(--ttgc-link-text-decoration, var(--ttgc-text-decoration, none))
  );
}
[data-ttgc-component-type="DeprecatedRichText"]
  a[data-ttgc-page-link-current]:hover,
[data-ttgc-component-type="DeprecatedRichText"]
  a[data-ttgc-page-link-current]:hover
  span:not([data-text-fill]):not([data-nested-link]) {
  font-family: var(
    --ttgc-link-hover-font-family,
    var(
      --ttgc-link-current-font-family,
      var(
        --ttgc-link-font-family,
        var(--ttgc-font-family, Inter, Inter Placeholder, sans-serif)
      )
    )
  );
  font-style: var(
    --ttgc-link-hover-font-style,
    var(
      --ttgc-link-current-font-style,
      var(--ttgc-link-font-style, var(--ttgc-font-style, normal))
    )
  );
  font-weight: var(
    --ttgc-link-hover-font-weight,
    var(
      --ttgc-link-current-font-weight,
      var(--ttgc-link-font-weight, var(--ttgc-font-weight, 400))
    )
  );
  color: var(
    --ttgc-link-hover-text-color,
    var(
      --ttgc-link-current-text-color,
      var(--ttgc-link-text-color, var(--ttgc-text-color, #000))
    )
  );
  font-size: var(
    --ttgc-link-hover-font-size,
    var(
      --ttgc-link-current-font-size,
      var(--ttgc-link-font-size, var(--ttgc-font-size, 16px))
    )
  );
  text-transform: var(
    --ttgc-link-hover-text-transform,
    var(
      --ttgc-link-current-text-transform,
      var(--ttgc-link-text-transform, var(--ttgc-text-transform, none))
    )
  );
  -webkit-text-decoration: var(
    --ttgc-link-hover-text-decoration,
    var(
      --ttgc-link-current-text-decoration,
      var(--ttgc-link-text-decoration, var(--ttgc-text-decoration, none))
    )
  );
  text-decoration: var(
    --ttgc-link-hover-text-decoration,
    var(
      --ttgc-link-current-text-decoration,
      var(--ttgc-link-text-decoration, var(--ttgc-text-decoration, none))
    )
  );
}
[data-ttgc-component-type="DeprecatedRichText"] strong {
  font-weight: bolder;
}
[data-ttgc-component-type="DeprecatedRichText"] em {
  font-style: italic;
}
[data-ttgc-component-type="DeprecatedRichText"] .ttgc-image {
  max-width: 100%;
  height: auto;
  display: block;
}
[data-ttgc-component-type="DeprecatedRichText"] ul,
[data-ttgc-component-type="DeprecatedRichText"] ol {
  width: 100%;
  margin: 0;
  padding-left: 0;
  display: table;
}
[data-ttgc-component-type="DeprecatedRichText"] li {
  counter-increment: list-item;
  list-style: none;
  display: table-row;
}
[data-ttgc-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-ttgc-component-type="DeprecatedRichText"] ul > li:before {
  box-sizing: border-box;
  content: "•";
  width: 2.25ch;
  padding-right: 0.75ch;
  display: table-cell;
}
:not([data-ttgc-generated]) > [data-ttgc-stack-content-wrapper] > *,
:not([data-ttgc-generated])
  > [data-ttgc-stack-content-wrapper]
  > [data-ttgc-component-type],
:not([data-ttgc-generated])
  > [data-ttgc-stack-content-wrapper]
  > [data-ttgc-legacy-stack-gap-enabled]
  > *,
:not([data-ttgc-generated])
  > [data-ttgc-stack-content-wrapper]
  > [data-ttgc-legacy-stack-gap-enabled]
  > [data-ttgc-component-type] {
  position: relative;
}
.flexbox-gap-not-supported [data-ttgc-legacy-stack-gap-enabled="true"] > *,
[data-ttgc-legacy-stack-gap-enabled="true"][data-ttgc-stack-flexbox-gap="false"] {
  margin-top: calc(var(--stack-gap-y) / 2);
  margin-bottom: calc(var(--stack-gap-y) / 2);
  margin-right: calc(var(--stack-gap-x) / 2);
  margin-left: calc(var(--stack-gap-x) / 2);
}
[data-ttgc-stack-content-wrapper][data-ttgc-stack-gap-enabled="true"] {
  row-gap: var(--stack-native-row-gap);
  column-gap: var(--stack-native-column-gap);
}
.flexbox-gap-not-supported
  [data-ttgc-stack-content-wrapper][data-ttgc-stack-gap-enabled="true"] {
  row-gap: unset;
  column-gap: unset;
}
.flexbox-gap-not-supported
  [data-ttgc-stack-direction-reverse="false"]
  [data-ttgc-legacy-stack-gap-enabled="true"]
  > :first-child,
[data-ttgc-stack-direction-reverse="false"]
  [data-ttgc-legacy-stack-gap-enabled="true"][data-ttgc-stack-flexbox-gap="false"]
  > :first-child,
.flexbox-gap-not-supported
  [data-ttgc-stack-direction-reverse="true"]
  [data-ttgc-legacy-stack-gap-enabled="true"]
  > :last-child,
[data-ttgc-stack-direction-reverse="true"]
  [data-ttgc-legacy-stack-gap-enabled="true"][data-ttgc-stack-flexbox-gap="false"]
  > :last-child {
  margin-top: 0;
  margin-left: 0;
}
.flexbox-gap-not-supported
  [data-ttgc-stack-direction-reverse="false"]
  [data-ttgc-legacy-stack-gap-enabled="true"]
  > :last-child,
[data-ttgc-stack-direction-reverse="false"]
  [data-ttgc-legacy-stack-gap-enabled="true"][data-ttgc-stack-flexbox-gap="false"]
  > :last-child,
.flexbox-gap-not-supported
  [data-ttgc-stack-direction-reverse="true"]
  [data-ttgc-legacy-stack-gap-enabled="true"]
  > :first-child,
[data-ttgc-stack-direction-reverse="true"]
  [data-ttgc-legacy-stack-gap-enabled="true"][data-ttgc-stack-flexbox-gap="false"]
  > :first-child {
  margin-bottom: 0;
  margin-right: 0;
}
NavigationContainer [data-ttgc-component-type="NavigationContainer"] > *,
[data-ttgc-component-type="NavigationContainer"]
  > [data-ttgc-component-type] {
  position: relative;
}
[data-ttgc-component-type="Scroll"]::-webkit-scrollbar {
  display: none;
}
[data-ttgc-component-type="ScrollContentWrapper"] > * {
  position: relative;
}
[data-ttgc-component-type="NativeScroll"] {
  -webkit-overflow-scrolling: touch;
}
[data-ttgc-component-type="NativeScroll"] > * {
  position: relative;
}
[data-ttgc-component-type="NativeScroll"].direction-both {
  overflow: auto;
}
[data-ttgc-component-type="NativeScroll"].direction-vertical {
  overflow: hidden auto;
}
[data-ttgc-component-type="NativeScroll"].direction-horizontal {
  overflow: auto hidden;
}
[data-ttgc-component-type="NativeScroll"].direction-vertical > * {
  width: 100% !important;
}
[data-ttgc-component-type="NativeScroll"].direction-horizontal > * {
  height: 100% !important;
}
[data-ttgc-component-type="NativeScroll"].scrollbar-hidden::-webkit-scrollbar {
  display: none;
}
[data-ttgc-component-type="PageContentWrapper"] > *,
[data-ttgc-component-type="PageContentWrapper"]
  > [data-ttgc-component-type] {
  position: relative;
}
[data-ttgc-component-type="DeviceComponent"].no-device > * {
  width: 100% !important;
  height: 100% !important;
}
[data-is-present="false"],
[data-is-present="false"] * {
  pointer-events: none !important;
}
[data-ttgc-cursor="pointer"] {
  cursor: pointer;
}
[data-ttgc-cursor="grab"] {
  cursor: grab;
}
[data-ttgc-cursor="grab"]:active {
  cursor: grabbing;
}
[data-ttgc-component-type="Frame"] *,
[data-ttgc-component-type="Stack"] * {
  pointer-events: auto;
}
[data-ttgc-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;
  }
}
.ttgc-lightbox-container {
  opacity: 1 !important;
  pointer-events: auto !important;
}
@supports (background: -webkit-named-image(i)) and
  (not (contain-intrinsic-size: inherit)) {
  div.ttgc-text,
  p.ttgc-text,
  h1.ttgc-text,
  h2.ttgc-text,
  h3.ttgc-text,
  h4.ttgc-text,
  h5.ttgc-text,
  h6.ttgc-text,
  ol.ttgc-text,
  ul.ttgc-text,
  li.ttgc-text,
  blockquote.ttgc-text,
  .ttgc-text.ttgc-image {
    display: var(--text-truncation-display-inline-for-safari-16, revert);
  }
  div.ttgc-text:after,
  p.ttgc-text:after,
  h1.ttgc-text:after,
  h2.ttgc-text:after,
  h3.ttgc-text:after,
  h4.ttgc-text:after,
  h5.ttgc-text:after,
  h6.ttgc-text:after,
  ol.ttgc-text:after,
  ul.ttgc-text:after,
  li.ttgc-text:after,
  blockquote.ttgc-text:after,
  .ttgc-text.ttgc-image:after {
    content: var(--text-truncation-line-break-for-safari-16);
    white-space: pre;
  }
  .ttgc-text.ttgc-text-module,
  .ttgc-text.ttgc-table-wrapper {
    display: var(--text-truncation-display-none-for-safari-16, revert);
  }
  p.ttgc-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 {
    --ttgc-aspect-ratio-supported: auto;
  }
}
.ttgc-TigJu.ttgc-ncrc5h,
.ttgc-TigJu .ttgc-ncrc5h {
  display: block;
}
.ttgc-TigJu.ttgc-30q79h {
  cursor: pointer;
  flex-flow: row;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: min-content;
  height: min-content;
  padding: 16px 24px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}
.ttgc-TigJu .ttgc-q30zv5 {
  white-space: pre;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
  overflow: visible;
}
.ttgc-TigJu .ttgc-1vvymjx {
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 16px;
  height: min-content;
  min-height: 51px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}
.ttgc-TigJu .ttgc-1edaepb-container {
  z-index: 1;
  flex: none;
  width: 16px;
  height: 16px;
  position: absolute;
  top: calc(50% - 8px);
  left: -20px;
}
.ttgc-TigJu .ttgc-any9il-container {
  z-index: 1;
  flex: none;
  width: 16px;
  height: 16px;
  position: relative;
}
.ttgc-TigJu.ttgc-v-4w5ogp.ttgc-30q79h {
  padding: 10px 16px;
}
.ttgc-TigJu.ttgc-v-4w5ogp .ttgc-1vvymjx,
.ttgc-TigJu.ttgc-v-4w5ogp.hover .ttgc-1vvymjx {
  min-height: unset;
}
.ttgc-TigJu.ttgc-v-4w5ogp.hover .ttgc-1edaepb-container {
  left: unset;
  top: unset;
  position: relative;
}
.ttgc-TigJu.ttgc-v-4w5ogp.hover .ttgc-any9il-container {
  height: unset;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -20px;
}
.ttgc-TigJu[data-border="true"]:after,
.ttgc-TigJu [data-border="true"]:after {
  content: "";
  border-width: var(--border-top-width, 0) var(--border-right-width, 0)
    var(--border-bottom-width, 0) var(--border-left-width, 0);
  border-color: var(--border-color, none);
  border-style: var(--border-style, none);
  box-sizing: border-box;
  border-radius: inherit;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@supports (aspect-ratio: 1) {
  body {
    --ttgc-aspect-ratio-supported: auto;
  }
}
.ttgc-DbIlT.ttgc-ng9elp,
.ttgc-DbIlT .ttgc-ng9elp {
  display: block;
}
.ttgc-DbIlT.ttgc-sm7pdq {
  cursor: pointer;
  flex-flow: row;
  place-content: flex-start center;
  align-items: flex-start;
  gap: 40px;
  width: min-content;
  height: min-content;
  padding: 24px 30px;
  display: flex;
  position: relative;
  overflow: visible;
}
.ttgc-DbIlT .ttgc-1c730ln {
  flex-flow: column;
  flex: none;
  place-content: flex-start center;
  align-items: flex-start;
  gap: 16px;
  width: min-content;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.ttgc-DbIlT .ttgc-1kcwjp9-container,
.ttgc-DbIlT .ttgc-xqjt3m-container {
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.ttgc-DbIlT.ttgc-v-1riqfr5.ttgc-sm7pdq {
  flex-direction: column;
  gap: 10px;
  width: 282px;
  padding: 20px;
}
.ttgc-DbIlT.ttgc-v-1riqfr5 .ttgc-1c730ln {
  gap: 10px;
}
.ttgc-DbIlT[data-border="true"]:after,
.ttgc-DbIlT [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 {
    --ttgc-aspect-ratio-supported: auto;
  }
}
.ttgc-wkT1Q.ttgc-lux5qc,
.ttgc-wkT1Q .ttgc-lux5qc {
  display: block;
}
.ttgc-wkT1Q.ttgc-72rtr7 {
  background-color: var(--token-c3e53e38-1ad8-4d27-b193-27e712ec9dd0, #fff);
  flex-flow: column;
  place-content: center flex-start;
  align-items: center;
  gap: 0;
  width: 1200px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}
.ttgc-wkT1Q .ttgc-eqqq3o-container {
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.ttgc-wkT1Q .ttgc-rj8di6-container,
.ttgc-wkT1Q .ttgc-19jk8h6-container {
  z-index: 0;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.ttgc-wkT1Q .ttgc-12hvgxj {
  background-color: var(--token-3c852c9c-5552-40c4-a91a-f99931200448, #0009);
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 60px;
  width: 100%;
  padding: 80px 30px;
  display: flex;
  position: relative;
}
.ttgc-wkT1Q .ttgc-1hjo2hg {
  --ttgc-link-text-color: #09f;
  --ttgc-link-text-decoration: underline;
  white-space: pre;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.ttgc-wkT1Q .ttgc-12c22u7 {
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 60px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.ttgc-wkT1Q .ttgc-jjn4sq {
  cursor: pointer;
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--ttgc-will-change-effect-override, transform);
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: min-content;
  padding: 20px;
  text-decoration: none;
  display: flex;
  position: relative;
}
.ttgc-wkT1Q .ttgc-76rveo,
.ttgc-wkT1Q .ttgc-1mvi3ek {
  flex: none;
  width: auto;
  height: 100px;
  position: relative;
}
.ttgc-wkT1Q .ttgc-oq8v3y {
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--ttgc-will-change-effect-override, transform);
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 323px;
  padding: 20px;
  text-decoration: none;
  display: flex;
  position: relative;
}
.ttgc-wkT1Q .ttgc-qo2qj5 {
  z-index: 0;
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 24px;
  width: min-content;
  height: 100%;
  padding: 0;
  display: flex;
  position: absolute;
  top: 0;
  left: 50%;
  overflow: visible;
  transform: translate(-50%);
}
.ttgc-wkT1Q .ttgc-lbabsk,
.ttgc-wkT1Q .ttgc-1kg5lz2,
.ttgc-wkT1Q .ttgc-158k7sq,
.ttgc-wkT1Q .ttgc-1n38d9k {
  background-color: var(--token-ba5b8d0d-e01e-457a-b4ed-e0f1341ff98d, #f6f6f4);
  opacity: 0.1;
  z-index: 0;
  flex: none;
  width: 1px;
  height: 100%;
  position: relative;
  overflow: visible;
}
.ttgc-wkT1Q .ttgc-vgfh5t {
  z-index: 0;
  flex-flow: row;
  flex: none;
  place-content: center space-between;
  align-items: center;
  width: 1140px;
  height: 100%;
  padding: 0;
  display: flex;
  position: absolute;
  bottom: 0;
  left: calc(50% - 570px);
  overflow: visible;
}
.ttgc-wkT1Q .ttgc-o4qlyx-container,
.ttgc-wkT1Q .ttgc-1505kv4-container,
.ttgc-wkT1Q .ttgc-16n642e-container,
.ttgc-wkT1Q .ttgc-1gy3494-container {
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
@media (max-width: 1199px) and (min-width: 768px) {
  .ttgc-8SrRk .ttgc-styles-preset-gey82j:not(.rich-text-wrapper),
  .ttgc-8SrRk .ttgc-styles-preset-gey82j.rich-text-wrapper h2 {
    --ttgc-font-family: "Fustat", "Fustat Placeholder", sans-serif;
    --ttgc-font-open-type-features:
      "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --ttgc-font-size: 40px;
    --ttgc-font-style: normal;
    --ttgc-font-variation-axes: normal;
    --ttgc-font-weight: 800;
    --ttgc-letter-spacing: -1.5px;
    --ttgc-line-height: 120%;
    --ttgc-paragraph-spacing: 0px;
    --ttgc-text-alignment: start;
    --ttgc-text-color: var(
      --token-4a730cf7-59d1-4fe0-8ee0-0f871e11d108,
      #063231
    );
    --ttgc-text-decoration: none;
    --ttgc-text-stroke-color: initial;
    --ttgc-text-stroke-width: initial;
    --ttgc-text-transform: none;
  }
}
@media (max-width: 767px) and (min-width: 0) {
  .ttgc-8SrRk .ttgc-styles-preset-gey82j:not(.rich-text-wrapper),
  .ttgc-8SrRk .ttgc-styles-preset-gey82j.rich-text-wrapper h2 {
    --ttgc-font-family: "Fustat", "Fustat Placeholder", sans-serif;
    --ttgc-font-open-type-features:
      "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --ttgc-font-size: 34px;
    --ttgc-font-style: normal;
    --ttgc-font-variation-axes: normal;
    --ttgc-font-weight: 800;
    --ttgc-letter-spacing: -1px;
    --ttgc-line-height: 120%;
    --ttgc-paragraph-spacing: 0px;
    --ttgc-text-alignment: start;
    --ttgc-text-color: var(
      --token-4a730cf7-59d1-4fe0-8ee0-0f871e11d108,
      #063231
    );
    --ttgc-text-decoration: none;
    --ttgc-text-stroke-color: initial;
    --ttgc-text-stroke-width: initial;
    --ttgc-text-transform: none;
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .ttgc-wkT1Q.ttgc-72rtr7 {
    width: 768px;
  }
  .ttgc-wkT1Q .ttgc-12c22u7 {
    gap: 30px;
  }
  .ttgc-wkT1Q .ttgc-1mvi3ek {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .ttgc-wkT1Q.ttgc-72rtr7 {
    width: 390px;
  }
  .ttgc-wkT1Q .ttgc-1hjo2hg {
    white-space: pre-wrap;
    word-break: break-word;
    word-wrap: break-word;
    width: 100%;
  }
  .ttgc-wkT1Q .ttgc-12c22u7 {
    flex-direction: column;
    gap: 20px;
  }
  .ttgc-wkT1Q .ttgc-1mvi3ek {
    width: 100%;
  }
}
@supports (aspect-ratio: 1) {
  body {
    --ttgc-aspect-ratio-supported: auto;
  }
}
.ttgc-6VWPs.ttgc-gxfoed,
.ttgc-6VWPs .ttgc-gxfoed {
  display: block;
}
.ttgc-6VWPs.ttgc-1dtrw0k {
  flex-flow: column;
  place-content: center;
  align-items: center;
  gap: 20px;
  width: 1200px;
  height: min-content;
  padding: 200px 30px 127px;
  display: flex;
  position: relative;
  overflow: hidden;
}
.ttgc-6VWPs .ttgc-1inusax {
  flex-flow: row;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 10px;
  width: 100%;
  max-width: 1200px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.ttgc-6VWPs .ttgc-1x42izk {
  z-index: 2;
  flex-flow: column;
  flex: 1 0 0;
  place-content: center;
  align-items: center;
  gap: 64px;
  width: 1px;
  max-width: 536px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.ttgc-6VWPs .ttgc-j9ahms {
  flex-flow: column;
  flex: none;
  place-content: flex-start center;
  align-items: flex-start;
  gap: 32px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}
.ttgc-6VWPs .ttgc-1l6ldll {
  flex-flow: column;
  flex: none;
  place-content: flex-start center;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}
.ttgc-6VWPs .ttgc-1trauis {
  flex-flow: column;
  flex: none;
  place-content: flex-start center;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}
.ttgc-6VWPs .ttgc-p6u5kf {
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  z-index: 1;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.ttgc-6VWPs .ttgc-13oqwgk {
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  flex: none;
  width: 100%;
  max-width: 496px;
  height: auto;
  position: relative;
}
.ttgc-6VWPs .ttgc-16v3657 {
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  flex-flow: row;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 10px;
  width: 100%;
  padding: 0;
  display: flex;
  position: relative;
}
.ttgc-6VWPs .ttgc-x1jrpy-container {
  z-index: 0;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.ttgc-6VWPs .ttgc-1d0o38z {
  flex-flow: column;
  flex: none;
  place-content: flex-start center;
  align-items: flex-start;
  gap: 22px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.ttgc-6VWPs .ttgc-1b8aen4 {
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.ttgc-6VWPs .ttgc-1bhfhn7-container {
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.ttgc-6VWPs .ttgc-1v30h3m {
  z-index: 1;
  flex-flow: row;
  flex: none;
  place-content: flex-end center;
  align-items: flex-end;
  gap: 24px;
  width: min-content;
  height: min-content;
  padding: 0;
  display: flex;
  position: absolute;
  bottom: -150px;
  right: 0;
  overflow: visible;
}
.ttgc-6VWPs .ttgc-1jhceui-container,
.ttgc-6VWPs .ttgc-hkuwa5-container {
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.ttgc-6VWPs .ttgc-14w5m6b {
  z-index: 0;
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 24px;
  width: min-content;
  padding: 0;
  display: flex;
  position: absolute;
  top: -711px;
  bottom: -135px;
  left: 50%;
  overflow: visible;
}
.ttgc-6VWPs .ttgc-1qg2xq3,
.ttgc-6VWPs .ttgc-1ugaa7u,
.ttgc-6VWPs .ttgc-1uer7sh,
.ttgc-6VWPs .ttgc-x2uf52 {
  z-index: 0;
  flex: none;
  width: 1px;
  height: 100%;
  position: relative;
  overflow: visible;
}
.ttgc-6VWPs .ttgc-gn56su {
  z-index: 0;
  flex-flow: row;
  flex: none;
  place-content: center space-between;
  align-items: center;
  padding: 0;
  display: flex;
  position: absolute;
  inset: -711px 0 -135px;
  overflow: visible;
}
.ttgc-6VWPs.ttgc-v-gibfkn.ttgc-1dtrw0k {
  width: 768px;
  padding: 180px 30px 80px;
}
.ttgc-6VWPs.ttgc-v-gibfkn .ttgc-1inusax {
  flex-direction: column;
  gap: 40px;
  max-width: 100%;
}
.ttgc-6VWPs.ttgc-v-gibfkn .ttgc-1x42izk {
  flex: none;
  gap: 38px;
  width: 100%;
  max-width: 80%;
}
.ttgc-6VWPs.ttgc-v-gibfkn .ttgc-j9ahms {
  order: 0;
  align-content: center;
  align-items: center;
}
.ttgc-6VWPs.ttgc-v-gibfkn .ttgc-1l6ldll,
.ttgc-6VWPs.ttgc-v-gibfkn .ttgc-1trauis,
.ttgc-6VWPs.ttgc-v-1xrkdkk .ttgc-1trauis {
  align-content: center;
  align-items: center;
}
.ttgc-6VWPs.ttgc-v-gibfkn .ttgc-13oqwgk {
  max-width: 90%;
}
.ttgc-6VWPs.ttgc-v-gibfkn .ttgc-16v3657,
.ttgc-6VWPs.ttgc-v-1xrkdkk .ttgc-16v3657 {
  justify-content: center;
}
.ttgc-6VWPs.ttgc-v-gibfkn .ttgc-1d0o38z {
  order: 1;
}
.ttgc-6VWPs.ttgc-v-gibfkn .ttgc-1v30h3m {
  bottom: unset;
  right: unset;
  flex-direction: column;
  align-content: center;
  align-items: center;
  width: 100%;
  position: relative;
}
.ttgc-6VWPs.ttgc-v-gibfkn .ttgc-1jhceui-container,
.ttgc-6VWPs.ttgc-v-gibfkn .ttgc-hkuwa5-container,
.ttgc-6VWPs.ttgc-v-1xrkdkk .ttgc-1jhceui-container,
.ttgc-6VWPs.ttgc-v-1xrkdkk .ttgc-hkuwa5-container {
  width: 100%;
}
.ttgc-6VWPs.ttgc-v-1xrkdkk.ttgc-1dtrw0k {
  width: 390px;
  padding: 140px 20px 40px;
}
.ttgc-6VWPs.ttgc-v-1xrkdkk .ttgc-1inusax {
  flex-direction: column;
  justify-content: center;
  gap: 35px;
  max-width: 100%;
}
.ttgc-6VWPs.ttgc-v-1xrkdkk .ttgc-1x42izk {
  max-width: unset;
  flex: none;
  gap: 30px;
  width: 100%;
}
.ttgc-6VWPs.ttgc-v-1xrkdkk .ttgc-j9ahms {
  align-content: center;
  align-items: center;
  gap: 24px;
}
.ttgc-6VWPs.ttgc-v-1xrkdkk .ttgc-1l6ldll {
  align-content: center;
  align-items: center;
  gap: 18px;
}
.ttgc-6VWPs.ttgc-v-1xrkdkk .ttgc-1d0o38z {
  gap: 16px;
}
.ttgc-6VWPs.ttgc-v-1xrkdkk .ttgc-1v30h3m {
  bottom: unset;
  right: unset;
  flex-direction: column;
  width: 100%;
  position: relative;
}
.ttgc-1DkYm .ttgc-styles-preset-12n2f2i:not(.rich-text-wrapper),
.ttgc-1DkYm .ttgc-styles-preset-12n2f2i.rich-text-wrapper h1 {
  --ttgc-font-family: "Fustat", "Fustat Placeholder", sans-serif;
  --ttgc-font-open-type-features:
    "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
  --ttgc-font-size: 62px;
  --ttgc-font-style: normal;
  --ttgc-font-variation-axes: normal;
  --ttgc-font-weight: 800;
  --ttgc-letter-spacing: -3px;
  --ttgc-line-height: 115%;
  --ttgc-paragraph-spacing: 0px;
  --ttgc-text-alignment: start;
  --ttgc-text-color: var(
    --token-4a730cf7-59d1-4fe0-8ee0-0f871e11d108,
    #063231
  );
  --ttgc-text-decoration: none;
  --ttgc-text-stroke-color: initial;
  --ttgc-text-stroke-width: initial;
  --ttgc-text-transform: none;
}
@media (max-width: 1199px) and (min-width: 768px) {
  .ttgc-1DkYm .ttgc-styles-preset-12n2f2i:not(.rich-text-wrapper),
  .ttgc-1DkYm .ttgc-styles-preset-12n2f2i.rich-text-wrapper h1 {
    --ttgc-font-family: "Fustat", "Fustat Placeholder", sans-serif;
    --ttgc-font-open-type-features:
      "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --ttgc-font-size: 48px;
    --ttgc-font-style: normal;
    --ttgc-font-variation-axes: normal;
    --ttgc-font-weight: 800;
    --ttgc-letter-spacing: -1.8px;
    --ttgc-line-height: 115%;
    --ttgc-paragraph-spacing: 0px;
    --ttgc-text-alignment: start;
    --ttgc-text-color: var(
      --token-4a730cf7-59d1-4fe0-8ee0-0f871e11d108,
      #063231
    );
    --ttgc-text-decoration: none;
    --ttgc-text-stroke-color: initial;
    --ttgc-text-stroke-width: initial;
    --ttgc-text-transform: none;
  }
}
@media (max-width: 767px) and (min-width: 0) {
  .ttgc-1DkYm .ttgc-styles-preset-12n2f2i:not(.rich-text-wrapper),
  .ttgc-1DkYm .ttgc-styles-preset-12n2f2i.rich-text-wrapper h1 {
    --ttgc-font-family: "Fustat", "Fustat Placeholder", sans-serif;
    --ttgc-font-open-type-features:
      "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --ttgc-font-size: 38px;
    --ttgc-font-style: normal;
    --ttgc-font-variation-axes: normal;
    --ttgc-font-weight: 800;
    --ttgc-letter-spacing: -1px;
    --ttgc-line-height: 115%;
    --ttgc-paragraph-spacing: 0px;
    --ttgc-text-alignment: start;
    --ttgc-text-color: var(
      --token-4a730cf7-59d1-4fe0-8ee0-0f871e11d108,
      #063231
    );
    --ttgc-text-decoration: none;
    --ttgc-text-stroke-color: initial;
    --ttgc-text-stroke-width: initial;
    --ttgc-text-transform: none;
  }
}
@supports (aspect-ratio: 1) {
  body {
    --ttgc-aspect-ratio-supported: auto;
  }
}
.ttgc-g5Cuj.ttgc-17jqcq8,
.ttgc-g5Cuj .ttgc-17jqcq8 {
  display: block;
}
.ttgc-g5Cuj.ttgc-1dc7rya {
  flex-flow: row;
  place-content: center;
  align-items: center;
  gap: 32px;
  width: 400px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.ttgc-g5Cuj .ttgc-1azjyid-container {
  flex: 1 0 0;
  width: 1px;
  height: 64px;
  position: relative;
}
.ttgc-g5Cuj .ttgc-caqgvc-container {
  aspect-ratio: 3.65625;
  height: var(--ttgc-aspect-ratio-supported, 32px);
  width: 117px;
  position: relative;
}
.ttgc-g5Cuj .ttgc-57rxv-container {
  aspect-ratio: 2.8125;
  height: var(--ttgc-aspect-ratio-supported, 40px);
  width: 113px;
  position: relative;
}
.ttgc-g5Cuj .ttgc-2sx43k-container,
.ttgc-g5Cuj .ttgc-jcs6l4-container {
  aspect-ratio: 4.34375;
  height: var(--ttgc-aspect-ratio-supported, 32px);
  width: 139px;
  position: relative;
}
@supports (aspect-ratio: 1) {
  body {
    --ttgc-aspect-ratio-supported: auto;
  }
}
.ttgc-Oab8A.ttgc-1hclgyb,
.ttgc-Oab8A .ttgc-1hclgyb {
  display: block;
}
.ttgc-Oab8A.ttgc-rlvdm0 {
  width: 139px;
  height: 32px;
  position: relative;
}
@supports (aspect-ratio: 1) {
  body {
    --ttgc-aspect-ratio-supported: auto;
  }
}
.ttgc-T9Ep1.ttgc-1pkowf5,
.ttgc-T9Ep1 .ttgc-1pkowf5 {
  display: block;
}
.ttgc-T9Ep1.ttgc-ch7dhb {
  flex-flow: column;
  place-content: center;
  align-items: center;
  gap: 24px;
  width: min-content;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}
.ttgc-T9Ep1 .ttgc-1rclli0-container,
.ttgc-T9Ep1 .ttgc-18u131t-container {
  flex: none;
  width: 282px;
  height: 1113px;
  position: relative;
}
.ttgc-T9Ep1 .ttgc-wbeax8-container,
.ttgc-T9Ep1 .ttgc-ruvsb9-container,
.ttgc-T9Ep1 .ttgc-8qa0pk-container,
.ttgc-T9Ep1 .ttgc-1kgqnj3-container,
.ttgc-T9Ep1 .ttgc-qsug03-container,
.ttgc-T9Ep1 .ttgc-o37cbp-container {
  width: 282px;
  height: 354px;
  position: relative;
}
.ttgc-T9Ep1.ttgc-v-1wqxq7k.ttgc-ch7dhb,
.ttgc-T9Ep1.ttgc-v-1xb043v.ttgc-ch7dhb {
  overflow: visible;
}
.ttgc-T9Ep1.ttgc-v-1wqxq7k .ttgc-1rclli0-container,
.ttgc-T9Ep1.ttgc-v-1xb043v .ttgc-18u131t-container {
  align-self: stretch;
  width: auto;
  height: 355px;
}
@supports (aspect-ratio: 1) {
  body {
    --ttgc-aspect-ratio-supported: auto;
  }
}
.ttgc-7PzIw.ttgc-aaqysx,
.ttgc-7PzIw .ttgc-aaqysx {
  display: block;
}
.ttgc-7PzIw.ttgc-h0g0ha {
  width: 282px;
  height: 354px;
  position: relative;
}
@supports (aspect-ratio: 1) {
  body {
    --ttgc-aspect-ratio-supported: auto;
  }
}
.ttgc-VDKxI.ttgc-t90iy0,
.ttgc-VDKxI .ttgc-t90iy0 {
  display: block;
}
.ttgc-VDKxI.ttgc-1nhb0x4 {
  flex-flow: column;
  place-content: center;
  align-items: center;
  gap: 80px;
  width: 1200px;
  height: min-content;
  padding: 112px 30px;
  display: flex;
  position: relative;
  overflow: hidden;
}
.ttgc-VDKxI .ttgc-nxabig {
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 40px;
  width: 100%;
  max-width: 1200px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}
.ttgc-VDKxI .ttgc-p8rv1q {
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 16px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.ttgc-VDKxI .ttgc-hizzen {
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 24px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.ttgc-VDKxI .ttgc-944r33 {
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  flex: none;
  width: 85%;
  height: auto;
  position: relative;
}
.ttgc-VDKxI .ttgc-wu15sd {
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  flex: none;
  width: 70%;
  height: auto;
  position: relative;
}
.ttgc-VDKxI .ttgc-1l8bwlq-container {
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.ttgc-VDKxI .ttgc-18h0zpz-container {
  z-index: 0;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.ttgc-VDKxI.ttgc-v-1cg8p78.ttgc-1nhb0x4 {
  width: 768px;
}
.ttgc-VDKxI.ttgc-v-1cg8p78 .ttgc-944r33,
.ttgc-VDKxI.ttgc-v-1empx27 .ttgc-944r33,
.ttgc-VDKxI.ttgc-v-1empx27 .ttgc-wu15sd {
  width: 100%;
}
.ttgc-VDKxI.ttgc-v-1cg8p78 .ttgc-wu15sd {
  width: 90%;
}
.ttgc-VDKxI.ttgc-v-1empx27.ttgc-1nhb0x4 {
  width: 390px;
  padding: 112px 20px;
}
@supports (aspect-ratio: 1) {
  body {
    --ttgc-aspect-ratio-supported: auto;
  }
}
.ttgc-Eqhcf.ttgc-1x2bpmh,
.ttgc-Eqhcf .ttgc-1x2bpmh {
  display: block;
}
.ttgc-Eqhcf.ttgc-q4yk1c {
  flex-flow: row;
  place-content: center;
  align-items: center;
  gap: 0;
  width: min-content;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}
.ttgc-Eqhcf .ttgc-1ddqxly {
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 0;
  width: 1312px;
  max-width: 1312px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.ttgc-Eqhcf .ttgc-16naf0w-container,
.ttgc-Eqhcf .ttgc-1ht1pgn-container {
  flex: none;
  width: 100%;
  height: 320px;
  position: relative;
}
.ttgc-Eqhcf .ttgc-p3lcj8,
.ttgc-Eqhcf .ttgc-5ci3xr,
.ttgc-Eqhcf .ttgc-ql68un,
.ttgc-Eqhcf .ttgc-pcg04q {
  flex-flow: column;
  place-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 338px;
  height: min-content;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: visible;
}
.ttgc-Eqhcf .ttgc-1n02iml,
.ttgc-Eqhcf .ttgc-1q3s125,
.ttgc-Eqhcf .ttgc-1rvvuen,
.ttgc-Eqhcf .ttgc-3ak1xo {
  flex-flow: column;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.ttgc-Eqhcf .ttgc-fbs6u8,
.ttgc-Eqhcf .ttgc-4ffexa,
.ttgc-Eqhcf .ttgc-6lg3y5,
.ttgc-Eqhcf .ttgc-j8mk8j,
.ttgc-Eqhcf .ttgc-9dtfx4,
.ttgc-Eqhcf .ttgc-o1ht8o,
.ttgc-Eqhcf .ttgc-1srmcpp,
.ttgc-Eqhcf .ttgc-vjy4x4 {
  flex-flow: row;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 16px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.ttgc-Eqhcf .ttgc-1y64ab9,
.ttgc-Eqhcf .ttgc-av6fs4,
.ttgc-Eqhcf .ttgc-1a9e9q2,
.ttgc-Eqhcf .ttgc-1qpdcqf,
.ttgc-Eqhcf .ttgc-r9d09k,
.ttgc-Eqhcf .ttgc-1je95oq,
.ttgc-Eqhcf .ttgc-1ev16lb,
.ttgc-Eqhcf .ttgc-ql77h7 {
  flex: none;
  width: 48px;
  height: 49px;
  position: relative;
}
.ttgc-Eqhcf .ttgc-1p0si91,
.ttgc-Eqhcf .ttgc-2kf8tg,
.ttgc-Eqhcf .ttgc-8rls5r,
.ttgc-Eqhcf .ttgc-5gzfpp,
.ttgc-Eqhcf .ttgc-p6n9dh,
.ttgc-Eqhcf .ttgc-157qruk,
.ttgc-Eqhcf .ttgc-e6ti0p {
  white-space: pre;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.ttgc-Eqhcf .ttgc-2pc4zm,
.ttgc-Eqhcf .ttgc-1dwj3l8,
.ttgc-Eqhcf .ttgc-29kt1f,
.ttgc-Eqhcf .ttgc-1lsx3nr,
.ttgc-Eqhcf .ttgc-1oqnwei,
.ttgc-Eqhcf .ttgc-m4k4f8,
.ttgc-Eqhcf .ttgc-1rf0wq7,
.ttgc-Eqhcf .ttgc-1n1m9r7 {
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.ttgc-Eqhcf .ttgc-1uuc09q,
.ttgc-Eqhcf .ttgc-tq0uhg,
.ttgc-Eqhcf .ttgc-162qm07,
.ttgc-Eqhcf .ttgc-s65fx2 {
  flex-flow: column;
  place-content: center flex-start;
  align-items: center;
  gap: 24px;
  width: 338px;
  height: min-content;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: visible;
}
.ttgc-Eqhcf .ttgc-8mkq7v,
.ttgc-Eqhcf .ttgc-1ds722d,
.ttgc-Eqhcf .ttgc-1sogvmf,
.ttgc-Eqhcf .ttgc-9uuskn {
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 16px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.ttgc-Eqhcf .ttgc-1s1byox {
  aspect-ratio: 2.18667;
  height: var(--ttgc-aspect-ratio-supported, 600px);
  flex: none;
  width: 1312px;
  position: relative;
}
.ttgc-Eqhcf .ttgc-1it6hm {
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  flex: none;
  width: 226px;
  height: auto;
  position: relative;
}
.ttgc-Eqhcf.ttgc-v-176aaan.ttgc-q4yk1c {
  flex-direction: column;
  width: 810px;
  max-width: 810px;
}
.ttgc-Eqhcf.ttgc-v-176aaan .ttgc-1ddqxly {
  order: 0;
  justify-content: flex-start;
  width: 100%;
}
.ttgc-Eqhcf.ttgc-v-176aaan .ttgc-16naf0w-container,
.ttgc-Eqhcf.ttgc-v-5x5075 .ttgc-16naf0w-container {
  order: 0;
}
.ttgc-Eqhcf.ttgc-v-176aaan .ttgc-1s1byox {
  height: var(--ttgc-aspect-ratio-supported, 370px);
  order: 1;
  width: 100%;
}
.ttgc-Eqhcf.ttgc-v-176aaan .ttgc-1ht1pgn-container,
.ttgc-Eqhcf.ttgc-v-5x5075 .ttgc-1ht1pgn-container {
  order: 2;
}
.ttgc-Eqhcf.ttgc-v-5x5075.ttgc-q4yk1c {
  flex-direction: column;
  justify-content: flex-start;
  width: 390px;
}
.ttgc-Eqhcf.ttgc-v-5x5075 .ttgc-1ddqxly {
  order: 0;
  width: 100%;
}
.ttgc-Eqhcf.ttgc-v-5x5075 .ttgc-1s1byox {
  height: var(--ttgc-aspect-ratio-supported, 178px);
  order: 1;
  width: 100%;
}
.ttgc-Eqhcf[data-border="true"]:after,
.ttgc-Eqhcf [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 {
    --ttgc-aspect-ratio-supported: auto;
  }
}
.ttgc-khqzG.ttgc-bjdhtx,
.ttgc-khqzG .ttgc-bjdhtx {
  display: block;
}
.ttgc-khqzG.ttgc-18qsvm9 {
  flex-flow: column;
  place-content: center;
  align-items: center;
  gap: 96px;
  width: 1200px;
  height: min-content;
  padding: 100px 30px;
  display: flex;
  position: relative;
  overflow: visible;
}
.ttgc-khqzG .ttgc-137e0ml {
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 96px;
  width: 100%;
  max-width: 1200px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.ttgc-khqzG .ttgc-394sk8 {
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 48px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.ttgc-khqzG .ttgc-1ls9pwc {
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 100%;
  max-width: 670px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}
.ttgc-khqzG .ttgc-68qpi4,
.ttgc-khqzG .ttgc-1iaynf1 {
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.ttgc-khqzG .ttgc-8nklyy {
  flex: none;
  grid-template-columns: repeat(3, minmax(50px, 1fr));
  grid-auto-rows: min-content;
  justify-content: center;
  gap: 40px 24px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: grid;
  position: relative;
}
.ttgc-khqzG .ttgc-129em4y-container {
  flex: none;
  place-self: start;
  width: 100%;
  height: auto;
  position: relative;
}
.ttgc-khqzG .ttgc-198y1h-container {
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.ttgc-khqzG.ttgc-v-cz6700.ttgc-18qsvm9 {
  width: 768px;
  padding: 80px 30px;
}
.ttgc-khqzG.ttgc-v-cz6700 .ttgc-137e0ml {
  gap: 50px;
  max-width: 100%;
}
.ttgc-khqzG.ttgc-v-cz6700 .ttgc-394sk8 {
  gap: 55px;
}
.ttgc-khqzG.ttgc-v-cz6700 .ttgc-1ls9pwc,
.ttgc-khqzG.ttgc-v-17vopk6 .ttgc-1ls9pwc {
  max-width: 100%;
}
.ttgc-khqzG.ttgc-v-cz6700 .ttgc-1iaynf1 {
  max-width: 90%;
}
.ttgc-khqzG.ttgc-v-cz6700 .ttgc-8nklyy {
  grid-template-columns: repeat(2, minmax(50px, 1fr));
}
.ttgc-khqzG.ttgc-v-17vopk6.ttgc-18qsvm9 {
  width: 390px;
  padding: 60px 20px;
}
.ttgc-khqzG.ttgc-v-17vopk6 .ttgc-137e0ml {
  gap: 30px;
  max-width: 100%;
}
.ttgc-khqzG.ttgc-v-17vopk6 .ttgc-394sk8 {
  gap: 40px;
}
.ttgc-khqzG.ttgc-v-17vopk6 .ttgc-8nklyy {
  flex-flow: column;
  align-content: flex-start;
  align-items: flex-start;
  gap: 22px;
  display: flex;
}
.ttgc-khqzG.ttgc-v-17vopk6 .ttgc-129em4y-container {
  align-self: unset;
}
@media (max-width: 1199px) and (min-width: 768px) {
  .ttgc-8SrRk .ttgc-styles-preset-gey82j:not(.rich-text-wrapper),
  .ttgc-8SrRk .ttgc-styles-preset-gey82j.rich-text-wrapper h2 {
    --ttgc-font-family: "Fustat", "Fustat Placeholder", sans-serif;
    --ttgc-font-open-type-features:
      "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --ttgc-font-size: 40px;
    --ttgc-font-style: normal;
    --ttgc-font-variation-axes: normal;
    --ttgc-font-weight: 800;
    --ttgc-letter-spacing: -1.5px;
    --ttgc-line-height: 120%;
    --ttgc-paragraph-spacing: 0px;
    --ttgc-text-alignment: start;
    --ttgc-text-color: var(
      --token-4a730cf7-59d1-4fe0-8ee0-0f871e11d108,
      #063231
    );
    --ttgc-text-decoration: none;
    --ttgc-text-stroke-color: initial;
    --ttgc-text-stroke-width: initial;
    --ttgc-text-transform: none;
  }
}
@media (max-width: 767px) and (min-width: 0) {
  .ttgc-8SrRk .ttgc-styles-preset-gey82j:not(.rich-text-wrapper),
  .ttgc-8SrRk .ttgc-styles-preset-gey82j.rich-text-wrapper h2 {
    --ttgc-font-family: "Fustat", "Fustat Placeholder", sans-serif;
    --ttgc-font-open-type-features:
      "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --ttgc-font-size: 34px;
    --ttgc-font-style: normal;
    --ttgc-font-variation-axes: normal;
    --ttgc-font-weight: 800;
    --ttgc-letter-spacing: -1px;
    --ttgc-line-height: 120%;
    --ttgc-paragraph-spacing: 0px;
    --ttgc-text-alignment: start;
    --ttgc-text-color: var(
      --token-4a730cf7-59d1-4fe0-8ee0-0f871e11d108,
      #063231
    );
    --ttgc-text-decoration: none;
    --ttgc-text-stroke-color: initial;
    --ttgc-text-stroke-width: initial;
    --ttgc-text-transform: none;
  }
}
@supports (aspect-ratio: 1) {
  body {
    --ttgc-aspect-ratio-supported: auto;
  }
}
.ttgc-FEe3d.ttgc-p0kmrj,
.ttgc-FEe3d .ttgc-p0kmrj {
  display: block;
}
.ttgc-FEe3d.ttgc-utnsga {
  flex-flow: column;
  place-content: center;
  align-items: center;
  gap: 20px;
  width: 1200px;
  height: min-content;
  padding: 200px 30px 127px;
  display: flex;
  position: relative;
  overflow: hidden;
}
.ttgc-FEe3d .ttgc-uzvn1k {
  flex-flow: row;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 100px;
  width: 100%;
  max-width: 1200px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.ttgc-FEe3d .ttgc-j03i1r {
  z-index: 2;
  flex-flow: column;
  flex: 1 0 0;
  place-content: center;
  align-items: center;
  gap: 64px;
  width: 1px;
  max-width: 536px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.ttgc-FEe3d .ttgc-1ssvlfv {
  flex-flow: column;
  flex: none;
  place-content: flex-start center;
  align-items: flex-start;
  gap: 40px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}
.ttgc-FEe3d .ttgc-14q2zb6 {
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.ttgc-FEe3d .ttgc-1p531ea,
.ttgc-FEe3d .ttgc-1uzmvau,
.ttgc-FEe3d .ttgc-1dglv1d {
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.ttgc-FEe3d .ttgc-wnqzz3 {
  flex-flow: column;
  flex: none;
  place-content: flex-start center;
  align-items: flex-start;
  gap: 10px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.ttgc-FEe3d .ttgc-11fsnyr {
  aspect-ratio: 2.12739;
  height: var(--ttgc-aspect-ratio-supported, 120px);
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--ttgc-will-change-filter-override, filter);
  flex: none;
  width: 255px;
  position: relative;
}
.ttgc-FEe3d .ttgc-ju8ya9 {
  z-index: 1;
  flex-flow: row;
  flex: 1 0 0;
  place-content: flex-end center;
  align-items: flex-end;
  gap: 24px;
  width: 1px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.ttgc-FEe3d .ttgc-5btcfw {
  flex: 1 0 0;
  width: 1px;
  max-width: 600px;
  height: 686px;
  position: relative;
}
.ttgc-FEe3d .ttgc-1g60yc7 {
  z-index: 0;
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 24px;
  width: min-content;
  padding: 0;
  display: flex;
  position: absolute;
  top: -711px;
  bottom: -135px;
  left: 50%;
  overflow: visible;
}
.ttgc-FEe3d .ttgc-1en8q1t,
.ttgc-FEe3d .ttgc-1i1gqxl,
.ttgc-FEe3d .ttgc-1yg1kw9,
.ttgc-FEe3d .ttgc-1irf4jk {
  z-index: 0;
  flex: none;
  width: 1px;
  height: 100%;
  position: relative;
  overflow: visible;
}
.ttgc-FEe3d .ttgc-67tfap {
  z-index: 0;
  flex-flow: row;
  flex: none;
  place-content: center space-between;
  align-items: center;
  padding: 0;
  display: flex;
  position: absolute;
  inset: -711px 0 -135px;
  overflow: visible;
}
.ttgc-FEe3d.ttgc-v-1rm76u1.ttgc-utnsga {
  width: 768px;
  padding: 130px 30px;
}
.ttgc-FEe3d.ttgc-v-1rm76u1 .ttgc-uzvn1k {
  flex-direction: column;
  align-content: center;
  align-items: center;
  gap: 40px;
  max-width: 100%;
}
.ttgc-FEe3d.ttgc-v-1rm76u1 .ttgc-j03i1r {
  flex: none;
  order: 1;
  gap: 38px;
  width: 100%;
  max-width: 80%;
}
.ttgc-FEe3d.ttgc-v-1rm76u1 .ttgc-1ssvlfv {
  order: 0;
  gap: 18px;
}
.ttgc-FEe3d.ttgc-v-1rm76u1 .ttgc-1uzmvau {
  max-width: 100%;
}
.ttgc-FEe3d.ttgc-v-1rm76u1 .ttgc-wnqzz3 {
  order: 1;
}
.ttgc-FEe3d.ttgc-v-1rm76u1 .ttgc-ju8ya9 {
  flex-direction: column;
  flex: none;
  order: 0;
  align-content: center;
  align-items: center;
  width: 100%;
}
.ttgc-FEe3d.ttgc-v-1rm76u1 .ttgc-5btcfw {
  flex: none;
  width: 708px;
}
.ttgc-FEe3d.ttgc-v-1rm76u1 .ttgc-1g60yc7,
.ttgc-FEe3d.ttgc-v-1rxn8ki .ttgc-1g60yc7 {
  order: 2;
}
.ttgc-FEe3d.ttgc-v-1rm76u1 .ttgc-67tfap,
.ttgc-FEe3d.ttgc-v-1rxn8ki .ttgc-67tfap {
  order: 3;
}
.ttgc-FEe3d.ttgc-v-1rxn8ki.ttgc-utnsga {
  width: 390px;
  padding: 90px 20px;
}
.ttgc-FEe3d.ttgc-v-1rxn8ki .ttgc-uzvn1k {
  flex-direction: column;
  justify-content: center;
  gap: 35px;
  max-width: 100%;
}
.ttgc-FEe3d.ttgc-v-1rxn8ki .ttgc-j03i1r {
  max-width: unset;
  flex: none;
  order: 1;
  gap: 30px;
  width: 100%;
}
.ttgc-FEe3d.ttgc-v-1rxn8ki .ttgc-1ssvlfv {
  gap: 16px;
}
.ttgc-FEe3d.ttgc-v-1rxn8ki .ttgc-ju8ya9 {
  flex-direction: column;
  flex: none;
  order: 0;
  width: 100%;
}
.ttgc-FEe3d.ttgc-v-1rxn8ki .ttgc-5btcfw {
  flex: none;
  width: 350px;
  height: 600px;
}
@media (max-width: 1199px) and (min-width: 768px) {
  .ttgc-8SrRk .ttgc-styles-preset-gey82j:not(.rich-text-wrapper),
  .ttgc-8SrRk .ttgc-styles-preset-gey82j.rich-text-wrapper h2 {
    --ttgc-font-family: "Fustat", "Fustat Placeholder", sans-serif;
    --ttgc-font-open-type-features:
      "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --ttgc-font-size: 40px;
    --ttgc-font-style: normal;
    --ttgc-font-variation-axes: normal;
    --ttgc-font-weight: 800;
    --ttgc-letter-spacing: -1.5px;
    --ttgc-line-height: 120%;
    --ttgc-paragraph-spacing: 0px;
    --ttgc-text-alignment: start;
    --ttgc-text-color: var(
      --token-4a730cf7-59d1-4fe0-8ee0-0f871e11d108,
      #063231
    );
    --ttgc-text-decoration: none;
    --ttgc-text-stroke-color: initial;
    --ttgc-text-stroke-width: initial;
    --ttgc-text-transform: none;
  }
}
@media (max-width: 767px) and (min-width: 0) {
  .ttgc-8SrRk .ttgc-styles-preset-gey82j:not(.rich-text-wrapper),
  .ttgc-8SrRk .ttgc-styles-preset-gey82j.rich-text-wrapper h2 {
    --ttgc-font-family: "Fustat", "Fustat Placeholder", sans-serif;
    --ttgc-font-open-type-features:
      "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --ttgc-font-size: 34px;
    --ttgc-font-style: normal;
    --ttgc-font-variation-axes: normal;
    --ttgc-font-weight: 800;
    --ttgc-letter-spacing: -1px;
    --ttgc-line-height: 120%;
    --ttgc-paragraph-spacing: 0px;
    --ttgc-text-alignment: start;
    --ttgc-text-color: var(
      --token-4a730cf7-59d1-4fe0-8ee0-0f871e11d108,
      #063231
    );
    --ttgc-text-decoration: none;
    --ttgc-text-stroke-color: initial;
    --ttgc-text-stroke-width: initial;
    --ttgc-text-transform: none;
  }
}
.ttgc-zonBo .ttgc-styles-preset-1phcwh6:not(.rich-text-wrapper),
.ttgc-zonBo .ttgc-styles-preset-1phcwh6.rich-text-wrapper p {
  --ttgc-font-family: "Host Grotesk", "Host Grotesk Placeholder", sans-serif;
  --ttgc-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
  --ttgc-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
  --ttgc-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
  --ttgc-font-open-type-features:
    "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
  --ttgc-font-size: 16px;
  --ttgc-font-style: normal;
  --ttgc-font-style-bold: normal;
  --ttgc-font-style-bold-italic: italic;
  --ttgc-font-style-italic: italic;
  --ttgc-font-variation-axes: normal;
  --ttgc-font-weight: 600;
  --ttgc-font-weight-bold: 700;
  --ttgc-font-weight-bold-italic: 700;
  --ttgc-font-weight-italic: 400;
  --ttgc-letter-spacing: 0.2px;
  --ttgc-line-height: 140%;
  --ttgc-paragraph-spacing: 0px;
  --ttgc-text-alignment: start;
  --ttgc-text-color: var(
    --token-67784cb4-b85b-44f7-86f2-dc07bee31f21,
    #495b55
  );
  --ttgc-text-decoration: none;
  --ttgc-text-stroke-color: initial;
  --ttgc-text-stroke-width: initial;
  --ttgc-text-transform: none;
}
@supports (aspect-ratio: 1) {
  body {
    --ttgc-aspect-ratio-supported: auto;
  }
}
.ttgc-PJQCy.ttgc-9pyckz,
.ttgc-PJQCy .ttgc-9pyckz {
  display: block;
}
.ttgc-PJQCy.ttgc-sd8z3s {
  flex-flow: column;
  place-content: center;
  align-items: center;
  gap: 20px;
  width: 1200px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}
.ttgc-PJQCy .ttgc-zw7ewp {
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 100%;
  height: min-content;
  padding: 120px 84px;
  display: flex;
  position: relative;
  overflow: hidden;
}
.ttgc-PJQCy .ttgc-18xm7gx {
  z-index: 5;
  flex-flow: column;
  flex: 1 0 0;
  place-content: center;
  align-items: center;
  gap: 72px;
  width: 1px;
  max-width: 1200px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.ttgc-PJQCy .ttgc-zlhavp {
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 0;
  width: 100%;
  max-width: 670px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}
.ttgc-PJQCy .ttgc-5h6gop,
.ttgc-PJQCy .ttgc-4gehsf {
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.ttgc-PJQCy .ttgc-4rodvo {
  z-index: 2;
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 24px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}
.ttgc-PJQCy .ttgc-9hqopx,
.ttgc-PJQCy .ttgc-3st2te {
  flex-flow: column;
  flex: 1 0 0;
  place-content: center;
  align-items: center;
  gap: 48px;
  width: 1px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}
.ttgc-PJQCy .ttgc-2cg58,
.ttgc-PJQCy .ttgc-bc8yjn,
.ttgc-PJQCy .ttgc-14r35g5,
.ttgc-PJQCy .ttgc-8hxqse {
  flex-flow: column;
  flex: none;
  place-content: flex-start center;
  align-items: flex-start;
  gap: 20px 24px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
}
.ttgc-PJQCy .ttgc-e2vtf5-container,
.ttgc-PJQCy .ttgc-1ak0iaz-container,
.ttgc-PJQCy .ttgc-119x6e6-container,
.ttgc-PJQCy .ttgc-1sk2voe-container {
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.ttgc-PJQCy .ttgc-1i2sb1j {
  z-index: 0;
  flex-flow: row;
  flex: none;
  place-content: center space-between;
  align-items: center;
  padding: 0;
  display: flex;
  position: absolute;
  inset: -300px 0 -135px;
  overflow: visible;
}
.ttgc-PJQCy .ttgc-ggw04d,
.ttgc-PJQCy .ttgc-5fwkqf,
.ttgc-PJQCy .ttgc-1xhq5av,
.ttgc-PJQCy .ttgc-1a36gqw {
  z-index: 0;
  flex: none;
  width: 1px;
  height: 100%;
  position: relative;
  overflow: visible;
}
.ttgc-PJQCy .ttgc-ftag0q {
  z-index: 0;
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 24px;
  width: min-content;
  padding: 0;
  display: flex;
  position: absolute;
  top: -300px;
  bottom: -135px;
  left: 50%;
  overflow: visible;
}
.ttgc-PJQCy.ttgc-v-bksdyo.ttgc-sd8z3s {
  width: 768px;
  padding: 0 30px;
}
.ttgc-PJQCy.ttgc-v-bksdyo .ttgc-zw7ewp {
  will-change: var(--ttgc-will-change-override, transform);
  padding: 120px 0;
}
.ttgc-PJQCy.ttgc-v-bksdyo .ttgc-18xm7gx {
  gap: 45px;
  max-width: 100%;
}
.ttgc-PJQCy.ttgc-v-bksdyo .ttgc-zlhavp,
.ttgc-PJQCy.ttgc-v-qr87ri .ttgc-zlhavp {
  max-width: 100%;
}
.ttgc-PJQCy.ttgc-v-bksdyo .ttgc-4gehsf {
  max-width: 90%;
}
.ttgc-PJQCy.ttgc-v-bksdyo .ttgc-9hqopx,
.ttgc-PJQCy.ttgc-v-bksdyo .ttgc-3st2te {
  gap: 40px;
}
.ttgc-PJQCy.ttgc-v-qr87ri.ttgc-sd8z3s {
  width: 390px;
  padding: 0 20px;
}
.ttgc-PJQCy.ttgc-v-qr87ri .ttgc-zw7ewp {
  will-change: var(--ttgc-will-change-override, transform);
  padding: 0;
}
.ttgc-PJQCy.ttgc-v-qr87ri .ttgc-18xm7gx {
  gap: 40px;
  max-width: 100%;
  padding: 60px 0;
}
.ttgc-PJQCy.ttgc-v-qr87ri .ttgc-4rodvo {
  flex-direction: column;
}
.ttgc-PJQCy.ttgc-v-qr87ri .ttgc-9hqopx,
.ttgc-PJQCy.ttgc-v-qr87ri .ttgc-3st2te {
  flex: none;
  gap: 24px;
  width: 100%;
}
@media (max-width: 1199px) and (min-width: 768px) {
  .ttgc-8SrRk .ttgc-styles-preset-gey82j:not(.rich-text-wrapper),
  .ttgc-8SrRk .ttgc-styles-preset-gey82j.rich-text-wrapper h2 {
    --ttgc-font-family: "Fustat", "Fustat Placeholder", sans-serif;
    --ttgc-font-open-type-features:
      "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --ttgc-font-size: 40px;
    --ttgc-font-style: normal;
    --ttgc-font-variation-axes: normal;
    --ttgc-font-weight: 800;
    --ttgc-letter-spacing: -1.5px;
    --ttgc-line-height: 120%;
    --ttgc-paragraph-spacing: 0px;
    --ttgc-text-alignment: start;
    --ttgc-text-color: var(
      --token-4a730cf7-59d1-4fe0-8ee0-0f871e11d108,
      #063231
    );
    --ttgc-text-decoration: none;
    --ttgc-text-stroke-color: initial;
    --ttgc-text-stroke-width: initial;
    --ttgc-text-transform: none;
  }
}
@media (max-width: 767px) and (min-width: 0) {
  .ttgc-8SrRk .ttgc-styles-preset-gey82j:not(.rich-text-wrapper),
  .ttgc-8SrRk .ttgc-styles-preset-gey82j.rich-text-wrapper h2 {
    --ttgc-font-family: "Fustat", "Fustat Placeholder", sans-serif;
    --ttgc-font-open-type-features:
      "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --ttgc-font-size: 34px;
    --ttgc-font-style: normal;
    --ttgc-font-variation-axes: normal;
    --ttgc-font-weight: 800;
    --ttgc-letter-spacing: -1px;
    --ttgc-line-height: 120%;
    --ttgc-paragraph-spacing: 0px;
    --ttgc-text-alignment: start;
    --ttgc-text-color: var(
      --token-4a730cf7-59d1-4fe0-8ee0-0f871e11d108,
      #063231
    );
    --ttgc-text-decoration: none;
    --ttgc-text-stroke-color: initial;
    --ttgc-text-stroke-width: initial;
    --ttgc-text-transform: none;
  }
}
.ttgc-3rJqg .ttgc-styles-preset-9xpwfi:not(.rich-text-wrapper),
.ttgc-3rJqg .ttgc-styles-preset-9xpwfi.rich-text-wrapper p {
  --ttgc-font-family: "Host Grotesk", "Host Grotesk Placeholder", sans-serif;
  --ttgc-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
  --ttgc-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
  --ttgc-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
  --ttgc-font-open-type-features:
    "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
  --ttgc-font-size: 18px;
  --ttgc-font-style: normal;
  --ttgc-font-style-bold: normal;
  --ttgc-font-style-bold-italic: italic;
  --ttgc-font-style-italic: italic;
  --ttgc-font-variation-axes: normal;
  --ttgc-font-weight: 400;
  --ttgc-font-weight-bold: 700;
  --ttgc-font-weight-bold-italic: 700;
  --ttgc-font-weight-italic: 400;
  --ttgc-letter-spacing: 0px;
  --ttgc-line-height: 140%;
  --ttgc-paragraph-spacing: 0px;
  --ttgc-text-alignment: start;
  --ttgc-text-color: var(
    --token-67784cb4-b85b-44f7-86f2-dc07bee31f21,
    #495b55
  );
  --ttgc-text-decoration: none;
  --ttgc-text-stroke-color: initial;
  --ttgc-text-stroke-width: initial;
  --ttgc-text-transform: none;
}
@supports (aspect-ratio: 1) {
  body {
    --ttgc-aspect-ratio-supported: auto;
  }
}
.ttgc-55zhV.ttgc-14vjo0j,
.ttgc-55zhV .ttgc-14vjo0j {
  display: block;
}
.ttgc-55zhV.ttgc-38581h {
  flex-flow: column;
  place-content: center;
  align-items: center;
  gap: 20px;
  width: 1200px;
  height: min-content;
  padding: 120px 30px 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}
.ttgc-55zhV .ttgc-17tagu3 {
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 100%;
  max-width: 1200px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.ttgc-55zhV .ttgc-ac4o1z {
  z-index: 1;
  flex-flow: column;
  flex: 1 0 0;
  place-content: center;
  align-items: center;
  gap: 32px;
  width: 1px;
  max-width: 944px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.ttgc-55zhV .ttgc-12ob6k5 {
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}
.ttgc-55zhV .ttgc-1d3hm8j,
.ttgc-55zhV .ttgc-b1tny4 {
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.ttgc-55zhV .ttgc-10331e2 {
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  flex: none;
  width: 80%;
  height: auto;
  position: relative;
}
.ttgc-55zhV .ttgc-ekg3sb-container {
  z-index: 1;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.ttgc-55zhV .ttgc-3anaqx {
  cursor: pointer;
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 12px;
  width: 50%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.ttgc-55zhV .ttgc-pjsqwf {
  flex-flow: row;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  height: min-content;
  padding: 4px;
  display: flex;
  position: relative;
  overflow: hidden;
}
.ttgc-55zhV .ttgc-7pluka {
  --ttgc-input-focused-border-color: #09f;
  --ttgc-input-focused-border-style: solid;
  --ttgc-input-focused-border-width: 1px;
  --ttgc-input-font-family: "Lexend Deca";
  --ttgc-input-font-letter-spacing: 0em;
  --ttgc-input-font-line-height: 150%;
  --ttgc-input-font-size: 16px;
  --ttgc-input-font-weight: 400;
  --ttgc-input-padding: 8px;
  flex: 1 0 0;
  width: 1px;
  height: 40px;
  position: relative;
}
.ttgc-55zhV .ttgc-tvw11s-container {
  flex: none;
  width: 100px;
  height: 40px;
  position: relative;
}
.ttgc-55zhV.ttgc-v-1dqukjs.ttgc-38581h {
  width: 768px;
  padding: 80px 30px 0;
}
.ttgc-55zhV.ttgc-v-1dqukjs .ttgc-17tagu3,
.ttgc-55zhV.ttgc-v-1vwo3gx .ttgc-17tagu3 {
  max-width: 100%;
}
.ttgc-55zhV.ttgc-v-1dqukjs .ttgc-ac4o1z {
  gap: 24px;
  max-width: 100%;
}
.ttgc-55zhV.ttgc-v-1vwo3gx.ttgc-38581h {
  width: 390px;
  padding: 60px 20px 0;
}
.ttgc-55zhV.ttgc-v-1vwo3gx .ttgc-ac4o1z {
  max-width: unset;
  gap: 24px;
}
.ttgc-8SrRk .ttgc-styles-preset-gey82j:not(.rich-text-wrapper),
.ttgc-8SrRk .ttgc-styles-preset-gey82j.rich-text-wrapper h2 {
  --ttgc-font-family: "Fustat", "Fustat Placeholder", sans-serif;
  --ttgc-font-open-type-features:
    "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
  --ttgc-font-size: 48px;
  --ttgc-font-style: normal;
  --ttgc-font-variation-axes: normal;
  --ttgc-font-weight: 800;
  --ttgc-letter-spacing: -2px;
  --ttgc-line-height: 120%;
  --ttgc-paragraph-spacing: 0px;
  --ttgc-text-alignment: start;
  --ttgc-text-color: var(
    --token-4a730cf7-59d1-4fe0-8ee0-0f871e11d108,
    #063231
  );
  --ttgc-text-decoration: none;
  --ttgc-text-stroke-color: initial;
  --ttgc-text-stroke-width: initial;
  --ttgc-text-transform: none;
}
@media (max-width: 1199px) and (min-width: 768px) {
  .ttgc-8SrRk .ttgc-styles-preset-gey82j:not(.rich-text-wrapper),
  .ttgc-8SrRk .ttgc-styles-preset-gey82j.rich-text-wrapper h2 {
    --ttgc-font-family: "Fustat", "Fustat Placeholder", sans-serif;
    --ttgc-font-open-type-features:
      "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --ttgc-font-size: 40px;
    --ttgc-font-style: normal;
    --ttgc-font-variation-axes: normal;
    --ttgc-font-weight: 800;
    --ttgc-letter-spacing: -1.5px;
    --ttgc-line-height: 120%;
    --ttgc-paragraph-spacing: 0px;
    --ttgc-text-alignment: start;
    --ttgc-text-color: var(
      --token-4a730cf7-59d1-4fe0-8ee0-0f871e11d108,
      #063231
    );
    --ttgc-text-decoration: none;
    --ttgc-text-stroke-color: initial;
    --ttgc-text-stroke-width: initial;
    --ttgc-text-transform: none;
  }
}
@media (max-width: 767px) and (min-width: 0) {
  .ttgc-8SrRk .ttgc-styles-preset-gey82j:not(.rich-text-wrapper),
  .ttgc-8SrRk .ttgc-styles-preset-gey82j.rich-text-wrapper h2 {
    --ttgc-font-family: "Fustat", "Fustat Placeholder", sans-serif;
    --ttgc-font-open-type-features:
      "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --ttgc-font-size: 34px;
    --ttgc-font-style: normal;
    --ttgc-font-variation-axes: normal;
    --ttgc-font-weight: 800;
    --ttgc-letter-spacing: -1px;
    --ttgc-line-height: 120%;
    --ttgc-paragraph-spacing: 0px;
    --ttgc-text-alignment: start;
    --ttgc-text-color: var(
      --token-4a730cf7-59d1-4fe0-8ee0-0f871e11d108,
      #063231
    );
    --ttgc-text-decoration: none;
    --ttgc-text-stroke-color: initial;
    --ttgc-text-stroke-width: initial;
    --ttgc-text-transform: none;
  }
}
.ttgc-55zhV[data-border="true"]:after,
.ttgc-55zhV [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 {
    --ttgc-aspect-ratio-supported: auto;
  }
}
.ttgc-8WyLo.ttgc-1c1yzu7,
.ttgc-8WyLo .ttgc-1c1yzu7 {
  display: block;
}
.ttgc-8WyLo.ttgc-cvx7i0 {
  flex-flow: column;
  place-content: center;
  align-items: center;
  gap: 20px;
  width: 1200px;
  height: min-content;
  padding: 120px 30px 60px;
  display: flex;
  position: relative;
  overflow: hidden;
}
.ttgc-8WyLo .ttgc-uxz2hv {
  z-index: 5;
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 24px;
  width: 100%;
  max-width: 1200px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.ttgc-8WyLo .ttgc-12nhztg {
  z-index: 2;
  flex-flow: row;
  flex: none;
  place-content: flex-start space-between;
  align-items: flex-start;
  width: 100%;
  height: min-content;
  padding: 0 0 90px;
  display: flex;
  position: relative;
  overflow: visible;
}
.ttgc-8WyLo .ttgc-13wrajm {
  flex-flow: column;
  flex: 1 0 0;
  place-content: flex-start center;
  align-items: flex-start;
  gap: 16px;
  width: 1px;
  max-width: 450px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}
.ttgc-8WyLo .ttgc-18gzoi6-container {
  flex: none;
  width: 72px;
  height: 40px;
  position: relative;
}
.ttgc-8WyLo .ttgc-1kr1722 {
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  flex: none;
  width: 80%;
  height: auto;
  position: relative;
}
.ttgc-8WyLo .ttgc-tmzmm1 {
  flex-flow: column;
  flex: none;
  place-content: flex-end flex-start;
  align-items: flex-end;
  gap: 24px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.ttgc-8WyLo .ttgc-9frliq {
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 12px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.ttgc-8WyLo .ttgc-1jgajny {
  flex-flow: row;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  height: min-content;
  padding: 4px;
  display: flex;
  position: relative;
  overflow: hidden;
}
.ttgc-8WyLo .ttgc-zgstb7 {
  --ttgc-input-focused-border-color: #09f;
  --ttgc-input-focused-border-style: solid;
  --ttgc-input-focused-border-width: 1px;
  --ttgc-input-font-family: "Lexend Deca";
  --ttgc-input-font-letter-spacing: 0em;
  --ttgc-input-font-line-height: 150%;
  --ttgc-input-font-size: 16px;
  --ttgc-input-font-weight: 400;
  --ttgc-input-padding: 8px;
  flex: 1 0 0;
  width: 1px;
  height: 40px;
  position: relative;
}
.ttgc-8WyLo .ttgc-eeshw8-container {
  flex: none;
  width: 100px;
  height: 40px;
  position: relative;
}
.ttgc-8WyLo .ttgc-1j1cp3j {
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.ttgc-8WyLo .ttgc-ddfs9k {
  flex-flow: row;
  flex: 1 0 0;
  place-content: flex-start space-between;
  align-items: flex-start;
  width: 1px;
  max-width: 589px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}
.ttgc-8WyLo .ttgc-xy831x,
.ttgc-8WyLo .ttgc-rpd9b,
.ttgc-8WyLo .ttgc-ffpn6k {
  z-index: 1;
  flex-flow: column;
  flex: none;
  place-content: flex-start center;
  align-items: flex-start;
  gap: 24px;
  width: min-content;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}
.ttgc-8WyLo .ttgc-1ahssjc,
.ttgc-8WyLo .ttgc-dbpix1,
.ttgc-8WyLo .ttgc-10i5qh0,
.ttgc-8WyLo .ttgc-1y44c3w {
  white-space: pre;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.ttgc-8WyLo .ttgc-16moh46,
.ttgc-8WyLo .ttgc-1wklk4y,
.ttgc-8WyLo .ttgc-prdh81 {
  flex-flow: column;
  flex: none;
  place-content: flex-start center;
  align-self: stretch;
  align-items: flex-start;
  gap: 18px;
  width: auto;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}
.ttgc-8WyLo .ttgc-idmhdr-container,
.ttgc-8WyLo .ttgc-7uq7xp-container,
.ttgc-8WyLo .ttgc-138ak0t-container,
.ttgc-8WyLo .ttgc-1jqfnim-container,
.ttgc-8WyLo .ttgc-1s6r3i6-container,
.ttgc-8WyLo .ttgc-16snic0-container,
.ttgc-8WyLo .ttgc-srn5rx-container,
.ttgc-8WyLo .ttgc-ghrrc0-container,
.ttgc-8WyLo .ttgc-qxu8qd-container,
.ttgc-8WyLo .ttgc-1t0kzb5-container {
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.ttgc-8WyLo .ttgc-1vuk6sc {
  z-index: 2;
  flex-flow: row;
  flex: none;
  place-content: center space-between;
  align-items: center;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.ttgc-8WyLo .ttgc-1u0go95 {
  z-index: 1;
  flex-flow: row;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 16px;
  width: min-content;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.ttgc-8WyLo .ttgc-1awnynn {
  z-index: 0;
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 24px;
  width: min-content;
  height: 1215px;
  padding: 0;
  display: flex;
  position: absolute;
  bottom: -60px;
  left: 50%;
  overflow: visible;
}
.ttgc-8WyLo .ttgc-vui3si,
.ttgc-8WyLo .ttgc-xp400z,
.ttgc-8WyLo .ttgc-1vjnr44,
.ttgc-8WyLo .ttgc-bzhvyi {
  z-index: 0;
  flex: none;
  width: 1px;
  height: 100%;
  position: relative;
  overflow: visible;
}
.ttgc-8WyLo .ttgc-yan5wg {
  z-index: 0;
  flex-flow: row;
  flex: none;
  place-content: center space-between;
  align-items: center;
  height: 1215px;
  padding: 0;
  display: flex;
  position: absolute;
  bottom: -60px;
  left: 0;
  right: 0;
  overflow: visible;
}
.ttgc-8WyLo.ttgc-v-4m49y6.ttgc-cvx7i0 {
  width: 768px;
  padding: 80px 30px 60px;
}
.ttgc-8WyLo.ttgc-v-4m49y6 .ttgc-uxz2hv,
.ttgc-8WyLo.ttgc-v-1w6hyt0 .ttgc-uxz2hv {
  gap: 30px;
  max-width: 100%;
}
.ttgc-8WyLo.ttgc-v-4m49y6 .ttgc-12nhztg {
  flex-direction: column;
  place-content: center;
  align-items: center;
  gap: 60px;
  padding: 0 0 50px;
}
.ttgc-8WyLo.ttgc-v-4m49y6 .ttgc-13wrajm {
  flex: none;
  align-content: center;
  align-items: center;
  width: 100%;
  max-width: 80%;
}
.ttgc-8WyLo.ttgc-v-4m49y6 .ttgc-ddfs9k {
  max-width: unset;
  flex: none;
  justify-content: center;
  gap: 30px;
  width: 100%;
}
.ttgc-8WyLo.ttgc-v-4m49y6 .ttgc-xy831x,
.ttgc-8WyLo.ttgc-v-4m49y6 .ttgc-rpd9b,
.ttgc-8WyLo.ttgc-v-4m49y6 .ttgc-ffpn6k {
  flex: 1 0 0;
  width: 1px;
}
.ttgc-8WyLo.ttgc-v-4m49y6 .ttgc-16moh46,
.ttgc-8WyLo.ttgc-v-4m49y6 .ttgc-1wklk4y,
.ttgc-8WyLo.ttgc-v-4m49y6 .ttgc-prdh81 {
  align-self: unset;
  width: 100%;
}
.ttgc-8WyLo.ttgc-v-4m49y6 .ttgc-1vuk6sc {
  flex-direction: column;
  justify-content: center;
  gap: 30px;
}
.ttgc-8WyLo.ttgc-v-1w6hyt0.ttgc-cvx7i0 {
  width: 390px;
  padding: 60px 20px 40px;
}
.ttgc-8WyLo.ttgc-v-1w6hyt0 .ttgc-12nhztg {
  flex-direction: column;
  justify-content: center;
  gap: 36px;
  padding: 0;
}
.ttgc-8WyLo.ttgc-v-1w6hyt0 .ttgc-13wrajm {
  max-width: unset;
  flex: none;
  align-content: center;
  align-items: center;
  width: 100%;
}
.ttgc-8WyLo.ttgc-v-1w6hyt0 .ttgc-ddfs9k {
  flex-direction: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 30px;
  width: 100%;
}
.ttgc-8WyLo.ttgc-v-1w6hyt0 .ttgc-xy831x {
  align-content: center;
  align-items: center;
  width: 100%;
}
.ttgc-8WyLo.ttgc-v-1w6hyt0 .ttgc-1ahssjc,
.ttgc-8WyLo.ttgc-v-1w6hyt0 .ttgc-dbpix1,
.ttgc-8WyLo.ttgc-v-1w6hyt0 .ttgc-10i5qh0 {
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  width: 100%;
}
.ttgc-8WyLo.ttgc-v-1w6hyt0 .ttgc-16moh46,
.ttgc-8WyLo.ttgc-v-1w6hyt0 .ttgc-1wklk4y,
.ttgc-8WyLo.ttgc-v-1w6hyt0 .ttgc-prdh81 {
  align-self: unset;
  gap: 16px;
  width: 100%;
}
.ttgc-8WyLo.ttgc-v-1w6hyt0 .ttgc-idmhdr-container,
.ttgc-8WyLo.ttgc-v-1w6hyt0 .ttgc-7uq7xp-container,
.ttgc-8WyLo.ttgc-v-1w6hyt0 .ttgc-138ak0t-container,
.ttgc-8WyLo.ttgc-v-1w6hyt0 .ttgc-1jqfnim-container,
.ttgc-8WyLo.ttgc-v-1w6hyt0 .ttgc-rpd9b,
.ttgc-8WyLo.ttgc-v-1w6hyt0 .ttgc-1s6r3i6-container,
.ttgc-8WyLo.ttgc-v-1w6hyt0 .ttgc-16snic0-container,
.ttgc-8WyLo.ttgc-v-1w6hyt0 .ttgc-srn5rx-container,
.ttgc-8WyLo.ttgc-v-1w6hyt0 .ttgc-ffpn6k,
.ttgc-8WyLo.ttgc-v-1w6hyt0 .ttgc-ghrrc0-container {
  width: 100%;
}
.ttgc-8WyLo.ttgc-v-1w6hyt0 .ttgc-1vuk6sc {
  flex-direction: column;
  justify-content: center;
  gap: 24px;
}
.ttgc-8WyLo.ttgc-v-1w6hyt0 .ttgc-1awnynn,
.ttgc-8WyLo.ttgc-v-1w6hyt0 .ttgc-yan5wg {
  bottom: -40px;
}
.ttgc-8WyLo[data-border="true"]:after,
.ttgc-8WyLo [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;
}
.ttgc-form-input {
  padding: var(--ttgc-input-padding);
  font-family: var(--ttgc-input-font-family);
  font-weight: var(--ttgc-input-font-weight);
  font-size: var(--ttgc-input-font-size);
  font-style: var(--ttgc-input-font-style);
  color: var(--ttgc-input-font-color);
  font-feature-settings: var(--ttgc-input-font-open-type-features);
  font-variation-settings: var(--ttgc-input-font-variation-axes);
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  height: var(--ttgc-input-wrapper-height, 100%);
  letter-spacing: var(--ttgc-input-font-letter-spacing);
  text-align: var(--ttgc-input-font-text-alignment);
  line-height: var(--ttgc-input-font-line-height);
  background: 0 0;
  border: none;
  overflow: hidden;
}
.ttgc-form-input:focus-visible {
  outline: none;
}
.ttgc-form-input-wrapper:after {
  content: "";
  pointer-events: none;
  box-sizing: border-box;
  border-top-left-radius: var(--ttgc-input-border-radius-top-left);
  border-top-right-radius: var(--ttgc-input-border-radius-top-right);
  border-bottom-right-radius: var(--ttgc-input-border-radius-bottom-right);
  border-bottom-left-radius: var(--ttgc-input-border-radius-bottom-left);
  corner-shape: var(--ttgc-input-corner-shape);
  border-color: var(--ttgc-input-border-color);
  border-top-width: var(--ttgc-input-border-top-width);
  border-right-width: var(--ttgc-input-border-right-width);
  border-bottom-width: var(--ttgc-input-border-bottom-width);
  border-left-width: var(--ttgc-input-border-left-width);
  border-style: var(--ttgc-input-border-style);
  width: 100%;
  height: 100%;
  transition: var(--ttgc-input-focused-transition);
  transition-property:
    border-color, border-width, border-style, border-top-left-radius,
    border-top-right-radius, border-bottom-right-radius,
    border-bottom-left-radius, corner-shape;
  position: absolute;
  top: 0;
  left: 0;
}
.ttgc-form-input-wrapper {
  box-shadow: var(--ttgc-input-box-shadow);
  border-top-left-radius: var(--ttgc-input-border-radius-top-left);
  border-top-right-radius: var(--ttgc-input-border-radius-top-right);
  border-bottom-right-radius: var(--ttgc-input-border-radius-bottom-right);
  border-bottom-left-radius: var(--ttgc-input-border-radius-bottom-left);
  corner-shape: var(--ttgc-input-corner-shape);
  background: var(--ttgc-input-background);
  transition: var(--ttgc-input-focused-transition);
  transition-property: background, box-shadow;
  overflow: hidden;
}
.ttgc-form-text-input .ttgc-form-input::placeholder {
  color: var(--ttgc-input-placeholder-color);
}
.ttgc-form-text-input .ttgc-form-input[type="date"],
.ttgc-form-text-input .ttgc-form-input[type="time"] {
  appearance: none;
}
.ttgc-form-text-input .ttgc-form-input::-webkit-date-and-time-value {
  text-align: start;
}
.ttgc-form-text-input textarea {
  resize: var(--ttgc-textarea-resize);
  min-height: inherit;
  max-height: inherit;
  white-space: break-spaces;
  display: flex;
  overflow-y: auto;
}
.ttgc-form-text-input textarea::-webkit-resizer {
  background: url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 width=%2214%22 height=%2214%22><path d=%22m1.5 8 7-7M9 5.5l-3 3%22 stroke=%22%23999%22 stroke-width=%221.5%22 stroke-linecap=%22round%22></path></svg>")
    no-repeat;
}
.ttgc-form-text-input:is(
    :lang(ae),
    :lang(ar),
    :lang(arc),
    :lang(bcc),
    :lang(bqi),
    :lang(ckb),
    :lang(dv),
    :lang(fa),
    :lang(glk),
    :lang(he),
    :lang(ku),
    :lang(mzn),
    :lang(nqo),
    :lang(pnb),
    :lang(ps),
    :lang(sd),
    :lang(ug),
    :lang(ur),
    :lang(yi)
  )
  textarea::-webkit-resizer {
  background: url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 transform=%22scale(-1, 1)%22 width=%2214%22 height=%2214%22><path d=%22m1.5 8 7-7M9 5.5l-3 3%22 stroke=%22%23999%22 stroke-width=%221.5%22 stroke-linecap=%22round%22></path></svg>")
    no-repeat;
}
.ttgc-form-text-input textarea::-webkit-scrollbar {
  cursor: pointer;
  background: 0 0;
}
.ttgc-form-text-input textarea::-webkit-scrollbar-thumb:window-inactive {
  opacity: 0;
}
.ttgc-form-text-input textarea::-webkit-scrollbar-corner {
  background: 0 0;
  outline: none;
}
.ttgc-form-text-input .ttgc-form-input::-webkit-datetime-edit {
  height: var(--ttgc-input-font-line-height);
}
.ttgc-form-text-input
  .ttgc-form-input.ttgc-form-input-empty::-webkit-datetime-edit {
  color: var(--ttgc-input-placeholder-color);
  -webkit-text-fill-color: var(--ttgc-input-placeholder-color);
  overflow: visible;
}
.ttgc-form-text-input .ttgc-form-input[type="date"]:before,
.ttgc-form-text-input .ttgc-form-input[type="time"]:before {
  content: "";
  box-sizing: content-box;
  width: 16px;
  padding: var(--ttgc-input-padding);
  pointer-events: none;
  background-repeat: no-repeat;
  background-size: 16px;
  background-color: var(--ttgc-input-icon-color);
  background-position: 10px;
  border: none;
  padding-left: 10px;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-mask-position: 10px;
  mask-position: 10px;
  -webkit-mask-size: 16px;
  mask-size: 16px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}
.ttgc-form-text-input .ttgc-form-input[type="date"]:before {
  -webkit-mask-image: var(
    --ttgc-input-icon-mask-image,
    url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 width=%2216%22 height=%2216%22><path fill=%22rgb(153, 153, 153)%22 d=%22M3 5a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2H3Z%22 opacity=%22.3%22/><path fill=%22transparent%22 stroke=%22rgb(153, 153, 153)%22 stroke-width=%221.5%22 d=%22M3.25 5.25a2 2 0 0 1 2-2h5.5a2 2 0 0 1 2 2v5.5a2 2 0 0 1-2 2h-5.5a2 2 0 0 1-2-2ZM3 6.75h9.5%22/></svg>")
  );
  mask-image: var(
    --ttgc-input-icon-mask-image,
    url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 width=%2216%22 height=%2216%22><path fill=%22rgb(153, 153, 153)%22 d=%22M3 5a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2H3Z%22 opacity=%22.3%22/><path fill=%22transparent%22 stroke=%22rgb(153, 153, 153)%22 stroke-width=%221.5%22 d=%22M3.25 5.25a2 2 0 0 1 2-2h5.5a2 2 0 0 1 2 2v5.5a2 2 0 0 1-2 2h-5.5a2 2 0 0 1-2-2ZM3 6.75h9.5%22/></svg>")
  );
  background-image: var(--ttgc-input-icon-image);
}
.ttgc-form-text-input .ttgc-form-input[type="time"]:before {
  -webkit-mask-image: var(
    --ttgc-input-icon-mask-image,
    url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 width=%2216%22 height=%2216%22><path fill=%22transparent%22 stroke=%22rgb(153, 153, 153)%22 stroke-width=%221.5%22 d=%22M2.5 8a5.5 5.5 0 1 1 11 0 5.5 5.5 0 1 1-11 0Z%22/><path fill=%22transparent%22 stroke=%22rgb(153, 153, 153)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%221.5%22 d=%22M7.75 8.25v-3m0 3h2%22/></svg>")
  );
  mask-image: var(
    --ttgc-input-icon-mask-image,
    url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 width=%2216%22 height=%2216%22><path fill=%22transparent%22 stroke=%22rgb(153, 153, 153)%22 stroke-width=%221.5%22 d=%22M2.5 8a5.5 5.5 0 1 1 11 0 5.5 5.5 0 1 1-11 0Z%22/><path fill=%22transparent%22 stroke=%22rgb(153, 153, 153)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%221.5%22 d=%22M7.75 8.25v-3m0 3h2%22/></svg>")
  );
  background-image: var(--ttgc-input-icon-image);
}
.ttgc-form-text-input.ttgc-form-text-input-type {
  padding: var(--ttgc-input-padding);
  align-items: center;
  display: flex;
}
.ttgc-form-text-input .ttgc-form-input[type="text"] {
  flex: 1;
  width: auto;
  min-width: 0;
  padding: 0;
}
.ttgc-form-text-input.ttgc-form-text-input-type:before {
  content: var(--ttgc-input-icon-content, none);
  background-repeat: no-repeat;
  background-size: 16px;
  background-color: var(--ttgc-input-icon-color);
  width: 16px;
  height: 16px;
  -webkit-mask-position: 50%;
  mask-position: 50%;
  -webkit-mask-size: 16px;
  mask-size: 16px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: var(--ttgc-input-icon-mask-image);
  mask-image: var(--ttgc-input-icon-mask-image);
  background-position: 50%;
  background-image: var(--ttgc-input-icon-image);
  flex-shrink: 0;
  margin-right: 8px;
  display: block;
}
.ttgc-form-text-input .ttgc-form-input::-webkit-calendar-picker-indicator {
  opacity: 0;
  padding: var(--ttgc-input-padding);
  width: 16px;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}
.ttgc-form-text-input:focus-within,
.ttgc-form-text-input.ttgc-form-input-forced-focus {
  box-shadow: var(
    --ttgc-input-focused-box-shadow,
    var(--ttgc-input-box-shadow)
  );
  background: var(
    --ttgc-input-focused-background,
    var(--ttgc-input-background)
  );
}
.ttgc-form-text-input:focus-within:after,
.ttgc-form-text-input.ttgc-form-input-forced-focus:after {
  border-color: var(
    --ttgc-input-focused-border-color,
    var(--ttgc-input-border-color)
  );
  border-style: var(
    --ttgc-input-focused-border-style,
    var(--ttgc-input-border-style)
  );
  border-width: var(
    --ttgc-input-focused-border-width,
    var(--ttgc-input-border-top-width) var(--ttgc-input-border-right-width)
      var(--ttgc-input-border-bottom-width)
      var(--ttgc-input-border-left-width)
  );
}
.ttgc-form-text-input-clear {
  box-sizing: content-box;
  width: 16px;
  padding: var(--ttgc-input-padding);
  cursor: pointer;
  color: var(--ttgc-input-placeholder-color);
  background: 0 0;
  border: none;
  outline: none;
  transition: color 0.15s;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}
.ttgc-form-text-input-clear:hover,
.ttgc-form-text-input-clear:focus-visible {
  color: var(--ttgc-input-font-color);
}
.ttgc-form-text-input.ttgc-form-text-input-has-clear-button
  .ttgc-form-input {
  padding-right: calc(var(--ttgc-input-padding) + 16px + 10px);
}
@supports (aspect-ratio: 1) {
  body {
    --ttgc-aspect-ratio-supported: auto;
  }
}
.ttgc-QIje0.ttgc-6nbnd3,
.ttgc-QIje0 .ttgc-6nbnd3 {
  display: block;
}
.ttgc-QIje0.ttgc-1914jni {
  cursor: pointer;
  flex-flow: row;
  place-content: center;
  align-items: center;
  gap: 0;
  width: 240px;
  height: 40px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.ttgc-QIje0 .ttgc-tdua8m {
  white-space: pre;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.ttgc-QIje0 .ttgc-1jnsw3i {
  aspect-ratio: 1;
  height: var(--ttgc-aspect-ratio-supported, 20px);
  flex: none;
  gap: 10px;
  width: 20px;
  position: relative;
  overflow: hidden;
}
.ttgc-QIje0 .ttgc-95e4eq {
  flex: none;
  position: absolute;
  inset: 0;
  overflow: visible;
}
.ttgc-QIje0 .ttgc-12vr3gz {
  aspect-ratio: 1;
  height: var(--ttgc-aspect-ratio-supported, 2px);
  flex: none;
  width: 2px;
  position: absolute;
  top: 0;
  left: 50%;
  overflow: visible;
}
.ttgc-QIje0.ttgc-v-iatyzy.ttgc-1914jni,
.ttgc-QIje0.ttgc-v-fd71pj.ttgc-1914jni,
.ttgc-QIje0.ttgc-v-1jvulm3.ttgc-1914jni,
.ttgc-QIje0.ttgc-v-1w6ayr0.ttgc-1914jni {
  cursor: unset;
}
.ttgc-QIje0.ttgc-v-iatyzy .ttgc-95e4eq {
  overflow: hidden;
}
.ttgc-lGVYK .ttgc-styles-preset-5ghhsd:not(.rich-text-wrapper),
.ttgc-lGVYK .ttgc-styles-preset-5ghhsd.rich-text-wrapper p {
  --ttgc-font-family: "Lexend Deca", "Lexend Deca Placeholder", sans-serif;
  --ttgc-font-family-bold:
    "Lexend Deca", "Lexend Deca Placeholder", sans-serif;
  --ttgc-font-open-type-features: normal;
  --ttgc-font-size: 16px;
  --ttgc-font-style: normal;
  --ttgc-font-style-bold: normal;
  --ttgc-font-variation-axes: normal;
  --ttgc-font-weight: 400;
  --ttgc-font-weight-bold: 700;
  --ttgc-letter-spacing: 0em;
  --ttgc-line-height: 150%;
  --ttgc-paragraph-spacing: 20px;
  --ttgc-text-alignment: start;
  --ttgc-text-color: var(--token-2aea3dc0-16bd-4b2c-8f11-022a5c20867d, #000);
  --ttgc-text-decoration: none;
  --ttgc-text-stroke-color: initial;
  --ttgc-text-stroke-width: initial;
  --ttgc-text-transform: none;
}
@supports (aspect-ratio: 1) {
  body {
    --ttgc-aspect-ratio-supported: auto;
  }
}
.ttgc-FnxFs.ttgc-1bvoqj4,
.ttgc-FnxFs .ttgc-1bvoqj4 {
  display: block;
}
.ttgc-FnxFs.ttgc-12x0ff {
  cursor: pointer;
  flex-flow: row;
  place-content: center;
  align-items: center;
  gap: 4px;
  width: min-content;
  height: min-content;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}
.ttgc-FnxFs .ttgc-1247z66 {
  white-space: pre;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.ttgc-FnxFs .ttgc-muohg0-container {
  aspect-ratio: 1;
  height: var(--ttgc-aspect-ratio-supported, 27px);
  flex: none;
  width: 24px;
  position: relative;
}
.ttgc-rtEiT .ttgc-styles-preset-u9fh7w:not(.rich-text-wrapper),
.ttgc-rtEiT .ttgc-styles-preset-u9fh7w.rich-text-wrapper p {
  --ttgc-font-family: "Host Grotesk", "Host Grotesk Placeholder", sans-serif;
  --ttgc-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
  --ttgc-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
  --ttgc-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
  --ttgc-font-open-type-features:
    "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
  --ttgc-font-size: 14px;
  --ttgc-font-style: normal;
  --ttgc-font-style-bold: normal;
  --ttgc-font-style-bold-italic: italic;
  --ttgc-font-style-italic: italic;
  --ttgc-font-variation-axes: normal;
  --ttgc-font-weight: 400;
  --ttgc-font-weight-bold: 700;
  --ttgc-font-weight-bold-italic: 700;
  --ttgc-font-weight-italic: 400;
  --ttgc-letter-spacing: 0px;
  --ttgc-line-height: 140%;
  --ttgc-paragraph-spacing: 0px;
  --ttgc-text-alignment: start;
  --ttgc-text-color: var(
    --token-67784cb4-b85b-44f7-86f2-dc07bee31f21,
    #495b55
  );
  --ttgc-text-decoration: none;
  --ttgc-text-stroke-color: initial;
  --ttgc-text-stroke-width: initial;
  --ttgc-text-transform: none;
}
@supports (aspect-ratio: 1) {
  body {
    --ttgc-aspect-ratio-supported: auto;
  }
}
.ttgc-RcK4o.ttgc-ussux8,
.ttgc-RcK4o .ttgc-ussux8 {
  display: block;
}
.ttgc-RcK4o.ttgc-1pq97ia {
  cursor: pointer;
  flex-flow: column;
  place-content: flex-start;
  align-items: flex-start;
  gap: 30px;
  width: 384px;
  height: min-content;
  padding: 30px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}
.ttgc-RcK4o .ttgc-sedeig {
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}
.ttgc-RcK4o .ttgc-ny1w28 {
  z-index: 1;
  flex: none;
  width: 100%;
  height: 250px;
  position: relative;
}
.ttgc-RcK4o .ttgc-11s9g9s {
  flex-flow: column;
  flex: none;
  place-content: flex-start center;
  align-items: flex-start;
  gap: 28px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}
.ttgc-RcK4o .ttgc-13w7gv0 {
  flex-flow: column;
  flex: none;
  place-content: flex-start center;
  align-items: flex-start;
  gap: 14px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}
.ttgc-RcK4o .ttgc-11s8t0e,
.ttgc-RcK4o .ttgc-otdhy8 {
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.ttgc-RcK4o.ttgc-v-1lr6j22.ttgc-1pq97ia {
  gap: 32px;
  width: 350px;
  padding: 24px;
}
.ttgc-RcK4o.ttgc-v-1lr6j22 .ttgc-11s9g9s {
  gap: 16px;
}
.ttgc-RcK4o.ttgc-v-1lr6j22 .ttgc-13w7gv0 {
  gap: 12px;
}
.ttgc-RcK4o.ttgc-v-1pq97ia.hover .ttgc-sedeig {
  height: 250px;
}
.ttgc-RcK4o.ttgc-v-1pq97ia.hover .ttgc-ny1w28 {
  flex: 1 0 0;
  height: 1px;
}
.ttgc-0xJyz .ttgc-styles-preset-6fb7n1:not(.rich-text-wrapper),
.ttgc-0xJyz .ttgc-styles-preset-6fb7n1.rich-text-wrapper h4 {
  --ttgc-font-family: "Fustat", "Fustat Placeholder", sans-serif;
  --ttgc-font-family-bold: "Fustat", "Fustat Placeholder", sans-serif;
  --ttgc-font-open-type-features:
    "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
  --ttgc-font-size: 28px;
  --ttgc-font-style: normal;
  --ttgc-font-style-bold: normal;
  --ttgc-font-variation-axes: normal;
  --ttgc-font-weight: 600;
  --ttgc-font-weight-bold: 700;
  --ttgc-letter-spacing: -1px;
  --ttgc-line-height: 130%;
  --ttgc-paragraph-spacing: 0px;
  --ttgc-text-alignment: start;
  --ttgc-text-color: var(
    --token-4a730cf7-59d1-4fe0-8ee0-0f871e11d108,
    #063231
  );
  --ttgc-text-decoration: none;
  --ttgc-text-stroke-color: initial;
  --ttgc-text-stroke-width: initial;
  --ttgc-text-transform: none;
}
@media (max-width: 1199px) and (min-width: 768px) {
  .ttgc-0xJyz .ttgc-styles-preset-6fb7n1:not(.rich-text-wrapper),
  .ttgc-0xJyz .ttgc-styles-preset-6fb7n1.rich-text-wrapper h4 {
    --ttgc-font-family: "Fustat", "Fustat Placeholder", sans-serif;
    --ttgc-font-family-bold: "Fustat", "Fustat Placeholder", sans-serif;
    --ttgc-font-open-type-features:
      "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --ttgc-font-size: 28px;
    --ttgc-font-style: normal;
    --ttgc-font-style-bold: normal;
    --ttgc-font-variation-axes: normal;
    --ttgc-font-weight: 600;
    --ttgc-font-weight-bold: 700;
    --ttgc-letter-spacing: -1px;
    --ttgc-line-height: 130%;
    --ttgc-paragraph-spacing: 0px;
    --ttgc-text-alignment: start;
    --ttgc-text-color: var(
      --token-4a730cf7-59d1-4fe0-8ee0-0f871e11d108,
      #063231
    );
    --ttgc-text-decoration: none;
    --ttgc-text-stroke-color: initial;
    --ttgc-text-stroke-width: initial;
    --ttgc-text-transform: none;
  }
}
@media (max-width: 767px) and (min-width: 0) {
  .ttgc-0xJyz .ttgc-styles-preset-6fb7n1:not(.rich-text-wrapper),
  .ttgc-0xJyz .ttgc-styles-preset-6fb7n1.rich-text-wrapper h4 {
    --ttgc-font-family: "Fustat", "Fustat Placeholder", sans-serif;
    --ttgc-font-family-bold: "Fustat", "Fustat Placeholder", sans-serif;
    --ttgc-font-open-type-features:
      "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --ttgc-font-size: 26px;
    --ttgc-font-style: normal;
    --ttgc-font-style-bold: normal;
    --ttgc-font-variation-axes: normal;
    --ttgc-font-weight: 600;
    --ttgc-font-weight-bold: 700;
    --ttgc-letter-spacing: -1px;
    --ttgc-line-height: 130%;
    --ttgc-paragraph-spacing: 0px;
    --ttgc-text-alignment: start;
    --ttgc-text-color: var(
      --token-4a730cf7-59d1-4fe0-8ee0-0f871e11d108,
      #063231
    );
    --ttgc-text-decoration: none;
    --ttgc-text-stroke-color: initial;
    --ttgc-text-stroke-width: initial;
    --ttgc-text-transform: none;
  }
}
.ttgc-RcK4o[data-border="true"]:after,
.ttgc-RcK4o [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 {
    --ttgc-aspect-ratio-supported: auto;
  }
}
.ttgc-tJMyj.ttgc-f44eg4,
.ttgc-tJMyj .ttgc-f44eg4 {
  display: block;
}
.ttgc-tJMyj.ttgc-9qza2o {
  cursor: pointer;
  flex-flow: column;
  place-content: flex-start center;
  align-items: flex-start;
  gap: 16px;
  width: 588px;
  height: min-content;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}
.ttgc-tJMyj .ttgc-1st2juh {
  aspect-ratio: 0.971901;
  height: var(--ttgc-aspect-ratio-supported, 605px);
  will-change: var(--ttgc-will-change-override, transform);
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 100%;
  max-width: 588px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}
.ttgc-tJMyj .ttgc-1vuccvd {
  flex: 1 0 0;
  width: 1px;
  height: 100%;
  position: relative;
}
.ttgc-tJMyj .ttgc-15uhm7o {
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 4px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}
.ttgc-tJMyj .ttgc-10av1zw,
.ttgc-tJMyj .ttgc-1i7x8bo,
.ttgc-tJMyj .ttgc-t2k0oy,
.ttgc-tJMyj .ttgc-3q125r {
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.ttgc-tJMyj.ttgc-v-517fnz .ttgc-1st2juh,
.ttgc-tJMyj.ttgc-v-ryetdj .ttgc-1st2juh {
  aspect-ratio: 1.51546;
  height: var(--ttgc-aspect-ratio-supported, 388px);
  will-change: unset;
}
.ttgc-tJMyj.ttgc-v-z77ioq .ttgc-1st2juh {
  aspect-ratio: 1.51546;
  height: var(--ttgc-aspect-ratio-supported, 132px);
}
.ttgc-tJMyj.ttgc-v-517fnz.hover .ttgc-1st2juh,
.ttgc-tJMyj.ttgc-v-ryetdj.hover .ttgc-1st2juh {
  will-change: unset;
}
.ttgc-NQahd .ttgc-styles-preset-1cgi4t:not(.rich-text-wrapper),
.ttgc-NQahd .ttgc-styles-preset-1cgi4t.rich-text-wrapper p {
  --ttgc-font-family: "Host Grotesk", "Host Grotesk Placeholder", sans-serif;
  --ttgc-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
  --ttgc-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
  --ttgc-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
  --ttgc-font-open-type-features:
    "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
  --ttgc-font-size: 14px;
  --ttgc-font-style: normal;
  --ttgc-font-style-bold: normal;
  --ttgc-font-style-bold-italic: italic;
  --ttgc-font-style-italic: italic;
  --ttgc-font-variation-axes: normal;
  --ttgc-font-weight: 500;
  --ttgc-font-weight-bold: 700;
  --ttgc-font-weight-bold-italic: 700;
  --ttgc-font-weight-italic: 400;
  --ttgc-letter-spacing: 0px;
  --ttgc-line-height: 140%;
  --ttgc-paragraph-spacing: 0px;
  --ttgc-text-alignment: start;
  --ttgc-text-color: var(
    --token-67784cb4-b85b-44f7-86f2-dc07bee31f21,
    #495b55
  );
  --ttgc-text-decoration: none;
  --ttgc-text-stroke-color: initial;
  --ttgc-text-stroke-width: initial;
  --ttgc-text-transform: none;
}
.ttgc-qsrv2 .ttgc-styles-preset-1dn931f:not(.rich-text-wrapper),
.ttgc-qsrv2 .ttgc-styles-preset-1dn931f.rich-text-wrapper h4 {
  --ttgc-font-family: "Fustat", "Fustat Placeholder", sans-serif;
  --ttgc-font-family-bold: "Fustat", "Fustat Placeholder", sans-serif;
  --ttgc-font-open-type-features:
    "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
  --ttgc-font-size: 24px;
  --ttgc-font-style: normal;
  --ttgc-font-style-bold: normal;
  --ttgc-font-variation-axes: normal;
  --ttgc-font-weight: 600;
  --ttgc-font-weight-bold: 700;
  --ttgc-letter-spacing: -0.8px;
  --ttgc-line-height: 140%;
  --ttgc-paragraph-spacing: 0px;
  --ttgc-text-alignment: start;
  --ttgc-text-color: var(
    --token-4a730cf7-59d1-4fe0-8ee0-0f871e11d108,
    #063231
  );
  --ttgc-text-decoration: none;
  --ttgc-text-stroke-color: initial;
  --ttgc-text-stroke-width: initial;
  --ttgc-text-transform: none;
}
@media (max-width: 1199px) and (min-width: 768px) {
  .ttgc-qsrv2 .ttgc-styles-preset-1dn931f:not(.rich-text-wrapper),
  .ttgc-qsrv2 .ttgc-styles-preset-1dn931f.rich-text-wrapper h4 {
    --ttgc-font-family: "Fustat", "Fustat Placeholder", sans-serif;
    --ttgc-font-family-bold: "Fustat", "Fustat Placeholder", sans-serif;
    --ttgc-font-open-type-features:
      "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --ttgc-font-size: 24px;
    --ttgc-font-style: normal;
    --ttgc-font-style-bold: normal;
    --ttgc-font-variation-axes: normal;
    --ttgc-font-weight: 600;
    --ttgc-font-weight-bold: 700;
    --ttgc-letter-spacing: -0.8px;
    --ttgc-line-height: 140%;
    --ttgc-paragraph-spacing: 0px;
    --ttgc-text-alignment: start;
    --ttgc-text-color: var(
      --token-4a730cf7-59d1-4fe0-8ee0-0f871e11d108,
      #063231
    );
    --ttgc-text-decoration: none;
    --ttgc-text-stroke-color: initial;
    --ttgc-text-stroke-width: initial;
    --ttgc-text-transform: none;
  }
}
@media (max-width: 767px) and (min-width: 0) {
  .ttgc-qsrv2 .ttgc-styles-preset-1dn931f:not(.rich-text-wrapper),
  .ttgc-qsrv2 .ttgc-styles-preset-1dn931f.rich-text-wrapper h4 {
    --ttgc-font-family: "Fustat", "Fustat Placeholder", sans-serif;
    --ttgc-font-family-bold: "Fustat", "Fustat Placeholder", sans-serif;
    --ttgc-font-open-type-features:
      "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --ttgc-font-size: 22px;
    --ttgc-font-style: normal;
    --ttgc-font-style-bold: normal;
    --ttgc-font-variation-axes: normal;
    --ttgc-font-weight: 600;
    --ttgc-font-weight-bold: 700;
    --ttgc-letter-spacing: -0.5px;
    --ttgc-line-height: 140%;
    --ttgc-paragraph-spacing: 0px;
    --ttgc-text-alignment: start;
    --ttgc-text-color: var(
      --token-4a730cf7-59d1-4fe0-8ee0-0f871e11d108,
      #063231
    );
    --ttgc-text-decoration: none;
    --ttgc-text-stroke-color: initial;
    --ttgc-text-stroke-width: initial;
    --ttgc-text-transform: none;
  }
}
.ttgc-sfMuh .ttgc-styles-preset-bmd8lp:not(.rich-text-wrapper),
.ttgc-sfMuh .ttgc-styles-preset-bmd8lp.rich-text-wrapper p {
  --ttgc-font-family: "Host Grotesk", "Host Grotesk Placeholder", sans-serif;
  --ttgc-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
  --ttgc-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
  --ttgc-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
  --ttgc-font-open-type-features:
    "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
  --ttgc-font-size: 16px;
  --ttgc-font-style: normal;
  --ttgc-font-style-bold: normal;
  --ttgc-font-style-bold-italic: italic;
  --ttgc-font-style-italic: italic;
  --ttgc-font-variation-axes: normal;
  --ttgc-font-weight: 400;
  --ttgc-font-weight-bold: 700;
  --ttgc-font-weight-bold-italic: 700;
  --ttgc-font-weight-italic: 400;
  --ttgc-letter-spacing: 0px;
  --ttgc-line-height: 140%;
  --ttgc-paragraph-spacing: 14px;
  --ttgc-text-alignment: start;
  --ttgc-text-color: var(
    --token-67784cb4-b85b-44f7-86f2-dc07bee31f21,
    #495b55
  );
  --ttgc-text-decoration: none;
  --ttgc-text-stroke-color: initial;
  --ttgc-text-stroke-width: initial;
  --ttgc-text-transform: none;
}
.ttgc-qbdszy-container {
  display: none !important;
}
.ttgc-84xqaj-container {
  display: none !important;
}
