@font-face { font-family: Satoshi; src: url("https://framerusercontent.com/third-party-assets/fontshare/wf/P2LQKHE6KA6ZP4AAGN72KDWMHH6ZH3TA/ZC32TK2P7FPS5GFTL46EU6KQJA24ZYDB/7AHDUZ4A7LFLVFUIFSARGIWCRQJHISQP.woff2"); font-display: swap; font-style: normal; font-weight: 500; }
@font-face { font-family: Satoshi; src: url("https://framerusercontent.com/third-party-assets/fontshare/wf/LAFFD4SDUCDVQEXFPDC7C53EQ4ZELWQI/PXCT3G6LO6ICM5I3NTYENYPWJAECAWDD/GHM6WVH6MILNYOOCXHXB5GTSGNTMGXZR.woff2"); font-display: swap; font-style: normal; font-weight: 700; }
@font-face { font-family: Satoshi; src: url("https://framerusercontent.com/third-party-assets/fontshare/wf/CDEBEFT2R7XKNGXSBBLZGMY4MMHZG75P/HEVKDGQCYDZ7Z6CDVR2ZQGBCTUD6ZARH/BKWEE3VKGTFABE37K2DTH625VUSN2N35.woff2"); font-display: swap; font-style: italic; font-weight: 700; }
@font-face { font-family: Satoshi; src: url("https://framerusercontent.com/third-party-assets/fontshare/wf/NID3I7RITWZSKXRCJGOCMP5NOADJK6IG/2HLHGD7OBTWCOHW64YXOE5KFXHU4KJHM/ZHME2QIRFR7UPJ47NLY27RCAFY44CKZJ.woff2"); font-display: swap; font-style: italic; font-weight: 500; }
@font-face { font-family: "Satoshi Variable"; src: url("https://framerusercontent.com/third-party-assets/fontshare/wf/NWBQYJIM7GCZ5XWD7D26ARB3VDY55ZRT/K63EV2KZIGKLE7RANQ2U42S6SVHU5RJ7/X6XYTKIVDUW7GZTZPZNN4EUM5KH54KHF.woff2"); font-display: swap; font-style: normal; font-weight: 400; }
@font-face { font-family: Satoshi; src: url("https://framerusercontent.com/third-party-assets/fontshare/wf/TTX2Z3BF3P6Y5BQT3IV2VNOK6FL22KUT/7QYRJOI3JIMYHGY6CH7SOIFRQLZOLNJ6/KFIAZD4RUMEZIYV6FQ3T3GP5PDBDB6JY.woff2"); font-display: swap; font-style: normal; font-weight: 400; }
@font-face { font-family: Satoshi; src: url("https://framerusercontent.com/third-party-assets/fontshare/wf/MPIFA4B3XXRNY2MJDGP6GOOOAF6EOCLO/W5E4ZFYPJ3V6JKMBGHB6YMITK6EWS2XA/QOMBWPST76ICDYF6WOBS7SQ7RBT67QW2.woff2"); font-display: swap; font-style: italic; font-weight: 400; }
@font-face { font-family: "Poppins Variable"; src: url("https://framerusercontent.com/third-party-assets/fontshare/wf/DXWQGUHDKBI6OC6VABLBIH32VNWJYNX7/AHNAY7DQAEGE2SZPLPBG5BENKLEA34XN/KYQLPR2735WAT5CT22Y22PYHV3W52QJO.woff2"); font-display: swap; font-style: normal; font-weight: 400; }
@font-face { font-family: "Satoshi Placeholder"; src: local("Arial"); ascent-override: 102.23%; descent-override: 24.29%; line-gap-override: 10.12%; size-adjust: 98.8%; }
@font-face { font-family: "Satoshi Variable Placeholder"; src: local("Arial"); ascent-override: 102.23%; descent-override: 24.29%; line-gap-override: 10.12%; size-adjust: 98.8%; }
@font-face { font-family: "Poppins Variable Placeholder"; src: local("Arial"); ascent-override: 91.95%; descent-override: 30.94%; line-gap-override: 7.96%; size-adjust: 113.11%; }
body { --token-c15e335c-2943-4606-bfd3-4f0c61dc2c33: #557645; --token-0b8ff057-a861-49f8-adec-93c2ff401d9f: #fff; --token-1a98a94d-102b-41c3-b833-a997ed219fca: #ababab; --token-75a406c3-4c8b-4f56-910f-07926478b00c: #636161; --token-fbacf795-cc37-4217-a79a-56674b3a8b1f: #fff; --token-fc57e299-9463-4c02-a314-8bb420d0c676: #000; --token-34b9b87f-2cde-4c48-853a-6a9145e82288: #333; --token-fc275afb-35ab-40e1-ad1e-8611458805d9: #ff0037; --token-5b3c5690-161e-4087-bb2d-141a26be4637: #6c8a0b; --token-6d60b22a-2ae5-4aae-aa38-b9c3eeddc05d: #ddd; --token-9ef1773b-063b-4506-91b5-b07c67014186: #557645; --framer-will-change-override: none; }
[data-framer-component-type="Text"] div div span, [data-framer-component-type="Text"] a div span, [data-framer-component-type="Text"] span span span, [data-framer-component-type="Text"] p span span, [data-framer-component-type="Text"] h1 span span, [data-framer-component-type="Text"] h2 span span, [data-framer-component-type="Text"] h3 span span, [data-framer-component-type="Text"] h4 span span, [data-framer-component-type="Text"] h5 span span, [data-framer-component-type="Text"] h6 span span, [data-framer-component-type="Text"] a { font-family: var(--font-family); font-style: var(--font-style); font-weight: min(calc(var(--framer-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(--framer-text-decoration-style,solid)var(--framer-text-decoration,none)var(--framer-text-decoration-color,currentcolor)var(--framer-text-decoration-thickness,auto); --text-decoration-skip-ink: var(--framer-text-decoration-skip-ink); --text-underline-offset: var(--framer-text-decoration-offset); line-height: var(--line-height); --font-family: var(--framer-font-family); --font-style: var(--framer-font-style); --font-weight: var(--framer-font-weight); --text-color: var(--framer-text-color); --letter-spacing: var(--framer-letter-spacing); --font-size: var(--framer-font-size); --text-transform: var(--framer-text-transform); --line-height: var(--framer-line-height); }
@supports not (color:color(display-p3 1 1 1)) {
  p.framer-text, div.framer-text, h1.framer-text, h2.framer-text, h3.framer-text, h4.framer-text, h5.framer-text, h6.framer-text, li.framer-text, ol.framer-text, ul.framer-text, span.framer-text:not([data-text-fill]) { color: var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))); -webkit-text-stroke-color: var(--framer-text-stroke-color-rgb,var(--framer-text-stroke-color,initial)); }
  mark.framer-text { background-color: var(--framer-blockquote-text-background-color-rgb,var(--framer-blockquote-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial)))); }
}
@supports not (color:color(display-p3 1 1 1)) {
  code.framer-text, code.framer-text span.framer-text:not([data-text-fill]) { color: var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))); }
}
@supports not (color:color(display-p3 1 1 1)) {
  a.framer-text, span.framer-text[data-nested-link] { color: var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))); background-color: var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial)); text-decoration-color: var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor)))); }
}
@supports not (color:color(display-p3 1 1 1)) {
  code.framer-text a.framer-text, code.framer-text a.framer-text span.framer-text:not([data-text-fill]), code.framer-text span.framer-text[data-nested-link], code.framer-text span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) { color: var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))))); }
}
@supports not (color:color(display-p3 1 1 1)) {
  a.framer-text:hover, span.framer-text[data-nested-link]:hover { color: var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))))); background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial)))))); text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor)))))); }
}
@supports not (color:color(display-p3 1 1 1)) {
  code.framer-text a.framer-text:hover, code.framer-text span.framer-text[data-nested-link]:hover { color: var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))))))); }
}
@supports not (color:color(display-p3 1 1 1)) {
  a.framer-text[data-framer-page-link-current], span.framer-text[data-framer-page-link-current] { color: var(--framer-link-current-text-color-rgb,var(--framer-link-current-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))); background-color: var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial)))))); text-decoration-color: var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor)))))); }
}
@supports not (color:color(display-p3 1 1 1)) {
  code.framer-text a.framer-text[data-framer-page-link-current], code.framer-text a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]), code.framer-text span.framer-text[data-framer-page-link-current], code.framer-text span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) { color: var(--framer-link-current-text-color-rgb,var(--framer-link-current-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))))); background-color: var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial)))))); }
}
@supports not (color:color(display-p3 1 1 1)) {
  a.framer-text[data-framer-page-link-current]:hover, span.framer-text[data-framer-page-link-current]:hover { color: var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-current-text-color-rgb,var(--framer-link-current-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))))))); background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial)))))); text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor)))))))); }
}
@supports not (color:color(display-p3 1 1 1)) {
  code.framer-text a.framer-text[data-framer-page-link-current]:hover, code.framer-text a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]), code.framer-text span.framer-text[data-framer-page-link-current]:hover, code.framer-text span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]) { color: var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-current-text-color-rgb,var(--framer-link-current-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))))))); background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial)))))); }
}
@supports (background:-webkit-named-image(i)) and (not (contain-intrinsic-size:inherit)) {
  div.framer-text, p.framer-text, h1.framer-text, h2.framer-text, h3.framer-text, h4.framer-text, h5.framer-text, h6.framer-text, ol.framer-text, ul.framer-text, li.framer-text, blockquote.framer-text, .framer-text.framer-image { display: var(--text-truncation-display-inline-for-safari-16,revert); }
  div.framer-text::after, p.framer-text::after, h1.framer-text::after, h2.framer-text::after, h3.framer-text::after, h4.framer-text::after, h5.framer-text::after, h6.framer-text::after, ol.framer-text::after, ul.framer-text::after, li.framer-text::after, blockquote.framer-text::after, .framer-text.framer-image::after { content: var(--text-truncation-line-break-for-safari-16); white-space: pre; }
  .framer-text.framer-text-module, .framer-text.framer-table-wrapper { display: var(--text-truncation-display-none-for-safari-16,revert); }
  p.framer-text[data-text-fill] { display: var(--text-truncation-display-inline-for-safari-16,inline-block); }
}
[data-framer-component-type="Text"] > * { text-align: var(--framer-text-alignment,start); }
[data-framer-component-type="Text"] div div span, [data-framer-component-type="Text"] a div span, [data-framer-component-type="Text"] span span span, [data-framer-component-type="Text"] p span span, [data-framer-component-type="Text"] h1 span span, [data-framer-component-type="Text"] h2 span span, [data-framer-component-type="Text"] h3 span span, [data-framer-component-type="Text"] h4 span span, [data-framer-component-type="Text"] h5 span span, [data-framer-component-type="Text"] h6 span span, [data-framer-component-type="Text"] a { font-family: var(--font-family); font-style: var(--font-style); font-weight: min(calc(var(--framer-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(--framer-text-decoration-style,solid)var(--framer-text-decoration,none)var(--framer-text-decoration-color,currentcolor)var(--framer-text-decoration-thickness,auto); --text-decoration-skip-ink: var(--framer-text-decoration-skip-ink); --text-underline-offset: var(--framer-text-decoration-offset); line-height: var(--line-height); --font-family: var(--framer-font-family); --font-style: var(--framer-font-style); --font-weight: var(--framer-font-weight); --text-color: var(--framer-text-color); --letter-spacing: var(--framer-letter-spacing); --font-size: var(--framer-font-size); --text-transform: var(--framer-text-transform); --line-height: var(--framer-line-height); }
[data-framer-component-type="Text"] a, [data-framer-component-type="Text"] a div span, [data-framer-component-type="Text"] a span span span, [data-framer-component-type="Text"] a p span span, [data-framer-component-type="Text"] a h1 span span, [data-framer-component-type="Text"] a h2 span span, [data-framer-component-type="Text"] a h3 span span, [data-framer-component-type="Text"] a h4 span span, [data-framer-component-type="Text"] a h5 span span, [data-framer-component-type="Text"] a h6 span span { --font-family: var(--framer-link-font-family,var(--framer-font-family)); --font-style: var(--framer-link-font-style,var(--framer-font-style)); --font-weight: var(--framer-link-font-weight,var(--framer-font-weight)); --text-color: var(--framer-link-text-color,var(--framer-text-color)); --font-size: var(--framer-link-font-size,var(--framer-font-size)); --text-transform: var(--framer-link-text-transform,var(--framer-text-transform)); --text-decoration: var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,solid))var(--framer-link-text-decoration,var(--framer-text-decoration,none))var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,currentcolor))var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,auto)); --text-decoration-skip-ink: var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink)); --text-underline-offset: var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset)); }
[data-framer-component-type="Text"] a:hover, [data-framer-component-type="Text"] a div span:hover, [data-framer-component-type="Text"] a span span span:hover, [data-framer-component-type="Text"] a p span span:hover, [data-framer-component-type="Text"] a h1 span span:hover, [data-framer-component-type="Text"] a h2 span span:hover, [data-framer-component-type="Text"] a h3 span span:hover, [data-framer-component-type="Text"] a h4 span span:hover, [data-framer-component-type="Text"] a h5 span span:hover, [data-framer-component-type="Text"] a h6 span span:hover { --font-family: var(--framer-link-hover-font-family,var(--framer-link-font-family,var(--framer-font-family))); --font-style: var(--framer-link-hover-font-style,var(--framer-link-font-style,var(--framer-font-style))); --font-weight: var(--framer-link-hover-font-weight,var(--framer-link-font-weight,var(--framer-font-weight))); --text-color: var(--framer-link-hover-text-color,var(--framer-link-text-color,var(--framer-text-color))); --font-size: var(--framer-link-hover-font-size,var(--framer-link-font-size,var(--framer-font-size))); --text-transform: var(--framer-link-hover-text-transform,var(--framer-link-text-transform,var(--framer-text-transform))); --text-decoration: var(--framer-link-hover-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,solid)))var(--framer-link-hover-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none)))var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,currentcolor)))var(--framer-link-hover-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,auto))); --text-decoration-skip-ink: var(--framer-link-hover-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink))); --text-underline-offset: var(--framer-link-hover-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset))); }
[data-framer-component-type="Text"].isCurrent a, [data-framer-component-type="Text"].isCurrent a div span, [data-framer-component-type="Text"].isCurrent a span span span, [data-framer-component-type="Text"].isCurrent a p span span, [data-framer-component-type="Text"].isCurrent a h1 span span, [data-framer-component-type="Text"].isCurrent a h2 span span, [data-framer-component-type="Text"].isCurrent a h3 span span, [data-framer-component-type="Text"].isCurrent a h4 span span, [data-framer-component-type="Text"].isCurrent a h5 span span, [data-framer-component-type="Text"].isCurrent a h6 span span { --font-family: var(--framer-link-current-font-family,var(--framer-link-font-family,var(--framer-font-family))); --font-style: var(--framer-link-current-font-style,var(--framer-link-font-style,var(--framer-font-style))); --font-weight: var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight))); --text-color: var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-text-color))); --font-size: var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size))); --text-transform: var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform))); --text-decoration: var(--framer-link-current-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,solid)))var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none)))var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,currentcolor)))var(--framer-link-current-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,auto))); --text-decoration-skip-ink: var(--framer-link-current-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink))); --text-underline-offset: var(--framer-link-current-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset))); }
p.framer-text, div.framer-text, figure.framer-text, h1.framer-text, h2.framer-text, h3.framer-text, h4.framer-text, h5.framer-text, h6.framer-text, ol.framer-text, ul.framer-text { margin: 0px; padding: 0px; }
p.framer-text, div.framer-text, h1.framer-text, h2.framer-text, h3.framer-text, h4.framer-text, h5.framer-text, h6.framer-text, li.framer-text, ol.framer-text, ul.framer-text, mark.framer-text, span.framer-text:not([data-text-fill]) { font-family: var(--framer-font-family-preview,var(--framer-blockquote-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif))); font-style: var(--framer-font-style-preview,var(--framer-blockquote-font-style,var(--framer-font-style,normal))); font-weight: var(--framer-font-weight-preview,var(--framer-blockquote-font-weight,var(--framer-font-weight,400))); color: var(--framer-blockquote-text-color,var(--framer-text-color,#000)); font-size: calc(var(--framer-blockquote-font-size,var(--framer-font-size,16px))*var(--framer-font-size-scale,1)); letter-spacing: var(--framer-blockquote-letter-spacing,var(--framer-letter-spacing,0)); text-transform: var(--framer-blockquote-text-transform,var(--framer-text-transform,none)); text-decoration-line: var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial)); text-decoration-style: var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial)); text-decoration-color: var(--framer-blockquote-text-decoration-color,var(--framer-text-decoration-color,initial)); text-decoration-thickness: var(--framer-blockquote-text-decoration-thickness,var(--framer-text-decoration-thickness,initial)); text-decoration-skip-ink: var(--framer-blockquote-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial)); text-underline-offset: var(--framer-blockquote-text-decoration-offset,var(--framer-text-decoration-offset,initial)); line-height: var(--framer-blockquote-line-height,var(--framer-line-height,1.2em)); text-align: var(--framer-blockquote-text-alignment,var(--framer-text-alignment,start)); -webkit-text-stroke-width: var(--framer-text-stroke-width,initial); -webkit-text-stroke-color: var(--framer-text-stroke-color,initial); font-feature-settings: var(--framer-font-open-type-features,initial); font-variation-settings: var(--framer-font-variation-axes-preview,var(--framer-font-variation-axes,normal)); text-wrap: var(--framer-text-wrap-override,var(--framer-text-wrap)); }
mark.framer-text, p.framer-text, div.framer-text, h1.framer-text, h2.framer-text, h3.framer-text, h4.framer-text, h5.framer-text, h6.framer-text, li.framer-text, ol.framer-text, ul.framer-text { background-color: var(--framer-blockquote-text-background-color,var(--framer-text-background-color,initial)); border-radius: var(--framer-blockquote-text-background-radius,var(--framer-text-background-radius,initial)); corner-shape: var(--framer-blockquote-text-background-corner-shape,var(--framer-text-background-corner-shape,initial)); padding: var(--framer-blockquote-text-background-padding,var(--framer-text-background-padding,initial)); }
@supports not (color:color(display-p3 1 1 1)) {
  p.framer-text, div.framer-text, h1.framer-text, h2.framer-text, h3.framer-text, h4.framer-text, h5.framer-text, h6.framer-text, li.framer-text, ol.framer-text, ul.framer-text, span.framer-text:not([data-text-fill]) { color: var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))); -webkit-text-stroke-color: var(--framer-text-stroke-color-rgb,var(--framer-text-stroke-color,initial)); }
  mark.framer-text { background-color: var(--framer-blockquote-text-background-color-rgb,var(--framer-blockquote-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial)))); }
}
.framer-fit-text .framer-text { white-space: pre; }
strong.framer-text { font-family: var(--framer-blockquote-font-family-bold,var(--framer-font-family-bold)); font-style: var(--framer-blockquote-font-style-bold,var(--framer-font-style-bold)); font-weight: var(--framer-blockquote-font-weight-bold,var(--framer-font-weight-bold,bolder)); font-variation-settings: var(--framer-blockquote-font-variation-axes-bold,var(--framer-font-variation-axes-bold)); }
em.framer-text { font-family: var(--framer-blockquote-font-family-italic,var(--framer-font-family-italic)); font-style: var(--framer-blockquote-font-style-italic,var(--framer-font-style-italic,italic)); font-weight: var(--framer-blockquote-font-weight-italic,var(--framer-font-weight-italic)); font-variation-settings: var(--framer-blockquote-font-variation-axes-italic,var(--framer-font-variation-axes-italic)); }
em.framer-text > strong.framer-text { font-family: var(--framer-blockquote-font-family-bold-italic,var(--framer-font-family-bold-italic)); font-style: var(--framer-blockquote-font-style-bold-italic,var(--framer-font-style-bold-italic,italic)); font-weight: var(--framer-blockquote-font-weight-bold-italic,var(--framer-font-weight-bold-italic,bolder)); font-variation-settings: var(--framer-blockquote-font-variation-axes-bold-italic,var(--framer-font-variation-axes-bold-italic)); }
p.framer-text:not(:first-child), div.framer-text:not(:first-child), h1.framer-text:not(:first-child), h2.framer-text:not(:first-child), h3.framer-text:not(:first-child), h4.framer-text:not(:first-child), h5.framer-text:not(:first-child), h6.framer-text:not(:first-child), ol.framer-text:not(:first-child), ul.framer-text:not(:first-child), blockquote.framer-text:not(:first-child), table.framer-text:not(:first-child), figure.framer-text:not(:first-child), .framer-image.framer-text:not(:first-child) { margin-top: var(--framer-blockquote-paragraph-spacing,var(--framer-paragraph-spacing,0)); }
li.framer-text > ul.framer-text:nth-child(2), li.framer-text > ol.framer-text:nth-child(2) { margin-top: 0px; }
.framer-text[data-text-fill] { -webkit-text-fill-color: transparent; padding: max(0em,calc(calc(1.3em - var(--framer-blockquote-line-height,var(--framer-line-height,1.3em)))/2)); margin: min(0em,calc(calc(1.3em - var(--framer-blockquote-line-height,var(--framer-line-height,1.3em)))/-2)); background-clip: text; display: inline-block; }
code.framer-text, code.framer-text span.framer-text:not([data-text-fill]) { font-family: var(--framer-code-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif)); font-style: var(--framer-blockquote-font-style,var(--framer-code-font-style,var(--framer-font-style,normal))); font-weight: var(--framer-blockquote-font-weight,var(--framer-code-font-weight,var(--framer-font-weight,400))); color: var(--framer-blockquote-text-color,var(--framer-code-text-color,var(--framer-text-color,#000))); font-size: calc(var(--framer-blockquote-font-size,var(--framer-font-size,16px))*var(--framer-font-size-scale,1)); letter-spacing: var(--framer-blockquote-letter-spacing,var(--framer-letter-spacing,0)); line-height: var(--framer-blockquote-line-height,var(--framer-line-height,1.2em)); }
@supports not (color:color(display-p3 1 1 1)) {
  code.framer-text, code.framer-text span.framer-text:not([data-text-fill]) { color: var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))); }
}
blockquote.framer-text { unicode-bidi: initial; margin-block: initial; margin-inline: initial; }
a.framer-text, a.framer-text span.framer-text:not([data-text-fill]), span.framer-text[data-nested-link], span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) { color: inherit; font-family: var(--framer-font-family-preview,var(--framer-link-font-family,var(--framer-blockquote-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif)))); font-style: var(--framer-font-style-preview,var(--framer-link-font-style,var(--framer-blockquote-font-style,var(--framer-font-style,normal)))); font-weight: var(--framer-font-weight-preview,var(--framer-link-font-weight,var(--framer-blockquote-font-weight,var(--framer-font-weight,400)))); font-size: calc(var(--framer-blockquote-font-size,var(--framer-font-size,16px))*var(--framer-font-size-scale,1)); text-transform: var(--framer-link-text-transform,var(--framer-blockquote-text-transform,var(--framer-text-transform,none))); cursor: var(--framer-custom-cursors,pointer); background-color: initial; border-radius: var(--framer-link-text-background-radius,initial); corner-shape: var(--framer-link-text-background-corner-shape,initial); padding: var(--framer-link-text-background-padding,initial); }
a.framer-text, span.framer-text[data-nested-link] { color: var(--framer-link-text-color,var(--framer-blockquote-text-color,var(--framer-text-color,#000))); text-decoration-line: var(--framer-link-text-decoration,var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial))); text-decoration-style: var(--framer-link-text-decoration-style,var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial))); text-decoration-color: var(--framer-link-text-decoration-color,var(--framer-blockquote-text-decoration-color,var(--framer-text-decoration-color,initial))); text-decoration-thickness: var(--framer-link-text-decoration-thickness,var(--framer-blockquote-text-decoration-thickness,var(--framer-text-decoration-thickness,initial))); text-decoration-skip-ink: var(--framer-link-text-decoration-skip-ink,var(--framer-blockquote-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial))); text-underline-offset: var(--framer-link-text-decoration-offset,var(--framer-blockquote-text-decoration-offset,var(--framer-text-decoration-offset,initial))); background-color: var(--framer-link-text-background-color,initial); }
@supports not (color:color(display-p3 1 1 1)) {
  a.framer-text, span.framer-text[data-nested-link] { color: var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))); background-color: var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial)); text-decoration-color: var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor)))); }
}
code.framer-text a.framer-text, code.framer-text a.framer-text span.framer-text:not([data-text-fill]), code.framer-text span.framer-text[data-nested-link], code.framer-text span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) { font-family: var(--framer-code-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif)); font-style: var(--framer-blockquote-font-style,var(--framer-code-font-style,var(--framer-font-style,normal))); font-weight: var(--framer-blockquote-font-weight,var(--framer-code-font-weight,var(--framer-font-weight,400))); color: inherit; font-size: calc(var(--framer-blockquote-font-size,var(--framer-font-size,16px))*var(--framer-font-size-scale,1)); }
code.framer-text a.framer-text, code.framer-text span.framer-text[data-nested-link] { color: var(--framer-link-text-color,var(--framer-blockquote-text-color,var(--framer-code-text-color,var(--framer-text-color,#000)))); }
@supports not (color:color(display-p3 1 1 1)) {
  code.framer-text a.framer-text, code.framer-text a.framer-text span.framer-text:not([data-text-fill]), code.framer-text span.framer-text[data-nested-link], code.framer-text span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) { color: var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))))); }
}
a.framer-text:hover, a.framer-text:hover span.framer-text:not([data-text-fill]), span.framer-text[data-nested-link]:hover, span.framer-text[data-nested-link]:hover span.framer-text:not([data-text-fill]) { font-family: var(--framer-font-family-preview,var(--framer-link-hover-font-family,var(--framer-link-font-family,var(--framer-blockquote-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif))))); font-style: var(--framer-font-style-preview,var(--framer-link-hover-font-style,var(--framer-link-font-style,var(--framer-blockquote-font-style,var(--framer-font-style,normal))))); font-weight: var(--framer-font-weight-preview,var(--framer-link-hover-font-weight,var(--framer-link-font-weight,var(--framer-blockquote-font-weight,var(--framer-font-weight,400))))); font-size: calc(var(--framer-link-hover-font-size,var(--framer-blockquote-font-size,var(--framer-font-size,16px)))*var(--framer-font-size-scale,1)); text-transform: var(--framer-link-hover-text-transform,var(--framer-link-text-transform,var(--framer-blockquote-text-transform,var(--framer-text-transform,none)))); border-radius: var(--framer-link-hover-text-background-radius,var(--framer-link-text-background-radius,var(--framer-text-background-radius,initial))); corner-shape: var(--framer-link-hover-text-background-corner-shape,var(--framer-link-text-background-corner-shape,var(--framer-text-background-corner-shape,initial))); padding: var(--framer-link-hover-text-background-padding,var(--framer-link-text-background-padding,var(--framer-text-background-padding,initial))); }
a.framer-text:hover, span.framer-text[data-nested-link]:hover { color: var(--framer-link-hover-text-color,var(--framer-link-text-color,var(--framer-blockquote-text-color,var(--framer-text-color,#000)))); text-decoration-line: var(--framer-link-hover-text-decoration,var(--framer-link-text-decoration,var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial)))); text-decoration-style: var(--framer-link-hover-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial)))); text-decoration-color: var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-blockquote-text-decoration-color,var(--framer-text-decoration-color,initial)))); text-decoration-thickness: var(--framer-link-hover-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-blockquote-text-decoration-thickness,var(--framer-text-decoration-thickness,initial)))); text-decoration-skip-ink: var(--framer-link-hover-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-blockquote-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial)))); text-underline-offset: var(--framer-link-hover-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-blockquote-text-decoration-offset,var(--framer-text-decoration-offset,initial)))); background-color: var(--framer-link-hover-text-background-color,var(--framer-link-text-background-color,var(--framer-text-background-color,initial))); }
@supports not (color:color(display-p3 1 1 1)) {
  a.framer-text:hover, span.framer-text[data-nested-link]:hover { color: var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))))); background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial)))))); text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor)))))); }
}
code.framer-text a.framer-text:hover, code.framer-text span.framer-text[data-nested-link]:hover { color: var(--framer-link-hover-text-color,var(--framer-link-text-color,var(--framer-blockquote-text-color,var(--framer-code-text-color,var(--framer-text-color,#000))))); }
@supports not (color:color(display-p3 1 1 1)) {
  code.framer-text a.framer-text:hover, code.framer-text span.framer-text[data-nested-link]:hover { color: var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))))))); }
}
a.framer-text[data-framer-page-link-current], a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]), span.framer-text[data-framer-page-link-current], span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) { font-family: var(--framer-font-family-preview,var(--framer-link-current-font-family,var(--framer-link-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif)))); font-style: var(--framer-font-style-preview,var(--framer-link-current-font-style,var(--framer-link-font-style,var(--framer-font-style,normal)))); font-weight: var(--framer-font-weight-preview,var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)))); font-size: calc(var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size,16px)))*var(--framer-font-size-scale,1)); text-transform: var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none))); border-radius: var(--framer-link-current-text-background-radius,var(--framer-link-text-background-radius,initial)); corner-shape: var(--framer-link-current-text-background-corner-shape,var(--framer-link-text-background-corner-shape,initial)); padding: var(--framer-link-current-text-background-padding,var(--framer-link-text-background-padding,initial)); }
a.framer-text[data-framer-page-link-current], span.framer-text[data-framer-page-link-current] { color: var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-text-color,#000))); text-decoration-line: var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,initial))); text-decoration-style: var(--framer-link-current-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,initial))); text-decoration-color: var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,initial))); text-decoration-thickness: var(--framer-link-current-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,initial))); text-decoration-skip-ink: var(--framer-link-current-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial))); text-underline-offset: var(--framer-link-current-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset,initial))); background-color: var(--framer-link-current-text-background-color,var(--framer-link-text-background-color,var(--framer-text-background-color,initial))); }
@supports not (color:color(display-p3 1 1 1)) {
  a.framer-text[data-framer-page-link-current], span.framer-text[data-framer-page-link-current] { color: var(--framer-link-current-text-color-rgb,var(--framer-link-current-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))); background-color: var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial)))))); text-decoration-color: var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor)))))); }
}
code.framer-text a.framer-text[data-framer-page-link-current], code.framer-text a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]), code.framer-text span.framer-text[data-framer-page-link-current], code.framer-text span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) { font-family: var(--framer-code-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif)); font-style: var(--framer-code-font-style,var(--framer-font-style,normal)); font-weight: var(--framer-code-font-weight,var(--framer-font-weight,400)); color: inherit; font-size: calc(var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size,16px)))*var(--framer-font-size-scale,1)); }
code.framer-text a.framer-text[data-framer-page-link-current], code.framer-text span.framer-text[data-framer-page-link-current] { color: var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-code-text-color,var(--framer-text-color,#000)))); }
@supports not (color:color(display-p3 1 1 1)) {
  code.framer-text a.framer-text[data-framer-page-link-current], code.framer-text a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]), code.framer-text span.framer-text[data-framer-page-link-current], code.framer-text span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) { color: var(--framer-link-current-text-color-rgb,var(--framer-link-current-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))))); background-color: var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial)))))); }
}
a.framer-text[data-framer-page-link-current]:hover, a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]), span.framer-text[data-framer-page-link-current]:hover, span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]) { color: inherit; font-family: var(--framer-font-family-preview,var(--framer-link-hover-font-family,var(--framer-link-current-font-family,var(--framer-link-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif))))); font-style: var(--framer-font-style-preview,var(--framer-link-hover-font-style,var(--framer-link-current-font-style,var(--framer-link-font-style,var(--framer-font-style,normal))))); font-weight: var(--framer-font-weight-preview,var(--framer-link-hover-font-weight,var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400))))); font-size: calc(var(--framer-link-hover-font-size,var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size,16px))))*var(--framer-font-size-scale,1)); text-transform: var(--framer-link-hover-text-transform,var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none)))); border-radius: var(--framer-link-hover-text-background-radius,var(--framer-link-current-text-background-radius,var(--framer-link-text-background-radius,initial))); corner-shape: var(--framer-link-hover-text-background-corner-shape,var(--framer-link-current-text-background-corner-shape,var(--framer-link-text-background-corner-shape,initial))); padding: var(--framer-link-hover-text-background-padding,var(--framer-link-current-text-background-padding,var(--framer-link-text-background-padding,initial))); }
a.framer-text[data-framer-page-link-current]:hover, span.framer-text[data-framer-page-link-current]:hover { color: var(--framer-link-hover-text-color,var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-text-color,#000)))); text-decoration-line: var(--framer-link-hover-text-decoration,var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,initial)))); text-decoration-style: var(--framer-link-hover-text-decoration-style,var(--framer-link-current-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,initial)))); text-decoration-color: var(--framer-link-hover-text-decoration-color,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,initial)))); text-decoration-thickness: var(--framer-link-hover-text-decoration-thickness,var(--framer-link-current-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,initial)))); text-decoration-skip-ink: var(--framer-link-hover-text-decoration-skip-ink,var(--framer-link-current-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial)))); text-underline-offset: var(--framer-link-hover-text-decoration-offset,var(--framer-link-current-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset,initial)))); background-color: var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color,initial))); }
@supports not (color:color(display-p3 1 1 1)) {
  a.framer-text[data-framer-page-link-current]:hover, span.framer-text[data-framer-page-link-current]:hover { color: var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-current-text-color-rgb,var(--framer-link-current-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))))))); background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial)))))); text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor)))))))); }
}
code.framer-text a.framer-text[data-framer-page-link-current]:hover, code.framer-text span.framer-text[data-framer-page-link-current]:hover { color: var(--framer-link-hover-text-color,var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-code-text-color,var(--framer-text-color,#000))))); }
@supports not (color:color(display-p3 1 1 1)) {
  code.framer-text a.framer-text[data-framer-page-link-current]:hover, code.framer-text a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]), code.framer-text span.framer-text[data-framer-page-link-current]:hover, code.framer-text span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]) { color: var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-current-text-color-rgb,var(--framer-link-current-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))))))); background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial)))))); }
}
.framer-image.framer-text { max-width: 100%; height: auto; display: block; }
.text-styles-preset-reset.framer-text { --framer-font-family: Inter,Inter Placeholder,sans-serif; --framer-font-style: normal; --framer-font-weight: 500; --framer-text-color: #000; --framer-font-size: 16px; --framer-letter-spacing: 0; --framer-text-transform: none; --framer-text-decoration: none; --framer-text-decoration-style: none; --framer-text-decoration-color: none; --framer-text-decoration-thickness: none; --framer-text-decoration-skip-ink: none; --framer-text-decoration-offset: none; --framer-line-height: 1.2em; --framer-text-alignment: start; --framer-font-open-type-features: normal; --framer-text-background-color: initial; --framer-text-background-radius: initial; --framer-text-background-corner-shape: initial; --framer-text-background-padding: initial; }
ol.framer-text { --list-style-type: decimal; }
ul.framer-text, ol.framer-text { padding-inline-start: 0px; position: relative; }
li.framer-text { counter-increment: list-item 1; padding-inline-start: 2ch; list-style: none; }
ol.framer-text > li.framer-text { padding-inline-start: calc(calc(var(--max-list-digits,1) + 1)*1ch); }
ol.framer-text > li.framer-text::before { content: counter(list-item,var(--list-style-type))"."; font-variant-numeric: tabular-nums; position: absolute; inset-inline-start: 0px; }
ul.framer-text > li.framer-text::before { content: "•"; position: absolute; inset-inline-start: 0px; }
table.framer-text, .framer-table-wrapper table.framer-text { border-collapse: separate; border-spacing: 0px; table-layout: auto; word-break: normal; width: 100%; }
td.framer-text, th.framer-text { overflow-wrap: anywhere; vertical-align: top; min-width: 16ch; }
.framer-text-module[data-width="fill"] > :first-child, .framer-text-module[data-width="fill"] > .ssr-variant > :first-child { width: 100% !important; }
[data-framer-component-type="DeprecatedRichText"] .text-styles-preset-reset { --framer-font-family: Inter,Inter Placeholder,sans-serif; --framer-font-style: normal; --framer-font-weight: 500; --framer-text-color: #000; --framer-font-size: 16px; --framer-letter-spacing: 0; --framer-text-transform: none; --framer-text-decoration: none; --framer-line-height: 1.2em; --framer-text-alignment: start; --framer-font-open-type-features: normal; --font-variation-settings: normal; }
[data-framer-component-type="DeprecatedRichText"] p, [data-framer-component-type="DeprecatedRichText"] div, [data-framer-component-type="DeprecatedRichText"] h1, [data-framer-component-type="DeprecatedRichText"] h2, [data-framer-component-type="DeprecatedRichText"] h3, [data-framer-component-type="DeprecatedRichText"] h4, [data-framer-component-type="DeprecatedRichText"] h5, [data-framer-component-type="DeprecatedRichText"] h6, [data-framer-component-type="DeprecatedRichText"] li, [data-framer-component-type="DeprecatedRichText"] ol, [data-framer-component-type="DeprecatedRichText"] ul, [data-framer-component-type="DeprecatedRichText"] span:not([data-text-fill]) { font-family: var(--framer-font-family,Inter,Inter Placeholder,sans-serif); font-style: var(--framer-font-style,normal); font-weight: var(--framer-font-weight,400); color: var(--framer-text-color,#000); font-size: var(--framer-font-size,16px); letter-spacing: var(--framer-letter-spacing,0); text-transform: var(--framer-text-transform,none); text-decoration: var(--framer-text-decoration,none); line-height: var(--framer-line-height,1.2em); text-align: var(--framer-text-alignment,start); }
[data-framer-component-type="DeprecatedRichText"] a, [data-framer-component-type="DeprecatedRichText"] a span:not([data-text-fill]) { font-family: var(--framer-link-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif)); font-style: var(--framer-link-font-style,var(--framer-font-style,normal)); font-weight: var(--framer-link-font-weight,var(--framer-font-weight,400)); color: var(--framer-link-text-color,var(--framer-text-color,#000)); font-size: var(--framer-link-font-size,var(--framer-font-size,16px)); text-transform: var(--framer-link-text-transform,var(--framer-text-transform,none)); text-decoration: var(--framer-link-text-decoration,var(--framer-text-decoration,none)); }
[data-framer-component-type="DeprecatedRichText"] a:hover, [data-framer-component-type="DeprecatedRichText"] a:hover span:not([data-text-fill]) { font-family: var(--framer-link-hover-font-family,var(--framer-link-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif))); font-style: var(--framer-link-hover-font-style,var(--framer-link-font-style,var(--framer-font-style,normal))); font-weight: var(--framer-link-hover-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400))); color: var(--framer-link-hover-text-color,var(--framer-link-text-color,var(--framer-text-color,#000))); font-size: var(--framer-link-hover-font-size,var(--framer-link-font-size,var(--framer-font-size,16px))); text-transform: var(--framer-link-hover-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none))); text-decoration: var(--framer-link-hover-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none))); }
[data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current], [data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current] span:not([data-text-fill]):not([data-nested-link]) { font-family: var(--framer-link-current-font-family,var(--framer-link-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif))); font-style: var(--framer-link-current-font-style,var(--framer-link-font-style,var(--framer-font-style,normal))); font-weight: var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400))); color: var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-text-color,#000))); font-size: var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size,16px))); text-transform: var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none))); text-decoration: var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none))); }
[data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current]:hover, [data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current]:hover span:not([data-text-fill]):not([data-nested-link]) { font-family: var(--framer-link-hover-font-family,var(--framer-link-current-font-family,var(--framer-link-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif)))); font-style: var(--framer-link-hover-font-style,var(--framer-link-current-font-style,var(--framer-link-font-style,var(--framer-font-style,normal)))); font-weight: var(--framer-link-hover-font-weight,var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)))); color: var(--framer-link-hover-text-color,var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-text-color,#000)))); font-size: var(--framer-link-hover-font-size,var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size,16px)))); text-transform: var(--framer-link-hover-text-transform,var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none)))); text-decoration: var(--framer-link-hover-text-decoration,var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none)))); }
@supports (background:-webkit-named-image(i)) and (not (contain-intrinsic-size:inherit)) {
  div.framer-text, p.framer-text, h1.framer-text, h2.framer-text, h3.framer-text, h4.framer-text, h5.framer-text, h6.framer-text, ol.framer-text, ul.framer-text, li.framer-text, blockquote.framer-text, .framer-text.framer-image { display: var(--text-truncation-display-inline-for-safari-16,revert); }
  div.framer-text::after, p.framer-text::after, h1.framer-text::after, h2.framer-text::after, h3.framer-text::after, h4.framer-text::after, h5.framer-text::after, h6.framer-text::after, ol.framer-text::after, ul.framer-text::after, li.framer-text::after, blockquote.framer-text::after, .framer-text.framer-image::after { content: var(--text-truncation-line-break-for-safari-16); white-space: pre; }
  .framer-text.framer-text-module, .framer-text.framer-table-wrapper { display: var(--text-truncation-display-none-for-safari-16,revert); }
  p.framer-text[data-text-fill] { display: var(--text-truncation-display-inline-for-safari-16,inline-block); }
}
.framer-AIRYw .framer-1gl766y { --framer-link-text-color: #09f; --framer-link-text-decoration: underline; --framer-text-wrap-override: balance; flex: 0 0 auto; width: 92%; max-width: 76%; height: auto; position: relative; }
.framer-AIRYw .framer-1yz1p97 { --framer-link-text-color: #09f; --framer-link-text-decoration: underline; --framer-text-wrap-override: balance; flex: 0 0 auto; width: 100%; max-width: 92%; height: auto; position: relative; }
@media (max-width: 1499px) and (min-width: 1200px) {
  .framer-dEGpp .framer-styles-preset-womkkk:not(.rich-text-wrapper), .framer-dEGpp .framer-styles-preset-womkkk.rich-text-wrapper h2 { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: calc(var(--framer-root-font-size,1rem)*2.68); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 1.08em; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: var(--token-34b9b87f-2cde-4c48-853a-6a9145e82288,#171717); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 1199px) and (min-width: 770px) {
  .framer-dEGpp .framer-styles-preset-womkkk:not(.rich-text-wrapper), .framer-dEGpp .framer-styles-preset-womkkk.rich-text-wrapper h2 { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: calc(var(--framer-root-font-size,1rem)*2.2); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 1.08em; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: var(--token-34b9b87f-2cde-4c48-853a-6a9145e82288,#171717); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 769px) and (min-width: 0) {
  .framer-dEGpp .framer-styles-preset-womkkk:not(.rich-text-wrapper), .framer-dEGpp .framer-styles-preset-womkkk.rich-text-wrapper h2 { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: calc(var(--framer-root-font-size,1rem)*1.75); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: .98em; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: var(--token-34b9b87f-2cde-4c48-853a-6a9145e82288,#171717); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-MiH6B .framer-styles-preset-kacie1:not(.rich-text-wrapper), .framer-MiH6B .framer-styles-preset-kacie1.rich-text-wrapper p { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -.02em; --framer-line-height: 1.5em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-34b9b87f-2cde-4c48-853a-6a9145e82288,#171717); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-MiH6B .framer-styles-preset-kacie1:not(.rich-text-wrapper), .framer-MiH6B .framer-styles-preset-kacie1.rich-text-wrapper p { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 22px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -.02em; --framer-line-height: 1.5em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-34b9b87f-2cde-4c48-853a-6a9145e82288,#171717); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-MiH6B .framer-styles-preset-kacie1:not(.rich-text-wrapper), .framer-MiH6B .framer-styles-preset-kacie1.rich-text-wrapper p { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -.02em; --framer-line-height: 1.5em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-34b9b87f-2cde-4c48-853a-6a9145e82288,#171717); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 1270px) and (min-width: 810px) {
  .framer-b9QYa .framer-styles-preset-1awqonv:not(.rich-text-wrapper), .framer-b9QYa .framer-styles-preset-1awqonv.rich-text-wrapper h1 { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: calc(var(--framer-root-font-size,1rem)*3.18); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 500; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: .9em; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: var(--token-34b9b87f-2cde-4c48-853a-6a9145e82288,#171717); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 500px) {
  .framer-b9QYa .framer-styles-preset-1awqonv:not(.rich-text-wrapper), .framer-b9QYa .framer-styles-preset-1awqonv.rich-text-wrapper h1 { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: calc(var(--framer-root-font-size,1rem)*2.8); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 500; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: .95em; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: var(--token-34b9b87f-2cde-4c48-853a-6a9145e82288,#171717); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 499px) and (min-width: 0) {
  .framer-b9QYa .framer-styles-preset-1awqonv:not(.rich-text-wrapper), .framer-b9QYa .framer-styles-preset-1awqonv.rich-text-wrapper h1 { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: calc(var(--framer-root-font-size,1rem)*1.9); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 500; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: .9em; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: var(--token-34b9b87f-2cde-4c48-853a-6a9145e82288,#171717); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-Y0TEw .framer-styles-preset-5fwmk2:not(.rich-text-wrapper), .framer-Y0TEw .framer-styles-preset-5fwmk2.rich-text-wrapper p { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 22px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-34b9b87f-2cde-4c48-853a-6a9145e82288,#171717); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1299px) and (min-width: 1020px) {
  .framer-Y0TEw .framer-styles-preset-5fwmk2:not(.rich-text-wrapper), .framer-Y0TEw .framer-styles-preset-5fwmk2.rich-text-wrapper p { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-34b9b87f-2cde-4c48-853a-6a9145e82288,#171717); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 1019px) and (min-width: 500px) {
  .framer-Y0TEw .framer-styles-preset-5fwmk2:not(.rich-text-wrapper), .framer-Y0TEw .framer-styles-preset-5fwmk2.rich-text-wrapper p { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-34b9b87f-2cde-4c48-853a-6a9145e82288,#171717); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 499px) and (min-width: 0) {
  .framer-Y0TEw .framer-styles-preset-5fwmk2:not(.rich-text-wrapper), .framer-Y0TEw .framer-styles-preset-5fwmk2.rich-text-wrapper p { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 17px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-34b9b87f-2cde-4c48-853a-6a9145e82288,#171717); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-5ym74 .framer-1081ce7 { --framer-text-wrap-override: balance; flex: 0 0 auto; width: 535px; height: auto; position: relative; }
.framer-xKis4 .framer-styles-preset-18u8ufd:not(.rich-text-wrapper), .framer-xKis4 .framer-styles-preset-18u8ufd.rich-text-wrapper h1 { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Inter",sans-serif; --framer-font-family-bold-italic: "Inter",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: calc(var(--framer-root-font-size,1rem)*5.1); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: 0em; --framer-line-height: .9em; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-color: var(--token-34b9b87f-2cde-4c48-853a-6a9145e82288,#171717); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1559px) and (min-width: 1271px) {
  .framer-xKis4 .framer-styles-preset-18u8ufd:not(.rich-text-wrapper), .framer-xKis4 .framer-styles-preset-18u8ufd.rich-text-wrapper h1 { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Inter",sans-serif; --framer-font-family-bold-italic: "Inter",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: calc(var(--framer-root-font-size,1rem)*4.7); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: 0em; --framer-line-height: .9em; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-color: var(--token-34b9b87f-2cde-4c48-853a-6a9145e82288,#171717); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 1270px) and (min-width: 810px) {
  .framer-xKis4 .framer-styles-preset-18u8ufd:not(.rich-text-wrapper), .framer-xKis4 .framer-styles-preset-18u8ufd.rich-text-wrapper h1 { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Inter",sans-serif; --framer-font-family-bold-italic: "Inter",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: calc(var(--framer-root-font-size,1rem)*4.7); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: 0em; --framer-line-height: .9em; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-color: var(--token-34b9b87f-2cde-4c48-853a-6a9145e82288,#171717); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 500px) {
  .framer-xKis4 .framer-styles-preset-18u8ufd:not(.rich-text-wrapper), .framer-xKis4 .framer-styles-preset-18u8ufd.rich-text-wrapper h1 { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Inter",sans-serif; --framer-font-family-bold-italic: "Inter",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: calc(var(--framer-root-font-size,1rem)*3.46); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: 0em; --framer-line-height: .9em; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-color: var(--token-34b9b87f-2cde-4c48-853a-6a9145e82288,#171717); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 499px) and (min-width: 0) {
  .framer-xKis4 .framer-styles-preset-18u8ufd:not(.rich-text-wrapper), .framer-xKis4 .framer-styles-preset-18u8ufd.rich-text-wrapper h1 { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Inter",sans-serif; --framer-font-family-bold-italic: "Inter",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: calc(var(--framer-root-font-size,1rem)*2.65); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: 0em; --framer-line-height: .9em; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-color: var(--token-34b9b87f-2cde-4c48-853a-6a9145e82288,#171717); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-FZyzM .framer-styles-preset-j6wzyr:not(.rich-text-wrapper), .framer-FZyzM .framer-styles-preset-j6wzyr.rich-text-wrapper h1 { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: calc(var(--framer-root-font-size,1rem)*4.75); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: .9em; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-color: var(--token-fbacf795-cc37-4217-a79a-56674b3a8b1f,#fff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-FZyzM .framer-styles-preset-j6wzyr:not(.rich-text-wrapper), .framer-FZyzM .framer-styles-preset-j6wzyr.rich-text-wrapper h1 { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: calc(var(--framer-root-font-size,1rem)*3.74); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: .9em; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-color: var(--token-fbacf795-cc37-4217-a79a-56674b3a8b1f,#fff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-FZyzM .framer-styles-preset-j6wzyr:not(.rich-text-wrapper), .framer-FZyzM .framer-styles-preset-j6wzyr.rich-text-wrapper h1 { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: calc(var(--framer-root-font-size,1rem)*2.99); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: .9em; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-color: var(--token-fbacf795-cc37-4217-a79a-56674b3a8b1f,#fff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-A0p39.framer-11q7jnu, .framer-A0p39 .framer-11q7jnu { display: block; }
.framer-A0p39.framer-16jytrp { cursor: pointer; height: 50px; padding: var(--10ocmuz); will-change: var(--framer-will-change-override,transform); flex-flow: row; place-content: center; align-items: center; gap: 10px; width: min-content; text-decoration: none; display: flex; position: relative; overflow: hidden; }
.framer-A0p39 .framer-1aajioy { aspect-ratio: 1 / 1; flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: 24px; height: auto; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-A0p39 .framer-k2kocl { aspect-ratio: 1 / 1; z-index: 1; flex: 0 0 auto; width: 24px; height: auto; position: relative; }
.framer-A0p39 .framer-zcyo5v { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-A0p39 .framer-1kdjhdj-container { z-index: 1; flex: 0 0 auto; width: 100%; height: 100%; position: absolute; top: 0px; right: 0px; }
.framer-A0p39.framer-v-12ti05s.framer-16jytrp { will-change: unset; overflow: visible; }
.framer-A0p39.framer-v-12ti05s.hover.framer-16jytrp { will-change: unset; }
.framer-A0p39[data-border="true"]::after, .framer-A0p39 [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: 0px; left: 0px; }
.framer-G4E72 .framer-1a0x9tn { --framer-text-wrap-override: balance; z-index: 1; flex: 0 0 auto; width: 80%; height: auto; position: relative; }
.framer-b9QYa .framer-styles-preset-1awqonv:not(.rich-text-wrapper), .framer-b9QYa .framer-styles-preset-1awqonv.rich-text-wrapper h1 { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: calc(var(--framer-root-font-size,1rem)*4.25); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 500; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: .9em; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: var(--token-34b9b87f-2cde-4c48-853a-6a9145e82288,#171717); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1270px) and (min-width: 810px) {
  .framer-b9QYa .framer-styles-preset-1awqonv:not(.rich-text-wrapper), .framer-b9QYa .framer-styles-preset-1awqonv.rich-text-wrapper h1 { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: calc(var(--framer-root-font-size,1rem)*3.18); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 500; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: .9em; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: var(--token-34b9b87f-2cde-4c48-853a-6a9145e82288,#171717); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 500px) {
  .framer-b9QYa .framer-styles-preset-1awqonv:not(.rich-text-wrapper), .framer-b9QYa .framer-styles-preset-1awqonv.rich-text-wrapper h1 { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: calc(var(--framer-root-font-size,1rem)*2.8); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 500; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: .95em; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: var(--token-34b9b87f-2cde-4c48-853a-6a9145e82288,#171717); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 499px) and (min-width: 0) {
  .framer-b9QYa .framer-styles-preset-1awqonv:not(.rich-text-wrapper), .framer-b9QYa .framer-styles-preset-1awqonv.rich-text-wrapper h1 { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: calc(var(--framer-root-font-size,1rem)*1.9); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 500; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: .9em; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: var(--token-34b9b87f-2cde-4c48-853a-6a9145e82288,#171717); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-dEGpp .framer-styles-preset-womkkk:not(.rich-text-wrapper), .framer-dEGpp .framer-styles-preset-womkkk.rich-text-wrapper h2 { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: calc(var(--framer-root-font-size,1rem)*2.98); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 1.08em; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: var(--token-34b9b87f-2cde-4c48-853a-6a9145e82288,#171717); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1499px) and (min-width: 1200px) {
  .framer-dEGpp .framer-styles-preset-womkkk:not(.rich-text-wrapper), .framer-dEGpp .framer-styles-preset-womkkk.rich-text-wrapper h2 { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: calc(var(--framer-root-font-size,1rem)*2.68); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 1.08em; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: var(--token-34b9b87f-2cde-4c48-853a-6a9145e82288,#171717); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 1199px) and (min-width: 770px) {
  .framer-dEGpp .framer-styles-preset-womkkk:not(.rich-text-wrapper), .framer-dEGpp .framer-styles-preset-womkkk.rich-text-wrapper h2 { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: calc(var(--framer-root-font-size,1rem)*2.2); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 1.08em; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: var(--token-34b9b87f-2cde-4c48-853a-6a9145e82288,#171717); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 769px) and (min-width: 0) {
  .framer-dEGpp .framer-styles-preset-womkkk:not(.rich-text-wrapper), .framer-dEGpp .framer-styles-preset-womkkk.rich-text-wrapper h2 { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: calc(var(--framer-root-font-size,1rem)*1.75); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: .98em; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: var(--token-34b9b87f-2cde-4c48-853a-6a9145e82288,#171717); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-tgosD.framer-1qheuq1, .framer-tgosD .framer-1qheuq1 { display: block; }
.framer-tgosD.framer-cew2e8 { flex-flow: row; place-content: center; align-items: center; gap: 10px; width: 1728px; height: min-content; padding: 124px 0px 28px; display: flex; position: relative; overflow: hidden; }
.framer-tgosD .framer-17l8nai { flex-flow: column; flex: 1 0 0px; place-content: flex-start; align-items: flex-start; gap: 56px; width: 1px; max-width: 1500px; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-tgosD .framer-u36qrf { z-index: 10; flex: 0 0 auto; grid-template-rows: repeat(1, min-content); grid-template-columns: repeat(2, minmax(1px, 1fr)); grid-auto-rows: min-content; justify-content: center; gap: 28px 78px; width: 100%; height: min-content; padding: 0px; display: grid; position: relative; overflow: hidden; }
.framer-tgosD .framer-1ddqvjw { flex-flow: column; flex: 0 0 auto; place-content: flex-start; place-self: start; align-items: flex-start; gap: 17px; width: 100%; height: auto; padding: 0px 26px 0px 0px; display: flex; position: relative; overflow: hidden; }
.framer-tgosD .framer-d6ntdr { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: min-content; height: min-content; padding: 0px; text-decoration: none; display: flex; position: relative; overflow: visible; }
.framer-tgosD .framer-1f9eshe, .framer-tgosD .framer-129sytt, .framer-tgosD .framer-jmsgix, .framer-tgosD .framer-1ggmlqn { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-tgosD .framer-16xcp9y { flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 12px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-tgosD .framer-qsg97f { flex-flow: column; flex: 0 0 auto; place-content: flex-start center; align-items: flex-start; gap: 10px; width: 100%; height: min-content; padding: 15px 0px; display: flex; position: relative; overflow: visible; }
.framer-tgosD .framer-1vdynpr { --framer-text-wrap-override: balance; flex: 0 0 auto; width: 100%; max-width: 385px; height: auto; position: relative; }
.framer-tgosD .framer-eywdhv { will-change: var(--framer-will-change-override,transform); flex-flow: row; flex: 0 0 auto; place-content: center space-between; align-items: center; width: 100%; height: 48px; padding: 4px 4px 4px 20px; text-decoration: none; display: flex; position: relative; overflow: hidden; }
.framer-tgosD .framer-kfeozs { flex: 0 0 auto; width: 104px; height: 100%; position: relative; overflow: visible; }
.framer-tgosD .framer-1pxke5b { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; height: auto; position: absolute; top: 50%; left: 0px; }
.framer-tgosD .framer-cpffor { flex-flow: row; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 8px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-tgosD .framer-1aexatn-container, .framer-tgosD .framer-16yumak-container, .framer-tgosD .framer-1ukut6n-container, .framer-tgosD .framer-2hoab8-container, .framer-tgosD .framer-1i0q6sv-container, .framer-tgosD .framer-1wqrp8x-container { flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-tgosD .framer-e0vfy7 { will-change: var(--framer-will-change-override,transform); flex: 0 0 auto; grid-template-rows: repeat(1, min-content); grid-template-columns: repeat(2, minmax(1px, 1fr)); grid-auto-rows: min-content; justify-content: center; place-self: start; gap: 32px 22px; width: 100%; height: min-content; padding: 41px; display: grid; position: relative; overflow: hidden; }
.framer-tgosD .framer-1xksgps, .framer-tgosD .framer-1xjeawt { flex-flow: column; flex: 0 0 auto; place-content: flex-end flex-start; place-self: start; align-items: flex-end; gap: 16px; width: 100%; height: auto; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-tgosD .framer-f6chvq, .framer-tgosD .framer-mvtgnl { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-tgosD .framer-1wdec3f-container, .framer-tgosD .framer-efil92-container, .framer-tgosD .framer-1ska7gh-container, .framer-tgosD .framer-1pps8fx-container, .framer-tgosD .framer-892mpo-container, .framer-tgosD .framer-1kpxwoc-container, .framer-tgosD .framer-9bm48g-container, .framer-tgosD .framer-6ncgk0-container, .framer-tgosD .framer-1js3aje-container, .framer-tgosD .framer-19ve3fx-container, .framer-tgosD .framer-131hd7z-container, .framer-tgosD .framer-1w9b2ju-container, .framer-tgosD .framer-k1m8q5-container, .framer-tgosD .framer-14xn99m-container { flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-tgosD .framer-mzeg13-container { flex: 0 0 auto; place-self: start; width: fit-content; height: 50px; position: relative; }
.framer-tgosD .framer-i6mhk { flex-flow: row; flex: 0 0 auto; place-content: center space-between; align-items: center; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-tgosD .framer-1t7rsw5 {
  flex: 1 1 auto;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
  width: 100%;
  max-width: 100%;
  height: auto;
  min-height: 73px;
  position: relative;
  overflow: visible;
}
.framer-tgosD .framer-1h2q9y7 {
  flex: 0 0 auto;
  width: 214px;
  height: 65px;
  text-decoration: none;
  position: relative;
  top: auto;
  left: auto;
  overflow: visible;
}
.framer-tgosD .framer-ifekr0, .framer-tgosD .framer-l8kki4 { width: 214px; height: 65px; position: absolute; top: 0px; left: 0px; }
.framer-tgosD .framer-1wkbbd1 { width: 193px; height: 64px; position: absolute; top: 0px; left: 0px; }
.framer-tgosD .framer-ab8cw9 { width: 16px; height: 28px; position: absolute; top: 1px; left: 177px; }
.framer-tgosD .framer-1xhz5mz { width: 5px; height: 27px; position: absolute; top: 1px; left: 171px; }
.framer-tgosD .framer-1m8tczf { width: 13px; height: 27px; position: absolute; top: 37px; left: 4px; }
.framer-tgosD .framer-i2l7um { width: 8px; height: 8px; position: absolute; top: 41px; left: 53px; }
.framer-tgosD .framer-1a648o6 { width: 25px; height: 27px; position: absolute; top: 37px; left: 49px; }
.framer-tgosD .framer-fru705 { width: 29px; height: 27px; position: absolute; top: 1px; left: 0px; }
.framer-tgosD .framer-1p2z02h { width: 28px; height: 28px; position: absolute; top: 0px; left: 59px; }
.framer-tgosD .framer-1ypgm0a { width: 5px; height: 27px; position: absolute; top: 1px; left: 31px; }
.framer-tgosD .framer-v3pvmt { width: 189px; height: 64px; position: absolute; top: 1px; left: 19px; }
.framer-tgosD .framer-1ovv87e { width: 25px; height: 27px; position: absolute; top: 0px; left: 21px; }
.framer-tgosD .framer-1u0sfky { width: 5px; height: 26px; position: absolute; top: 1px; left: 71px; }
.framer-tgosD .framer-1mr0nfz { width: 22px; height: 27px; position: absolute; top: 0px; left: 80px; }
.framer-tgosD .framer-1ppwltp { width: 6px; height: 27px; position: absolute; top: 1px; left: 105px; }
.framer-tgosD .framer-mfitqx { width: 7px; height: 7px; position: absolute; top: 10px; left: 123px; }
.framer-tgosD .framer-xgcsyv { width: 27px; height: 27px; position: absolute; top: 0px; left: 112px; }
.framer-tgosD .framer-8lmjud { width: 20px; height: 20px; position: absolute; top: 40px; left: 5px; }
.framer-tgosD .framer-m37ids { width: 29px; height: 28px; position: absolute; top: 36px; left: 0px; }
.framer-tgosD .framer-b901xb { width: 13px; height: 27px; position: absolute; top: 37px; left: 138px; }
.framer-tgosD .framer-17min05 { width: 13px; height: 27px; position: absolute; top: 37px; left: 66px; }
.framer-tgosD .framer-um24yk { width: 7px; height: 8px; position: absolute; top: 41px; left: 159px; }
.framer-tgosD .framer-gekohb { width: 35px; height: 28px; position: absolute; top: 37px; left: 154px; }
.framer-tgosD .framer-l35b09 { width: 20px; height: 20px; position: absolute; top: 40px; left: 83px; }
.framer-tgosD .framer-bzm5oz { width: 29px; height: 28px; position: absolute; top: 36px; left: 79px; }
.framer-tgosD .framer-sja5ny { width: 29px; height: 28px; position: absolute; top: 37px; left: 126px; }
.framer-tgosD .framer-3iey6h { width: 7px; height: 3px; position: absolute; top: 38px; left: 207px; }
.framer-tgosD .framer-kou7dg { width: 3px; height: 3px; position: absolute; top: 0px; left: 0px; }
.framer-tgosD .framer-yeavg5 { width: 4px; height: 3px; position: absolute; top: 0px; left: 4px; }
.framer-tgosD .framer-pky4ie {
  flex: 0 0 auto;
  width: 190px;
  height: auto;
  text-decoration: none;
  position: relative;
  top: auto;
  right: auto;
  align-self: center;
}
.framer-tgosD .framer-1thiodf { flex-flow: row; flex: 0 0 auto; place-content: center space-between; align-items: center; width: 100%; height: min-content; padding: 24px 0px 0px; display: flex; position: relative; overflow: hidden; }
.framer-tgosD .framer-ot12i1 { flex-flow: row; flex: 1 0 0px; place-content: center flex-start; align-items: center; gap: 6px; width: 1px; height: min-content; padding: 0px; text-decoration: none; display: flex; position: relative; overflow: visible; }
.framer-tgosD .framer-mjelyc { flex-flow: column; flex: 1 0 0px; place-content: flex-end center; align-items: flex-end; gap: 22px; width: 1px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-tgosD .framer-yobh7h { flex-flow: row; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 10px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-tgosD.framer-v-19swfjr.framer-cew2e8 { width: 400px; padding: 44px 0px 24px; }
.framer-tgosD.framer-v-19swfjr .framer-17l8nai, .framer-tgosD.framer-v-4na5j .framer-17l8nai { gap: 25px; }
.framer-tgosD.framer-v-19swfjr .framer-u36qrf, .framer-tgosD.framer-v-4na5j .framer-u36qrf { grid-template-columns: repeat(1, minmax(1px, 1fr)); gap: 58px; }
.framer-tgosD.framer-v-19swfjr .framer-1ddqvjw, .framer-tgosD.framer-v-g21wlg .framer-1ddqvjw, .framer-tgosD.framer-v-4na5j .framer-1ddqvjw { padding: 0px; }
.framer-tgosD.framer-v-19swfjr .framer-e0vfy7 { grid-template-rows: repeat(2, min-content); gap: 38px; }
.framer-tgosD.framer-v-19swfjr .framer-i6mhk, .framer-tgosD.framer-v-4na5j .framer-i6mhk { flex-wrap: wrap; justify-content: flex-start; gap: 32px; }
.framer-tgosD.framer-v-19swfjr .framer-1t7rsw5, .framer-tgosD.framer-v-4na5j .framer-1t7rsw5 { flex-flow: row; flex: 1 0 0px; place-content: center space-between; align-items: center; width: 1px; height: min-content; padding: 0px; display: flex; }
.framer-tgosD.framer-v-19swfjr .framer-1h2q9y7, .framer-tgosD.framer-v-4na5j .framer-1h2q9y7 { height: min-content; left: unset; top: unset; flex-flow: row; flex: 1 0 0px; place-content: flex-start; align-items: flex-start; gap: 10px; width: 1px; padding: 0px; display: flex; position: relative; }
.framer-tgosD.framer-v-19swfjr .framer-ifekr0 { height: 51px; left: unset; top: unset; width: 168px; position: relative; }
.framer-tgosD.framer-v-19swfjr .framer-l8kki4 { width: 168px; height: 51px; }
.framer-tgosD.framer-v-19swfjr .framer-1wkbbd1 { width: 152px; height: 50px; }
.framer-tgosD.framer-v-19swfjr .framer-ab8cw9 { width: 13px; height: 22px; left: 139px; }
.framer-tgosD.framer-v-19swfjr .framer-1xhz5mz { width: 4px; height: 21px; left: 134px; }
.framer-tgosD.framer-v-19swfjr .framer-1m8tczf { width: 10px; height: 21px; top: 29px; left: 3px; }
.framer-tgosD.framer-v-19swfjr .framer-i2l7um { width: 6px; height: 7px; top: 33px; left: 42px; }
.framer-tgosD.framer-v-19swfjr .framer-1a648o6 { width: 20px; height: 21px; top: 30px; left: 38px; }
.framer-tgosD.framer-v-19swfjr .framer-fru705 { width: 23px; height: 22px; }
.framer-tgosD.framer-v-19swfjr .framer-1p2z02h { width: 22px; height: 22px; left: 47px; }
.framer-tgosD.framer-v-19swfjr .framer-1ypgm0a { width: 4px; height: 21px; top: 1px; left: 24px; }
.framer-tgosD.framer-v-19swfjr .framer-v3pvmt { width: 149px; height: 51px; left: 15px; }
.framer-tgosD.framer-v-19swfjr .framer-1ovv87e { width: 20px; height: 21px; left: 17px; }
.framer-tgosD.framer-v-19swfjr .framer-1u0sfky { width: 4px; height: 21px; left: 56px; }
.framer-tgosD.framer-v-19swfjr .framer-1mr0nfz { width: 18px; height: 21px; left: 63px; }
.framer-tgosD.framer-v-19swfjr .framer-1ppwltp { width: 4px; height: 21px; top: 0px; left: 83px; }
.framer-tgosD.framer-v-19swfjr .framer-mfitqx { width: 5px; height: 5px; top: 8px; left: 96px; }
.framer-tgosD.framer-v-19swfjr .framer-xgcsyv { width: 21px; height: 22px; left: 88px; }
.framer-tgosD.framer-v-19swfjr .framer-8lmjud { width: 16px; height: 16px; top: 32px; left: 4px; }
.framer-tgosD.framer-v-19swfjr .framer-m37ids { width: 23px; height: 22px; top: 28px; }
.framer-tgosD.framer-v-19swfjr .framer-b901xb { width: 10px; height: 21px; top: 29px; left: 108px; }
.framer-tgosD.framer-v-19swfjr .framer-17min05 { width: 10px; height: 21px; top: 29px; left: 52px; }
.framer-tgosD.framer-v-19swfjr .framer-um24yk { width: 6px; height: 6px; top: 33px; left: 125px; }
.framer-tgosD.framer-v-19swfjr .framer-gekohb { width: 28px; height: 22px; top: 29px; left: 121px; }
.framer-tgosD.framer-v-19swfjr .framer-l35b09 { width: 16px; height: 16px; top: 32px; left: 65px; }
.framer-tgosD.framer-v-19swfjr .framer-bzm5oz { width: 23px; height: 23px; top: 28px; left: 62px; }
.framer-tgosD.framer-v-19swfjr .framer-sja5ny { width: 23px; height: 22px; top: 29px; left: 99px; }
.framer-tgosD.framer-v-19swfjr .framer-3iey6h { width: 6px; height: 3px; top: 30px; left: 163px; }
.framer-tgosD.framer-v-19swfjr .framer-kou7dg { width: 2px; height: 3px; }
.framer-tgosD.framer-v-19swfjr .framer-yeavg5 { width: 3px; height: 3px; left: 3px; }
.framer-tgosD.framer-v-19swfjr .framer-pky4ie { height: 57px; right: unset; top: unset; width: auto; position: relative; }
.framer-tgosD.framer-v-19swfjr .framer-1thiodf, .framer-tgosD.framer-v-4na5j .framer-1thiodf { flex-direction: column; place-content: flex-start; align-items: flex-start; gap: 14px; }
.framer-tgosD.framer-v-19swfjr .framer-ot12i1, .framer-tgosD.framer-v-4na5j .framer-ot12i1 { flex: 0 0 auto; width: 100%; }
.framer-tgosD.framer-v-19swfjr .framer-mjelyc, .framer-tgosD.framer-v-4na5j .framer-mjelyc { flex: 0 0 auto; align-content: flex-start; align-items: flex-start; width: 100%; }
.framer-tgosD.framer-v-19swfjr .framer-yobh7h, .framer-tgosD.framer-v-4na5j .framer-yobh7h { align-content: flex-start; align-items: flex-start; }
.framer-tgosD.framer-v-19swfjr .framer-1ggmlqn, .framer-tgosD.framer-v-4na5j .framer-1ggmlqn { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; width: 167px; }
.framer-tgosD.framer-v-g21wlg.framer-cew2e8 { width: 1000px; }
.framer-tgosD.framer-v-g21wlg .framer-u36qrf { grid-template-columns: repeat(1, minmax(1px, 1fr)); }
.framer-tgosD.framer-v-g21wlg .framer-eywdhv { padding: 4px 3px 4px 30px; }
.framer-tgosD.framer-v-g21wlg .framer-129sytt, .framer-tgosD.framer-v-4na5j .framer-129sytt { order: 0; }
.framer-tgosD.framer-v-g21wlg .framer-kfeozs, .framer-tgosD.framer-v-4na5j .framer-kfeozs { order: 1; }
.framer-tgosD.framer-v-4na5j.framer-cew2e8 { width: 338px; padding: 44px 0px 24px; }
.framer-tgosD.framer-v-4na5j .framer-eywdhv { padding: 4px 3px 4px 10px; }
.framer-tgosD.framer-v-4na5j .framer-e0vfy7 { grid-template-rows: repeat(2, min-content); gap: 38px 4px; padding: 17px; }
.framer-tgosD.framer-v-4na5j .framer-ifekr0 { height: 42px; left: unset; top: unset; width: 137px; position: relative; }
.framer-tgosD.framer-v-4na5j .framer-l8kki4 { width: 137px; height: 42px; }
.framer-tgosD.framer-v-4na5j .framer-1wkbbd1 { width: 124px; height: 41px; }
.framer-tgosD.framer-v-4na5j .framer-ab8cw9 { width: 11px; height: 18px; left: 114px; }
.framer-tgosD.framer-v-4na5j .framer-1xhz5mz { width: 3px; height: 17px; top: 1px; left: 109px; }
.framer-tgosD.framer-v-4na5j .framer-1m8tczf { width: 8px; height: 17px; top: 24px; left: 3px; }
.framer-tgosD.framer-v-4na5j .framer-i2l7um { width: 5px; height: 6px; top: 27px; left: 34px; }
.framer-tgosD.framer-v-4na5j .framer-1a648o6 { width: 16px; height: 17px; top: 24px; left: 31px; }
.framer-tgosD.framer-v-4na5j .framer-fru705 { width: 19px; height: 18px; }
.framer-tgosD.framer-v-4na5j .framer-1p2z02h { width: 18px; height: 18px; left: 38px; }
.framer-tgosD.framer-v-4na5j .framer-1ypgm0a { width: 4px; height: 17px; top: 1px; left: 20px; }
.framer-tgosD.framer-v-4na5j .framer-v3pvmt { width: 121px; height: 41px; left: 12px; }
.framer-tgosD.framer-v-4na5j .framer-1ovv87e { width: 16px; height: 17px; left: 14px; }
.framer-tgosD.framer-v-4na5j .framer-1u0sfky { width: 3px; height: 17px; top: 0px; left: 46px; }
.framer-tgosD.framer-v-4na5j .framer-1mr0nfz { width: 14px; height: 17px; left: 51px; }
.framer-tgosD.framer-v-4na5j .framer-1ppwltp { width: 4px; height: 17px; top: 0px; left: 68px; }
.framer-tgosD.framer-v-4na5j .framer-mfitqx { width: 4px; height: 4px; top: 7px; left: 79px; }
.framer-tgosD.framer-v-4na5j .framer-xgcsyv { width: 17px; height: 18px; left: 72px; }
.framer-tgosD.framer-v-4na5j .framer-8lmjud { width: 13px; height: 13px; top: 26px; left: 3px; }
.framer-tgosD.framer-v-4na5j .framer-m37ids { width: 19px; height: 18px; top: 23px; }
.framer-tgosD.framer-v-4na5j .framer-b901xb { width: 8px; height: 17px; top: 24px; left: 89px; }
.framer-tgosD.framer-v-4na5j .framer-17min05 { width: 9px; height: 17px; top: 24px; left: 43px; }
.framer-tgosD.framer-v-4na5j .framer-um24yk { width: 5px; height: 5px; top: 27px; left: 102px; }
.framer-tgosD.framer-v-4na5j .framer-gekohb { width: 23px; height: 18px; top: 24px; left: 99px; }
.framer-tgosD.framer-v-4na5j .framer-l35b09 { width: 13px; height: 13px; top: 26px; left: 53px; }
.framer-tgosD.framer-v-4na5j .framer-bzm5oz { width: 19px; height: 18px; top: 23px; left: 50px; }
.framer-tgosD.framer-v-4na5j .framer-sja5ny { width: 18px; height: 18px; top: 24px; left: 81px; }
.framer-tgosD.framer-v-4na5j .framer-3iey6h { width: 5px; height: 2px; top: 25px; left: 133px; }
.framer-tgosD.framer-v-4na5j .framer-kou7dg { width: 2px; height: 2px; }
.framer-tgosD.framer-v-4na5j .framer-yeavg5 { width: 3px; height: 2px; left: 2px; }
.framer-tgosD.framer-v-4na5j .framer-pky4ie { height: 44px; right: unset; top: unset; width: auto; position: relative; }
.framer-cSv64 .framer-styles-preset-1xi1pzq:not(.rich-text-wrapper), .framer-cSv64 .framer-styles-preset-1xi1pzq.rich-text-wrapper h6 { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-34b9b87f-2cde-4c48-853a-6a9145e82288,#171717); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-cSv64 .framer-styles-preset-1xi1pzq:not(.rich-text-wrapper), .framer-cSv64 .framer-styles-preset-1xi1pzq.rich-text-wrapper h6 { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 19px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-34b9b87f-2cde-4c48-853a-6a9145e82288,#171717); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-cSv64 .framer-styles-preset-1xi1pzq:not(.rich-text-wrapper), .framer-cSv64 .framer-styles-preset-1xi1pzq.rich-text-wrapper h6 { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-34b9b87f-2cde-4c48-853a-6a9145e82288,#171717); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-H9DXL .framer-styles-preset-1t5uz63:not(.rich-text-wrapper), .framer-H9DXL .framer-styles-preset-1t5uz63.rich-text-wrapper p { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -.02em; --framer-line-height: 1.5em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-34b9b87f-2cde-4c48-853a-6a9145e82288,#171717); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-H9DXL .framer-styles-preset-1t5uz63:not(.rich-text-wrapper), .framer-H9DXL .framer-styles-preset-1t5uz63.rich-text-wrapper p { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -.02em; --framer-line-height: 1.5em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-34b9b87f-2cde-4c48-853a-6a9145e82288,#171717); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-H9DXL .framer-styles-preset-1t5uz63:not(.rich-text-wrapper), .framer-H9DXL .framer-styles-preset-1t5uz63.rich-text-wrapper p { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 17px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -.02em; --framer-line-height: 1.5em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-34b9b87f-2cde-4c48-853a-6a9145e82288,#171717); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-YK84E .framer-styles-preset-nexl3e:not(.rich-text-wrapper), .framer-YK84E .framer-styles-preset-nexl3e.rich-text-wrapper a { --framer-link-current-text-color: #111; --framer-link-hover-text-decoration: underline; --framer-link-hover-text-decoration-color: var(--token-c15e335c-2943-4606-bfd3-4f0c61dc2c33,#7aa862); --framer-link-hover-text-decoration-offset: 6px; --framer-link-hover-text-decoration-skip-ink: none; --framer-link-hover-text-decoration-thickness: 1px; --framer-link-text-background-corner-shape: superellipse(1.01); transition: color 0.4s cubic-bezier(0.61, 0, 0.31, 1.01); }
.framer-tgosD[data-border="true"]::after, .framer-tgosD [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: 0px; left: 0px; }
.framer-ubacb.framer-of2nn6, .framer-ubacb .framer-of2nn6 { display: block; }
.framer-ubacb.framer-1fzbxvn { will-change: var(--framer-will-change-override,transform); flex-flow: row; place-content: center; align-items: center; gap: 10px; width: 50px; height: 49px; padding: 4px; text-decoration: none; display: flex; position: relative; overflow: hidden; }
.framer-ubacb .framer-1m2n1cx { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,32px); flex: 0 0 auto; width: 32px; position: relative; }
.framer-ubacb[data-border="true"]::after, .framer-ubacb [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: 0px; left: 0px; }
.framer-OiPIw.framer-1mbrzi8, .framer-OiPIw .framer-1mbrzi8 { display: block; }
.framer-OiPIw.framer-uqx0j8 { cursor: pointer; flex-flow: row; place-content: center flex-start; align-items: center; gap: 4px; width: min-content; height: min-content; padding: 0px; text-decoration: none; display: flex; position: relative; overflow: visible; }
.framer-OiPIw .framer-jxhvfb { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,20px); z-index: 1; flex: 0 0 auto; width: 19px; position: relative; }
.framer-OiPIw .framer-18ihqlm { white-space: pre; will-change: var(--framer-will-change-effect-override,transform); flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-OiPIw .framer-a0h7d4-container { z-index: 2; flex: 0 0 auto; width: 112px; height: 22px; position: absolute; top: calc(51.1628% - 10.75px); left: 0px; }
.framer-CjiyD .framer-6c7qko { --framer-text-wrap-override: balance; --text-truncation-display-inline-for-safari-16: inline; --text-truncation-display-none-for-safari-16: none; --text-truncation-line-break-for-safari-16: "\a "; -webkit-line-clamp: 4; max-width: 100%; height: auto; overflow-x: visible; overflow-y: var(--overflow-clip-fallback,clip); -webkit-box-orient: vertical; flex: 0 0 auto; width: 100%; display: -webkit-box; position: relative; }
@media (max-width: 1633px) and (min-width: 810px) {
  .framer-oPyPz .framer-styles-preset-rwx61w:not(.rich-text-wrapper), .framer-oPyPz .framer-styles-preset-rwx61w.rich-text-wrapper p { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: "blwf" on,"cv03" on,"cv04" on,"cv09" on,"cv11" on; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -.03em; --framer-line-height: 1.05em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-34b9b87f-2cde-4c48-853a-6a9145e82288); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; --framer-text-wrap: balance; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-oPyPz .framer-styles-preset-rwx61w:not(.rich-text-wrapper), .framer-oPyPz .framer-styles-preset-rwx61w.rich-text-wrapper p { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: "blwf" on,"cv03" on,"cv04" on,"cv09" on,"cv11" on; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -.03em; --framer-line-height: 1.05em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-34b9b87f-2cde-4c48-853a-6a9145e82288); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; --framer-text-wrap: balance; }
}
.framer-lz3vu .framer-1uwf0j8 { --framer-text-wrap-override: balance; flex: 0 0 auto; width: 100%; max-width: 100%; height: auto; position: relative; overflow: visible; }
.framer-lz3vu .framer-gsr2qk { --framer-text-wrap-override: balance; --text-truncation-display-inline-for-safari-16: inline; --text-truncation-display-none-for-safari-16: none; --text-truncation-line-break-for-safari-16: "\a "; -webkit-line-clamp: 2; max-width: 100%; height: auto; overflow: var(--overflow-clip-fallback,clip); -webkit-box-orient: vertical; flex: 0 0 auto; width: 100%; display: -webkit-box; position: relative; }
.framer-oPyPz .framer-styles-preset-rwx61w:not(.rich-text-wrapper), .framer-oPyPz .framer-styles-preset-rwx61w.rich-text-wrapper p { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: "blwf" on,"cv03" on,"cv04" on,"cv09" on,"cv11" on; --framer-font-size: 26px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -.03em; --framer-line-height: 1.05em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-34b9b87f-2cde-4c48-853a-6a9145e82288); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; --framer-text-wrap: balance; }
@media (max-width: 1633px) and (min-width: 810px) {
  .framer-oPyPz .framer-styles-preset-rwx61w:not(.rich-text-wrapper), .framer-oPyPz .framer-styles-preset-rwx61w.rich-text-wrapper p { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: "blwf" on,"cv03" on,"cv04" on,"cv09" on,"cv11" on; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -.03em; --framer-line-height: 1.05em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-34b9b87f-2cde-4c48-853a-6a9145e82288); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; --framer-text-wrap: balance; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-oPyPz .framer-styles-preset-rwx61w:not(.rich-text-wrapper), .framer-oPyPz .framer-styles-preset-rwx61w.rich-text-wrapper p { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: "blwf" on,"cv03" on,"cv04" on,"cv09" on,"cv11" on; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -.03em; --framer-line-height: 1.05em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-34b9b87f-2cde-4c48-853a-6a9145e82288); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; --framer-text-wrap: balance; }
}
.framer-uS7Ti .framer-styles-preset-1n97gq4:not(.rich-text-wrapper), .framer-uS7Ti .framer-styles-preset-1n97gq4.rich-text-wrapper p { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: "blwf" on,"cv03" on,"cv04" on,"cv09" on,"cv11" on; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-34b9b87f-2cde-4c48-853a-6a9145e82288); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1633px) and (min-width: 810px) {
  .framer-uS7Ti .framer-styles-preset-1n97gq4:not(.rich-text-wrapper), .framer-uS7Ti .framer-styles-preset-1n97gq4.rich-text-wrapper p { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: "blwf" on,"cv03" on,"cv04" on,"cv09" on,"cv11" on; --framer-font-size: 19px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-34b9b87f-2cde-4c48-853a-6a9145e82288); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-uS7Ti .framer-styles-preset-1n97gq4:not(.rich-text-wrapper), .framer-uS7Ti .framer-styles-preset-1n97gq4.rich-text-wrapper p { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-italic: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-open-type-features: "blwf" on,"cv03" on,"cv04" on,"cv09" on,"cv11" on; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-34b9b87f-2cde-4c48-853a-6a9145e82288); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-Vc94V .framer-styles-preset-bv78fb:not(.rich-text-wrapper), .framer-Vc94V .framer-styles-preset-bv78fb.rich-text-wrapper p { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-34b9b87f-2cde-4c48-853a-6a9145e82288,#171717); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-Vc94V .framer-styles-preset-bv78fb:not(.rich-text-wrapper), .framer-Vc94V .framer-styles-preset-bv78fb.rich-text-wrapper p { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-34b9b87f-2cde-4c48-853a-6a9145e82288,#171717); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 640px) {
  .framer-Vc94V .framer-styles-preset-bv78fb:not(.rich-text-wrapper), .framer-Vc94V .framer-styles-preset-bv78fb.rich-text-wrapper p { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-34b9b87f-2cde-4c48-853a-6a9145e82288,#171717); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 639px) and (min-width: 0) {
  .framer-Vc94V .framer-styles-preset-bv78fb:not(.rich-text-wrapper), .framer-Vc94V .framer-styles-preset-bv78fb.rich-text-wrapper p { --framer-font-family: "Satoshi","Satoshi Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-34b9b87f-2cde-4c48-853a-6a9145e82288,#171717); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}