/* Shared across every page. Fonts, scoped page visibility, base styles, and navigation. */
/* FONTS */
@font-face {
  font-family: "Bricolage Grotesque";
  src: url(../assets/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvcXlyMgvs-wJDtw.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 600;
}
@font-face {
  font-family: "Bricolage Grotesque";
  src: url(../assets/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvfzlyMgvs-wJDtw.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: "Geist";
  src: url(../assets/gyBhhwUxId8gMGYQMKR3pzfaWI_Re-Q4mJPby1QNtA.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: "Inter";
  src: url(../assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range:
    U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2070, U+2074-207E,
    U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Inter Display";
  src: url(../assets/PfdOpgzFf7N2Uye9JX7xRKYTgSc.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  unicode-range:
    U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2070, U+2074-207E,
    U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Inter";
  src: url(../assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range:
    U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2070, U+2074-207E,
    U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Inter";
  src: url(../assets/ia3uin3hQWqDrVloC1zEtYHWw.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  unicode-range:
    U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2070, U+2074-207E,
    U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Inter";
  src: url(../assets/pKRFNWFoZl77qYCAIp84lN1h944.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  unicode-range:
    U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2070, U+2074-207E,
    U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Inter Display";
  src: url(../assets/iwWTDc49ENF2tCHbqlNARXw6Ug.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  unicode-range:
    U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2070, U+2074-207E,
    U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Inter Display";
  src: url(../assets/qITWJ2WdG0wrgQPDb8lvnYnTXDg.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range:
    U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2070, U+2074-207E,
    U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Inter Display";
  src: url(../assets/MzumQQZJQBC6KM1omtmwOtsogtI.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  unicode-range:
    U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2070, U+2074-207E,
    U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Inter Display";
  src: url(../assets/RkMAGv2iAm3rw7tZzs7FaZf0rM.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 500;
  unicode-range:
    U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2070, U+2074-207E,
    U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Inter Display";
  src: url(../assets/x8eJ5VkmPMHVhVbF0E8JYFJmwc.woff2);
  font-style: normal;
  font-weight: 900;
  unicode-range:
    U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2070, U+2074-207E,
    U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Inter Display";
  src: url(../assets/U1kEiQQO1ar9PuYJyyRkclmq8o.woff2);
  font-style: italic;
  font-weight: 900;
  unicode-range:
    U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2070, U+2074-207E,
    U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Inter";
  src: url(../assets/rZ5DdENNqIdFTIyQQiP5isO7M.woff2);
  font-style: normal;
  font-weight: 900;
  unicode-range:
    U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2070, U+2074-207E,
    U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Inter";
  src: url(../assets/gcnfba68tfm7qAyrWRCf9r34jg.woff2);
  font-style: italic;
  font-weight: 900;
  unicode-range:
    U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2070, U+2074-207E,
    U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Inter Display";
  src: url(../assets/e3ySEnhUUpItjJUo5buJawUl4Y.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 600;
  unicode-range:
    U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2070, U+2074-207E,
    U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Bricolage Grotesque Placeholder";
  src: local("Arial");
  ascent-override: 87.18%;
  descent-override: 25.31%;
  line-gap-override: 0%;
  size-adjust: 106.68%;
}
@font-face {
  font-family: "Geist Placeholder";
  src: local("Arial");
  ascent-override: 94.56%;
  descent-override: 27.76%;
  line-gap-override: 0%;
  size-adjust: 106.28%;
}
@font-face {
  font-family: "Inter Placeholder";
  src: local("Arial");
  ascent-override: 89.79%;
  descent-override: 22.36%;
  line-gap-override: 0%;
  size-adjust: 107.89%;
}
@font-face {
  font-family: "Inter Display Placeholder";
  src: local("Arial");
  ascent-override: 98.56%;
  descent-override: 24.54%;
  line-gap-override: 0%;
  size-adjust: 98.29%;
}
/* RESPONSIVE PAGE VARIANTS — :where() preserves the original selector specificity. */
/* 404 */
@media (min-width: 1200px) {
  :where(body[data-style-page="404"]) .hidden-1akvc4q {
    display: none !important;
  }
}
@media (min-width: 810px) and (max-width: 1199.98px) {
  :where(body[data-style-page="404"]) .hidden-1c9fhsj {
    display: none !important;
  }
}
@media (max-width: 809.98px) {
  :where(body[data-style-page="404"]) .hidden-b2yb0a {
    display: none !important;
  }
}
/* about */
@media (min-width: 1200px) {
  :where(body[data-style-page="about"]) .hidden-3610l6 {
    display: none !important;
  }
}
@media (min-width: 810px) and (max-width: 1199.98px) {
  :where(body[data-style-page="about"]) .hidden-tu5s34 {
    display: none !important;
  }
}
@media (max-width: 809.98px) {
  :where(body[data-style-page="about"]) .hidden-7nn01a {
    display: none !important;
  }
}
/* blog */
@media (min-width: 1200px) {
  :where(body[data-style-page="blog"]) .hidden-v5vaby {
    display: none !important;
  }
}
@media (min-width: 810px) and (max-width: 1199.98px) {
  :where(body[data-style-page="blog"]) .hidden-4m7kpo {
    display: none !important;
  }
}
@media (max-width: 809.98px) {
  :where(body[data-style-page="blog"]) .hidden-d14ofi {
    display: none !important;
  }
}
/* article */
@media (min-width: 1200px) {
  :where(body[data-style-page="article"]) .hidden-ccw5bb {
    display: none !important;
  }
}
@media (min-width: 810px) and (max-width: 1199.98px) {
  :where(body[data-style-page="article"]) .hidden-1epoaea {
    display: none !important;
  }
}
@media (max-width: 809.98px) {
  :where(body[data-style-page="article"]) .hidden-6qv3io {
    display: none !important;
  }
}
/* changelog */
@media (min-width: 1200px) {
  :where(body[data-style-page="changelog"]) .hidden-13rthv1 {
    display: none !important;
  }
}
@media (min-width: 810px) and (max-width: 1199.98px) {
  :where(body[data-style-page="changelog"]) .hidden-2vajuf {
    display: none !important;
  }
}
@media (max-width: 809.98px) {
  :where(body[data-style-page="changelog"]) .hidden-1pb1kqd {
    display: none !important;
  }
}
/* contact */
@media (min-width: 1200px) {
  :where(body[data-style-page="contact"]) .hidden-198366z {
    display: none !important;
  }
}
@media (min-width: 810px) and (max-width: 1199.98px) {
  :where(body[data-style-page="contact"]) .hidden-y1am1k {
    display: none !important;
  }
}
@media (max-width: 809.98px) {
  :where(body[data-style-page="contact"]) .hidden-c5x0yw {
    display: none !important;
  }
}
/* faqs */
@media (min-width: 1200px) {
  :where(body[data-style-page="faqs"]) .hidden-12h0shx {
    display: none !important;
  }
}
@media (min-width: 810px) and (max-width: 1199.98px) {
  :where(body[data-style-page="faqs"]) .hidden-160afsg {
    display: none !important;
  }
}
@media (max-width: 809.98px) {
  :where(body[data-style-page="faqs"]) .hidden-7in2yn {
    display: none !important;
  }
}
/* feature */
@media (min-width: 1200px) {
  :where(body[data-style-page="feature"]) .hidden-1xwhlxi {
    display: none !important;
  }
}
@media (min-width: 810px) and (max-width: 1199.98px) {
  :where(body[data-style-page="feature"]) .hidden-1ipj7yj {
    display: none !important;
  }
}
@media (max-width: 809.98px) {
  :where(body[data-style-page="feature"]) .hidden-1avx2jf {
    display: none !important;
  }
}
/* index */
@media (min-width: 1200px) {
  :where(body[data-style-page="index"]) .hidden-72rtr7 {
    display: none !important;
  }
}
@media (min-width: 810px) and (max-width: 1199.98px) {
  :where(body[data-style-page="index"]) .hidden-sm4lii {
    display: none !important;
  }
}
@media (max-width: 809.98px) {
  :where(body[data-style-page="index"]) .hidden-naka4o {
    display: none !important;
  }
}
/* privacy */
@media (min-width: 1200px) {
  :where(body[data-style-page="privacy"]) .hidden-1dkko6r {
    display: none !important;
  }
}
@media (min-width: 810px) and (max-width: 1199.98px) {
  :where(body[data-style-page="privacy"]) .hidden-sg9q2i {
    display: none !important;
  }
}
@media (max-width: 809.98px) {
  :where(body[data-style-page="privacy"]) .hidden-1yshqjp {
    display: none !important;
  }
}
/* pricing */
@media (min-width: 1200px) {
  :where(body[data-style-page="pricing"]) .hidden-8q6d0u {
    display: none !important;
  }
}
@media (min-width: 810px) and (max-width: 1199.98px) {
  :where(body[data-style-page="pricing"]) .hidden-u4zjo7 {
    display: none !important;
  }
}
@media (max-width: 809.98px) {
  :where(body[data-style-page="pricing"]) .hidden-zkk48y {
    display: none !important;
  }
}
/* request-demo */
@media (min-width: 1200px) {
  :where(body[data-style-page="request-demo"]) .hidden-w9tnc5 {
    display: none !important;
  }
}
@media (min-width: 810px) and (max-width: 1199.98px) {
  :where(body[data-style-page="request-demo"]) .hidden-1fs804y {
    display: none !important;
  }
}
@media (max-width: 809.98px) {
  :where(body[data-style-page="request-demo"]) .hidden-1dyy40c {
    display: none !important;
  }
}
/* waitlist */
@media (min-width: 1200px) {
  :where(body[data-style-page="waitlist"]) .hidden-1jaw6sc {
    display: none !important;
  }
}
@media (min-width: 810px) and (max-width: 1199.98px) {
  :where(body[data-style-page="waitlist"]) .hidden-eqacmu {
    display: none !important;
  }
}
@media (max-width: 809.98px) {
  :where(body[data-style-page="waitlist"]) .hidden-1l9sgq8 {
    display: none !important;
  }
}
/* BASE STYLES AND SHARED COMPONENTS */
@media (min-width: 1200px) {
  .hidden-alkjuh {
    display: none !important;
  }
}
@media (min-width: 810px) and (max-width: 1199.98px) {
  .hidden-1yfbaqi {
    display: none !important;
  }
}
@media (max-width: 809.98px) {
  .hidden-1dp982q {
    display: none !important;
  }
}
html,
body,
#main {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
:root {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
* {
  box-sizing: border-box;
  -webkit-font-smoothing: inherit;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
figure {
  margin: 0;
}
body,
input,
textarea,
select,
button {
  font-family: sans-serif;
  font-size: 12px;
}
body {
  --token-b78e610c-391a-4120-aa0e-c0769ee3dfd0: #406ae4;
  --token-bddc6f23-9f6b-430c-b28d-50ac8b0b25ba: #3b82f6;
  --token-0edc2e6a-5fd1-47c5-a905-c3de9f07cea3: #1d1d1d;
  --token-b923e1cb-cf6e-406c-a3d3-6c79738c4b54: #4d585f;
  --token-8a16c1e0-9178-435f-8361-d83efd74d213: #edf1f4;
  --token-60bca774-6ba3-4c34-a431-2fd8d1ea1b8a: #323232;
  --token-a4ae1e21-2b71-445e-8792-31bd9220629a: #000;
  --token-51f94b53-bb42-43ec-9cc4-5f5eec0c08b0: #bababa;
  --token-3992e4b1-4934-4fc5-9122-067e1dd544fa: #dde5ed;
  --token-260f9222-11bc-40e3-a74c-4f1dae7b4ffa: #fff;
  --token-1b8f888c-e7bb-4096-83cf-bc6a0a87c24d: #fff0;
  --token-0a34df0a-701b-4bf9-bdf5-c1a9964dab0b: #ffffff4d;
  --token-0810840b-a17e-48e5-b9f0-8da453e4251d: #ffffff1a;
  --token-a6a29af8-9670-4cbf-81ec-cd0fd970b181: #5290f4;
  --token-c2de9ec9-96e5-4565-81f0-1a5f789cc986: #3a77e580;
  --token-3773b559-408e-44fa-b41c-14281b49a454: #1d1d1d80;
  --token-08dc1709-8178-4e8a-935e-cbadce9f78a4: #0000001a;
  --token-fffc2df6-9817-4522-b0c0-6b2c412b44dc: #e2f5ff;
  --token-22e76413-54a7-49e7-b94c-fb66f119d431: #0003;
  --token-1da6f336-7e27-4609-af93-da7817fb442b: #0000004d;
  --token-a545ebfd-5179-4ff0-bfb3-68703755a1be: #ff0d0d0d;
  --token-1b12818c-058c-4797-a04f-5ca5424b73cd: #ff0d0d4d;
  --token-da6f8224-04a5-4d90-b1b5-5b6af8cdf88d: #10b9811a;
  --token-022f990a-67ab-4d66-bc58-1786ab5e6332: #10b9814d;
  --token-f02a5c8a-b667-414e-a18b-3b00bb922668: #000c;
  --token-3434016c-2b1b-421d-a7a4-de1700e08024: #dde5edb3;
  --token-f56bc79b-27bf-46e1-9faa-c1587e0095c1: #ff8b06;
  --token-9ac3fcd6-eb33-41e6-91d9-0d196055ba91: #fdbb6e;
  --token-014f2a3f-947b-4963-813b-cb48c53d14f1: #f51c23;
  --token-5a4e4777-8abf-440c-b816-af317d987f6d: #f28778;
  --token-e16e43db-452f-46a8-b1c4-cc290f6b35d1: #0bcf2d;
  --token-1d407f87-1145-4d70-b118-069910dbdacc: #8ae389;
  --token-e266aeaf-00d6-433e-94f9-0ad61361974f: #ffffff80;
  --token-7db4a30a-a581-42ea-9c56-7f9f4315db2b: #10b981;
  --token-7ef1bbb2-8b98-4e77-ae4e-208f206a737d: #10b98133;
  --token-456a706a-3175-452e-a8be-f8b4e2e708c1: #ffffffb3;
}
@supports (z-index: calc(infinity)) {
  #__fx-badge-container {
    --infinity: infinity;
  }
}
#__fx-badge-container {
  pointer-events: none;
  width: 100%;
  z-index: calc(var(--infinity, 2147480000));
  justify-content: flex-end;
  padding: 20px;
  display: flex;
  position: fixed;
  bottom: 0;
}
.fx-cursor-none,
.fx-cursor-none * {
  cursor: none !important;
}
.fx-pointer-events-none,
.fx-pointer-events-none * {
  pointer-events: none !important;
}
.fx-lNkgj.fx-ewt90q,
.fx-lNkgj .fx-ewt90q {
  display: block;
}
.fx-lNkgj.fx-alkjuh {
  background-color: var(--token-260f9222-11bc-40e3-a74c-4f1dae7b4ffa, #fff);
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  flex-flow: column;
  place-content: center flex-start;
  align-items: center;
  gap: 0;
  width: 100%;
  padding: 0;
  display: flex;
  position: relative;
}
.fx-lNkgj .site-header {
  height: auto;
  position: var(--fx-canvas-fixed-position, fixed);
  z-index: 9;
  flex: none;
  order: -1000;
  top: 0;
  left: 0;
  right: 0;
}
.fx-lNkgj .fx-1ymhjsa {
  margin: 0;
  background: 0 0;
  flex-grow: 1;
  width: 0;
  height: 0;
  margin-bottom: 0;
  position: relative;
}
.fx-lNkgj .fx-1nv4pj1-container {
  flex: none;
  order: 1002;
  width: 100%;
  height: auto;
  position: relative;
}
.fx-lNkgj .fx-xxhg1r-container {
  bottom: calc(calc(100% - min(var(--fx-viewport-height, 100%), 100%)) + 70px);
  height: auto;
  position: var(--fx-canvas-fixed-position, fixed);
  z-index: 10;
  flex: none;
  order: 1003;
  width: auto;
  right: 21px;
}
[data-layout-template="true"] > #overlay {
  margin-bottom: 0;
}
.responsive-variant {
  display: contents;
}
.fx-tdc27.fx-e2fgxi,
.fx-tdc27 .fx-e2fgxi {
  display: block;
}
.fx-tdc27.fx-k0zeva {
  flex-flow: column;
  place-content: center flex-start;
  align-items: center;
  gap: 10px;
  width: 1200px;
  height: min-content;
  padding: 20px 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-tdc27 .fx-f8ymsd {
  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-tdc27 .nav-panel {
  will-change: var(--fx-will-change-override, transform);
  flex-flow: row;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: 20px;
  width: 100%;
  height: min-content;
  padding: 10px;
  display: flex;
  position: relative;
  overflow: hidden;
}
.fx-tdc27 .fx-1ocikdq {
  flex-flow: column;
  flex: 0.4 0 0;
  place-content: flex-start;
  align-items: flex-start;
  gap: 10px;
  width: 1px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-tdc27 .fx-11oa86j {
  flex: none;
  width: auto;
  height: 32px;
  text-decoration: none;
  position: relative;
  overflow: visible;
}
.fx-tdc27 .nav-links {
  flex-flow: row;
  flex: 1 0 0;
  place-content: center;
  align-items: center;
  gap: 4px;
  width: 1px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-tdc27 .fx-xzy688-container,
.fx-tdc27 .fx-1fmufny-container,
.fx-tdc27 .fx-1hlp0i6-container,
.fx-tdc27 .fx-axvxk3-container,
.fx-tdc27 .fx-tgjljz-container {
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.fx-tdc27 .fx-1dtyb4a {
  flex-flow: row;
  flex: 0.4 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-tdc27 .fx-1cu6ema {
  aspect-ratio: 1;
  height: var(--fx-aspect-ratio-supported, 32px);
  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: 0;
  width: 38px;
  padding: 0;
  display: flex;
  position: relative;
}
.fx-tdc27 .fx-7e0b2m {
  z-index: 1;
  flex: none;
  width: 20px;
  height: 2px;
  position: absolute;
  top: 13px;
  left: calc(50% - 10px);
  overflow: visible;
}
.fx-tdc27 .fx-1l01ht7 {
  flex: none;
  width: 20px;
  height: 2px;
  position: absolute;
  bottom: 13px;
  left: calc(50% - 10px);
  overflow: visible;
}
.fx-tdc27 .fx-1flsall {
  -webkit-user-select: none;
  user-select: none;
  height: calc(var(--fx-viewport-height, 100vh) * 1);
  pointer-events: none;
  flex: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  overflow: visible;
}
.fx-tdc27.fx-v-z03wus.fx-k0zeva,
.fx-tdc27.fx-v-1jtdi1h.fx-k0zeva {
  width: 810px;
}
.fx-tdc27.fx-v-z03wus .fx-f8ymsd,
.fx-tdc27.fx-v-1jtdi1h .fx-f8ymsd {
  order: 0;
  padding: 0 20px;
}
.fx-tdc27.fx-v-z03wus .nav-panel,
.fx-tdc27.fx-v-1jtdi1h .nav-panel,
.fx-tdc27.fx-v-1s1m61a .nav-panel,
.fx-tdc27.fx-v-id5koj .nav-panel {
  will-change: unset;
  overflow: visible;
}
.fx-tdc27.fx-v-z03wus .fx-1ocikdq,
.fx-tdc27.fx-v-z03wus .fx-1dtyb4a,
.fx-tdc27.fx-v-1jtdi1h .fx-1ocikdq,
.fx-tdc27.fx-v-1jtdi1h .fx-1dtyb4a,
.fx-tdc27.fx-v-1s1m61a .fx-1ocikdq,
.fx-tdc27.fx-v-id5koj .fx-1ocikdq,
.fx-tdc27.fx-v-id5koj .fx-1dtyb4a {
  flex: 1 0 0;
}
.fx-tdc27.fx-v-z03wus .fx-1cu6ema {
  cursor: pointer;
  height: var(--fx-aspect-ratio-supported, 34px);
  width: 34px;
}
.fx-tdc27.fx-v-z03wus .fx-7e0b2m {
  top: 12px;
}
.fx-tdc27.fx-v-z03wus .fx-1l01ht7 {
  bottom: 12px;
}
.fx-tdc27.fx-v-z03wus .fx-1flsall,
.fx-tdc27.fx-v-1s1m61a .fx-1flsall {
  order: 1;
}
.fx-tdc27.fx-v-1jtdi1h .fx-11oa86j {
  cursor: pointer;
}
.fx-tdc27.fx-v-1jtdi1h .nav-links {
  width: unset;
  z-index: 1;
  flex-direction: column;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  padding: 20px;
  position: absolute;
  top: 72px;
  left: 0;
  right: 0;
}
.fx-tdc27.fx-v-1jtdi1h .fx-1cu6ema {
  cursor: pointer;
  height: var(--fx-aspect-ratio-supported, 33px);
  width: 34px;
}
.fx-tdc27.fx-v-1jtdi1h .fx-7e0b2m {
  top: 16px;
}
.fx-tdc27.fx-v-1jtdi1h .fx-1l01ht7 {
  bottom: 16px;
}
.fx-tdc27.fx-v-1jtdi1h .fx-1flsall,
.fx-tdc27.fx-v-id5koj .fx-1flsall {
  -webkit-user-select: unset;
  cursor: pointer;
  pointer-events: unset;
  user-select: unset;
  order: 1;
}
.fx-tdc27.fx-v-1s1m61a.fx-k0zeva,
.fx-tdc27.fx-v-id5koj.fx-k0zeva {
  width: 360px;
  padding: 16px 0;
}
.fx-tdc27.fx-v-1s1m61a .fx-f8ymsd,
.fx-tdc27.fx-v-id5koj .fx-f8ymsd {
  order: 0;
  padding: 0 16px;
}
.fx-tdc27.fx-v-1s1m61a .fx-11oa86j {
  height: 28px;
}
.fx-tdc27.fx-v-1s1m61a .fx-1dtyb4a {
  flex: 1 0 0;
  gap: 6px;
}
.fx-tdc27.fx-v-1s1m61a .fx-1cu6ema,
.fx-tdc27.fx-v-id5koj .fx-1cu6ema {
  cursor: pointer;
  height: var(--fx-aspect-ratio-supported, 38px);
  width: 32px;
}
.fx-tdc27.fx-v-1s1m61a .fx-7e0b2m {
  top: 11px;
}
.fx-tdc27.fx-v-1s1m61a .fx-1l01ht7 {
  bottom: 11px;
}
.fx-tdc27.fx-v-id5koj .fx-11oa86j {
  cursor: pointer;
  height: 28px;
}
.fx-tdc27.fx-v-id5koj .nav-links {
  width: unset;
  flex-direction: column;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  padding: 16px;
  position: absolute;
  top: 66px;
  left: 0;
  right: 0;
}
.fx-tdc27.fx-v-id5koj .fx-7e0b2m {
  top: calc(50% - 1px);
}
.fx-tdc27.fx-v-id5koj .fx-1l01ht7 {
  bottom: unset;
  top: calc(50% - 1px);
}
.fx-b4Vk5.fx-1udcooc,
.fx-b4Vk5 .fx-1udcooc {
  display: block;
}
.fx-b4Vk5.fx-4z1as8 {
  cursor: pointer;
  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: 8px 16px;
  text-decoration: none;
  display: flex;
  position: relative;
}
.fx-b4Vk5 .fx-hvn7ui {
  white-space: pre;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.fx-b4Vk5.fx-v-1nevkl9.fx-4z1as8 {
  will-change: unset;
  padding: 0;
  overflow: visible;
}
.fx-J6mtU .fx-styles-preset-idk5aa:not(.rich-text-wrapper),
.fx-J6mtU .fx-styles-preset-idk5aa.rich-text-wrapper p {
  --fx-font-family: "Inter Display", "Inter Display Placeholder", sans-serif;
  --fx-font-family-bold: "Inter Display", "Inter Display Placeholder", sans-serif;
  --fx-font-family-bold-italic: "Inter Display", "Inter Display Placeholder", sans-serif;
  --fx-font-family-italic: "Inter Display", "Inter Display Placeholder", sans-serif;
  --fx-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
  --fx-font-size: 16px;
  --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: 600;
  --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-J6mtU .fx-styles-preset-idk5aa:not(.rich-text-wrapper),
  .fx-J6mtU .fx-styles-preset-idk5aa.rich-text-wrapper p {
    --fx-font-family: "Inter Display", "Inter Display Placeholder", sans-serif;
    --fx-font-family-bold: "Inter Display", "Inter Display Placeholder", sans-serif;
    --fx-font-family-bold-italic: "Inter Display", "Inter Display Placeholder", sans-serif;
    --fx-font-family-italic: "Inter Display", "Inter Display Placeholder", sans-serif;
    --fx-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --fx-font-size: 16px;
    --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: 600;
    --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-J6mtU .fx-styles-preset-idk5aa:not(.rich-text-wrapper),
  .fx-J6mtU .fx-styles-preset-idk5aa.rich-text-wrapper p {
    --fx-font-family: "Inter Display", "Inter Display Placeholder", sans-serif;
    --fx-font-family-bold: "Inter Display", "Inter Display Placeholder", sans-serif;
    --fx-font-family-bold-italic: "Inter Display", "Inter Display Placeholder", sans-serif;
    --fx-font-family-italic: "Inter Display", "Inter Display Placeholder", sans-serif;
    --fx-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
    --fx-font-size: 16px;
    --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: 600;
    --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;
  }
}
body {
  --fx-will-change-override: none;
}
@supports (background: -webkit-named-image(i)) and (not (grid-template-rows: subgrid)) {
  body {
    --fx-will-change-override: transform;
  }
}
body {
  --fx-will-change-filter-override: none;
}
@supports (background: -webkit-named-image(i)) and (not (position-area: top right)) {
  body {
    --fx-will-change-filter-override: filter;
  }
}
[data-fx-component-type] {
  position: absolute;
}
[data-fx-component-type="Text"] {
  cursor: inherit;
}
[data-fx-component-text-autosized] * {
  white-space: pre;
}
[data-fx-component-type="Text"] > * {
  text-align: var(--fx-text-alignment, start);
}
[data-fx-component-type="Text"] span span,
[data-fx-component-type="Text"] p span,
[data-fx-component-type="Text"] h1 span,
[data-fx-component-type="Text"] h2 span,
[data-fx-component-type="Text"] h3 span,
[data-fx-component-type="Text"] h4 span,
[data-fx-component-type="Text"] h5 span,
[data-fx-component-type="Text"] h6 span {
  display: block;
}
[data-fx-component-type="Text"] span span span,
[data-fx-component-type="Text"] p span span,
[data-fx-component-type="Text"] h1 span span,
[data-fx-component-type="Text"] h2 span span,
[data-fx-component-type="Text"] h3 span span,
[data-fx-component-type="Text"] h4 span span,
[data-fx-component-type="Text"] h5 span span,
[data-fx-component-type="Text"] h6 span span {
  display: unset;
}
[data-fx-component-type="Text"] div div span,
[data-fx-component-type="Text"] a div span,
[data-fx-component-type="Text"] span span span,
[data-fx-component-type="Text"] p span span,
[data-fx-component-type="Text"] h1 span span,
[data-fx-component-type="Text"] h2 span span,
[data-fx-component-type="Text"] h3 span span,
[data-fx-component-type="Text"] h4 span span,
[data-fx-component-type="Text"] h5 span span,
[data-fx-component-type="Text"] h6 span span,
[data-fx-component-type="Text"] a {
  font-family: var(--font-family);
  font-style: var(--font-style);
  font-weight: min(calc(var(--fx-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(--fx-text-decoration-style, solid) var(--fx-text-decoration, none)
    var(--fx-text-decoration-color, currentcolor) var(--fx-text-decoration-thickness, auto);
  --text-decoration-skip-ink: var(--fx-text-decoration-skip-ink);
  --text-underline-offset: var(--fx-text-decoration-offset);
  line-height: var(--line-height);
  --font-family: var(--fx-font-family);
  --font-style: var(--fx-font-style);
  --font-weight: var(--fx-font-weight);
  --text-color: var(--fx-text-color);
  --letter-spacing: var(--fx-letter-spacing);
  --font-size: var(--fx-font-size);
  --text-transform: var(--fx-text-transform);
  --line-height: var(--fx-line-height);
}
[data-fx-component-type="Text"] a,
[data-fx-component-type="Text"] a div span,
[data-fx-component-type="Text"] a span span span,
[data-fx-component-type="Text"] a p span span,
[data-fx-component-type="Text"] a h1 span span,
[data-fx-component-type="Text"] a h2 span span,
[data-fx-component-type="Text"] a h3 span span,
[data-fx-component-type="Text"] a h4 span span,
[data-fx-component-type="Text"] a h5 span span,
[data-fx-component-type="Text"] a h6 span span {
  --font-family: var(--fx-link-font-family, var(--fx-font-family));
  --font-style: var(--fx-link-font-style, var(--fx-font-style));
  --font-weight: var(--fx-link-font-weight, var(--fx-font-weight));
  --text-color: var(--fx-link-text-color, var(--fx-text-color));
  --font-size: var(--fx-link-font-size, var(--fx-font-size));
  --text-transform: var(--fx-link-text-transform, var(--fx-text-transform));
  --text-decoration: var(--fx-link-text-decoration-style, var(--fx-text-decoration-style, solid))
    var(--fx-link-text-decoration, var(--fx-text-decoration, none))
    var(--fx-link-text-decoration-color, var(--fx-text-decoration-color, currentcolor))
    var(--fx-link-text-decoration-thickness, var(--fx-text-decoration-thickness, auto));
  --text-decoration-skip-ink: var(
    --fx-link-text-decoration-skip-ink,
    var(--fx-text-decoration-skip-ink)
  );
  --text-underline-offset: var(--fx-link-text-decoration-offset, var(--fx-text-decoration-offset));
}
[data-fx-component-type="Text"] a:hover,
[data-fx-component-type="Text"] a div span:hover,
[data-fx-component-type="Text"] a span span span:hover,
[data-fx-component-type="Text"] a p span span:hover,
[data-fx-component-type="Text"] a h1 span span:hover,
[data-fx-component-type="Text"] a h2 span span:hover,
[data-fx-component-type="Text"] a h3 span span:hover,
[data-fx-component-type="Text"] a h4 span span:hover,
[data-fx-component-type="Text"] a h5 span span:hover,
[data-fx-component-type="Text"] a h6 span span:hover {
  --font-family: var(
    --fx-link-hover-font-family,
    var(--fx-link-font-family, var(--fx-font-family))
  );
  --font-style: var(--fx-link-hover-font-style, var(--fx-link-font-style, var(--fx-font-style)));
  --font-weight: var(
    --fx-link-hover-font-weight,
    var(--fx-link-font-weight, var(--fx-font-weight))
  );
  --text-color: var(--fx-link-hover-text-color, var(--fx-link-text-color, var(--fx-text-color)));
  --font-size: var(--fx-link-hover-font-size, var(--fx-link-font-size, var(--fx-font-size)));
  --text-transform: var(
    --fx-link-hover-text-transform,
    var(--fx-link-text-transform, var(--fx-text-transform))
  );
  --text-decoration: var(
      --fx-link-hover-text-decoration-style,
      var(--fx-link-text-decoration-style, var(--fx-text-decoration-style, solid))
    )
    var(
      --fx-link-hover-text-decoration,
      var(--fx-link-text-decoration, var(--fx-text-decoration, none))
    )
    var(
      --fx-link-hover-text-decoration-color,
      var(--fx-link-text-decoration-color, var(--fx-text-decoration-color, currentcolor))
    )
    var(
      --fx-link-hover-text-decoration-thickness,
      var(--fx-link-text-decoration-thickness, var(--fx-text-decoration-thickness, auto))
    );
  --text-decoration-skip-ink: var(
    --fx-link-hover-text-decoration-skip-ink,
    var(--fx-link-text-decoration-skip-ink, var(--fx-text-decoration-skip-ink))
  );
  --text-underline-offset: var(
    --fx-link-hover-text-decoration-offset,
    var(--fx-link-text-decoration-offset, var(--fx-text-decoration-offset))
  );
}
[data-fx-component-type="Text"].isCurrent a,
[data-fx-component-type="Text"].isCurrent a div span,
[data-fx-component-type="Text"].isCurrent a span span span,
[data-fx-component-type="Text"].isCurrent a p span span,
[data-fx-component-type="Text"].isCurrent a h1 span span,
[data-fx-component-type="Text"].isCurrent a h2 span span,
[data-fx-component-type="Text"].isCurrent a h3 span span,
[data-fx-component-type="Text"].isCurrent a h4 span span,
[data-fx-component-type="Text"].isCurrent a h5 span span,
[data-fx-component-type="Text"].isCurrent a h6 span span {
  --font-family: var(
    --fx-link-current-font-family,
    var(--fx-link-font-family, var(--fx-font-family))
  );
  --font-style: var(--fx-link-current-font-style, var(--fx-link-font-style, var(--fx-font-style)));
  --font-weight: var(
    --fx-link-current-font-weight,
    var(--fx-link-font-weight, var(--fx-font-weight))
  );
  --text-color: var(--fx-link-current-text-color, var(--fx-link-text-color, var(--fx-text-color)));
  --font-size: var(--fx-link-current-font-size, var(--fx-link-font-size, var(--fx-font-size)));
  --text-transform: var(
    --fx-link-current-text-transform,
    var(--fx-link-text-transform, var(--fx-text-transform))
  );
  --text-decoration: var(
      --fx-link-current-text-decoration-style,
      var(--fx-link-text-decoration-style, var(--fx-text-decoration-style, solid))
    )
    var(
      --fx-link-current-text-decoration,
      var(--fx-link-text-decoration, var(--fx-text-decoration, none))
    )
    var(
      --fx-link-current-text-decoration-color,
      var(--fx-link-text-decoration-color, var(--fx-text-decoration-color, currentcolor))
    )
    var(
      --fx-link-current-text-decoration-thickness,
      var(--fx-link-text-decoration-thickness, var(--fx-text-decoration-thickness, auto))
    );
  --text-decoration-skip-ink: var(
    --fx-link-current-text-decoration-skip-ink,
    var(--fx-link-text-decoration-skip-ink, var(--fx-text-decoration-skip-ink))
  );
  --text-underline-offset: var(
    --fx-link-current-text-decoration-offset,
    var(--fx-link-text-decoration-offset, var(--fx-text-decoration-offset))
  );
}
[data-fx-component-type="RichTextContainer"] {
  outline: none;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  display: flex;
}
p.fx-text,
div.fx-text,
figure.fx-text,
h1.fx-text,
h2.fx-text,
h3.fx-text,
h4.fx-text,
h5.fx-text,
h6.fx-text,
ol.fx-text,
ul.fx-text {
  margin: 0;
  padding: 0;
}
p.fx-text,
div.fx-text,
h1.fx-text,
h2.fx-text,
h3.fx-text,
h4.fx-text,
h5.fx-text,
h6.fx-text,
li.fx-text,
ol.fx-text,
ul.fx-text,
mark.fx-text,
span.fx-text:not([data-text-fill]) {
  font-family: var(
    --fx-font-family-preview,
    var(--fx-blockquote-font-family, var(--fx-font-family, Inter, Inter Placeholder, sans-serif))
  );
  font-style: var(
    --fx-font-style-preview,
    var(--fx-blockquote-font-style, var(--fx-font-style, normal))
  );
  font-weight: var(
    --fx-font-weight-preview,
    var(--fx-blockquote-font-weight, var(--fx-font-weight, 400))
  );
  color: var(--fx-blockquote-text-color, var(--fx-text-color, #000));
  font-size: calc(
    var(--fx-blockquote-font-size, var(--fx-font-size, 16px)) * var(--fx-font-size-scale, 1)
  );
  letter-spacing: var(--fx-blockquote-letter-spacing, var(--fx-letter-spacing, 0));
  text-transform: var(--fx-blockquote-text-transform, var(--fx-text-transform, none));
  -webkit-text-decoration-line: var(
    --fx-blockquote-text-decoration,
    var(--fx-text-decoration, initial)
  );
  text-decoration-line: var(--fx-blockquote-text-decoration, var(--fx-text-decoration, initial));
  -webkit-text-decoration-style: var(
    --fx-blockquote-text-decoration-style,
    var(--fx-text-decoration-style, initial)
  );
  text-decoration-style: var(
    --fx-blockquote-text-decoration-style,
    var(--fx-text-decoration-style, initial)
  );
  -webkit-text-decoration-color: var(
    --fx-blockquote-text-decoration-color,
    var(--fx-text-decoration-color, initial)
  );
  text-decoration-color: var(
    --fx-blockquote-text-decoration-color,
    var(--fx-text-decoration-color, initial)
  );
  text-decoration-thickness: var(
    --fx-blockquote-text-decoration-thickness,
    var(--fx-text-decoration-thickness, initial)
  );
  text-decoration-skip-ink: var(
    --fx-blockquote-text-decoration-skip-ink,
    var(--fx-text-decoration-skip-ink, initial)
  );
  text-underline-offset: var(
    --fx-blockquote-text-decoration-offset,
    var(--fx-text-decoration-offset, initial)
  );
  line-height: var(--fx-blockquote-line-height, var(--fx-line-height, 1.2em));
  text-align: var(--fx-blockquote-text-alignment, var(--fx-text-alignment, start));
  -webkit-text-stroke-width: var(--fx-text-stroke-width, initial);
  -webkit-text-stroke-color: var(--fx-text-stroke-color, initial);
  -moz-font-feature-settings: var(--fx-font-open-type-features, initial);
  -webkit-font-feature-settings: var(--fx-font-open-type-features, initial);
  font-feature-settings: var(--fx-font-open-type-features, initial);
  font-variation-settings: var(
    --fx-font-variation-axes-preview,
    var(--fx-font-variation-axes, normal)
  );
  text-wrap: var(--fx-text-wrap-override, var(--fx-text-wrap));
}
mark.fx-text,
p.fx-text,
div.fx-text,
h1.fx-text,
h2.fx-text,
h3.fx-text,
h4.fx-text,
h5.fx-text,
h6.fx-text,
li.fx-text,
ol.fx-text,
ul.fx-text {
  background-color: var(
    --fx-blockquote-text-background-color,
    var(--fx-text-background-color, initial)
  );
  border-radius: var(
    --fx-blockquote-text-background-radius,
    var(--fx-text-background-radius, initial)
  );
  corner-shape: var(
    --fx-blockquote-text-background-corner-shape,
    var(--fx-text-background-corner-shape, initial)
  );
  padding: var(--fx-blockquote-text-background-padding, var(--fx-text-background-padding, initial));
}
@supports not (color: color(display-p3 1 1 1)) {
  p.fx-text,
  div.fx-text,
  h1.fx-text,
  h2.fx-text,
  h3.fx-text,
  h4.fx-text,
  h5.fx-text,
  h6.fx-text,
  li.fx-text,
  ol.fx-text,
  ul.fx-text,
  span.fx-text:not([data-text-fill]) {
    color: var(
      --fx-blockquote-text-color-rgb,
      var(--fx-blockquote-text-color, var(--fx-text-color-rgb, var(--fx-text-color, #000)))
    );
    -webkit-text-stroke-color: var(
      --fx-text-stroke-color-rgb,
      var(--fx-text-stroke-color, initial)
    );
  }
  mark.fx-text {
    background-color: var(
      --fx-blockquote-text-background-color-rgb,
      var(
        --fx-blockquote-text-background-color,
        var(--fx-text-background-color-rgb, var(--fx-text-background-color, initial))
      )
    );
  }
}
.fx-fit-text .fx-text {
  white-space: nowrap;
  white-space-collapse: preserve;
}
strong.fx-text {
  font-family: var(--fx-blockquote-font-family-bold, var(--fx-font-family-bold));
  font-style: var(--fx-blockquote-font-style-bold, var(--fx-font-style-bold));
  font-weight: var(--fx-blockquote-font-weight-bold, var(--fx-font-weight-bold, bolder));
  font-variation-settings: var(
    --fx-blockquote-font-variation-axes-bold,
    var(--fx-font-variation-axes-bold)
  );
}
em.fx-text {
  font-family: var(--fx-blockquote-font-family-italic, var(--fx-font-family-italic));
  font-style: var(--fx-blockquote-font-style-italic, var(--fx-font-style-italic, italic));
  font-weight: var(--fx-blockquote-font-weight-italic, var(--fx-font-weight-italic));
  font-variation-settings: var(
    --fx-blockquote-font-variation-axes-italic,
    var(--fx-font-variation-axes-italic)
  );
}
em.fx-text > strong.fx-text {
  font-family: var(--fx-blockquote-font-family-bold-italic, var(--fx-font-family-bold-italic));
  font-style: var(--fx-blockquote-font-style-bold-italic, var(--fx-font-style-bold-italic, italic));
  font-weight: var(
    --fx-blockquote-font-weight-bold-italic,
    var(--fx-font-weight-bold-italic, bolder)
  );
  font-variation-settings: var(
    --fx-blockquote-font-variation-axes-bold-italic,
    var(--fx-font-variation-axes-bold-italic)
  );
}
p.fx-text:not(:first-child),
div.fx-text:not(:first-child),
h1.fx-text:not(:first-child),
h2.fx-text:not(:first-child),
h3.fx-text:not(:first-child),
h4.fx-text:not(:first-child),
h5.fx-text:not(:first-child),
h6.fx-text:not(:first-child),
ol.fx-text:not(:first-child),
ul.fx-text:not(:first-child),
blockquote.fx-text:not(:first-child),
table.fx-text:not(:first-child),
figure.fx-text:not(:first-child),
.fx-image.fx-text:not(:first-child) {
  margin-top: var(--fx-blockquote-paragraph-spacing, var(--fx-paragraph-spacing, 0));
}
li.fx-text > ul.fx-text:nth-child(2),
li.fx-text > ol.fx-text:nth-child(2) {
  margin-top: 0;
}
.fx-text[data-text-fill] {
  -webkit-text-fill-color: transparent;
  padding: max(
    0em,
    calc(calc(1.3em - var(--fx-blockquote-line-height, var(--fx-line-height, 1.3em))) / 2)
  );
  margin: min(
    0em,
    calc(calc(1.3em - var(--fx-blockquote-line-height, var(--fx-line-height, 1.3em))) / -2)
  );
  -webkit-background-clip: text;
  background-clip: text;
  display: inline-block;
}
code.fx-text,
code.fx-text span.fx-text:not([data-text-fill]) {
  font-family: var(
    --fx-code-font-family,
    var(--fx-font-family, Inter, Inter Placeholder, sans-serif)
  );
  font-style: var(
    --fx-blockquote-font-style,
    var(--fx-code-font-style, var(--fx-font-style, normal))
  );
  font-weight: var(
    --fx-blockquote-font-weight,
    var(--fx-code-font-weight, var(--fx-font-weight, 400))
  );
  color: var(--fx-blockquote-text-color, var(--fx-code-text-color, var(--fx-text-color, #000)));
  font-size: calc(
    var(--fx-blockquote-font-size, var(--fx-font-size, 16px)) * var(--fx-font-size-scale, 1)
  );
  letter-spacing: var(--fx-blockquote-letter-spacing, var(--fx-letter-spacing, 0));
  line-height: var(--fx-blockquote-line-height, var(--fx-line-height, 1.2em));
}
@supports not (color: color(display-p3 1 1 1)) {
  code.fx-text,
  code.fx-text span.fx-text:not([data-text-fill]) {
    color: var(
      --fx-blockquote-text-color-rgb,
      var(
        --fx-blockquote-text-color,
        var(
          --fx-code-text-color-rgb,
          var(--fx-code-text-color, var(--fx-text-color-rgb, var(--fx-text-color, #000)))
        )
      )
    );
  }
}
blockquote.fx-text {
  unicode-bidi: initial;
  margin-block-start: initial;
  margin-block-end: initial;
  margin-inline-start: initial;
  margin-inline-end: initial;
}
a.fx-text,
a.fx-text span.fx-text:not([data-text-fill]),
span.fx-text[data-nested-link],
span.fx-text[data-nested-link] span.fx-text:not([data-text-fill]) {
  color: inherit;
  font-family: var(
    --fx-font-family-preview,
    var(
      --fx-link-font-family,
      var(--fx-blockquote-font-family, var(--fx-font-family, Inter, Inter Placeholder, sans-serif))
    )
  );
  font-style: var(
    --fx-font-style-preview,
    var(--fx-link-font-style, var(--fx-blockquote-font-style, var(--fx-font-style, normal)))
  );
  font-weight: var(
    --fx-font-weight-preview,
    var(--fx-link-font-weight, var(--fx-blockquote-font-weight, var(--fx-font-weight, 400)))
  );
  font-size: calc(
    var(--fx-blockquote-font-size, var(--fx-font-size, 16px)) * var(--fx-font-size-scale, 1)
  );
  text-transform: var(
    --fx-link-text-transform,
    var(--fx-blockquote-text-transform, var(--fx-text-transform, none))
  );
  cursor: var(--fx-custom-cursors, pointer);
  background-color: initial;
  border-radius: var(--fx-link-text-background-radius, initial);
  corner-shape: var(--fx-link-text-background-corner-shape, initial);
  padding: var(--fx-link-text-background-padding, initial);
}
a.fx-text,
span.fx-text[data-nested-link] {
  color: var(--fx-link-text-color, var(--fx-blockquote-text-color, var(--fx-text-color, #000)));
  -webkit-text-decoration-line: var(
    --fx-link-text-decoration,
    var(--fx-blockquote-text-decoration, var(--fx-text-decoration, initial))
  );
  text-decoration-line: var(
    --fx-link-text-decoration,
    var(--fx-blockquote-text-decoration, var(--fx-text-decoration, initial))
  );
  -webkit-text-decoration-style: var(
    --fx-link-text-decoration-style,
    var(--fx-blockquote-text-decoration-style, var(--fx-text-decoration-style, initial))
  );
  text-decoration-style: var(
    --fx-link-text-decoration-style,
    var(--fx-blockquote-text-decoration-style, var(--fx-text-decoration-style, initial))
  );
  -webkit-text-decoration-color: var(
    --fx-link-text-decoration-color,
    var(--fx-blockquote-text-decoration-color, var(--fx-text-decoration-color, initial))
  );
  text-decoration-color: var(
    --fx-link-text-decoration-color,
    var(--fx-blockquote-text-decoration-color, var(--fx-text-decoration-color, initial))
  );
  text-decoration-thickness: var(
    --fx-link-text-decoration-thickness,
    var(--fx-blockquote-text-decoration-thickness, var(--fx-text-decoration-thickness, initial))
  );
  text-decoration-skip-ink: var(
    --fx-link-text-decoration-skip-ink,
    var(--fx-blockquote-text-decoration-skip-ink, var(--fx-text-decoration-skip-ink, initial))
  );
  text-underline-offset: var(
    --fx-link-text-decoration-offset,
    var(--fx-blockquote-text-decoration-offset, var(--fx-text-decoration-offset, initial))
  );
  background-color: var(--fx-link-text-background-color, initial);
}
@supports not (color: color(display-p3 1 1 1)) {
  a.fx-text,
  span.fx-text[data-nested-link] {
    color: var(
      --fx-link-text-color-rgb,
      var(
        --fx-link-text-color,
        var(
          --fx-blockquote-text-color-rgb,
          var(--fx-blockquote-text-color, var(--fx-text-color-rgb, var(--fx-text-color, #000)))
        )
      )
    );
    background-color: var(
      --fx-link-text-background-color-rgb,
      var(--fx-link-text-background-color, initial)
    );
    -webkit-text-decoration-color: var(
      --fx-link-text-decoration-color-rgb,
      var(
        --fx-link-text-decoration-color,
        var(--fx-text-decoration-color-rgb, var(--fx-text-decoration-color, currentcolor))
      )
    );
    text-decoration-color: var(
      --fx-link-text-decoration-color-rgb,
      var(
        --fx-link-text-decoration-color,
        var(--fx-text-decoration-color-rgb, var(--fx-text-decoration-color, currentcolor))
      )
    );
  }
}
code.fx-text a.fx-text,
code.fx-text a.fx-text span.fx-text:not([data-text-fill]),
code.fx-text span.fx-text[data-nested-link],
code.fx-text span.fx-text[data-nested-link] span.fx-text:not([data-text-fill]) {
  font-family: var(
    --fx-code-font-family,
    var(--fx-font-family, Inter, Inter Placeholder, sans-serif)
  );
  font-style: var(
    --fx-blockquote-font-style,
    var(--fx-code-font-style, var(--fx-font-style, normal))
  );
  font-weight: var(
    --fx-blockquote-font-weight,
    var(--fx-code-font-weight, var(--fx-font-weight, 400))
  );
  color: inherit;
  font-size: calc(
    var(--fx-blockquote-font-size, var(--fx-font-size, 16px)) * var(--fx-font-size-scale, 1)
  );
}
code.fx-text a.fx-text,
code.fx-text span.fx-text[data-nested-link] {
  color: var(
    --fx-link-text-color,
    var(--fx-blockquote-text-color, var(--fx-code-text-color, var(--fx-text-color, #000)))
  );
}
@supports not (color: color(display-p3 1 1 1)) {
  code.fx-text a.fx-text,
  code.fx-text a.fx-text span.fx-text:not([data-text-fill]),
  code.fx-text span.fx-text[data-nested-link],
  code.fx-text span.fx-text[data-nested-link] span.fx-text:not([data-text-fill]) {
    color: var(
      --fx-link-text-color-rgb,
      var(
        --fx-link-text-color,
        var(
          --fx-blockquote-text-color-rgb,
          var(
            --fx-blockquote-text-color,
            var(
              --fx-code-text-color-rgb,
              var(--fx-code-text-color, var(--fx-text-color-rgb, var(--fx-text-color, #000)))
            )
          )
        )
      )
    );
  }
}
a.fx-text:hover,
a.fx-text:hover span.fx-text:not([data-text-fill]),
span.fx-text[data-nested-link]:hover,
span.fx-text[data-nested-link]:hover span.fx-text:not([data-text-fill]) {
  font-family: var(
    --fx-font-family-preview,
    var(
      --fx-link-hover-font-family,
      var(
        --fx-link-font-family,
        var(
          --fx-blockquote-font-family,
          var(--fx-font-family, Inter, Inter Placeholder, sans-serif)
        )
      )
    )
  );
  font-style: var(
    --fx-font-style-preview,
    var(
      --fx-link-hover-font-style,
      var(--fx-link-font-style, var(--fx-blockquote-font-style, var(--fx-font-style, normal)))
    )
  );
  font-weight: var(
    --fx-font-weight-preview,
    var(
      --fx-link-hover-font-weight,
      var(--fx-link-font-weight, var(--fx-blockquote-font-weight, var(--fx-font-weight, 400)))
    )
  );
  font-size: calc(
    var(--fx-link-hover-font-size, var(--fx-blockquote-font-size, var(--fx-font-size, 16px))) *
      var(--fx-font-size-scale, 1)
  );
  text-transform: var(
    --fx-link-hover-text-transform,
    var(
      --fx-link-text-transform,
      var(--fx-blockquote-text-transform, var(--fx-text-transform, none))
    )
  );
  border-radius: var(
    --fx-link-hover-text-background-radius,
    var(--fx-link-text-background-radius, var(--fx-text-background-radius, initial))
  );
  corner-shape: var(
    --fx-link-hover-text-background-corner-shape,
    var(--fx-link-text-background-corner-shape, var(--fx-text-background-corner-shape, initial))
  );
  padding: var(
    --fx-link-hover-text-background-padding,
    var(--fx-link-text-background-padding, var(--fx-text-background-padding, initial))
  );
}
a.fx-text:hover,
span.fx-text[data-nested-link]:hover {
  color: var(
    --fx-link-hover-text-color,
    var(--fx-link-text-color, var(--fx-blockquote-text-color, var(--fx-text-color, #000)))
  );
  -webkit-text-decoration-line: var(
    --fx-link-hover-text-decoration,
    var(
      --fx-link-text-decoration,
      var(--fx-blockquote-text-decoration, var(--fx-text-decoration, initial))
    )
  );
  text-decoration-line: var(
    --fx-link-hover-text-decoration,
    var(
      --fx-link-text-decoration,
      var(--fx-blockquote-text-decoration, var(--fx-text-decoration, initial))
    )
  );
  -webkit-text-decoration-style: var(
    --fx-link-hover-text-decoration-style,
    var(
      --fx-link-text-decoration-style,
      var(--fx-blockquote-text-decoration-style, var(--fx-text-decoration-style, initial))
    )
  );
  text-decoration-style: var(
    --fx-link-hover-text-decoration-style,
    var(
      --fx-link-text-decoration-style,
      var(--fx-blockquote-text-decoration-style, var(--fx-text-decoration-style, initial))
    )
  );
  -webkit-text-decoration-color: var(
    --fx-link-hover-text-decoration-color,
    var(
      --fx-link-text-decoration-color,
      var(--fx-blockquote-text-decoration-color, var(--fx-text-decoration-color, initial))
    )
  );
  text-decoration-color: var(
    --fx-link-hover-text-decoration-color,
    var(
      --fx-link-text-decoration-color,
      var(--fx-blockquote-text-decoration-color, var(--fx-text-decoration-color, initial))
    )
  );
  text-decoration-thickness: var(
    --fx-link-hover-text-decoration-thickness,
    var(
      --fx-link-text-decoration-thickness,
      var(--fx-blockquote-text-decoration-thickness, var(--fx-text-decoration-thickness, initial))
    )
  );
  text-decoration-skip-ink: var(
    --fx-link-hover-text-decoration-skip-ink,
    var(
      --fx-link-text-decoration-skip-ink,
      var(--fx-blockquote-text-decoration-skip-ink, var(--fx-text-decoration-skip-ink, initial))
    )
  );
  text-underline-offset: var(
    --fx-link-hover-text-decoration-offset,
    var(
      --fx-link-text-decoration-offset,
      var(--fx-blockquote-text-decoration-offset, var(--fx-text-decoration-offset, initial))
    )
  );
  background-color: var(
    --fx-link-hover-text-background-color,
    var(--fx-link-text-background-color, var(--fx-text-background-color, initial))
  );
}
@supports not (color: color(display-p3 1 1 1)) {
  a.fx-text:hover,
  span.fx-text[data-nested-link]:hover {
    color: var(
      --fx-link-hover-text-color-rgb,
      var(
        --fx-link-hover-text-color,
        var(
          --fx-link-text-color-rgb,
          var(
            --fx-link-text-color,
            var(
              --fx-blockquote-text-color-rgb,
              var(--fx-blockquote-text-color, var(--fx-text-color-rgb, var(--fx-text-color, #000)))
            )
          )
        )
      )
    );
    background-color: var(
      --fx-link-hover-text-background-color-rgb,
      var(
        --fx-link-hover-text-background-color,
        var(
          --fx-link-text-background-color-rgb,
          var(
            --fx-link-text-background-color,
            var(--fx-text-background-color-rgb, var(--fx-text-background-color, initial))
          )
        )
      )
    );
    -webkit-text-decoration-color: var(
      --fx-link-hover-text-decoration-color-rgb,
      var(
        --fx-link-hover-text-decoration-color,
        var(
          --fx-link-text-decoration-color-rgb,
          var(
            --fx-link-text-decoration-color,
            var(--fx-text-decoration-color-rgb, var(--fx-text-decoration-color, currentcolor))
          )
        )
      )
    );
    text-decoration-color: var(
      --fx-link-hover-text-decoration-color-rgb,
      var(
        --fx-link-hover-text-decoration-color,
        var(
          --fx-link-text-decoration-color-rgb,
          var(
            --fx-link-text-decoration-color,
            var(--fx-text-decoration-color-rgb, var(--fx-text-decoration-color, currentcolor))
          )
        )
      )
    );
  }
}
code.fx-text a.fx-text:hover,
code.fx-text span.fx-text[data-nested-link]:hover {
  color: var(
    --fx-link-hover-text-color,
    var(
      --fx-link-text-color,
      var(--fx-blockquote-text-color, var(--fx-code-text-color, var(--fx-text-color, #000)))
    )
  );
}
@supports not (color: color(display-p3 1 1 1)) {
  code.fx-text a.fx-text:hover,
  code.fx-text span.fx-text[data-nested-link]:hover {
    color: var(
      --fx-link-hover-text-color-rgb,
      var(
        --fx-link-hover-text-color,
        var(
          --fx-link-text-color-rgb,
          var(
            --fx-link-text-color,
            var(
              --fx-blockquote-text-color-rgb,
              var(
                --fx-blockquote-text-color,
                var(
                  --fx-code-text-color-rgb,
                  var(--fx-code-text-color, var(--fx-text-color-rgb, var(--fx-text-color, #000)))
                )
              )
            )
          )
        )
      )
    );
  }
}
a.fx-text[data-fx-page-link-current],
a.fx-text[data-fx-page-link-current] span.fx-text:not([data-text-fill]),
span.fx-text[data-fx-page-link-current],
span.fx-text[data-fx-page-link-current] span.fx-text:not([data-text-fill]) {
  font-family: var(
    --fx-font-family-preview,
    var(
      --fx-link-current-font-family,
      var(--fx-link-font-family, var(--fx-font-family, Inter, Inter Placeholder, sans-serif))
    )
  );
  font-style: var(
    --fx-font-style-preview,
    var(--fx-link-current-font-style, var(--fx-link-font-style, var(--fx-font-style, normal)))
  );
  font-weight: var(
    --fx-font-weight-preview,
    var(--fx-link-current-font-weight, var(--fx-link-font-weight, var(--fx-font-weight, 400)))
  );
  font-size: calc(
    var(--fx-link-current-font-size, var(--fx-link-font-size, var(--fx-font-size, 16px))) *
      var(--fx-font-size-scale, 1)
  );
  text-transform: var(
    --fx-link-current-text-transform,
    var(--fx-link-text-transform, var(--fx-text-transform, none))
  );
  border-radius: var(
    --fx-link-current-text-background-radius,
    var(--fx-link-text-background-radius, initial)
  );
  corner-shape: var(
    --fx-link-current-text-background-corner-shape,
    var(--fx-link-text-background-corner-shape, initial)
  );
  padding: var(
    --fx-link-current-text-background-padding,
    var(--fx-link-text-background-padding, initial)
  );
}
a.fx-text[data-fx-page-link-current],
span.fx-text[data-fx-page-link-current] {
  color: var(--fx-link-current-text-color, var(--fx-link-text-color, var(--fx-text-color, #000)));
  -webkit-text-decoration-line: var(
    --fx-link-current-text-decoration,
    var(--fx-link-text-decoration, var(--fx-text-decoration, initial))
  );
  text-decoration-line: var(
    --fx-link-current-text-decoration,
    var(--fx-link-text-decoration, var(--fx-text-decoration, initial))
  );
  -webkit-text-decoration-style: var(
    --fx-link-current-text-decoration-style,
    var(--fx-link-text-decoration-style, var(--fx-text-decoration-style, initial))
  );
  text-decoration-style: var(
    --fx-link-current-text-decoration-style,
    var(--fx-link-text-decoration-style, var(--fx-text-decoration-style, initial))
  );
  -webkit-text-decoration-color: var(
    --fx-link-current-text-decoration-color,
    var(--fx-link-text-decoration-color, var(--fx-text-decoration-color, initial))
  );
  text-decoration-color: var(
    --fx-link-current-text-decoration-color,
    var(--fx-link-text-decoration-color, var(--fx-text-decoration-color, initial))
  );
  text-decoration-thickness: var(
    --fx-link-current-text-decoration-thickness,
    var(--fx-link-text-decoration-thickness, var(--fx-text-decoration-thickness, initial))
  );
  text-decoration-skip-ink: var(
    --fx-link-current-text-decoration-skip-ink,
    var(--fx-link-text-decoration-skip-ink, var(--fx-text-decoration-skip-ink, initial))
  );
  text-underline-offset: var(
    --fx-link-current-text-decoration-offset,
    var(--fx-link-text-decoration-offset, var(--fx-text-decoration-offset, initial))
  );
  background-color: var(
    --fx-link-current-text-background-color,
    var(--fx-link-text-background-color, var(--fx-text-background-color, initial))
  );
}
@supports not (color: color(display-p3 1 1 1)) {
  a.fx-text[data-fx-page-link-current],
  span.fx-text[data-fx-page-link-current] {
    color: var(
      --fx-link-current-text-color-rgb,
      var(
        --fx-link-current-text-color,
        var(
          --fx-link-text-color-rgb,
          var(--fx-link-text-color, var(--fx-text-color-rgb, var(--fx-text-color, #000)))
        )
      )
    );
    background-color: var(
      --fx-link-current-text-background-color-rgb,
      var(
        --fx-link-current-text-background-color,
        var(
          --fx-link-text-background-color-rgb,
          var(
            --fx-link-text-background-color,
            var(--fx-text-background-color-rgb, var(--fx-text-background-color, initial))
          )
        )
      )
    );
    -webkit-text-decoration-color: var(
      --fx-link-current-text-decoration-color-rgb,
      var(
        --fx-link-current-text-decoration-color,
        var(
          --fx-link-text-decoration-color-rgb,
          var(
            --fx-link-text-decoration-color,
            var(--fx-text-decoration-color-rgb, var(--fx-text-decoration-color, currentcolor))
          )
        )
      )
    );
    text-decoration-color: var(
      --fx-link-current-text-decoration-color-rgb,
      var(
        --fx-link-current-text-decoration-color,
        var(
          --fx-link-text-decoration-color-rgb,
          var(
            --fx-link-text-decoration-color,
            var(--fx-text-decoration-color-rgb, var(--fx-text-decoration-color, currentcolor))
          )
        )
      )
    );
  }
}
code.fx-text a.fx-text[data-fx-page-link-current],
code.fx-text a.fx-text[data-fx-page-link-current] span.fx-text:not([data-text-fill]),
code.fx-text span.fx-text[data-fx-page-link-current],
code.fx-text span.fx-text[data-fx-page-link-current] span.fx-text:not([data-text-fill]) {
  font-family: var(
    --fx-code-font-family,
    var(--fx-font-family, Inter, Inter Placeholder, sans-serif)
  );
  font-style: var(--fx-code-font-style, var(--fx-font-style, normal));
  font-weight: var(--fx-code-font-weight, var(--fx-font-weight, 400));
  color: inherit;
  font-size: calc(
    var(--fx-link-current-font-size, var(--fx-link-font-size, var(--fx-font-size, 16px))) *
      var(--fx-font-size-scale, 1)
  );
}
code.fx-text a.fx-text[data-fx-page-link-current],
code.fx-text span.fx-text[data-fx-page-link-current] {
  color: var(
    --fx-link-current-text-color,
    var(--fx-link-text-color, var(--fx-code-text-color, var(--fx-text-color, #000)))
  );
}
@supports not (color: color(display-p3 1 1 1)) {
  code.fx-text a.fx-text[data-fx-page-link-current],
  code.fx-text a.fx-text[data-fx-page-link-current] span.fx-text:not([data-text-fill]),
  code.fx-text span.fx-text[data-fx-page-link-current],
  code.fx-text span.fx-text[data-fx-page-link-current] span.fx-text:not([data-text-fill]) {
    color: var(
      --fx-link-current-text-color-rgb,
      var(
        --fx-link-current-text-color,
        var(
          --fx-link-text-color-rgb,
          var(
            --fx-link-text-color,
            var(
              --fx-code-text-color-rgb,
              var(--fx-code-text-color, var(--fx-text-color-rgb, var(--fx-text-color, #000)))
            )
          )
        )
      )
    );
    background-color: var(
      --fx-link-current-text-background-color-rgb,
      var(
        --fx-link-current-text-background-color,
        var(
          --fx-link-text-background-color-rgb,
          var(
            --fx-link-text-background-color,
            var(--fx-text-background-color-rgb, var(--fx-text-background-color, initial))
          )
        )
      )
    );
  }
}
a.fx-text[data-fx-page-link-current]:hover,
a.fx-text[data-fx-page-link-current]:hover span.fx-text:not([data-text-fill]),
span.fx-text[data-fx-page-link-current]:hover,
span.fx-text[data-fx-page-link-current]:hover span.fx-text:not([data-text-fill]) {
  color: inherit;
  font-family: var(
    --fx-font-family-preview,
    var(
      --fx-link-hover-font-family,
      var(
        --fx-link-current-font-family,
        var(--fx-link-font-family, var(--fx-font-family, Inter, Inter Placeholder, sans-serif))
      )
    )
  );
  font-style: var(
    --fx-font-style-preview,
    var(
      --fx-link-hover-font-style,
      var(--fx-link-current-font-style, var(--fx-link-font-style, var(--fx-font-style, normal)))
    )
  );
  font-weight: var(
    --fx-font-weight-preview,
    var(
      --fx-link-hover-font-weight,
      var(--fx-link-current-font-weight, var(--fx-link-font-weight, var(--fx-font-weight, 400)))
    )
  );
  font-size: calc(
    var(
        --fx-link-hover-font-size,
        var(--fx-link-current-font-size, var(--fx-link-font-size, var(--fx-font-size, 16px)))
      ) *
      var(--fx-font-size-scale, 1)
  );
  text-transform: var(
    --fx-link-hover-text-transform,
    var(
      --fx-link-current-text-transform,
      var(--fx-link-text-transform, var(--fx-text-transform, none))
    )
  );
  border-radius: var(
    --fx-link-hover-text-background-radius,
    var(--fx-link-current-text-background-radius, var(--fx-link-text-background-radius, initial))
  );
  corner-shape: var(
    --fx-link-hover-text-background-corner-shape,
    var(
      --fx-link-current-text-background-corner-shape,
      var(--fx-link-text-background-corner-shape, initial)
    )
  );
  padding: var(
    --fx-link-hover-text-background-padding,
    var(--fx-link-current-text-background-padding, var(--fx-link-text-background-padding, initial))
  );
}
a.fx-text[data-fx-page-link-current]:hover,
span.fx-text[data-fx-page-link-current]:hover {
  color: var(
    --fx-link-hover-text-color,
    var(--fx-link-current-text-color, var(--fx-link-text-color, var(--fx-text-color, #000)))
  );
  -webkit-text-decoration-line: var(
    --fx-link-hover-text-decoration,
    var(
      --fx-link-current-text-decoration,
      var(--fx-link-text-decoration, var(--fx-text-decoration, initial))
    )
  );
  text-decoration-line: var(
    --fx-link-hover-text-decoration,
    var(
      --fx-link-current-text-decoration,
      var(--fx-link-text-decoration, var(--fx-text-decoration, initial))
    )
  );
  -webkit-text-decoration-style: var(
    --fx-link-hover-text-decoration-style,
    var(
      --fx-link-current-text-decoration-style,
      var(--fx-link-text-decoration-style, var(--fx-text-decoration-style, initial))
    )
  );
  text-decoration-style: var(
    --fx-link-hover-text-decoration-style,
    var(
      --fx-link-current-text-decoration-style,
      var(--fx-link-text-decoration-style, var(--fx-text-decoration-style, initial))
    )
  );
  -webkit-text-decoration-color: var(
    --fx-link-hover-text-decoration-color,
    var(
      --fx-link-current-text-decoration-color,
      var(--fx-link-text-decoration-color, var(--fx-text-decoration-color, initial))
    )
  );
  text-decoration-color: var(
    --fx-link-hover-text-decoration-color,
    var(
      --fx-link-current-text-decoration-color,
      var(--fx-link-text-decoration-color, var(--fx-text-decoration-color, initial))
    )
  );
  text-decoration-thickness: var(
    --fx-link-hover-text-decoration-thickness,
    var(
      --fx-link-current-text-decoration-thickness,
      var(--fx-link-text-decoration-thickness, var(--fx-text-decoration-thickness, initial))
    )
  );
  text-decoration-skip-ink: var(
    --fx-link-hover-text-decoration-skip-ink,
    var(
      --fx-link-current-text-decoration-skip-ink,
      var(--fx-link-text-decoration-skip-ink, var(--fx-text-decoration-skip-ink, initial))
    )
  );
  text-underline-offset: var(
    --fx-link-hover-text-decoration-offset,
    var(
      --fx-link-current-text-decoration-offset,
      var(--fx-link-text-decoration-offset, var(--fx-text-decoration-offset, initial))
    )
  );
  background-color: var(
    --fx-link-hover-text-background-color,
    var(--fx-link-current-text-background-color, var(--fx-link-text-background-color, initial))
  );
}
@supports not (color: color(display-p3 1 1 1)) {
  a.fx-text[data-fx-page-link-current]:hover,
  span.fx-text[data-fx-page-link-current]:hover {
    color: var(
      --fx-link-hover-text-color-rgb,
      var(
        --fx-link-hover-text-color,
        var(
          --fx-link-current-text-color-rgb,
          var(
            --fx-link-current-text-color,
            var(
              --fx-link-text-color-rgb,
              var(
                --fx-link-text-color,
                var(
                  --fx-code-text-color-rgb,
                  var(--fx-code-text-color, var(--fx-text-color-rgb, var(--fx-text-color, #000)))
                )
              )
            )
          )
        )
      )
    );
    background-color: var(
      --fx-link-hover-text-background-color-rgb,
      var(
        --fx-link-hover-text-background-color,
        var(
          --fx-link-current-text-background-color-rgb,
          var(
            --fx-link-current-text-background-color,
            var(--fx-link-text-background-color-rgb, var(--fx-link-text-background-color, initial))
          )
        )
      )
    );
    -webkit-text-decoration-color: var(
      --fx-link-hover-text-decoration-color-rgb,
      var(
        --fx-link-hover-text-decoration-color,
        var(
          --fx-link-current-text-decoration-color-rgb,
          var(
            --fx-link-current-text-decoration-color,
            var(
              --fx-link-text-decoration-color-rgb,
              var(
                --fx-link-text-decoration-color,
                var(--fx-text-decoration-color-rgb, var(--fx-text-decoration-color, currentcolor))
              )
            )
          )
        )
      )
    );
    text-decoration-color: var(
      --fx-link-hover-text-decoration-color-rgb,
      var(
        --fx-link-hover-text-decoration-color,
        var(
          --fx-link-current-text-decoration-color-rgb,
          var(
            --fx-link-current-text-decoration-color,
            var(
              --fx-link-text-decoration-color-rgb,
              var(
                --fx-link-text-decoration-color,
                var(--fx-text-decoration-color-rgb, var(--fx-text-decoration-color, currentcolor))
              )
            )
          )
        )
      )
    );
  }
}
code.fx-text a.fx-text[data-fx-page-link-current]:hover,
code.fx-text span.fx-text[data-fx-page-link-current]:hover {
  color: var(
    --fx-link-hover-text-color,
    var(
      --fx-link-current-text-color,
      var(--fx-link-text-color, var(--fx-code-text-color, var(--fx-text-color, #000)))
    )
  );
}
@supports not (color: color(display-p3 1 1 1)) {
  code.fx-text a.fx-text[data-fx-page-link-current]:hover,
  code.fx-text a.fx-text[data-fx-page-link-current]:hover span.fx-text:not([data-text-fill]),
  code.fx-text span.fx-text[data-fx-page-link-current]:hover,
  code.fx-text span.fx-text[data-fx-page-link-current]:hover span.fx-text:not([data-text-fill]) {
    color: var(
      --fx-link-hover-text-color-rgb,
      var(
        --fx-link-hover-text-color,
        var(
          --fx-link-current-text-color-rgb,
          var(
            --fx-link-current-text-color,
            var(
              --fx-link-text-color-rgb,
              var(
                --fx-link-text-color,
                var(
                  --fx-code-text-color-rgb,
                  var(--fx-code-text-color, var(--fx-text-color-rgb, var(--fx-text-color, #000)))
                )
              )
            )
          )
        )
      )
    );
    background-color: var(
      --fx-link-hover-text-background-color-rgb,
      var(
        --fx-link-hover-text-background-color,
        var(
          --fx-link-current-text-background-color-rgb,
          var(
            --fx-link-current-text-background-color,
            var(--fx-link-text-background-color-rgb, var(--fx-link-text-background-color, initial))
          )
        )
      )
    );
  }
}
.fx-image.fx-text {
  max-width: 100%;
  height: auto;
  display: block;
}
.text-styles-preset-reset.fx-text {
  --fx-font-family: Inter, Inter Placeholder, sans-serif;
  --fx-font-style: normal;
  --fx-font-weight: 500;
  --fx-text-color: #000;
  --fx-font-size: 16px;
  --fx-letter-spacing: 0;
  --fx-text-transform: none;
  --fx-text-decoration: none;
  --fx-text-decoration-style: none;
  --fx-text-decoration-color: none;
  --fx-text-decoration-thickness: none;
  --fx-text-decoration-skip-ink: none;
  --fx-text-decoration-offset: none;
  --fx-line-height: 1.2em;
  --fx-text-alignment: start;
  --fx-font-open-type-features: normal;
  --fx-text-background-color: initial;
  --fx-text-background-radius: initial;
  --fx-text-background-corner-shape: initial;
  --fx-text-background-padding: initial;
}
ol.fx-text {
  --list-style-type: decimal;
}
ul.fx-text,
ol.fx-text {
  padding-inline-start: 0;
  position: relative;
}
li.fx-text {
  counter-increment: list-item;
  padding-inline-start: 2ch;
  list-style: none;
}
ol.fx-text > li.fx-text {
  padding-inline-start: calc(calc(var(--max-list-digits, 1) + 1) * 1ch);
}
ol.fx-text > li.fx-text:before {
  content: counter(list-item, var(--list-style-type)) ".";
  font-variant-numeric: tabular-nums;
  position: absolute;
  inset-inline-start: 0;
}
ul.fx-text > li.fx-text:before {
  content: "•";
  position: absolute;
  inset-inline-start: 0;
}
.fx-table-wrapper {
  overflow-x: auto;
}
table.fx-text,
.fx-table-wrapper table.fx-text {
  border-collapse: separate;
  border-spacing: 0;
  table-layout: auto;
  word-break: normal;
  width: 100%;
}
td.fx-text,
th.fx-text {
  overflow-wrap: anywhere;
  vertical-align: top;
  min-width: 16ch;
}
.fx-text-module[data-width="fill"] > :first-child,
.fx-text-module[data-width="fill"] > .responsive-variant > :first-child {
  width: 100% !important;
}
[data-fx-component-type="DeprecatedRichText"] {
  cursor: inherit;
}
[data-fx-component-type="DeprecatedRichText"] .text-styles-preset-reset {
  --fx-font-family: Inter, Inter Placeholder, sans-serif;
  --fx-font-style: normal;
  --fx-font-weight: 500;
  --fx-text-color: #000;
  --fx-font-size: 16px;
  --fx-letter-spacing: 0;
  --fx-text-transform: none;
  --fx-text-decoration: none;
  --fx-line-height: 1.2em;
  --fx-text-alignment: start;
  --fx-font-open-type-features: normal;
  --font-variation-settings: normal;
}
[data-fx-component-type="DeprecatedRichText"] p,
[data-fx-component-type="DeprecatedRichText"] div,
[data-fx-component-type="DeprecatedRichText"] h1,
[data-fx-component-type="DeprecatedRichText"] h2,
[data-fx-component-type="DeprecatedRichText"] h3,
[data-fx-component-type="DeprecatedRichText"] h4,
[data-fx-component-type="DeprecatedRichText"] h5,
[data-fx-component-type="DeprecatedRichText"] h6 {
  margin: 0;
  padding: 0;
}
[data-fx-component-type="DeprecatedRichText"] p,
[data-fx-component-type="DeprecatedRichText"] div,
[data-fx-component-type="DeprecatedRichText"] h1,
[data-fx-component-type="DeprecatedRichText"] h2,
[data-fx-component-type="DeprecatedRichText"] h3,
[data-fx-component-type="DeprecatedRichText"] h4,
[data-fx-component-type="DeprecatedRichText"] h5,
[data-fx-component-type="DeprecatedRichText"] h6,
[data-fx-component-type="DeprecatedRichText"] li,
[data-fx-component-type="DeprecatedRichText"] ol,
[data-fx-component-type="DeprecatedRichText"] ul,
[data-fx-component-type="DeprecatedRichText"] span:not([data-text-fill]) {
  font-family: var(--fx-font-family, Inter, Inter Placeholder, sans-serif);
  font-style: var(--fx-font-style, normal);
  font-weight: var(--fx-font-weight, 400);
  color: var(--fx-text-color, #000);
  font-size: var(--fx-font-size, 16px);
  letter-spacing: var(--fx-letter-spacing, 0);
  text-transform: var(--fx-text-transform, none);
  -webkit-text-decoration: var(--fx-text-decoration, none);
  text-decoration: var(--fx-text-decoration, none);
  line-height: var(--fx-line-height, 1.2em);
  text-align: var(--fx-text-alignment, start);
}
[data-fx-component-type="DeprecatedRichText"] p:not(:first-child),
[data-fx-component-type="DeprecatedRichText"] div:not(:first-child),
[data-fx-component-type="DeprecatedRichText"] h1:not(:first-child),
[data-fx-component-type="DeprecatedRichText"] h2:not(:first-child),
[data-fx-component-type="DeprecatedRichText"] h3:not(:first-child),
[data-fx-component-type="DeprecatedRichText"] h4:not(:first-child),
[data-fx-component-type="DeprecatedRichText"] h5:not(:first-child),
[data-fx-component-type="DeprecatedRichText"] h6:not(:first-child),
[data-fx-component-type="DeprecatedRichText"] ol:not(:first-child),
[data-fx-component-type="DeprecatedRichText"] ul:not(:first-child),
[data-fx-component-type="DeprecatedRichText"] .fx-image:not(:first-child) {
  margin-top: var(--fx-paragraph-spacing, 0);
}
[data-fx-component-type="DeprecatedRichText"] span[data-text-fill] {
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  display: inline-block;
}
[data-fx-component-type="DeprecatedRichText"] a,
[data-fx-component-type="DeprecatedRichText"] a span:not([data-text-fill]) {
  font-family: var(
    --fx-link-font-family,
    var(--fx-font-family, Inter, Inter Placeholder, sans-serif)
  );
  font-style: var(--fx-link-font-style, var(--fx-font-style, normal));
  font-weight: var(--fx-link-font-weight, var(--fx-font-weight, 400));
  color: var(--fx-link-text-color, var(--fx-text-color, #000));
  font-size: var(--fx-link-font-size, var(--fx-font-size, 16px));
  text-transform: var(--fx-link-text-transform, var(--fx-text-transform, none));
  -webkit-text-decoration: var(--fx-link-text-decoration, var(--fx-text-decoration, none));
  text-decoration: var(--fx-link-text-decoration, var(--fx-text-decoration, none));
}
[data-fx-component-type="DeprecatedRichText"] a:hover,
[data-fx-component-type="DeprecatedRichText"] a:hover span:not([data-text-fill]) {
  font-family: var(
    --fx-link-hover-font-family,
    var(--fx-link-font-family, var(--fx-font-family, Inter, Inter Placeholder, sans-serif))
  );
  font-style: var(
    --fx-link-hover-font-style,
    var(--fx-link-font-style, var(--fx-font-style, normal))
  );
  font-weight: var(
    --fx-link-hover-font-weight,
    var(--fx-link-font-weight, var(--fx-font-weight, 400))
  );
  color: var(--fx-link-hover-text-color, var(--fx-link-text-color, var(--fx-text-color, #000)));
  font-size: var(--fx-link-hover-font-size, var(--fx-link-font-size, var(--fx-font-size, 16px)));
  text-transform: var(
    --fx-link-hover-text-transform,
    var(--fx-link-text-transform, var(--fx-text-transform, none))
  );
  -webkit-text-decoration: var(
    --fx-link-hover-text-decoration,
    var(--fx-link-text-decoration, var(--fx-text-decoration, none))
  );
  text-decoration: var(
    --fx-link-hover-text-decoration,
    var(--fx-link-text-decoration, var(--fx-text-decoration, none))
  );
}
[data-fx-component-type="DeprecatedRichText"] a[data-fx-page-link-current],
[data-fx-component-type="DeprecatedRichText"]
  a[data-fx-page-link-current]
  span:not([data-text-fill]):not([data-nested-link]) {
  font-family: var(
    --fx-link-current-font-family,
    var(--fx-link-font-family, var(--fx-font-family, Inter, Inter Placeholder, sans-serif))
  );
  font-style: var(
    --fx-link-current-font-style,
    var(--fx-link-font-style, var(--fx-font-style, normal))
  );
  font-weight: var(
    --fx-link-current-font-weight,
    var(--fx-link-font-weight, var(--fx-font-weight, 400))
  );
  color: var(--fx-link-current-text-color, var(--fx-link-text-color, var(--fx-text-color, #000)));
  font-size: var(--fx-link-current-font-size, var(--fx-link-font-size, var(--fx-font-size, 16px)));
  text-transform: var(
    --fx-link-current-text-transform,
    var(--fx-link-text-transform, var(--fx-text-transform, none))
  );
  -webkit-text-decoration: var(
    --fx-link-current-text-decoration,
    var(--fx-link-text-decoration, var(--fx-text-decoration, none))
  );
  text-decoration: var(
    --fx-link-current-text-decoration,
    var(--fx-link-text-decoration, var(--fx-text-decoration, none))
  );
}
[data-fx-component-type="DeprecatedRichText"] a[data-fx-page-link-current]:hover,
[data-fx-component-type="DeprecatedRichText"]
  a[data-fx-page-link-current]:hover
  span:not([data-text-fill]):not([data-nested-link]) {
  font-family: var(
    --fx-link-hover-font-family,
    var(
      --fx-link-current-font-family,
      var(--fx-link-font-family, var(--fx-font-family, Inter, Inter Placeholder, sans-serif))
    )
  );
  font-style: var(
    --fx-link-hover-font-style,
    var(--fx-link-current-font-style, var(--fx-link-font-style, var(--fx-font-style, normal)))
  );
  font-weight: var(
    --fx-link-hover-font-weight,
    var(--fx-link-current-font-weight, var(--fx-link-font-weight, var(--fx-font-weight, 400)))
  );
  color: var(
    --fx-link-hover-text-color,
    var(--fx-link-current-text-color, var(--fx-link-text-color, var(--fx-text-color, #000)))
  );
  font-size: var(
    --fx-link-hover-font-size,
    var(--fx-link-current-font-size, var(--fx-link-font-size, var(--fx-font-size, 16px)))
  );
  text-transform: var(
    --fx-link-hover-text-transform,
    var(
      --fx-link-current-text-transform,
      var(--fx-link-text-transform, var(--fx-text-transform, none))
    )
  );
  -webkit-text-decoration: var(
    --fx-link-hover-text-decoration,
    var(
      --fx-link-current-text-decoration,
      var(--fx-link-text-decoration, var(--fx-text-decoration, none))
    )
  );
  text-decoration: var(
    --fx-link-hover-text-decoration,
    var(
      --fx-link-current-text-decoration,
      var(--fx-link-text-decoration, var(--fx-text-decoration, none))
    )
  );
}
[data-fx-component-type="DeprecatedRichText"] strong {
  font-weight: bolder;
}
[data-fx-component-type="DeprecatedRichText"] em {
  font-style: italic;
}
[data-fx-component-type="DeprecatedRichText"] .fx-image {
  max-width: 100%;
  height: auto;
  display: block;
}
[data-fx-component-type="DeprecatedRichText"] ul,
[data-fx-component-type="DeprecatedRichText"] ol {
  width: 100%;
  margin: 0;
  padding-left: 0;
  display: table;
}
[data-fx-component-type="DeprecatedRichText"] li {
  counter-increment: list-item;
  list-style: none;
  display: table-row;
}
[data-fx-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-fx-component-type="DeprecatedRichText"] ul > li:before {
  box-sizing: border-box;
  content: "•";
  width: 2.25ch;
  padding-right: 0.75ch;
  display: table-cell;
}
[data-fx-component-type="Stack"]:not([data-fx-generated]) > *,
[data-fx-component-type="Stack"]:not([data-fx-generated]) > [data-fx-component-type],
NavigationContainer [data-fx-component-type="NavigationContainer"] > *,
[data-fx-component-type="NavigationContainer"] > [data-fx-component-type] {
  position: relative;
}
[data-fx-component-type="Scroll"]::-webkit-scrollbar {
  display: none;
}
[data-fx-component-type="ScrollContentWrapper"] > * {
  position: relative;
}
[data-fx-component-type="NativeScroll"] {
  -webkit-overflow-scrolling: touch;
}
[data-fx-component-type="NativeScroll"] > * {
  position: relative;
}
[data-fx-component-type="NativeScroll"].direction-both {
  overflow: auto;
}
[data-fx-component-type="NativeScroll"].direction-vertical {
  overflow: hidden auto;
}
[data-fx-component-type="NativeScroll"].direction-horizontal {
  overflow: auto hidden;
}
[data-fx-component-type="NativeScroll"].direction-vertical > * {
  width: 100% !important;
}
[data-fx-component-type="NativeScroll"].direction-horizontal > * {
  height: 100% !important;
}
[data-fx-component-type="NativeScroll"].scrollbar-hidden::-webkit-scrollbar {
  display: none;
}
[data-fx-component-type="PageContentWrapper"] > *,
[data-fx-component-type="PageContentWrapper"] > [data-fx-component-type] {
  position: relative;
}
[data-fx-component-type="DeviceComponent"].no-device > * {
  width: 100% !important;
  height: 100% !important;
}
[data-is-present="false"],
[data-is-present="false"] * {
  pointer-events: none !important;
}
[data-fx-cursor="pointer"] {
  cursor: pointer;
}
[data-fx-cursor="grab"] {
  cursor: grab;
}
[data-fx-cursor="grab"]:active {
  cursor: grabbing;
}
[data-fx-component-type="Frame"] *,
[data-fx-component-type="Stack"] * {
  pointer-events: auto;
}
[data-fx-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;
  }
}
.fx-lightbox-container {
  opacity: 1 !important;
  pointer-events: auto !important;
}
@supports (background: -webkit-named-image(i)) and (not (contain-intrinsic-size: inherit)) {
  div.fx-text,
  p.fx-text,
  h1.fx-text,
  h2.fx-text,
  h3.fx-text,
  h4.fx-text,
  h5.fx-text,
  h6.fx-text,
  ol.fx-text,
  ul.fx-text,
  li.fx-text,
  blockquote.fx-text,
  .fx-text.fx-image {
    display: var(--text-truncation-display-inline-for-safari-16, revert);
  }
  div.fx-text:after,
  p.fx-text:after,
  h1.fx-text:after,
  h2.fx-text:after,
  h3.fx-text:after,
  h4.fx-text:after,
  h5.fx-text:after,
  h6.fx-text:after,
  ol.fx-text:after,
  ul.fx-text:after,
  li.fx-text:after,
  blockquote.fx-text:after,
  .fx-text.fx-image:after {
    content: var(--text-truncation-line-break-for-safari-16);
    white-space: pre;
  }
  .fx-text.fx-text-module,
  .fx-text.fx-table-wrapper {
    display: var(--text-truncation-display-none-for-safari-16, revert);
  }
  p.fx-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 {
    --fx-aspect-ratio-supported: auto;
  }
}
.fx-L4G2x.fx-x3111m,
.fx-L4G2x .fx-x3111m {
  display: block;
}
.fx-L4G2x.fx-pxq00i {
  cursor: pointer;
  flex-flow: row;
  place-content: center;
  align-items: center;
  gap: 14px;
  width: min-content;
  height: min-content;
  padding: 6px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}
.fx-L4G2x .fx-phgraz {
  height: min-content;
  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: 0;
  width: min-content;
  padding: 12px 54px 12px 30px;
  display: flex;
  position: relative;
}
.fx-L4G2x .fx-5718yu {
  aspect-ratio: 1;
  width: var(--fx-aspect-ratio-supported, 31px);
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 10px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 8px;
  bottom: 8px;
  left: -32px;
  overflow: visible;
}
.fx-L4G2x .fx-qvadaj,
.fx-L4G2x .fx-62ph43 {
  flex: none;
  width: 12px;
  height: auto;
  position: relative;
  overflow: visible;
}
.fx-L4G2x .fx-1jyahqn {
  white-space: pre;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.fx-L4G2x .fx-66d7x3 {
  aspect-ratio: 1;
  width: var(--fx-aspect-ratio-supported, 31px);
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 10px;
  padding: 0;
  display: flex;
  position: absolute;
  top: 8px;
  bottom: 8px;
  right: 8px;
  overflow: visible;
}
.fx-L4G2x.fx-v-yrv591.fx-pxq00i,
.fx-L4G2x.fx-v-1r07ibx.fx-pxq00i {
  padding: 0;
}
.fx-L4G2x.fx-v-yrv591 .fx-phgraz {
  padding: 10px 40px 10px 24px;
}
.fx-L4G2x.fx-v-yrv591 .fx-5718yu,
.fx-L4G2x.fx-v-yrv591 .fx-66d7x3 {
  width: var(--fx-aspect-ratio-supported, 22px);
}
.fx-L4G2x.fx-v-1ybjk9x .fx-phgraz,
.fx-L4G2x.fx-v-pxq00i:hover .fx-phgraz,
.fx-L4G2x.fx-v-bu561c:hover .fx-phgraz {
  padding: 12px 30px 12px 54px;
}
.fx-L4G2x.fx-v-1ybjk9x .fx-5718yu,
.fx-L4G2x.fx-v-pxq00i:hover .fx-5718yu,
.fx-L4G2x.fx-v-bu561c:hover .fx-5718yu,
.fx-L4G2x.fx-v-yrv591:hover .fx-5718yu {
  left: 8px;
}
.fx-L4G2x.fx-v-1ybjk9x .fx-66d7x3,
.fx-L4G2x.fx-v-pxq00i:hover .fx-66d7x3,
.fx-L4G2x.fx-v-bu561c:hover .fx-66d7x3 {
  right: -32px;
}
.fx-L4G2x.fx-v-17pgp0m .fx-phgraz,
.fx-L4G2x.fx-v-18td057 .fx-phgraz {
  padding: 8px 44px 8px 20px;
}
.fx-L4G2x.fx-v-17pgp0m .fx-66d7x3,
.fx-L4G2x.fx-v-18td057 .fx-66d7x3 {
  width: var(--fx-aspect-ratio-supported, 27px);
  top: 6px;
  bottom: 6px;
  right: 6px;
}
.fx-L4G2x.fx-v-1r07ibx .fx-phgraz {
  padding: 8px 34px 8px 16px;
}
.fx-L4G2x.fx-v-1r07ibx .fx-66d7x3 {
  width: var(--fx-aspect-ratio-supported, 18px);
  right: 7px;
}
.fx-L4G2x.fx-v-4ledx1 .fx-phgraz {
  padding: 8px 20px 8px 44px;
}
.fx-L4G2x.fx-v-4ledx1 .fx-5718yu {
  width: var(--fx-aspect-ratio-supported, 27px);
  top: 6px;
  bottom: 6px;
  left: 6px;
}
.fx-L4G2x.fx-v-yrv591:hover .fx-phgraz {
  padding: 10px 24px 10px 40px;
}
.fx-L4G2x.fx-v-yrv591:hover .fx-66d7x3 {
  right: -24px;
}
.fx-L4G2x.fx-v-1ybjk9x:hover .fx-phgraz {
  padding: 12px 54px 12px 30px;
}
.fx-L4G2x.fx-v-1ybjk9x:hover .fx-5718yu {
  left: -32px;
}
.fx-L4G2x.fx-v-1ybjk9x:hover .fx-66d7x3 {
  right: 8px;
}
@media (max-width: 1199px) and (min-width: 810px) {
  .fx-eXNDf .fx-styles-preset-6b8cag:not(.rich-text-wrapper),
  .fx-eXNDf .fx-styles-preset-6b8cag.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: 18px;
    --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-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-eXNDf .fx-styles-preset-6b8cag:not(.rich-text-wrapper),
  .fx-eXNDf .fx-styles-preset-6b8cag.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: 16px;
    --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-0edc2e6a-5fd1-47c5-a905-c3de9f07cea3, #1d1d1d);
    --fx-text-decoration: none;
    --fx-text-stroke-color: initial;
    --fx-text-stroke-width: initial;
    --fx-text-transform: none;
  }
}
