/* about: page layout and components. Keep before footer.css. */
.fx-dNoSJ .fx-styles-preset-1mvqed6:not(.rich-text-wrapper),
.fx-dNoSJ .fx-styles-preset-1mvqed6.rich-text-wrapper p {
  --fx-font-family: "Inter Display", "Inter Display Placeholder", sans-serif;
  --fx-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
  --fx-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
  --fx-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
  --fx-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
  --fx-font-size: 14px;
  --fx-font-style: normal;
  --fx-font-style-bold: normal;
  --fx-font-style-bold-italic: italic;
  --fx-font-style-italic: italic;
  --fx-font-variation-axes: normal;
  --fx-font-weight: 600;
  --fx-font-weight-bold: 700;
  --fx-font-weight-bold-italic: 700;
  --fx-font-weight-italic: 400;
  --fx-letter-spacing: 0em;
  --fx-line-height: 1.3em;
  --fx-paragraph-spacing: 20px;
  --fx-text-alignment: start;
  --fx-text-color: var(--token-b923e1cb-cf6e-406c-a3d3-6c79738c4b54, #4d585f);
  --fx-text-decoration: none;
  --fx-text-stroke-color: initial;
  --fx-text-stroke-width: initial;
  --fx-text-transform: none;
}
@media (max-width: 1199px) and (min-width: 810px) {
  .fx-dNoSJ .fx-styles-preset-1mvqed6:not(.rich-text-wrapper),
  .fx-dNoSJ .fx-styles-preset-1mvqed6.rich-text-wrapper p {
    --fx-font-family: "Inter Display", "Inter Display Placeholder", sans-serif;
    --fx-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
    --fx-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
    --fx-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
    --fx-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --fx-font-size: 14px;
    --fx-font-style: normal;
    --fx-font-style-bold: normal;
    --fx-font-style-bold-italic: italic;
    --fx-font-style-italic: italic;
    --fx-font-variation-axes: normal;
    --fx-font-weight: 600;
    --fx-font-weight-bold: 700;
    --fx-font-weight-bold-italic: 700;
    --fx-font-weight-italic: 400;
    --fx-letter-spacing: 0em;
    --fx-line-height: 1.3em;
    --fx-paragraph-spacing: 20px;
    --fx-text-alignment: start;
    --fx-text-color: var(--token-b923e1cb-cf6e-406c-a3d3-6c79738c4b54, #4d585f);
    --fx-text-decoration: none;
    --fx-text-stroke-color: initial;
    --fx-text-stroke-width: initial;
    --fx-text-transform: none;
  }
}
@media (max-width: 809px) and (min-width: 0) {
  .fx-dNoSJ .fx-styles-preset-1mvqed6:not(.rich-text-wrapper),
  .fx-dNoSJ .fx-styles-preset-1mvqed6.rich-text-wrapper p {
    --fx-font-family: "Inter Display", "Inter Display Placeholder", sans-serif;
    --fx-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
    --fx-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
    --fx-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
    --fx-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --fx-font-size: 14px;
    --fx-font-style: normal;
    --fx-font-style-bold: normal;
    --fx-font-style-bold-italic: italic;
    --fx-font-style-italic: italic;
    --fx-font-variation-axes: normal;
    --fx-font-weight: 600;
    --fx-font-weight-bold: 700;
    --fx-font-weight-bold-italic: 700;
    --fx-font-weight-italic: 400;
    --fx-letter-spacing: 0em;
    --fx-line-height: 1.3em;
    --fx-paragraph-spacing: 20px;
    --fx-text-alignment: start;
    --fx-text-color: var(--token-b923e1cb-cf6e-406c-a3d3-6c79738c4b54, #4d585f);
    --fx-text-decoration: none;
    --fx-text-stroke-color: initial;
    --fx-text-stroke-width: initial;
    --fx-text-transform: none;
  }
}
.fx-L4G2x[data-border="true"]:after,
.fx-L4G2x [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;
}
.fx-qVir2.fx-1do03mq,
.fx-qVir2 .fx-1do03mq {
  display: block;
}
.fx-qVir2.fx-3610l6 {
  background-color: var(--token-260f9222-11bc-40e3-a74c-4f1dae7b4ffa, #fff);
  height: 1000px;
  overflow: var(--overflow-clip-fallback, clip);
  flex-flow: column;
  place-content: center flex-start;
  align-items: center;
  gap: 0;
  width: 1200px;
  padding: 0;
  display: flex;
  position: relative;
}
.fx-qVir2 .fx-1oj7fhj {
  flex-flow: column;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-qVir2 .fx-16wwpen {
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 0;
  width: 100%;
  height: min-content;
  padding: 194px 0 100px;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-qVir2 .fx-15lwu34 {
  z-index: 2;
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 50px;
  width: 100%;
  max-width: 1260px;
  height: min-content;
  padding: 0 30px;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-qVir2 .fx-19q5dua,
.fx-qVir2 .fx-dnrzvc {
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 50px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-qVir2 .fx-10kepsd {
  will-change: var(--fx-will-change-effect-override, transform);
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 10px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-qVir2 .fx-7xcvny-container,
.fx-qVir2 .fx-1qdfnai-container,
.fx-qVir2 .fx-1unbzid-container,
.fx-qVir2 .fx-y73f5i-container,
.fx-qVir2 .fx-1li5ogf-container,
.fx-qVir2 .fx-a1xubl-container,
.fx-qVir2 .fx-19mka23-container,
.fx-qVir2 .fx-cbai31-container,
.fx-qVir2 .fx-xxml0n-container,
.fx-qVir2 .fx-1uj6wp8-container,
.fx-qVir2 .fx-viul0z-container,
.fx-qVir2 .fx-1tb454t-container,
.fx-qVir2 .fx-9jhajo-container,
.fx-qVir2 .fx-mo26fw-container,
.fx-qVir2 .fx-16uxxrx-container,
.fx-qVir2 .fx-qbr2kn-container,
.fx-qVir2 .fx-abwr9d-container {
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.fx-qVir2 .fx-o1o5rj,
.fx-qVir2 .fx-nk9lsd,
.fx-qVir2 .fx-1yhbneo,
.fx-qVir2 .fx-1xx81w8,
.fx-qVir2 .fx-1yjeblh,
.fx-qVir2 .fx-1ls1dji,
.fx-qVir2 .fx-12ijm82,
.fx-qVir2 .fx-1qo4ys,
.fx-qVir2 .fx-1ln7gbf,
.fx-qVir2 .fx-1p65usz,
.fx-qVir2 .fx-jx1iz2,
.fx-qVir2 .fx-1y1gmqh,
.fx-qVir2 .fx-1gioheb,
.fx-qVir2 .fx-2ylcsc,
.fx-qVir2 .fx-12uqdzx,
.fx-qVir2 .fx-1xmnzw3 {
  --fx-link-text-color: #09f;
  --fx-link-text-decoration: underline;
  --fx-text-wrap-override: balance;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.fx-qVir2 .fx-18cfev4-container {
  will-change: var(--fx-will-change-effect-override, transform);
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.fx-qVir2 .fx-co2q9a {
  -webkit-user-select: none;
  user-select: none;
  opacity: 0.8;
  pointer-events: none;
  z-index: 1;
  flex: none;
  width: auto;
  height: 350px;
  position: absolute;
  top: 50px;
  left: -50px;
  overflow: visible;
}
.fx-qVir2 .fx-1n3507b {
  -webkit-user-select: none;
  user-select: none;
  opacity: 0.8;
  pointer-events: none;
  z-index: 1;
  flex: none;
  width: auto;
  height: 350px;
  position: absolute;
  top: -150px;
  right: 30px;
  overflow: visible;
}
.fx-qVir2 .fx-mfgj8l,
.fx-qVir2 .fx-1ipo6w0 {
  -webkit-user-select: none;
  user-select: none;
  overflow: var(--overflow-clip-fallback, clip);
  pointer-events: none;
  z-index: 0;
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 10px;
  padding: 0;
  display: flex;
  position: absolute;
  inset: 0;
}
.fx-qVir2 .fx-1hn36iy {
  background: linear-gradient(
    180deg,
    var(--token-e266aeaf-00d6-433e-94f9-0ad61361974f, #ffffff4d) 0%,
    var(--token-260f9222-11bc-40e3-a74c-4f1dae7b4ffa, #fff) 50%
  );
  z-index: 1;
  flex: none;
  position: absolute;
  inset: 0;
  overflow: visible;
}
.fx-qVir2 .fx-oaofzm,
.fx-qVir2 .fx-u0jyi1 {
  height: 100%;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-filter-override, filter);
  flex: 1 0 0;
  width: 1px;
  position: relative;
}
.fx-qVir2 .fx-1qgdr2d,
.fx-qVir2 .fx-kd4rii {
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 0;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-qVir2 .fx-2je31c,
.fx-qVir2 .fx-n3b7nz {
  z-index: 2;
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 10px;
  width: 100%;
  max-width: 1260px;
  height: min-content;
  padding: 0 30px;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-qVir2 .fx-1jhgrpu {
  flex: none;
  grid-template-rows: repeat(1, min-content);
  grid-template-columns: repeat(2, minmax(50px, 1fr));
  grid-auto-rows: min-content;
  justify-content: center;
  gap: 50px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: grid;
  position: relative;
  overflow: visible;
}
.fx-qVir2 .fx-h36wwc,
.fx-qVir2 .fx-vyshiy {
  flex-flow: column;
  flex: none;
  place-content: flex-start;
  place-self: start;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-qVir2 .fx-1k7wfr1 {
  flex-flow: column;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-qVir2 .fx-1yumpz2-container,
.fx-qVir2 .fx-1bestb5-container,
.fx-qVir2 .fx-u9mlna-container {
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.fx-qVir2 .fx-1oqrgcd {
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 0;
  width: 100%;
  height: min-content;
  padding: 200px 0 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-qVir2 .fx-18xlfmp {
  z-index: 2;
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 10px;
  width: 100%;
  max-width: 860px;
  height: min-content;
  padding: 0 30px;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-qVir2 .fx-yu9247 {
  z-index: 1;
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: min-content;
  height: min-content;
  padding: 16px 16px 50px;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-qVir2 .fx-1caz02q {
  --fx-link-text-color: #09f;
  --fx-link-text-decoration: underline;
  white-space: pre;
  z-index: 3;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.fx-qVir2 .fx-1v7fda3 {
  -webkit-user-select: none;
  user-select: none;
  background-color: var(--token-260f9222-11bc-40e3-a74c-4f1dae7b4ffa, #fff);
  pointer-events: none;
  z-index: 1;
  flex: none;
  height: 1px;
  position: absolute;
  bottom: -1px;
  left: -39px;
  right: -39px;
  overflow: visible;
}
.fx-qVir2 .fx-4e3s69 {
  --border-bottom-width: 1px;
  --border-color: var(--token-3992e4b1-4934-4fc5-9122-067e1dd544fa, #dde5ed);
  --border-left-width: 0px;
  --border-right-width: 1px;
  --border-style: solid;
  --border-top-width: 0px;
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
  z-index: 2;
  border-bottom-right-radius: 20px;
  flex: none;
  width: 40px;
  position: absolute;
  top: 0;
  bottom: -1px;
  left: -39px;
  overflow: visible;
}
.fx-qVir2 .fx-1abk6sw {
  --border-bottom-width: 1px;
  --border-color: var(--token-3992e4b1-4934-4fc5-9122-067e1dd544fa, #dde5ed);
  --border-left-width: 1px;
  --border-right-width: 0px;
  --border-style: solid;
  --border-top-width: 0px;
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
  z-index: 2;
  border-bottom-left-radius: 20px;
  flex: none;
  width: 40px;
  position: absolute;
  top: 0;
  bottom: -1px;
  right: -39px;
  overflow: visible;
}
.fx-qVir2 .fx-q3gk4p {
  -webkit-user-select: none;
  user-select: none;
  background: linear-gradient(
    180deg,
    var(--token-260f9222-11bc-40e3-a74c-4f1dae7b4ffa, #fff) 0%,
    var(--token-1b8f888c-e7bb-4096-83cf-bc6a0a87c24d, #fff0) 100%
  );
  pointer-events: none;
  z-index: 2;
  flex: none;
  height: 65%;
  position: absolute;
  top: 0;
  left: -2px;
  right: -2px;
  overflow: visible;
}
.fx-qVir2 .fx-wkp47u {
  --border-bottom-width: 1px;
  --border-color: var(--token-3992e4b1-4934-4fc5-9122-067e1dd544fa, #dde5ed);
  --border-left-width: 1px;
  --border-right-width: 1px;
  --border-style: solid;
  --border-top-width: 1px;
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-override, transform);
  border-radius: 30px;
  flex-flow: column wrap;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 20px;
  width: 100%;
  padding: 6px;
  display: flex;
  position: relative;
}
.fx-qVir2 .fx-1fb81rf {
  background-color: var(--token-8a16c1e0-9178-435f-8361-d83efd74d213, #edf1f4);
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-override, transform);
  border-radius: 24px;
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 50px;
  width: 100%;
  padding: 50px;
  display: flex;
  position: relative;
}
.fx-qVir2 .fx-15blwr7 {
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  z-index: 2;
  flex-flow: row;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 20px;
  width: 100%;
  padding: 0;
  display: flex;
  position: relative;
}
.fx-qVir2 .fx-1bld8n1 {
  flex-flow: column;
  flex: 1 0 0;
  place-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 1px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-qVir2 .fx-1b6y7wy {
  --border-bottom-width: 1px;
  --border-color: var(--token-22e76413-54a7-49e7-b94c-fb66f119d431, #0003);
  --border-left-width: 1px;
  --border-right-width: 1px;
  --border-style: dashed;
  --border-top-width: 1px;
  border-radius: 10px;
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 4px;
  width: 80px;
  height: 80px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-qVir2 .fx-9jmdmg {
  border-radius: 10px;
  flex: none;
  width: 70px;
  height: 70px;
  position: relative;
  overflow: visible;
}
.fx-qVir2 .fx-1g0n3ek {
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  z-index: 2;
  flex-flow: column;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  padding: 0;
  display: flex;
  position: relative;
}
.fx-qVir2 .fx-kwskvw {
  z-index: 2;
  flex-flow: column;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-qVir2 .fx-1bopt51 {
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
  z-index: 0;
  flex: none;
  width: auto;
  height: 220px;
  position: absolute;
  bottom: -40px;
  right: -50px;
  overflow: visible;
}
.fx-qVir2 .fx-1ldsth3 {
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 100px;
  width: 100%;
  height: min-content;
  padding: 100px 0 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-qVir2 .fx-r7sx1f,
.fx-qVir2 .fx-ir48a7 {
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 50px;
  width: 100%;
  max-width: 1260px;
  height: min-content;
  padding: 0 30px;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-qVir2 .fx-c3733y {
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 30px;
  width: 100%;
  height: min-content;
  padding: 0 0 30px;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-qVir2 .fx-1nzlr7u {
  background: linear-gradient(
    90deg,
    var(--token-260f9222-11bc-40e3-a74c-4f1dae7b4ffa, #fff) 0%,
    var(--token-1b8f888c-e7bb-4096-83cf-bc6a0a87c24d, #fff0) 100%
  );
  z-index: 1;
  flex: none;
  width: 80px;
  position: absolute;
  top: 40px;
  bottom: 10px;
  left: 0;
  overflow: visible;
}
.fx-qVir2 .fx-1l00iu1 {
  background: linear-gradient(
    270deg,
    var(--token-260f9222-11bc-40e3-a74c-4f1dae7b4ffa, #fff) 0%,
    var(--token-1b8f888c-e7bb-4096-83cf-bc6a0a87c24d, #fff0) 100%
  );
  z-index: 1;
  flex: none;
  width: 80px;
  position: absolute;
  top: 40px;
  bottom: 10px;
  right: 0;
  overflow: visible;
}
.fx-qVir2 .fx-1ddokgz {
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-qVir2 .fx-10bcetl {
  -webkit-user-select: none;
  user-select: none;
  background: linear-gradient(
    90deg,
    var(--token-1b8f888c-e7bb-4096-83cf-bc6a0a87c24d, #fff0) 0%,
    var(--token-3992e4b1-4934-4fc5-9122-067e1dd544fa, #dde5ed) 50%,
    var(--token-1b8f888c-e7bb-4096-83cf-bc6a0a87c24d, #fff0) 100%
  );
  height: 1px;
  overflow: var(--overflow-clip-fallback, clip);
  pointer-events: none;
  z-index: 0;
  flex: none;
  position: absolute;
  top: calc(50% - 0.5px);
  left: 0;
  right: 0;
}
.fx-qVir2 .fx-1parr6i {
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  flex-flow: row;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 70px;
  width: 100%;
  padding: 0;
  display: flex;
  position: relative;
}
.fx-qVir2 .fx-1uoeo1w {
  -webkit-user-select: none;
  user-select: none;
  background: linear-gradient(
    90deg,
    var(--token-1b8f888c-e7bb-4096-83cf-bc6a0a87c24d, #fff0) 0%,
    var(--token-3992e4b1-4934-4fc5-9122-067e1dd544fa, #dde5ed) 50%,
    var(--token-1b8f888c-e7bb-4096-83cf-bc6a0a87c24d, #fff0) 100%
  );
  height: 1px;
  overflow: var(--overflow-clip-fallback, clip);
  pointer-events: none;
  z-index: 0;
  flex: none;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.fx-qVir2 .fx-ebukpb {
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 0;
  width: 100%;
  height: min-content;
  padding: 200px 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-qVir2 .fx-c77rcw {
  flex: none;
  grid-template-rows: repeat(1, min-content);
  grid-template-columns: repeat(4, minmax(50px, 1fr));
  grid-auto-rows: min-content;
  justify-content: center;
  gap: 30px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: grid;
  position: relative;
  overflow: visible;
}
.fx-qVir2 .fx-177qosp {
  flex-flow: column;
  flex: none;
  grid-column: span 2;
  place-content: flex-start;
  place-self: start;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-qVir2 .fx-28lb3n-container,
.fx-qVir2 .fx-1mrgt5g-container,
.fx-qVir2 .fx-10jyda1-container,
.fx-qVir2 .fx-u1l1nj-container,
.fx-qVir2 .fx-eexrwl-container,
.fx-qVir2 .fx-a4530b-container {
  z-index: 1;
  flex: none;
  place-self: start;
  width: 100%;
  height: 100%;
  position: relative;
}
.fx-qVir2 .fx-vkr8c6 {
  background: linear-gradient(
    0deg,
    var(--token-1b8f888c-e7bb-4096-83cf-bc6a0a87c24d, #fff0) 0%,
    var(--token-456a706a-3175-452e-a8be-f8b4e2e708c1, #ffffffb3) 25%,
    var(--token-260f9222-11bc-40e3-a74c-4f1dae7b4ffa, #fff) 50%
  );
  z-index: 1;
  flex: none;
  height: 200px;
  position: absolute;
  top: -1px;
  left: -10px;
  right: -10px;
  overflow: visible;
}
.fx-qVir2 .fx-jwof78 {
  background: linear-gradient(
    180deg,
    var(--token-1b8f888c-e7bb-4096-83cf-bc6a0a87c24d, #fff0) 0%,
    var(--token-456a706a-3175-452e-a8be-f8b4e2e708c1, #ffffffb3) 25%,
    var(--token-260f9222-11bc-40e3-a74c-4f1dae7b4ffa, #fff) 50%
  );
  z-index: 1;
  flex: none;
  height: 200px;
  position: absolute;
  bottom: -1px;
  left: -10px;
  right: -10px;
  overflow: visible;
}
.fx-qVir2 .fx-4r4cyx,
.fx-qVir2 .fx-khophn {
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 0;
  width: 100%;
  height: min-content;
  padding: 0 0 100px;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-qVir2 .fx-hj7gqt {
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 10px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-qVir2 .fx-1xg1s1m {
  flex: none;
  grid-template-rows: repeat(1, min-content);
  grid-template-columns: repeat(5, minmax(50px, 1fr));
  grid-auto-rows: min-content;
  justify-content: center;
  gap: 50px 30px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: grid;
  position: relative;
  overflow: visible;
}
.fx-qVir2 .fx-1p8iplg-container,
.fx-qVir2 .fx-hftiqb-container,
.fx-qVir2 .fx-klvft1-container,
.fx-qVir2 .fx-l3s0ke-container,
.fx-qVir2 .fx-18wlf4s-container {
  flex: none;
  place-self: start;
  width: 100%;
  height: auto;
  position: relative;
}
.fx-qVir2 .fx-oo5hd3 {
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 50px;
  width: 100%;
  max-width: 860px;
  height: min-content;
  padding: 0 30px;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-qVir2 .fx-ch8r2 {
  background-color: var(--token-8a16c1e0-9178-435f-8361-d83efd74d213, #edf1f4);
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-override, transform);
  border-radius: 30px;
  flex-flow: row;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 40px;
  width: 100%;
  padding: 40px;
  display: flex;
  position: relative;
}
.fx-qVir2 .fx-8lpa5c {
  --fx-link-text-color: #09f;
  --fx-link-text-decoration: underline;
  --fx-text-wrap-override: balance;
  flex: 0.8 0 0;
  width: 1px;
  height: auto;
  position: relative;
}
.fx-qVir2 .fx-1krtfvt {
  flex-flow: row;
  flex: 1 0 0;
  place-content: center;
  align-items: center;
  gap: 30px;
  width: 1px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-qVir2 .fx-1qcasc9,
.fx-qVir2 .fx-1t4k6go,
.fx-qVir2 .fx-1j6tyby {
  aspect-ratio: 1;
  height: var(--fx-aspect-ratio-supported, 100px);
  max-width: 100px;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-filter-override, filter);
  flex: 1 0 0;
  width: 1px;
  position: relative;
}
.fx-qVir2 .fx-1sj4py8-container {
  pointer-events: auto;
  z-index: 8;
  flex: none;
  height: 100px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}
.fx-b6JHJ .fx-styles-preset-c64y67:not(.rich-text-wrapper),
.fx-b6JHJ .fx-styles-preset-c64y67.rich-text-wrapper h1 {
  --fx-font-family: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
  --fx-font-family-bold: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
  --fx-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
  --fx-font-size: 72px;
  --fx-font-style: normal;
  --fx-font-style-bold: normal;
  --fx-font-variation-axes: normal;
  --fx-font-weight: 600;
  --fx-font-weight-bold: 700;
  --fx-letter-spacing: -1.4px;
  --fx-line-height: 1.2em;
  --fx-paragraph-spacing: 0px;
  --fx-text-alignment: start;
  --fx-text-color: var(--token-0edc2e6a-5fd1-47c5-a905-c3de9f07cea3, #1d1d1d);
  --fx-text-decoration: none;
  --fx-text-stroke-color: initial;
  --fx-text-stroke-width: initial;
  --fx-text-transform: none;
}
@media (max-width: 1199px) and (min-width: 810px) {
  .fx-b6JHJ .fx-styles-preset-c64y67:not(.rich-text-wrapper),
  .fx-b6JHJ .fx-styles-preset-c64y67.rich-text-wrapper h1 {
    --fx-font-family: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
    --fx-font-family-bold: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
    --fx-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --fx-font-size: 54px;
    --fx-font-style: normal;
    --fx-font-style-bold: normal;
    --fx-font-variation-axes: normal;
    --fx-font-weight: 600;
    --fx-font-weight-bold: 700;
    --fx-letter-spacing: -1.4px;
    --fx-line-height: 1.2em;
    --fx-paragraph-spacing: 0px;
    --fx-text-alignment: start;
    --fx-text-color: var(--token-0edc2e6a-5fd1-47c5-a905-c3de9f07cea3, #1d1d1d);
    --fx-text-decoration: none;
    --fx-text-stroke-color: initial;
    --fx-text-stroke-width: initial;
    --fx-text-transform: none;
  }
}
@media (max-width: 809px) and (min-width: 0) {
  .fx-b6JHJ .fx-styles-preset-c64y67:not(.rich-text-wrapper),
  .fx-b6JHJ .fx-styles-preset-c64y67.rich-text-wrapper h1 {
    --fx-font-family: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
    --fx-font-family-bold: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
    --fx-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --fx-font-size: 44px;
    --fx-font-style: normal;
    --fx-font-style-bold: normal;
    --fx-font-variation-axes: normal;
    --fx-font-weight: 600;
    --fx-font-weight-bold: 700;
    --fx-letter-spacing: -1.4px;
    --fx-line-height: 1.2em;
    --fx-paragraph-spacing: 0px;
    --fx-text-alignment: start;
    --fx-text-color: var(--token-0edc2e6a-5fd1-47c5-a905-c3de9f07cea3, #1d1d1d);
    --fx-text-decoration: none;
    --fx-text-stroke-color: initial;
    --fx-text-stroke-width: initial;
    --fx-text-transform: none;
  }
}
.fx-bvqaW .fx-styles-preset-5gl4i8:not(.rich-text-wrapper),
.fx-bvqaW .fx-styles-preset-5gl4i8.rich-text-wrapper h4 {
  --fx-font-family: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
  --fx-font-family-bold: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
  --fx-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
  --fx-font-size: 32px;
  --fx-font-style: normal;
  --fx-font-style-bold: normal;
  --fx-font-variation-axes: normal;
  --fx-font-weight: 600;
  --fx-font-weight-bold: 700;
  --fx-letter-spacing: 0em;
  --fx-line-height: 1.2em;
  --fx-paragraph-spacing: 40px;
  --fx-text-alignment: start;
  --fx-text-color: var(--token-0edc2e6a-5fd1-47c5-a905-c3de9f07cea3, #1d1d1d);
  --fx-text-decoration: none;
  --fx-text-stroke-color: initial;
  --fx-text-stroke-width: initial;
  --fx-text-transform: none;
}
@media (max-width: 1199px) and (min-width: 810px) {
  .fx-bvqaW .fx-styles-preset-5gl4i8:not(.rich-text-wrapper),
  .fx-bvqaW .fx-styles-preset-5gl4i8.rich-text-wrapper h4 {
    --fx-font-family: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
    --fx-font-family-bold: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
    --fx-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --fx-font-size: 30px;
    --fx-font-style: normal;
    --fx-font-style-bold: normal;
    --fx-font-variation-axes: normal;
    --fx-font-weight: 600;
    --fx-font-weight-bold: 700;
    --fx-letter-spacing: 0em;
    --fx-line-height: 1.2em;
    --fx-paragraph-spacing: 40px;
    --fx-text-alignment: start;
    --fx-text-color: var(--token-0edc2e6a-5fd1-47c5-a905-c3de9f07cea3, #1d1d1d);
    --fx-text-decoration: none;
    --fx-text-stroke-color: initial;
    --fx-text-stroke-width: initial;
    --fx-text-transform: none;
  }
}
@media (max-width: 809px) and (min-width: 0) {
  .fx-bvqaW .fx-styles-preset-5gl4i8:not(.rich-text-wrapper),
  .fx-bvqaW .fx-styles-preset-5gl4i8.rich-text-wrapper h4 {
    --fx-font-family: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
    --fx-font-family-bold: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
    --fx-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --fx-font-size: 24px;
    --fx-font-style: normal;
    --fx-font-style-bold: normal;
    --fx-font-variation-axes: normal;
    --fx-font-weight: 600;
    --fx-font-weight-bold: 700;
    --fx-letter-spacing: 0em;
    --fx-line-height: 1.2em;
    --fx-paragraph-spacing: 40px;
    --fx-text-alignment: start;
    --fx-text-color: var(--token-0edc2e6a-5fd1-47c5-a905-c3de9f07cea3, #1d1d1d);
    --fx-text-decoration: none;
    --fx-text-stroke-color: initial;
    --fx-text-stroke-width: initial;
    --fx-text-transform: none;
  }
}
.fx-bSXzg .fx-styles-preset-8q1iyv:not(.rich-text-wrapper),
.fx-bSXzg .fx-styles-preset-8q1iyv.rich-text-wrapper h5 {
  --fx-font-family: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
  --fx-font-family-bold: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
  --fx-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
  --fx-font-size: 28px;
  --fx-font-style: normal;
  --fx-font-style-bold: normal;
  --fx-font-variation-axes: normal;
  --fx-font-weight: 600;
  --fx-font-weight-bold: 700;
  --fx-letter-spacing: 0em;
  --fx-line-height: 1.2em;
  --fx-paragraph-spacing: 40px;
  --fx-text-alignment: start;
  --fx-text-color: var(--token-0edc2e6a-5fd1-47c5-a905-c3de9f07cea3, #1d1d1d);
  --fx-text-decoration: none;
  --fx-text-stroke-color: initial;
  --fx-text-stroke-width: initial;
  --fx-text-transform: none;
}
@media (max-width: 1199px) and (min-width: 810px) {
  .fx-bSXzg .fx-styles-preset-8q1iyv:not(.rich-text-wrapper),
  .fx-bSXzg .fx-styles-preset-8q1iyv.rich-text-wrapper h5 {
    --fx-font-family: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
    --fx-font-family-bold: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
    --fx-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --fx-font-size: 28px;
    --fx-font-style: normal;
    --fx-font-style-bold: normal;
    --fx-font-variation-axes: normal;
    --fx-font-weight: 600;
    --fx-font-weight-bold: 700;
    --fx-letter-spacing: 0em;
    --fx-line-height: 1.2em;
    --fx-paragraph-spacing: 40px;
    --fx-text-alignment: start;
    --fx-text-color: var(--token-0edc2e6a-5fd1-47c5-a905-c3de9f07cea3, #1d1d1d);
    --fx-text-decoration: none;
    --fx-text-stroke-color: initial;
    --fx-text-stroke-width: initial;
    --fx-text-transform: none;
  }
}
@media (max-width: 809px) and (min-width: 0) {
  .fx-bSXzg .fx-styles-preset-8q1iyv:not(.rich-text-wrapper),
  .fx-bSXzg .fx-styles-preset-8q1iyv.rich-text-wrapper h5 {
    --fx-font-family: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
    --fx-font-family-bold: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
    --fx-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --fx-font-size: 20px;
    --fx-font-style: normal;
    --fx-font-style-bold: normal;
    --fx-font-variation-axes: normal;
    --fx-font-weight: 600;
    --fx-font-weight-bold: 700;
    --fx-letter-spacing: 0em;
    --fx-line-height: 1.2em;
    --fx-paragraph-spacing: 40px;
    --fx-text-alignment: start;
    --fx-text-color: var(--token-0edc2e6a-5fd1-47c5-a905-c3de9f07cea3, #1d1d1d);
    --fx-text-decoration: none;
    --fx-text-stroke-color: initial;
    --fx-text-stroke-width: initial;
    --fx-text-transform: none;
  }
}
.fx-qVir2[data-border="true"]:after,
.fx-qVir2 [data-border="true"]:after {
  content: "";
  border-width: var(--border-top-width, 0) var(--border-right-width, 0)
    var(--border-bottom-width, 0) var(--border-left-width, 0);
  border-color: var(--border-color, none);
  border-style: var(--border-style, none);
  box-sizing: border-box;
  border-radius: inherit;
  corner-shape: inherit;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@media (min-width: 810px) and (max-width: 1199.98px) {
  .fx-qVir2.fx-3610l6 {
    width: 810px;
  }
  .fx-qVir2 .fx-16wwpen {
    padding: 158px 0 80px;
  }
  .fx-qVir2 .fx-15lwu34,
  .fx-qVir2 .fx-2je31c,
  .fx-qVir2 .fx-18xlfmp,
  .fx-qVir2 .fx-r7sx1f,
  .fx-qVir2 .fx-n3b7nz,
  .fx-qVir2 .fx-ir48a7,
  .fx-qVir2 .fx-oo5hd3 {
    padding: 0 20px;
  }
  .fx-qVir2 .fx-19q5dua,
  .fx-qVir2 .fx-dnrzvc {
    gap: 40px;
  }
  .fx-qVir2 .fx-1oqrgcd {
    padding: 160px 0 0;
  }
  .fx-qVir2 .fx-yu9247 {
    padding: 16px 16px 10px;
  }
  .fx-qVir2 .fx-1fb81rf,
  .fx-qVir2 .fx-ch8r2 {
    gap: 30px;
    padding: 30px;
  }
  .fx-qVir2 .fx-1bopt51 {
    height: 180px;
  }
  .fx-qVir2 .fx-1ldsth3 {
    padding: 80px 0 0;
  }
  .fx-qVir2 .fx-1parr6i {
    gap: 50px;
  }
  .fx-qVir2 .fx-ebukpb {
    padding: 160px 0;
  }
  .fx-qVir2 .fx-c77rcw,
  .fx-qVir2 .fx-1xg1s1m {
    grid-template-columns: repeat(3, minmax(50px, 1fr));
  }
  .fx-qVir2 .fx-177qosp {
    grid-column: span 3;
    gap: 10px;
  }
  .fx-qVir2 .fx-vkr8c6,
  .fx-qVir2 .fx-jwof78 {
    height: 160px;
  }
  .fx-qVir2 .fx-4r4cyx,
  .fx-qVir2 .fx-khophn {
    padding: 0 0 80px;
  }
}
@media (max-width: 809.98px) {
  .fx-qVir2.fx-3610l6 {
    width: 390px;
  }
  .fx-qVir2 .fx-16wwpen {
    padding: 128px 0 60px;
  }
  .fx-qVir2 .fx-15lwu34,
  .fx-qVir2 .fx-2je31c,
  .fx-qVir2 .fx-18xlfmp,
  .fx-qVir2 .fx-r7sx1f,
  .fx-qVir2 .fx-n3b7nz,
  .fx-qVir2 .fx-ir48a7,
  .fx-qVir2 .fx-oo5hd3 {
    padding: 0 16px;
  }
  .fx-qVir2 .fx-19q5dua {
    gap: 20px;
  }
  .fx-qVir2 .fx-1jhgrpu {
    grid-template-columns: repeat(1, minmax(50px, 1fr));
  }
  .fx-qVir2 .fx-h36wwc,
  .fx-qVir2 .fx-vyshiy,
  .fx-qVir2 .fx-1k7wfr1,
  .fx-qVir2 .fx-1g0n3ek {
    gap: 10px;
  }
  .fx-qVir2 .fx-1oqrgcd {
    padding: 100px 0 0;
  }
  .fx-qVir2 .fx-yu9247 {
    width: 100%;
    padding: 16px;
  }
  .fx-qVir2 .fx-1caz02q {
    white-space: pre-wrap;
    word-break: break-word;
    word-wrap: break-word;
    flex: 1 0 0;
    width: 1px;
  }
  .fx-qVir2 .fx-wkp47u {
    border-radius: 10px;
  }
  .fx-qVir2 .fx-1fb81rf {
    border-radius: 6px;
    gap: 20px;
    padding: 20px 20px 100px;
  }
  .fx-qVir2 .fx-1b6y7wy {
    width: 60px;
    height: 60px;
  }
  .fx-qVir2 .fx-9jmdmg {
    width: 50px;
    height: 50px;
  }
  .fx-qVir2 .fx-1bopt51 {
    height: 150px;
  }
  .fx-qVir2 .fx-1ldsth3 {
    padding: 60px 0 0;
  }
  .fx-qVir2 .fx-1parr6i {
    gap: 50px;
  }
  .fx-qVir2 .fx-ebukpb {
    padding: 100px 0;
  }
  .fx-qVir2 .fx-c77rcw {
    grid-template-columns: repeat(1, minmax(50px, 1fr));
    gap: 20px;
  }
  .fx-qVir2 .fx-177qosp {
    grid-column: span 1;
    gap: 10px;
  }
  .fx-qVir2 .fx-vkr8c6,
  .fx-qVir2 .fx-jwof78 {
    height: 100px;
  }
  .fx-qVir2 .fx-dnrzvc {
    gap: 30px;
  }
  .fx-qVir2 .fx-1xg1s1m {
    grid-template-columns: repeat(2, minmax(50px, 1fr));
    gap: 50px 20px;
  }
  .fx-qVir2 .fx-18wlf4s-container {
    grid-column: span 2;
  }
  .fx-qVir2 .fx-khophn {
    padding: 0 0 30px;
  }
  .fx-qVir2 .fx-ch8r2 {
    border-radius: 10px;
    flex-direction: column;
    align-content: flex-start;
    align-items: flex-start;
    gap: 20px;
    padding: 20px;
  }
  .fx-qVir2 .fx-8lpa5c {
    flex: none;
    width: 100%;
  }
  .fx-qVir2 .fx-1krtfvt {
    flex: none;
    gap: 20px;
    width: 100%;
  }
  .fx-qVir2 .fx-1qcasc9,
  .fx-qVir2 .fx-1t4k6go,
  .fx-qVir2 .fx-1j6tyby {
    height: var(--fx-aspect-ratio-supported, 92px);
  }
  .fx-qVir2 .fx-1sj4py8-container {
    height: 60px;
  }
}
.fx-70eIr.fx-1cleo9i,
.fx-70eIr .fx-1cleo9i {
  display: block;
}
.fx-70eIr.fx-f0unge {
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-override, transform);
  flex-flow: row;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: min-content;
  padding: 10px 20px;
  display: flex;
  position: relative;
}
.fx-70eIr .fx-1f1cq9 {
  white-space: pre;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.fx-70eIr[data-border="true"]:after,
.fx-70eIr [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;
}
.fx-107ry.fx-1qxkh70,
.fx-107ry .fx-1qxkh70 {
  display: block;
}
.fx-107ry.fx-1p2do62 {
  flex-flow: row;
  place-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 550px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-107ry .fx-13idma0 {
  height: 40px;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-override, transform);
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 4px;
  width: 40px;
  padding: 0;
  display: flex;
  position: relative;
}
.fx-107ry .fx-tqhkxy {
  flex: none;
  width: auto;
  height: 20px;
  position: relative;
  overflow: visible;
}
.fx-107ry .fx-15z4gf9 {
  flex-flow: column;
  flex: 1 0 0;
  place-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 1px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-107ry .fx-slil78 {
  --fx-text-wrap-override: balance;
  flex: none;
  width: 100%;
  max-width: 500px;
  height: auto;
  position: relative;
}
.fx-107ry[data-border="true"]:after,
.fx-107ry [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;
}
.fx-scK7c.fx-1h61pzg,
.fx-scK7c .fx-1h61pzg {
  display: block;
}
.fx-scK7c.fx-ekyt1f {
  width: auto;
  height: 20px;
  position: relative;
  overflow: visible;
}
.fx-cSJRf.fx-2ena9j,
.fx-cSJRf .fx-2ena9j {
  display: block;
}
.fx-cSJRf.fx-6bmsa6 {
  will-change: var(--fx-will-change-override, transform);
  flex-flow: column;
  place-content: flex-start space-between;
  align-items: flex-start;
  width: 280px;
  height: 280px;
  min-height: 250px;
  padding: 30px;
  display: flex;
  position: relative;
  overflow: hidden;
}
.fx-cSJRf .fx-n64wac {
  flex-flow: row;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 10px;
  width: 100%;
  height: min-content;
  padding: 0 0 30px;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-cSJRf .fx-dpzfsj {
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  flex: 1 0 0;
  width: 1px;
  height: auto;
  position: relative;
}
.fx-cSJRf .fx-y7alld {
  flex-flow: row;
  flex: 1 0 0;
  place-content: center flex-end;
  align-items: center;
  gap: 10px;
  width: 1px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-cSJRf .fx-j0wgx0 {
  height: 40px;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--fx-will-change-override, transform);
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 40px;
  padding: 0;
  display: flex;
  position: relative;
}
.fx-cSJRf .fx-1hlvodl {
  aspect-ratio: 1;
  height: var(--fx-aspect-ratio-supported, 20px);
  flex: none;
  width: 20px;
  position: relative;
  overflow: visible;
}
.fx-cSJRf .fx-1s4gvy7 {
  flex-flow: column;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 6px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-cSJRf .fx-1bz0cfg,
.fx-cSJRf .fx-1o6vdti {
  --fx-text-wrap-override: balance;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.fx-cSJRf.fx-v-184fi6n.fx-6bmsa6,
.fx-cSJRf.fx-v-w96wp4.fx-6bmsa6,
.fx-cSJRf.fx-v-1s9tx1a.fx-6bmsa6,
.fx-cSJRf.fx-v-1j4elpd.fx-6bmsa6 {
  height: min-content;
  min-height: unset;
  justify-content: center;
  gap: 0;
  padding: 20px;
}
.fx-PyEe1 .fx-styles-preset-19enqwt:not(.rich-text-wrapper),
.fx-PyEe1 .fx-styles-preset-19enqwt.rich-text-wrapper h3 {
  --fx-font-family: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
  --fx-font-family-bold: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
  --fx-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
  --fx-font-size: 40px;
  --fx-font-style: normal;
  --fx-font-style-bold: normal;
  --fx-font-variation-axes: normal;
  --fx-font-weight: 600;
  --fx-font-weight-bold: 700;
  --fx-letter-spacing: -1px;
  --fx-line-height: 1.2em;
  --fx-paragraph-spacing: 40px;
  --fx-text-alignment: start;
  --fx-text-color: var(--token-0edc2e6a-5fd1-47c5-a905-c3de9f07cea3, #1d1d1d);
  --fx-text-decoration: none;
  --fx-text-stroke-color: initial;
  --fx-text-stroke-width: initial;
  --fx-text-transform: none;
}
@media (max-width: 1199px) and (min-width: 810px) {
  .fx-PyEe1 .fx-styles-preset-19enqwt:not(.rich-text-wrapper),
  .fx-PyEe1 .fx-styles-preset-19enqwt.rich-text-wrapper h3 {
    --fx-font-family: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
    --fx-font-family-bold: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
    --fx-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --fx-font-size: 36px;
    --fx-font-style: normal;
    --fx-font-style-bold: normal;
    --fx-font-variation-axes: normal;
    --fx-font-weight: 600;
    --fx-font-weight-bold: 700;
    --fx-letter-spacing: -1px;
    --fx-line-height: 1.2em;
    --fx-paragraph-spacing: 40px;
    --fx-text-alignment: start;
    --fx-text-color: var(--token-0edc2e6a-5fd1-47c5-a905-c3de9f07cea3, #1d1d1d);
    --fx-text-decoration: none;
    --fx-text-stroke-color: initial;
    --fx-text-stroke-width: initial;
    --fx-text-transform: none;
  }
}
@media (max-width: 809px) and (min-width: 0) {
  .fx-PyEe1 .fx-styles-preset-19enqwt:not(.rich-text-wrapper),
  .fx-PyEe1 .fx-styles-preset-19enqwt.rich-text-wrapper h3 {
    --fx-font-family: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
    --fx-font-family-bold: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
    --fx-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --fx-font-size: 32px;
    --fx-font-style: normal;
    --fx-font-style-bold: normal;
    --fx-font-variation-axes: normal;
    --fx-font-weight: 600;
    --fx-font-weight-bold: 700;
    --fx-letter-spacing: -1px;
    --fx-line-height: 1.2em;
    --fx-paragraph-spacing: 40px;
    --fx-text-alignment: start;
    --fx-text-color: var(--token-0edc2e6a-5fd1-47c5-a905-c3de9f07cea3, #1d1d1d);
    --fx-text-decoration: none;
    --fx-text-stroke-color: initial;
    --fx-text-stroke-width: initial;
    --fx-text-transform: none;
  }
}
.fx-pxF24.fx-1cgtib9,
.fx-pxF24 .fx-1cgtib9 {
  display: block;
}
.fx-pxF24.fx-5k23nl {
  flex-flow: column;
  place-content: center flex-start;
  align-items: center;
  gap: 20px;
  width: 350px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-pxF24 .fx-s60m8h {
  aspect-ratio: 1;
  height: var(--fx-aspect-ratio-supported, 130px);
  flex: none;
  width: 100%;
  max-width: 130px;
  position: relative;
  overflow: visible;
}
.fx-pxF24 .fx-jbbcn {
  flex-flow: column;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 2px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-pxF24 .fx-xz8pvg,
.fx-pxF24 .fx-12xb9oc {
  --fx-text-wrap-override: balance;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.fx-OGVuF .fx-styles-preset-1m8gun7:not(.rich-text-wrapper),
.fx-OGVuF .fx-styles-preset-1m8gun7.rich-text-wrapper h6 {
  --fx-font-family: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
  --fx-font-family-bold: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
  --fx-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
  --fx-font-size: 24px;
  --fx-font-style: normal;
  --fx-font-style-bold: normal;
  --fx-font-variation-axes: normal;
  --fx-font-weight: 600;
  --fx-font-weight-bold: 700;
  --fx-letter-spacing: 0em;
  --fx-line-height: 1.2em;
  --fx-paragraph-spacing: 40px;
  --fx-text-alignment: start;
  --fx-text-color: var(--token-0edc2e6a-5fd1-47c5-a905-c3de9f07cea3, #1d1d1d);
  --fx-text-decoration: none;
  --fx-text-stroke-color: initial;
  --fx-text-stroke-width: initial;
  --fx-text-transform: none;
}
@media (max-width: 1199px) and (min-width: 810px) {
  .fx-OGVuF .fx-styles-preset-1m8gun7:not(.rich-text-wrapper),
  .fx-OGVuF .fx-styles-preset-1m8gun7.rich-text-wrapper h6 {
    --fx-font-family: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
    --fx-font-family-bold: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
    --fx-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --fx-font-size: 22px;
    --fx-font-style: normal;
    --fx-font-style-bold: normal;
    --fx-font-variation-axes: normal;
    --fx-font-weight: 600;
    --fx-font-weight-bold: 700;
    --fx-letter-spacing: 0em;
    --fx-line-height: 1.2em;
    --fx-paragraph-spacing: 40px;
    --fx-text-alignment: start;
    --fx-text-color: var(--token-0edc2e6a-5fd1-47c5-a905-c3de9f07cea3, #1d1d1d);
    --fx-text-decoration: none;
    --fx-text-stroke-color: initial;
    --fx-text-stroke-width: initial;
    --fx-text-transform: none;
  }
}
@media (max-width: 809px) and (min-width: 0) {
  .fx-OGVuF .fx-styles-preset-1m8gun7:not(.rich-text-wrapper),
  .fx-OGVuF .fx-styles-preset-1m8gun7.rich-text-wrapper h6 {
    --fx-font-family: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
    --fx-font-family-bold: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
    --fx-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --fx-font-size: 20px;
    --fx-font-style: normal;
    --fx-font-style-bold: normal;
    --fx-font-variation-axes: normal;
    --fx-font-weight: 600;
    --fx-font-weight-bold: 700;
    --fx-letter-spacing: 0em;
    --fx-line-height: 1.2em;
    --fx-paragraph-spacing: 40px;
    --fx-text-alignment: start;
    --fx-text-color: var(--token-0edc2e6a-5fd1-47c5-a905-c3de9f07cea3, #1d1d1d);
    --fx-text-decoration: none;
    --fx-text-stroke-color: initial;
    --fx-text-stroke-width: initial;
    --fx-text-transform: none;
  }
}
.fx-LdeOg .fx-styles-preset-1bx7rqe:not(.rich-text-wrapper),
.fx-LdeOg .fx-styles-preset-1bx7rqe.rich-text-wrapper p {
  --fx-font-family: "Inter Display", "Inter Display Placeholder", sans-serif;
  --fx-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
  --fx-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
  --fx-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
  --fx-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
  --fx-font-size: 14px;
  --fx-font-style: normal;
  --fx-font-style-bold: normal;
  --fx-font-style-bold-italic: italic;
  --fx-font-style-italic: italic;
  --fx-font-variation-axes: normal;
  --fx-font-weight: 500;
  --fx-font-weight-bold: 700;
  --fx-font-weight-bold-italic: 700;
  --fx-font-weight-italic: 400;
  --fx-letter-spacing: 0em;
  --fx-line-height: 1.3em;
  --fx-paragraph-spacing: 20px;
  --fx-text-alignment: start;
  --fx-text-color: var(--token-b923e1cb-cf6e-406c-a3d3-6c79738c4b54, #4d585f);
  --fx-text-decoration: none;
  --fx-text-stroke-color: initial;
  --fx-text-stroke-width: initial;
  --fx-text-transform: none;
}
@media (max-width: 1199px) and (min-width: 810px) {
  .fx-LdeOg .fx-styles-preset-1bx7rqe:not(.rich-text-wrapper),
  .fx-LdeOg .fx-styles-preset-1bx7rqe.rich-text-wrapper p {
    --fx-font-family: "Inter Display", "Inter Display Placeholder", sans-serif;
    --fx-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
    --fx-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
    --fx-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
    --fx-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --fx-font-size: 14px;
    --fx-font-style: normal;
    --fx-font-style-bold: normal;
    --fx-font-style-bold-italic: italic;
    --fx-font-style-italic: italic;
    --fx-font-variation-axes: normal;
    --fx-font-weight: 500;
    --fx-font-weight-bold: 700;
    --fx-font-weight-bold-italic: 700;
    --fx-font-weight-italic: 400;
    --fx-letter-spacing: 0em;
    --fx-line-height: 1.3em;
    --fx-paragraph-spacing: 20px;
    --fx-text-alignment: start;
    --fx-text-color: var(--token-b923e1cb-cf6e-406c-a3d3-6c79738c4b54, #4d585f);
    --fx-text-decoration: none;
    --fx-text-stroke-color: initial;
    --fx-text-stroke-width: initial;
    --fx-text-transform: none;
  }
}
@media (max-width: 809px) and (min-width: 0) {
  .fx-LdeOg .fx-styles-preset-1bx7rqe:not(.rich-text-wrapper),
  .fx-LdeOg .fx-styles-preset-1bx7rqe.rich-text-wrapper p {
    --fx-font-family: "Inter Display", "Inter Display Placeholder", sans-serif;
    --fx-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
    --fx-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
    --fx-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
    --fx-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --fx-font-size: 14px;
    --fx-font-style: normal;
    --fx-font-style-bold: normal;
    --fx-font-style-bold-italic: italic;
    --fx-font-style-italic: italic;
    --fx-font-variation-axes: normal;
    --fx-font-weight: 500;
    --fx-font-weight-bold: 700;
    --fx-font-weight-bold-italic: 700;
    --fx-font-weight-italic: 400;
    --fx-letter-spacing: 0em;
    --fx-line-height: 1.3em;
    --fx-paragraph-spacing: 20px;
    --fx-text-alignment: start;
    --fx-text-color: var(--token-b923e1cb-cf6e-406c-a3d3-6c79738c4b54, #4d585f);
    --fx-text-decoration: none;
    --fx-text-stroke-color: initial;
    --fx-text-stroke-width: initial;
    --fx-text-transform: none;
  }
}
html.lenis {
  height: auto;
}
.lenis.lenis-smooth {
  scroll-behavior: auto !important;
}
.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}
.lenis.lenis-stopped {
  overflow: hidden;
}
.lenis.lenis-scrolling iframe {
  pointer-events: none;
}
