@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }
.framer-LbVdk.framer-1xzvlk, .framer-LbVdk .framer-1xzvlk { display: block; }
.framer-LbVdk.framer-1frdzl0 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 849px; }
.framer-LbVdk .framer-hm9pnn { flex: none; height: auto; overflow: hidden; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-11gH6 .framer-styles-preset-17u6t6c:not(.rich-text-wrapper), .framer-11gH6 .framer-styles-preset-17u6t6c.rich-text-wrapper h1 { --framer-font-family: "Graphik Medium", "Graphik Medium Placeholder", sans-serif; --framer-font-family-bold: "Inter-Black", "Inter", sans-serif; --framer-font-family-bold-italic: "Inter-BlackItalic", "Inter", sans-serif; --framer-font-family-italic: "Inter-BoldItalic", "Inter", "Inter Placeholder", sans-serif; --framer-font-size: 36px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: 1.2px; --framer-line-height: 1.3em; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: #333333; --framer-text-decoration: none; --framer-text-transform: none; }
.framer-UTQOm .framer-styles-preset-ap4oi4:not(.rich-text-wrapper), .framer-UTQOm .framer-styles-preset-ap4oi4.rich-text-wrapper h2 { --framer-font-family: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold: "Inter", sans-serif; --framer-font-size: 26px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-weight: 700; --framer-font-weight-bold: 900; --framer-letter-spacing: 0px; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #333333; --framer-text-decoration: none; --framer-text-transform: none; }
.framer-mJmzr .framer-styles-preset-mhdaxo:not(.rich-text-wrapper), .framer-mJmzr .framer-styles-preset-mhdaxo.rich-text-wrapper h3 { --framer-font-family: "Inter-Medium", "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold: "Inter-Bold", "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter-BoldItalic", "Inter", "Inter Placeholder", sans-serif; --framer-font-family-italic: "Inter-BoldItalic", "Inter", "Inter Placeholder", sans-serif; --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: 700; --framer-letter-spacing: 0.1px; --framer-line-height: 1.5em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #5d5e67; --framer-text-decoration: none; --framer-text-transform: none; }
.framer-QslKF .framer-styles-preset-80irkq:not(.rich-text-wrapper), .framer-QslKF .framer-styles-preset-80irkq.rich-text-wrapper h4 { --framer-font-family: "Inter-Bold", "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold: "Inter-Black", "Inter", sans-serif; --framer-font-family-bold-italic: "Inter-BlackItalic", "Inter", sans-serif; --framer-font-family-italic: "Inter-BoldItalic", "Inter", "Inter Placeholder", sans-serif; --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: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #333333; --framer-text-decoration: none; --framer-text-transform: none; }
.framer-VJ54n .framer-styles-preset-45tsgy:not(.rich-text-wrapper), .framer-VJ54n .framer-styles-preset-45tsgy.rich-text-wrapper h5 { --framer-font-family: "Inter-SemiBold", "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold: "Inter-Black", "Inter", sans-serif; --framer-font-family-bold-italic: "Inter-BlackItalic", "Inter", sans-serif; --framer-font-family-italic: "Inter-BoldItalic", "Inter", "Inter Placeholder", sans-serif; --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: 600; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #333333; --framer-text-decoration: none; --framer-text-transform: none; }
.framer-XM9CZ .framer-styles-preset-ajjgzn:not(.rich-text-wrapper), .framer-XM9CZ .framer-styles-preset-ajjgzn.rich-text-wrapper h6 { --framer-font-family: "Inter-Bold", "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold: "Inter-Black", "Inter", sans-serif; --framer-font-family-bold-italic: "Inter-BlackItalic", "Inter", sans-serif; --framer-font-family-italic: "Inter-BoldItalic", "Inter", "Inter Placeholder", sans-serif; --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-weight: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #333333; --framer-text-decoration: none; --framer-text-transform: none; }
.framer-Q9g9r .framer-styles-preset-1bmjcgb:not(.rich-text-wrapper), .framer-Q9g9r .framer-styles-preset-1bmjcgb.rich-text-wrapper p { --framer-font-family: "Inter-Medium", "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold: "Inter-Bold", "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter-BoldItalic", "Inter", "Inter Placeholder", sans-serif; --framer-font-family-italic: "Inter-Italic", "Inter", "Inter Placeholder", sans-serif; --framer-font-size: 14px; --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: 400; --framer-letter-spacing: 0.1px; --framer-line-height: 2em; --framer-paragraph-spacing: 10px; --framer-text-alignment: start; --framer-text-color: #333333; --framer-text-decoration: none; --framer-text-transform: none; }
.framer-oAmNP .framer-styles-preset-yjv1wn:not(.rich-text-wrapper), .framer-oAmNP .framer-styles-preset-yjv1wn.rich-text-wrapper a { --framer-link-hover-text-color: rgba(54, 97, 255, 0.77); --framer-link-text-color: #3661ff; --framer-link-text-decoration: none; }
.framer-hJDxb .framer-styles-preset-kvlcji { --framer-blockquote-font-family: "Inter", "Inter Placeholder", sans-serif; --framer-blockquote-font-family-bold: "Inter", "Inter Placeholder", sans-serif; --framer-blockquote-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif; --framer-blockquote-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-blockquote-font-size: 18px; --framer-blockquote-font-style: italic; --framer-blockquote-font-style-bold: normal; --framer-blockquote-font-style-bold-italic: italic; --framer-blockquote-font-style-italic: italic; --framer-blockquote-font-weight: 400; --framer-blockquote-font-weight-bold: 700; --framer-blockquote-font-weight-bold-italic: 700; --framer-blockquote-font-weight-italic: 400; --framer-blockquote-letter-spacing: 0em; --framer-blockquote-line-height: 2em; --framer-blockquote-paragraph-spacing: 20px; --framer-blockquote-text-color: #999999; --framer-blockquote-text-stroke-color: initial; --framer-blockquote-text-stroke-width: initial; --framer-font-open-type-features: normal; padding: 0px 0px 0px 24px; position: relative; }
.framer-hJDxb .framer-styles-preset-kvlcji::before { background-color: #ddd; border-radius: 2px; content: " "; display: block; height: 100%; left: 0px; position: absolute; top: 0px; width: 4px; }
.framer-fFrXr .framer-styles-preset-40jt83:not(.rich-text-wrapper), .framer-fFrXr .framer-styles-preset-40jt83.rich-text-wrapper table { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; border-color: rgba(153, 153, 153, 0.25); border-style: solid; border-top-left-radius: 8px; border-top-right-radius: 8px; border-width: 1px; overflow: hidden; }
.framer-fFrXr .framer-styles-preset-40jt83:not(.rich-text-wrapper) th, .framer-fFrXr .framer-styles-preset-40jt83.rich-text-wrapper table th, .framer-fFrXr .framer-styles-preset-40jt83:not(.rich-text-wrapper) td, .framer-fFrXr .framer-styles-preset-40jt83.rich-text-wrapper table td { padding: 10px; }
.framer-fFrXr .framer-styles-preset-40jt83:not(.rich-text-wrapper) th, .framer-fFrXr .framer-styles-preset-40jt83.rich-text-wrapper table th { background-color: rgba(153, 153, 153, 0.1); }
.framer-fFrXr .framer-styles-preset-40jt83:not(.rich-text-wrapper) tr + tr td, .framer-fFrXr .framer-styles-preset-40jt83:not(.rich-text-wrapper) tr + tr th, .framer-fFrXr .framer-styles-preset-40jt83.rich-text-wrapper table tr + tr td, .framer-fFrXr .framer-styles-preset-40jt83.rich-text-wrapper table tr + tr th { border-top-color: rgba(153, 153, 153, 0.25); border-top-style: solid; border-top-width: 1px; }
.framer-fFrXr .framer-styles-preset-40jt83:not(.rich-text-wrapper) td + td, .framer-fFrXr .framer-styles-preset-40jt83:not(.rich-text-wrapper) th + th, .framer-fFrXr .framer-styles-preset-40jt83:not(.rich-text-wrapper) td + th, .framer-fFrXr .framer-styles-preset-40jt83:not(.rich-text-wrapper) th + td, .framer-fFrXr .framer-styles-preset-40jt83.rich-text-wrapper table td + td, .framer-fFrXr .framer-styles-preset-40jt83.rich-text-wrapper table th + th, .framer-fFrXr .framer-styles-preset-40jt83.rich-text-wrapper table td + th, .framer-fFrXr .framer-styles-preset-40jt83.rich-text-wrapper table th + td { border-left-color: rgba(153, 153, 153, 0.25); border-left-style: solid; border-left-width: 1px; }
.framer-jJioj .framer-styles-preset-xgmhyo { --framer-code-font-family: "Fragment Mono", monospace; --framer-code-font-style: normal; --framer-code-font-weight: 400; --framer-code-text-color: #333; --framer-font-size-scale: 1; background-color: rgba(0, 0, 0, 0.1); border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; border-top-left-radius: 6px; border-top-right-radius: 6px; padding-bottom: 0.1em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.1em; }
.framer-lHy2U .framer-styles-preset-15jg1ur {  }