{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/A8W9xetHpdtKRBPHkIPG/jq2j6oZh0uWpqsQPNmPn/OWEIBJDkH.js", "ssg:https://framerusercontent.com/modules/97qPefHQ81zMT8kmmPxq/vea0b8aKXmaHPJsu6dFh/bIHAhwBJL.js", "ssg:https://framerusercontent.com/modules/wmz1xpHNogjcoqS8Yw5Y/HTaNa4vmBKY6DiN0ATfU/BaseForm.js", "ssg:https://framerusercontent.com/modules/AnpEI5fMHoNlxFyoRTdG/wDivkqVyiVDhBdpqjTxk/fVxnimdqP.js", "ssg:https://framerusercontent.com/modules/enDAIAT74HChQljMRwU7/15BS9TM2kvxrLT1f6mLX/j4X_snYEl.js", "ssg:https://framerusercontent.com/modules/jaH1eZNFlhBlbhja22us/iDmXgsfCA7tK9fMdRYnb/Wpp3rJxsN.js", "ssg:https://framerusercontent.com/modules/oKR2TeDAlGlXKWoWS1jI/vebxksPvdQzZtPnFXNkk/BA2p7XVgl.js", "ssg:https://framerusercontent.com/modules/pCh9qn7WRfYVyS4O1hAB/VMAbE4ysVssYU5pl9vFQ/mGcbvhMHb.js", "ssg:https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js", "ssg:https://framerusercontent.com/modules/3Xi2AslpcDRhfyCVPmx3/d0Oobr5BHnVqZJQyMdGn/storage.js", "ssg:https://framer.com/m/cache-YMiL.js@b9aplVZjN51x28yfNK16", "ssg:https://framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/PCK1x1QLNluYNoEoapwx/cachedIndex.js", "ssg:https://framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js", "ssg:https://framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js", "ssg:https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/UyHGCSLuZlZBvIaCnOlc/utils.js", "ssg:https://framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/SPA2IVh9k7Q6WlhuabD9/useSearch.js", "ssg:https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js", "ssg:https://framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js", "ssg:https://framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js", "ssg:https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/xRi4x1s199fki5z45Gc2/SearchModal.js", "ssg:https://framerusercontent.com/modules/hqEf5wXaAewP8VPuaZ98/5A0QGVeEr2cwheQpIuEG/useViewportSizeState.js", "ssg:https://framerusercontent.com/modules/6wAE2eMb2Tl3zrU7u4UL/H6siVv5l3FtejU2njCRT/Search.js", "ssg:https://framerusercontent.com/modules/3hAL47YF7jJC2RAx2tU2/EuEELfuxq57uHzYWXi6z/jhctlKbVJ.js", "ssg:https://framerusercontent.com/modules/tgjnTazDi7lhQ09Mkgrz/mBP4TaUWrNrOXH4ARaSI/uZgmlfmhr.js", "ssg:https://framerusercontent.com/modules/5Nrr6xVO16ZfTrvdkWVx/eh7pzNeN2xNHXigrxRdf/AHbSZFG1I.js", "ssg:https://framerusercontent.com/modules/3d6Y2FilMUW2TALdMas7/00LvTqlP5szQD0rM8Y4Q/oBUHoI0GE.js", "ssg:https://framerusercontent.com/modules/xXlpONcfKmiTHwvu2SA5/cOW4ui20wdiV3NSo8iDM/wIoJOa_Ob.js", "ssg:https://framerusercontent.com/modules/dBwAGaHOojAQ33sIxPvj/mRcVGNeksmMkzGOdp1sq/J12_zTXJi.js", "ssg:https://framerusercontent.com/modules/65ZHRFE13bNENz7ztmOf/yFR71dXrtwoDzpBUYPnk/QrpYoHPMP.js", "ssg:https://framerusercontent.com/modules/R3K3lkvBI68o51m533h8/pIZTdavGrLdXLGJNvrTe/gWhxh81Qc.js", "ssg:https://framerusercontent.com/modules/gwey0171pvKac4I8FOlH/uxORcb0ktszpWxMUmxoP/VuerMVGnl.js", "ssg:https://framerusercontent.com/modules/3LKMc2IyX1MRP52Li2mx/hCqM972WN6IBT78uCCgW/p5a5xb3rl.js"],
  "sourcesContent": ["import { fontStore as e } from \"framer\";\ne.loadWebFontsFromSelectors([\"CUSTOM;PP Neue Montreal Medium\"]);\nexport const fonts = [{\n  family: \"PP Neue Montreal Medium\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:css/OWEIBJDkH:default\",\n    url: \"https://framerusercontent.com/assets/aTAH86drhmBuQXrMjXjEwxZQ.otf\"\n  },\n  url: \"https://framerusercontent.com/assets/aTAH86drhmBuQXrMjXjEwxZQ.otf\"\n}];\nexport const css = ['.framer-N5Mmd .framer-styles-preset-38p67s:not(.rich-text-wrapper), .framer-N5Mmd .framer-styles-preset-38p67s.rich-text-wrapper p { --framer-font-family: \"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif; --framer-font-size: 10px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0.1em; --framer-line-height: 145%; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-7761805d-b97b-48e7-9634-4b30a55a8a04, #000000); --framer-text-decoration: none; --framer-text-transform: uppercase; }'];\nexport const className = \"framer-N5Mmd\";\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"className\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"css\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"fonts\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "// Generated by Framer (9a49031)\nimport { jsx as e } from \"react/jsx-runtime\";\nimport { addFonts as r, addPropertyControls as a, ControlType as t, cx as n, RichText as o, useLocaleInfo as l, useVariantState as d, withCSS as i } from \"framer\";\nimport { LayoutGroup as m, motion as c, MotionConfigContext as f } from \"framer-motion\";\nimport * as s from \"react\";\nimport * as g from \"https://framerusercontent.com/modules/A8W9xetHpdtKRBPHkIPG/jq2j6oZh0uWpqsQPNmPn/OWEIBJDkH.js\";\nlet p = [\"Yxqq_IpGt\", \"dmfQ2xoGA\", \"ACJ0rJ4c_\", \"oY3Bl4qgS\", \"FZvOvMh1l\", \"dqo_sWxUK\", \"xq2YWbJIh\", \"iBG6P4nSQ\", \"O76Odixt_\", \"nyeSY7mWd\"],\n  v = \"framer-BXNZB\",\n  x = {\n    ACJ0rJ4c_: \"framer-v-aflw4a\",\n    dmfQ2xoGA: \"framer-v-rxm5tv\",\n    dqo_sWxUK: \"framer-v-1cqyeow\",\n    FZvOvMh1l: \"framer-v-r9126u\",\n    iBG6P4nSQ: \"framer-v-1ndg5ww\",\n    nyeSY7mWd: \"framer-v-qsn1mn\",\n    O76Odixt_: \"framer-v-3qi3bx\",\n    oY3Bl4qgS: \"framer-v-15iohwv\",\n    xq2YWbJIh: \"framer-v-a2l8zl\",\n    Yxqq_IpGt: \"framer-v-1vlepie\"\n  };\nfunction h(e, ...r) {\n  let a = {};\n  return null == r || r.forEach(r => r && Object.assign(a, e[r])), a;\n}\nlet u = {\n    default: {\n      damping: 60,\n      delay: 0,\n      mass: 1,\n      stiffness: 500,\n      type: \"spring\"\n    }\n  },\n  b = ({\n    value: r,\n    children: a\n  }) => {\n    let t = s.useContext(f),\n      n = null != r ? r : t.transition,\n      o = s.useMemo(() => ({\n        ...t,\n        transition: n\n      }), [JSON.stringify(n)]);\n    return /*#__PURE__*/e(f.Provider, {\n      value: o,\n      children: a\n    });\n  },\n  y = {\n    \"Accent (Small)\": \"FZvOvMh1l\",\n    \"Category Accent Light\": \"nyeSY7mWd\",\n    \"Category Accent\": \"O76Odixt_\",\n    \"Category Light\": \"iBG6P4nSQ\",\n    \"Category Mid\": \"xq2YWbJIh\",\n    \"Dark Micro\": \"dqo_sWxUK\",\n    \"Light Accent\": \"oY3Bl4qgS\",\n    Accent: \"dmfQ2xoGA\",\n    Dark: \"ACJ0rJ4c_\",\n    Light: \"Yxqq_IpGt\"\n  },\n  B = ({\n    content: e,\n    height: r,\n    id: a,\n    width: t,\n    ...n\n  }) => {\n    var o, l, d;\n    return {\n      ...n,\n      O_zz569kS: null !== (o = null != e ? e : n.O_zz569kS) && void 0 !== o ? o : \"Category\",\n      variant: null !== (d = null !== (l = y[n.variant]) && void 0 !== l ? l : n.variant) && void 0 !== d ? d : \"Yxqq_IpGt\"\n    };\n  },\n  k = (e, r) => r.join(\"-\") + e.layoutDependency,\n  W = /*#__PURE__*/s.forwardRef(function (r, a) {\n    let {\n        activeLocale: t\n      } = l(),\n      {\n        style: i,\n        className: f,\n        layoutId: v,\n        variant: y,\n        O_zz569kS: W,\n        ...C\n      } = B(r),\n      {\n        baseVariant: M,\n        classNames: N,\n        gestureVariant: P,\n        setGestureState: q,\n        setVariant: O,\n        transition: w,\n        variants: A\n      } = d({\n        cycleOrder: p,\n        defaultVariant: \"Yxqq_IpGt\",\n        transitions: u,\n        variant: y,\n        variantClassNames: x\n      }),\n      J = k(r, A),\n      Y = s.useRef(null),\n      _ = s.useId(),\n      S = [g.className];\n    return /*#__PURE__*/e(m, {\n      id: null != v ? v : _,\n      children: /*#__PURE__*/e(c.div, {\n        initial: y,\n        animate: A,\n        onHoverStart: () => q({\n          isHovered: !0\n        }),\n        onHoverEnd: () => q({\n          isHovered: !1\n        }),\n        onTapStart: () => q({\n          isPressed: !0\n        }),\n        onTap: () => q({\n          isPressed: !1\n        }),\n        onTapCancel: () => q({\n          isPressed: !1\n        }),\n        className: n(\"framer-BXNZB\", ...S, N),\n        style: {\n          display: \"contents\"\n        },\n        children: /*#__PURE__*/e(b, {\n          value: w,\n          children: /*#__PURE__*/e(c.div, {\n            ...C,\n            className: n(\"framer-1vlepie\", f),\n            \"data-framer-name\": \"Light\",\n            layoutDependency: J,\n            layoutId: \"Yxqq_IpGt\",\n            ref: null != a ? a : Y,\n            style: {\n              backgroundColor: \"var(--token-8b56f7ed-800e-487a-9362-e31f2e82db84, rgb(237, 235, 232))\",\n              borderBottomLeftRadius: 50,\n              borderBottomRightRadius: 50,\n              borderTopLeftRadius: 50,\n              borderTopRightRadius: 50,\n              ...i\n            },\n            variants: {\n              ACJ0rJ4c_: {\n                backgroundColor: \"rgb(20, 25, 31)\"\n              },\n              dmfQ2xoGA: {\n                backgroundColor: \"var(--token-06540c28-0190-474d-a47d-374ef9af5f02, rgb(0, 106, 255))\"\n              },\n              dqo_sWxUK: {\n                backgroundColor: \"var(--token-9a071820-8e68-45e9-90d0-bc2ecd55d7e4, rgb(46, 52, 62))\"\n              },\n              FZvOvMh1l: {\n                backgroundColor: \"var(--token-06540c28-0190-474d-a47d-374ef9af5f02, rgb(0, 106, 255))\"\n              },\n              nyeSY7mWd: {\n                backgroundColor: \"var(--token-b044adc1-87dc-4ba0-b666-f95cc60abdfd, rgb(128, 153, 37))\"\n              },\n              O76Odixt_: {\n                backgroundColor: \"var(--token-06540c28-0190-474d-a47d-374ef9af5f02, rgb(128, 153, 37))\"\n              },\n              oY3Bl4qgS: {\n                backgroundColor: \"rgb(214, 222, 232)\"\n              },\n              xq2YWbJIh: {\n                backgroundColor: \"var(--token-438d6cd8-14fa-41fa-aed4-31ea1dd271ec, rgb(204, 200, 194))\"\n              }\n            },\n            ...h({\n              ACJ0rJ4c_: {\n                \"data-framer-name\": \"Dark\"\n              },\n              dmfQ2xoGA: {\n                \"data-framer-name\": \"Accent\"\n              },\n              dqo_sWxUK: {\n                \"data-framer-name\": \"Dark Micro\"\n              },\n              FZvOvMh1l: {\n                \"data-framer-name\": \"Accent (Small)\"\n              },\n              iBG6P4nSQ: {\n                \"data-framer-name\": \"Category Light\"\n              },\n              nyeSY7mWd: {\n                \"data-framer-name\": \"Category Accent Light\"\n              },\n              O76Odixt_: {\n                \"data-framer-name\": \"Category Accent\"\n              },\n              oY3Bl4qgS: {\n                \"data-framer-name\": \"Light Accent\"\n              },\n              xq2YWbJIh: {\n                \"data-framer-name\": \"Category Mid\"\n              }\n            }, M, P),\n            children: /*#__PURE__*/e(o, {\n              __fromCanvasComponent: !0,\n              children: /*#__PURE__*/e(s.Fragment, {\n                children: /*#__PURE__*/e(c.p, {\n                  style: {\n                    \"--font-selector\": \"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgTWVkaXVt\",\n                    \"--framer-font-family\": '\"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif',\n                    \"--framer-font-size\": \"14px\",\n                    \"--framer-letter-spacing\": \"0.02em\",\n                    \"--framer-line-height\": \"145%\",\n                    \"--framer-text-alignment\": \"left\",\n                    \"--framer-text-color\": \"var(--extracted-r6o4lv, var(--token-9a071820-8e68-45e9-90d0-bc2ecd55d7e4, rgb(94, 93, 91)))\"\n                  },\n                  children: \"Category\"\n                })\n              }),\n              className: \"framer-1t8p9dw\",\n              fonts: [\"CUSTOM;PP Neue Montreal Medium\"],\n              layoutDependency: J,\n              layoutId: \"cIkxBwBX3\",\n              style: {\n                \"--extracted-r6o4lv\": \"var(--token-9a071820-8e68-45e9-90d0-bc2ecd55d7e4, rgb(94, 93, 91))\",\n                \"--framer-link-text-color\": \"rgb(0, 153, 255)\",\n                \"--framer-link-text-decoration\": \"underline\",\n                \"--framer-paragraph-spacing\": \"0px\"\n              },\n              text: W,\n              variants: {\n                ACJ0rJ4c_: {\n                  \"--extracted-r6o4lv\": \"var(--token-011611ca-8589-4f5d-8241-5cd354656e20, rgb(214, 222, 232))\"\n                },\n                dmfQ2xoGA: {\n                  \"--extracted-r6o4lv\": \"var(--token-c06835ae-b2d9-4ca4-830e-d69105bc909c, rgb(255, 255, 255))\"\n                },\n                dqo_sWxUK: {\n                  \"--extracted-r6o4lv\": \"var(--token-ecf1db97-9b8b-4e11-9dd4-7e808b26d8e4, rgb(179, 189, 201))\"\n                },\n                FZvOvMh1l: {\n                  \"--extracted-r6o4lv\": \"var(--token-dd09104d-caa0-4eb4-88cf-a68858bd0c03, rgb(255, 255, 255))\"\n                },\n                nyeSY7mWd: {\n                  \"--extracted-r6o4lv\": \"var(--token-647446a3-ca81-489a-a45c-954a887c9c8a, rgb(128, 153, 37))\"\n                },\n                O76Odixt_: {\n                  \"--extracted-r6o4lv\": \"var(--token-c06835ae-b2d9-4ca4-830e-d69105bc909c, rgb(255, 255, 255))\"\n                },\n                oY3Bl4qgS: {\n                  \"--extracted-r6o4lv\": \"var(--token-06540c28-0190-474d-a47d-374ef9af5f02, rgb(0, 106, 255))\"\n                }\n              },\n              verticalAlignment: \"top\",\n              withExternalLayout: !0,\n              ...h({\n                ACJ0rJ4c_: {\n                  children: /*#__PURE__*/e(s.Fragment, {\n                    children: /*#__PURE__*/e(c.p, {\n                      style: {\n                        \"--font-selector\": \"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgTWVkaXVt\",\n                        \"--framer-font-family\": '\"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif',\n                        \"--framer-font-size\": \"14px\",\n                        \"--framer-letter-spacing\": \"0.02em\",\n                        \"--framer-line-height\": \"145%\",\n                        \"--framer-text-alignment\": \"left\",\n                        \"--framer-text-color\": \"var(--extracted-r6o4lv, var(--token-011611ca-8589-4f5d-8241-5cd354656e20, rgb(214, 222, 232)))\"\n                      },\n                      children: \"Category\"\n                    })\n                  })\n                },\n                dmfQ2xoGA: {\n                  children: /*#__PURE__*/e(s.Fragment, {\n                    children: /*#__PURE__*/e(c.p, {\n                      style: {\n                        \"--font-selector\": \"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgTWVkaXVt\",\n                        \"--framer-font-family\": '\"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif',\n                        \"--framer-font-size\": \"14px\",\n                        \"--framer-letter-spacing\": \"0.02em\",\n                        \"--framer-line-height\": \"145%\",\n                        \"--framer-text-alignment\": \"left\",\n                        \"--framer-text-color\": \"var(--extracted-r6o4lv, var(--token-c06835ae-b2d9-4ca4-830e-d69105bc909c, rgb(255, 255, 255)))\"\n                      },\n                      children: \"Category\"\n                    })\n                  })\n                },\n                dqo_sWxUK: {\n                  children: /*#__PURE__*/e(s.Fragment, {\n                    children: /*#__PURE__*/e(c.p, {\n                      style: {\n                        \"--font-selector\": \"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgTWVkaXVt\",\n                        \"--framer-font-family\": '\"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif',\n                        \"--framer-font-size\": \"8px\",\n                        \"--framer-letter-spacing\": \"0.1em\",\n                        \"--framer-line-height\": \"145%\",\n                        \"--framer-text-alignment\": \"left\",\n                        \"--framer-text-color\": \"var(--extracted-r6o4lv, var(--token-ecf1db97-9b8b-4e11-9dd4-7e808b26d8e4, rgb(179, 189, 201)))\",\n                        \"--framer-text-transform\": \"uppercase\"\n                      },\n                      children: \"Category\"\n                    })\n                  })\n                },\n                FZvOvMh1l: {\n                  children: /*#__PURE__*/e(s.Fragment, {\n                    children: /*#__PURE__*/e(c.p, {\n                      style: {\n                        \"--font-selector\": \"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgTWVkaXVt\",\n                        \"--framer-font-family\": '\"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif',\n                        \"--framer-font-size\": \"13px\",\n                        \"--framer-letter-spacing\": \"0.03em\",\n                        \"--framer-line-height\": \"145%\",\n                        \"--framer-text-alignment\": \"left\",\n                        \"--framer-text-color\": \"var(--extracted-r6o4lv, var(--token-dd09104d-caa0-4eb4-88cf-a68858bd0c03, rgb(255, 255, 255)))\"\n                      },\n                      children: \"Category\"\n                    })\n                  })\n                },\n                iBG6P4nSQ: {\n                  children: /*#__PURE__*/e(s.Fragment, {\n                    children: /*#__PURE__*/e(c.p, {\n                      className: \"framer-styles-preset-38p67s\",\n                      \"data-styles-preset\": \"OWEIBJDkH\",\n                      style: {\n                        \"--framer-text-alignment\": \"left\"\n                      },\n                      children: \"Category\"\n                    })\n                  }),\n                  fonts: void 0\n                },\n                nyeSY7mWd: {\n                  children: /*#__PURE__*/e(s.Fragment, {\n                    children: /*#__PURE__*/e(c.p, {\n                      className: \"framer-styles-preset-38p67s\",\n                      \"data-styles-preset\": \"OWEIBJDkH\",\n                      style: {\n                        \"--framer-text-alignment\": \"left\",\n                        \"--framer-text-color\": \"var(--extracted-r6o4lv, var(--token-647446a3-ca81-489a-a45c-954a887c9c8a, rgb(128, 153, 37)))\"\n                      },\n                      children: \"Category\"\n                    })\n                  }),\n                  fonts: void 0\n                },\n                O76Odixt_: {\n                  children: /*#__PURE__*/e(s.Fragment, {\n                    children: /*#__PURE__*/e(c.p, {\n                      className: \"framer-styles-preset-38p67s\",\n                      \"data-styles-preset\": \"OWEIBJDkH\",\n                      style: {\n                        \"--framer-text-alignment\": \"left\",\n                        \"--framer-text-color\": \"var(--extracted-r6o4lv, var(--token-c06835ae-b2d9-4ca4-830e-d69105bc909c, rgb(255, 255, 255)))\"\n                      },\n                      children: \"Category\"\n                    })\n                  }),\n                  fonts: void 0\n                },\n                oY3Bl4qgS: {\n                  children: /*#__PURE__*/e(s.Fragment, {\n                    children: /*#__PURE__*/e(c.p, {\n                      style: {\n                        \"--font-selector\": \"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgTWVkaXVt\",\n                        \"--framer-font-family\": '\"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif',\n                        \"--framer-font-size\": \"14px\",\n                        \"--framer-letter-spacing\": \"0.02em\",\n                        \"--framer-line-height\": \"145%\",\n                        \"--framer-text-alignment\": \"left\",\n                        \"--framer-text-color\": \"var(--extracted-r6o4lv, var(--token-06540c28-0190-474d-a47d-374ef9af5f02, rgb(0, 106, 255)))\"\n                      },\n                      children: \"Category\"\n                    })\n                  })\n                },\n                xq2YWbJIh: {\n                  children: /*#__PURE__*/e(s.Fragment, {\n                    children: /*#__PURE__*/e(c.p, {\n                      className: \"framer-styles-preset-38p67s\",\n                      \"data-styles-preset\": \"OWEIBJDkH\",\n                      style: {\n                        \"--framer-text-alignment\": \"left\"\n                      },\n                      children: \"Category\"\n                    })\n                  }),\n                  fonts: void 0\n                }\n              }, M, P)\n            })\n          })\n        })\n      })\n    });\n  }),\n  C = ['.framer-BXNZB [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); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }', \"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\", \".framer-BXNZB .framer-pd19ir { display: block; }\", \".framer-BXNZB .framer-1vlepie { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 5px 10px 5px 10px; position: relative; width: min-content; }\", \".framer-BXNZB .framer-1t8p9dw { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-BXNZB .framer-1vlepie { gap: 0px; } .framer-BXNZB .framer-1vlepie > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-BXNZB .framer-1vlepie > :first-child { margin-left: 0px; } .framer-BXNZB .framer-1vlepie > :last-child { margin-right: 0px; } }\", \".framer-BXNZB.framer-v-r9126u .framer-1vlepie { padding: 4px 10px 4px 10px; }\", \".framer-BXNZB.framer-v-1cqyeow .framer-1vlepie { padding: 2px 6px 2px 6px; }\", \".framer-BXNZB.framer-v-a2l8zl .framer-1vlepie, .framer-BXNZB.framer-v-1ndg5ww .framer-1vlepie, .framer-BXNZB.framer-v-3qi3bx .framer-1vlepie, .framer-BXNZB.framer-v-qsn1mn .framer-1vlepie { padding: 3px 7px 3px 7px; }\", ...g.css],\n  M = i(W, C, \"framer-BXNZB\");\nexport default M;\nM.displayName = \"Badge\", M.defaultProps = {\n  height: 30,\n  width: 79\n}, a(M, {\n  variant: {\n    options: [\"Yxqq_IpGt\", \"dmfQ2xoGA\", \"ACJ0rJ4c_\", \"oY3Bl4qgS\", \"FZvOvMh1l\", \"dqo_sWxUK\", \"xq2YWbJIh\", \"iBG6P4nSQ\", \"O76Odixt_\", \"nyeSY7mWd\"],\n    optionTitles: [\"Light\", \"Accent\", \"Dark\", \"Light Accent\", \"Accent (Small)\", \"Dark Micro\", \"Category Mid\", \"Category Light\", \"Category Accent\", \"Category Accent Light\"],\n    title: \"Variant\",\n    type: t.Enum\n  },\n  O_zz569kS: {\n    defaultValue: \"Category\",\n    displayTextArea: !1,\n    title: \"Content\",\n    type: t.String\n  }\n}), r(M, [{\n  family: \"PP Neue Montreal Medium\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:canvasComponent/bIHAhwBJL:default\",\n    url: \"https://framerusercontent.com/assets/aTAH86drhmBuQXrMjXjEwxZQ.otf\"\n  },\n  url: \"https://framerusercontent.com/assets/aTAH86drhmBuQXrMjXjEwxZQ.otf\"\n}, ...g.fonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerbIHAhwBJL\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerIntrinsicWidth\": \"79\",\n        \"framerImmutableVariables\": \"true\",\n        \"framerIntrinsicHeight\": \"30\",\n        \"framerVariables\": \"{\\\"O_zz569kS\\\":\\\"content\\\"}\",\n        \"framerContractVersion\": \"1\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"dmfQ2xoGA\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"ACJ0rJ4c_\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"oY3Bl4qgS\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"FZvOvMh1l\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"dqo_sWxUK\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"xq2YWbJIh\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"iBG6P4nSQ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"O76Odixt_\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"nyeSY7mWd\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\"\n      }\n    },\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./bIHAhwBJL.map", "/*\nMIT License\nCopyright \u00A9 Joel Whitaker\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nThe Software is provided \"as is\", without warranty of any kind, express or\nimplied, including but not limited to the warranties of merchantability,\nfitness for a particular purpose and noninfringement. In no event shall the\nauthors or copyright holders be liable for any claim, damages or other\nliability, whether in an action of contract, tort or otherwise, arising from,\nout of or in connection with the Software or the use or other dealings in the\nSoftware.\n*/import { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { useCallback, useState } from \"react\";\nimport { addPropertyControls, ControlType, withCSS, useRouter, inferInitialRouteFromPath } from \"framer\";\nimport { motion, useAnimationControls } from \"framer-motion\";\nvar FieldType;\n(function (FieldType) {\n  FieldType[\"Text\"] = \"text\";\n  FieldType[\"Number\"] = \"number\";\n  FieldType[\"Email\"] = \"email\";\n  FieldType[\"Url\"] = \"url\";\n  FieldType[\"Tel\"] = \"tel\";\n  FieldType[\"TextArea\"] = \"textarea\";\n  FieldType[\"Select\"] = \"select\";\n  FieldType[\"Checkbox\"] = \"checkbox\";\n  FieldType[\"Radio\"] = \"radio\";\n  FieldType[\"Time\"] = \"time\";\n  FieldType[\"Week\"] = \"week\";\n  FieldType[\"Month\"] = \"month\";\n  FieldType[\"Date\"] = \"date\";\n  FieldType[\"DateTimeLocal\"] = \"datetime-local\";\n  FieldType[\"Password\"] = \"password\";\n  FieldType[\"Hidden\"] = \"hidden\";\n})(FieldType || (FieldType = {}));\nfunction isExternalURL(url) {\n  try {\n    return !!new URL(url);\n  } catch {}\n  try {\n    return !!new URL(`https://${url}`);\n  } catch {}\n  return false;\n}\nfunction hasMinMaxStep(type) {\n  return [FieldType.Time, FieldType.Week, FieldType.Number, FieldType.Date, FieldType.DateTimeLocal].includes(type);\n} /**\n  * Increment the number whenever shipping a new version to customers.\n  * This will ensure that multiple versions of this component can exist\n  * in the same project without css rules overlapping. Only use valid css class characters.\n  */\nconst VERSION = \"v1\"; /**\n                      * BASEFORM\n                      * By Joel Whitaker (Alphi.dev)\n                      * Based on INPUT by Benjamin den Boer\n                      *\n                      * @framerDisableUnlink\n                      *\n                      * @framerIntrinsicWidth 300\n                      * @framerIntrinsicHeight 40\n                      *\n                      * @framerSupportedLayoutWidth fixed\n                      * @framerSupportedLayoutHeight any\n                      */\nconst BaseForm = withCSS(function BaseForm({\n  url,\n  method,\n  contentType,\n  redirectAs,\n  link,\n  inputs,\n  button,\n  styles,\n  extraHeaders,\n  extraFields,\n  style,\n  onSubmit\n}) {\n  const [isError, setError] = useState(false);\n  const [isLoading, setLoading] = useState(false);\n  const [getFocus, setFocus] = useState(null);\n  const {\n    paddingPerSide: labelPaddingPerSide,\n    paddingTop: labelPaddingTop,\n    paddingRight: labelPaddingRight,\n    paddingBottom: labelPaddingBottom,\n    paddingLeft: labelPaddingLeft,\n    padding: labelPadding,\n    borderRadius: labelBorderRadius,\n    borderObject: labelBorderObject,\n    shadowObject: labelShadowObject\n  } = styles.label;\n  const {\n    paddingPerSide: inputPaddingPerSide,\n    paddingTop: inputPaddingTop,\n    paddingRight: inputPaddingRight,\n    paddingBottom: inputPaddingBottom,\n    paddingLeft: inputPaddingLeft,\n    padding: inputPadding,\n    borderRadius: inputBorderRadius,\n    borderObject: inputBorderObject,\n    focusObject: inputFocusObject,\n    shadowObject: inputShadowObject\n  } = styles.input;\n  const {\n    paddingPerSide: buttonPaddingPerSide,\n    paddingTop: buttonPaddingTop,\n    paddingRight: buttonPaddingRight,\n    paddingBottom: buttonPaddingBottom,\n    paddingLeft: buttonPaddingLeft,\n    padding: buttonPadding,\n    borderRadius: buttonBorderRadius,\n    borderObject: buttonBorderObject,\n    shadowObject: buttonShadowObject\n  } = styles.button;\n  const labelPaddingValue = labelPaddingPerSide ? `${labelPaddingTop}px ${labelPaddingRight}px ${labelPaddingBottom}px ${labelPaddingLeft}px` : `${labelPadding}px ${labelPadding}px ${labelPadding}px ${labelPadding}px`;\n  const inputPaddingValue = inputPaddingPerSide ? `${inputPaddingTop}px ${inputPaddingRight}px ${inputPaddingBottom}px ${inputPaddingLeft}px` : `${inputPadding}px ${inputPadding}px ${inputPadding}px ${inputPadding}px`;\n  const buttonPaddingValue = buttonPaddingPerSide ? `${buttonPaddingTop}px ${buttonPaddingRight}px ${buttonPaddingBottom}px ${buttonPaddingLeft}px` : `${buttonPadding}px ${buttonPadding}px ${buttonPadding}px ${buttonPadding}px`;\n  const router = useRouter();\n  const onSuccess = () => {\n    /* Reset */setLoading(false);\n    setFocus(null);\n    if (redirectAs === \"link\" && link && !isError) {\n      const [path, hash] = link.split(\"#\");\n      const {\n        routeId,\n        pathVariables\n      } = inferInitialRouteFromPath(router.routes, path);\n      if (routeId) {\n        router.navigate(routeId, hash, pathVariables);\n      }\n      if (isExternalURL(link)) {\n        setError(true);\n        formControls.start(\"error\");\n        return false;\n      }\n    }\n    return;\n  };\n  const handleChange = useCallback(event => {\n    setError(false);\n  }, []);\n  const handleFocus = useCallback((event, input) => {\n    setFocus(input.name);\n  }, []);\n  const handleBlur = useCallback(event => {\n    setFocus(null);\n    setError(false);\n  }, []);\n  const handleSubmit = useCallback(event => {\n    event.preventDefault(); // Prevent submitting while submitting\n    if (isLoading) return;\n    setLoading(true);\n    setError(false);\n    const headers = new Headers();\n    if (extraHeaders) {\n      for (const [key, value] of Object.entries(extraHeaders)) {\n        headers.append(key, value);\n      }\n    }\n    const formData = new FormData(event.target);\n    let requestOptions = {\n      method: method,\n      headers: headers\n    };\n    if (method === \"get\") {\n      // Add form fields to URL for GET requests\n      const urlSearchParams = new URLSearchParams();\n      for (const [name, value1] of formData) {\n        urlSearchParams.append(name, value1.toString());\n      }\n      const queryString = urlSearchParams.toString();\n      url += queryString ? `?${queryString}` : \"\";\n    } else {\n      headers.append(\"Content-Type\", contentType);\n      if (contentType === \"application/json\") {\n        headers.append(\"accept\", \"application/json\");\n      }\n      if (contentType === \"application/x-www-form-urlencoded\") {\n        const urlSearchParams1 = new URLSearchParams();\n        for (const [name1, value2] of formData) {\n          urlSearchParams1.append(name1, value2.toString());\n        }\n        if (extraFields) {\n          for (const [key1, value3] of Object.entries(extraFields)) {\n            urlSearchParams1.append(key1, value3.toString());\n          }\n        }\n        requestOptions[\"body\"] = urlSearchParams1.toString();\n      } else if (contentType === \"application/json\") {\n        const bodyObject = {};\n        for (const [name2, value4] of formData) {\n          bodyObject[name2] = value4;\n        }\n        if (extraFields) {\n          for (const [key2, value5] of Object.entries(extraFields)) {\n            bodyObject[key2] = value5;\n          }\n        }\n        requestOptions[\"body\"] = JSON.stringify(bodyObject);\n      }\n    }\n    fetch(url, requestOptions).then(response => {\n      const statusCode = response.status;\n      const contentType = response.headers.get(\"content-type\");\n      if (contentType && contentType.includes(\"application/json\")) {\n        return response.json().then(data => ({\n          statusCode,\n          data\n        }));\n      } else if (contentType && contentType.includes(\"text/plain\")) {\n        return response.text().then(data => ({\n          statusCode,\n          data\n        }));\n      } else {\n        throw new Error(\"Unsupported response type\");\n      }\n    }).then(({\n      statusCode,\n      data\n    }) => {\n      if (statusCode >= 200 && statusCode < 300) {\n        // Reset state\n        setLoading(false);\n        event.target.reset(); // Handle success\n        onSuccess();\n        if (redirectAs === \"overlay\") onSubmit === null || onSubmit === void 0 ? void 0 : onSubmit();\n      } else {\n        // Handle errors\n        let errorMessage = \"An error occurred submitting the form\";\n        throw new Error(errorMessage);\n      }\n    }).catch(error => {\n      console.error(error);\n      setError(true);\n      setLoading(false);\n      formControls.start(\"error\");\n    });\n  }, [onSubmit, isLoading]); // Animation\n  const formControls = useAnimationControls(); // Label Box Shadow Styles\n  const labelShadowStyles = styles.label.shadowObject ? `${labelShadowObject.shadowX}px ${labelShadowObject.shadowY}px ${labelShadowObject.shadowBlur}px ${labelShadowObject.shadowColor}` : null;\n  const labelBorderStyles = styles.label.borderObject ? `inset 0 0 0 ${labelBorderObject.borderWidth}px ${labelBorderObject.borderColor}` : null; // Input Box Shadow Styles\n  const inputFocusStylesFrom = styles.input.focusObject ? `inset 0 0 0 ${inputFocusObject.focusWidthFrom}px ${inputFocusObject.focusColor}` : null;\n  const inputFocusStylesTo = styles.input.focusObject ? `inset 0 0 0 ${inputFocusObject.focusWidthTo}px ${inputFocusObject.focusColor}` : null;\n  const inputShadowStyles = styles.input.shadowObject ? `${inputShadowObject.shadowX}px ${inputShadowObject.shadowY}px ${inputShadowObject.shadowBlur}px ${inputShadowObject.shadowColor}` : null;\n  const inputBorderStyles = styles.input.borderObject ? `inset 0 0 0 ${inputBorderObject.borderWidth}px ${inputBorderObject.borderColor}` : null; // Button Box Shadow Styles\n  const buttonShadowStyles = styles.button.shadowObject ? `${buttonShadowObject.shadowX}px ${buttonShadowObject.shadowY}px ${buttonShadowObject.shadowBlur}px ${buttonShadowObject.shadowColor}` : null;\n  const buttonBorderStyles = styles.button.borderObject ? `inset 0 0 0 ${buttonBorderObject.borderWidth}px ${buttonBorderObject.borderColor}` : null; // Shake or wiggle as error\n  const formVariants = {\n    default: {\n      x: 0\n    },\n    error: {\n      x: [0, -4, 4, 0],\n      transition: {\n        duration: .2\n      }\n    }\n  };\n  const inputVariants = {\n    default: {\n      boxShadow: dynamicBoxShadow(inputFocusStylesFrom, inputShadowStyles, inputBorderStyles)\n    },\n    focused: {\n      boxShadow: dynamicBoxShadow(inputFocusStylesTo, inputShadowStyles, inputBorderStyles)\n    }\n  };\n  const label = input => {\n    if (!input.label) {\n      return null;\n    }\n    return /*#__PURE__*/_jsxs(\"label\", {\n      htmlFor: input.name,\n      style: {\n        marginBottom: \"0.375rem\",\n        alignSelf: \"flex-start\",\n        padding: labelPaddingValue,\n        borderRadius: labelBorderRadius,\n        fontSize: 16,\n        ...styles.label.font,\n        background: styles.label.fill,\n        color: styles.label.color,\n        boxShadow: dynamicBoxShadow(labelShadowStyles, labelBorderStyles)\n      },\n      children: [input.label, requiredFlag(input.required)]\n    });\n  };\n  const getInputSpan = input => {\n    return input.gridColumn > styles.form.columns ? styles.form.columns : input.gridColumn;\n  };\n  const getButtonSpan = () => {\n    const totalSpan = inputs.reduce((sum, input) => sum + Number(input.gridColumn), 0);\n    const shouldBeInline = totalSpan === styles.form.columns - 1;\n    return shouldBeInline ? 1 : styles.form.columns;\n  };\n  const baseInput = input => {\n    return /*#__PURE__*/_jsxs(\"div\", {\n      style: {\n        display: \"flex\",\n        flexDirection: \"column\",\n        gridColumn: `span ${getInputSpan(input)}`\n      },\n      children: [label(input), /*#__PURE__*/_jsx(motion.input, {\n        name: input.name,\n        type: input.type,\n        defaultValue: input.value,\n        placeholder: input.placeholder,\n        className: `${VERSION} framer-custom-input`,\n        onChange: handleChange,\n        onFocus: event => handleFocus(event, input),\n        onBlur: handleBlur,\n        autoComplete: \"off\",\n        autoCapitalize: \"off\",\n        autoCorrect: \"off\",\n        spellCheck: \"false\",\n        required: input.required,\n        style: {\n          ...defaultStyle,\n          padding: inputPaddingValue,\n          borderRadius: inputBorderRadius,\n          fontSize: 16,\n          ...styles.input.font,\n          background: styles.input.fill,\n          color: styles.input.color,\n          boxShadow: dynamicBoxShadow(inputFocusStylesFrom, inputShadowStyles, inputBorderStyles)\n        },\n        variants: inputVariants,\n        initial: false,\n        animate: getFocus === input.name ? \"focused\" : \"default\",\n        transition: {\n          duration: .3\n        },\n        min: input.min,\n        max: input.max,\n        step: input.step\n      })]\n    });\n  };\n  const textareaInput = input => {\n    return /*#__PURE__*/_jsxs(\"div\", {\n      style: {\n        display: \"flex\",\n        flexDirection: \"column\",\n        gridColumn: `span ${getInputSpan(input)}`\n      },\n      children: [label(input), /*#__PURE__*/_jsx(motion.textarea, {\n        name: input.name,\n        defaultValue: input.value,\n        placeholder: input.placeholder,\n        className: `${VERSION} framer-custom-input`,\n        onChange: handleChange,\n        onFocus: event => handleFocus(event, input),\n        onBlur: handleBlur,\n        autoComplete: \"off\",\n        autoCapitalize: \"off\",\n        autoCorrect: \"off\",\n        spellCheck: \"false\",\n        required: input.required,\n        style: {\n          ...defaultStyle,\n          padding: inputPaddingValue,\n          borderRadius: inputBorderRadius,\n          fontSize: 16,\n          ...styles.input.font,\n          background: styles.input.fill,\n          color: styles.input.color,\n          boxShadow: dynamicBoxShadow(inputFocusStylesFrom, inputShadowStyles, inputBorderStyles)\n        },\n        variants: inputVariants,\n        initial: false,\n        animate: getFocus === input.name ? \"focused\" : \"default\",\n        transition: {\n          duration: .3\n        }\n      })]\n    });\n  };\n  const optionsHMTL = options => {\n    return options.map(option => {\n      return /*#__PURE__*/_jsx(\"option\", {\n        value: option.value,\n        children: option.text\n      });\n    });\n  };\n  const selectInput = input => {\n    let options = [];\n    if (input.placeholder) {\n      options.push({\n        text: input.placeholder,\n        value: \"\"\n      });\n    }\n    options = options.concat(input.options);\n    return /*#__PURE__*/_jsxs(\"div\", {\n      style: {\n        display: \"flex\",\n        flexDirection: \"column\",\n        gridColumn: `span ${getInputSpan(input)}`\n      },\n      children: [label(input), /*#__PURE__*/_jsxs(\"div\", {\n        style: {\n          position: \"relative\",\n          display: \"inline-block\"\n        },\n        children: [/*#__PURE__*/_jsx(\"div\", {\n          style: {\n            ...selectChevron,\n            borderColor: `${styles.input.color} transparent transparent transparent`\n          }\n        }), /*#__PURE__*/_jsx(motion.select, {\n          name: input.name,\n          placeholder: input.placeholder,\n          className: `${VERSION} framer-custom-input`,\n          onChange: handleChange,\n          onFocus: event => handleFocus(event, input),\n          onBlur: handleBlur,\n          autoComplete: \"off\",\n          autoCapitalize: \"off\",\n          autoCorrect: \"off\",\n          spellCheck: \"false\",\n          required: input.required,\n          style: {\n            ...defaultStyle,\n            padding: inputPaddingValue,\n            borderRadius: inputBorderRadius,\n            fontSize: 16,\n            ...styles.input.font,\n            background: styles.input.fill,\n            color: styles.input.color,\n            boxShadow: dynamicBoxShadow(inputFocusStylesFrom, inputShadowStyles, inputBorderStyles)\n          },\n          variants: inputVariants,\n          initial: false,\n          animate: getFocus === input.name ? \"focused\" : \"default\",\n          transition: {\n            duration: .3\n          },\n          disabled: isLoading,\n          children: optionsHMTL(options)\n        })]\n      })]\n    });\n  };\n  function checkboxInput(input) {\n    return /*#__PURE__*/_jsx(\"div\", {\n      style: {\n        gridColumn: `span ${getInputSpan(input)}`\n      },\n      children: /*#__PURE__*/_jsxs(\"label\", {\n        style: {\n          display: \"flex\",\n          alignItems: \"center\",\n          fontSize: 16,\n          ...styles.label.font,\n          background: styles.label.fill,\n          color: styles.label.color\n        },\n        children: [/*#__PURE__*/_jsx(motion.input, {\n          name: input.name,\n          type: \"checkbox\",\n          value: input.value || \"on\",\n          required: input.required,\n          style: {\n            margin: \"0px 8px 0px 4px\"\n          }\n        }), input.label]\n      })\n    });\n  }\n  function radioInput(input) {\n    return /*#__PURE__*/_jsx(\"div\", {\n      style: {\n        gridColumn: `span ${getInputSpan(input)}`\n      },\n      children: /*#__PURE__*/_jsxs(\"label\", {\n        style: {\n          display: \"flex\",\n          alignItems: \"center\",\n          fontSize: 16,\n          ...styles.label.font,\n          background: styles.label.fill,\n          color: styles.label.color\n        },\n        children: [/*#__PURE__*/_jsx(motion.input, {\n          name: input.name,\n          type: \"radio\",\n          value: input.value || \"on\",\n          required: input.required,\n          style: {\n            margin: \"0px 8px 0px 4px\"\n          }\n        }), input.label]\n      })\n    });\n  }\n  const inputsHTML = inputs.map(input => {\n    let inputElement = null;\n    if (input.type === FieldType.Select) {\n      inputElement = selectInput(input);\n    } else if (input.type === FieldType.TextArea) {\n      inputElement = textareaInput(input);\n    } else if (input.type === FieldType.Checkbox) {\n      inputElement = checkboxInput(input);\n    } else if (input.type === FieldType.Radio) {\n      inputElement = radioInput(input);\n    } else {\n      inputElement = baseInput(input);\n    }\n    return inputElement;\n  });\n  return /*#__PURE__*/_jsx(motion.div, {\n    style: {\n      ...style,\n      ...containerStyles,\n      \"--framer-custom-placeholder-color\": styles.input.placeholderColor\n    },\n    variants: formVariants,\n    animate: formControls,\n    children: /*#__PURE__*/_jsxs(\"form\", {\n      style: {\n        width: \"100%\",\n        display: \"grid\",\n        gridTemplateColumns: styles.form.columns > 1 && getButtonSpan() === 1 ? \"1fr auto\" : `repeat(${styles.form.columns}, 1fr)`,\n        gap: `${styles.form.rowGap}px ${styles.form.columnGap}px`,\n        background: styles.form.fill\n      },\n      onSubmit: handleSubmit,\n      method: \"POST\",\n      children: [inputsHTML, /*#__PURE__*/_jsxs(\"div\", {\n        style: {\n          display: \"flex\",\n          gridColumn: `span ${getButtonSpan()}`\n        },\n        children: [!button.shouldAppear && isLoading && /*#__PURE__*/_jsx(Spinner, {\n          shouldAppear: button.shouldAppear,\n          paddingPerSide: buttonPaddingPerSide,\n          paddingTop: buttonPaddingTop,\n          paddingRight: buttonPaddingRight,\n          padding: buttonPadding,\n          color: styles.input.color\n        }), button.shouldAppear && /*#__PURE__*/_jsx(\"div\", {\n          style: {\n            width: \"100%\",\n            display: \"flex\",\n            flexDirection: \"column\"\n          },\n          children: /*#__PURE__*/_jsxs(\"div\", {\n            style: {\n              height: \"100%\",\n              display: \"flex\",\n              position: \"relative\",\n              alignSelf: styles.button.align\n            },\n            children: [/*#__PURE__*/_jsx(motion.input, {\n              type: \"submit\",\n              value: button.label,\n              style: {\n                ...defaultStyle,\n                width: \"100%\",\n                height: \"100%\",\n                cursor: \"pointer\",\n                padding: buttonPaddingValue,\n                borderRadius: buttonBorderRadius,\n                fontWeight: styles.button.fontWeight,\n                fontSize: 16,\n                ...styles.button.font,\n                background: styles.button.fill,\n                color: styles.button.color,\n                zIndex: 1,\n                boxShadow: dynamicBoxShadow(buttonShadowStyles, buttonBorderStyles)\n              }\n            }), isLoading && /*#__PURE__*/_jsx(\"div\", {\n              style: {\n                borderRadius: buttonBorderRadius,\n                position: \"absolute\",\n                display: \"flex\",\n                justifyContent: \"center\",\n                alignItems: \"center\",\n                width: \"100%\",\n                height: \"100%\",\n                inset: 0,\n                zIndex: 2,\n                color: styles.button.color,\n                background: styles.button.fill,\n                boxShadow: dynamicBoxShadow(buttonShadowStyles, buttonBorderStyles)\n              },\n              children: /*#__PURE__*/_jsx(Spinner, {\n                color: styles.button.color\n              })\n            })]\n          })\n        })]\n      })]\n    })\n  });\n}, [`.${VERSION}.framer-custom-input::placeholder { color: var(--framer-custom-placeholder-color) !important; }`]);\nconst Spinner = props => {\n  const noButtonStyles = !props.shouldAppear ? {\n    position: \"absolute\",\n    top: `calc(50% - 8px)`,\n    right: props.inputPaddingPerSide ? props.inputPaddingRight : props.inputPadding\n  } : {};\n  return /*#__PURE__*/_jsx(motion.div, {\n    style: {\n      height: 16,\n      width: 16,\n      ...noButtonStyles\n    },\n    initial: {\n      rotate: 0\n    },\n    animate: {\n      rotate: 360\n    },\n    transition: {\n      duration: 1,\n      repeat: Infinity\n    },\n    children: /*#__PURE__*/_jsx(motion.div, {\n      initial: {\n        scale: 0\n      },\n      animate: {\n        scale: 1\n      },\n      children: /*#__PURE__*/_jsxs(\"svg\", {\n        xmlns: \"http://www.w3.org/2000/svg\",\n        width: \"16\",\n        height: \"16\",\n        style: {\n          fill: \"currentColor\",\n          color: props.color\n        },\n        children: [/*#__PURE__*/_jsx(\"path\", {\n          d: \"M 8 0 C 3.582 0 0 3.582 0 8 C 0 12.419 3.582 16 8 16 C 12.418 16 16 12.419 16 8 C 15.999 3.582 12.418 0 8 0 Z M 8 14 C 4.687 14 2 11.314 2 8 C 2 4.687 4.687 2 8 2 C 11.314 2 14 4.687 14 8 C 14 11.314 11.314 14 8 14 Z\",\n          fill: \"currentColor\",\n          opacity: \"0.2\"\n        }), /*#__PURE__*/_jsx(\"path\", {\n          d: \"M 8 0 C 12.418 0 15.999 3.582 16 8 C 16 8 16 9 15 9 C 14 9 14 8 14 8 C 14 4.687 11.314 2 8 2 C 4.687 2 2 4.687 2 8 C 2 8 2 9 1 9 C 0 9 0 8 0 8 C 0 3.582 3.582 0 8 0 Z\",\n          fill: \"currentColor\"\n        })]\n      })\n    })\n  });\n};\nconst basePropertyControls = {\n  url: {\n    title: \"Url\",\n    type: ControlType.String\n  },\n  method: {\n    type: ControlType.Enum,\n    defaultValue: \"post\",\n    options: [\"get\", \"post\", \"put\", \"patch\", \"delete\"],\n    optionTitles: [\"Get\", \"Post\", \"Put\", \"Patch\", \"Delete\"]\n  },\n  contentType: {\n    type: ControlType.Enum,\n    defaultValue: \"application/json\",\n    options: [\"application/json\", \"application/x-www-form-urlencoded\"],\n    optionTitles: [\"json\", \"x-www-form-urlencoded\"],\n    hidden: props => props.method === \"get\"\n  },\n  inputs: {\n    title: \"Inputs\",\n    type: ControlType.Array,\n    control: {\n      type: ControlType.Object,\n      controls: {\n        label: {\n          title: \"Label\",\n          type: ControlType.String\n        },\n        name: {\n          title: \"Name\",\n          type: ControlType.String\n        },\n        placeholder: {\n          title: \"Placeholder\",\n          type: ControlType.String,\n          hidden: props => props.type === \"checkbox\"\n        },\n        type: {\n          type: ControlType.Enum,\n          options: Object.values(FieldType),\n          optionTitles: Object.keys(FieldType)\n        },\n        options: {\n          type: ControlType.Array,\n          title: \"Options\",\n          control: {\n            type: ControlType.Object,\n            title: \"Option\",\n            controls: {\n              text: {\n                type: ControlType.String,\n                title: \"Text\"\n              },\n              value: {\n                type: ControlType.String,\n                title: \"Value\"\n              }\n            }\n          },\n          hidden: props => props.type !== \"select\"\n        },\n        min: {\n          type: ControlType.String,\n          hidden: props => !hasMinMaxStep(props.type)\n        },\n        max: {\n          type: ControlType.String,\n          hidden: props => !hasMinMaxStep(props.type)\n        },\n        step: {\n          type: ControlType.Number,\n          hidden: props => !hasMinMaxStep(props.type)\n        },\n        value: {\n          type: ControlType.String\n        },\n        required: {\n          type: ControlType.Boolean\n        },\n        gridColumn: {\n          title: \"Grid Col\",\n          type: ControlType.Enum,\n          defaultValue: 1,\n          displaySegmentedControl: true,\n          segmentedControlDirection: \"horizontal\",\n          options: [\"1\", \"2\", \"3\"],\n          optionTitles: [\"1\", \"2\", \"3\"]\n        }\n      }\n    }\n  },\n  button: {\n    title: \"Button\",\n    type: ControlType.Object,\n    controls: {\n      shouldAppear: {\n        title: \"Show\",\n        type: ControlType.Boolean,\n        defaultValue: true\n      },\n      label: {\n        title: \"Label\",\n        type: ControlType.String,\n        defaultValue: \"Submit\"\n      }\n    }\n  },\n  redirectAs: {\n    title: \"Success\",\n    type: ControlType.Enum,\n    options: [\"link\", \"overlay\"],\n    optionTitles: [\"Open Link\", \"Show Overlay\"],\n    defaultValue: \"link\"\n  },\n  link: {\n    title: \"Redirect\",\n    type: ControlType.Link,\n    hidden: props => props.redirectAs === \"overlay\"\n  },\n  onSubmit: {\n    title: \"Submit\",\n    type: ControlType.EventHandler,\n    hidden: props => props.redirectAs === \"link\"\n  },\n  styles: {\n    type: ControlType.Object,\n    controls: {\n      form: {\n        type: ControlType.Object,\n        controls: {\n          fill: {\n            title: \"Fill\",\n            type: ControlType.Color,\n            defaultValue: \"#fff\"\n          },\n          columns: {\n            title: \"Columns\",\n            type: ControlType.Enum,\n            options: [\"1\", \"2\", \"3\"],\n            displaySegmentedControl: true\n          },\n          rowGap: {\n            title: \"Row gap\",\n            type: ControlType.Number,\n            displayStepper: true,\n            min: 0,\n            defaultValue: 8\n          },\n          columnGap: {\n            title: \"Col Gap\",\n            type: ControlType.Number,\n            displayStepper: true,\n            min: 0,\n            defaultValue: 8\n          }\n        }\n      },\n      label: {\n        type: ControlType.Object,\n        controls: {\n          font: {\n            type: ControlType.Font,\n            title: \"Font\",\n            controls: \"extended\"\n          },\n          fill: {\n            title: \"Fill\",\n            type: ControlType.Color,\n            defaultValue: \"transparent\"\n          },\n          color: {\n            title: \"Text\",\n            type: ControlType.Color,\n            defaultValue: \"#000\"\n          },\n          padding: {\n            title: \"Padding\",\n            type: ControlType.FusedNumber,\n            toggleKey: \"paddingPerSide\",\n            toggleTitles: [\"Padding\", \"Padding per side\"],\n            defaultValue: 0,\n            valueKeys: [\"paddingTop\", \"paddingRight\", \"paddingBottom\", \"paddingLeft\"],\n            valueLabels: [\"T\", \"R\", \"B\", \"L\"],\n            min: 0\n          },\n          borderRadius: {\n            title: \"Radius\",\n            type: ControlType.Number,\n            displayStepper: true,\n            min: 0,\n            defaultValue: 8\n          },\n          borderObject: {\n            type: ControlType.Object,\n            title: \"Border\",\n            optional: true,\n            controls: {\n              borderWidth: {\n                title: \"Width\",\n                type: ControlType.Number,\n                displayStepper: true,\n                defaultValue: 1\n              },\n              borderColor: {\n                title: \"Color\",\n                type: ControlType.Color,\n                defaultValue: \"rgba(200,200,200,0.5)\"\n              }\n            }\n          },\n          shadowObject: {\n            type: ControlType.Object,\n            title: \"Shadow\",\n            optional: true,\n            controls: {\n              shadowColor: {\n                title: \"Color\",\n                type: ControlType.Color,\n                defaultValue: \"rgba(0,0,0,0.25)\"\n              },\n              shadowX: {\n                title: \"Shadow X\",\n                type: ControlType.Number,\n                min: -100,\n                max: 100,\n                defaultValue: 0\n              },\n              shadowY: {\n                title: \"Shadow Y\",\n                type: ControlType.Number,\n                min: -100,\n                max: 100,\n                defaultValue: 2\n              },\n              shadowBlur: {\n                title: \"Shadow B\",\n                type: ControlType.Number,\n                min: 0,\n                max: 100,\n                defaultValue: 4\n              }\n            }\n          }\n        }\n      },\n      input: {\n        type: ControlType.Object,\n        controls: {\n          font: {\n            type: ControlType.Font,\n            title: \"Font\",\n            controls: \"extended\"\n          },\n          placeholderColor: {\n            title: \"Placeholder\",\n            type: ControlType.Color,\n            defaultValue: \"rgba(0, 0, 0, 0.3)\"\n          },\n          fill: {\n            title: \"Fill\",\n            type: ControlType.Color,\n            defaultValue: \"#EBEBEB\"\n          },\n          color: {\n            title: \"Text\",\n            type: ControlType.Color,\n            defaultValue: \"#000\"\n          },\n          padding: {\n            title: \"Padding\",\n            type: ControlType.FusedNumber,\n            toggleKey: \"paddingPerSide\",\n            toggleTitles: [\"Padding\", \"Padding per side\"],\n            defaultValue: 12,\n            valueKeys: [\"paddingTop\", \"paddingRight\", \"paddingBottom\", \"paddingLeft\"],\n            valueLabels: [\"T\", \"R\", \"B\", \"L\"],\n            min: 0\n          },\n          borderRadius: {\n            title: \"Radius\",\n            type: ControlType.Number,\n            displayStepper: true,\n            min: 0,\n            defaultValue: 8\n          },\n          focusObject: {\n            type: ControlType.Object,\n            title: \"Focus\",\n            optional: true,\n            controls: {\n              focusWidthFrom: {\n                title: \"From\",\n                type: ControlType.Number,\n                displayStepper: true,\n                defaultValue: 0\n              },\n              focusWidthTo: {\n                title: \"To\",\n                type: ControlType.Number,\n                displayStepper: true,\n                defaultValue: 2\n              },\n              focusColor: {\n                title: \"Color\",\n                type: ControlType.Color,\n                defaultValue: \"#09F\"\n              }\n            }\n          },\n          borderObject: {\n            type: ControlType.Object,\n            title: \"Border\",\n            optional: true,\n            controls: {\n              borderWidth: {\n                title: \"Width\",\n                type: ControlType.Number,\n                displayStepper: true,\n                defaultValue: 1\n              },\n              borderColor: {\n                title: \"Color\",\n                type: ControlType.Color,\n                defaultValue: \"rgba(200,200,200,0.5)\"\n              }\n            }\n          },\n          shadowObject: {\n            type: ControlType.Object,\n            title: \"Shadow\",\n            optional: true,\n            controls: {\n              shadowColor: {\n                title: \"Color\",\n                type: ControlType.Color,\n                defaultValue: \"rgba(0,0,0,0.25)\"\n              },\n              shadowX: {\n                title: \"Shadow X\",\n                type: ControlType.Number,\n                min: -100,\n                max: 100,\n                defaultValue: 0\n              },\n              shadowY: {\n                title: \"Shadow Y\",\n                type: ControlType.Number,\n                min: -100,\n                max: 100,\n                defaultValue: 2\n              },\n              shadowBlur: {\n                title: \"Shadow B\",\n                type: ControlType.Number,\n                min: 0,\n                max: 100,\n                defaultValue: 4\n              }\n            }\n          }\n        }\n      },\n      button: {\n        type: ControlType.Object,\n        controls: {\n          font: {\n            type: ControlType.Font,\n            title: \"Font\",\n            controls: \"extended\"\n          },\n          fill: {\n            title: \"Fill\",\n            type: ControlType.Color,\n            defaultValue: \"#333\"\n          },\n          color: {\n            title: \"Text\",\n            type: ControlType.Color,\n            defaultValue: \"#FFF\"\n          },\n          align: {\n            title: \"Align\",\n            type: ControlType.Enum,\n            segmentedControlDirection: \"vertical\",\n            options: [\"flex-start\", \"center\", \"flex-end\", \"stretch\"],\n            optionTitles: [\"Start\", \"Center\", \"End\", \"Stretch\"],\n            defaultValue: \"stretch\"\n          },\n          padding: {\n            title: \"Padding\",\n            type: ControlType.FusedNumber,\n            toggleKey: \"paddingPerSide\",\n            toggleTitles: [\"Padding\", \"Padding per side\"],\n            defaultValue: 15,\n            valueKeys: [\"paddingTop\", \"paddingRight\", \"paddingBottom\", \"paddingLeft\"],\n            valueLabels: [\"T\", \"R\", \"B\", \"L\"],\n            min: 0\n          },\n          borderRadius: {\n            title: \"Radius\",\n            type: ControlType.Number,\n            displayStepper: true,\n            min: 0,\n            defaultValue: 8\n          },\n          borderObject: {\n            type: ControlType.Object,\n            title: \"Border\",\n            optional: true,\n            controls: {\n              borderWidth: {\n                title: \"Width\",\n                type: ControlType.Number,\n                displayStepper: true,\n                defaultValue: 1\n              },\n              borderColor: {\n                title: \"Color\",\n                type: ControlType.Color,\n                defaultValue: \"rgba(200,200,200,0.5)\"\n              }\n            }\n          },\n          shadowObject: {\n            type: ControlType.Object,\n            title: \"Shadow\",\n            optional: true,\n            controls: {\n              shadowColor: {\n                title: \"Color\",\n                type: ControlType.Color,\n                defaultValue: \"rgba(0,0,0,0.25)\"\n              },\n              shadowX: {\n                title: \"Shadow X\",\n                type: ControlType.Number,\n                min: -100,\n                max: 100,\n                defaultValue: 0\n              },\n              shadowY: {\n                title: \"Shadow Y\",\n                type: ControlType.Number,\n                min: -100,\n                max: 100,\n                defaultValue: 2\n              },\n              shadowBlur: {\n                title: \"Shadow B\",\n                type: ControlType.Number,\n                min: 0,\n                max: 100,\n                defaultValue: 4\n              }\n            }\n          }\n        }\n      }\n    }\n  }\n};\naddPropertyControls(BaseForm, basePropertyControls);\nconst defaultStyle = {\n  WebkitAppearance: \"none\",\n  width: \"100%\",\n  height: \"auto\",\n  outline: \"none\",\n  border: \"none\"\n};\nconst containerStyles = {\n  position: \"relative\",\n  width: \"100%\",\n  height: \"100%\",\n  display: \"flex\",\n  justifyContent: \"center\",\n  alignItems: \"center\"\n};\nconst selectChevron = {\n  position: \"absolute\",\n  top: \"50%\",\n  right: \"12px\",\n  transform: \"translateY(-50%)\",\n  width: \"0\",\n  height: \"0\",\n  borderStyle: \"solid\",\n  borderWidth: \"5px 5px 0 5px\",\n  pointerEvents: \"none\"\n};\nfunction dynamicBoxShadow(...shadows) {\n  const output = [];\n  shadows.forEach(shadow => shadow && output.push(shadow));\n  return output.join(\", \");\n}\nfunction requiredFlag(isRequired) {\n  if (isRequired) {\n    return /*#__PURE__*/_jsx(\"span\", {\n      children: \"*\"\n    });\n  }\n  return null;\n}\nBaseForm.defaultProps = {\n  url: \"\",\n  styles: {\n    form: {\n      columns: 1,\n      rowGap: 8,\n      columnGap: 8\n    },\n    label: {\n      color: \"#000\"\n    },\n    input: {\n      borderObject: {\n        borderColor: \"#ccc\"\n      }\n    },\n    button: {}\n  },\n  inputs: [{\n    name: \"name\",\n    label: \"Name\",\n    placeholder: \"Jane\",\n    type: FieldType.Text,\n    required: false\n  }, {\n    name: \"email\",\n    label: \"Email\",\n    placeholder: \"jane@example.com\",\n    type: FieldType.Email,\n    required: false\n  }, {\n    name: \"service\",\n    label: \"Service\",\n    placeholder: \"- select -\",\n    type: FieldType.Select,\n    required: false,\n    options: []\n  }, {\n    name: \"message\",\n    label: \"Message\",\n    placeholder: \"\",\n    type: FieldType.TextArea,\n    required: false\n  }, {\n    name: \"terms\",\n    label: \"I accept the terms & conditions\",\n    type: FieldType.Checkbox,\n    required: false\n  }]\n};\nexport default BaseForm;\nexport { basePropertyControls };\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"BaseForm\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerIntrinsicHeight\": \"40\",\n        \"framerIntrinsicWidth\": \"300\",\n        \"framerContractVersion\": \"1\",\n        \"framerDisableUnlink\": \"*\",\n        \"framerSupportedLayoutHeight\": \"any\",\n        \"framerSupportedLayoutWidth\": \"fixed\"\n      }\n    },\n    \"basePropertyControls\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./BaseForm.map", "import { fontStore as e } from \"framer\";\ne.loadWebFontsFromSelectors([\"CUSTOM;PP Neue Montreal Medium\"]);\nexport const fonts = [{\n  family: \"PP Neue Montreal Medium\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:css/fVxnimdqP:default\",\n    url: \"https://framerusercontent.com/assets/aTAH86drhmBuQXrMjXjEwxZQ.otf\"\n  },\n  url: \"https://framerusercontent.com/assets/aTAH86drhmBuQXrMjXjEwxZQ.otf\"\n}];\nexport const css = ['.framer-IpKhc .framer-styles-preset-1wml6uu:not(.rich-text-wrapper), .framer-IpKhc .framer-styles-preset-1wml6uu.rich-text-wrapper h2 { --framer-font-family: \"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif; --framer-font-size: 38px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 130%; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: var(--token-7761805d-b97b-48e7-9634-4b30a55a8a04, #000000); --framer-text-decoration: none; --framer-text-transform: none; }', '@media (max-width: 999px) and (min-width: 800px) { .framer-IpKhc .framer-styles-preset-1wml6uu:not(.rich-text-wrapper), .framer-IpKhc .framer-styles-preset-1wml6uu.rich-text-wrapper h2 { --framer-font-family: \"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif; --framer-font-size: 32px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0.01em; --framer-line-height: 130%; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: var(--token-7761805d-b97b-48e7-9634-4b30a55a8a04, #000000); --framer-text-decoration: none; --framer-text-transform: none; } }', '@media (max-width: 799px) and (min-width: 0px) { .framer-IpKhc .framer-styles-preset-1wml6uu:not(.rich-text-wrapper), .framer-IpKhc .framer-styles-preset-1wml6uu.rich-text-wrapper h2 { --framer-font-family: \"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif; --framer-font-size: 28px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 130%; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: var(--token-7761805d-b97b-48e7-9634-4b30a55a8a04, #000000); --framer-text-decoration: none; --framer-text-transform: none; } }'];\nexport const className = \"framer-IpKhc\";\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"css\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"className\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"fonts\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "import { fontStore as e } from \"framer\";\ne.loadWebFontsFromSelectors([\"CUSTOM;PP Neue Montreal Regular\", \"Inter-Bold\", \"Inter-BoldItalic\", \"Inter-Italic\"]);\nexport const fonts = [{\n  family: \"PP Neue Montreal Regular\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:css/j4X_snYEl:default\",\n    url: \"https://framerusercontent.com/assets/t5Ny7VlrvmtkdQaT1unThKbOIo.otf\"\n  },\n  url: \"https://framerusercontent.com/assets/t5Ny7VlrvmtkdQaT1unThKbOIo.otf\"\n}];\nexport const css = ['.framer-xQ9SC .framer-styles-preset-9w7c3r:not(.rich-text-wrapper), .framer-xQ9SC .framer-styles-preset-9w7c3r.rich-text-wrapper p { --framer-font-family: \"PP Neue Montreal Regular\", \"PP Neue Montreal Regular 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: 16px; --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: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0.02em; --framer-line-height: 155%; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-c06835ae-b2d9-4ca4-830e-d69105bc909c, #ffffff); --framer-text-decoration: none; --framer-text-transform: none; }'];\nexport const className = \"framer-xQ9SC\";\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"fonts\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"css\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"className\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "import { fontStore as r } from \"framer\";\nr.loadWebFontsFromSelectors([]);\nexport const fonts = [];\nexport const css = [\".framer-Yp5oU .framer-styles-preset-azvx9f:not(.rich-text-wrapper), .framer-Yp5oU .framer-styles-preset-azvx9f.rich-text-wrapper a { --framer-link-hover-text-color: var(--token-b044adc1-87dc-4ba0-b666-f95cc60abdfd, #809925); --framer-link-hover-text-decoration: none; --framer-link-text-color: var(--token-c06835ae-b2d9-4ca4-830e-d69105bc909c, #fcfbfa); --framer-link-text-decoration: none; transition: color 0.15s cubic-bezier(0.44, 0, 0.56, 1) 0s; }\"];\nexport const className = \"framer-Yp5oU\";\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"className\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"css\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"fonts\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "// Generated by Framer (9a49031)\nimport { jsx as e } from \"react/jsx-runtime\";\nimport { addFonts as r, addPropertyControls as a, ControlType as t, cx as i, useLocaleInfo as n, useVariantState as o, withCSS as d } from \"framer\";\nimport { LayoutGroup as l, motion as s, MotionConfigContext as c } from \"framer-motion\";\nimport * as b from \"react\";\nlet f = [\"xXsTikSCO\", \"CXFtUMe9b\"],\n  m = \"framer-ElMtE\",\n  u = {\n    CXFtUMe9b: \"framer-v-1mthwj0\",\n    xXsTikSCO: \"framer-v-wx2c55\"\n  };\nfunction p(e, ...r) {\n  let a = {};\n  return null == r || r.forEach(r => r && Object.assign(a, e[r])), a;\n}\nlet v = {\n    default: {\n      damping: 60,\n      delay: 0,\n      mass: 1,\n      stiffness: 500,\n      type: \"spring\"\n    }\n  },\n  h = ({\n    value: r,\n    children: a\n  }) => {\n    let t = b.useContext(c),\n      i = null != r ? r : t.transition,\n      n = b.useMemo(() => ({\n        ...t,\n        transition: i\n      }), [JSON.stringify(i)]);\n    return /*#__PURE__*/e(c.Provider, {\n      value: n,\n      children: a\n    });\n  },\n  y = {\n    \"Black Friday\": \"CXFtUMe9b\",\n    \"Blue <> Blue\": \"xXsTikSCO\"\n  },\n  k = ({\n    height: e,\n    id: r,\n    width: a,\n    ...t\n  }) => {\n    var i, n;\n    return {\n      ...t,\n      variant: null !== (n = null !== (i = y[t.variant]) && void 0 !== i ? i : t.variant) && void 0 !== n ? n : \"xXsTikSCO\"\n    };\n  },\n  g = (e, r) => r.join(\"-\") + e.layoutDependency,\n  x = /*#__PURE__*/b.forwardRef(function (r, a) {\n    let {\n        activeLocale: t\n      } = n(),\n      {\n        style: d,\n        className: c,\n        layoutId: m,\n        variant: y,\n        ...x\n      } = k(r),\n      {\n        baseVariant: C,\n        classNames: E,\n        gestureVariant: w,\n        setGestureState: B,\n        setVariant: M,\n        transition: X,\n        variants: F\n      } = o({\n        cycleOrder: f,\n        defaultVariant: \"xXsTikSCO\",\n        transitions: v,\n        variant: y,\n        variantClassNames: u\n      }),\n      T = g(r, F),\n      S = b.useRef(null),\n      O = b.useId();\n    return /*#__PURE__*/e(l, {\n      id: null != m ? m : O,\n      children: /*#__PURE__*/e(s.div, {\n        initial: y,\n        animate: F,\n        onHoverStart: () => B({\n          isHovered: !0\n        }),\n        onHoverEnd: () => B({\n          isHovered: !1\n        }),\n        onTapStart: () => B({\n          isPressed: !0\n        }),\n        onTap: () => B({\n          isPressed: !1\n        }),\n        onTapCancel: () => B({\n          isPressed: !1\n        }),\n        className: i(\"framer-ElMtE\", ...[], E),\n        style: {\n          display: \"contents\"\n        },\n        children: /*#__PURE__*/e(h, {\n          value: X,\n          children: /*#__PURE__*/e(s.div, {\n            ...x,\n            className: i(\"framer-wx2c55\", c),\n            \"data-framer-name\": \"Blue <> Blue\",\n            layoutDependency: T,\n            layoutId: \"xXsTikSCO\",\n            ref: null != a ? a : S,\n            style: {\n              background: 'linear-gradient(90deg, var(--token-b044adc1-87dc-4ba0-b666-f95cc60abdfd, rgb(128, 153, 37)) /* {\"name\":\"Accent Light\"} */ 0%, var(--token-7c70b46b-684a-443c-90a8-a934c70738fa, rgb(128, 153, 37)) /* {\"name\":\"Accent Dark\"} */ 100%)',\n              ...d\n            },\n            variants: {\n              CXFtUMe9b: {\n                background: 'linear-gradient(90deg, var(--token-5c4bbb77-8ad7-42e6-84a8-c6c09ab8bcb4, rgb(227, 255, 0)) /* {\"name\":\"Black Friday\"} */ 0%, var(--token-d23e31ec-f3d3-4d87-bec9-df5b2adaf52a, rgb(11, 13, 2)) /* {\"name\":\"Black Friday Black\"} */ 100%)'\n              }\n            },\n            ...p({\n              CXFtUMe9b: {\n                \"data-framer-name\": \"Black Friday\"\n              }\n            }, C, w)\n          })\n        })\n      })\n    });\n  }),\n  C = ['.framer-ElMtE [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); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }', \"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\", \".framer-ElMtE .framer-r8ehr5 { display: block; }\", \".framer-ElMtE .framer-wx2c55 { height: 10px; overflow: hidden; position: relative; width: 1500px; }\"],\n  E = d(x, C, \"framer-ElMtE\");\nexport default E;\nE.displayName = \"Gradient Bar\", E.defaultProps = {\n  height: 10,\n  width: 1500\n}, a(E, {\n  variant: {\n    options: [\"xXsTikSCO\", \"CXFtUMe9b\"],\n    optionTitles: [\"Blue <> Blue\", \"Black Friday\"],\n    title: \"Variant\",\n    type: t.Enum\n  }\n}), r(E, []);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerBA2p7XVgl\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"CXFtUMe9b\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicHeight\": \"10\",\n        \"framerImmutableVariables\": \"true\",\n        \"framerIntrinsicWidth\": \"1500\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./BA2p7XVgl.map", "// Generated by Framer (9a49031)\nimport { jsx as e, jsxs as r, Fragment as a } from \"react/jsx-runtime\";\nimport { addFonts as t, addPropertyControls as n, ControlType as l, cx as o, Floating as i, getFonts as m, Link as s, RichText as f, useActiveVariantCallback as c, useLocaleInfo as d, useOverlayState as p, useVariantState as h, withCSS as g, withFX as x } from \"framer\";\nimport { AnimatePresence as y, LayoutGroup as u, motion as v, MotionConfigContext as b } from \"framer-motion\";\nimport * as w from \"react\";\nimport T from \"https://framerusercontent.com/modules/wmz1xpHNogjcoqS8Yw5Y/HTaNa4vmBKY6DiN0ATfU/BaseForm.js\";\nimport * as X from \"https://framerusercontent.com/modules/AnpEI5fMHoNlxFyoRTdG/wDivkqVyiVDhBdpqjTxk/fVxnimdqP.js\";\nimport * as N from \"https://framerusercontent.com/modules/enDAIAT74HChQljMRwU7/15BS9TM2kvxrLT1f6mLX/j4X_snYEl.js\";\nimport * as k from \"https://framerusercontent.com/modules/A8W9xetHpdtKRBPHkIPG/jq2j6oZh0uWpqsQPNmPn/OWEIBJDkH.js\";\nimport * as j from \"https://framerusercontent.com/modules/jaH1eZNFlhBlbhja22us/iDmXgsfCA7tK9fMdRYnb/Wpp3rJxsN.js\";\nimport I from \"https://framerusercontent.com/modules/oKR2TeDAlGlXKWoWS1jI/vebxksPvdQzZtPnFXNkk/BA2p7XVgl.js\";\nimport P from \"https://framerusercontent.com/modules/97qPefHQ81zMT8kmmPxq/vea0b8aKXmaHPJsu6dFh/bIHAhwBJL.js\";\nlet _ = m(T),\n  S = x(v.div),\n  D = m(P),\n  C = m(I),\n  z = [\"VFuYhUSxH\", \"Rv_4HDNNU\", \"rOS5KLrip\"],\n  E = \"framer-XTo64\",\n  A = {\n    rOS5KLrip: \"framer-v-14s1l3\",\n    Rv_4HDNNU: \"framer-v-1lkbiuh\",\n    VFuYhUSxH: \"framer-v-lsvekk\"\n  };\nfunction M(e, ...r) {\n  let a = {};\n  return null == r || r.forEach(r => r && Object.assign(a, e[r])), a;\n}\nlet q = {\n    default: {\n      damping: 60,\n      delay: 0,\n      mass: 1,\n      stiffness: 500,\n      type: \"spring\"\n    }\n  },\n  L = {\n    damping: 30,\n    delay: 0,\n    mass: 1,\n    stiffness: 400,\n    type: \"spring\"\n  },\n  W = {\n    opacity: 0,\n    rotate: 0,\n    scale: 1,\n    transition: L,\n    x: 0,\n    y: 0\n  },\n  V = {\n    opacity: 1,\n    rotate: 0,\n    rotateX: 0,\n    rotateY: 0,\n    scale: 1,\n    transition: L,\n    x: 0,\n    y: 0\n  },\n  F = {\n    opacity: 0,\n    rotate: 0,\n    scale: 1,\n    x: 0,\n    y: 0\n  },\n  H = ({\n    children: e,\n    blockDocumentScrolling: r,\n    enabled: a = !0\n  }) => {\n    let [t, n] = p({\n      blockDocumentScrolling: r\n    });\n    return e({\n      hide: () => n(!1),\n      show: () => n(!0),\n      toggle: () => n(!t),\n      visible: a && t\n    });\n  },\n  R = ({\n    value: r,\n    children: a\n  }) => {\n    let t = w.useContext(b),\n      n = null != r ? r : t.transition,\n      l = w.useMemo(() => ({\n        ...t,\n        transition: n\n      }), [JSON.stringify(n)]);\n    return /*#__PURE__*/e(b.Provider, {\n      value: l,\n      children: a\n    });\n  },\n  U = {\n    Desktop: \"VFuYhUSxH\",\n    Phone: \"rOS5KLrip\",\n    Tablet: \"Rv_4HDNNU\"\n  },\n  Y = ({\n    height: e,\n    id: r,\n    width: a,\n    ...t\n  }) => {\n    var n, l;\n    return {\n      ...t,\n      variant: null !== (l = null !== (n = U[t.variant]) && void 0 !== n ? n : t.variant) && void 0 !== l ? l : \"VFuYhUSxH\"\n    };\n  },\n  B = (e, r) => r.join(\"-\") + e.layoutDependency,\n  J = /*#__PURE__*/w.forwardRef(function (t, n) {\n    let {\n        activeLocale: l\n      } = d(),\n      {\n        style: m,\n        className: p,\n        layoutId: g,\n        variant: x,\n        ...b\n      } = Y(t),\n      {\n        baseVariant: _,\n        classNames: D,\n        gestureVariant: C,\n        setGestureState: E,\n        setVariant: L,\n        transition: U,\n        variants: J\n      } = h({\n        cycleOrder: z,\n        defaultVariant: \"VFuYhUSxH\",\n        transitions: q,\n        variant: x,\n        variantClassNames: A\n      }),\n      O = B(t, J),\n      {\n        activeVariantCallback: K,\n        delay: Q\n      } = c(_),\n      G = e => K(async (...r) => {\n        e.show();\n      }),\n      Z = w.useRef(null),\n      $ = w.useRef(null),\n      ee = w.useRef(null),\n      er = w.useId(),\n      ea = [k.className, X.className, N.className, j.className];\n    return /*#__PURE__*/e(u, {\n      id: null != g ? g : er,\n      children: /*#__PURE__*/e(v.div, {\n        initial: x,\n        animate: J,\n        onHoverStart: () => E({\n          isHovered: !0\n        }),\n        onHoverEnd: () => E({\n          isHovered: !1\n        }),\n        onTapStart: () => E({\n          isPressed: !0\n        }),\n        onTap: () => E({\n          isPressed: !1\n        }),\n        onTapCancel: () => E({\n          isPressed: !1\n        }),\n        className: o(\"framer-XTo64\", ...ea, D),\n        style: {\n          display: \"contents\"\n        },\n        children: /*#__PURE__*/e(R, {\n          value: U,\n          children: /*#__PURE__*/r(v.footer, {\n            ...b,\n            className: o(\"framer-lsvekk\", p),\n            \"data-framer-name\": \"Desktop\",\n            layoutDependency: O,\n            layoutId: \"VFuYhUSxH\",\n            ref: null != n ? n : Z,\n            style: {\n              backgroundColor: \"var(--token-7761805d-b97b-48e7-9634-4b30a55a8a04, rgb(20, 25, 31))\",\n              ...m\n            },\n            ...M({\n              rOS5KLrip: {\n                \"data-framer-name\": \"Phone\"\n              },\n              Rv_4HDNNU: {\n                \"data-framer-name\": \"Tablet\"\n              }\n            }, _, C),\n            children: [/*#__PURE__*/r(v.div, {\n              className: \"framer-hl5pv3\",\n              \"data-framer-name\": \"Main\",\n              layoutDependency: O,\n              layoutId: \"nH_khjs8D\",\n              children: [/*#__PURE__*/e(v.div, {\n                className: \"framer-avi275\",\n                \"data-framer-name\": \"Section\",\n                layoutDependency: O,\n                layoutId: \"oGgUg52xX\",\n                children: /*#__PURE__*/e(v.div, {\n                  className: \"framer-8wppba\",\n                  \"data-framer-name\": \"Padding\",\n                  layoutDependency: O,\n                  layoutId: \"ldDDnsc8k\",\n                  children: /*#__PURE__*/e(v.div, {\n                    className: \"framer-15sh6mu\",\n                    \"data-framer-name\": \"Container\",\n                    layoutDependency: O,\n                    layoutId: \"i17vk0LEt\",\n                    children: /*#__PURE__*/e(v.div, {\n                      className: \"framer-jd6q70\",\n                      \"data-framer-name\": \"Content\",\n                      layoutDependency: O,\n                      layoutId: \"WxnrriZRc\",\n                      children: /*#__PURE__*/e(v.div, {\n                        className: \"framer-wbeswr\",\n                        \"data-framer-name\": \"Horizontal\",\n                        layoutDependency: O,\n                        layoutId: \"F3vZ9gNMJ\",\n                        children: /*#__PURE__*/r(v.div, {\n                          className: \"framer-1ouzo0v\",\n                          \"data-framer-name\": \"Vertical\",\n                          layoutDependency: O,\n                          layoutId: \"glMGqoWgN\",\n                          children: [/*#__PURE__*/e(v.div, {\n                            className: \"framer-r5hvq2\",\n                            \"data-framer-name\": \"Left\",\n                            layoutDependency: O,\n                            layoutId: \"Ir129KyS8\",\n                            children: /*#__PURE__*/r(v.div, {\n                              className: \"framer-1exnd8h\",\n                              \"data-framer-name\": \"Text Wrap\",\n                              layoutDependency: O,\n                              layoutId: \"VagqtwLIU\",\n                              children: [/*#__PURE__*/e(f, {\n                                __fromCanvasComponent: !0,\n                                children: /*#__PURE__*/e(w.Fragment, {\n                                  children: /*#__PURE__*/e(v.p, {\n                                    className: \"framer-styles-preset-38p67s\",\n                                    \"data-styles-preset\": \"OWEIBJDkH\",\n                                    style: {\n                                      \"--framer-text-color\": \"var(--extracted-r6o4lv, var(--token-708f87af-b9bc-4018-88ba-4f4027c28629, rgb(135, 151, 174)))\"\n                                    },\n                                    children: \"Newsletter\"\n                                  })\n                                }),\n                                className: \"framer-1r3b9r8\",\n                                layoutDependency: O,\n                                layoutId: \"WM6D5gsoO\",\n                                style: {\n                                  \"--extracted-r6o4lv\": \"var(--token-708f87af-b9bc-4018-88ba-4f4027c28629, rgb(135, 151, 174))\",\n                                  \"--framer-paragraph-spacing\": \"0px\"\n                                },\n                                verticalAlignment: \"top\",\n                                withExternalLayout: !0\n                              }), /*#__PURE__*/e(v.div, {\n                                className: \"framer-5yt9yr\",\n                                layoutDependency: O,\n                                layoutId: \"tbQCJCuuI\",\n                                children: /*#__PURE__*/e(f, {\n                                  __fromCanvasComponent: !0,\n                                  children: /*#__PURE__*/e(w.Fragment, {\n                                    children: /*#__PURE__*/r(v.h2, {\n                                      className: \"framer-styles-preset-1wml6uu\",\n                                      \"data-styles-preset\": \"fVxnimdqP\",\n                                      style: {\n                                        \"--framer-text-color\": \"var(--extracted-1of0zx5, var(--token-8b56f7ed-800e-487a-9362-e31f2e82db84, rgb(240, 243, 247)))\"\n                                      },\n                                      children: [\"Subscribe for 10% off\", /*#__PURE__*/e(v.br, {}), \"your first purchase.\"]\n                                    })\n                                  }),\n                                  className: \"framer-1omrxhh\",\n                                  \"data-framer-name\": \"Studio Mesa\",\n                                  layoutDependency: O,\n                                  layoutId: \"GgH4KZCSu\",\n                                  style: {\n                                    \"--extracted-1of0zx5\": \"var(--token-8b56f7ed-800e-487a-9362-e31f2e82db84, rgb(240, 243, 247))\",\n                                    \"--framer-link-hover-text-color\": \"rgba(153, 153, 153, 0.6)\",\n                                    \"--framer-link-text-decoration\": \"none\",\n                                    \"--framer-paragraph-spacing\": \"0px\"\n                                  },\n                                  verticalAlignment: \"top\",\n                                  withExternalLayout: !0,\n                                  ...M({\n                                    rOS5KLrip: {\n                                      children: /*#__PURE__*/e(w.Fragment, {\n                                        children: /*#__PURE__*/e(v.h2, {\n                                          className: \"framer-styles-preset-1wml6uu\",\n                                          \"data-styles-preset\": \"fVxnimdqP\",\n                                          style: {\n                                            \"--framer-text-color\": \"var(--extracted-1of0zx5, var(--token-8b56f7ed-800e-487a-9362-e31f2e82db84, rgb(240, 243, 247)))\"\n                                          },\n                                          children: \"Subscribe for 10% off your first purchase.\"\n                                        })\n                                      })\n                                    }\n                                  }, _, C)\n                                })\n                              }), /*#__PURE__*/e(H, {\n                                blockDocumentScrolling: !1,\n                                children: t => /*#__PURE__*/e(a, {\n                                  children: /*#__PURE__*/r(v.div, {\n                                    className: \"framer-1fcwb2a-container\",\n                                    layoutDependency: O,\n                                    layoutId: \"fkqxDMUUM-container\",\n                                    ref: $,\n                                    children: [/*#__PURE__*/e(T, {\n                                      button: {\n                                        label: \"\u2192\",\n                                        shouldAppear: !0\n                                      },\n                                      contentType: \"application/json\",\n                                      height: \"100%\",\n                                      id: \"fkqxDMUUM\",\n                                      inputs: [{\n                                        gridColumn: \"1\",\n                                        label: \"\",\n                                        max: \"\",\n                                        min: \"\",\n                                        name: \"Email\",\n                                        options: [],\n                                        placeholder: \"hello@email.com\",\n                                        required: !0,\n                                        step: 0,\n                                        type: \"email\",\n                                        value: \"\"\n                                      }],\n                                      layoutId: \"fkqxDMUUM\",\n                                      method: \"post\",\n                                      onSubmit: G(t),\n                                      redirectAs: \"overlay\",\n                                      style: {\n                                        width: \"100%\"\n                                      },\n                                      styles: {\n                                        button: {\n                                          align: \"stretch\",\n                                          borderRadius: 0,\n                                          color: 'var(--token-c06835ae-b2d9-4ca4-830e-d69105bc909c, rgb(252, 251, 250)) /* {\"name\":\"White\"} */',\n                                          fill: 'var(--token-06540c28-0190-474d-a47d-374ef9af5f02, rgb(128, 153, 37)) /* {\"name\":\"Accent\"} */',\n                                          font: {\n                                            fontFamily: '\"PP Neue Montreal Regular\", \"PP Neue Montreal Regular Placeholder\", sans-serif',\n                                            fontSize: \"25px\",\n                                            letterSpacing: \"0.045em\",\n                                            lineHeight: \"1em\"\n                                          },\n                                          padding: 20,\n                                          paddingBottom: 20,\n                                          paddingLeft: 25,\n                                          paddingPerSide: !0,\n                                          paddingRight: 25,\n                                          paddingTop: 20\n                                        },\n                                        form: {\n                                          columnGap: 0,\n                                          columns: \"2\",\n                                          fill: 'var(--token-dfb06768-65dc-4fc0-8831-537cb18ba964, rgba(255, 255, 255, 0)) /* {\"name\":\"Transparent\"} */',\n                                          rowGap: 0\n                                        },\n                                        input: {\n                                          borderRadius: 0,\n                                          color: 'var(--token-c06835ae-b2d9-4ca4-830e-d69105bc909c, rgb(255, 255, 255)) /* {\"name\":\"White\"} */',\n                                          fill: 'var(--token-9a071820-8e68-45e9-90d0-bc2ecd55d7e4, rgb(46, 52, 62)) /* {\"name\":\"Dark 3\"} */',\n                                          font: {\n                                            fontFamily: '\"PP Neue Montreal Regular\", \"PP Neue Montreal Regular Placeholder\", sans-serif',\n                                            fontSize: \"23px\",\n                                            letterSpacing: \"0.035em\",\n                                            lineHeight: \"1em\",\n                                            textAlign: \"left\"\n                                          },\n                                          padding: 20,\n                                          paddingBottom: 20,\n                                          paddingLeft: 20,\n                                          paddingPerSide: !1,\n                                          paddingRight: 20,\n                                          paddingTop: 20,\n                                          placeholderColor: 'var(--token-708f87af-b9bc-4018-88ba-4f4027c28629, rgb(135, 151, 174)) /* {\"name\":\"Mid 2\"} */'\n                                        },\n                                        label: {\n                                          borderRadius: 0,\n                                          color: \"rgb(20, 25, 31)\",\n                                          fill: \"rgba(0, 0, 0, 0)\",\n                                          font: {\n                                            fontFamily: '\"PP Neue Montreal Book\", \"PP Neue Montreal Book Placeholder\", sans-serif',\n                                            fontSize: \"12px\",\n                                            letterSpacing: \"0.055em\",\n                                            lineHeight: \"1em\",\n                                            textAlign: \"left\"\n                                          },\n                                          padding: 0,\n                                          paddingBottom: 8,\n                                          paddingLeft: 0,\n                                          paddingPerSide: !0,\n                                          paddingRight: 0,\n                                          paddingTop: 0\n                                        }\n                                      },\n                                      url: \"https://hook.us1.make.com/uas5rdoj6mno31iy1j54a89aeyqyfehw\",\n                                      width: \"100%\",\n                                      ...M({\n                                        rOS5KLrip: {\n                                          styles: {\n                                            button: {\n                                              align: \"stretch\",\n                                              borderRadius: 0,\n                                              color: 'var(--token-c06835ae-b2d9-4ca4-830e-d69105bc909c, rgb(252, 251, 250)) /* {\"name\":\"White\"} */',\n                                              fill: 'var(--token-06540c28-0190-474d-a47d-374ef9af5f02, rgb(128, 153, 37)) /* {\"name\":\"Accent\"} */',\n                                              font: {\n                                                fontFamily: '\"PP Neue Montreal Regular\", \"PP Neue Montreal Regular Placeholder\", sans-serif',\n                                                fontSize: \"22px\",\n                                                letterSpacing: \"0.045em\",\n                                                lineHeight: \"1em\"\n                                              },\n                                              padding: 15,\n                                              paddingBottom: 15,\n                                              paddingLeft: 25,\n                                              paddingPerSide: !0,\n                                              paddingRight: 25,\n                                              paddingTop: 15\n                                            },\n                                            form: {\n                                              columnGap: 0,\n                                              columns: \"2\",\n                                              fill: 'var(--token-dfb06768-65dc-4fc0-8831-537cb18ba964, rgba(255, 255, 255, 0)) /* {\"name\":\"Transparent\"} */',\n                                              rowGap: 20\n                                            },\n                                            input: {\n                                              borderRadius: 0,\n                                              color: 'var(--token-c06835ae-b2d9-4ca4-830e-d69105bc909c, rgb(255, 255, 255)) /* {\"name\":\"White\"} */',\n                                              fill: 'var(--token-9a071820-8e68-45e9-90d0-bc2ecd55d7e4, rgb(46, 52, 62)) /* {\"name\":\"Dark 3\"} */',\n                                              font: {\n                                                fontFamily: '\"PP Neue Montreal Regular\", \"PP Neue Montreal Regular Placeholder\", sans-serif',\n                                                fontSize: \"20px\",\n                                                letterSpacing: \"0.035em\",\n                                                lineHeight: \"1em\",\n                                                textAlign: \"left\"\n                                              },\n                                              padding: 20,\n                                              paddingBottom: 20,\n                                              paddingLeft: 20,\n                                              paddingPerSide: !1,\n                                              paddingRight: 20,\n                                              paddingTop: 20,\n                                              placeholderColor: 'var(--token-708f87af-b9bc-4018-88ba-4f4027c28629, rgb(135, 151, 174)) /* {\"name\":\"Mid 2\"} */'\n                                            },\n                                            label: {\n                                              borderRadius: 0,\n                                              color: \"rgb(20, 25, 31)\",\n                                              fill: \"rgba(0, 0, 0, 0)\",\n                                              font: {\n                                                fontFamily: '\"PP Neue Montreal Book\", \"PP Neue Montreal Book Placeholder\", sans-serif',\n                                                fontSize: \"12px\",\n                                                letterSpacing: \"0.055em\",\n                                                lineHeight: \"1em\",\n                                                textAlign: \"left\"\n                                              },\n                                              padding: 0,\n                                              paddingBottom: 8,\n                                              paddingLeft: 0,\n                                              paddingPerSide: !0,\n                                              paddingRight: 0,\n                                              paddingTop: 0\n                                            }\n                                          }\n                                        },\n                                        Rv_4HDNNU: {\n                                          styles: {\n                                            button: {\n                                              align: \"stretch\",\n                                              borderRadius: 0,\n                                              color: 'var(--token-c06835ae-b2d9-4ca4-830e-d69105bc909c, rgb(252, 251, 250)) /* {\"name\":\"White\"} */',\n                                              fill: 'var(--token-06540c28-0190-474d-a47d-374ef9af5f02, rgb(128, 153, 37)) /* {\"name\":\"Accent\"} */',\n                                              font: {\n                                                fontFamily: '\"PP Neue Montreal Regular\", \"PP Neue Montreal Regular Placeholder\", sans-serif',\n                                                fontSize: \"25px\",\n                                                letterSpacing: \"0.045em\",\n                                                lineHeight: \"1em\"\n                                              },\n                                              padding: 18,\n                                              paddingBottom: 18,\n                                              paddingLeft: 22,\n                                              paddingPerSide: !0,\n                                              paddingRight: 22,\n                                              paddingTop: 18\n                                            },\n                                            form: {\n                                              columnGap: 0,\n                                              columns: \"2\",\n                                              fill: 'var(--token-dfb06768-65dc-4fc0-8831-537cb18ba964, rgba(255, 255, 255, 0)) /* {\"name\":\"Transparent\"} */',\n                                              rowGap: 0\n                                            },\n                                            input: {\n                                              borderRadius: 0,\n                                              color: 'var(--token-c06835ae-b2d9-4ca4-830e-d69105bc909c, rgb(255, 255, 255)) /* {\"name\":\"White\"} */',\n                                              fill: 'var(--token-9a071820-8e68-45e9-90d0-bc2ecd55d7e4, rgb(46, 52, 62)) /* {\"name\":\"Dark 3\"} */',\n                                              font: {\n                                                fontFamily: '\"PP Neue Montreal Regular\", \"PP Neue Montreal Regular Placeholder\", sans-serif',\n                                                fontSize: \"20px\",\n                                                letterSpacing: \"0.035em\",\n                                                lineHeight: \"1em\",\n                                                textAlign: \"left\"\n                                              },\n                                              padding: 20,\n                                              paddingBottom: 20,\n                                              paddingLeft: 20,\n                                              paddingPerSide: !1,\n                                              paddingRight: 20,\n                                              paddingTop: 20,\n                                              placeholderColor: 'var(--token-708f87af-b9bc-4018-88ba-4f4027c28629, rgb(135, 151, 174)) /* {\"name\":\"Mid 2\"} */'\n                                            },\n                                            label: {\n                                              borderRadius: 0,\n                                              color: \"rgb(20, 25, 31)\",\n                                              fill: \"rgba(0, 0, 0, 0)\",\n                                              font: {\n                                                fontFamily: '\"PP Neue Montreal Book\", \"PP Neue Montreal Book Placeholder\", sans-serif',\n                                                fontSize: \"12px\",\n                                                letterSpacing: \"0.055em\",\n                                                lineHeight: \"1em\",\n                                                textAlign: \"left\"\n                                              },\n                                              padding: 0,\n                                              paddingBottom: 8,\n                                              paddingLeft: 0,\n                                              paddingPerSide: !0,\n                                              paddingRight: 0,\n                                              paddingTop: 0\n                                            }\n                                          }\n                                        }\n                                      }, _, C)\n                                    }), /*#__PURE__*/e(y, {\n                                      children: t.visible && /*#__PURE__*/e(i, {\n                                        alignment: \"start\",\n                                        anchorRef: $,\n                                        className: o(\"framer-XTo64\", D, ...ea),\n                                        collisionDetection: !0,\n                                        collisionDetectionPadding: 20,\n                                        offsetX: -.5,\n                                        offsetY: -69.5,\n                                        onDismiss: t.hide,\n                                        placement: \"bottom\",\n                                        portalSelector: \"#overlay\",\n                                        safeArea: !0,\n                                        zIndex: 11,\n                                        ...M({\n                                          rOS5KLrip: {\n                                            offsetY: -64\n                                          },\n                                          Rv_4HDNNU: {\n                                            offsetY: -64\n                                          }\n                                        }, _, C),\n                                        children: /*#__PURE__*/e(S, {\n                                          __perspectiveFX: !1,\n                                          __smartComponentFX: !0,\n                                          __targetOpacity: 1,\n                                          animate: V,\n                                          className: \"framer-1w1zmj8\",\n                                          exit: W,\n                                          initial: F,\n                                          layoutDependency: O,\n                                          layoutId: \"p6QULbomq\",\n                                          ref: ee,\n                                          role: \"dialog\",\n                                          style: {\n                                            background: 'linear-gradient(225deg, var(--token-06540c28-0190-474d-a47d-374ef9af5f02, rgb(128, 153, 37)) /* {\"name\":\"Accent\"} */ 0%, var(--token-647446a3-ca81-489a-a45c-954a887c9c8a, rgb(128, 153, 37)) /* {\"name\":\"Accent Black\"} */ 100%)',\n                                            boxShadow: \"0px 10px 20px 0px rgba(0,0,0,0.05)\"\n                                          },\n                                          children: /*#__PURE__*/e(f, {\n                                            __fromCanvasComponent: !0,\n                                            children: /*#__PURE__*/e(w.Fragment, {\n                                              children: /*#__PURE__*/e(v.p, {\n                                                style: {\n                                                  \"--font-selector\": \"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgTWVkaXVt\",\n                                                  \"--framer-font-family\": '\"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif',\n                                                  \"--framer-letter-spacing\": \"0.045em\",\n                                                  \"--framer-line-height\": \"155%\",\n                                                  \"--framer-text-alignment\": \"left\",\n                                                  \"--framer-text-color\": \"var(--extracted-r6o4lv, var(--token-c06835ae-b2d9-4ca4-830e-d69105bc909c, rgb(255, 255, 255)))\"\n                                                },\n                                                children: \"Thanks for subscribing!\"\n                                              })\n                                            }),\n                                            className: \"framer-gbtgjr\",\n                                            fonts: [\"CUSTOM;PP Neue Montreal Medium\"],\n                                            layoutDependency: O,\n                                            layoutId: \"uw0R5hJYJ\",\n                                            style: {\n                                              \"--extracted-r6o4lv\": \"var(--token-c06835ae-b2d9-4ca4-830e-d69105bc909c, rgb(255, 255, 255))\",\n                                              \"--framer-link-text-color\": \"rgb(0, 153, 255)\",\n                                              \"--framer-link-text-decoration\": \"underline\",\n                                              \"--framer-paragraph-spacing\": \"0px\"\n                                            },\n                                            verticalAlignment: \"top\",\n                                            withExternalLayout: !0\n                                          })\n                                        })\n                                      })\n                                    })]\n                                  })\n                                })\n                              })]\n                            })\n                          }), /*#__PURE__*/r(v.div, {\n                            className: \"framer-ngnjt0\",\n                            \"data-framer-name\": \"Right\",\n                            layoutDependency: O,\n                            layoutId: \"Pxj_xAS7x\",\n                            children: [/*#__PURE__*/r(v.div, {\n                              className: \"framer-i3ro2\",\n                              \"data-framer-name\": \"2 Columns\",\n                              layoutDependency: O,\n                              layoutId: \"n59vSuVNl\",\n                              children: [/*#__PURE__*/r(v.div, {\n                                className: \"framer-xau7ch\",\n                                \"data-framer-name\": \"Link Column\",\n                                layoutDependency: O,\n                                layoutId: \"wFjaL_Ssr\",\n                                children: [/*#__PURE__*/e(f, {\n                                  __fromCanvasComponent: !0,\n                                  children: /*#__PURE__*/e(w.Fragment, {\n                                    children: /*#__PURE__*/e(v.p, {\n                                      className: \"framer-styles-preset-38p67s\",\n                                      \"data-styles-preset\": \"OWEIBJDkH\",\n                                      style: {\n                                        \"--framer-text-color\": \"var(--extracted-r6o4lv, var(--token-708f87af-b9bc-4018-88ba-4f4027c28629, rgb(135, 151, 174)))\"\n                                      },\n                                      children: \"General\"\n                                    })\n                                  }),\n                                  className: \"framer-f4cf5r\",\n                                  layoutDependency: O,\n                                  layoutId: \"WQsQRAIP4\",\n                                  style: {\n                                    \"--extracted-r6o4lv\": \"var(--token-708f87af-b9bc-4018-88ba-4f4027c28629, rgb(135, 151, 174))\",\n                                    \"--framer-paragraph-spacing\": \"0px\"\n                                  },\n                                  verticalAlignment: \"top\",\n                                  withExternalLayout: !0\n                                }), /*#__PURE__*/e(v.div, {\n                                  className: \"framer-gdhqdy\",\n                                  \"data-framer-name\": \"Links Wrap\",\n                                  layoutDependency: O,\n                                  layoutId: \"Ncm0EHBF9\",\n                                  children: /*#__PURE__*/r(v.div, {\n                                    className: \"framer-1yh988v\",\n                                    \"data-framer-name\": \"Links\",\n                                    layoutDependency: O,\n                                    layoutId: \"JOmbX_09R\",\n                                    children: [/*#__PURE__*/e(f, {\n                                      __fromCanvasComponent: !0,\n                                      children: /*#__PURE__*/e(w.Fragment, {\n                                        children: /*#__PURE__*/e(v.p, {\n                                          className: \"framer-styles-preset-9w7c3r\",\n                                          \"data-styles-preset\": \"j4X_snYEl\",\n                                          children: /*#__PURE__*/e(s, {\n                                            href: {\n                                              webPageId: \"VmjK4oJP3\"\n                                            },\n                                            openInNewTab: !1,\n                                            smoothScroll: !1,\n                                            children: /*#__PURE__*/e(v.a, {\n                                              className: \"framer-styles-preset-azvx9f\",\n                                              \"data-styles-preset\": \"Wpp3rJxsN\",\n                                              children: \"Home\"\n                                            })\n                                          })\n                                        })\n                                      }),\n                                      className: \"framer-s2mku0\",\n                                      layoutDependency: O,\n                                      layoutId: \"V3yWezHl0\",\n                                      style: {\n                                        \"--framer-paragraph-spacing\": \"0px\"\n                                      },\n                                      verticalAlignment: \"top\",\n                                      withExternalLayout: !0\n                                    }), /*#__PURE__*/e(f, {\n                                      __fromCanvasComponent: !0,\n                                      children: /*#__PURE__*/e(w.Fragment, {\n                                        children: /*#__PURE__*/e(v.p, {\n                                          className: \"framer-styles-preset-9w7c3r\",\n                                          \"data-styles-preset\": \"j4X_snYEl\",\n                                          children: /*#__PURE__*/e(s, {\n                                            href: {\n                                              webPageId: \"vXjDgySaH\"\n                                            },\n                                            openInNewTab: !1,\n                                            smoothScroll: !1,\n                                            children: /*#__PURE__*/e(v.a, {\n                                              className: \"framer-styles-preset-azvx9f\",\n                                              \"data-styles-preset\": \"Wpp3rJxsN\",\n                                              children: \"About\"\n                                            })\n                                          })\n                                        })\n                                      }),\n                                      className: \"framer-13wgq4c\",\n                                      layoutDependency: O,\n                                      layoutId: \"dT2SwE7AL\",\n                                      style: {\n                                        \"--framer-paragraph-spacing\": \"0px\"\n                                      },\n                                      verticalAlignment: \"top\",\n                                      withExternalLayout: !0\n                                    }), /*#__PURE__*/e(f, {\n                                      __fromCanvasComponent: !0,\n                                      children: /*#__PURE__*/e(w.Fragment, {\n                                        children: /*#__PURE__*/e(v.p, {\n                                          className: \"framer-styles-preset-9w7c3r\",\n                                          \"data-styles-preset\": \"j4X_snYEl\",\n                                          children: /*#__PURE__*/e(s, {\n                                            href: {\n                                              webPageId: \"YWI_a6QRX\"\n                                            },\n                                            openInNewTab: !1,\n                                            smoothScroll: !1,\n                                            children: /*#__PURE__*/e(v.a, {\n                                              className: \"framer-styles-preset-azvx9f\",\n                                              \"data-styles-preset\": \"Wpp3rJxsN\",\n                                              children: \"Templates\"\n                                            })\n                                          })\n                                        })\n                                      }),\n                                      className: \"framer-1oagoyv\",\n                                      layoutDependency: O,\n                                      layoutId: \"o5c7ExWCJ\",\n                                      style: {\n                                        \"--framer-paragraph-spacing\": \"0px\"\n                                      },\n                                      verticalAlignment: \"top\",\n                                      withExternalLayout: !0\n                                    }), /*#__PURE__*/e(f, {\n                                      __fromCanvasComponent: !0,\n                                      children: /*#__PURE__*/e(w.Fragment, {\n                                        children: /*#__PURE__*/e(v.p, {\n                                          className: \"framer-styles-preset-9w7c3r\",\n                                          \"data-styles-preset\": \"j4X_snYEl\",\n                                          children: /*#__PURE__*/e(s, {\n                                            href: {\n                                              webPageId: \"cmNIUZuuv\"\n                                            },\n                                            openInNewTab: !1,\n                                            smoothScroll: !1,\n                                            children: /*#__PURE__*/e(v.a, {\n                                              className: \"framer-styles-preset-azvx9f\",\n                                              \"data-styles-preset\": \"Wpp3rJxsN\",\n                                              children: \"Articles\"\n                                            })\n                                          })\n                                        })\n                                      }),\n                                      className: \"framer-5xh9dy\",\n                                      layoutDependency: O,\n                                      layoutId: \"n8WYaOsS5\",\n                                      style: {\n                                        \"--framer-paragraph-spacing\": \"0px\"\n                                      },\n                                      verticalAlignment: \"top\",\n                                      withExternalLayout: !0\n                                    }), /*#__PURE__*/e(f, {\n                                      __fromCanvasComponent: !0,\n                                      children: /*#__PURE__*/e(w.Fragment, {\n                                        children: /*#__PURE__*/e(v.p, {\n                                          className: \"framer-styles-preset-9w7c3r\",\n                                          \"data-styles-preset\": \"j4X_snYEl\",\n                                          children: /*#__PURE__*/e(s, {\n                                            href: {\n                                              webPageId: \"SttpR3OmX\"\n                                            },\n                                            openInNewTab: !1,\n                                            smoothScroll: !1,\n                                            children: /*#__PURE__*/e(v.a, {\n                                              className: \"framer-styles-preset-azvx9f\",\n                                              \"data-styles-preset\": \"Wpp3rJxsN\",\n                                              children: \"Contact\"\n                                            })\n                                          })\n                                        })\n                                      }),\n                                      className: \"framer-cagjrk\",\n                                      layoutDependency: O,\n                                      layoutId: \"y8xrk8g17\",\n                                      style: {\n                                        \"--framer-paragraph-spacing\": \"0px\"\n                                      },\n                                      verticalAlignment: \"top\",\n                                      withExternalLayout: !0\n                                    })]\n                                  })\n                                })]\n                              }), /*#__PURE__*/r(v.div, {\n                                className: \"framer-dzeq2p\",\n                                \"data-framer-name\": \"Link Column\",\n                                layoutDependency: O,\n                                layoutId: \"rbaGKqwLY\",\n                                children: [/*#__PURE__*/e(f, {\n                                  __fromCanvasComponent: !0,\n                                  children: /*#__PURE__*/e(w.Fragment, {\n                                    children: /*#__PURE__*/e(v.p, {\n                                      className: \"framer-styles-preset-38p67s\",\n                                      \"data-styles-preset\": \"OWEIBJDkH\",\n                                      style: {\n                                        \"--framer-text-color\": \"var(--extracted-r6o4lv, var(--token-708f87af-b9bc-4018-88ba-4f4027c28629, rgb(135, 151, 174)))\"\n                                      },\n                                      children: \"Legal\"\n                                    })\n                                  }),\n                                  className: \"framer-13fxtdx\",\n                                  layoutDependency: O,\n                                  layoutId: \"bqwQbtecu\",\n                                  style: {\n                                    \"--extracted-r6o4lv\": \"var(--token-708f87af-b9bc-4018-88ba-4f4027c28629, rgb(135, 151, 174))\",\n                                    \"--framer-paragraph-spacing\": \"0px\"\n                                  },\n                                  verticalAlignment: \"top\",\n                                  withExternalLayout: !0\n                                }), /*#__PURE__*/e(v.div, {\n                                  className: \"framer-49fwbi\",\n                                  \"data-framer-name\": \"Links Wrap\",\n                                  layoutDependency: O,\n                                  layoutId: \"BE1iwFS7B\",\n                                  children: /*#__PURE__*/r(v.div, {\n                                    className: \"framer-k8acby\",\n                                    \"data-framer-name\": \"Links\",\n                                    layoutDependency: O,\n                                    layoutId: \"BOJnxzpdr\",\n                                    children: [/*#__PURE__*/e(f, {\n                                      __fromCanvasComponent: !0,\n                                      children: /*#__PURE__*/e(w.Fragment, {\n                                        children: /*#__PURE__*/e(v.p, {\n                                          className: \"framer-styles-preset-9w7c3r\",\n                                          \"data-styles-preset\": \"j4X_snYEl\",\n                                          children: /*#__PURE__*/e(s, {\n                                            href: {\n                                              webPageId: \"MBMBZPBfD\"\n                                            },\n                                            openInNewTab: !1,\n                                            smoothScroll: !1,\n                                            children: /*#__PURE__*/e(v.a, {\n                                              className: \"framer-styles-preset-azvx9f\",\n                                              \"data-styles-preset\": \"Wpp3rJxsN\",\n                                              children: \"FAQ\"\n                                            })\n                                          })\n                                        })\n                                      }),\n                                      className: \"framer-1w8klh1\",\n                                      layoutDependency: O,\n                                      layoutId: \"SCtoyzIF6\",\n                                      style: {\n                                        \"--framer-paragraph-spacing\": \"0px\"\n                                      },\n                                      verticalAlignment: \"top\",\n                                      withExternalLayout: !0\n                                    }), /*#__PURE__*/e(f, {\n                                      __fromCanvasComponent: !0,\n                                      children: /*#__PURE__*/e(w.Fragment, {\n                                        children: /*#__PURE__*/e(v.p, {\n                                          className: \"framer-styles-preset-9w7c3r\",\n                                          \"data-styles-preset\": \"j4X_snYEl\",\n                                          children: /*#__PURE__*/e(s, {\n                                            href: {\n                                              webPageId: \"yaPvTZjfr\"\n                                            },\n                                            openInNewTab: !1,\n                                            smoothScroll: !1,\n                                            children: /*#__PURE__*/e(v.a, {\n                                              className: \"framer-styles-preset-azvx9f\",\n                                              \"data-styles-preset\": \"Wpp3rJxsN\",\n                                              children: \"Terms\"\n                                            })\n                                          })\n                                        })\n                                      }),\n                                      className: \"framer-1rqt7pq\",\n                                      layoutDependency: O,\n                                      layoutId: \"TIAVRqGtr\",\n                                      style: {\n                                        \"--framer-paragraph-spacing\": \"0px\"\n                                      },\n                                      verticalAlignment: \"top\",\n                                      withExternalLayout: !0\n                                    }), /*#__PURE__*/e(f, {\n                                      __fromCanvasComponent: !0,\n                                      children: /*#__PURE__*/e(w.Fragment, {\n                                        children: /*#__PURE__*/e(v.p, {\n                                          className: \"framer-styles-preset-9w7c3r\",\n                                          \"data-styles-preset\": \"j4X_snYEl\",\n                                          children: /*#__PURE__*/e(s, {\n                                            href: {\n                                              webPageId: \"zmQx_2JFP\"\n                                            },\n                                            openInNewTab: !1,\n                                            smoothScroll: !1,\n                                            children: /*#__PURE__*/e(v.a, {\n                                              className: \"framer-styles-preset-azvx9f\",\n                                              \"data-styles-preset\": \"Wpp3rJxsN\",\n                                              children: \"Privacy\"\n                                            })\n                                          })\n                                        })\n                                      }),\n                                      className: \"framer-nt8hb9\",\n                                      layoutDependency: O,\n                                      layoutId: \"lWcl99fR2\",\n                                      style: {\n                                        \"--framer-paragraph-spacing\": \"0px\"\n                                      },\n                                      verticalAlignment: \"top\",\n                                      withExternalLayout: !0\n                                    }), /*#__PURE__*/e(f, {\n                                      __fromCanvasComponent: !0,\n                                      children: /*#__PURE__*/e(w.Fragment, {\n                                        children: /*#__PURE__*/e(v.p, {\n                                          className: \"framer-styles-preset-9w7c3r\",\n                                          \"data-styles-preset\": \"j4X_snYEl\",\n                                          children: /*#__PURE__*/e(s, {\n                                            href: {\n                                              webPageId: \"uNGE4Mx2p\"\n                                            },\n                                            openInNewTab: !1,\n                                            smoothScroll: !1,\n                                            children: /*#__PURE__*/e(v.a, {\n                                              className: \"framer-styles-preset-azvx9f\",\n                                              \"data-styles-preset\": \"Wpp3rJxsN\",\n                                              children: \"Refunds\"\n                                            })\n                                          })\n                                        })\n                                      }),\n                                      className: \"framer-rf4ybq\",\n                                      layoutDependency: O,\n                                      layoutId: \"aUDhkMoa0\",\n                                      style: {\n                                        \"--framer-paragraph-spacing\": \"0px\"\n                                      },\n                                      verticalAlignment: \"top\",\n                                      withExternalLayout: !0\n                                    }), /*#__PURE__*/e(f, {\n                                      __fromCanvasComponent: !0,\n                                      children: /*#__PURE__*/e(w.Fragment, {\n                                        children: /*#__PURE__*/e(v.p, {\n                                          className: \"framer-styles-preset-9w7c3r\",\n                                          \"data-styles-preset\": \"j4X_snYEl\",\n                                          children: /*#__PURE__*/e(s, {\n                                            href: {\n                                              webPageId: \"Ij3ZDtIrm\"\n                                            },\n                                            openInNewTab: !1,\n                                            smoothScroll: !1,\n                                            children: /*#__PURE__*/e(v.a, {\n                                              className: \"framer-styles-preset-azvx9f\",\n                                              \"data-styles-preset\": \"Wpp3rJxsN\",\n                                              children: \"Affiliates\"\n                                            })\n                                          })\n                                        })\n                                      }),\n                                      className: \"framer-98m6hg\",\n                                      layoutDependency: O,\n                                      layoutId: \"QwgORoFKy\",\n                                      style: {\n                                        \"--framer-paragraph-spacing\": \"0px\"\n                                      },\n                                      verticalAlignment: \"top\",\n                                      withExternalLayout: !0\n                                    }), /*#__PURE__*/e(f, {\n                                      __fromCanvasComponent: !0,\n                                      children: /*#__PURE__*/e(w.Fragment, {\n                                        children: /*#__PURE__*/e(v.p, {\n                                          className: \"framer-styles-preset-9w7c3r\",\n                                          \"data-styles-preset\": \"j4X_snYEl\",\n                                          style: {\n                                            \"--framer-text-color\": \"var(--extracted-r6o4lv, var(--token-c06835ae-b2d9-4ca4-830e-d69105bc909c, rgb(255, 255, 255)))\"\n                                          },\n                                          children: /*#__PURE__*/e(s, {\n                                            href: \"https://www.facebook.com/groups/smsquarespacegroup\",\n                                            openInNewTab: !0,\n                                            smoothScroll: !1,\n                                            children: /*#__PURE__*/e(v.a, {\n                                              className: \"framer-styles-preset-azvx9f\",\n                                              \"data-styles-preset\": \"Wpp3rJxsN\",\n                                              children: \"Community\"\n                                            })\n                                          })\n                                        })\n                                      }),\n                                      className: \"framer-1jf2r6c\",\n                                      layoutDependency: O,\n                                      layoutId: \"W42bem4Yn\",\n                                      style: {\n                                        \"--extracted-r6o4lv\": \"var(--token-c06835ae-b2d9-4ca4-830e-d69105bc909c, rgb(255, 255, 255))\",\n                                        \"--framer-paragraph-spacing\": \"0px\"\n                                      },\n                                      verticalAlignment: \"top\",\n                                      withExternalLayout: !0\n                                    })]\n                                  })\n                                })]\n                              })]\n                            }), /*#__PURE__*/r(v.div, {\n                              className: \"framer-1m4sb8u\",\n                              \"data-framer-name\": \"Link Column\",\n                              layoutDependency: O,\n                              layoutId: \"BR2scosod\",\n                              children: [/*#__PURE__*/e(f, {\n                                __fromCanvasComponent: !0,\n                                children: /*#__PURE__*/e(w.Fragment, {\n                                  children: /*#__PURE__*/e(v.p, {\n                                    className: \"framer-styles-preset-38p67s\",\n                                    \"data-styles-preset\": \"OWEIBJDkH\",\n                                    style: {\n                                      \"--framer-text-color\": \"var(--extracted-r6o4lv, var(--token-708f87af-b9bc-4018-88ba-4f4027c28629, rgb(135, 151, 174)))\"\n                                    },\n                                    children: \"Templates\"\n                                  })\n                                }),\n                                className: \"framer-g3byu6\",\n                                layoutDependency: O,\n                                layoutId: \"U8Y_QjVPU\",\n                                style: {\n                                  \"--extracted-r6o4lv\": \"var(--token-708f87af-b9bc-4018-88ba-4f4027c28629, rgb(135, 151, 174))\",\n                                  \"--framer-paragraph-spacing\": \"0px\"\n                                },\n                                verticalAlignment: \"top\",\n                                withExternalLayout: !0\n                              }), /*#__PURE__*/r(v.div, {\n                                className: \"framer-1qni3j5\",\n                                \"data-framer-name\": \"Links Wrap\",\n                                layoutDependency: O,\n                                layoutId: \"GZFf34FZ0\",\n                                children: [/*#__PURE__*/r(v.div, {\n                                  className: \"framer-jpwda6\",\n                                  \"data-framer-name\": \"Links\",\n                                  layoutDependency: O,\n                                  layoutId: \"UiIq9_4cF\",\n                                  children: [/*#__PURE__*/e(f, {\n                                    __fromCanvasComponent: !0,\n                                    children: /*#__PURE__*/e(w.Fragment, {\n                                      children: /*#__PURE__*/e(v.p, {\n                                        className: \"framer-styles-preset-9w7c3r\",\n                                        \"data-styles-preset\": \"j4X_snYEl\",\n                                        style: {\n                                          \"--framer-text-color\": \"var(--extracted-r6o4lv, var(--token-c06835ae-b2d9-4ca4-830e-d69105bc909c, rgb(255, 255, 255)))\"\n                                        },\n                                        children: /*#__PURE__*/e(s, {\n                                          href: {\n                                            pathVariables: {\n                                              tVThuXVWP: \"parable\"\n                                            },\n                                            webPageId: \"AnUbHc932\"\n                                          },\n                                          openInNewTab: !1,\n                                          smoothScroll: !1,\n                                          children: /*#__PURE__*/e(v.a, {\n                                            className: \"framer-styles-preset-azvx9f\",\n                                            \"data-styles-preset\": \"Wpp3rJxsN\",\n                                            children: \"Parable\"\n                                          })\n                                        })\n                                      })\n                                    }),\n                                    className: \"framer-19jnmna\",\n                                    layoutDependency: O,\n                                    layoutId: \"RgZmUNzop\",\n                                    style: {\n                                      \"--extracted-r6o4lv\": \"var(--token-c06835ae-b2d9-4ca4-830e-d69105bc909c, rgb(255, 255, 255))\",\n                                      \"--framer-paragraph-spacing\": \"0px\"\n                                    },\n                                    verticalAlignment: \"top\",\n                                    withExternalLayout: !0\n                                  }), /*#__PURE__*/e(f, {\n                                    __fromCanvasComponent: !0,\n                                    children: /*#__PURE__*/e(w.Fragment, {\n                                      children: /*#__PURE__*/e(v.p, {\n                                        className: \"framer-styles-preset-9w7c3r\",\n                                        \"data-styles-preset\": \"j4X_snYEl\",\n                                        style: {\n                                          \"--framer-text-color\": \"var(--extracted-r6o4lv, var(--token-c06835ae-b2d9-4ca4-830e-d69105bc909c, rgb(255, 255, 255)))\"\n                                        },\n                                        children: /*#__PURE__*/e(s, {\n                                          href: {\n                                            pathVariables: {\n                                              tVThuXVWP: \"handshake\"\n                                            },\n                                            webPageId: \"AnUbHc932\"\n                                          },\n                                          openInNewTab: !1,\n                                          smoothScroll: !1,\n                                          children: /*#__PURE__*/e(v.a, {\n                                            className: \"framer-styles-preset-azvx9f\",\n                                            \"data-styles-preset\": \"Wpp3rJxsN\",\n                                            children: \"Handshake\"\n                                          })\n                                        })\n                                      })\n                                    }),\n                                    className: \"framer-1yhf7jx\",\n                                    layoutDependency: O,\n                                    layoutId: \"wIe29452x\",\n                                    style: {\n                                      \"--extracted-r6o4lv\": \"var(--token-c06835ae-b2d9-4ca4-830e-d69105bc909c, rgb(255, 255, 255))\",\n                                      \"--framer-paragraph-spacing\": \"0px\"\n                                    },\n                                    verticalAlignment: \"top\",\n                                    withExternalLayout: !0\n                                  }), /*#__PURE__*/e(f, {\n                                    __fromCanvasComponent: !0,\n                                    children: /*#__PURE__*/e(w.Fragment, {\n                                      children: /*#__PURE__*/e(v.p, {\n                                        className: \"framer-styles-preset-9w7c3r\",\n                                        \"data-styles-preset\": \"j4X_snYEl\",\n                                        style: {\n                                          \"--framer-text-color\": \"var(--extracted-r6o4lv, var(--token-c06835ae-b2d9-4ca4-830e-d69105bc909c, rgb(255, 255, 255)))\"\n                                        },\n                                        children: /*#__PURE__*/e(s, {\n                                          href: {\n                                            pathVariables: {\n                                              tVThuXVWP: \"marigold\"\n                                            },\n                                            webPageId: \"AnUbHc932\"\n                                          },\n                                          openInNewTab: !1,\n                                          smoothScroll: !1,\n                                          children: /*#__PURE__*/e(v.a, {\n                                            className: \"framer-styles-preset-azvx9f\",\n                                            \"data-styles-preset\": \"Wpp3rJxsN\",\n                                            children: \"Marigold\"\n                                          })\n                                        })\n                                      })\n                                    }),\n                                    className: \"framer-mvz19b\",\n                                    layoutDependency: O,\n                                    layoutId: \"k6fVMLtUr\",\n                                    style: {\n                                      \"--extracted-r6o4lv\": \"var(--token-c06835ae-b2d9-4ca4-830e-d69105bc909c, rgb(255, 255, 255))\",\n                                      \"--framer-paragraph-spacing\": \"0px\"\n                                    },\n                                    verticalAlignment: \"top\",\n                                    withExternalLayout: !0\n                                  }), /*#__PURE__*/e(f, {\n                                    __fromCanvasComponent: !0,\n                                    children: /*#__PURE__*/e(w.Fragment, {\n                                      children: /*#__PURE__*/e(v.p, {\n                                        className: \"framer-styles-preset-9w7c3r\",\n                                        \"data-styles-preset\": \"j4X_snYEl\",\n                                        style: {\n                                          \"--framer-text-color\": \"var(--extracted-r6o4lv, var(--token-c06835ae-b2d9-4ca4-830e-d69105bc909c, rgb(255, 255, 255)))\"\n                                        },\n                                        children: /*#__PURE__*/e(s, {\n                                          href: {\n                                            pathVariables: {\n                                              tVThuXVWP: \"retrograde\"\n                                            },\n                                            webPageId: \"AnUbHc932\"\n                                          },\n                                          openInNewTab: !1,\n                                          smoothScroll: !1,\n                                          children: /*#__PURE__*/e(v.a, {\n                                            className: \"framer-styles-preset-azvx9f\",\n                                            \"data-styles-preset\": \"Wpp3rJxsN\",\n                                            children: \"Retrograde\"\n                                          })\n                                        })\n                                      })\n                                    }),\n                                    className: \"framer-1bn42ly\",\n                                    layoutDependency: O,\n                                    layoutId: \"Gyb7dj8xC\",\n                                    style: {\n                                      \"--extracted-r6o4lv\": \"var(--token-c06835ae-b2d9-4ca4-830e-d69105bc909c, rgb(255, 255, 255))\",\n                                      \"--framer-paragraph-spacing\": \"0px\"\n                                    },\n                                    verticalAlignment: \"top\",\n                                    withExternalLayout: !0\n                                  }), /*#__PURE__*/e(f, {\n                                    __fromCanvasComponent: !0,\n                                    children: /*#__PURE__*/e(w.Fragment, {\n                                      children: /*#__PURE__*/e(v.p, {\n                                        className: \"framer-styles-preset-9w7c3r\",\n                                        \"data-styles-preset\": \"j4X_snYEl\",\n                                        style: {\n                                          \"--framer-text-color\": \"var(--extracted-r6o4lv, var(--token-c06835ae-b2d9-4ca4-830e-d69105bc909c, rgb(255, 255, 255)))\"\n                                        },\n                                        children: /*#__PURE__*/e(s, {\n                                          href: {\n                                            pathVariables: {\n                                              tVThuXVWP: \"opponent\"\n                                            },\n                                            webPageId: \"AnUbHc932\"\n                                          },\n                                          openInNewTab: !1,\n                                          smoothScroll: !1,\n                                          children: /*#__PURE__*/e(v.a, {\n                                            className: \"framer-styles-preset-azvx9f\",\n                                            \"data-styles-preset\": \"Wpp3rJxsN\",\n                                            children: \"Opponent\"\n                                          })\n                                        })\n                                      })\n                                    }),\n                                    className: \"framer-ex0sw4\",\n                                    layoutDependency: O,\n                                    layoutId: \"p6ktRGOSO\",\n                                    style: {\n                                      \"--extracted-r6o4lv\": \"var(--token-c06835ae-b2d9-4ca4-830e-d69105bc909c, rgb(255, 255, 255))\",\n                                      \"--framer-paragraph-spacing\": \"0px\"\n                                    },\n                                    verticalAlignment: \"top\",\n                                    withExternalLayout: !0\n                                  }), /*#__PURE__*/e(f, {\n                                    __fromCanvasComponent: !0,\n                                    children: /*#__PURE__*/e(w.Fragment, {\n                                      children: /*#__PURE__*/e(v.p, {\n                                        className: \"framer-styles-preset-9w7c3r\",\n                                        \"data-styles-preset\": \"j4X_snYEl\",\n                                        style: {\n                                          \"--framer-text-color\": \"var(--extracted-r6o4lv, var(--token-c06835ae-b2d9-4ca4-830e-d69105bc909c, rgb(255, 255, 255)))\"\n                                        },\n                                        children: /*#__PURE__*/e(s, {\n                                          href: {\n                                            pathVariables: {\n                                              tVThuXVWP: \"abode\"\n                                            },\n                                            webPageId: \"AnUbHc932\"\n                                          },\n                                          openInNewTab: !1,\n                                          smoothScroll: !1,\n                                          children: /*#__PURE__*/e(v.a, {\n                                            className: \"framer-styles-preset-azvx9f\",\n                                            \"data-styles-preset\": \"Wpp3rJxsN\",\n                                            children: \"Abode\"\n                                          })\n                                        })\n                                      })\n                                    }),\n                                    className: \"framer-wuxdv0\",\n                                    layoutDependency: O,\n                                    layoutId: \"dykmAHzf2\",\n                                    style: {\n                                      \"--extracted-r6o4lv\": \"var(--token-c06835ae-b2d9-4ca4-830e-d69105bc909c, rgb(255, 255, 255))\",\n                                      \"--framer-paragraph-spacing\": \"0px\"\n                                    },\n                                    verticalAlignment: \"top\",\n                                    withExternalLayout: !0\n                                  })]\n                                }), /*#__PURE__*/r(v.div, {\n                                  className: \"framer-5qeh88\",\n                                  \"data-framer-name\": \"Links\",\n                                  layoutDependency: O,\n                                  layoutId: \"iM2y06xXO\",\n                                  children: [/*#__PURE__*/e(f, {\n                                    __fromCanvasComponent: !0,\n                                    children: /*#__PURE__*/e(w.Fragment, {\n                                      children: /*#__PURE__*/e(v.p, {\n                                        className: \"framer-styles-preset-9w7c3r\",\n                                        \"data-styles-preset\": \"j4X_snYEl\",\n                                        style: {\n                                          \"--framer-text-color\": \"var(--extracted-r6o4lv, var(--token-c06835ae-b2d9-4ca4-830e-d69105bc909c, rgb(255, 255, 255)))\"\n                                        },\n                                        children: /*#__PURE__*/e(s, {\n                                          href: {\n                                            pathVariables: {\n                                              tVThuXVWP: \"sidecar\"\n                                            },\n                                            webPageId: \"AnUbHc932\"\n                                          },\n                                          openInNewTab: !1,\n                                          smoothScroll: !1,\n                                          children: /*#__PURE__*/e(v.a, {\n                                            className: \"framer-styles-preset-azvx9f\",\n                                            \"data-styles-preset\": \"Wpp3rJxsN\",\n                                            children: \"Sidecar\"\n                                          })\n                                        })\n                                      })\n                                    }),\n                                    className: \"framer-oy9r1z\",\n                                    layoutDependency: O,\n                                    layoutId: \"IQPSKr43i\",\n                                    style: {\n                                      \"--extracted-r6o4lv\": \"var(--token-c06835ae-b2d9-4ca4-830e-d69105bc909c, rgb(255, 255, 255))\",\n                                      \"--framer-paragraph-spacing\": \"0px\"\n                                    },\n                                    verticalAlignment: \"top\",\n                                    withExternalLayout: !0\n                                  }), /*#__PURE__*/e(f, {\n                                    __fromCanvasComponent: !0,\n                                    children: /*#__PURE__*/e(w.Fragment, {\n                                      children: /*#__PURE__*/e(v.p, {\n                                        className: \"framer-styles-preset-9w7c3r\",\n                                        \"data-styles-preset\": \"j4X_snYEl\",\n                                        style: {\n                                          \"--framer-text-color\": \"var(--extracted-r6o4lv, var(--token-c06835ae-b2d9-4ca4-830e-d69105bc909c, rgb(255, 255, 255)))\"\n                                        },\n                                        children: /*#__PURE__*/e(s, {\n                                          href: {\n                                            pathVariables: {\n                                              tVThuXVWP: \"learnable\"\n                                            },\n                                            webPageId: \"AnUbHc932\"\n                                          },\n                                          openInNewTab: !1,\n                                          smoothScroll: !1,\n                                          children: /*#__PURE__*/e(v.a, {\n                                            className: \"framer-styles-preset-azvx9f\",\n                                            \"data-styles-preset\": \"Wpp3rJxsN\",\n                                            children: \"Learnable\"\n                                          })\n                                        })\n                                      })\n                                    }),\n                                    className: \"framer-phoifh\",\n                                    layoutDependency: O,\n                                    layoutId: \"ThfKh_Z70\",\n                                    style: {\n                                      \"--extracted-r6o4lv\": \"var(--token-c06835ae-b2d9-4ca4-830e-d69105bc909c, rgb(255, 255, 255))\",\n                                      \"--framer-paragraph-spacing\": \"0px\"\n                                    },\n                                    verticalAlignment: \"top\",\n                                    withExternalLayout: !0\n                                  }), /*#__PURE__*/e(f, {\n                                    __fromCanvasComponent: !0,\n                                    children: /*#__PURE__*/e(w.Fragment, {\n                                      children: /*#__PURE__*/e(v.p, {\n                                        className: \"framer-styles-preset-9w7c3r\",\n                                        \"data-styles-preset\": \"j4X_snYEl\",\n                                        style: {\n                                          \"--framer-text-color\": \"var(--extracted-r6o4lv, var(--token-c06835ae-b2d9-4ca4-830e-d69105bc909c, rgb(255, 255, 255)))\"\n                                        },\n                                        children: /*#__PURE__*/e(s, {\n                                          href: {\n                                            pathVariables: {\n                                              tVThuXVWP: \"tandem\"\n                                            },\n                                            webPageId: \"AnUbHc932\"\n                                          },\n                                          openInNewTab: !1,\n                                          smoothScroll: !1,\n                                          children: /*#__PURE__*/e(v.a, {\n                                            className: \"framer-styles-preset-azvx9f\",\n                                            \"data-styles-preset\": \"Wpp3rJxsN\",\n                                            children: \"Tandem\"\n                                          })\n                                        })\n                                      })\n                                    }),\n                                    className: \"framer-hkre0a\",\n                                    layoutDependency: O,\n                                    layoutId: \"am9FtpEJv\",\n                                    style: {\n                                      \"--extracted-r6o4lv\": \"var(--token-c06835ae-b2d9-4ca4-830e-d69105bc909c, rgb(255, 255, 255))\",\n                                      \"--framer-paragraph-spacing\": \"0px\"\n                                    },\n                                    verticalAlignment: \"top\",\n                                    withExternalLayout: !0\n                                  }), /*#__PURE__*/e(f, {\n                                    __fromCanvasComponent: !0,\n                                    children: /*#__PURE__*/e(w.Fragment, {\n                                      children: /*#__PURE__*/e(v.p, {\n                                        className: \"framer-styles-preset-9w7c3r\",\n                                        \"data-styles-preset\": \"j4X_snYEl\",\n                                        style: {\n                                          \"--framer-text-color\": \"var(--extracted-r6o4lv, var(--token-c06835ae-b2d9-4ca4-830e-d69105bc909c, rgb(255, 255, 255)))\"\n                                        },\n                                        children: /*#__PURE__*/e(s, {\n                                          href: {\n                                            pathVariables: {\n                                              tVThuXVWP: \"cove\"\n                                            },\n                                            webPageId: \"AnUbHc932\"\n                                          },\n                                          openInNewTab: !1,\n                                          smoothScroll: !1,\n                                          children: /*#__PURE__*/e(v.a, {\n                                            className: \"framer-styles-preset-azvx9f\",\n                                            \"data-styles-preset\": \"Wpp3rJxsN\",\n                                            children: \"Cove\"\n                                          })\n                                        })\n                                      })\n                                    }),\n                                    className: \"framer-1e3y8qv\",\n                                    layoutDependency: O,\n                                    layoutId: \"RN75g6fqC\",\n                                    style: {\n                                      \"--extracted-r6o4lv\": \"var(--token-c06835ae-b2d9-4ca4-830e-d69105bc909c, rgb(255, 255, 255))\",\n                                      \"--framer-paragraph-spacing\": \"0px\"\n                                    },\n                                    verticalAlignment: \"top\",\n                                    withExternalLayout: !0\n                                  }), /*#__PURE__*/e(f, {\n                                    __fromCanvasComponent: !0,\n                                    children: /*#__PURE__*/e(w.Fragment, {\n                                      children: /*#__PURE__*/e(v.p, {\n                                        className: \"framer-styles-preset-9w7c3r\",\n                                        \"data-styles-preset\": \"j4X_snYEl\",\n                                        style: {\n                                          \"--framer-text-color\": \"var(--extracted-r6o4lv, var(--token-c06835ae-b2d9-4ca4-830e-d69105bc909c, rgb(255, 255, 255)))\"\n                                        },\n                                        children: /*#__PURE__*/e(s, {\n                                          href: {\n                                            pathVariables: {\n                                              tVThuXVWP: \"quantum\"\n                                            },\n                                            webPageId: \"AnUbHc932\"\n                                          },\n                                          openInNewTab: !1,\n                                          smoothScroll: !1,\n                                          children: /*#__PURE__*/e(v.a, {\n                                            className: \"framer-styles-preset-azvx9f\",\n                                            \"data-styles-preset\": \"Wpp3rJxsN\",\n                                            children: \"Quantum\"\n                                          })\n                                        })\n                                      })\n                                    }),\n                                    className: \"framer-16zyssw\",\n                                    layoutDependency: O,\n                                    layoutId: \"JSTcCzK5T\",\n                                    style: {\n                                      \"--extracted-r6o4lv\": \"var(--token-c06835ae-b2d9-4ca4-830e-d69105bc909c, rgb(255, 255, 255))\",\n                                      \"--framer-paragraph-spacing\": \"0px\"\n                                    },\n                                    verticalAlignment: \"top\",\n                                    withExternalLayout: !0\n                                  }), /*#__PURE__*/r(v.div, {\n                                    className: \"framer-116xl2b\",\n                                    layoutDependency: O,\n                                    layoutId: \"r1GLWBsrn\",\n                                    children: [/*#__PURE__*/e(v.div, {\n                                      className: \"framer-1t5ltsj\",\n                                      layoutDependency: O,\n                                      layoutId: \"iYv6b27BS\",\n                                      children: /*#__PURE__*/e(f, {\n                                        __fromCanvasComponent: !0,\n                                        children: /*#__PURE__*/e(w.Fragment, {\n                                          children: /*#__PURE__*/e(v.p, {\n                                            className: \"framer-styles-preset-9w7c3r\",\n                                            \"data-styles-preset\": \"j4X_snYEl\",\n                                            children: \"Ballast\"\n                                          })\n                                        }),\n                                        className: \"framer-1jxso2x\",\n                                        layoutDependency: O,\n                                        layoutId: \"dP5IFPwgl\",\n                                        style: {\n                                          \"--framer-paragraph-spacing\": \"0px\"\n                                        },\n                                        verticalAlignment: \"top\",\n                                        withExternalLayout: !0\n                                      })\n                                    }), /*#__PURE__*/e(v.div, {\n                                      className: \"framer-1la9z48-container\",\n                                      layoutDependency: O,\n                                      layoutId: \"aXtZ0c2oE-container\",\n                                      children: /*#__PURE__*/e(P, {\n                                        height: \"100%\",\n                                        id: \"aXtZ0c2oE\",\n                                        layoutId: \"aXtZ0c2oE\",\n                                        O_zz569kS: \"Soon\",\n                                        variant: \"dqo_sWxUK\",\n                                        width: \"100%\"\n                                      })\n                                    })]\n                                  })]\n                                })]\n                              })]\n                            })]\n                          })]\n                        })\n                      })\n                    })\n                  })\n                })\n              }), /*#__PURE__*/e(v.div, {\n                className: \"framer-h889th\",\n                \"data-framer-name\": \"Section\",\n                layoutDependency: O,\n                layoutId: \"SeJowLAH9\",\n                children: /*#__PURE__*/e(v.div, {\n                  className: \"framer-2j400m\",\n                  \"data-framer-name\": \"Container\",\n                  layoutDependency: O,\n                  layoutId: \"bsAu4NQer\",\n                  children: /*#__PURE__*/e(f, {\n                    __fromCanvasComponent: !0,\n                    children: /*#__PURE__*/e(w.Fragment, {\n                      children: /*#__PURE__*/e(v.div, {\n                        style: {\n                          \"--font-selector\": \"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgTWVkaXVt\",\n                          \"--framer-font-family\": '\"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif',\n                          \"--framer-font-size\": \"239.10582908885112px\",\n                          \"--framer-letter-spacing\": \"-0.02em\",\n                          \"--framer-line-height\": \"75%\",\n                          \"--framer-text-alignment\": \"left\",\n                          \"--framer-text-color\": \"var(--extracted-tcooor, var(--token-06540c28-0190-474d-a47d-374ef9af5f02, rgb(128, 153, 37)))\"\n                        },\n                        children: /*#__PURE__*/e(v.span, {\n                          \"data-text-fill\": \"true\",\n                          style: {\n                            backgroundImage: \"linear-gradient(0deg, rgba(0, 106, 255, 0.75) -27.9111%, rgba(0, 0, 0, 0) 143.247%)\"\n                          },\n                          children: \"Studio Mesa\"\n                        })\n                      })\n                    }),\n                    className: \"framer-ri4hcf\",\n                    \"data-framer-name\": \"Studio Mesa\",\n                    fonts: [\"CUSTOM;PP Neue Montreal Medium\"],\n                    layoutDependency: O,\n                    layoutId: \"XGULiKrMG\",\n                    style: {\n                      \"--extracted-tcooor\": \"var(--token-06540c28-0190-474d-a47d-374ef9af5f02, rgb(128, 153, 37))\",\n                      \"--framer-link-hover-text-color\": \"rgba(153, 153, 153, 0.6)\",\n                      \"--framer-link-text-decoration\": \"none\",\n                      \"--framer-paragraph-spacing\": \"0px\"\n                    },\n                    verticalAlignment: \"top\",\n                    viewBox: \"0 0 1252.782116581777 179\",\n                    withExternalLayout: !0\n                  })\n                })\n              })]\n            }), /*#__PURE__*/e(v.div, {\n              className: \"framer-1g67jdu-container\",\n              layoutDependency: O,\n              layoutId: \"M6cV_kU7W-container\",\n              children: /*#__PURE__*/e(I, {\n                height: \"100%\",\n                id: \"M6cV_kU7W\",\n                layoutId: \"M6cV_kU7W\",\n                style: {\n                  height: \"100%\",\n                  width: \"100%\"\n                },\n                variant: \"xXsTikSCO\",\n                width: \"100%\"\n              })\n            })]\n          })\n        })\n      })\n    });\n  }),\n  O = ['.framer-XTo64 [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); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }', \"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\", \".framer-XTo64 .framer-3bs9vk { display: block; }\", \".framer-XTo64 .framer-lsvekk { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 10px 0px 0px 0px; position: relative; width: 1300px; }\", \".framer-XTo64 .framer-hl5pv3, .framer-XTo64 .framer-h889th, .framer-XTo64 .framer-2j400m { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 100%; }\", \".framer-XTo64 .framer-avi275 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 100%; }\", \".framer-XTo64 .framer-8wppba { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 100px 50px 100px 50px; position: relative; width: 100%; }\", \".framer-XTo64 .framer-15sh6mu { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; max-width: 1200px; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 100%; }\", \".framer-XTo64 .framer-jd6q70 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 50px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 1px; }\", \".framer-XTo64 .framer-wbeswr { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 100%; }\", \".framer-XTo64 .framer-1ouzo0v { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 50px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 1px; }\", \".framer-XTo64 .framer-r5hvq2 { align-content: flex-start; align-items: flex-start; align-self: stretch; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: flex-start; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 1px; }\", \".framer-XTo64 .framer-1exnd8h { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 25px; height: min-content; justify-content: flex-start; max-width: 75%; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 1px; }\", \".framer-XTo64 .framer-1r3b9r8, .framer-XTo64 .framer-1omrxhh, .framer-XTo64 .framer-f4cf5r, .framer-XTo64 .framer-s2mku0, .framer-XTo64 .framer-13wgq4c, .framer-XTo64 .framer-1oagoyv, .framer-XTo64 .framer-5xh9dy, .framer-XTo64 .framer-cagjrk, .framer-XTo64 .framer-13fxtdx, .framer-XTo64 .framer-1w8klh1, .framer-XTo64 .framer-1rqt7pq, .framer-XTo64 .framer-nt8hb9, .framer-XTo64 .framer-rf4ybq, .framer-XTo64 .framer-98m6hg, .framer-XTo64 .framer-1jf2r6c, .framer-XTo64 .framer-g3byu6, .framer-XTo64 .framer-19jnmna, .framer-XTo64 .framer-1yhf7jx, .framer-XTo64 .framer-mvz19b, .framer-XTo64 .framer-1bn42ly, .framer-XTo64 .framer-ex0sw4, .framer-XTo64 .framer-wuxdv0, .framer-XTo64 .framer-oy9r1z, .framer-XTo64 .framer-phoifh, .framer-XTo64 .framer-hkre0a, .framer-XTo64 .framer-1e3y8qv, .framer-XTo64 .framer-16zyssw, .framer-XTo64 .framer-1jxso2x { flex: none; height: auto; overflow: visible; position: relative; white-space: pre; width: auto; }\", \".framer-XTo64 .framer-5yt9yr { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 100%; }\", \".framer-XTo64 .framer-1fcwb2a-container { flex: none; height: auto; position: relative; width: 100%; }\", \".framer-XTo64 .framer-1w1zmj8 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 71px; justify-content: center; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: 430px; }\", \".framer-XTo64 .framer-gbtgjr { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\", \".framer-XTo64 .framer-ngnjt0 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 100px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\", \".framer-XTo64 .framer-i3ro2 { align-content: flex-start; align-items: flex-start; align-self: stretch; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 100px; height: auto; justify-content: flex-end; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\", \".framer-XTo64 .framer-xau7ch, .framer-XTo64 .framer-dzeq2p, .framer-XTo64 .framer-1m4sb8u { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 25px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\", \".framer-XTo64 .framer-gdhqdy, .framer-XTo64 .framer-49fwbi, .framer-XTo64 .framer-1qni3j5 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 50px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\", \".framer-XTo64 .framer-1yh988v, .framer-XTo64 .framer-k8acby { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 7px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\", \".framer-XTo64 .framer-jpwda6, .framer-XTo64 .framer-5qeh88 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 7px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\", \".framer-XTo64 .framer-116xl2b { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 7px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\", \".framer-XTo64 .framer-1t5ltsj { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\", \".framer-XTo64 .framer-1la9z48-container { flex: none; height: auto; position: relative; width: auto; }\", \".framer-XTo64 .framer-ri4hcf { flex: none; height: auto; overflow: visible; position: relative; white-space: pre; width: 100%; z-index: 1; }\", \".framer-XTo64 .framer-1g67jdu-container { flex: none; height: 10px; left: calc(50.00000000000002% - 100% / 2); position: absolute; top: 0px; width: 100%; z-index: 3; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-XTo64 .framer-lsvekk, .framer-XTo64 .framer-hl5pv3, .framer-XTo64 .framer-avi275, .framer-XTo64 .framer-8wppba, .framer-XTo64 .framer-15sh6mu, .framer-XTo64 .framer-jd6q70, .framer-XTo64 .framer-1ouzo0v, .framer-XTo64 .framer-r5hvq2, .framer-XTo64 .framer-1exnd8h, .framer-XTo64 .framer-5yt9yr, .framer-XTo64 .framer-1w1zmj8, .framer-XTo64 .framer-ngnjt0, .framer-XTo64 .framer-i3ro2, .framer-XTo64 .framer-xau7ch, .framer-XTo64 .framer-gdhqdy, .framer-XTo64 .framer-1yh988v, .framer-XTo64 .framer-dzeq2p, .framer-XTo64 .framer-49fwbi, .framer-XTo64 .framer-k8acby, .framer-XTo64 .framer-1m4sb8u, .framer-XTo64 .framer-1qni3j5, .framer-XTo64 .framer-jpwda6, .framer-XTo64 .framer-5qeh88, .framer-XTo64 .framer-116xl2b, .framer-XTo64 .framer-1t5ltsj, .framer-XTo64 .framer-h889th, .framer-XTo64 .framer-2j400m { gap: 0px; } .framer-XTo64 .framer-lsvekk > *, .framer-XTo64 .framer-hl5pv3 > *, .framer-XTo64 .framer-h889th > *, .framer-XTo64 .framer-2j400m > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-XTo64 .framer-lsvekk > :first-child, .framer-XTo64 .framer-hl5pv3 > :first-child, .framer-XTo64 .framer-avi275 > :first-child, .framer-XTo64 .framer-jd6q70 > :first-child, .framer-XTo64 .framer-1exnd8h > :first-child, .framer-XTo64 .framer-5yt9yr > :first-child, .framer-XTo64 .framer-xau7ch > :first-child, .framer-XTo64 .framer-1yh988v > :first-child, .framer-XTo64 .framer-dzeq2p > :first-child, .framer-XTo64 .framer-k8acby > :first-child, .framer-XTo64 .framer-1m4sb8u > :first-child, .framer-XTo64 .framer-jpwda6 > :first-child, .framer-XTo64 .framer-5qeh88 > :first-child, .framer-XTo64 .framer-1t5ltsj > :first-child, .framer-XTo64 .framer-h889th > :first-child, .framer-XTo64 .framer-2j400m > :first-child { margin-top: 0px; } .framer-XTo64 .framer-lsvekk > :last-child, .framer-XTo64 .framer-hl5pv3 > :last-child, .framer-XTo64 .framer-avi275 > :last-child, .framer-XTo64 .framer-jd6q70 > :last-child, .framer-XTo64 .framer-1exnd8h > :last-child, .framer-XTo64 .framer-5yt9yr > :last-child, .framer-XTo64 .framer-xau7ch > :last-child, .framer-XTo64 .framer-1yh988v > :last-child, .framer-XTo64 .framer-dzeq2p > :last-child, .framer-XTo64 .framer-k8acby > :last-child, .framer-XTo64 .framer-1m4sb8u > :last-child, .framer-XTo64 .framer-jpwda6 > :last-child, .framer-XTo64 .framer-5qeh88 > :last-child, .framer-XTo64 .framer-1t5ltsj > :last-child, .framer-XTo64 .framer-h889th > :last-child, .framer-XTo64 .framer-2j400m > :last-child { margin-bottom: 0px; } .framer-XTo64 .framer-avi275 > *, .framer-XTo64 .framer-5yt9yr > *, .framer-XTo64 .framer-1t5ltsj > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-XTo64 .framer-8wppba > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-XTo64 .framer-8wppba > :first-child, .framer-XTo64 .framer-15sh6mu > :first-child, .framer-XTo64 .framer-1ouzo0v > :first-child, .framer-XTo64 .framer-r5hvq2 > :first-child, .framer-XTo64 .framer-1w1zmj8 > :first-child, .framer-XTo64 .framer-ngnjt0 > :first-child, .framer-XTo64 .framer-i3ro2 > :first-child, .framer-XTo64 .framer-gdhqdy > :first-child, .framer-XTo64 .framer-49fwbi > :first-child, .framer-XTo64 .framer-1qni3j5 > :first-child, .framer-XTo64 .framer-116xl2b > :first-child { margin-left: 0px; } .framer-XTo64 .framer-8wppba > :last-child, .framer-XTo64 .framer-15sh6mu > :last-child, .framer-XTo64 .framer-1ouzo0v > :last-child, .framer-XTo64 .framer-r5hvq2 > :last-child, .framer-XTo64 .framer-1w1zmj8 > :last-child, .framer-XTo64 .framer-ngnjt0 > :last-child, .framer-XTo64 .framer-i3ro2 > :last-child, .framer-XTo64 .framer-gdhqdy > :last-child, .framer-XTo64 .framer-49fwbi > :last-child, .framer-XTo64 .framer-1qni3j5 > :last-child, .framer-XTo64 .framer-116xl2b > :last-child { margin-right: 0px; } .framer-XTo64 .framer-15sh6mu > *, .framer-XTo64 .framer-r5hvq2 > *, .framer-XTo64 .framer-1w1zmj8 > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-XTo64 .framer-jd6q70 > * { margin: 0px; margin-bottom: calc(50px / 2); margin-top: calc(50px / 2); } .framer-XTo64 .framer-1ouzo0v > *, .framer-XTo64 .framer-gdhqdy > *, .framer-XTo64 .framer-49fwbi > *, .framer-XTo64 .framer-1qni3j5 > * { margin: 0px; margin-left: calc(50px / 2); margin-right: calc(50px / 2); } .framer-XTo64 .framer-1exnd8h > *, .framer-XTo64 .framer-xau7ch > *, .framer-XTo64 .framer-dzeq2p > *, .framer-XTo64 .framer-1m4sb8u > * { margin: 0px; margin-bottom: calc(25px / 2); margin-top: calc(25px / 2); } .framer-XTo64 .framer-ngnjt0 > *, .framer-XTo64 .framer-i3ro2 > * { margin: 0px; margin-left: calc(100px / 2); margin-right: calc(100px / 2); } .framer-XTo64 .framer-1yh988v > *, .framer-XTo64 .framer-k8acby > *, .framer-XTo64 .framer-jpwda6 > *, .framer-XTo64 .framer-5qeh88 > * { margin: 0px; margin-bottom: calc(7px / 2); margin-top: calc(7px / 2); } .framer-XTo64 .framer-116xl2b > * { margin: 0px; margin-left: calc(7px / 2); margin-right: calc(7px / 2); } }\", \".framer-XTo64.framer-v-1lkbiuh .framer-lsvekk { width: 810px; }\", \".framer-XTo64.framer-v-1lkbiuh .framer-1ouzo0v { flex-direction: column; justify-content: flex-start; }\", \".framer-XTo64.framer-v-1lkbiuh .framer-r5hvq2 { align-self: unset; flex: none; height: 224px; width: 100%; }\", \".framer-XTo64.framer-v-1lkbiuh .framer-1exnd8h { max-width: 60%; }\", \".framer-XTo64.framer-v-1lkbiuh .framer-1w1zmj8 { height: 65px; width: 427px; }\", \".framer-XTo64.framer-v-1lkbiuh .framer-ngnjt0 { justify-content: flex-start; width: 100%; }\", \".framer-XTo64.framer-v-1lkbiuh .framer-i3ro2, .framer-XTo64.framer-v-14s1l3 .framer-15sh6mu { justify-content: flex-start; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-XTo64.framer-v-1lkbiuh .framer-1ouzo0v { gap: 0px; } .framer-XTo64.framer-v-1lkbiuh .framer-1ouzo0v > * { margin: 0px; margin-bottom: calc(50px / 2); margin-top: calc(50px / 2); } .framer-XTo64.framer-v-1lkbiuh .framer-1ouzo0v > :first-child { margin-top: 0px; } .framer-XTo64.framer-v-1lkbiuh .framer-1ouzo0v > :last-child { margin-bottom: 0px; } }\", \".framer-XTo64.framer-v-14s1l3 .framer-lsvekk { padding: 0px 0px 0px 0px; width: 400px; }\", \".framer-XTo64.framer-v-14s1l3 .framer-8wppba { padding: 75px 20px 50px 20px; }\", \".framer-XTo64.framer-v-14s1l3 .framer-1ouzo0v { flex-direction: column; gap: 75px; }\", \".framer-XTo64.framer-v-14s1l3 .framer-r5hvq2 { align-self: unset; flex: none; height: min-content; width: 100%; }\", \".framer-XTo64.framer-v-14s1l3 .framer-1exnd8h { max-width: unset; }\", \".framer-XTo64.framer-v-14s1l3 .framer-1omrxhh { overflow: hidden; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\", \".framer-XTo64.framer-v-14s1l3 .framer-1w1zmj8 { height: 65px; width: 351px; }\", \".framer-XTo64.framer-v-14s1l3 .framer-ngnjt0 { flex-direction: column; gap: 25px; justify-content: flex-start; }\", \".framer-XTo64.framer-v-14s1l3 .framer-i3ro2 { align-self: unset; height: 224px; }\", \".framer-XTo64.framer-v-14s1l3 .framer-1qni3j5 { gap: 100px; }\", \".framer-XTo64.framer-v-14s1l3 .framer-h889th { height: 60px; }\", \".framer-XTo64.framer-v-14s1l3 .framer-2j400m { flex: 1 0 0px; height: 1px; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-XTo64.framer-v-14s1l3 .framer-1ouzo0v, .framer-XTo64.framer-v-14s1l3 .framer-ngnjt0, .framer-XTo64.framer-v-14s1l3 .framer-1qni3j5 { gap: 0px; } .framer-XTo64.framer-v-14s1l3 .framer-1ouzo0v > * { margin: 0px; margin-bottom: calc(75px / 2); margin-top: calc(75px / 2); } .framer-XTo64.framer-v-14s1l3 .framer-1ouzo0v > :first-child, .framer-XTo64.framer-v-14s1l3 .framer-ngnjt0 > :first-child { margin-top: 0px; } .framer-XTo64.framer-v-14s1l3 .framer-1ouzo0v > :last-child, .framer-XTo64.framer-v-14s1l3 .framer-ngnjt0 > :last-child { margin-bottom: 0px; } .framer-XTo64.framer-v-14s1l3 .framer-ngnjt0 > * { margin: 0px; margin-bottom: calc(25px / 2); margin-top: calc(25px / 2); } .framer-XTo64.framer-v-14s1l3 .framer-1qni3j5 > * { margin: 0px; margin-left: calc(100px / 2); margin-right: calc(100px / 2); } .framer-XTo64.framer-v-14s1l3 .framer-1qni3j5 > :first-child { margin-left: 0px; } .framer-XTo64.framer-v-14s1l3 .framer-1qni3j5 > :last-child { margin-right: 0px; } }\", ...k.css, ...X.css, ...N.css, ...j.css],\n  K = g(J, O, \"framer-XTo64\");\nexport default K;\nK.displayName = \"Footer\", K.defaultProps = {\n  height: 626.5,\n  width: 1300\n}, n(K, {\n  variant: {\n    options: [\"VFuYhUSxH\", \"Rv_4HDNNU\", \"rOS5KLrip\"],\n    optionTitles: [\"Desktop\", \"Tablet\", \"Phone\"],\n    title: \"Variant\",\n    type: l.Enum\n  }\n}), t(K, [{\n  family: \"PP Neue Montreal Book\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:canvasComponent/mGcbvhMHb:default\",\n    url: \"https://framerusercontent.com/assets/BpRmHF8M4XqgA79v0VsUD6LKtEM.otf\"\n  },\n  url: \"https://framerusercontent.com/assets/BpRmHF8M4XqgA79v0VsUD6LKtEM.otf\"\n}, {\n  family: \"PP Neue Montreal Regular\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:canvasComponent/mGcbvhMHb:default\",\n    url: \"https://framerusercontent.com/assets/t5Ny7VlrvmtkdQaT1unThKbOIo.otf\"\n  },\n  url: \"https://framerusercontent.com/assets/t5Ny7VlrvmtkdQaT1unThKbOIo.otf\"\n}, {\n  family: \"PP Neue Montreal Medium\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:canvasComponent/mGcbvhMHb:default\",\n    url: \"https://framerusercontent.com/assets/aTAH86drhmBuQXrMjXjEwxZQ.otf\"\n  },\n  url: \"https://framerusercontent.com/assets/aTAH86drhmBuQXrMjXjEwxZQ.otf\"\n}, ..._, ...D, ...C, ...k.fonts, ...X.fonts, ...N.fonts, ...j.fonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramermGcbvhMHb\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicHeight\": \"626.5\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Rv_4HDNNU\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"rOS5KLrip\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\n        \"framerImmutableVariables\": \"true\",\n        \"framerIntrinsicWidth\": \"1300\"\n      }\n    },\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./mGcbvhMHb.map", "import { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { motion } from \"framer-motion\";\nexport function SearchIcon(props) {\n  return /*#__PURE__*/_jsx(\"svg\", {\n    xmlns: \"http://www.w3.org/2000/svg\",\n    viewBox: \"0 0 256 256\",\n    width: props.width,\n    height: props.height,\n    style: {\n      ...props.style,\n      color: props.color\n    },\n    children: /*#__PURE__*/_jsx(\"path\", {\n      d: \"M232.49,215.51,185,168a92.12,92.12,0,1,0-17,17l47.53,47.54a12,12,0,0,0,17-17ZM44,112a68,68,0,1,1,68,68A68.07,68.07,0,0,1,44,112Z\",\n      fill: \"currentColor\"\n    })\n  });\n}\nexport function ClearIcon(props) {\n  return /*#__PURE__*/_jsxs(\"svg\", {\n    xmlns: \"http://www.w3.org/2000/svg\",\n    viewBox: \"0 0 256 256\",\n    ...props,\n    children: [/*#__PURE__*/_jsx(\"rect\", {\n      width: \"256\",\n      height: \"256\",\n      fill: \"none\"\n    }), /*#__PURE__*/_jsx(\"path\", {\n      d: \"M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm37.66,130.34a8,8,0,0,1-11.32,11.32L128,139.31l-26.34,26.35a8,8,0,0,1-11.32-11.32L116.69,128,90.34,101.66a8,8,0,0,1,11.32-11.32L128,116.69l26.34-26.35a8,8,0,0,1,11.32,11.32L139.31,128Z\",\n      fill: \"currentColor\"\n    })]\n  });\n}\nexport function SpinnerIcon(props) {\n  const borderWidth = 3;\n  return /*#__PURE__*/_jsxs(\"div\", {\n    style: {\n      position: \"relative\",\n      ...props.style\n    },\n    children: [/*#__PURE__*/_jsx(motion.div, {\n      animate: {\n        rotate: 360\n      },\n      transition: {\n        ease: \"linear\",\n        duration: 1,\n        repeat: Infinity\n      },\n      style: {\n        borderRadius: 100,\n        backgroundImage: `conic-gradient(from 270deg, transparent 0%, ${props.color} 100%)`,\n        width: \"100%\",\n        height: \"100%\"\n      }\n    }), /*#__PURE__*/_jsx(\"div\", {\n      style: {\n        backgroundColor: props.backgroundColor,\n        borderRadius: 100,\n        position: \"absolute\",\n        top: borderWidth,\n        left: borderWidth,\n        bottom: borderWidth,\n        right: borderWidth\n      }\n    })]\n  });\n}\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"ClearIcon\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"ClearIcon\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"SpinnerIcon\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"SpinnerIcon\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"SearchIcon\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"SearchIcon\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./Icons.map", "export function Storage(name) {\n  this.ready = new Promise((resolve, reject) => {\n    var request = window.indexedDB.open(location.origin);\n    request.onupgradeneeded = e => {\n      this.db = e.target[\"result\"];\n      this.db.createObjectStore(\"store\");\n    };\n    request.onsuccess = e => {\n      this.db = e.target[\"result\"];\n      resolve();\n    };\n    request.onerror = e => {\n      this.db = e.target[\"result\"];\n      reject(e);\n    };\n  });\n}\nStorage.prototype.get = function (key) {\n  return this.ready.then(() => {\n    return new Promise((resolve, reject) => {\n      var request = this.getStore().get(key);\n      request.onsuccess = e => resolve(e.target.result);\n      request.onerror = reject;\n    });\n  });\n};\nStorage.prototype.getStore = function () {\n  return this.db.transaction([\"store\"], \"readwrite\").objectStore(\"store\");\n};\nStorage.prototype.set = function (key, value) {\n  return this.ready.then(() => {\n    return new Promise((resolve, reject) => {\n      var request = this.getStore().put(value, key);\n      request.onsuccess = resolve;\n      request.onerror = reject;\n    });\n  });\n};\nStorage.prototype.delete = function (key, value) {\n  window.indexedDB.deleteDatabase(location.origin);\n};\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"Storage\": {\n      \"type\": \"function\"\n    }\n  }\n};", "// @ts-ignore\nimport{Storage}from\"https://framerusercontent.com/modules/3Xi2AslpcDRhfyCVPmx3/d0Oobr5BHnVqZJQyMdGn/storage.js\";export const hashCode=s=>s.split(\"\").reduce((a,b)=>{a=(a<<5)-a+b.charCodeAt(0);return a&a;},0);export function corsProxy(url){return`https://cors-anywhere.herokuapp.com/${url}`;}export async function cachedResponse(url,cache=new Storage(\"cache\")){const cacheKey=url;const data=await cache.get(cacheKey);if(data){return data;}else{var req=new XMLHttpRequest;req.open(\"GET\",url,true);req.responseType=\"blob\";return new Promise((resolve,reject)=>{req.onload=async function(){if(this.status===200){await cache.set(url,this.response);resolve(this.response);}else{reject(new Error(`Response status ${this.status} ${this.statusText}`));}};req.onerror=function(error){reject(error);};req.send();});}}export async function setCachedData(url,dataToCache,cache=new Storage(\"cache\")){const cacheKey=url;const data=await cache.set(cacheKey,dataToCache);}export async function checkForCachedData(url,cache=new Storage(\"cache\")){const cacheKey=url;const data=await cache.get(cacheKey);if(data){return data;}else{return null;}}\nexport const __FramerMetadata__ = {\"exports\":{\"hashCode\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setCachedData\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"checkForCachedData\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"corsProxy\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cachedResponse\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./cache.map", "import { checkForCachedData, setCachedData } from \"https://framer.com/m/cache-YMiL.js@b9aplVZjN51x28yfNK16\";\nconst VERSION = 1;\nconst defaultLocaleId = \"default\";\nexport function isDefaultLocaleId(localeId) {\n  return !localeId || localeId === \"default\";\n}\nconst INDEX_KEY = \"searchIndexCache\";\nfunction getIndexKey(localeId) {\n  if (isDefaultLocaleId(localeId)) return INDEX_KEY;\n  return `${INDEX_KEY}-${localeId}`;\n}\nconst METADATA_KEY = \"searchCacheMetadata\";\nfunction getMetadataKey(localeId) {\n  if (isDefaultLocaleId(localeId)) return METADATA_KEY;\n  return `${METADATA_KEY}-${localeId}`;\n}\nexport async function getCachedIndex(localeId) {\n  // A check here for metadata can be added later if we need to\n  // migrate or expire the index. Though most likely, any version change\n  // should result in deleting the cache and starting again.\n  const indexKey = getIndexKey(localeId);\n  const cachedIndex = await checkForCachedData(indexKey);\n  if (cachedIndex) {\n    return cachedIndex;\n  }\n}\nexport function setCachedIndex(localeId, index) {\n  const indexKey = getIndexKey(localeId);\n  setCachedData(indexKey, index);\n  const metadata = {\n    version: VERSION,\n    timestamp: Date.now()\n  };\n  const metadataKey = getMetadataKey(localeId);\n  setCachedData(metadataKey, metadata);\n}\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"getCachedIndex\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"setCachedIndex\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"isDefaultLocaleId\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./cachedIndex.map", "// Fake example data used for when the search component is in preview mode.\n// Note that the `url` value is used as a key in React, so it needs to be unique.\nexport const fakeResults = {\n  \"/\": {\n    version: 1,\n    title: \"Example Search Result\",\n    description: \"Description of search result.\",\n    keywords: \"\",\n    h1: [],\n    h2: [],\n    h3: [],\n    h4: [],\n    h5: [],\n    h6: [],\n    p: [],\n    url: \"/example-url/\",\n    codeblock: []\n  },\n  \"/example-1\": {\n    version: 1,\n    title: \"Publish your Site to Search\",\n    description: \"Try Site Search to instantly search your Framer site content.\",\n    keywords: \"\",\n    h1: [],\n    h2: [],\n    h3: [],\n    h4: [],\n    h5: [],\n    h6: [],\n    p: [],\n    url: \"/example-url/1/\",\n    codeblock: []\n  },\n  \"/example-2\": {\n    version: 1,\n    title: \"Customise your Site Search\",\n    description: \"Personalize everything from corner radius, to icon weight.\",\n    keywords: \"\",\n    h1: [],\n    h2: [],\n    h3: [],\n    h4: [],\n    h5: [],\n    h6: [],\n    p: [],\n    url: \"/example-url/2/\",\n    codeblock: []\n  }\n};\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"fakeResults\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./fakeResults.map", "// This file is based on the Levenshtein algorithm. Originally from Koen but maybe he\n// got it from somewhere else.\nconst peq = new Uint32Array(65536);\nconst myers_32 = (a, b) => {\n  const n = a.length;\n  const m = b.length;\n  const lst = 1 << n - 1;\n  let pv = -1;\n  let mv = 0;\n  let sc = n;\n  let i = n;\n  while (i--) {\n    peq[a.charCodeAt(i)] |= 1 << i;\n  }\n  for (i = 0; i < m; i++) {\n    let eq = peq[b.charCodeAt(i)];\n    const xv = eq | mv;\n    eq |= (eq & pv) + pv ^ pv;\n    mv |= ~(eq | pv);\n    pv &= eq;\n    if (mv & lst) {\n      sc++;\n    }\n    if (pv & lst) {\n      sc--;\n    }\n    mv = mv << 1 | 1;\n    pv = pv << 1 | ~(xv | mv);\n    mv &= xv;\n  }\n  i = n;\n  while (i--) {\n    peq[a.charCodeAt(i)] = 0;\n  }\n  return sc;\n};\nconst myers_x = (b, a) => {\n  const n = a.length;\n  const m = b.length;\n  const mhc = [];\n  const phc = [];\n  const hsize = Math.ceil(n / 32);\n  const vsize = Math.ceil(m / 32);\n  for (let i = 0; i < hsize; i++) {\n    phc[i] = -1;\n    mhc[i] = 0;\n  }\n  let j = 0;\n  for (; j < vsize - 1; j++) {\n    let mv = 0;\n    let pv = -1;\n    const start = j * 32;\n    const vlen = Math.min(32, m) + start;\n    for (let k = start; k < vlen; k++) {\n      peq[b.charCodeAt(k)] |= 1 << k;\n    }\n    for (let i1 = 0; i1 < n; i1++) {\n      const eq = peq[a.charCodeAt(i1)];\n      const pb = phc[i1 / 32 | 0] >>> i1 & 1;\n      const mb = mhc[i1 / 32 | 0] >>> i1 & 1;\n      const xv = eq | mv;\n      const xh = ((eq | mb) & pv) + pv ^ pv | eq | mb;\n      let ph = mv | ~(xh | pv);\n      let mh = pv & xh;\n      if (ph >>> 31 ^ pb) {\n        phc[i1 / 32 | 0] ^= 1 << i1;\n      }\n      if (mh >>> 31 ^ mb) {\n        mhc[i1 / 32 | 0] ^= 1 << i1;\n      }\n      ph = ph << 1 | pb;\n      mh = mh << 1 | mb;\n      pv = mh | ~(xv | ph);\n      mv = ph & xv;\n    }\n    for (let k1 = start; k1 < vlen; k1++) {\n      peq[b.charCodeAt(k1)] = 0;\n    }\n  }\n  let mv1 = 0;\n  let pv1 = -1;\n  const start1 = j * 32;\n  const vlen1 = Math.min(32, m - start1) + start1;\n  for (let k2 = start1; k2 < vlen1; k2++) {\n    peq[b.charCodeAt(k2)] |= 1 << k2;\n  }\n  let score = m;\n  for (let i2 = 0; i2 < n; i2++) {\n    const eq1 = peq[a.charCodeAt(i2)];\n    const pb1 = phc[i2 / 32 | 0] >>> i2 & 1;\n    const mb1 = mhc[i2 / 32 | 0] >>> i2 & 1;\n    const xv1 = eq1 | mv1;\n    const xh1 = ((eq1 | mb1) & pv1) + pv1 ^ pv1 | eq1 | mb1;\n    let ph1 = mv1 | ~(xh1 | pv1);\n    let mh1 = pv1 & xh1;\n    score += ph1 >>> m - 1 & 1;\n    score -= mh1 >>> m - 1 & 1;\n    if (ph1 >>> 31 ^ pb1) {\n      phc[i2 / 32 | 0] ^= 1 << i2;\n    }\n    if (mh1 >>> 31 ^ mb1) {\n      mhc[i2 / 32 | 0] ^= 1 << i2;\n    }\n    ph1 = ph1 << 1 | pb1;\n    mh1 = mh1 << 1 | mb1;\n    pv1 = mh1 | ~(xv1 | ph1);\n    mv1 = ph1 & xv1;\n  }\n  for (let k3 = start1; k3 < vlen1; k3++) {\n    peq[b.charCodeAt(k3)] = 0;\n  }\n  return score;\n};\nconst distance = (a, b) => {\n  if (a.length < b.length) {\n    const tmp = b;\n    b = a;\n    a = tmp;\n  }\n  if (b.length === 0) {\n    return a.length;\n  }\n  if (a.length <= 32) {\n    return myers_32(a, b);\n  }\n  return myers_x(a, b);\n};\nconst closest = (str, arr) => {\n  let min_distance = Infinity;\n  let min_index = 0;\n  for (let i = 0; i < arr.length; i++) {\n    const dist = distance(str, arr[i]);\n    if (dist < min_distance) {\n      min_distance = dist;\n      min_index = i;\n    }\n  }\n  return arr[min_index];\n};\nexport { closest, distance };\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"closest\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"distance\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./fuzzySearch.map", "export const localStorageDebugFlag = \"undefined\" != typeof window && \"true\" === window.localStorage.getItem(\"__framerDebugSearch\");\nlet e = /[A-Z]{2,}|[A-Z][a-z]+|[a-z]+|[A-Z]\\d*|\\d+/gu;\nfunction t(e) {\n  return e.charAt(0).toUpperCase() + e.slice(1);\n}\nexport function titleCase(o) {\n  let n = o.match(e) || [];\n  return n.map(t).join(\" \");\n}\nexport function clampText(e, t) {\n  let o = e.length;\n  if (o <= t) return e;\n  let n = e.slice(0, t);\n  return o > t ? n + \"\u2026\" : n;\n}\nexport function isEmptyObject(e) {\n  return 0 === Object.keys(e).length;\n}\nexport function createLogger(e) {\n  function t() {}\n  return e ? {\n    log: function (...e) {\n      console.log(Date.now(), ...e);\n    },\n    time: function (e) {\n      console.time(e);\n    },\n    timeEnd: function (e) {\n      console.timeEnd(e);\n    }\n  } : {\n    log: t,\n    time: t,\n    timeEnd: t\n  };\n}\nexport const DEFAULT_FONT_FAMILY = '\"Inter\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"';\nexport function getFontFamily(e) {\n  var t, o, n;\n  return (null === (t = e.inputFont) || void 0 === t ? void 0 : t.fontFamily) ? e.inputFont.fontFamily : (null === (o = e.titleFont) || void 0 === o ? void 0 : o.fontFamily) ? e.titleFont.fontFamily : (null === (n = e.subtitleFont) || void 0 === n ? void 0 : n.fontFamily) ? e.subtitleFont.fontFamily : '\"Inter\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"';\n}\nexport function animationKeyFromLayout(e) {\n  return `${e}Animation`;\n}\nexport const safeDocument = \"undefined\" != typeof document ? document : null;\nexport const safeWindow = \"undefined\" != typeof window ? window : null;\nlet o = 'meta[name=\"framer-search-index\"]';\nexport function getMetaTagContent() {\n  let e = null == safeDocument ? void 0 : safeDocument.querySelector('meta[name=\"framer-search-index\"]');\n  if (!e) return;\n  let t = e.getAttribute(\"content\");\n  return t;\n}\nexport const checkIfOverLimit = () => \"limit-reached\" === getMetaTagContent();\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"localStorageDebugFlag\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"safeWindow\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"getMetaTagContent\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"clampText\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"safeDocument\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"checkIfOverLimit\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"titleCase\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"DEFAULT_FONT_FAMILY\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"animationKeyFromLayout\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"isEmptyObject\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"createLogger\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"getFontFamily\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./utils.map", "import { clamp as e } from \"framer-motion\";\nimport { useEffect as t, useMemo as r, useState as n } from \"react\";\nimport { SearchResultTitleType as i } from \"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/xRi4x1s199fki5z45Gc2/SearchModal.js\";\nimport { getCachedIndex as o, setCachedIndex as l, isDefaultLocaleId as c } from \"https://framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/PCK1x1QLNluYNoEoapwx/cachedIndex.js\";\nimport { fakeResults as a } from \"https://framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js\";\nimport { distance as u } from \"https://framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js\";\nimport { createLogger as s, localStorageDebugFlag as f, safeDocument as d, safeWindow as h } from \"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/UyHGCSLuZlZBvIaCnOlc/utils.js\";\nlet {\n  log: p,\n  time: m,\n  timeEnd: g\n} = s(f);\nfunction x(e) {\n  try {\n    return new URL(e), !0;\n  } catch (e) {\n    return !1;\n  }\n}\nfunction y(e) {\n  return e.split(RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+\", \"u\"));\n}\nfunction S(e) {\n  let t = y(e).filter(e => e.trim() && e.length > 0);\n  return new Set(t);\n} /**\n  * Replace accented characters with equivilant non-accented versions and\n  * make everything lowercase.\n  */\nfunction w(e) {\n  return Array.isArray(e) ? e.map(w) : e.normalize(\"NFD\") // From: https://stackoverflow.com/a/37511463\n  .replace(/[\\u0300-\\u036f]/g, \"\").toLowerCase();\n}\nfunction b(e) {\n  let t = {};\n  for (let [r, n] of Object.entries(e)) {\n    if (\"string\" == typeof n || Array.isArray(n)) {\n      t[r] = w(n);\n      continue;\n    }\n    t[r] = n;\n  }\n  return t;\n}\nfunction v(e, t, r) {\n  let n = {\n    ...e\n  };\n  return t < n.start && (n.start = t), r > n.end && (n.end = r), n;\n} /**\n  * Score index item based on the contents of it's fields such as title, description, headings etc.\n  *\n  * Note that this does not normalize the item or query. Normalization is expected to happen\n  * before passing the data into this.\n  */\nfunction j(t, r, n, i) {\n  let o = 0,\n    l = {\n      title: {\n        start: 1 / 0,\n        end: 0\n      },\n      description: {\n        start: 1 / 0,\n        end: 0\n      }\n    },\n    c = S(t.url); // Score shorter URLs higher so `/pricing` is before `/lala/pricing`.\n  if (c.has(r) && (o += 10), 1 === n.size && 1 === c.size && c.values().next().value === r && (o += 5 * o), o > 0) {\n    let r = t.url.split(\"/\").length;\n    o += e(10 - r, 0, r);\n  }\n  let a = S(t.title);\n  a.has(r) && (o += 10);\n  let s = t.title.indexOf(r); // Fuzzy match full words in the title.\n  for (let e of (-1 !== s && (o += 10,\n  // TODO: Matches are currently not used, but they can be used in the\n  // future to add text highlighting.\n  l.title = v(l.title, s, s + r.length)), 2 >= u(t.title, i) && (o += 10 * o), a)) {\n    let t = u(r, e); // Small distance score helps with small typos.\n    t <= 2 && (o += 10);\n  }\n  let f = [...t.h1, ...t.h2, ...t.h3, ...t.h4, ...t.h5, ...t.h6];\n  for (let e of f) {\n    let t = S(e); // Fuzzy match full words in headings.\n    for (let n of (2 >= u(e, i) && (o += 10 * o), e.startsWith(r) && (o += 10), t.has(r) && (o += 10), e.includes(r) && (o += 1), t)) {\n      let e = u(r, n);\n      e <= 2 && (o += 1);\n    }\n  }\n  let d = t.description.indexOf(r);\n  for (let e of (-1 !== d && (o += 10, l.description = v(l.description, d, d + r.length)), t.p)) e.includes(r) && (o += .5);\n  for (let e of t.codeblock) 2 >= u(e, i) && (o *= 10), e.includes(i) && (o += 10), e.includes(r) && (o += .5);\n  return {\n    score: o,\n    match: l\n  };\n}\nfunction U(e, t) {\n  let r = b(e),\n    n = w(t),\n    i = S(n),\n    o = 0;\n  for (let e of i) {\n    let {\n      score: t\n    } = j(r, e, i, n);\n    o += t;\n  }\n  return o;\n}\nfunction k(e, t, n) {\n  let o = r(() => {\n    if (!t || !e) return [];\n    let r = null == h ? void 0 : h.location.pathname;\n    m(\"query\"); // Filter the results.\n    let o = Object.values(e).map(e => {\n      let r = U(e, t),\n        o = e.h1.length && e.h1[0],\n        l = (null == n ? void 0 : n.titleType) === i.Title ? e.title : o || e.title,\n        c = {\n          url: e.url,\n          title: l,\n          description: e.description,\n          body: [...e.p, e.codeblock].join(\" \"),\n          score: r\n        };\n      return c;\n    }).filter(e => e.score > n.minimumScore || 0).filter(e => !r || e.url !== r).sort((e, t) => t.score - e.score);\n    return g(\"query\"), o;\n  }, [e, t]);\n  return o;\n}\nfunction z(e, t) {\n  let r = {},\n    n = t.includes(\":\"),\n    i = t.split(\":\")[0],\n    o = i.length > 1 ? i : \"\";\n  for (let t in e) !t.startsWith(o) || n && t.length <= o.length || (r[t] = e[t]);\n  return r;\n}\nexport function useSearch(e, r, i) {\n  let [c, u] = n({}),\n    [s, f] = n(\"loading\"),\n    h = k(c, e, i); // Seperate setter function so that the URL scope is always applied\n  // to indexes loaded from either the cache or network.\n  function m(e, t = {\n    ignoreScope: !1\n  }) {\n    let r = e;\n    i.urlScope && !t.ignoreScope && (r = z(e, i.urlScope), p(\"Using URL scope\", i.urlScope)), u(r);\n  }\n  return t(() => {\n    (async function () {\n      f(\"loading\");\n      let e = null == d ? void 0 : d.querySelector('meta[name=\"framer-search-index\"]');\n      if (!e) {\n        f(\"no-meta-tag-found\"), m(a, {\n          ignoreScope: !0\n        }), p(\"No meta tag found\");\n        return;\n      }\n      let t = await o(r),\n        n = e.getAttribute(\"content\"),\n        i = \"limit-reached\" === n; // Return early and do not make a fetch request if the URL is not valid.\n      if (i && p(\"Page limit for plan exceeded\"), t && !i && (m(t), f(\"loading-with-cache\"), p(\"Using cached index\")), !n || !x(n)) {\n        p(\"Meta tag exists but URL is not valid yet\"), t ? p(\"Continue using cache\") : (f(\"pending-index-generation\"), p(\"No cache to use, page reload required to check for meta tag\"));\n        return;\n      }\n      let c = A(n, r),\n        u = await fetch(c);\n      if (!u.ok) throw Error(u.statusText);\n      let s = await u.json();\n      m(s), l(r, s), f(\"success\"), p(\"Using downloaded index\");\n    })().catch(e => {\n      // TODO: Check for error type here. If it's a network error,\n      // we could do a few retries.\n      f(\"error\"), p(\"Failed to load search index\", e);\n    });\n  }, [r]), p({\n    status: s,\n    results: h\n  }), {\n    results: h,\n    status: s\n  };\n}\nfunction A(e, t) {\n  return c(t) ? e : e.replace(\".json\", `-${t}.json`);\n}\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"useSearch\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"SearchIndex\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "export var Browser;\n(function (Browser) {\n  var isTouch = Browser.isTouch = () => \"ontouchstart\" in window || navigator.maxTouchPoints > 0;\n  var isChrome = Browser.isChrome = () => navigator.userAgent.toLowerCase().includes(\"chrome/\");\n  var isWebKit = Browser.isWebKit = () => navigator.userAgent.toLowerCase().includes(\"applewebkit/\");\n  var isSafari = Browser.isSafari = () => isWebKit() && !isChrome();\n  var isSafariDesktop = Browser.isSafariDesktop = () => isSafari() && !isTouch();\n  var isWindows = Browser.isWindows = () => /Win/.test(navigator.platform);\n  var isMacOS = Browser.isMacOS = () => /Mac/.test(navigator.platform);\n})(Browser || (Browser = {}));\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./browser.map", "// From: @framerjs/fresco/src/components/utils/useCallbackOnMouseMove.ts\nimport { useRef, useCallback } from \"react\";\nimport { Browser } from \"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\"; /**\n                                                                                                                      * Webkit fires mousemove events if the pointer's coordination changes relative\n                                                                                                                      * to its container (e.g. if the container scrolls), or when a modifier key is\n                                                                                                                      * pressed, mousemove would fire even if the cursor did not actually move.\n                                                                                                                      * This helper compares the cursor position between mouse events, and fire the\n                                                                                                                      * callback only when its position changes.\n                                                                                                                      */\nexport const useCallbackOnMouseMove = (callback, mousePositionRef) => {\n  const prevPositionRef = useRef(null);\n  return useCallback(event => {\n    if (!Browser.isSafari()) return callback(event);\n    const ref = mousePositionRef ? mousePositionRef : prevPositionRef;\n    const {\n      clientX,\n      clientY\n    } = event;\n    const prevCursorPosition = ref.current;\n    ref.current = {\n      x: clientX,\n      y: clientY\n    }; // Ignore mouse moves unless we have a position. Else it might be an\n    // element that appears behind the mouse without the mouse moving.\n    if (!prevCursorPosition) {\n      return;\n    }\n    if (prevCursorPosition.x !== clientX || prevCursorPosition.y !== clientY) {\n      return callback(event);\n    }\n  }, [mousePositionRef, callback]);\n};\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"useCallbackOnMouseMove\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"Point\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./useCallbackOnMouseMove.map", "// Safari does not support `element.scrollIntoView({ block: \"nearest\" })`, so this\n// is a workaround for that.\nexport function scrollIntoView(targetElement, scrollElement, /** Additional spacing to add from the top or bottom of the scroll element viewport. */{\n  offsetTop,\n  offsetBottom\n}) {\n  const targetElementBounds = targetElement.getBoundingClientRect();\n  const scrollElementBounds = scrollElement.getBoundingClientRect();\n  if (targetElementBounds.top < scrollElementBounds.top) {\n    const difference = scrollElementBounds.top - targetElementBounds.top;\n    scrollElement.scrollTop = scrollElement.scrollTop - difference - offsetTop;\n  } else if (targetElementBounds.bottom > scrollElementBounds.bottom) {\n    const topAligned = scrollElementBounds.top - targetElementBounds.top;\n    const minOffset = scrollElement.scrollTop - topAligned - offsetTop;\n    const bottomAligned = targetElementBounds.bottom - scrollElementBounds.bottom;\n    const offset = scrollElement.scrollTop + bottomAligned + offsetBottom;\n    scrollElement.scrollTop = Math.min(minOffset, offset);\n  }\n}\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"scrollIntoView\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./scrollIntoView.map", "import { jsx as e, jsxs as t } from \"react/jsx-runtime\";\nimport { useSearch as n } from \"https://framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/SPA2IVh9k7Q6WlhuabD9/useSearch.js\";\nimport o, { useEffect as i, useState as r, useMemo as l, forwardRef as a, useRef as c, useDeferredValue as u, useLayoutEffect as p, useCallback as d, useImperativeHandle as h } from \"react\";\nimport { Browser as s } from \"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";\nimport { motion as g, clamp as f, useAnimate as y } from \"framer-motion\";\nimport { SearchIcon as S, ClearIcon as m, SpinnerIcon as T } from \"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";\nimport { clampText as x, getFontFamily as v, localStorageDebugFlag as b, animationKeyFromLayout as w } from \"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/UyHGCSLuZlZBvIaCnOlc/utils.js\";\nimport { useCallbackOnMouseMove as I } from \"https://framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js\";\nimport { scrollIntoView as C } from \"https://framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js\";\nimport {\n// @ts-expect-error Internal API\nuseLocaleInfo as k } from \"framer\";\nlet R = 120,\n  F = 496,\n  z = .6;\nfunction B({\n  theme: t,\n  type: n,\n  onClick: o,\n  text: i\n}) {\n  let r = \"icon\" === n ? /*#__PURE__*/e(m, {\n    style: {\n      color: t.inputIconColor,\n      width: t.inputIconSize,\n      height: t.inputIconSize\n    }\n  }) : i;\n  return /*#__PURE__*/e(\"div\", {\n    style: {\n      flexShrink: 0,\n      fontSize: t && t.titleFont && t.titleFont.fontSize ? t.titleFont.fontSize : 15\n    },\n    children: /*#__PURE__*/e(\"button\", {\n      className: \"__framer-search-clear-button\",\n      onClick: o,\n      style: {\n        fontFamily: \"inherit\",\n        border: \"none\",\n        background: \"none\",\n        cursor: \"pointer\",\n        display: \"flex\",\n        textTransform: \"uppercase\",\n        color: t.inputIconColor,\n        fontSize: \"0.75em\",\n        padding: 0\n      },\n      children: r\n    })\n  });\n}\nfunction D({\n  theme: t,\n  type: n\n}) {\n  let o = {\n    background: t.foregroundColor,\n    height: 1,\n    flexShrink: 0,\n    opacity: .05\n  };\n  return \"contained\" === n && t && (o.marginLeft = t.horizontalSpacing, o.marginRight = t.horizontalSpacing), /*#__PURE__*/e(\"div\", {\n    style: o\n  });\n}\nexport const Input = /*#__PURE__*/a(function (n, l) {\n  let {\n      value: a = \"\",\n      status: u,\n      autofocus: p,\n      theme: d,\n      placeholder: s,\n      iconType: g,\n      clearButtonType: f,\n      onChange: y\n    } = n,\n    [m, x] = r(a),\n    [b, w] = r(!1),\n    I = c();\n  h(l, () => I.current), o.useLayoutEffect(() => () => {\n    let e = I.current;\n    e && e === document.activeElement && e.blur();\n  }, []), i(() => {\n    y(m);\n  }, [m]), m.length;\n  let C = m.length > 0 && f && \"none\" !== f,\n    k = Math.floor(d ? .6 * d.horizontalSpacing : 0),\n    R = \"custom\" === g && d.inputIconImage ? /*#__PURE__*/e(\"img\", {\n      alt: \"icon alongside the Site Search input\",\n      src: d.inputIconImage.src,\n      width: d.inputIconSize,\n      height: d.inputIconSize\n    }) : /*#__PURE__*/e(S, {\n      color: d.inputIconColor,\n      width: d.inputIconSize,\n      height: d.inputIconSize\n    });\n  return /*#__PURE__*/t(\"div\", {\n    role: \"search\",\n    style: {\n      ...M,\n      fontFamily: v(d),\n      paddingLeft: d && d.horizontalSpacing,\n      paddingRight: d && d.horizontalSpacing,\n      gap: 12,\n      paddingTop: k,\n      paddingBottom: k,\n      touchAction: \"none\"\n    },\n    onClick: () => {\n      I.current && I.current.focus();\n    },\n    children: [/*#__PURE__*/e(\"div\", {\n      style: {\n        flexShrink: 0,\n        display: \"flex\"\n      },\n      children: \"loading\" === u && m ? /*#__PURE__*/e(T, {\n        color: d.inputIconColor,\n        backgroundColor: d.backgroundColor,\n        style: {\n          height: d && d.inputIconSize,\n          width: d && d.inputIconSize\n        }\n      }) : R\n    }), /*#__PURE__*/e(\"input\", {\n      ref: I,\n      spellCheck: !1,\n      autoFocus: p,\n      style: {\n        ...H,\n        WebkitTapHighlightColor: \"rgba(0,0,0,0)\",\n        color: d.foregroundColor,\n        lineHeight: \"2em\",\n        verticalAlign: \"baseline\",\n        ...d.titleFont,\n        ...d.inputFont,\n        fontSize: d.inputFontSize,\n        // @ts-ignore\n        \"--framer-search-placeholder-color\": d.placeholderColor\n      },\n      onFocus: () => {\n        let e = document.documentElement.scrollTop;\n        document.documentElement.scrollTop = e;\n      },\n      placeholder: s,\n      value: m,\n      onChange: () => x(I.current.value)\n    }), C && /*#__PURE__*/e(B, {\n      theme: d,\n      type: n.clearButtonType,\n      text: n.clearButtonText,\n      onClick: () => {\n        x(\"\");\n      }\n    })]\n  });\n});\nlet M = {\n    display: \"inline-flex\",\n    alignItems: \"center\",\n    flexShrink: 0\n  },\n  H = {\n    outline: \"none\",\n    border: \"none\",\n    background: \"transparent\",\n    fontWeight: 500,\n    height: \"2em\",\n    padding: 0,\n    width: \"100%\"\n  };\nexport const ResultRow = /*#__PURE__*/o.memo( /*#__PURE__*/o.forwardRef(function (n, o) {\n  let {\n      index: i,\n      result: r,\n      prevMousePositionRef: a,\n      type: c = \"contained\",\n      subtitleType: u = \"path\",\n      selected: p = !1,\n      theme: d,\n      localeSlug: h,\n      style: s,\n      onMouseMove: g,\n      onPointerDown: y,\n      onNavigateTo: S\n    } = n,\n    {\n      url: m,\n      title: T,\n      score: v\n    } = r,\n    w = l(() => h ? m.replace(`/${h}`, \"\") : m, [m]),\n    C = I(e => g(e, i), a),\n    k = \"contained\" === c,\n    R = k ? f(0, 1 / 0, d.borderRadius - d.spacing) : 0,\n    F = \"path\" === u ? w : x(r.description, 120);\n  return /*#__PURE__*/e(\"a\", {\n    ref: o,\n    style: {\n      textDecoration: \"none\"\n    },\n    href: r.url,\n    onClick: e => {\n      e.preventDefault(), S(r.url);\n    },\n    onMouseMove: C,\n    onMouseDown: e => {\n      e.preventDefault();\n    },\n    onPointerDown: e => y(e, i),\n    children: /*#__PURE__*/t(\"li\", {\n      style: {\n        ...N,\n        ...s,\n        paddingTop: k ? 12 : 16,\n        paddingBottom: k ? 12 : 16,\n        color: d.foregroundColor,\n        position: \"relative\",\n        paddingLeft: d && d.horizontalSpacing,\n        paddingRight: d && d.horizontalSpacing\n      },\n      children: [/*#__PURE__*/e(\"div\", {\n        style: {\n          backgroundColor: d.foregroundColor,\n          position: \"absolute\",\n          opacity: p ? .06 : 0,\n          borderRadius: R,\n          left: d && k ? d.spacing : 0,\n          right: d && k ? d.spacing : 0,\n          top: 0,\n          bottom: 0\n        }\n      }), /*#__PURE__*/t(\"div\", {\n        style: {\n          display: \"flex\",\n          flexDirection: \"column\",\n          overflow: \"hidden\",\n          gap: 4\n        },\n        children: [/*#__PURE__*/e(\"h3\", {\n          style: {\n            ...j,\n            ...d.titleFont,\n            lineHeight: \"1.4em\"\n          },\n          children: T\n        }), /*#__PURE__*/t(\"p\", {\n          style: {\n            margin: 0,\n            color: d.subtitleColor,\n            ...d.subtitleFont,\n            whiteSpace: \"nowrap\",\n            overflow: \"hidden\",\n            textOverflow: \"ellipsis\",\n            lineHeight: \"1.4em\"\n          },\n          children: [b ? v : \"\", \" \", F]\n        })]\n      })]\n    }, r.url)\n  });\n})); /**\n     * Flexible gap used inside a flexbox layout to push down the quick menu\n     * by 20% of the screen height, but also allow it to collapse to zero if\n     * there is not enough vertical room.\n     */\nfunction E({\n  onClick: t\n}) {\n  return /*#__PURE__*/e(\"div\", {\n    style: {\n      width: \"100%\",\n      flexBasis: \"20vh\"\n    },\n    onClick: t\n  });\n}\nlet L = {\n  display: \"flex\",\n  flexDirection: \"column\",\n  alignItems: \"center\",\n  justifyContent: \"flex-start\",\n  gap: 15,\n  overflow: \"visible\"\n};\nfunction O({\n  layoutType: n,\n  theme: o,\n  onKeyDown: i,\n  onDismiss: r,\n  children: l,\n  modalOptions: a\n}) {\n  let c = X(n, o),\n    u = {\n      ...L,\n      ...c,\n      willChange: \"transform\",\n      marginTop: \"FixedTop\" === n ? o.offsetTop : 0,\n      height: \"Sidebar\" === n ? \"100%\" : \"auto\",\n      maxHeight: \"QuickMenu\" === n ? \"100%\" : \"none\",\n      justifyContent: \"Sidebar\" === n ? \"flex-end\" : \"flex-start\",\n      flexDirection: \"Sidebar\" === n ? \"column-reverse\" : \"column\"\n    },\n    p = {\n      ...L,\n      ...c,\n      height: \"Sidebar\" === n ? \"100%\" : \"auto\",\n      maxHeight: \"QuickMenu\" === n ? \"100%\" : \"none\",\n      gap: \"Sidebar\" === n ? 0 : o.gapBetweenStatusAndSearch,\n      backgroundColor: \"Sidebar\" === n ? o.backgroundColor : \"transparent\",\n      justifyContent: \"Sidebar\" === n ? \"flex-end\" : \"flex-start\",\n      flexDirection: \"Sidebar\" === n ? \"column-reverse\" : \"column\",\n      originX: .5,\n      originY: .5\n    },\n    d = function () {\n      switch (n) {\n        case \"FixedTop\":\n          {\n            let e = w(\"FixedTop\"),\n              t = a ? a[e] : void 0;\n            if (t) return t;\n            return {\n              y: -10,\n              opacity: .2,\n              transition: {\n                duration: s.isTouch() ? 0 : .15\n              }\n            };\n          }\n        case \"QuickMenu\":\n          {\n            let e = w(\"QuickMenu\"),\n              t = a ? a[e] : void 0;\n            if (t) return t;\n            return {\n              scale: .95,\n              opacity: 0,\n              y: 0,\n              x: 0,\n              rotate: 0,\n              transition: {\n                type: \"spring\",\n                stiffness: 600,\n                damping: 40\n              }\n            };\n          }\n        case \"Sidebar\":\n          {\n            let e = w(\"Sidebar\"),\n              t = a ? a[e] : void 0;\n            if (t) return t;\n            return {\n              x: -10,\n              opacity: 0,\n              transition: {\n                duration: .15\n              }\n            };\n          }\n      }\n    }();\n  return /*#__PURE__*/t(\"div\", {\n    style: u,\n    onKeyDown: i,\n    onClick: e => e.stopPropagation(),\n    children: [\"QuickMenu\" === n && /*#__PURE__*/e(E, {\n      onClick: r\n    }), /*#__PURE__*/e(g.div, {\n      initial: d,\n      animate: {\n        opacity: 1,\n        scale: 1,\n        x: 0,\n        y: 0,\n        rotate: 0\n      },\n      transition: d ? d.transition : void 0,\n      exit: {\n        opacity: 0,\n        transition: {\n          duration: 0\n        }\n      },\n      style: p,\n      children: l\n    })]\n  });\n}\nfunction W({\n  layoutType: t,\n  theme: n,\n  children: o,\n  heightIsStatic: i,\n  heightTransition: r,\n  heightDeps: l\n}) {\n  let a = {\n      // This `willChange` is required to avoid weird rendering issues where\n      // parts of the search window won't redraw, which we observed in Safari 16.4.\n      willChange: \"transform\",\n      backgroundColor: n.backgroundColor,\n      color: n.foregroundColor,\n      borderRadius: \"QuickMenu\" === t ? n.borderRadius : 0,\n      width: \"100%\",\n      display: \"flex\",\n      flexDirection: \"column\",\n      overflow: \"hidden\",\n      boxShadow: \"Sidebar\" !== t ? n.shadow : void 0,\n      maxHeight: \"QuickMenu\" === t ? \"min(496px, calc(100vh - 30px))\" : void 0\n    },\n    [c, u] = y();\n  return p(() => {\n    if (\"QuickMenu\" !== t || i) return;\n    let e = c.current.offsetHeight;\n    c.current.style.height = \"auto\";\n    let n = c.current.offsetHeight;\n    c.current.style.height = e + \"px\", u(c.current, {\n      height: [e, n]\n    }, r);\n  }, l), /*#__PURE__*/e(\"div\", {\n    ref: c,\n    role: \"dialog\",\n    className: \"FixedTop\" === t ? \"__framer-max-height-80dvh\" : void 0,\n    style: a,\n    children: o\n  });\n}\nlet Q = /*#__PURE__*/o.forwardRef(function ({\n    theme: t,\n    children: n\n  }, i) {\n    let r = s.isTouch(),\n      [l, a] = o.useState(!0);\n    return o.useEffect(() => {\n      if (!r) return;\n      let e = i.current;\n      e && a(e.scrollHeight > e.clientHeight);\n    }), /*#__PURE__*/e(\"div\", {\n      ref: i,\n      style: {\n        width: `calc(100% + ${t.scrollBarWidth}px)`,\n        overflowY: \"scroll\",\n        overflowX: \"hidden\",\n        overscrollBehavior: \"contain\",\n        touchAction: l ? void 0 : \"none\",\n        // Make the list appear slightly under the divider\n        // so that the divider is still visible when the first\n        // item is selected.\n        marginTop: -1\n      },\n      children: n\n    });\n  }),\n  P = {\n    backgroundColor: \"#B5B5B5\",\n    color: \"#FFF\",\n    boxShadow: \"0px 20px 40px 0px rgba(0, 0, 0, 0.25)\",\n    fontFamily: \"inherit\",\n    textAlign: \"center\",\n    fontSize: 13,\n    padding: \"8px 0\"\n  };\nfunction A({\n  status: t,\n  layoutType: n,\n  theme: o\n}) {\n  let i = Math.floor(o ? .6 * o.horizontalSpacing : 0),\n    r = {\n      ...P,\n      userSelect: \"none\",\n      fontFamily: v(o),\n      paddingLeft: o && o.horizontalSpacing,\n      paddingRight: o && o.horizontalSpacing,\n      fontWeight: 500,\n      lineHeight: `calc(${o.inputFontSize} * 2)`,\n      paddingTop: i,\n      paddingBottom: i,\n      ...o.titleFont,\n      zIndex: o.zIndex + 1,\n      maxWidth: \"FixedTop\" === n ? \"none\" : o.width,\n      width: \"FixedTop\" === n ? `calc(100% - ${2 * i}px` : \"100%\",\n      boxShadow: \"Sidebar\" !== n && P.boxShadow,\n      borderRadius: \"Sidebar\" !== n && o.borderRadius\n    };\n  return \"no-meta-tag-found\" === t ? /*#__PURE__*/e(\"div\", {\n    style: r,\n    children: \"FixedTop\" === n ? \"Preview Mode\" : \"Preview Mode. Publish your Site to Search.\"\n  }) : \"pending-index-generation\" === t ? /*#__PURE__*/e(\"div\", {\n    style: r,\n    children: \"Site is being indexed\"\n  }) : null;\n}\nlet j = {\n    textOverflow: \"ellipsis\",\n    maxWidth: \"100%\",\n    overflow: \"hidden\",\n    fontWeight: 500,\n    whiteSpace: \"nowrap\",\n    flex: 1,\n    margin: 0\n  },\n  N = {\n    padding: \"16px 20px\",\n    listStyle: \"none\",\n    fontWeight: 500\n  },\n  $ = {\n    left: 0,\n    width: 500\n  },\n  _ = {\n    top: 0,\n    width: \"100%\"\n  },\n  K = {\n    width: 500\n  };\nfunction X(e, t) {\n  switch (e) {\n    case \"Sidebar\":\n      return {\n        ...$,\n        width: t.width\n      };\n    case \"FixedTop\":\n      return _;\n    case \"QuickMenu\":\n      return {\n        ...K,\n        width: t.width\n      };\n  }\n}\nexport var SearchInputClearButtonType;\n!function (SearchInputClearButtonType) {\n  SearchInputClearButtonType.Icon = \"icon\", SearchInputClearButtonType.Text = \"text\", SearchInputClearButtonType.None = \"none\";\n}(SearchInputClearButtonType || (SearchInputClearButtonType = {}));\nexport var SearchInputDividerType;\n!function (SearchInputDividerType) {\n  SearchInputDividerType.None = \"none\", SearchInputDividerType.FullWidth = \"fullWidth\", SearchInputDividerType.Contained = \"contained\";\n}(SearchInputDividerType || (SearchInputDividerType = {}));\nexport var SearchResultTitleType;\n!function (SearchResultTitleType) {\n  SearchResultTitleType.H1 = \"h1\", SearchResultTitleType.Title = \"title\";\n}(SearchResultTitleType || (SearchResultTitleType = {}));\nexport var SearchResultSubtitleType;\n!function (SearchResultSubtitleType) {\n  SearchResultSubtitleType.Description = \"description\", SearchResultSubtitleType.Path = \"path\";\n}(SearchResultSubtitleType || (SearchResultSubtitleType = {}));\nexport var SearchResultItemType;\n!function (SearchResultItemType) {\n  SearchResultItemType.FullWidth = \"fullWidth\", SearchResultItemType.Contained = \"contained\";\n}(SearchResultItemType || (SearchResultItemType = {}));\nexport var SearchLayoutType;\n!function (SearchLayoutType) {\n  SearchLayoutType.Sidebar = \"Sidebar\", SearchLayoutType.FixedTop = \"FixedTop\", SearchLayoutType.QuickMenu = \"QuickMenu\";\n}(SearchLayoutType || (SearchLayoutType = {}));\nexport var SearchEntryType;\n!function (SearchEntryType) {\n  SearchEntryType.Icon = \"icon\", SearchEntryType.Text = \"text\";\n}(SearchEntryType || (SearchEntryType = {}));\nexport var SearchIconType;\n!function (SearchIconType) {\n  SearchIconType.Default = \"default\", SearchIconType.Custom = \"custom\";\n}(SearchIconType || (SearchIconType = {})); /**\n                                            * @framerSupportedLayoutWidth fixed\n                                            * @framerSupportedLayoutHeight fixed\n                                            */\nexport function SearchModal(o) {\n  let {\n      layoutType: l,\n      theme: a,\n      urlScope: p,\n      inputOptions: h,\n      backdropOptions: g,\n      modalOptions: y,\n      resultOptions: S,\n      onDismiss: m\n    } = o,\n    {\n      activeLocale: T\n    } = k(),\n    x = null == T ? void 0 : T.id,\n    v = null == T ? void 0 : T.slug,\n    b = c(),\n    w = c(),\n    I = c(),\n    [R, F] = r({\n      index: 0,\n      scroll: !0\n    }),\n    z = c(null),\n    [B, M] = r(s.isTouch),\n    [H, E] = r(\"\"),\n    L = u(H),\n    {\n      results: P,\n      status: N\n    } = n(L, x, {\n      minimumScore: 0,\n      urlScope: p,\n      titleType: S.titleType\n    }),\n    $ = P[R.index],\n    _ = Math.floor(a ? .6 * a.horizontalSpacing : 0);\n  i(() => {\n    // Reset the selection to the top if the query changes.\n    F({\n      index: 0,\n      scroll: !0\n    });\n  }, [L]);\n  let K = d((e, t) => {\n      \"touch\" === e.pointerType && (M(!0), F({\n        index: t,\n        scroll: !1\n      }));\n    }, []),\n    X = d((e, t) => {\n      F(e => e.index === t ? e : {\n        index: t,\n        scroll: !1\n      });\n    }, []),\n    Y = d(e => {\n      \"no-meta-tag-found\" !== N && (window.location.href = e);\n    }, [N]),\n    U = 0 === P.length && L.length > 1 && \"loading\" !== N,\n    V = !!((L.length > 0 && P.length > 0 || U) && \"loading\" !== N && o.inputOptions && \"none\" !== o.inputOptions.dividerType),\n    q = !!(o.resultOptions && \"contained\" === o.resultOptions.itemType),\n    G = q ? a.spacing : 10,\n    J = V && q ? G + 2 * a.gapBetweenResults : 0;\n  return i(() => {\n    if (!R.scroll) return;\n    let e = w.current;\n    e && C(e, I.current, {\n      offsetTop: V && q ? J : 0,\n      offsetBottom: q ? G : 0\n    }); // `showDivider` and `isItemContained` are not dependencies because\n    // they will be the latest values when `selected` changes. And including\n    // them will cause unnecessary scrolling into view.\n  }, [R]), /*#__PURE__*/t(O, {\n    layoutType: l,\n    modalOptions: y,\n    theme: a,\n    onKeyDown: e => {\n      let t = P.length - 1;\n      switch (e.code) {\n        case \"ArrowUp\":\n          if (e.preventDefault(), B) {\n            M(!1);\n            break;\n          }\n          F(e => ({\n            index: f(0, t, e.index - 1),\n            scroll: !0\n          }));\n          break;\n        case \"ArrowDown\":\n          if (e.preventDefault(), B) {\n            M(!1);\n            break;\n          }\n          F(e => ({\n            index: f(0, t, e.index + 1),\n            scroll: !0\n          }));\n          break;\n        case \"Escape\":\n          break;\n        case \"Enter\":\n          $ && Y($.url);\n          break;\n        default:\n          e.stopPropagation();\n      }\n    },\n    onDismiss: m,\n    children: [/*#__PURE__*/t(W, {\n      layoutType: l,\n      theme: a,\n      heightIsStatic: y.heightIsStatic,\n      heightTransition: y.heightTransition,\n      heightDeps: [P.length, U],\n      children: [/*#__PURE__*/e(Input, {\n        autofocus: !0,\n        ref: b,\n        onChange: E,\n        value: H,\n        theme: a,\n        status: N,\n        iconType: h.iconOptions.iconType,\n        placeholder: h.placeholderOptions.placeholderText,\n        clearButtonType: h ? h.clearButtonType : void 0,\n        clearButtonText: h.clearButtonText\n      }), V && /*#__PURE__*/e(D, {\n        theme: a,\n        type: h.dividerType\n      }), /*#__PURE__*/e(Q, {\n        ref: I,\n        theme: a,\n        children: /*#__PURE__*/t(\"ul\", {\n          \"aria-live\": \"polite\",\n          style: {\n            display: \"flex\",\n            flexDirection: \"column\",\n            width: `calc(100% - ${a.scrollBarWidth}px)`,\n            padding: 0,\n            paddingTop: J,\n            paddingBottom: P.length && q ? G : 0,\n            gap: a.gapBetweenResults,\n            margin: 0\n          },\n          children: [P.map((t, n) => {\n            let i = n === R.index;\n            return /*#__PURE__*/e(ResultRow, {\n              ref: i ? w : null,\n              index: n,\n              result: t,\n              prevMousePositionRef: z,\n              selected: !B && i,\n              type: o.resultOptions.itemType,\n              subtitleType: o.resultOptions.subtitleOptions.subtitleType,\n              theme: a,\n              localeSlug: v,\n              onMouseMove: X,\n              onPointerDown: K,\n              onNavigateTo: Y\n            }, t.url);\n          }), U && /*#__PURE__*/e(\"li\", {\n            style: {\n              paddingTop: _ - J,\n              paddingBottom: _,\n              lineHeight: \"2em\",\n              paddingLeft: a && a.horizontalSpacing,\n              paddingRight: a && a.horizontalSpacing,\n              height: \"100%\"\n            },\n            children: /*#__PURE__*/e(\"h3\", {\n              style: {\n                ...j,\n                textAlign: \"center\",\n                lineHeight: `calc(${a.inputFontSize} * 2)`,\n                color: a.subtitleColor,\n                ...a.titleFont\n              },\n              children: \"No results\"\n            })\n          })]\n        })\n      })]\n    }), /*#__PURE__*/e(A, {\n      status: N,\n      layoutType: l,\n      theme: a\n    })]\n  });\n}\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"SearchResultTitleType\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"SearchInputClearButtonType\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"SearchModal\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"SearchModal\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerSupportedLayoutWidth\": \"fixed\",\n        \"framerContractVersion\": \"1\",\n        \"framerSupportedLayoutHeight\": \"fixed\"\n      }\n    },\n    \"SearchLayoutType\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"Input\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"SearchInputDividerType\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"SearchResultSubtitleType\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"SearchResultItemType\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"SearchProps\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"SearchTheme\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"ResultRow\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"SearchEntryType\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"SearchIconType\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "import { useEffect, useState } from \"react\";\nfunction getViewportSize() {\n  if (typeof window === \"undefined\") {\n    return {\n      width: 0,\n      height: 0\n    };\n  }\n  return {\n    width: window.innerWidth,\n    height: window.innerHeight\n  };\n}\nexport function useViewportSizeState(getState) {\n  const [state, setState] = useState(() => getState(getViewportSize()));\n  useEffect(() => {\n    const handleWindowResize = () => setState(getState(getViewportSize()));\n    window.addEventListener(\"resize\", handleWindowResize);\n    return () => {\n      window.removeEventListener(\"resize\", handleWindowResize);\n    };\n  }, []);\n  return state;\n}\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"useViewportSizeState\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./useViewportSizeState.map", "var t;\nimport { jsx as e, jsxs as o } from \"react/jsx-runtime\";\nimport { createPortal as i } from \"react-dom\";\nimport { useRef as n, useState as l, useEffect as a, forwardRef as r } from \"react\";\nimport { AnimatePresence as p, motion as u } from \"framer-motion\";\nimport { SearchIcon as s } from \"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";\nimport { addPropertyControls as d, ControlType as c, RenderTarget as m, withCSS as y } from \"framer\";\nimport { SearchModal as b, SearchResultItemType as f, SearchResultTitleType as h, SearchResultSubtitleType as O, SearchInputDividerType as g, SearchInputClearButtonType as T, SearchLayoutType as x, SearchIconType as S } from \"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/xRi4x1s199fki5z45Gc2/SearchModal.js\";\nimport { useViewportSizeState as C } from \"https://framerusercontent.com/modules/hqEf5wXaAewP8VPuaZ98/5A0QGVeEr2cwheQpIuEG/useViewportSizeState.js\";\nimport { titleCase as v, DEFAULT_FONT_FAMILY as I, isEmptyObject as F, animationKeyFromLayout as V, checkIfOverLimit as k } from \"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/UyHGCSLuZlZBvIaCnOlc/utils.js\";\nimport { Browser as w } from \"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";\nfunction j(t, e = \"none\") {\n  if (!t) return e;\n  let {\n    x: o,\n    y: i,\n    blur: n,\n    color: l,\n    spread: a\n  } = t;\n  return `${o}px ${i}px ${n}px ${a}px ${l}`;\n}\n!function (t) {\n  t.icon = \"Icon\", t.input = \"Input\";\n}(t || (t = {}));\nlet z = /*#__PURE__*/r(function (t, n) {\n    let {\n      layoutType: l,\n      theme: r,\n      onDismiss: p\n    } = t;\n    return a(() => {\n      let t = t => {\n          \"Escape\" === t.code && (t.stopPropagation(), p());\n        },\n        e = t => {\n          if (\"touch\" !== t.pointerType) return;\n          let e = !!(t.target instanceof Element && t.target.closest(\"[role=search]\"));\n          !e && document.activeElement instanceof HTMLInputElement && document.activeElement.blur();\n        };\n      return (\n        // Event listener added to window so that pressing escape key to dimiss\n        // can be invoked from anywhere on the page.\n        window.addEventListener(\"keydown\", t), window.addEventListener(\"pointerdown\", e, {\n          capture: !0\n        }),\n        // Disable page scrolling when overlay is shown.\n        document.body.classList.add(E), () => {\n          window.removeEventListener(\"keydown\", t), window.removeEventListener(\"pointerdown\", e, {\n            capture: !0\n          }), document.body.classList.remove(E);\n        }\n      );\n    }, []), /*#__PURE__*/i( /*#__PURE__*/o(\"div\", {\n      ref: n,\n      className: \"__framer-search-modal-container\",\n      role: \"presentation\",\n      style: {\n        ..._,\n        zIndex: t.backdropOptions.zIndex,\n        justifyContent: l === x.Sidebar ? \"flex-start\" : \"center\"\n      },\n      onClick: p,\n      children: [/*#__PURE__*/e(u.div, {\n        role: \"presentation\",\n        initial: {\n          opacity: 0\n        },\n        animate: {\n          opacity: 1\n        },\n        exit: {\n          opacity: 0,\n          transition: {\n            duration: 0\n          }\n        },\n        transition: r.overlayTransition,\n        style: {\n          top: 0,\n          left: 0,\n          right: 0,\n          bottom: 0,\n          width: \"100%\",\n          height: \"100%\",\n          boxSizing: \"border-box\",\n          position: \"absolute\",\n          touchAction: \"none\",\n          backgroundColor: t.backdropOptions.backgroundColor\n        }\n      }), /*#__PURE__*/e(b, {\n        urlScope: t.urlScope,\n        layoutType: l,\n        inputOptions: t.inputOptions,\n        resultOptions: t.resultOptions,\n        modalOptions: t.modalOptions,\n        backdropOptions: t.backdropOptions,\n        theme: t.theme,\n        onDismiss: p\n      })]\n    }), document.body);\n  }),\n  _ = {\n    width: \"100%\",\n    boxSizing: \"border-box\",\n    willChange: \"transform\",\n    position: \"fixed\",\n    display: \"flex\",\n    alignItems: \"flex-start\",\n    top: 0,\n    left: 0,\n    right: 0,\n    bottom: 0\n  },\n  N = {\n    height: \"100%\",\n    display: \"flex\",\n    borderRadius: 10,\n    cursor: \"inherit\",\n    overflow: \"hidden\"\n  },\n  E = \"__framer-overflow-hidden\",\n  B = y(function (t) {\n    var i, r, u, d, c;\n    let y = n(null),\n      [b, f] = l(!1),\n      [h, O] = l(!1),\n      [g, T] = l(!1),\n      [v] = l(() => m.current() === m.canvas);\n    a(() => {\n      O(k()), T(w.isSafari() && w.isTouch());\n    }, []);\n    let V = (null === (r = t.inputOptions) || void 0 === r ? void 0 : null === (i = r.inputFont) || void 0 === i ? void 0 : i.fontSize) ? t.inputOptions.inputFont.fontSize : \"16px\",\n      _ = g ? `max(16px, ${V})` : V,\n      E = C(e => e.width < t.modalOptions.width + 10 ? x.FixedTop : t.modalOptions.layoutType || t.layoutType),\n      B = {\n        subtitleColor: t.resultOptions.subtitleOptions.subtitleColor,\n        backgroundColor: t.modalOptions.backgroundColor,\n        foregroundColor: t.resultOptions.titleColor,\n        placeholderColor: t.inputOptions.placeholderOptions.placeholderColor,\n        titleFont: (null === (u = t.resultOptions) || void 0 === u ? void 0 : u.titleFont) && !F(t.resultOptions.titleFont) ? t.resultOptions.titleFont : {\n          fontSize: 14,\n          fontFamily: I,\n          fontWeight: 500\n        },\n        subtitleFont: (null === (d = t.resultOptions.subtitleOptions) || void 0 === d ? void 0 : d.subtitleFont) && !F(t.resultOptions.subtitleOptions.subtitleFont) ? t.resultOptions.subtitleOptions.subtitleFont : {\n          fontSize: 12,\n          fontFamily: I,\n          fontWeight: 500\n        },\n        inputFont: (null === (c = t.inputOptions) || void 0 === c ? void 0 : c.inputFont) && !F(t.inputOptions.inputFont) ? t.inputOptions.inputFont : {\n          fontSize: 16,\n          fontFamily: I,\n          fontWeight: 500\n        },\n        // Keep separate so we can more easily override\n        inputFontSize: _,\n        width: t.modalOptions.width,\n        offsetTop: t.modalOptions.top,\n        borderRadius: t.modalOptions.borderRadius,\n        shadow: j(t.modalOptions.shadow),\n        entryIconColor: t.iconColor,\n        entryIconSize: t.iconSize,\n        entryIconImage: t.iconImage,\n        inputIconSize: t.inputOptions.iconOptions.iconSize,\n        inputIconColor: t.inputOptions.iconOptions.iconColor,\n        inputIconImage: t.inputOptions.iconOptions.iconImage,\n        gapBetweenStatusAndSearch: 16,\n        gapBetweenResults: 1,\n        scrollBarWidth: 20,\n        margin: 10,\n        spacing: 8,\n        zIndex: t.backdropOptions.zIndex,\n        horizontalSpacing: 20,\n        overlayTransition: t.backdropOptions.transition\n      };\n    return /*#__PURE__*/o(\"div\", {\n      style: {\n        ...N,\n        ...t.style,\n        pointerEvents: h ? \"none\" : \"auto\",\n        opacity: h ? .4 : 1\n      },\n      children: [/*#__PURE__*/e(\"button\", {\n        \"aria-label\": \"Search Icon\",\n        style: {\n          width: \"100%\",\n          height: \"100%\",\n          display: \"flex\",\n          alignItems: \"center\",\n          justifyContent: \"center\",\n          background: \"none\",\n          cursor: \"inherit\",\n          color: \"inherit\",\n          border: \"none\",\n          outline: \"inherit\",\n          padding: 0\n        },\n        onClick: t => {\n          // Both need to keep `autofocus` working on the search input.\n          t.preventDefault(), t.stopPropagation(), h || f(!0);\n        },\n        children: t.iconType === S.Custom && B.entryIconImage ? /*#__PURE__*/e(\"img\", {\n          alt: \"icon entry point for Site Search\",\n          src: B.entryIconImage.src,\n          width: B.entryIconSize,\n          height: B.entryIconSize\n        }) : /*#__PURE__*/e(s, {\n          color: B.entryIconColor,\n          width: B.entryIconSize,\n          height: B.entryIconSize\n        })\n      }), /*#__PURE__*/e(p, {\n        children: b && !v && /*#__PURE__*/e(z, {\n          ref: y,\n          layoutType: E,\n          urlScope: t.urlScope,\n          inputOptions: t.inputOptions,\n          resultOptions: t.resultOptions,\n          backdropOptions: t.backdropOptions,\n          modalOptions: t.modalOptions,\n          theme: B,\n          onDismiss: () => f(!1)\n        })\n      })]\n    });\n  }, [\n  // Prevent scrolling on iOS Safari when Input is focused.\n  // From: https://gist.github.com/kiding/72721a0553fa93198ae2bb6eefaa3299\n  `\n        @keyframes __framer-blink-input {\n            0% { opacity: 0; }\n            100% { opacity: 1; }\n        }\n\n        .__framer-search-modal-container input:focus {\n            animation: __framer-blink-input 0.01s;\n        }\n        `,\n  // Allow styling of input placeholder\n  `\n         .__framer-search-modal-container input::placeholder, \n         .__framer-search-modal-container input::-webkit-input-placeholder { \n            color: var(--framer-search-placeholder-color, #999999);\n            opacity: 1;\n        }\n        `,\n  // Allow fallback to 100vh when dvh unit is not supported.\n  `\n        .__framer-search-modal-container {\n            height: 100vh;\n            height: 100dvh;\n        }\n        .__framer-search-modal-container .__framer-max-height-80dvh {\n            max-height: 80vh;\n            max-height: 80dvh;\n        }\n        `, `\n        body.${E} {\n            overflow: hidden;\n        }`,\n  // Increase hit target\n  `\n        button.__framer-search-clear-button {\n            position: relative;\n        }\n        button.__framer-search-clear-button::after {\n            content: \"\";\n            position: absolute;\n            top: -10px;\n            right: -10px;\n            bottom: -10px;\n            left: -10px;\n        }`]);\nexport default B;\nd(B, {\n  urlScope: {\n    title: \"Scope\",\n    // @ts-ignore - Internal\n    type: c.PageScope\n  },\n  // entryType: {\n  //     title: \"Type\",\n  //     type: ControlType.Enum,\n  //     options: Object.values(SearchEntryType),\n  //     optionTitles: Object.values(SearchEntryType).map(titleCase),\n  //     displaySegmentedControl: true,\n  // },\n  iconType: {\n    title: \"Icon\",\n    type: c.Enum,\n    options: Object.values(S),\n    optionTitles: Object.values(S).map(v),\n    displaySegmentedControl: !0\n  },\n  iconColor: {\n    title: \"Color\",\n    type: c.Color,\n    defaultValue: \"#333\",\n    hidden: t => t.iconType === S.Custom\n  },\n  iconImage: {\n    title: \"File\",\n    type: c.ResponsiveImage,\n    allowedFileTypes: [\"jpg\", \"png\", \"svg\"],\n    hidden: t => t.iconType === S.Default\n  },\n  iconSize: {\n    title: \"Size\",\n    type: c.Number,\n    displayStepper: !0,\n    defaultValue: 24\n  },\n  inputOptions: {\n    title: \"Input\",\n    type: c.Object,\n    buttonTitle: \"Icon, Styles\",\n    controls: {\n      iconOptions: {\n        title: \"Icon\",\n        type: c.Object,\n        buttonTitle: \"Color, Size\",\n        controls: {\n          iconType: {\n            title: \"Icon\",\n            type: c.Enum,\n            options: Object.values(S),\n            optionTitles: Object.values(S).map(v),\n            displaySegmentedControl: !0\n          },\n          iconColor: {\n            title: \"Color\",\n            type: c.Color,\n            defaultValue: \"rgba(0, 0, 0, 0.45)\",\n            hidden: ({\n              iconType: t\n            }) => t === S.Custom\n          },\n          iconImage: {\n            title: \"File\",\n            type: c.ResponsiveImage,\n            allowedFileTypes: [\"jpg\", \"png\", \"svg\"],\n            hidden: ({\n              iconType: t\n            }) => t === S.Default\n          },\n          iconSize: {\n            title: \"Icon Size\",\n            type: c.Number,\n            displayStepper: !0,\n            defaultValue: 18,\n            min: 0,\n            max: 100\n          }\n        }\n      },\n      inputFont: {\n        title: \"Font\",\n        // @ts-ignore \u2013\u00A0Internal\n        type: c.Font,\n        displayFontSize: !0\n      },\n      textColor: {\n        title: \"Color\",\n        type: c.Color,\n        defaultValue: \"#333\"\n      },\n      placeholderOptions: {\n        title: \"Placeholder\",\n        type: c.Object,\n        buttonTitle: \"Color, Text\",\n        controls: {\n          placeholderText: {\n            title: \"Text\",\n            type: c.String,\n            defaultValue: \"Search...\"\n          },\n          placeholderColor: {\n            title: \"Color\",\n            type: c.Color,\n            defaultValue: \"rgba(0,0,0,0.4)\"\n          }\n        }\n      },\n      dividerType: {\n        title: \"Divider\",\n        type: c.Enum,\n        options: Object.values(g),\n        optionTitles: Object.keys(g).map(v),\n        defaultValue: g.FullWidth\n      },\n      clearButtonType: {\n        title: \"Clear Type\",\n        type: c.Enum,\n        options: Object.values(T),\n        optionTitles: Object.keys(T).map(v),\n        defaultValue: T.Icon\n      },\n      clearButtonText: {\n        title: \"Clear Text\",\n        type: c.String,\n        defaultValue: \"Clear\",\n        hidden: t => t.clearButtonType !== T.Text\n      }\n    }\n  },\n  modalOptions: {\n    title: \"Modal\",\n    buttonTitle: \"Layout, Width\",\n    type: c.Object,\n    controls: {\n      layoutType: {\n        title: \"Layout\",\n        type: c.Enum,\n        options: Object.keys(x),\n        optionTitles: Object.values(x).map(v),\n        defaultValue: x.QuickMenu\n      },\n      width: {\n        title: \"Width\",\n        type: c.Number,\n        defaultValue: 500,\n        min: 200,\n        max: 1e3,\n        displayStepper: !0,\n        step: 5,\n        hidden: t => t.layoutType === x.FixedTop\n      },\n      top: {\n        title: \"Top\",\n        type: c.Number,\n        defaultValue: 0,\n        min: 0,\n        max: 1e3,\n        displayStepper: !0,\n        hidden: t => t.layoutType !== x.FixedTop\n      },\n      heightIsStatic: {\n        title: \"Height\",\n        type: c.Boolean,\n        enabledTitle: \"Instant\",\n        disabledTitle: \"Animate\",\n        hidden: ({\n          layoutType: t\n        }) => t !== x.QuickMenu\n      },\n      heightTransition: {\n        title: \"Type\",\n        type: c.Transition,\n        defaultValue: {\n          type: \"spring\",\n          stiffness: 800,\n          damping: 60\n        },\n        hidden: ({\n          heightIsStatic: t,\n          layoutType: e\n        }) => e !== x.QuickMenu || t\n      },\n      borderRadius: {\n        title: \"Radius\",\n        type: c.Number,\n        defaultValue: 16,\n        displayStepper: !0,\n        min: 0,\n        hidden: ({\n          layoutType: t\n        }) => t !== x.QuickMenu\n      },\n      shadow: {\n        buttonTitle: \"Options\",\n        type: c.Object,\n        defaultValue: {\n          x: 0,\n          y: 20,\n          blur: 40,\n          spread: 0,\n          color: \"rgba(0,0,0,0.2)\"\n        },\n        controls: {\n          color: {\n            type: c.Color,\n            defaultValue: \"rgba(0,0,0,0.2)\"\n          },\n          x: {\n            type: c.Number,\n            defaultValue: 0\n          },\n          y: {\n            type: c.Number,\n            defaultValue: 20\n          },\n          blur: {\n            type: c.Number,\n            defaultValue: 40\n          },\n          spread: {\n            type: c.Number,\n            defaultValue: 0\n          }\n        }\n      },\n      backgroundColor: {\n        title: \"Background\",\n        type: c.Color,\n        defaultValue: \"#FFF\"\n      },\n      [V(x.QuickMenu)]: {\n        title: \"Animation\",\n        type: c.Object,\n        icon: \"effect\",\n        hidden: ({\n          layoutType: t\n        }) => t !== x.QuickMenu,\n        optional: !0,\n        buttonTitle: \"Options\",\n        controls: {\n          opacity: {\n            type: c.Number,\n            defaultValue: .5,\n            step: .1,\n            min: 0,\n            max: 1\n          },\n          scale: {\n            type: c.Number,\n            defaultValue: .75,\n            step: .1,\n            min: 0,\n            max: 2\n          },\n          // rotate: {\n          //     type: ControlType.Number,\n          //     defaultValue: 0,\n          //     min: -360,\n          //     max: 360,\n          // },\n          x: {\n            type: c.Number,\n            defaultValue: 0,\n            min: -500,\n            max: 500\n          },\n          y: {\n            type: c.Number,\n            defaultValue: 0,\n            min: -500,\n            max: 500\n          },\n          transition: {\n            type: c.Transition\n          }\n        }\n      },\n      [V(x.FixedTop)]: {\n        title: \"Animation\",\n        type: c.Object,\n        icon: \"effect\",\n        buttonTitle: \"Options\",\n        hidden: ({\n          layoutType: t\n        }) => t !== x.FixedTop,\n        optional: !0,\n        controls: {\n          opacity: {\n            type: c.Number,\n            defaultValue: .8,\n            step: .1,\n            min: 0,\n            max: 1\n          },\n          y: {\n            type: c.Number,\n            defaultValue: 0,\n            min: -100,\n            max: 100\n          },\n          transition: {\n            type: c.Transition\n          }\n        }\n      },\n      [V(x.Sidebar)]: {\n        title: \"Animation\",\n        type: c.Object,\n        icon: \"effect\",\n        buttonTitle: \"Options\",\n        hidden: ({\n          layoutType: t\n        }) => t !== x.Sidebar,\n        optional: !0,\n        controls: {\n          opacity: {\n            type: c.Number,\n            defaultValue: .8,\n            step: .1,\n            min: 0,\n            max: 1\n          },\n          x: {\n            type: c.Number,\n            defaultValue: 0,\n            min: -1e3,\n            max: 1e3\n          },\n          transition: {\n            type: c.Transition\n          }\n        }\n      }\n    }\n  },\n  resultOptions: {\n    title: \"Results\",\n    buttonTitle: \"Fonts, Style\",\n    type: c.Object,\n    defaultValue: {},\n    // description:\n    //     \"Learn more about how to use Site Search [here](https://framer.com/learn/site-search)\",\n    controls: {\n      itemType: {\n        title: \"Style\",\n        type: c.Enum,\n        options: Object.values(f),\n        optionTitles: Object.keys(f).map(v),\n        defaultValue: f.FullWidth\n      },\n      titleFont: {\n        title: \"Title\",\n        // @ts-ignore - Internal\n        type: c.Font,\n        defaultValue: {\n          fontSize: 15\n        },\n        displayFontSize: !0\n      },\n      titleColor: {\n        title: \"Color\",\n        type: c.Color,\n        defaultValue: \"#333\"\n      },\n      titleType: {\n        title: \"Content\",\n        type: c.Enum,\n        options: Object.values(h),\n        optionTitles: Object.keys(h).map(v),\n        defaultValue: h.H1,\n        displaySegmentedControl: !0\n      },\n      subtitleOptions: {\n        type: c.Object,\n        title: \"Subtitle\",\n        buttonTitle: \"Font, Content\",\n        controls: {\n          subtitleFont: {\n            title: \"Font\",\n            // @ts-ignore - Internal\n            type: c.Font,\n            defaultValue: {\n              fontSize: 13\n            },\n            displayFontSize: !0\n          },\n          subtitleColor: {\n            title: \"Color\",\n            type: c.Color,\n            defaultValue: \"rgba(0, 0, 0, 0.4)\"\n          },\n          subtitleType: {\n            title: \"Content\",\n            type: c.Enum,\n            options: Object.values(O),\n            optionTitles: Object.keys(O).map(v),\n            defaultValue: O.Path\n          }\n        }\n      }\n    }\n  },\n  backdropOptions: {\n    title: \"Backdrop\",\n    type: c.Object,\n    buttonTitle: \"Color, Z Index\",\n    controls: {\n      backgroundColor: {\n        title: \"Color\",\n        type: c.Color,\n        defaultValue: \"rgba(0, 0, 0, 0.8)\"\n      },\n      zIndex: {\n        title: \"Z Index\",\n        type: c.Number,\n        defaultValue: 10,\n        displayStepper: !0,\n        min: 0,\n        max: 10\n      },\n      transition: {\n        type: c.Transition\n      }\n    }\n  }\n}), B.displayName = \"Search\";\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"ResponsiveImage\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"EntryPointProps\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"WindowAnimation\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"EntryPoint\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerIntrinsicWidth\": \"40\",\n        \"framerSupportedLayoutHeight\": \"any-prefer-fixed\",\n        \"framerSupportedLayoutWidth\": \"any-prefer-fixed\",\n        \"framerContractVersion\": \"1\",\n        \"framerDisableUnlink\": \"*\",\n        \"framerIntrinsicHeight\": \"40\"\n      }\n    },\n    \"Shadow\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "import { fontStore as e } from \"framer\";\ne.loadWebFontsFromSelectors([\"CUSTOM;PP Neue Montreal Regular\"]);\nexport const fonts = [{\n  family: \"PP Neue Montreal Regular\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:css/jhctlKbVJ:default\",\n    url: \"https://framerusercontent.com/assets/t5Ny7VlrvmtkdQaT1unThKbOIo.otf\"\n  },\n  url: \"https://framerusercontent.com/assets/t5Ny7VlrvmtkdQaT1unThKbOIo.otf\"\n}];\nexport const css = ['.framer-Ncc9f .framer-styles-preset-1n9m613:not(.rich-text-wrapper), .framer-Ncc9f .framer-styles-preset-1n9m613.rich-text-wrapper p { --framer-font-family: \"PP Neue Montreal Regular\", \"PP Neue Montreal Regular Placeholder\", sans-serif; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0.05em; --framer-line-height: 145%; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-7761805d-b97b-48e7-9634-4b30a55a8a04, #000000); --framer-text-decoration: none; --framer-text-transform: none; }'];\nexport const className = \"framer-Ncc9f\";\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"fonts\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"className\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"css\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "// Generated by Framer (fcda68f)\nimport { jsx as r, jsxs as e } from \"react/jsx-runtime\";\nimport { addFonts as a, addPropertyControls as t, ControlType as n, cx as o, RichText as m, useLocaleInfo as i, useVariantState as l, withCSS as f } from \"framer\";\nimport { LayoutGroup as d, motion as c, MotionConfigContext as s } from \"framer-motion\";\nimport * as p from \"react\";\nimport * as u from \"https://framerusercontent.com/modules/3hAL47YF7jJC2RAx2tU2/EuEELfuxq57uHzYWXi6z/jhctlKbVJ.js\";\nlet g = [\"moLsczIFc\", \"lEQbQ0G10\", \"qHqWFmOYD\", \"JJiFAzFKY\"],\n  b = \"framer-rEuFN\",\n  h = {\n    JJiFAzFKY: \"framer-v-eka65j\",\n    lEQbQ0G10: \"framer-v-nkn6ho\",\n    moLsczIFc: \"framer-v-1n9crgb\",\n    qHqWFmOYD: \"framer-v-n5uzfq\"\n  };\nfunction x(r, ...e) {\n  let a = {};\n  return null == e || e.forEach(e => e && Object.assign(a, r[e])), a;\n}\nlet v = {\n    default: {\n      damping: 60,\n      delay: 0,\n      mass: 1,\n      stiffness: 500,\n      type: \"spring\"\n    }\n  },\n  F = (r, e) => `translateX(-50%) ${e}`,\n  N = (r, e) => `translateY(-50%) ${e}`,\n  E = ({\n    value: e,\n    children: a\n  }) => {\n    let t = p.useContext(s),\n      n = null != e ? e : t.transition,\n      o = p.useMemo(() => ({\n        ...t,\n        transition: n\n      }), [JSON.stringify(n)]);\n    return /*#__PURE__*/r(s.Provider, {\n      value: o,\n      children: a\n    });\n  },\n  k = {\n    Bottom: \"qHqWFmOYD\",\n    Left: \"JJiFAzFKY\",\n    Right: \"lEQbQ0G10\",\n    Top: \"moLsczIFc\"\n  },\n  y = ({\n    color: r,\n    height: e,\n    id: a,\n    textColor: t,\n    title: n,\n    width: o,\n    ...m\n  }) => {\n    var i, l, f, d, c;\n    return {\n      ...m,\n      dvR17uw_x: null !== (i = null != r ? r : m.dvR17uw_x) && void 0 !== i ? i : 'var(--token-8c2e2696-2294-47af-a0cd-8fd8990b2d78, rgb(17, 17, 17)) /* {\"name\":\"Background Dark\"} */',\n      hNHgX251k: null !== (l = null != n ? n : m.hNHgX251k) && void 0 !== l ? l : \"Tooltip\",\n      Ugx0frjmi: null !== (f = null != t ? t : m.Ugx0frjmi) && void 0 !== f ? f : 'var(--token-c06835ae-b2d9-4ca4-830e-d69105bc909c, rgb(252, 251, 250)) /* {\"name\":\"White\"} */',\n      variant: null !== (c = null !== (d = k[m.variant]) && void 0 !== d ? d : m.variant) && void 0 !== c ? c : \"moLsczIFc\"\n    };\n  },\n  w = (r, e) => e.join(\"-\") + r.layoutDependency,\n  T = /*#__PURE__*/p.forwardRef(function (a, t) {\n    let {\n        activeLocale: n\n      } = i(),\n      {\n        style: f,\n        className: s,\n        layoutId: b,\n        variant: k,\n        hNHgX251k: T,\n        dvR17uw_x: z,\n        Ugx0frjmi: j,\n        ...q\n      } = y(a),\n      {\n        baseVariant: R,\n        classNames: I,\n        gestureVariant: Q,\n        setGestureState: H,\n        setVariant: J,\n        transition: L,\n        variants: P\n      } = l({\n        cycleOrder: g,\n        defaultVariant: \"moLsczIFc\",\n        transitions: v,\n        variant: k,\n        variantClassNames: h\n      }),\n      Y = w(a, P),\n      D = p.useRef(null),\n      V = p.useId(),\n      C = [u.className];\n    return /*#__PURE__*/r(d, {\n      id: null != b ? b : V,\n      children: /*#__PURE__*/r(c.div, {\n        initial: k,\n        animate: P,\n        onHoverStart: () => H({\n          isHovered: !0\n        }),\n        onHoverEnd: () => H({\n          isHovered: !1\n        }),\n        onTapStart: () => H({\n          isPressed: !0\n        }),\n        onTap: () => H({\n          isPressed: !1\n        }),\n        onTapCancel: () => H({\n          isPressed: !1\n        }),\n        className: o(\"framer-rEuFN\", ...C, I),\n        style: {\n          display: \"contents\"\n        },\n        children: /*#__PURE__*/r(E, {\n          value: L,\n          children: /*#__PURE__*/e(c.div, {\n            ...q,\n            className: o(\"framer-1n9crgb\", s),\n            \"data-framer-name\": \"Top\",\n            layoutDependency: Y,\n            layoutId: \"moLsczIFc\",\n            ref: null != t ? t : D,\n            style: {\n              ...f\n            },\n            ...x({\n              JJiFAzFKY: {\n                \"data-framer-name\": \"Left\"\n              },\n              lEQbQ0G10: {\n                \"data-framer-name\": \"Right\"\n              },\n              qHqWFmOYD: {\n                \"data-framer-name\": \"Bottom\"\n              }\n            }, R, Q),\n            children: [/*#__PURE__*/r(c.div, {\n              className: \"framer-qcpizr\",\n              layoutDependency: Y,\n              layoutId: \"kg8w4wf52\",\n              style: {\n                backgroundColor: z,\n                borderBottomLeftRadius: 2,\n                borderBottomRightRadius: 2,\n                borderTopLeftRadius: 2,\n                borderTopRightRadius: 2,\n                rotate: 45\n              },\n              transformTemplate: F,\n              ...x({\n                JJiFAzFKY: {\n                  transformTemplate: N\n                },\n                lEQbQ0G10: {\n                  transformTemplate: N\n                }\n              }, R, Q)\n            }), /*#__PURE__*/r(c.div, {\n              className: \"framer-15dbmrm\",\n              \"data-framer-name\": \"Tooltip\",\n              layoutDependency: Y,\n              layoutId: \"TZQdVIAT9\",\n              style: {\n                backgroundColor: z,\n                borderBottomLeftRadius: 4,\n                borderBottomRightRadius: 4,\n                borderTopLeftRadius: 4,\n                borderTopRightRadius: 4\n              },\n              children: /*#__PURE__*/r(m, {\n                __fromCanvasComponent: !0,\n                children: /*#__PURE__*/r(p.Fragment, {\n                  children: /*#__PURE__*/r(c.p, {\n                    className: \"framer-styles-preset-1n9m613\",\n                    \"data-styles-preset\": \"jhctlKbVJ\",\n                    style: {\n                      \"--framer-text-color\": \"var(--extracted-r6o4lv, var(--variable-reference-Ugx0frjmi-uZgmlfmhr))\"\n                    },\n                    children: \"Tooltip\"\n                  })\n                }),\n                className: \"framer-1fnuzjr\",\n                layoutDependency: Y,\n                layoutId: \"jnHeeiHXy\",\n                style: {\n                  \"--extracted-r6o4lv\": \"var(--variable-reference-Ugx0frjmi-uZgmlfmhr)\",\n                  \"--framer-link-current-text-color\": \"var(--token-bd71055c-0a2c-4476-8cc9-4310acba652d, rgb(0, 136, 255))\",\n                  \"--framer-paragraph-spacing\": \"0px\",\n                  \"--variable-reference-Ugx0frjmi-uZgmlfmhr\": j\n                },\n                text: T,\n                verticalAlignment: \"top\",\n                withExternalLayout: !0,\n                ...x({\n                  qHqWFmOYD: {\n                    children: /*#__PURE__*/r(p.Fragment, {\n                      children: /*#__PURE__*/r(c.p, {\n                        style: {\n                          \"--font-selector\": \"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgUmVndWxhcg==\",\n                          \"--framer-font-family\": '\"PP Neue Montreal Regular\", \"PP Neue Montreal Regular Placeholder\", sans-serif',\n                          \"--framer-font-size\": \"11px\",\n                          \"--framer-letter-spacing\": \"0.05em\",\n                          \"--framer-line-height\": \"145%\",\n                          \"--framer-text-alignment\": \"left\",\n                          \"--framer-text-color\": \"var(--extracted-r6o4lv, var(--variable-reference-Ugx0frjmi-uZgmlfmhr))\"\n                        },\n                        children: \"Tooltip\"\n                      })\n                    }),\n                    fonts: [\"CUSTOM;PP Neue Montreal Regular\"]\n                  }\n                }, R, Q)\n              })\n            })]\n          })\n        })\n      })\n    });\n  }),\n  z = ['.framer-rEuFN [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); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }', \"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\", \".framer-rEuFN .framer-ht4m6a { display: block; }\", \".framer-rEuFN .framer-1n9crgb { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\", \".framer-rEuFN .framer-qcpizr { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 12px); left: 49%; overflow: visible; position: absolute; top: -4px; width: 12px; z-index: 1; }\", \".framer-rEuFN .framer-15dbmrm { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: flex-start; overflow: visible; padding: 5px 12px 5px 12px; position: relative; width: min-content; }\", \".framer-rEuFN .framer-1fnuzjr { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-rEuFN .framer-1n9crgb, .framer-rEuFN .framer-15dbmrm { gap: 0px; } .framer-rEuFN .framer-1n9crgb > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-rEuFN .framer-1n9crgb > :first-child { margin-top: 0px; } .framer-rEuFN .framer-1n9crgb > :last-child { margin-bottom: 0px; } .framer-rEuFN .framer-15dbmrm > * { margin: 0px; margin-left: calc(5px / 2); margin-right: calc(5px / 2); } .framer-rEuFN .framer-15dbmrm > :first-child { margin-left: 0px; } .framer-rEuFN .framer-15dbmrm > :last-child { margin-right: 0px; } }\", \".framer-rEuFN.framer-v-nkn6ho .framer-1n9crgb, .framer-rEuFN.framer-v-eka65j .framer-1n9crgb { flex-direction: row; }\", \".framer-rEuFN.framer-v-nkn6ho .framer-qcpizr { left: unset; order: 1; right: -4px; top: 50%; }\", \".framer-rEuFN.framer-v-nkn6ho .framer-15dbmrm { order: 0; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-rEuFN.framer-v-nkn6ho .framer-1n9crgb { gap: 0px; } .framer-rEuFN.framer-v-nkn6ho .framer-1n9crgb > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-rEuFN.framer-v-nkn6ho .framer-1n9crgb > :first-child { margin-left: 0px; } .framer-rEuFN.framer-v-nkn6ho .framer-1n9crgb > :last-child { margin-right: 0px; } }\", \".framer-rEuFN.framer-v-n5uzfq .framer-1n9crgb { gap: 0px; }\", \".framer-rEuFN.framer-v-n5uzfq .framer-qcpizr { bottom: -4px; top: unset; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-rEuFN.framer-v-n5uzfq .framer-1n9crgb { gap: 0px; } .framer-rEuFN.framer-v-n5uzfq .framer-1n9crgb > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-rEuFN.framer-v-n5uzfq .framer-1n9crgb > :first-child { margin-top: 0px; } .framer-rEuFN.framer-v-n5uzfq .framer-1n9crgb > :last-child { margin-bottom: 0px; } }\", \".framer-rEuFN.framer-v-eka65j .framer-qcpizr { left: -6px; order: 0; top: 50%; }\", \".framer-rEuFN.framer-v-eka65j .framer-15dbmrm { order: 1; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-rEuFN.framer-v-eka65j .framer-1n9crgb { gap: 0px; } .framer-rEuFN.framer-v-eka65j .framer-1n9crgb > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-rEuFN.framer-v-eka65j .framer-1n9crgb > :first-child { margin-left: 0px; } .framer-rEuFN.framer-v-eka65j .framer-1n9crgb > :last-child { margin-right: 0px; } }\", ...u.css],\n  j = f(T, z, \"framer-rEuFN\");\nexport default j;\nj.displayName = \"Tooltip Text\", j.defaultProps = {\n  height: 30.5,\n  width: 68.5\n}, t(j, {\n  variant: {\n    options: [\"moLsczIFc\", \"lEQbQ0G10\", \"qHqWFmOYD\", \"JJiFAzFKY\"],\n    optionTitles: [\"Top\", \"Right\", \"Bottom\", \"Left\"],\n    title: \"Variant\",\n    type: n.Enum\n  },\n  hNHgX251k: {\n    defaultValue: \"Tooltip\",\n    displayTextArea: !1,\n    title: \"Title\",\n    type: n.String\n  },\n  dvR17uw_x: {\n    defaultValue: 'var(--token-8c2e2696-2294-47af-a0cd-8fd8990b2d78, rgb(17, 17, 17)) /* {\"name\":\"Background Dark\"} */',\n    title: \"Color\",\n    type: n.Color\n  },\n  Ugx0frjmi: {\n    defaultValue: 'var(--token-c06835ae-b2d9-4ca4-830e-d69105bc909c, rgb(252, 251, 250)) /* {\"name\":\"White\"} */',\n    title: \"Text Color\",\n    type: n.Color\n  }\n}), a(j, [{\n  family: \"PP Neue Montreal Regular\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:canvasComponent/uZgmlfmhr:default\",\n    url: \"https://framerusercontent.com/assets/t5Ny7VlrvmtkdQaT1unThKbOIo.otf\"\n  },\n  url: \"https://framerusercontent.com/assets/t5Ny7VlrvmtkdQaT1unThKbOIo.otf\"\n}, ...u.fonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FrameruZgmlfmhr\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"lEQbQ0G10\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"qHqWFmOYD\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"JJiFAzFKY\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\n        \"framerIntrinsicHeight\": \"30.5\",\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicWidth\": \"68.5\",\n        \"framerVariables\": \"{\\\"hNHgX251k\\\":\\\"title\\\",\\\"dvR17uw_x\\\":\\\"color\\\",\\\"Ugx0frjmi\\\":\\\"textColor\\\"}\",\n        \"framerImmutableVariables\": \"true\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./uZgmlfmhr.map", "import { fontStore as e } from \"framer\";\ne.loadWebFontsFromSelectors([\"CUSTOM;PP Neue Montreal Medium\"]);\nexport const fonts = [{\n  family: \"PP Neue Montreal Medium\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:css/AHbSZFG1I:default\",\n    url: \"https://framerusercontent.com/assets/aTAH86drhmBuQXrMjXjEwxZQ.otf\"\n  },\n  url: \"https://framerusercontent.com/assets/aTAH86drhmBuQXrMjXjEwxZQ.otf\"\n}];\nexport const css = ['.framer-cEsTz .framer-styles-preset-3o169r:not(.rich-text-wrapper), .framer-cEsTz .framer-styles-preset-3o169r.rich-text-wrapper p { --framer-font-family: \"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif; --framer-font-size: 15px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0.03em; --framer-line-height: 145%; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-c06835ae-b2d9-4ca4-830e-d69105bc909c, #ffffff); --framer-text-decoration: none; --framer-text-transform: none; }'];\nexport const className = \"framer-cEsTz\";\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"css\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"fonts\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"className\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "import { fontStore as e } from \"framer\";\ne.loadWebFontsFromSelectors([\"CUSTOM;PP Neue Montreal Medium\", \"Inter-Bold\", \"Inter-BoldItalic\", \"Inter-Italic\"]);\nexport const fonts = [{\n  family: \"PP Neue Montreal Medium\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:css/oBUHoI0GE:default\",\n    url: \"https://framerusercontent.com/assets/aTAH86drhmBuQXrMjXjEwxZQ.otf\"\n  },\n  url: \"https://framerusercontent.com/assets/aTAH86drhmBuQXrMjXjEwxZQ.otf\"\n}];\nexport const css = ['.framer-A1Z5x .framer-styles-preset-139fu08:not(.rich-text-wrapper), .framer-A1Z5x .framer-styles-preset-139fu08.rich-text-wrapper p { --framer-font-family: \"PP Neue Montreal Medium\", \"PP Neue Montreal Medium 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: 20px; --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: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0.03em; --framer-line-height: 145%; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-c06835ae-b2d9-4ca4-830e-d69105bc909c, #ffffff); --framer-text-decoration: none; --framer-text-transform: none; }'];\nexport const className = \"framer-A1Z5x\";\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"css\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"fonts\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"className\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "// Generated by Framer (9a49031)\nimport { jsx as r } from \"react/jsx-runtime\";\nimport { addFonts as e, addPropertyControls as a, ControlType as t, cx as i, Link as n, RichText as o, useLocaleInfo as l, useVariantState as s, withCSS as m } from \"framer\";\nimport { LayoutGroup as d, motion as p, MotionConfigContext as f } from \"framer-motion\";\nimport * as b from \"react\";\nimport * as c from \"https://framerusercontent.com/modules/5Nrr6xVO16ZfTrvdkWVx/eh7pzNeN2xNHXigrxRdf/AHbSZFG1I.js\";\nimport * as x from \"https://framerusercontent.com/modules/3d6Y2FilMUW2TALdMas7/00LvTqlP5szQD0rM8Y4Q/oBUHoI0GE.js\";\nlet h = [\"pISx2iLgt\", \"PwQ8yIID4\", \"VWDhnr1ZQ\"],\n  g = \"framer-bs6JR\",\n  u = {\n    pISx2iLgt: \"framer-v-1l46zym\",\n    PwQ8yIID4: \"framer-v-ting2a\",\n    VWDhnr1ZQ: \"framer-v-1m0e78p\"\n  };\nfunction y(r, ...e) {\n  let a = {};\n  return null == e || e.forEach(e => e && Object.assign(a, r[e])), a;\n}\nlet v = {\n    default: {\n      damping: 60,\n      delay: 0,\n      mass: 1,\n      stiffness: 500,\n      type: \"spring\"\n    },\n    PwQ8yIID4: {\n      delay: 0,\n      duration: .3,\n      ease: [.44, 0, .56, 1],\n      type: \"tween\"\n    },\n    VWDhnr1ZQ: {\n      delay: 0,\n      duration: .3,\n      ease: [.44, 0, .56, 1],\n      type: \"tween\"\n    }\n  },\n  w = ({\n    value: e,\n    children: a\n  }) => {\n    let t = b.useContext(f),\n      i = null != e ? e : t.transition,\n      n = b.useMemo(() => ({\n        ...t,\n        transition: i\n      }), [JSON.stringify(i)]);\n    return /*#__PURE__*/r(f.Provider, {\n      value: n,\n      children: a\n    });\n  },\n  I = {\n    \"Mobile (Black)\": \"VWDhnr1ZQ\",\n    \"Mobile (on Dark)\": \"PwQ8yIID4\",\n    Desktop: \"pISx2iLgt\"\n  },\n  D = ({\n    height: r,\n    id: e,\n    link: a,\n    title: t,\n    width: i,\n    ...n\n  }) => {\n    var o, l, s;\n    return {\n      ...n,\n      jNADQZmXs: null != a ? a : n.jNADQZmXs,\n      jzcxWqwJd: null !== (o = null != t ? t : n.jzcxWqwJd) && void 0 !== o ? o : \"Templates\",\n      variant: null !== (s = null !== (l = I[n.variant]) && void 0 !== l ? l : n.variant) && void 0 !== s ? s : \"pISx2iLgt\"\n    };\n  },\n  J = (r, e) => e.join(\"-\") + r.layoutDependency,\n  k = /*#__PURE__*/b.forwardRef(function (e, a) {\n    let {\n        activeLocale: t\n      } = l(),\n      {\n        style: m,\n        className: f,\n        layoutId: g,\n        variant: I,\n        jzcxWqwJd: k,\n        jNADQZmXs: R,\n        ...Q\n      } = D(e),\n      {\n        baseVariant: q,\n        classNames: N,\n        gestureVariant: Z,\n        setGestureState: P,\n        setVariant: S,\n        transition: V,\n        variants: W\n      } = s({\n        cycleOrder: h,\n        defaultVariant: \"pISx2iLgt\",\n        transitions: v,\n        variant: I,\n        variantClassNames: u\n      }),\n      j = J(e, W),\n      z = b.useRef(null),\n      L = b.useId(),\n      T = [c.className, x.className];\n    return /*#__PURE__*/r(d, {\n      id: null != g ? g : L,\n      children: /*#__PURE__*/r(p.div, {\n        initial: I,\n        animate: W,\n        onHoverStart: () => P({\n          isHovered: !0\n        }),\n        onHoverEnd: () => P({\n          isHovered: !1\n        }),\n        onTapStart: () => P({\n          isPressed: !0\n        }),\n        onTap: () => P({\n          isPressed: !1\n        }),\n        onTapCancel: () => P({\n          isPressed: !1\n        }),\n        className: i(\"framer-bs6JR\", ...T, N),\n        style: {\n          display: \"contents\"\n        },\n        children: /*#__PURE__*/r(w, {\n          value: V,\n          children: /*#__PURE__*/r(p.div, {\n            ...Q,\n            className: i(\"framer-1l46zym\", f),\n            \"data-framer-name\": \"Desktop\",\n            layoutDependency: j,\n            layoutId: \"pISx2iLgt\",\n            ref: null != a ? a : z,\n            style: {\n              ...m\n            },\n            ...y({\n              PwQ8yIID4: {\n                \"data-framer-name\": \"Mobile (on Dark)\"\n              },\n              VWDhnr1ZQ: {\n                \"data-framer-name\": \"Mobile (Black)\"\n              }\n            }, q, Z),\n            children: /*#__PURE__*/r(n, {\n              href: R,\n              openInNewTab: !1,\n              smoothScroll: !0,\n              children: /*#__PURE__*/r(p.a, {\n                className: \"framer-1bqux91 framer-1k213sn\",\n                layoutDependency: j,\n                layoutId: \"OCIiFVo6B\",\n                style: {\n                  \"--border-bottom-width\": \"0px\",\n                  \"--border-color\": \"rgba(0, 0, 0, 0)\",\n                  \"--border-left-width\": \"0px\",\n                  \"--border-right-width\": \"0px\",\n                  \"--border-style\": \"solid\",\n                  \"--border-top-width\": \"0px\"\n                },\n                variants: {\n                  PwQ8yIID4: {\n                    \"--border-bottom-width\": \"1px\",\n                    \"--border-color\": 'var(--token-9a5958b9-e5b4-4156-bfd5-8a9c955fee8d, rgb(55, 62, 74)) /* {\"name\":\"Dark 1\"} */',\n                    \"--border-left-width\": \"0px\",\n                    \"--border-right-width\": \"0px\",\n                    \"--border-style\": \"solid\",\n                    \"--border-top-width\": \"0px\"\n                  },\n                  VWDhnr1ZQ: {\n                    \"--border-bottom-width\": \"1px\",\n                    \"--border-color\": \"var(--token-9a071820-8e68-45e9-90d0-bc2ecd55d7e4, rgb(46, 52, 62))\",\n                    \"--border-left-width\": \"0px\",\n                    \"--border-right-width\": \"0px\",\n                    \"--border-style\": \"solid\",\n                    \"--border-top-width\": \"0px\"\n                  }\n                },\n                ...y({\n                  PwQ8yIID4: {\n                    \"data-border\": !0\n                  },\n                  VWDhnr1ZQ: {\n                    \"data-border\": !0\n                  }\n                }, q, Z),\n                children: /*#__PURE__*/r(o, {\n                  __fromCanvasComponent: !0,\n                  children: /*#__PURE__*/r(b.Fragment, {\n                    children: /*#__PURE__*/r(p.p, {\n                      className: \"framer-styles-preset-3o169r\",\n                      \"data-styles-preset\": \"AHbSZFG1I\",\n                      children: \"Templates\"\n                    })\n                  }),\n                  className: \"framer-11tf3tt\",\n                  layoutDependency: j,\n                  layoutId: \"NLfW5v8GU\",\n                  style: {\n                    \"--framer-paragraph-spacing\": \"0px\"\n                  },\n                  text: k,\n                  variants: {\n                    VWDhnr1ZQ: {\n                      \"--extracted-r6o4lv\": \"var(--token-c06835ae-b2d9-4ca4-830e-d69105bc909c, rgb(252, 251, 250))\"\n                    }\n                  },\n                  verticalAlignment: \"top\",\n                  withExternalLayout: !0,\n                  ...y({\n                    PwQ8yIID4: {\n                      children: /*#__PURE__*/r(b.Fragment, {\n                        children: /*#__PURE__*/r(p.p, {\n                          className: \"framer-styles-preset-139fu08\",\n                          \"data-styles-preset\": \"oBUHoI0GE\",\n                          children: \"Templates\"\n                        })\n                      })\n                    },\n                    VWDhnr1ZQ: {\n                      children: /*#__PURE__*/r(b.Fragment, {\n                        children: /*#__PURE__*/r(p.p, {\n                          className: \"framer-styles-preset-139fu08\",\n                          \"data-styles-preset\": \"oBUHoI0GE\",\n                          style: {\n                            \"--framer-text-color\": \"var(--extracted-r6o4lv, var(--token-c06835ae-b2d9-4ca4-830e-d69105bc909c, rgb(252, 251, 250)))\"\n                          },\n                          children: \"Templates\"\n                        })\n                      })\n                    }\n                  }, q, Z)\n                })\n              })\n            })\n          })\n        })\n      })\n    });\n  }),\n  R = ['.framer-bs6JR [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); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }', \"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\", \".framer-bs6JR .framer-1k213sn { display: block; }\", \".framer-bs6JR .framer-1l46zym { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\", \".framer-bs6JR .framer-1bqux91 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; text-decoration: none; width: min-content; }\", \".framer-bs6JR .framer-11tf3tt { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-bs6JR .framer-1l46zym, .framer-bs6JR .framer-1bqux91 { gap: 0px; } .framer-bs6JR .framer-1l46zym > *, .framer-bs6JR .framer-1bqux91 > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-bs6JR .framer-1l46zym > :first-child, .framer-bs6JR .framer-1bqux91 > :first-child { margin-left: 0px; } .framer-bs6JR .framer-1l46zym > :last-child, .framer-bs6JR .framer-1bqux91 > :last-child { margin-right: 0px; } }\", \".framer-bs6JR.framer-v-ting2a .framer-1l46zym, .framer-bs6JR.framer-v-1m0e78p .framer-1l46zym { width: 100px; }\", \".framer-bs6JR.framer-v-ting2a .framer-1bqux91, .framer-bs6JR.framer-v-1m0e78p .framer-1bqux91 { flex: 1 0 0px; gap: 0px; justify-content: flex-start; padding: 15px 0px 15px 0px; width: 1px; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-bs6JR.framer-v-ting2a .framer-1bqux91 { gap: 0px; } .framer-bs6JR.framer-v-ting2a .framer-1bqux91 > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-bs6JR.framer-v-ting2a .framer-1bqux91 > :first-child { margin-left: 0px; } .framer-bs6JR.framer-v-ting2a .framer-1bqux91 > :last-child { margin-right: 0px; } }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-bs6JR.framer-v-1m0e78p .framer-1bqux91 { gap: 0px; } .framer-bs6JR.framer-v-1m0e78p .framer-1bqux91 > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-bs6JR.framer-v-1m0e78p .framer-1bqux91 > :first-child { margin-left: 0px; } .framer-bs6JR.framer-v-1m0e78p .framer-1bqux91 > :last-child { margin-right: 0px; } }\", ...c.css, ...x.css],\n  Q = m(k, R, \"framer-bs6JR\");\nexport default Q;\nQ.displayName = \"Inline Nav Link\", Q.defaultProps = {\n  height: 22,\n  width: 70\n}, a(Q, {\n  variant: {\n    options: [\"pISx2iLgt\", \"PwQ8yIID4\", \"VWDhnr1ZQ\"],\n    optionTitles: [\"Desktop\", \"Mobile (on Dark)\", \"Mobile (Black)\"],\n    title: \"Variant\",\n    type: t.Enum\n  },\n  jzcxWqwJd: {\n    defaultValue: \"Templates\",\n    displayTextArea: !1,\n    title: \"Title\",\n    type: t.String\n  },\n  jNADQZmXs: {\n    title: \"Link\",\n    type: t.Link\n  }\n}), e(Q, [...c.fonts, ...x.fonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerwIoJOa_Ob\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerContractVersion\": \"1\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"PwQ8yIID4\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"VWDhnr1ZQ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\n        \"framerVariables\": \"{\\\"jzcxWqwJd\\\":\\\"title\\\",\\\"jNADQZmXs\\\":\\\"link\\\"}\",\n        \"framerIntrinsicHeight\": \"22\",\n        \"framerIntrinsicWidth\": \"70\",\n        \"framerImmutableVariables\": \"true\"\n      }\n    },\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./wIoJOa_Ob.map", "// Generated by Framer (9a49031)\nimport { jsx as e, jsxs as r } from \"react/jsx-runtime\";\nimport { addFonts as a, addPropertyControls as t, ControlType as o, cx as i, getFonts as n, SVG as l, useActiveVariantCallback as c, useLocaleInfo as m, useVariantState as d, withCSS as p } from \"framer\";\nimport { LayoutGroup as f, motion as s, MotionConfigContext as h } from \"framer-motion\";\nimport * as v from \"react\";\nimport b from \"https://framerusercontent.com/modules/6wAE2eMb2Tl3zrU7u4UL/H6siVv5l3FtejU2njCRT/Search.js\";\nimport u from \"https://framerusercontent.com/modules/tgjnTazDi7lhQ09Mkgrz/mBP4TaUWrNrOXH4ARaSI/uZgmlfmhr.js\";\nimport x from \"https://framerusercontent.com/modules/xXlpONcfKmiTHwvu2SA5/cOW4ui20wdiV3NSo8iDM/wIoJOa_Ob.js\";\nlet g = n(x),\n  y = n(u),\n  w = n(b),\n  z = {\n    A0LY0qFn2: {\n      hover: !0\n    },\n    A7P9c6zj0: {\n      hover: !0\n    },\n    IWzlHv220: {\n      hover: !0\n    },\n    oAGFdxeLI: {\n      hover: !0\n    },\n    q4_KAsKXW: {\n      hover: !0\n    },\n    zw9e35zNH: {\n      hover: !0\n    }\n  },\n  k = [\"q4_KAsKXW\", \"ztpX3jVBQ\", \"A7P9c6zj0\", \"oAGFdxeLI\", \"A0LY0qFn2\", \"dCBMwIgx5\", \"IWzlHv220\", \"DfYvioVoa\", \"Rw28HcJxm\", \"zw9e35zNH\"],\n  j = \"framer-Qpcrm\",\n  I = {\n    A0LY0qFn2: \"framer-v-lsvxuv\",\n    A7P9c6zj0: \"framer-v-1o78yzz\",\n    dCBMwIgx5: \"framer-v-1lja95l\",\n    DfYvioVoa: \"framer-v-yxl466\",\n    IWzlHv220: \"framer-v-k3culb\",\n    oAGFdxeLI: \"framer-v-11q41ik\",\n    q4_KAsKXW: \"framer-v-1dhrsjq\",\n    Rw28HcJxm: \"framer-v-x53fln\",\n    ztpX3jVBQ: \"framer-v-kpoc4p\",\n    zw9e35zNH: \"framer-v-8q6ez6\"\n  };\nfunction A(e, ...r) {\n  let a = {};\n  return null == r || r.forEach(r => r && Object.assign(a, e[r])), a;\n}\nlet H = {\n    default: {\n      damping: 60,\n      delay: 0,\n      mass: 1,\n      stiffness: 500,\n      type: \"spring\"\n    }\n  },\n  q = (e, r) => `translateY(-50%) ${r}`,\n  Q = ({\n    value: r,\n    children: a\n  }) => {\n    let t = v.useContext(h),\n      o = null != r ? r : t.transition,\n      i = v.useMemo(() => ({\n        ...t,\n        transition: o\n      }), [JSON.stringify(o)]);\n    return /*#__PURE__*/e(h.Provider, {\n      value: i,\n      children: a\n    });\n  },\n  C = {\n    \"Details (No Tooltip)\": \"ztpX3jVBQ\",\n    \"Search (Black)\": \"zw9e35zNH\",\n    \"Search Mobile (on Black)\": \"Rw28HcJxm\",\n    \"Search Mobile (on Dark)\": \"DfYvioVoa\",\n    Chat: \"oAGFdxeLI\",\n    Details: \"q4_KAsKXW\",\n    Inactive: \"dCBMwIgx5\",\n    Left: \"A0LY0qFn2\",\n    Right: \"A7P9c6zj0\",\n    Search: \"IWzlHv220\"\n  },\n  L = ({\n    height: e,\n    id: r,\n    label: a,\n    tap: t,\n    width: o,\n    ...i\n  }) => {\n    var n, l, c;\n    return {\n      ...i,\n      EfTnOyrTd: null != t ? t : i.EfTnOyrTd,\n      gWBcf9yER: null !== (n = null != a ? a : i.gWBcf9yER) && void 0 !== n ? n : \"Label\",\n      variant: null !== (c = null !== (l = C[i.variant]) && void 0 !== l ? l : i.variant) && void 0 !== c ? c : \"q4_KAsKXW\"\n    };\n  },\n  T = (e, r) => r.join(\"-\") + e.layoutDependency,\n  W = /*#__PURE__*/v.forwardRef(function (a, t) {\n    let {\n        activeLocale: o\n      } = m(),\n      {\n        style: n,\n        className: p,\n        layoutId: h,\n        variant: g,\n        gWBcf9yER: y,\n        EfTnOyrTd: w,\n        ...j\n      } = L(a),\n      {\n        baseVariant: C,\n        classNames: W,\n        gestureVariant: B,\n        setGestureState: F,\n        setVariant: D,\n        transition: N,\n        variants: S\n      } = d({\n        cycleOrder: k,\n        defaultVariant: \"q4_KAsKXW\",\n        enabledGestures: z,\n        transitions: H,\n        variant: g,\n        variantClassNames: I\n      }),\n      Y = T(a, S),\n      {\n        activeVariantCallback: K,\n        delay: R\n      } = c(C),\n      V = K(async (...e) => {\n        if (w) {\n          let r = await w(...e);\n          if (!1 === r) return !1;\n        }\n      }),\n      X = v.useRef(null),\n      O = v.useId();\n    return /*#__PURE__*/e(f, {\n      id: null != h ? h : O,\n      children: /*#__PURE__*/e(s.div, {\n        initial: g,\n        animate: S,\n        onHoverStart: () => F({\n          isHovered: !0\n        }),\n        onHoverEnd: () => F({\n          isHovered: !1\n        }),\n        onTapStart: () => F({\n          isPressed: !0\n        }),\n        onTap: () => F({\n          isPressed: !1\n        }),\n        onTapCancel: () => F({\n          isPressed: !1\n        }),\n        className: i(\"framer-Qpcrm\", ...[], W),\n        style: {\n          display: \"contents\"\n        },\n        children: /*#__PURE__*/e(Q, {\n          value: N,\n          children: /*#__PURE__*/r(s.div, {\n            ...j,\n            className: i(\"framer-1dhrsjq\", p),\n            \"data-framer-name\": \"Details\",\n            \"data-highlight\": !0,\n            layoutDependency: Y,\n            layoutId: \"q4_KAsKXW\",\n            onTap: V,\n            ref: null != t ? t : X,\n            style: {\n              ...n\n            },\n            ...A({\n              \"A0LY0qFn2-hover\": {\n                \"data-framer-name\": void 0\n              },\n              \"A7P9c6zj0-hover\": {\n                \"data-framer-name\": void 0\n              },\n              \"IWzlHv220-hover\": {\n                \"data-framer-name\": void 0\n              },\n              \"oAGFdxeLI-hover\": {\n                \"data-framer-name\": void 0\n              },\n              \"q4_KAsKXW-hover\": {\n                \"data-framer-name\": void 0\n              },\n              \"zw9e35zNH-hover\": {\n                \"data-framer-name\": void 0\n              },\n              A0LY0qFn2: {\n                \"data-framer-name\": \"Left\"\n              },\n              A7P9c6zj0: {\n                \"data-framer-name\": \"Right\"\n              },\n              dCBMwIgx5: {\n                \"data-framer-name\": \"Inactive\"\n              },\n              DfYvioVoa: {\n                \"data-framer-name\": \"Search Mobile (on Dark)\"\n              },\n              IWzlHv220: {\n                \"data-framer-name\": \"Search\"\n              },\n              oAGFdxeLI: {\n                \"data-framer-name\": \"Chat\"\n              },\n              Rw28HcJxm: {\n                \"data-framer-name\": \"Search Mobile (on Black)\"\n              },\n              ztpX3jVBQ: {\n                \"data-framer-name\": \"Details (No Tooltip)\"\n              },\n              zw9e35zNH: {\n                \"data-framer-name\": \"Search (Black)\"\n              }\n            }, C, B),\n            children: [!![\"DfYvioVoa\", \"Rw28HcJxm\"].includes(C) && /*#__PURE__*/e(s.div, {\n              className: \"framer-1pf89d4-container\",\n              layoutDependency: Y,\n              layoutId: \"zCq9vw_0S-container\",\n              children: /*#__PURE__*/e(x, {\n                height: \"100%\",\n                id: \"zCq9vw_0S\",\n                jzcxWqwJd: \"Search\",\n                layoutId: \"zCq9vw_0S\",\n                style: {\n                  height: \"100%\",\n                  width: \"100%\"\n                },\n                variant: \"PwQ8yIID4\",\n                width: \"100%\",\n                ...A({\n                  Rw28HcJxm: {\n                    variant: \"VWDhnr1ZQ\"\n                  }\n                }, C, B)\n              })\n            }), ![\"ztpX3jVBQ\", \"DfYvioVoa\", \"Rw28HcJxm\"].includes(C) && /*#__PURE__*/e(s.div, {\n              className: \"framer-16bk67n-container\",\n              \"data-framer-name\": \"Tooltip\",\n              layoutDependency: Y,\n              layoutId: \"HY1hE49ov-container\",\n              name: \"Tooltip\",\n              style: {\n                opacity: 0\n              },\n              variants: {\n                \"A0LY0qFn2-hover\": {\n                  opacity: 1\n                },\n                \"A7P9c6zj0-hover\": {\n                  opacity: 1\n                },\n                \"IWzlHv220-hover\": {\n                  opacity: 1\n                },\n                \"oAGFdxeLI-hover\": {\n                  opacity: 1\n                },\n                \"q4_KAsKXW-hover\": {\n                  opacity: 1\n                },\n                \"zw9e35zNH-hover\": {\n                  opacity: 1\n                }\n              },\n              ...A({\n                A0LY0qFn2: {\n                  transformTemplate: q\n                },\n                A7P9c6zj0: {\n                  transformTemplate: q\n                }\n              }, C, B),\n              children: /*#__PURE__*/e(u, {\n                dvR17uw_x: 'var(--token-8b56f7ed-800e-487a-9362-e31f2e82db84, rgb(237, 235, 232)) /* {\"name\":\"Light\"} */',\n                height: \"100%\",\n                hNHgX251k: y,\n                id: \"HY1hE49ov\",\n                layoutId: \"HY1hE49ov\",\n                name: \"Tooltip\",\n                style: {\n                  width: \"100%\"\n                },\n                Ugx0frjmi: 'var(--token-c06835ae-b2d9-4ca4-830e-d69105bc909c, rgb(252, 251, 250)) /* {\"name\":\"White\"} */',\n                variant: \"qHqWFmOYD\",\n                width: \"100%\",\n                ...A({\n                  \"A7P9c6zj0-hover\": {\n                    Ugx0frjmi: 'var(--token-7761805d-b97b-48e7-9634-4b30a55a8a04, rgb(51, 51, 51)) /* {\"name\":\"Black\"} */'\n                  },\n                  \"IWzlHv220-hover\": {\n                    Ugx0frjmi: 'var(--token-7761805d-b97b-48e7-9634-4b30a55a8a04, rgb(51, 51, 51)) /* {\"name\":\"Black\"} */'\n                  },\n                  \"oAGFdxeLI-hover\": {\n                    style: {\n                      width: \"100%\"\n                    },\n                    Ugx0frjmi: 'var(--token-7761805d-b97b-48e7-9634-4b30a55a8a04, rgb(51, 51, 51)) /* {\"name\":\"Black\"} */'\n                  },\n                  \"q4_KAsKXW-hover\": {\n                    dvR17uw_x: 'var(--token-8b56f7ed-800e-487a-9362-e31f2e82db84, rgb(240, 243, 247)) /* {\"name\":\"Light 1\"} */',\n                    Ugx0frjmi: 'var(--token-7761805d-b97b-48e7-9634-4b30a55a8a04, rgb(20, 25, 31)) /* {\"name\":\"Black\"} */'\n                  },\n                  \"zw9e35zNH-hover\": {\n                    dvR17uw_x: 'var(--token-7761805d-b97b-48e7-9634-4b30a55a8a04, rgb(51, 51, 51)) /* {\"name\":\"Black\"} */'\n                  },\n                  A0LY0qFn2: {\n                    variant: \"lEQbQ0G10\"\n                  },\n                  A7P9c6zj0: {\n                    variant: \"JJiFAzFKY\"\n                  },\n                  IWzlHv220: {\n                    style: {\n                      height: \"100%\",\n                      width: \"100%\"\n                    },\n                    variant: \"moLsczIFc\"\n                  },\n                  oAGFdxeLI: {\n                    style: {\n                      height: \"100%\",\n                      width: \"100%\"\n                    },\n                    variant: \"moLsczIFc\"\n                  },\n                  zw9e35zNH: {\n                    style: {\n                      height: \"100%\",\n                      width: \"100%\"\n                    },\n                    variant: \"moLsczIFc\"\n                  }\n                }, C, B)\n              })\n            }), !!([\"IWzlHv220-hover\", \"zw9e35zNH-hover\"].includes(B) || [\"IWzlHv220\", \"DfYvioVoa\", \"Rw28HcJxm\", \"zw9e35zNH\"].includes(C)) && /*#__PURE__*/e(s.div, {\n              className: \"framer-1ryyi1k-container\",\n              layoutDependency: Y,\n              layoutId: \"fNytblJCX-container\",\n              children: /*#__PURE__*/e(b, {\n                backdropOptions: {\n                  backgroundColor: \"rgba(94, 93, 92, 0.8)\",\n                  transition: {\n                    damping: 60,\n                    delay: 0,\n                    duration: .3,\n                    ease: [.44, 0, .56, 1],\n                    mass: 1,\n                    stiffness: 500,\n                    type: \"tween\"\n                  },\n                  zIndex: 10\n                },\n                height: \"100%\",\n                iconColor: \"rgb(0, 0, 0)\",\n                iconSize: 20,\n                iconType: \"default\",\n                id: \"fNytblJCX\",\n                inputOptions: {\n                  clearButtonText: \"Clear\",\n                  clearButtonType: \"icon\",\n                  dividerType: \"fullWidth\",\n                  iconOptions: {\n                    iconColor: \"rgba(0, 0, 0, 0.45)\",\n                    iconSize: 18,\n                    iconType: \"default\"\n                  },\n                  inputFont: {},\n                  placeholderOptions: {\n                    placeholderColor: 'var(--token-ecf1db97-9b8b-4e11-9dd4-7e808b26d8e4, rgb(184, 179, 173)) /* {\"name\":\"Light Gray (Darker)\"} */',\n                    placeholderText: \"Search...\"\n                  },\n                  textColor: 'var(--token-7761805d-b97b-48e7-9634-4b30a55a8a04, rgb(46, 45, 43)) /* {\"name\":\"Black\"} */'\n                },\n                layoutId: \"fNytblJCX\",\n                modalOptions: {\n                  backgroundColor: 'var(--token-c06835ae-b2d9-4ca4-830e-d69105bc909c, rgb(252, 251, 250)) /* {\"name\":\"White\"} */',\n                  borderRadius: 0,\n                  heightIsStatic: !1,\n                  heightTransition: {\n                    damping: 60,\n                    delay: 0,\n                    duration: .3,\n                    ease: [.44, 0, .56, 1],\n                    mass: 1,\n                    stiffness: 800,\n                    type: \"tween\"\n                  },\n                  layoutType: \"QuickMenu\",\n                  shadow: {\n                    blur: 40,\n                    color: \"rgba(0, 0, 0, 0.2)\",\n                    spread: 0,\n                    x: 0,\n                    y: 20\n                  },\n                  top: 0,\n                  width: 500\n                },\n                resultOptions: {\n                  itemType: \"fullWidth\",\n                  subtitleOptions: {\n                    subtitleColor: \"rgba(0, 0, 0, 0.4)\",\n                    subtitleFont: {},\n                    subtitleType: \"path\"\n                  },\n                  titleColor: \"rgb(51, 51, 51)\",\n                  titleFont: {},\n                  titleType: \"h1\"\n                },\n                style: {\n                  height: \"100%\",\n                  width: \"100%\"\n                },\n                width: \"100%\",\n                ...A({\n                  DfYvioVoa: {\n                    iconSize: 0\n                  },\n                  IWzlHv220: {\n                    iconColor: 'var(--token-7761805d-b97b-48e7-9634-4b30a55a8a04, rgb(51, 51, 51)) /* {\"name\":\"Black\"} */',\n                    inputOptions: {\n                      clearButtonText: \"Clear\",\n                      clearButtonType: \"none\",\n                      dividerType: \"fullWidth\",\n                      iconOptions: {\n                        iconColor: 'var(--token-7761805d-b97b-48e7-9634-4b30a55a8a04, rgb(51, 51, 51)) /* {\"name\":\"Black\"} */',\n                        iconSize: 18,\n                        iconType: \"default\"\n                      },\n                      inputFont: {},\n                      placeholderOptions: {\n                        placeholderColor: 'var(--token-ecf1db97-9b8b-4e11-9dd4-7e808b26d8e4, rgb(184, 179, 173)) /* {\"name\":\"Light Gray (Darker)\"} */',\n                        placeholderText: \"Search...\"\n                      },\n                      textColor: 'var(--token-7761805d-b97b-48e7-9634-4b30a55a8a04, rgb(46, 45, 43)) /* {\"name\":\"Black\"} */'\n                    }\n                  },\n                  Rw28HcJxm: {\n                    iconSize: 0\n                  },\n                  zw9e35zNH: {\n                    iconColor: 'var(--token-c06835ae-b2d9-4ca4-830e-d69105bc909c, rgb(252, 251, 250)) /* {\"name\":\"White\"} */',\n                    inputOptions: {\n                      clearButtonText: \"Clear\",\n                      clearButtonType: \"none\",\n                      dividerType: \"fullWidth\",\n                      iconOptions: {\n                        iconColor: 'var(--token-7761805d-b97b-48e7-9634-4b30a55a8a04, rgb(51, 51, 51)) /* {\"name\":\"Black\"} */',\n                        iconSize: 18,\n                        iconType: \"default\"\n                      },\n                      inputFont: {},\n                      placeholderOptions: {\n                        placeholderColor: 'var(--token-ecf1db97-9b8b-4e11-9dd4-7e808b26d8e4, rgb(184, 179, 173)) /* {\"name\":\"Light Gray (Darker)\"} */',\n                        placeholderText: \"Search...\"\n                      },\n                      textColor: 'var(--token-7761805d-b97b-48e7-9634-4b30a55a8a04, rgb(46, 45, 43)) /* {\"name\":\"Black\"} */'\n                    }\n                  }\n                }, C, B)\n              })\n            }), !([\"IWzlHv220-hover\", \"zw9e35zNH-hover\"].includes(B) || [\"IWzlHv220\", \"DfYvioVoa\", \"Rw28HcJxm\", \"zw9e35zNH\"].includes(C)) && /*#__PURE__*/r(s.div, {\n              className: \"framer-4jyzcu\",\n              \"data-framer-name\": \"Button\",\n              layoutDependency: Y,\n              layoutId: \"K6VcfpXo1\",\n              style: {\n                opacity: 1\n              },\n              variants: {\n                \"A0LY0qFn2-hover\": {\n                  opacity: .8\n                },\n                \"A7P9c6zj0-hover\": {\n                  opacity: .8\n                },\n                \"oAGFdxeLI-hover\": {\n                  opacity: .8\n                },\n                \"q4_KAsKXW-hover\": {\n                  opacity: .8\n                },\n                dCBMwIgx5: {\n                  background: \"linear-gradient(0deg, hsla(0, 0%, 0%, 0.05) 0%, hsla(0, 0%, 0%, 0.05) 100%)\"\n                }\n              },\n              children: [\"oAGFdxeLI-hover\" !== B && \"oAGFdxeLI\" !== C && /*#__PURE__*/e(l, {\n                className: \"framer-jgjivq\",\n                \"data-framer-name\": \"graphic\",\n                layout: \"position\",\n                layoutDependency: Y,\n                layoutId: \"c2fkx4ekO\",\n                opacity: 1,\n                svg: '<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20 20\"><path d=\"M 10 13.333 L 10 10 M 10 6.667 L 10.008 6.667 M 18.333 10 C 18.333 14.603 14.603 18.333 10 18.333 C 5.398 18.333 1.667 14.603 1.667 10 C 1.667 5.398 5.397 1.667 10 1.667 C 14.603 1.667 18.333 5.397 18.333 10 Z\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"var(--token-ecf1db97-9b8b-4e11-9dd4-7e808b26d8e4, rgb(184, 179, 173))\" stroke-linecap=\"square\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',\n                svgContentId: 4031660073,\n                withExternalLayout: !0\n              }), (\"oAGFdxeLI-hover\" === B || \"oAGFdxeLI\" === C) && /*#__PURE__*/e(l, {\n                className: \"framer-pxou2m\",\n                \"data-framer-name\": \"graphic\",\n                fill: \"black\",\n                intrinsicHeight: 24,\n                intrinsicWidth: 24,\n                layoutDependency: Y,\n                layoutId: \"ePtwdA3YG\",\n                svg: '<svg width=\"24\" height=\"24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3 7.8c0-1.68 0-2.52.327-3.162a3 3 0 0 1 1.311-1.311C5.28 3 6.12 3 7.8 3h8.4c1.68 0 2.52 0 3.162.327a3 3 0 0 1 1.311 1.311C21 5.28 21 6.12 21 7.8v5.4c0 1.68 0 2.52-.327 3.162a3 3 0 0 1-1.311 1.311C18.72 18 17.88 18 16.2 18h-2.516c-.624 0-.936 0-1.235.061a2.997 2.997 0 0 0-.761.267c-.272.14-.516.334-1.003.724L8.3 20.96c-.416.333-.624.5-.8.5a.5.5 0 0 1-.39-.188C7 21.135 7 20.868 7 20.336V18c-.93 0-1.395 0-1.776-.102a3 3 0 0 1-2.122-2.121C3 15.395 3 14.93 3 14V7.8Z\" stroke=\"#000\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\n                withExternalLayout: !0\n              })]\n            })]\n          })\n        })\n      })\n    });\n  }),\n  B = ['.framer-Qpcrm [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); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }', \"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\", \".framer-Qpcrm .framer-195jtv8 { display: block; }\", \".framer-Qpcrm .framer-1dhrsjq { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\", \".framer-Qpcrm .framer-1pf89d4-container { flex: none; height: 100%; position: relative; width: 100%; z-index: 1; }\", \".framer-Qpcrm .framer-16bk67n-container { bottom: 30px; flex: none; height: auto; left: -25px; pointer-events: none; position: absolute; right: -25px; z-index: 1; }\", \".framer-Qpcrm .framer-1ryyi1k-container { cursor: pointer; flex: none; height: 20px; position: relative; width: 20px; }\", \".framer-Qpcrm .framer-4jyzcu { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\", \".framer-Qpcrm .framer-jgjivq { flex: none; height: 20px; position: relative; width: 20px; }\", \".framer-Qpcrm .framer-pxou2m { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 18px); position: relative; width: 18px; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-Qpcrm .framer-1dhrsjq, .framer-Qpcrm .framer-4jyzcu { gap: 0px; } .framer-Qpcrm .framer-1dhrsjq > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-Qpcrm .framer-1dhrsjq > :first-child { margin-left: 0px; } .framer-Qpcrm .framer-1dhrsjq > :last-child { margin-right: 0px; } .framer-Qpcrm .framer-4jyzcu > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-Qpcrm .framer-4jyzcu > :first-child { margin-top: 0px; } .framer-Qpcrm .framer-4jyzcu > :last-child { margin-bottom: 0px; } }\", \".framer-Qpcrm.framer-v-1o78yzz .framer-16bk67n-container { bottom: unset; left: unset; right: -110px; top: 50%; width: 70px; }\", \".framer-Qpcrm.framer-v-11q41ik .framer-1dhrsjq { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 20px); width: 20px; }\", \".framer-Qpcrm.framer-v-11q41ik .framer-16bk67n-container { bottom: unset; height: 28px; left: -40px; order: 3; right: unset; top: 35px; width: 100px; }\", \".framer-Qpcrm.framer-v-11q41ik .framer-4jyzcu { order: 1; }\", \".framer-Qpcrm.framer-v-lsvxuv .framer-16bk67n-container { bottom: unset; left: unset; right: 35px; top: 50%; width: auto; }\", \".framer-Qpcrm.framer-v-k3culb .framer-16bk67n-container, .framer-Qpcrm.framer-v-8q6ez6 .framer-16bk67n-container { bottom: unset; height: 28px; left: -40px; right: unset; top: 35px; width: 100px; }\", \".framer-Qpcrm.framer-v-k3culb .framer-1ryyi1k-container, .framer-Qpcrm.framer-v-8q6ez6 .framer-1ryyi1k-container { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 18px); width: 18px; }\", \".framer-Qpcrm.framer-v-yxl466 .framer-1dhrsjq, .framer-Qpcrm.framer-v-x53fln .framer-1dhrsjq { height: 59px; width: 100px; }\", \".framer-Qpcrm.framer-v-yxl466 .framer-1ryyi1k-container, .framer-Qpcrm.framer-v-x53fln .framer-1ryyi1k-container { bottom: 0px; height: 100%; position: absolute; right: 0px; width: 100%; z-index: 1; }\", \".framer-Qpcrm.framer-v-1dhrsjq.hover .framer-16bk67n-container { bottom: 27px; }\", \".framer-Qpcrm.framer-v-1o78yzz.hover .framer-16bk67n-container { bottom: unset; left: 35px; right: unset; width: auto; }\", \".framer-Qpcrm.framer-v-11q41ik.hover .framer-16bk67n-container { bottom: unset; height: auto; right: unset; }\", \".framer-Qpcrm.framer-v-lsvxuv.hover .framer-16bk67n-container { bottom: unset; left: unset; }\", \".framer-Qpcrm.framer-v-k3culb.hover .framer-16bk67n-container, .framer-Qpcrm.framer-v-8q6ez6.hover .framer-16bk67n-container { bottom: unset; right: unset; }\"],\n  F = p(W, B, \"framer-Qpcrm\");\nexport default F;\nF.displayName = \"Tooltip Icon\", F.defaultProps = {\n  height: 20,\n  width: 20\n}, t(F, {\n  variant: {\n    options: [\"q4_KAsKXW\", \"ztpX3jVBQ\", \"A7P9c6zj0\", \"oAGFdxeLI\", \"A0LY0qFn2\", \"dCBMwIgx5\", \"IWzlHv220\", \"DfYvioVoa\", \"Rw28HcJxm\", \"zw9e35zNH\"],\n    optionTitles: [\"Details\", \"Details (No Tooltip)\", \"Right\", \"Chat\", \"Left\", \"Inactive\", \"Search\", \"Search Mobile (on Dark)\", \"Search Mobile (on Black)\", \"Search (Black)\"],\n    title: \"Variant\",\n    type: o.Enum\n  },\n  gWBcf9yER: {\n    defaultValue: \"Label\",\n    displayTextArea: !1,\n    title: \"Label\",\n    type: o.String\n  },\n  EfTnOyrTd: {\n    title: \"Tap\",\n    type: o.EventHandler\n  }\n}), a(F, [...g, ...y, ...w]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerJ12_zTXJi\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerIntrinsicWidth\": \"20\",\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicHeight\": \"20\",\n        \"framerVariables\": \"{\\\"gWBcf9yER\\\":\\\"label\\\",\\\"EfTnOyrTd\\\":\\\"tap\\\"}\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"ztpX3jVBQ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"A7P9c6zj0\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"oAGFdxeLI\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"A0LY0qFn2\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"dCBMwIgx5\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"IWzlHv220\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"DfYvioVoa\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Rw28HcJxm\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"zw9e35zNH\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"H35dkkD6X\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"aCNsFq6Ki\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"wrZZz9GoG\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"wNgKq8Ra_\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Q7RPPLqB0\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"lylwcRRfw\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\n        \"framerImmutableVariables\": \"true\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./J12_zTXJi.map", "import { fontStore as e } from \"framer\";\ne.loadWebFontsFromSelectors([\"CUSTOM;PP Neue Montreal Regular\"]);\nexport const fonts = [{\n  family: \"PP Neue Montreal Regular\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:css/QrpYoHPMP:default\",\n    url: \"https://framerusercontent.com/assets/t5Ny7VlrvmtkdQaT1unThKbOIo.otf\"\n  },\n  url: \"https://framerusercontent.com/assets/t5Ny7VlrvmtkdQaT1unThKbOIo.otf\"\n}];\nexport const css = ['.framer-OMls7 .framer-styles-preset-1cdrn99:not(.rich-text-wrapper), .framer-OMls7 .framer-styles-preset-1cdrn99.rich-text-wrapper p { --framer-font-family: \"PP Neue Montreal Regular\", \"PP Neue Montreal Regular Placeholder\", sans-serif; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0.045em; --framer-line-height: 155%; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-7761805d-b97b-48e7-9634-4b30a55a8a04, #000000); --framer-text-decoration: none; --framer-text-transform: none; }'];\nexport const className = \"framer-OMls7\";\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"className\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"fonts\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"css\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "import { fontStore as e } from \"framer\";\ne.loadWebFontsFromSelectors([\"CUSTOM;PP Neue Montreal Medium\", \"Inter-Bold\", \"Inter-BoldItalic\", \"Inter-Italic\"]);\nexport const fonts = [{\n  family: \"PP Neue Montreal Medium\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:css/gWhxh81Qc:default\",\n    url: \"https://framerusercontent.com/assets/aTAH86drhmBuQXrMjXjEwxZQ.otf\"\n  },\n  url: \"https://framerusercontent.com/assets/aTAH86drhmBuQXrMjXjEwxZQ.otf\"\n}];\nexport const css = ['.framer-2rymg .framer-styles-preset-rga7r5:not(.rich-text-wrapper), .framer-2rymg .framer-styles-preset-rga7r5.rich-text-wrapper p { --framer-font-family: \"PP Neue Montreal Medium\", \"PP Neue Montreal Medium 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: 15px; --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: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0.03em; --framer-line-height: 145%; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-c06835ae-b2d9-4ca4-830e-d69105bc909c, #ffffff); --framer-text-decoration: none; --framer-text-transform: none; }'];\nexport const className = \"framer-2rymg\";\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"css\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"className\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"fonts\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "// Generated by Framer (9a49031)\nimport { jsx as r, jsxs as e } from \"react/jsx-runtime\";\nimport { addFonts as a, addPropertyControls as t, ControlType as o, cx as c, Link as d, RichText as n, useLocaleInfo as m, useVariantState as i, withCSS as l } from \"framer\";\nimport { LayoutGroup as f, motion as g, MotionConfigContext as s } from \"framer-motion\";\nimport * as v from \"react\";\nimport * as b from \"https://framerusercontent.com/modules/R3K3lkvBI68o51m533h8/pIZTdavGrLdXLGJNvrTe/gWhxh81Qc.js\";\nimport * as p from \"https://framerusercontent.com/modules/65ZHRFE13bNENz7ztmOf/yFR71dXrtwoDzpBUYPnk/QrpYoHPMP.js\";\nlet h = {\n    aj2ATdKrB: {\n      hover: !0\n    },\n    Dh_kN6Z2x: {\n      hover: !0\n    },\n    dTL5BzGV3: {\n      hover: !0\n    },\n    fRe8zKaWe: {\n      hover: !0\n    },\n    G2FOpwcBW: {\n      hover: !0\n    },\n    gexVg61Zo: {\n      hover: !0\n    },\n    hahE46cwm: {\n      hover: !0\n    },\n    mM7pA7ByW: {\n      hover: !0\n    },\n    OZoQdERK2: {\n      hover: !0\n    },\n    RI9tocmgv: {\n      hover: !0\n    },\n    TkC4HYGtg: {\n      hover: !0\n    },\n    uw76tHNIQ: {\n      hover: !0\n    },\n    zjOpRjtEN: {\n      hover: !0\n    }\n  },\n  x = [\"dTL5BzGV3\", \"RI9tocmgv\", \"hahE46cwm\", \"mM7pA7ByW\", \"uw76tHNIQ\", \"aj2ATdKrB\", \"Dh_kN6Z2x\", \"fRe8zKaWe\", \"gexVg61Zo\", \"TkC4HYGtg\", \"G2FOpwcBW\", \"HuTQZEmmA\", \"zjOpRjtEN\", \"OZoQdERK2\"],\n  u = \"framer-wcHvG\",\n  k = {\n    aj2ATdKrB: \"framer-v-1n5dvko\",\n    Dh_kN6Z2x: \"framer-v-12y2ujc\",\n    dTL5BzGV3: \"framer-v-s35ze4\",\n    fRe8zKaWe: \"framer-v-r3nyvm\",\n    G2FOpwcBW: \"framer-v-7fce8n\",\n    gexVg61Zo: \"framer-v-ssg8n9\",\n    hahE46cwm: \"framer-v-1pccezd\",\n    HuTQZEmmA: \"framer-v-1r1qfj4\",\n    mM7pA7ByW: \"framer-v-gh6z6i\",\n    OZoQdERK2: \"framer-v-gtwx3\",\n    RI9tocmgv: \"framer-v-1u33p4p\",\n    TkC4HYGtg: \"framer-v-wtdvvy\",\n    uw76tHNIQ: \"framer-v-127zqzc\",\n    zjOpRjtEN: \"framer-v-1drocp9\"\n  };\nfunction w(r, ...e) {\n  let a = {};\n  return null == e || e.forEach(e => e && Object.assign(a, r[e])), a;\n}\nlet y = {\n    default: {\n      delay: 0,\n      duration: .6,\n      ease: [.16, 1, .3, 1],\n      type: \"tween\"\n    },\n    OZoQdERK2: {\n      damping: 60,\n      delay: 0,\n      mass: 1,\n      stiffness: 500,\n      type: \"spring\"\n    },\n    zjOpRjtEN: {\n      damping: 60,\n      delay: 0,\n      mass: 1,\n      stiffness: 500,\n      type: \"spring\"\n    }\n  },\n  z = {\n    damping: 60,\n    delay: 0,\n    mass: 1,\n    stiffness: 500,\n    type: \"spring\"\n  },\n  H = {\n    delay: 0,\n    duration: .6,\n    ease: [.16, 1, .3, 1],\n    type: \"tween\"\n  },\n  G = ({\n    value: e,\n    children: a\n  }) => {\n    let t = v.useContext(s),\n      o = null != e ? e : t.transition,\n      c = v.useMemo(() => ({\n        ...t,\n        transition: o\n      }), [JSON.stringify(o)]);\n    return /*#__PURE__*/r(s.Provider, {\n      value: c,\n      children: a\n    });\n  },\n  B = {\n    \"Accent Dark Small\": \"HuTQZEmmA\",\n    \"Accent Dark\": \"TkC4HYGtg\",\n    \"Accent Small\": \"mM7pA7ByW\",\n    \"Black Friday\": \"Dh_kN6Z2x\",\n    \"Just Text\": \"aj2ATdKrB\",\n    \"Light Accent Small\": \"gexVg61Zo\",\n    \"Light Accent\": \"G2FOpwcBW\",\n    \"Mega Mobile\": \"OZoQdERK2\",\n    \"White Small\": \"fRe8zKaWe\",\n    Accent: \"hahE46cwm\",\n    Black: \"RI9tocmgv\",\n    Light: \"uw76tHNIQ\",\n    Mega: \"zjOpRjtEN\",\n    White: \"dTL5BzGV3\"\n  },\n  T = ({\n    height: r,\n    id: e,\n    link: a,\n    title: t,\n    width: o,\n    ...c\n  }) => {\n    var d, n, m;\n    return {\n      ...c,\n      Dn593gafW: null != a ? a : c.Dn593gafW,\n      E6VoQQe6l: null !== (d = null != t ? t : c.E6VoQQe6l) && void 0 !== d ? d : \"Button\",\n      variant: null !== (m = null !== (n = B[c.variant]) && void 0 !== n ? n : c.variant) && void 0 !== m ? m : \"dTL5BzGV3\"\n    };\n  },\n  R = (r, e) => e.join(\"-\") + r.layoutDependency,\n  A = /*#__PURE__*/v.forwardRef(function (a, t) {\n    let {\n        activeLocale: o\n      } = m(),\n      {\n        style: l,\n        className: s,\n        layoutId: u,\n        variant: B,\n        E6VoQQe6l: A,\n        Dn593gafW: N,\n        ...j\n      } = T(a),\n      {\n        baseVariant: W,\n        classNames: Q,\n        gestureVariant: E,\n        setGestureState: C,\n        setVariant: M,\n        transition: Z,\n        variants: O\n      } = i({\n        cycleOrder: x,\n        defaultVariant: \"dTL5BzGV3\",\n        enabledGestures: h,\n        transitions: y,\n        variant: B,\n        variantClassNames: k\n      }),\n      V = R(a, O),\n      K = v.useRef(null),\n      L = v.useId(),\n      I = [b.className, p.className];\n    return /*#__PURE__*/r(f, {\n      id: null != u ? u : L,\n      children: /*#__PURE__*/r(g.div, {\n        initial: B,\n        animate: O,\n        onHoverStart: () => C({\n          isHovered: !0\n        }),\n        onHoverEnd: () => C({\n          isHovered: !1\n        }),\n        onTapStart: () => C({\n          isPressed: !0\n        }),\n        onTap: () => C({\n          isPressed: !1\n        }),\n        onTapCancel: () => C({\n          isPressed: !1\n        }),\n        className: c(\"framer-wcHvG\", ...I, Q),\n        style: {\n          display: \"contents\"\n        },\n        children: /*#__PURE__*/r(G, {\n          value: Z,\n          ...w({\n            \"dTL5BzGV3-hover\": {\n              value: z\n            }\n          }, W, E),\n          children: /*#__PURE__*/r(d, {\n            href: N,\n            children: /*#__PURE__*/r(g.a, {\n              ...j,\n              className: `${c(\"framer-s35ze4\", s)} framer-wgoj6x`,\n              \"data-border\": !0,\n              \"data-framer-name\": \"White\",\n              layoutDependency: V,\n              layoutId: \"dTL5BzGV3\",\n              ref: null != t ? t : K,\n              style: {\n                \"--border-bottom-width\": \"1px\",\n                \"--border-color\": \"rgb(255, 255, 255)\",\n                \"--border-left-width\": \"1px\",\n                \"--border-right-width\": \"1px\",\n                \"--border-style\": \"solid\",\n                \"--border-top-width\": \"1px\",\n                backgroundColor: \"rgb(255, 255, 255)\",\n                borderBottomLeftRadius: 0,\n                borderBottomRightRadius: 0,\n                borderTopLeftRadius: 0,\n                borderTopRightRadius: 0,\n                opacity: 1,\n                ...l\n              },\n              variants: {\n                \"aj2ATdKrB-hover\": {\n                  backgroundColor: \"rgba(0, 0, 0, 0)\"\n                },\n                \"Dh_kN6Z2x-hover\": {\n                  \"--border-color\": \"rgb(227, 255, 0)\",\n                  backgroundColor: \"rgb(227, 255, 0)\",\n                  opacity: .5\n                },\n                \"dTL5BzGV3-hover\": {\n                  backgroundColor: \"var(--token-3f5da9af-c600-40e3-adc4-5a765c132259, rgb(253, 255, 250))\",\n                  opacity: .75\n                },\n                \"fRe8zKaWe-hover\": {\n                  \"--border-color\": \"var(--token-c06835ae-b2d9-4ca4-830e-d69105bc909c, rgb(255, 255, 255))\"\n                },\n                \"G2FOpwcBW-hover\": {\n                  \"--border-color\": \"var(--token-c06835ae-b2d9-4ca4-830e-d69105bc909c, rgb(255, 255, 255))\",\n                  backgroundColor: \"rgba(0, 0, 0, 0)\"\n                },\n                \"gexVg61Zo-hover\": {\n                  \"--border-color\": \"var(--token-c06835ae-b2d9-4ca4-830e-d69105bc909c, rgb(255, 255, 255))\",\n                  backgroundColor: \"rgba(0, 0, 0, 0)\"\n                },\n                \"hahE46cwm-hover\": {\n                  opacity: .75\n                },\n                \"mM7pA7ByW-hover\": {\n                  opacity: .75\n                },\n                \"OZoQdERK2-hover\": {\n                  \"--border-color\": \"var(--token-7c70b46b-684a-443c-90a8-a934c70738fa, rgb(128, 153, 37))\",\n                  backgroundColor: \"var(--token-7c70b46b-684a-443c-90a8-a934c70738fa, rgb(128, 153, 37))\"\n                },\n                \"RI9tocmgv-hover\": {\n                  \"--border-color\": \"var(--token-7c70b46b-684a-443c-90a8-a934c70738fa, rgb(128, 153, 37))\",\n                  backgroundColor: \"var(--token-7c70b46b-684a-443c-90a8-a934c70738fa, rgb(128, 153, 37))\"\n                },\n                \"TkC4HYGtg-hover\": {\n                  \"--border-color\": \"var(--token-7c70b46b-684a-443c-90a8-a934c70738fa, rgb(128, 153, 37))\",\n                  backgroundColor: \"var(--token-7c70b46b-684a-443c-90a8-a934c70738fa, rgb(128, 153, 37))\"\n                },\n                \"uw76tHNIQ-hover\": {\n                  \"--border-color\": \"var(--token-7761805d-b97b-48e7-9634-4b30a55a8a04, rgb(0, 0, 0))\",\n                  backgroundColor: \"rgba(0, 0, 0, 0)\"\n                },\n                \"zjOpRjtEN-hover\": {\n                  \"--border-color\": \"var(--token-7c70b46b-684a-443c-90a8-a934c70738fa, rgb(128, 153, 37))\",\n                  backgroundColor: \"var(--token-7c70b46b-684a-443c-90a8-a934c70738fa, rgb(128, 153, 37))\"\n                },\n                aj2ATdKrB: {\n                  \"--border-color\": \"var(--token-7761805d-b97b-48e7-9634-4b30a55a8a04, rgb(51, 51, 51))\",\n                  \"--border-left-width\": \"0px\",\n                  \"--border-right-width\": \"0px\",\n                  \"--border-top-width\": \"0px\",\n                  backgroundColor: \"rgba(0, 0, 0, 0)\"\n                },\n                Dh_kN6Z2x: {\n                  \"--border-color\": 'var(--token-5c4bbb77-8ad7-42e6-84a8-c6c09ab8bcb4, rgb(227, 255, 0)) /* {\"name\":\"Black Friday\"} */',\n                  backgroundColor: \"var(--token-5c4bbb77-8ad7-42e6-84a8-c6c09ab8bcb4, rgb(227, 255, 0))\",\n                  borderBottomLeftRadius: 50,\n                  borderBottomRightRadius: 50,\n                  borderTopLeftRadius: 50,\n                  borderTopRightRadius: 50\n                },\n                fRe8zKaWe: {\n                  \"--border-color\": 'var(--token-c06835ae-b2d9-4ca4-830e-d69105bc909c, rgb(255, 255, 255)) /* {\"name\":\"White\"} */',\n                  backgroundColor: \"var(--token-c06835ae-b2d9-4ca4-830e-d69105bc909c, rgb(255, 255, 255))\",\n                  borderBottomLeftRadius: 50,\n                  borderBottomRightRadius: 50,\n                  borderTopLeftRadius: 50,\n                  borderTopRightRadius: 50\n                },\n                G2FOpwcBW: {\n                  \"--border-color\": 'var(--token-b044adc1-87dc-4ba0-b666-f95cc60abdfd, rgb(128, 153, 37)) /* {\"name\":\"Accent Light\"} */',\n                  backgroundColor: \"rgba(0, 0, 0, 0)\"\n                },\n                gexVg61Zo: {\n                  \"--border-color\": 'var(--token-b044adc1-87dc-4ba0-b666-f95cc60abdfd, rgb(128, 153, 37)) /* {\"name\":\"Accent Light\"} */',\n                  backgroundColor: \"rgba(0, 0, 0, 0)\"\n                },\n                hahE46cwm: {\n                  \"--border-color\": \"var(--token-06540c28-0190-474d-a47d-374ef9af5f02, rgb(0, 106, 255))\",\n                  backgroundColor: \"var(--token-06540c28-0190-474d-a47d-374ef9af5f02, rgb(0, 106, 255))\"\n                },\n                HuTQZEmmA: {\n                  \"--border-color\": 'var(--token-647446a3-ca81-489a-a45c-954a887c9c8a, rgb(128, 153, 37)) /* {\"name\":\"Accent Black\"} */',\n                  backgroundColor: \"var(--token-647446a3-ca81-489a-a45c-954a887c9c8a, rgb(128, 153, 37))\"\n                },\n                mM7pA7ByW: {\n                  \"--border-color\": \"var(--token-06540c28-0190-474d-a47d-374ef9af5f02, rgb(0, 106, 255))\",\n                  backgroundColor: \"var(--token-06540c28-0190-474d-a47d-374ef9af5f02, rgb(0, 106, 255))\",\n                  borderBottomLeftRadius: 50,\n                  borderBottomRightRadius: 50,\n                  borderTopLeftRadius: 50,\n                  borderTopRightRadius: 50\n                },\n                OZoQdERK2: {\n                  \"--border-color\": \"var(--token-06540c28-0190-474d-a47d-374ef9af5f02, rgb(0, 106, 255))\",\n                  backgroundColor: \"var(--token-06540c28-0190-474d-a47d-374ef9af5f02, rgb(0, 106, 255))\"\n                },\n                RI9tocmgv: {\n                  \"--border-color\": \"var(--token-7761805d-b97b-48e7-9634-4b30a55a8a04, rgb(43, 43, 46))\",\n                  backgroundColor: \"var(--token-7761805d-b97b-48e7-9634-4b30a55a8a04, rgb(0, 0, 0))\"\n                },\n                TkC4HYGtg: {\n                  \"--border-color\": 'var(--token-647446a3-ca81-489a-a45c-954a887c9c8a, rgb(128, 153, 37)) /* {\"name\":\"Accent Black\"} */',\n                  backgroundColor: \"var(--token-647446a3-ca81-489a-a45c-954a887c9c8a, rgb(128, 153, 37))\"\n                },\n                uw76tHNIQ: {\n                  \"--border-color\": 'var(--token-4ff8f70f-ddbd-4f79-b7a3-71571b54e395, rgb(216, 220, 227)) /* {\"name\":\"Light 2\"} */',\n                  backgroundColor: \"rgba(0, 0, 0, 0)\"\n                },\n                zjOpRjtEN: {\n                  \"--border-color\": \"var(--token-06540c28-0190-474d-a47d-374ef9af5f02, rgb(0, 106, 255))\",\n                  backgroundColor: \"var(--token-06540c28-0190-474d-a47d-374ef9af5f02, rgb(0, 106, 255))\"\n                }\n              },\n              ...w({\n                \"aj2ATdKrB-hover\": {\n                  \"data-framer-name\": void 0\n                },\n                \"Dh_kN6Z2x-hover\": {\n                  \"data-framer-name\": void 0\n                },\n                \"dTL5BzGV3-hover\": {\n                  \"data-framer-name\": void 0\n                },\n                \"fRe8zKaWe-hover\": {\n                  \"data-framer-name\": void 0\n                },\n                \"G2FOpwcBW-hover\": {\n                  \"data-framer-name\": void 0\n                },\n                \"gexVg61Zo-hover\": {\n                  \"data-framer-name\": void 0\n                },\n                \"hahE46cwm-hover\": {\n                  \"data-framer-name\": void 0\n                },\n                \"mM7pA7ByW-hover\": {\n                  \"data-framer-name\": void 0\n                },\n                \"OZoQdERK2-hover\": {\n                  \"data-framer-name\": void 0\n                },\n                \"RI9tocmgv-hover\": {\n                  \"data-framer-name\": void 0\n                },\n                \"TkC4HYGtg-hover\": {\n                  \"data-framer-name\": void 0\n                },\n                \"uw76tHNIQ-hover\": {\n                  \"data-framer-name\": void 0\n                },\n                \"zjOpRjtEN-hover\": {\n                  \"data-framer-name\": void 0\n                },\n                aj2ATdKrB: {\n                  \"data-framer-name\": \"Just Text\"\n                },\n                Dh_kN6Z2x: {\n                  \"data-framer-name\": \"Black Friday\"\n                },\n                fRe8zKaWe: {\n                  \"data-framer-name\": \"White Small\"\n                },\n                G2FOpwcBW: {\n                  \"data-framer-name\": \"Light Accent\"\n                },\n                gexVg61Zo: {\n                  \"data-framer-name\": \"Light Accent Small\"\n                },\n                hahE46cwm: {\n                  \"data-framer-name\": \"Accent\"\n                },\n                HuTQZEmmA: {\n                  \"data-framer-name\": \"Accent Dark Small\"\n                },\n                mM7pA7ByW: {\n                  \"data-framer-name\": \"Accent Small\"\n                },\n                OZoQdERK2: {\n                  \"data-framer-name\": \"Mega Mobile\"\n                },\n                RI9tocmgv: {\n                  \"data-framer-name\": \"Black\"\n                },\n                TkC4HYGtg: {\n                  \"data-framer-name\": \"Accent Dark\"\n                },\n                uw76tHNIQ: {\n                  \"data-framer-name\": \"Light\"\n                },\n                zjOpRjtEN: {\n                  \"data-framer-name\": \"Mega\"\n                }\n              }, W, E),\n              children: /*#__PURE__*/e(g.div, {\n                className: \"framer-8yz425\",\n                \"data-framer-name\": \"Text Wrap\",\n                layoutDependency: V,\n                layoutId: \"na9DZzUBX\",\n                children: [/*#__PURE__*/r(n, {\n                  __fromCanvasComponent: !0,\n                  children: /*#__PURE__*/r(v.Fragment, {\n                    children: /*#__PURE__*/r(g.div, {\n                      className: \"framer-styles-preset-rga7r5\",\n                      \"data-styles-preset\": \"gWhxh81Qc\",\n                      style: {\n                        \"--framer-text-color\": \"var(--extracted-tcooor, var(--token-7761805d-b97b-48e7-9634-4b30a55a8a04, rgb(20, 25, 31)))\"\n                      },\n                      children: \"Button\"\n                    })\n                  }),\n                  className: \"framer-3bceyl\",\n                  layoutDependency: V,\n                  layoutId: \"H_joE_yZA\",\n                  style: {\n                    \"--extracted-tcooor\": \"var(--token-7761805d-b97b-48e7-9634-4b30a55a8a04, rgb(20, 25, 31))\",\n                    \"--framer-link-text-color\": \"rgb(0, 153, 255)\",\n                    \"--framer-link-text-decoration\": \"underline\",\n                    \"--framer-paragraph-spacing\": \"0px\"\n                  },\n                  text: A,\n                  variants: {\n                    aj2ATdKrB: {\n                      \"--extracted-tcooor\": \"var(--token-7761805d-b97b-48e7-9634-4b30a55a8a04, rgb(51, 51, 51))\"\n                    },\n                    G2FOpwcBW: {\n                      \"--extracted-tcooor\": \"var(--token-c06835ae-b2d9-4ca4-830e-d69105bc909c, rgb(255, 255, 255))\"\n                    },\n                    gexVg61Zo: {\n                      \"--extracted-tcooor\": \"var(--token-c06835ae-b2d9-4ca4-830e-d69105bc909c, rgb(255, 255, 255))\"\n                    },\n                    hahE46cwm: {\n                      \"--extracted-tcooor\": \"var(--token-dd09104d-caa0-4eb4-88cf-a68858bd0c03, rgb(255, 255, 255))\"\n                    },\n                    HuTQZEmmA: {\n                      \"--extracted-tcooor\": \"var(--token-dd09104d-caa0-4eb4-88cf-a68858bd0c03, rgb(255, 255, 255))\"\n                    },\n                    mM7pA7ByW: {\n                      \"--extracted-tcooor\": \"var(--token-dd09104d-caa0-4eb4-88cf-a68858bd0c03, rgb(255, 255, 255))\"\n                    },\n                    OZoQdERK2: {\n                      \"--extracted-tcooor\": \"var(--token-c06835ae-b2d9-4ca4-830e-d69105bc909c, rgb(255, 255, 255))\"\n                    },\n                    RI9tocmgv: {\n                      \"--extracted-tcooor\": \"var(--token-c06835ae-b2d9-4ca4-830e-d69105bc909c, rgb(255, 255, 255))\"\n                    },\n                    TkC4HYGtg: {\n                      \"--extracted-tcooor\": \"var(--token-dd09104d-caa0-4eb4-88cf-a68858bd0c03, rgb(255, 255, 255))\"\n                    },\n                    uw76tHNIQ: {\n                      \"--extracted-tcooor\": \"var(--token-7761805d-b97b-48e7-9634-4b30a55a8a04, rgb(0, 0, 0))\"\n                    },\n                    zjOpRjtEN: {\n                      \"--extracted-tcooor\": \"var(--token-c06835ae-b2d9-4ca4-830e-d69105bc909c, rgb(255, 255, 255))\"\n                    }\n                  },\n                  verticalAlignment: \"top\",\n                  withExternalLayout: !0,\n                  ...w({\n                    aj2ATdKrB: {\n                      children: /*#__PURE__*/r(v.Fragment, {\n                        children: /*#__PURE__*/r(g.div, {\n                          className: \"framer-styles-preset-rga7r5\",\n                          \"data-styles-preset\": \"gWhxh81Qc\",\n                          style: {\n                            \"--framer-text-color\": \"var(--extracted-tcooor, var(--token-7761805d-b97b-48e7-9634-4b30a55a8a04, rgb(51, 51, 51)))\"\n                          },\n                          children: \"Button\"\n                        })\n                      })\n                    },\n                    G2FOpwcBW: {\n                      children: /*#__PURE__*/r(v.Fragment, {\n                        children: /*#__PURE__*/r(g.div, {\n                          className: \"framer-styles-preset-rga7r5\",\n                          \"data-styles-preset\": \"gWhxh81Qc\",\n                          style: {\n                            \"--framer-text-color\": \"var(--extracted-tcooor, var(--token-c06835ae-b2d9-4ca4-830e-d69105bc909c, rgb(255, 255, 255)))\"\n                          },\n                          children: \"Button\"\n                        })\n                      })\n                    },\n                    gexVg61Zo: {\n                      children: /*#__PURE__*/r(v.Fragment, {\n                        children: /*#__PURE__*/r(g.div, {\n                          className: \"framer-styles-preset-rga7r5\",\n                          \"data-styles-preset\": \"gWhxh81Qc\",\n                          style: {\n                            \"--framer-text-color\": \"var(--extracted-tcooor, var(--token-c06835ae-b2d9-4ca4-830e-d69105bc909c, rgb(255, 255, 255)))\"\n                          },\n                          children: \"Button\"\n                        })\n                      })\n                    },\n                    hahE46cwm: {\n                      children: /*#__PURE__*/r(v.Fragment, {\n                        children: /*#__PURE__*/r(g.div, {\n                          className: \"framer-styles-preset-rga7r5\",\n                          \"data-styles-preset\": \"gWhxh81Qc\",\n                          style: {\n                            \"--framer-text-color\": \"var(--extracted-tcooor, var(--token-dd09104d-caa0-4eb4-88cf-a68858bd0c03, rgb(255, 255, 255)))\"\n                          },\n                          children: \"Button\"\n                        })\n                      })\n                    },\n                    HuTQZEmmA: {\n                      children: /*#__PURE__*/r(v.Fragment, {\n                        children: /*#__PURE__*/r(g.div, {\n                          className: \"framer-styles-preset-rga7r5\",\n                          \"data-styles-preset\": \"gWhxh81Qc\",\n                          style: {\n                            \"--framer-text-color\": \"var(--extracted-tcooor, var(--token-dd09104d-caa0-4eb4-88cf-a68858bd0c03, rgb(255, 255, 255)))\"\n                          },\n                          children: \"Button\"\n                        })\n                      })\n                    },\n                    mM7pA7ByW: {\n                      children: /*#__PURE__*/r(v.Fragment, {\n                        children: /*#__PURE__*/r(g.div, {\n                          className: \"framer-styles-preset-rga7r5\",\n                          \"data-styles-preset\": \"gWhxh81Qc\",\n                          style: {\n                            \"--framer-text-color\": \"var(--extracted-tcooor, var(--token-dd09104d-caa0-4eb4-88cf-a68858bd0c03, rgb(255, 255, 255)))\"\n                          },\n                          children: \"Button\"\n                        })\n                      })\n                    },\n                    OZoQdERK2: {\n                      children: /*#__PURE__*/r(v.Fragment, {\n                        children: /*#__PURE__*/r(g.div, {\n                          style: {\n                            \"--font-selector\": \"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgTWVkaXVt\",\n                            \"--framer-font-family\": '\"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif',\n                            \"--framer-font-size\": \"20px\",\n                            \"--framer-letter-spacing\": \"0.01em\",\n                            \"--framer-line-height\": \"145%\",\n                            \"--framer-text-alignment\": \"left\",\n                            \"--framer-text-color\": \"var(--extracted-tcooor, var(--token-c06835ae-b2d9-4ca4-830e-d69105bc909c, rgb(255, 255, 255)))\"\n                          },\n                          children: \"Button\"\n                        })\n                      }),\n                      fonts: [\"CUSTOM;PP Neue Montreal Medium\"]\n                    },\n                    RI9tocmgv: {\n                      children: /*#__PURE__*/r(v.Fragment, {\n                        children: /*#__PURE__*/r(g.div, {\n                          className: \"framer-styles-preset-rga7r5\",\n                          \"data-styles-preset\": \"gWhxh81Qc\",\n                          style: {\n                            \"--framer-text-color\": \"var(--extracted-tcooor, var(--token-c06835ae-b2d9-4ca4-830e-d69105bc909c, rgb(255, 255, 255)))\"\n                          },\n                          children: \"Button\"\n                        })\n                      })\n                    },\n                    TkC4HYGtg: {\n                      children: /*#__PURE__*/r(v.Fragment, {\n                        children: /*#__PURE__*/r(g.div, {\n                          className: \"framer-styles-preset-rga7r5\",\n                          \"data-styles-preset\": \"gWhxh81Qc\",\n                          style: {\n                            \"--framer-text-color\": \"var(--extracted-tcooor, var(--token-dd09104d-caa0-4eb4-88cf-a68858bd0c03, rgb(255, 255, 255)))\"\n                          },\n                          children: \"Button\"\n                        })\n                      })\n                    },\n                    uw76tHNIQ: {\n                      children: /*#__PURE__*/r(v.Fragment, {\n                        children: /*#__PURE__*/r(g.div, {\n                          className: \"framer-styles-preset-rga7r5\",\n                          \"data-styles-preset\": \"gWhxh81Qc\",\n                          style: {\n                            \"--framer-text-color\": \"var(--extracted-tcooor, var(--token-7761805d-b97b-48e7-9634-4b30a55a8a04, rgb(0, 0, 0)))\"\n                          },\n                          children: \"Button\"\n                        })\n                      })\n                    },\n                    zjOpRjtEN: {\n                      children: /*#__PURE__*/r(v.Fragment, {\n                        children: /*#__PURE__*/r(g.div, {\n                          style: {\n                            \"--font-selector\": \"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgTWVkaXVt\",\n                            \"--framer-font-family\": '\"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif',\n                            \"--framer-font-size\": \"40px\",\n                            \"--framer-letter-spacing\": \"0.01em\",\n                            \"--framer-line-height\": \"145%\",\n                            \"--framer-text-alignment\": \"left\",\n                            \"--framer-text-color\": \"var(--extracted-tcooor, var(--token-c06835ae-b2d9-4ca4-830e-d69105bc909c, rgb(255, 255, 255)))\"\n                          },\n                          children: \"Button\"\n                        })\n                      }),\n                      fonts: [\"CUSTOM;PP Neue Montreal Medium\"]\n                    }\n                  }, W, E)\n                }), (\"aj2ATdKrB-hover\" === E || \"aj2ATdKrB\" === W) && /*#__PURE__*/r(G, {\n                  value: H,\n                  children: /*#__PURE__*/r(n, {\n                    __fromCanvasComponent: !0,\n                    children: /*#__PURE__*/r(v.Fragment, {\n                      children: /*#__PURE__*/r(g.p, {\n                        className: \"framer-styles-preset-1cdrn99\",\n                        \"data-styles-preset\": \"QrpYoHPMP\",\n                        children: \"\u2192\"\n                      })\n                    }),\n                    className: \"framer-77negh\",\n                    layoutDependency: V,\n                    layoutId: \"nVAf5Nmr_\",\n                    style: {\n                      \"--framer-link-text-color\": \"rgb(0, 153, 255)\",\n                      \"--framer-link-text-decoration\": \"underline\",\n                      \"--framer-paragraph-spacing\": \"0px\"\n                    },\n                    variants: {\n                      aj2ATdKrB: {\n                        \"--extracted-r6o4lv\": \"var(--token-7761805d-b97b-48e7-9634-4b30a55a8a04, rgb(51, 51, 51))\"\n                      }\n                    },\n                    verticalAlignment: \"top\",\n                    withExternalLayout: !0,\n                    ...w({\n                      aj2ATdKrB: {\n                        children: /*#__PURE__*/r(v.Fragment, {\n                          children: /*#__PURE__*/r(g.p, {\n                            className: \"framer-styles-preset-1cdrn99\",\n                            \"data-styles-preset\": \"QrpYoHPMP\",\n                            style: {\n                              \"--framer-text-color\": \"var(--extracted-r6o4lv, var(--token-7761805d-b97b-48e7-9634-4b30a55a8a04, rgb(51, 51, 51)))\"\n                            },\n                            children: \"\u2192\"\n                          })\n                        })\n                      }\n                    }, W, E)\n                  })\n                })]\n              })\n            })\n          })\n        })\n      })\n    });\n  }),\n  N = ['.framer-wcHvG [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); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }', \"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\", \".framer-wcHvG .framer-wgoj6x { display: block; }\", \".framer-wcHvG .framer-s35ze4 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 12px 24px 12px 24px; position: relative; text-decoration: none; width: min-content; }\", \".framer-wcHvG .framer-8yz425 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 25px; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\", \".framer-wcHvG .framer-3bceyl, .framer-wcHvG .framer-77negh { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-wcHvG .framer-s35ze4, .framer-wcHvG .framer-8yz425 { gap: 0px; } .framer-wcHvG .framer-s35ze4 > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-wcHvG .framer-s35ze4 > :first-child, .framer-wcHvG .framer-8yz425 > :first-child { margin-left: 0px; } .framer-wcHvG .framer-s35ze4 > :last-child, .framer-wcHvG .framer-8yz425 > :last-child { margin-right: 0px; } .framer-wcHvG .framer-8yz425 > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } }\", \".framer-wcHvG.framer-v-gh6z6i .framer-s35ze4, .framer-wcHvG.framer-v-12y2ujc .framer-s35ze4, .framer-wcHvG.framer-v-r3nyvm .framer-s35ze4 { gap: 4px; padding: 6px 16px 6px 16px; }\", \".framer-wcHvG.framer-v-gh6z6i .framer-8yz425, .framer-wcHvG.framer-v-12y2ujc .framer-8yz425, .framer-wcHvG.framer-v-r3nyvm .framer-8yz425, .framer-wcHvG.framer-v-1drocp9 .framer-8yz425, .framer-wcHvG.framer-v-gtwx3 .framer-8yz425 { height: min-content; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-wcHvG.framer-v-gh6z6i .framer-s35ze4 { gap: 0px; } .framer-wcHvG.framer-v-gh6z6i .framer-s35ze4 > * { margin: 0px; margin-left: calc(4px / 2); margin-right: calc(4px / 2); } .framer-wcHvG.framer-v-gh6z6i .framer-s35ze4 > :first-child { margin-left: 0px; } .framer-wcHvG.framer-v-gh6z6i .framer-s35ze4 > :last-child { margin-right: 0px; } }\", \".framer-wcHvG.framer-v-1n5dvko .framer-s35ze4 { padding: 0px 0px 0px 0px; }\", \".framer-wcHvG.framer-v-1n5dvko .framer-8yz425 { gap: 7px; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-wcHvG.framer-v-1n5dvko .framer-8yz425 { gap: 0px; } .framer-wcHvG.framer-v-1n5dvko .framer-8yz425 > * { margin: 0px; margin-left: calc(7px / 2); margin-right: calc(7px / 2); } .framer-wcHvG.framer-v-1n5dvko .framer-8yz425 > :first-child { margin-left: 0px; } .framer-wcHvG.framer-v-1n5dvko .framer-8yz425 > :last-child { margin-right: 0px; } }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-wcHvG.framer-v-12y2ujc .framer-s35ze4 { gap: 0px; } .framer-wcHvG.framer-v-12y2ujc .framer-s35ze4 > * { margin: 0px; margin-left: calc(4px / 2); margin-right: calc(4px / 2); } .framer-wcHvG.framer-v-12y2ujc .framer-s35ze4 > :first-child { margin-left: 0px; } .framer-wcHvG.framer-v-12y2ujc .framer-s35ze4 > :last-child { margin-right: 0px; } }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-wcHvG.framer-v-r3nyvm .framer-s35ze4 { gap: 0px; } .framer-wcHvG.framer-v-r3nyvm .framer-s35ze4 > * { margin: 0px; margin-left: calc(4px / 2); margin-right: calc(4px / 2); } .framer-wcHvG.framer-v-r3nyvm .framer-s35ze4 > :first-child { margin-left: 0px; } .framer-wcHvG.framer-v-r3nyvm .framer-s35ze4 > :last-child { margin-right: 0px; } }\", \".framer-wcHvG.framer-v-ssg8n9 .framer-s35ze4, .framer-wcHvG.framer-v-1r1qfj4 .framer-s35ze4 { padding: 6px 16px 6px 16px; }\", \".framer-wcHvG.framer-v-1drocp9 .framer-s35ze4 { gap: 4px; padding: 35px 100px 35px 100px; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-wcHvG.framer-v-1drocp9 .framer-s35ze4 { gap: 0px; } .framer-wcHvG.framer-v-1drocp9 .framer-s35ze4 > * { margin: 0px; margin-left: calc(4px / 2); margin-right: calc(4px / 2); } .framer-wcHvG.framer-v-1drocp9 .framer-s35ze4 > :first-child { margin-left: 0px; } .framer-wcHvG.framer-v-1drocp9 .framer-s35ze4 > :last-child { margin-right: 0px; } }\", \".framer-wcHvG.framer-v-gtwx3 .framer-s35ze4 { gap: 4px; padding: 25px 100px 25px 100px; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-wcHvG.framer-v-gtwx3 .framer-s35ze4 { gap: 0px; } .framer-wcHvG.framer-v-gtwx3 .framer-s35ze4 > * { margin: 0px; margin-left: calc(4px / 2); margin-right: calc(4px / 2); } .framer-wcHvG.framer-v-gtwx3 .framer-s35ze4 > :first-child { margin-left: 0px; } .framer-wcHvG.framer-v-gtwx3 .framer-s35ze4 > :last-child { margin-right: 0px; } }\", \".framer-wcHvG.framer-v-1n5dvko.hover .framer-8yz425 { gap: 10px; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-wcHvG.framer-v-1n5dvko.hover .framer-8yz425 { gap: 0px; } .framer-wcHvG.framer-v-1n5dvko.hover .framer-8yz425 > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-wcHvG.framer-v-1n5dvko.hover .framer-8yz425 > :first-child { margin-left: 0px; } .framer-wcHvG.framer-v-1n5dvko.hover .framer-8yz425 > :last-child { margin-right: 0px; } }\", ...b.css, ...p.css],\n  j = l(A, N, \"framer-wcHvG\");\nexport default j;\nj.displayName = \"Button\", j.defaultProps = {\n  height: 49,\n  width: 94\n}, t(j, {\n  variant: {\n    options: [\"dTL5BzGV3\", \"RI9tocmgv\", \"hahE46cwm\", \"mM7pA7ByW\", \"uw76tHNIQ\", \"aj2ATdKrB\", \"Dh_kN6Z2x\", \"fRe8zKaWe\", \"gexVg61Zo\", \"TkC4HYGtg\", \"G2FOpwcBW\", \"HuTQZEmmA\", \"zjOpRjtEN\", \"OZoQdERK2\"],\n    optionTitles: [\"White\", \"Black\", \"Accent\", \"Accent Small\", \"Light\", \"Just Text\", \"Black Friday\", \"White Small\", \"Light Accent Small\", \"Accent Dark\", \"Light Accent\", \"Accent Dark Small\", \"Mega\", \"Mega Mobile\"],\n    title: \"Variant\",\n    type: o.Enum\n  },\n  E6VoQQe6l: {\n    defaultValue: \"Button\",\n    displayTextArea: !1,\n    title: \"Title\",\n    type: o.String\n  },\n  Dn593gafW: {\n    title: \"Link\",\n    type: o.Link\n  }\n}), a(j, [{\n  family: \"PP Neue Montreal Medium\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:canvasComponent/VuerMVGnl:default\",\n    url: \"https://framerusercontent.com/assets/aTAH86drhmBuQXrMjXjEwxZQ.otf\"\n  },\n  url: \"https://framerusercontent.com/assets/aTAH86drhmBuQXrMjXjEwxZQ.otf\"\n}, ...b.fonts, ...p.fonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerVuerMVGnl\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerImmutableVariables\": \"true\",\n        \"framerIntrinsicWidth\": \"94\",\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicHeight\": \"49\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"RI9tocmgv\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"hahE46cwm\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"mM7pA7ByW\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"uw76tHNIQ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"aj2ATdKrB\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Dh_kN6Z2x\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"fRe8zKaWe\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"gexVg61Zo\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"TkC4HYGtg\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"G2FOpwcBW\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"HuTQZEmmA\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"zjOpRjtEN\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"OZoQdERK2\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Ghq7Mb7l5\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"c5RiBh98o\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"V9SWtKrmD\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"LkHI2VbZA\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"yN7O6xqYx\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"UVmhhOwsd\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"azuVDoKWt\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"EzyimYtxB\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"o5hidaeUY\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"GJnsKdQxF\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"KFWomtcTp\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Qx2HBD137\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"IDEL2Vvhr\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\n        \"framerVariables\": \"{\\\"E6VoQQe6l\\\":\\\"title\\\",\\\"Dn593gafW\\\":\\\"link\\\"}\"\n      }\n    },\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./VuerMVGnl.map", "// Generated by Framer (9bd94da)\nimport { jsx as r, jsxs as e } from \"react/jsx-runtime\";\nimport { addFonts as a, addPropertyControls as t, ControlType as n, cx as i, getFonts as m, getPropertyControls as f, Link as p, resolveLink as o, RichText as l, useActiveVariantCallback as d, useLocaleInfo as s, useRouter as c, useVariantState as h, withCSS as x } from \"framer\";\nimport { LayoutGroup as v, motion as g, MotionConfigContext as u } from \"framer-motion\";\nimport * as w from \"react\";\nimport y from \"https://framerusercontent.com/modules/dBwAGaHOojAQ33sIxPvj/mRcVGNeksmMkzGOdp1sq/J12_zTXJi.js\";\nimport D from \"https://framerusercontent.com/modules/gwey0171pvKac4I8FOlH/uxORcb0ktszpWxMUmxoP/VuerMVGnl.js\";\nimport z from \"https://framerusercontent.com/modules/xXlpONcfKmiTHwvu2SA5/cOW4ui20wdiV3NSo8iDM/wIoJOa_Ob.js\";\nlet b = m(z),\n  G = m(y),\n  q = m(D),\n  j = f(D),\n  k = f(z),\n  E = f(y),\n  I = [\"pFI2O9sgw\", \"p6PanEcpS\", \"UqWB10q1m\"],\n  P = \"framer-z0pGD\",\n  N = {\n    p6PanEcpS: \"framer-v-19sa96f\",\n    pFI2O9sgw: \"framer-v-tdtj6q\",\n    UqWB10q1m: \"framer-v-8sxh9n\"\n  };\nfunction S(r, ...e) {\n  let a = {};\n  return null == e || e.forEach(e => e && Object.assign(a, r[e])), a;\n}\nlet B = {\n    default: {\n      damping: 40,\n      delay: 0,\n      mass: 1,\n      stiffness: 400,\n      type: \"spring\"\n    },\n    p6PanEcpS: {\n      damping: 40,\n      delay: 0,\n      mass: .1,\n      stiffness: 500,\n      type: \"spring\"\n    },\n    UqWB10q1m: {\n      damping: 50,\n      delay: 0,\n      mass: .1,\n      stiffness: 220,\n      type: \"spring\"\n    }\n  },\n  W = {\n    damping: 55,\n    delay: .4,\n    mass: .1,\n    stiffness: 200,\n    type: \"spring\"\n  },\n  U = {\n    damping: 50,\n    delay: 0,\n    mass: .1,\n    stiffness: 220,\n    type: \"spring\"\n  },\n  T = ({\n    value: e,\n    children: a\n  }) => {\n    let t = w.useContext(u),\n      n = null != e ? e : t.transition,\n      i = w.useMemo(() => ({\n        ...t,\n        transition: n\n      }), [JSON.stringify(n)]);\n    return /*#__PURE__*/r(u.Provider, {\n      value: i,\n      children: a\n    });\n  },\n  Q = {\n    damping: 55,\n    delay: .45,\n    mass: .1,\n    stiffness: 200,\n    type: \"spring\"\n  },\n  V = {\n    damping: 55,\n    delay: .5,\n    mass: .1,\n    stiffness: 200,\n    type: \"spring\"\n  },\n  C = {\n    damping: 55,\n    delay: .35,\n    mass: .1,\n    stiffness: 200,\n    type: \"spring\"\n  },\n  M = {\n    damping: 55,\n    delay: .3,\n    mass: .1,\n    stiffness: 200,\n    type: \"spring\"\n  },\n  F = {\n    \"Phone Open\": \"UqWB10q1m\",\n    Desktop: \"pFI2O9sgw\",\n    Phone: \"p6PanEcpS\"\n  },\n  O = ({\n    backgroundVolor: r,\n    buttonVariant: e,\n    height: a,\n    id: t,\n    logoColor: n,\n    mobileButtonVariant: i,\n    navItemSelect: m,\n    searchSelect: f,\n    showFullLogo: p,\n    width: o,\n    ...l\n  }) => {\n    var d, s, c, h, x, v, g, u, w;\n    return {\n      ...l,\n      dA45z8ts9: null !== (d = null != m ? m : l.dA45z8ts9) && void 0 !== d ? d : \"VWDhnr1ZQ\",\n      dcvBZZJOM: null !== (s = null != r ? r : l.dcvBZZJOM) && void 0 !== s ? s : \"var(--token-7761805d-b97b-48e7-9634-4b30a55a8a04, rgb(20, 25, 31))\",\n      pyuzGcoUb: null !== (c = null != e ? e : l.pyuzGcoUb) && void 0 !== c ? c : \"mM7pA7ByW\",\n      QCN7FUNYm: null !== (h = null != n ? n : l.QCN7FUNYm) && void 0 !== h ? h : \"var(--token-06540c28-0190-474d-a47d-374ef9af5f02, rgb(128, 153, 37))\",\n      TAAI3_FRl: null === (x = null != p ? p : l.TAAI3_FRl) || void 0 === x || x,\n      variant: null !== (g = null !== (v = F[l.variant]) && void 0 !== v ? v : l.variant) && void 0 !== g ? g : \"pFI2O9sgw\",\n      VF4HaJN18: null !== (u = null != i ? i : l.VF4HaJN18) && void 0 !== u ? u : \"hahE46cwm\",\n      Xjjof5rix: null !== (w = null != f ? f : l.Xjjof5rix) && void 0 !== w ? w : \"Rw28HcJxm\"\n    };\n  },\n  J = (r, e) => e.join(\"-\") + r.layoutDependency,\n  X = /*#__PURE__*/w.forwardRef(function (a, t) {\n    let {\n        activeLocale: n\n      } = s(),\n      {\n        style: m,\n        className: f,\n        layoutId: x,\n        variant: u,\n        TAAI3_FRl: b,\n        QCN7FUNYm: G,\n        pyuzGcoUb: q,\n        VF4HaJN18: j,\n        dcvBZZJOM: k,\n        dA45z8ts9: E,\n        Xjjof5rix: P,\n        ...F\n      } = O(a),\n      {\n        baseVariant: X,\n        classNames: A,\n        gestureVariant: Z,\n        setGestureState: R,\n        setVariant: H,\n        transition: L,\n        variants: Y\n      } = h({\n        cycleOrder: I,\n        defaultVariant: \"pFI2O9sgw\",\n        transitions: B,\n        variant: u,\n        variantClassNames: N\n      }),\n      _ = J(a, Y),\n      {\n        activeVariantCallback: K,\n        delay: $\n      } = d(X),\n      rr = K(async (...r) => {\n        H(\"UqWB10q1m\");\n      }),\n      re = K(async (...r) => {\n        H(\"p6PanEcpS\");\n      }),\n      ra = K(async (...r) => {\n        H(\"V146KCvY7\");\n      }),\n      rt = w.useRef(null),\n      rn = () => !![\"p6PanEcpS\", \"UqWB10q1m\"].includes(X),\n      ri = c(),\n      rm = w.useId();\n    return /*#__PURE__*/r(v, {\n      id: null != x ? x : rm,\n      children: /*#__PURE__*/r(g.div, {\n        initial: u,\n        animate: Y,\n        onHoverStart: () => R({\n          isHovered: !0\n        }),\n        onHoverEnd: () => R({\n          isHovered: !1\n        }),\n        onTapStart: () => R({\n          isPressed: !0\n        }),\n        onTap: () => R({\n          isPressed: !1\n        }),\n        onTapCancel: () => R({\n          isPressed: !1\n        }),\n        className: i(\"framer-z0pGD\", ...[], A),\n        style: {\n          display: \"contents\"\n        },\n        children: /*#__PURE__*/r(T, {\n          value: L,\n          children: /*#__PURE__*/r(g.nav, {\n            ...F,\n            className: i(\"framer-tdtj6q\", f),\n            \"data-framer-name\": \"Desktop\",\n            layoutDependency: _,\n            layoutId: \"pFI2O9sgw\",\n            ref: null != t ? t : rt,\n            style: {\n              backgroundColor: k,\n              ...m\n            },\n            ...S({\n              p6PanEcpS: {\n                \"data-framer-name\": \"Phone\"\n              },\n              UqWB10q1m: {\n                \"data-framer-name\": \"Phone Open\"\n              }\n            }, X, Z),\n            children: /*#__PURE__*/e(g.div, {\n              className: \"framer-1947w3m\",\n              \"data-framer-name\": \"Nav Inner\",\n              layoutDependency: _,\n              layoutId: \"e0UkHZNHJ\",\n              children: [/*#__PURE__*/e(g.div, {\n                className: \"framer-4hjw38\",\n                \"data-framer-name\": \"Left\",\n                layoutDependency: _,\n                layoutId: \"SOyZ9qaBn\",\n                children: [/*#__PURE__*/r(p, {\n                  href: {\n                    webPageId: \"VmjK4oJP3\"\n                  },\n                  children: /*#__PURE__*/e(g.a, {\n                    className: \"framer-1moqweu framer-1s3lhd6\",\n                    \"data-framer-name\": \"Logo\",\n                    layoutDependency: _,\n                    layoutId: \"eWQiSsJPc\",\n                    children: [/*#__PURE__*/r(g.div, {\n                      className: \"framer-1ublryv\",\n                      layoutDependency: _,\n                      layoutId: \"QTPUeKmTT\",\n                      style: {\n                        backgroundColor: G,\n                        borderBottomLeftRadius: 100,\n                        borderBottomRightRadius: 100,\n                        borderTopLeftRadius: 100,\n                        borderTopRightRadius: 100\n                      }\n                    }), b && /*#__PURE__*/r(l, {\n                      __fromCanvasComponent: !0,\n                      children: /*#__PURE__*/r(w.Fragment, {\n                        children: /*#__PURE__*/r(g.p, {\n                          style: {\n                            \"--font-selector\": \"Q1VTVE9NO1BQIE5ldWUgTW9udHJlYWwgTWVkaXVt\",\n                            \"--framer-font-family\": '\"PP Neue Montreal Medium\", \"PP Neue Montreal Medium Placeholder\", sans-serif',\n                            \"--framer-font-size\": \"20px\",\n                            \"--framer-letter-spacing\": \"0.01em\",\n                            \"--framer-line-height\": \"100%\",\n                            \"--framer-text-alignment\": \"left\",\n                            \"--framer-text-color\": \"var(--extracted-r6o4lv, var(--token-c06835ae-b2d9-4ca4-830e-d69105bc909c, rgb(255, 255, 255)))\"\n                          },\n                          children: \"Studio Mesa\"\n                        })\n                      }),\n                      className: \"framer-1dfsung\",\n                      \"data-framer-name\": \"Studio Mesa\",\n                      fonts: [\"CUSTOM;PP Neue Montreal Medium\"],\n                      layoutDependency: _,\n                      layoutId: \"R6ENGECn5\",\n                      style: {\n                        \"--extracted-r6o4lv\": \"var(--token-c06835ae-b2d9-4ca4-830e-d69105bc909c, rgb(255, 255, 255))\",\n                        \"--framer-paragraph-spacing\": \"0px\"\n                      },\n                      verticalAlignment: \"top\",\n                      withExternalLayout: !0\n                    })]\n                  })\n                }), rn() && /*#__PURE__*/e(g.div, {\n                  className: \"framer-vivyq8\",\n                  \"data-framer-name\": \"Hamburger\",\n                  layoutDependency: _,\n                  layoutId: \"t80xgQ02C\",\n                  ...S({\n                    p6PanEcpS: {\n                      \"data-highlight\": !0,\n                      onTap: rr\n                    },\n                    UqWB10q1m: {\n                      \"data-highlight\": !0,\n                      onTap: re\n                    }\n                  }, X, Z),\n                  children: [/*#__PURE__*/r(g.div, {\n                    className: \"framer-1azntur\",\n                    \"data-framer-name\": \"Bottom\",\n                    layoutDependency: _,\n                    layoutId: \"jXY6btwt0\",\n                    style: {\n                      backgroundColor: \"var(--token-708f87af-b9bc-4018-88ba-4f4027c28629, rgb(136, 136, 136))\",\n                      rotate: 0\n                    },\n                    variants: {\n                      p6PanEcpS: {\n                        backgroundColor: \"var(--token-438d6cd8-14fa-41fa-aed4-31ea1dd271ec, rgb(204, 200, 194))\"\n                      },\n                      UqWB10q1m: {\n                        backgroundColor: \"var(--token-438d6cd8-14fa-41fa-aed4-31ea1dd271ec, rgb(204, 200, 194))\",\n                        rotate: -45\n                      }\n                    }\n                  }), /*#__PURE__*/r(g.div, {\n                    className: \"framer-1jst9mx\",\n                    \"data-framer-name\": \"Top\",\n                    layoutDependency: _,\n                    layoutId: \"FsqSfOlK9\",\n                    style: {\n                      backgroundColor: \"var(--token-708f87af-b9bc-4018-88ba-4f4027c28629, rgb(136, 136, 136))\",\n                      rotate: 0\n                    },\n                    variants: {\n                      p6PanEcpS: {\n                        backgroundColor: \"var(--token-438d6cd8-14fa-41fa-aed4-31ea1dd271ec, rgb(204, 200, 194))\"\n                      },\n                      UqWB10q1m: {\n                        backgroundColor: \"var(--token-438d6cd8-14fa-41fa-aed4-31ea1dd271ec, rgb(204, 200, 194))\",\n                        rotate: 45\n                      }\n                    }\n                  })]\n                })]\n              }), /*#__PURE__*/e(g.div, {\n                className: \"framer-1nc7p7b\",\n                \"data-framer-name\": \"Right\",\n                layoutDependency: _,\n                layoutId: \"I3p8xhGc5\",\n                children: [/*#__PURE__*/e(g.div, {\n                  className: \"framer-1ga5ktp\",\n                  \"data-framer-name\": \"Nav Links\",\n                  layoutDependency: _,\n                  layoutId: \"BNUgi1VpU\",\n                  children: [/*#__PURE__*/r(T, {\n                    ...S({\n                      p6PanEcpS: {\n                        value: W\n                      },\n                      UqWB10q1m: {\n                        value: U\n                      }\n                    }, X, Z),\n                    children: /*#__PURE__*/r(g.div, {\n                      className: \"framer-6k6a4r-container\",\n                      layoutDependency: _,\n                      layoutId: \"MXqeQEdvE-container\",\n                      children: /*#__PURE__*/r(z, {\n                        height: \"100%\",\n                        id: \"MXqeQEdvE\",\n                        jNADQZmXs: o({\n                          webPageId: \"vXjDgySaH\"\n                        }, ri),\n                        jzcxWqwJd: \"About\",\n                        layoutId: \"MXqeQEdvE\",\n                        variant: \"pISx2iLgt\",\n                        width: \"100%\",\n                        ...S({\n                          p6PanEcpS: {\n                            style: {\n                              width: \"100%\"\n                            },\n                            variant: \"VWDhnr1ZQ\"\n                          },\n                          UqWB10q1m: {\n                            style: {\n                              width: \"100%\"\n                            },\n                            variant: E\n                          }\n                        }, X, Z)\n                      })\n                    })\n                  }), /*#__PURE__*/r(T, {\n                    ...S({\n                      p6PanEcpS: {\n                        value: Q\n                      },\n                      UqWB10q1m: {\n                        value: U\n                      }\n                    }, X, Z),\n                    children: /*#__PURE__*/r(g.div, {\n                      className: \"framer-15dwfvz-container\",\n                      layoutDependency: _,\n                      layoutId: \"Qq8D9toGv-container\",\n                      children: /*#__PURE__*/r(z, {\n                        height: \"100%\",\n                        id: \"Qq8D9toGv\",\n                        jNADQZmXs: o({\n                          webPageId: \"cmNIUZuuv\"\n                        }, ri),\n                        jzcxWqwJd: \"Articles\",\n                        layoutId: \"Qq8D9toGv\",\n                        variant: \"pISx2iLgt\",\n                        width: \"100%\",\n                        ...S({\n                          p6PanEcpS: {\n                            style: {\n                              width: \"100%\"\n                            },\n                            variant: \"VWDhnr1ZQ\"\n                          },\n                          UqWB10q1m: {\n                            style: {\n                              width: \"100%\"\n                            },\n                            variant: E\n                          }\n                        }, X, Z)\n                      })\n                    })\n                  }), /*#__PURE__*/r(T, {\n                    ...S({\n                      p6PanEcpS: {\n                        value: V\n                      },\n                      UqWB10q1m: {\n                        value: U\n                      }\n                    }, X, Z),\n                    children: /*#__PURE__*/r(g.div, {\n                      className: \"framer-1vhix1y-container\",\n                      layoutDependency: _,\n                      layoutId: \"qMmTN34is-container\",\n                      children: /*#__PURE__*/r(z, {\n                        height: \"100%\",\n                        id: \"qMmTN34is\",\n                        jNADQZmXs: o({\n                          webPageId: \"MBMBZPBfD\"\n                        }, ri),\n                        jzcxWqwJd: \"FAQ\",\n                        layoutId: \"qMmTN34is\",\n                        variant: \"pISx2iLgt\",\n                        width: \"100%\",\n                        ...S({\n                          p6PanEcpS: {\n                            style: {\n                              width: \"100%\"\n                            },\n                            variant: \"VWDhnr1ZQ\"\n                          },\n                          UqWB10q1m: {\n                            style: {\n                              width: \"100%\"\n                            },\n                            variant: E\n                          }\n                        }, X, Z)\n                      })\n                    })\n                  }), /*#__PURE__*/r(T, {\n                    ...S({\n                      p6PanEcpS: {\n                        value: C\n                      },\n                      UqWB10q1m: {\n                        value: U\n                      }\n                    }, X, Z),\n                    children: /*#__PURE__*/r(g.div, {\n                      className: \"framer-1ts90ny-container\",\n                      layoutDependency: _,\n                      layoutId: \"bCpgb8eF3-container\",\n                      children: /*#__PURE__*/r(z, {\n                        height: \"100%\",\n                        id: \"bCpgb8eF3\",\n                        jNADQZmXs: o({\n                          webPageId: \"SttpR3OmX\"\n                        }, ri),\n                        jzcxWqwJd: \"Contact\",\n                        layoutId: \"bCpgb8eF3\",\n                        variant: \"pISx2iLgt\",\n                        width: \"100%\",\n                        ...S({\n                          p6PanEcpS: {\n                            style: {\n                              width: \"100%\"\n                            },\n                            variant: \"VWDhnr1ZQ\"\n                          },\n                          UqWB10q1m: {\n                            style: {\n                              width: \"100%\"\n                            },\n                            variant: E\n                          }\n                        }, X, Z)\n                      })\n                    })\n                  }), rn() && /*#__PURE__*/r(T, {\n                    ...S({\n                      p6PanEcpS: {\n                        value: M\n                      },\n                      UqWB10q1m: {\n                        value: U\n                      }\n                    }, X, Z),\n                    children: /*#__PURE__*/r(g.div, {\n                      className: \"framer-pa7hae-container\",\n                      \"data-framer-name\": \"Tooltip\",\n                      layoutDependency: _,\n                      layoutId: \"SSkr5pEdC-container\",\n                      name: \"Tooltip\",\n                      children: /*#__PURE__*/r(y, {\n                        gWBcf9yER: \"Search\",\n                        height: \"100%\",\n                        id: \"SSkr5pEdC\",\n                        layoutId: \"SSkr5pEdC\",\n                        name: \"Tooltip\",\n                        style: {\n                          width: \"100%\"\n                        },\n                        variant: \"DfYvioVoa\",\n                        width: \"100%\",\n                        ...S({\n                          p6PanEcpS: {\n                            variant: \"Rw28HcJxm\"\n                          },\n                          UqWB10q1m: {\n                            variant: P\n                          }\n                        }, X, Z)\n                      })\n                    })\n                  })]\n                }), ![\"p6PanEcpS\", \"UqWB10q1m\"].includes(X) && /*#__PURE__*/r(g.div, {\n                  className: \"framer-1na6heq\",\n                  \"data-framer-name\": \"Icon Wrap\",\n                  layoutDependency: _,\n                  layoutId: \"QdoEeEDXT\",\n                  children: /*#__PURE__*/r(g.div, {\n                    className: \"framer-4i797v-container\",\n                    \"data-framer-name\": \"Tooltip\",\n                    layoutDependency: _,\n                    layoutId: \"j9h5FcEbJ-container\",\n                    name: \"Tooltip\",\n                    children: /*#__PURE__*/r(y, {\n                      EfTnOyrTd: ra,\n                      gWBcf9yER: \"Search\",\n                      height: \"100%\",\n                      id: \"j9h5FcEbJ\",\n                      layoutId: \"j9h5FcEbJ\",\n                      name: \"Tooltip\",\n                      variant: \"zw9e35zNH\",\n                      width: \"100%\"\n                    })\n                  })\n                }), /*#__PURE__*/r(g.div, {\n                  className: \"framer-lt5oe4-container\",\n                  layoutDependency: _,\n                  layoutId: \"rX3saOEvY-container\",\n                  children: /*#__PURE__*/r(D, {\n                    Dn593gafW: o({\n                      webPageId: \"YWI_a6QRX\"\n                    }, ri),\n                    E6VoQQe6l: \"Explore Templates\",\n                    height: \"100%\",\n                    id: \"rX3saOEvY\",\n                    layoutId: \"rX3saOEvY\",\n                    variant: q,\n                    width: \"100%\",\n                    ...S({\n                      p6PanEcpS: {\n                        style: {\n                          width: \"100%\"\n                        },\n                        variant: j\n                      },\n                      UqWB10q1m: {\n                        style: {\n                          width: \"100%\"\n                        },\n                        variant: j\n                      }\n                    }, X, Z)\n                  })\n                })]\n              })]\n            })\n          })\n        })\n      })\n    });\n  }),\n  A = ['.framer-z0pGD [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); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }', \"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\", \".framer-z0pGD .framer-1s3lhd6 { display: block; }\", \".framer-z0pGD .framer-tdtj6q { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 0px 50px 0px 50px; position: relative; width: 1300px; }\", \".framer-z0pGD .framer-tdtj6q::-webkit-scrollbar { height: 0px; width: 0px; }\", \".framer-z0pGD .framer-tdtj6q::-webkit-scrollbar-thumb { background: transparent; }\", \".framer-z0pGD .framer-1947w3m { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; max-width: 1200px; overflow: visible; padding: 25px 0px 25px 0px; position: relative; width: 100%; }\", \".framer-z0pGD .framer-4hjw38 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\", \".framer-z0pGD .framer-1moqweu { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 7px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 0px 0px 0px; position: relative; text-decoration: none; width: min-content; }\", \".framer-z0pGD .framer-1ublryv { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 20px); overflow: visible; position: relative; width: 20px; }\", \".framer-z0pGD .framer-1dfsung { flex: none; height: auto; overflow: visible; position: relative; white-space: pre; width: auto; }\", \".framer-z0pGD .framer-vivyq8 { flex: none; height: 40px; overflow: hidden; position: relative; width: 40px; }\", \".framer-z0pGD .framer-1azntur { flex: none; height: 2px; left: calc(50.00000000000002% - 20px / 2); overflow: hidden; position: absolute; top: calc(62.50000000000002% - 2px / 2); width: 20px; }\", \".framer-z0pGD .framer-1jst9mx { flex: none; height: 2px; left: calc(50.00000000000002% - 20px / 2); overflow: hidden; position: absolute; top: calc(37.50000000000002% - 2px / 2); width: 20px; }\", \".framer-z0pGD .framer-1nc7p7b { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: flex-end; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: 1px; }\", \".framer-z0pGD .framer-1ga5ktp { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\", \".framer-z0pGD .framer-6k6a4r-container, .framer-z0pGD .framer-15dwfvz-container, .framer-z0pGD .framer-1vhix1y-container, .framer-z0pGD .framer-1ts90ny-container, .framer-z0pGD .framer-4i797v-container, .framer-z0pGD .framer-lt5oe4-container { flex: none; height: auto; position: relative; width: auto; }\", \".framer-z0pGD .framer-pa7hae-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\", \".framer-z0pGD .framer-1na6heq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-z0pGD .framer-tdtj6q, .framer-z0pGD .framer-4hjw38, .framer-z0pGD .framer-1moqweu, .framer-z0pGD .framer-1nc7p7b, .framer-z0pGD .framer-1ga5ktp, .framer-z0pGD .framer-1na6heq { gap: 0px; } .framer-z0pGD .framer-tdtj6q > * { margin: 0px; margin-bottom: calc(20px / 2); margin-top: calc(20px / 2); } .framer-z0pGD .framer-tdtj6q > :first-child { margin-top: 0px; } .framer-z0pGD .framer-tdtj6q > :last-child { margin-bottom: 0px; } .framer-z0pGD .framer-4hjw38 > * { margin: 0px; margin-left: calc(20px / 2); margin-right: calc(20px / 2); } .framer-z0pGD .framer-4hjw38 > :first-child, .framer-z0pGD .framer-1moqweu > :first-child, .framer-z0pGD .framer-1nc7p7b > :first-child, .framer-z0pGD .framer-1ga5ktp > :first-child, .framer-z0pGD .framer-1na6heq > :first-child { margin-left: 0px; } .framer-z0pGD .framer-4hjw38 > :last-child, .framer-z0pGD .framer-1moqweu > :last-child, .framer-z0pGD .framer-1nc7p7b > :last-child, .framer-z0pGD .framer-1ga5ktp > :last-child, .framer-z0pGD .framer-1na6heq > :last-child { margin-right: 0px; } .framer-z0pGD .framer-1moqweu > * { margin: 0px; margin-left: calc(7px / 2); margin-right: calc(7px / 2); } .framer-z0pGD .framer-1nc7p7b > *, .framer-z0pGD .framer-1ga5ktp > *, .framer-z0pGD .framer-1na6heq > * { margin: 0px; margin-left: calc(30px / 2); margin-right: calc(30px / 2); } }\", \".framer-z0pGD.framer-v-19sa96f .framer-tdtj6q { gap: 0px; height: 84px; justify-content: flex-start; overflow: hidden; padding: 0px 0px 0px 0px; width: 390px; }\", \".framer-z0pGD.framer-v-19sa96f .framer-1947w3m { flex-direction: column; gap: 50px; height: 84px; justify-content: flex-start; max-width: unset; order: 0; padding: 0px 0px 0px 0px; z-index: 2; }\", \".framer-z0pGD.framer-v-19sa96f .framer-4hjw38 { gap: unset; height: 84px; justify-content: space-between; padding: 0px 0px 0px 20px; width: 100%; z-index: 2; }\", \".framer-z0pGD.framer-v-19sa96f .framer-1moqweu, .framer-z0pGD.framer-v-8sxh9n .framer-1moqweu { order: 0; }\", \".framer-z0pGD.framer-v-19sa96f .framer-vivyq8 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 60px; justify-content: center; order: 1; padding: 0px 0px 0px 0px; width: 60px; }\", \".framer-z0pGD.framer-v-19sa96f .framer-1azntur, .framer-z0pGD.framer-v-19sa96f .framer-1jst9mx { left: unset; position: relative; top: unset; z-index: 1; }\", \".framer-z0pGD.framer-v-19sa96f .framer-1nc7p7b { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; gap: 0px; justify-content: flex-start; overflow: visible; padding: 0px 20px 0px 20px; width: 100%; z-index: 2; }\", \".framer-z0pGD.framer-v-19sa96f .framer-1ga5ktp { flex-direction: column; gap: 10px; order: 1; padding: 30px 0px 0px 0px; width: 100%; }\", \".framer-z0pGD.framer-v-19sa96f .framer-6k6a4r-container, .framer-z0pGD.framer-v-19sa96f .framer-15dwfvz-container, .framer-z0pGD.framer-v-19sa96f .framer-1vhix1y-container, .framer-z0pGD.framer-v-19sa96f .framer-1ts90ny-container, .framer-z0pGD.framer-v-8sxh9n .framer-6k6a4r-container, .framer-z0pGD.framer-v-8sxh9n .framer-15dwfvz-container, .framer-z0pGD.framer-v-8sxh9n .framer-1vhix1y-container, .framer-z0pGD.framer-v-8sxh9n .framer-1ts90ny-container { width: 100%; }\", \".framer-z0pGD.framer-v-19sa96f .framer-pa7hae-container, .framer-z0pGD.framer-v-8sxh9n .framer-pa7hae-container { flex: none; width: 100%; }\", \".framer-z0pGD.framer-v-19sa96f .framer-lt5oe4-container, .framer-z0pGD.framer-v-8sxh9n .framer-lt5oe4-container { order: 2; width: 100%; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-z0pGD.framer-v-19sa96f .framer-tdtj6q, .framer-z0pGD.framer-v-19sa96f .framer-1947w3m, .framer-z0pGD.framer-v-19sa96f .framer-4hjw38, .framer-z0pGD.framer-v-19sa96f .framer-vivyq8, .framer-z0pGD.framer-v-19sa96f .framer-1nc7p7b, .framer-z0pGD.framer-v-19sa96f .framer-1ga5ktp { gap: 0px; } .framer-z0pGD.framer-v-19sa96f .framer-tdtj6q > *, .framer-z0pGD.framer-v-19sa96f .framer-1nc7p7b > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-z0pGD.framer-v-19sa96f .framer-tdtj6q > :first-child, .framer-z0pGD.framer-v-19sa96f .framer-1947w3m > :first-child, .framer-z0pGD.framer-v-19sa96f .framer-vivyq8 > :first-child, .framer-z0pGD.framer-v-19sa96f .framer-1nc7p7b > :first-child, .framer-z0pGD.framer-v-19sa96f .framer-1ga5ktp > :first-child { margin-top: 0px; } .framer-z0pGD.framer-v-19sa96f .framer-tdtj6q > :last-child, .framer-z0pGD.framer-v-19sa96f .framer-1947w3m > :last-child, .framer-z0pGD.framer-v-19sa96f .framer-vivyq8 > :last-child, .framer-z0pGD.framer-v-19sa96f .framer-1nc7p7b > :last-child, .framer-z0pGD.framer-v-19sa96f .framer-1ga5ktp > :last-child { margin-bottom: 0px; } .framer-z0pGD.framer-v-19sa96f .framer-1947w3m > * { margin: 0px; margin-bottom: calc(50px / 2); margin-top: calc(50px / 2); } .framer-z0pGD.framer-v-19sa96f .framer-4hjw38 > *, .framer-z0pGD.framer-v-19sa96f .framer-4hjw38 > :first-child, .framer-z0pGD.framer-v-19sa96f .framer-4hjw38 > :last-child { margin: 0px; } .framer-z0pGD.framer-v-19sa96f .framer-vivyq8 > *, .framer-z0pGD.framer-v-19sa96f .framer-1ga5ktp > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } }\", \".framer-z0pGD.framer-v-8sxh9n .framer-tdtj6q { gap: 0px; justify-content: flex-start; max-height: calc(var(--framer-viewport-height, 100vh) * 1); min-height: calc(var(--framer-viewport-height, 100vh) * 1); overflow: auto; overscroll-behavior: contain; padding: 0px 0px 0px 0px; width: 390px; }\", \".framer-z0pGD.framer-v-8sxh9n .framer-1947w3m { flex-direction: column; gap: 50px; height: calc(var(--framer-viewport-height, 100vh) * 1.01); justify-content: flex-start; max-width: unset; order: 0; padding: 0px 0px 150px 0px; z-index: 2; }\", \".framer-z0pGD.framer-v-8sxh9n .framer-4hjw38 { gap: unset; height: 84px; justify-content: space-between; padding: 0px 0px 0px 20px; width: 100%; }\", \".framer-z0pGD.framer-v-8sxh9n .framer-vivyq8 { align-content: center; align-items: center; aspect-ratio: 1 / 1; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: var(--framer-aspect-ratio-supported, 60px); justify-content: center; order: 1; padding: 0px 0px 0px 0px; width: 60px; }\", \".framer-z0pGD.framer-v-8sxh9n .framer-1azntur { top: 29px; z-index: 1; }\", \".framer-z0pGD.framer-v-8sxh9n .framer-1jst9mx { bottom: 29px; top: unset; z-index: 1; }\", \".framer-z0pGD.framer-v-8sxh9n .framer-1nc7p7b { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: unset; height: 1px; justify-content: space-between; overflow: visible; padding: 0px 20px 0px 20px; width: 100%; }\", \".framer-z0pGD.framer-v-8sxh9n .framer-1ga5ktp { flex-direction: column; gap: 0px; order: 1; width: 100%; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-z0pGD.framer-v-8sxh9n .framer-tdtj6q, .framer-z0pGD.framer-v-8sxh9n .framer-1947w3m, .framer-z0pGD.framer-v-8sxh9n .framer-4hjw38, .framer-z0pGD.framer-v-8sxh9n .framer-vivyq8, .framer-z0pGD.framer-v-8sxh9n .framer-1nc7p7b, .framer-z0pGD.framer-v-8sxh9n .framer-1ga5ktp { gap: 0px; } .framer-z0pGD.framer-v-8sxh9n .framer-tdtj6q > *, .framer-z0pGD.framer-v-8sxh9n .framer-1ga5ktp > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-z0pGD.framer-v-8sxh9n .framer-tdtj6q > :first-child, .framer-z0pGD.framer-v-8sxh9n .framer-1947w3m > :first-child, .framer-z0pGD.framer-v-8sxh9n .framer-vivyq8 > :first-child, .framer-z0pGD.framer-v-8sxh9n .framer-1ga5ktp > :first-child { margin-top: 0px; } .framer-z0pGD.framer-v-8sxh9n .framer-tdtj6q > :last-child, .framer-z0pGD.framer-v-8sxh9n .framer-1947w3m > :last-child, .framer-z0pGD.framer-v-8sxh9n .framer-vivyq8 > :last-child, .framer-z0pGD.framer-v-8sxh9n .framer-1ga5ktp > :last-child { margin-bottom: 0px; } .framer-z0pGD.framer-v-8sxh9n .framer-1947w3m > * { margin: 0px; margin-bottom: calc(50px / 2); margin-top: calc(50px / 2); } .framer-z0pGD.framer-v-8sxh9n .framer-4hjw38 > *, .framer-z0pGD.framer-v-8sxh9n .framer-4hjw38 > :first-child, .framer-z0pGD.framer-v-8sxh9n .framer-4hjw38 > :last-child, .framer-z0pGD.framer-v-8sxh9n .framer-1nc7p7b > *, .framer-z0pGD.framer-v-8sxh9n .framer-1nc7p7b > :first-child, .framer-z0pGD.framer-v-8sxh9n .framer-1nc7p7b > :last-child { margin: 0px; } .framer-z0pGD.framer-v-8sxh9n .framer-vivyq8 > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } }\"],\n  Z = x(X, A, \"framer-z0pGD\");\nexport default Z;\nZ.displayName = \"Navigation\", Z.defaultProps = {\n  height: 84,\n  width: 1300\n}, t(Z, {\n  variant: {\n    options: [\"pFI2O9sgw\", \"p6PanEcpS\", \"UqWB10q1m\"],\n    optionTitles: [\"Desktop\", \"Phone\", \"Phone Open\"],\n    title: \"Variant\",\n    type: n.Enum\n  },\n  TAAI3_FRl: {\n    defaultValue: !0,\n    title: \"Show Full Logo\",\n    type: n.Boolean\n  },\n  QCN7FUNYm: {\n    defaultValue: \"var(--token-06540c28-0190-474d-a47d-374ef9af5f02, rgb(128, 153, 37))\",\n    title: \"Logo Color\",\n    type: n.Color\n  },\n  pyuzGcoUb: (null == j ? void 0 : j.variant) && {\n    ...j.variant,\n    defaultValue: \"mM7pA7ByW\",\n    hidden: void 0,\n    title: \"Button Variant\"\n  },\n  VF4HaJN18: (null == j ? void 0 : j.variant) && {\n    ...j.variant,\n    defaultValue: \"hahE46cwm\",\n    hidden: void 0,\n    title: \"Mobile Button Variant\"\n  },\n  dcvBZZJOM: {\n    defaultValue: \"var(--token-7761805d-b97b-48e7-9634-4b30a55a8a04, rgb(20, 25, 31))\",\n    title: \"Background Volor\",\n    type: n.Color\n  },\n  dA45z8ts9: (null == k ? void 0 : k.variant) && {\n    ...k.variant,\n    defaultValue: \"VWDhnr1ZQ\",\n    hidden: void 0,\n    title: \"Nav Item Select\"\n  },\n  Xjjof5rix: (null == E ? void 0 : E.variant) && {\n    ...E.variant,\n    defaultValue: \"Rw28HcJxm\",\n    hidden: void 0,\n    title: \"Search Select\"\n  }\n}), a(Z, [{\n  family: \"PP Neue Montreal Medium\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:canvasComponent/p5a5xb3rl:default\",\n    url: \"https://framerusercontent.com/assets/aTAH86drhmBuQXrMjXjEwxZQ.otf\"\n  },\n  url: \"https://framerusercontent.com/assets/aTAH86drhmBuQXrMjXjEwxZQ.otf\"\n}, ...b, ...G, ...q]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"Framerp5a5xb3rl\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"p6PanEcpS\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"UqWB10q1m\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,\\\"100vh\\\",\\\"100vh\\\"]}}}\",\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicWidth\": \"1300\",\n        \"framerIntrinsicHeight\": \"84\",\n        \"framerVariables\": \"{\\\"TAAI3_FRl\\\":\\\"showFullLogo\\\",\\\"QCN7FUNYm\\\":\\\"logoColor\\\",\\\"pyuzGcoUb\\\":\\\"buttonVariant\\\",\\\"VF4HaJN18\\\":\\\"mobileButtonVariant\\\",\\\"dcvBZZJOM\\\":\\\"backgroundVolor\\\",\\\"dA45z8ts9\\\":\\\"navItemSelect\\\",\\\"Xjjof5rix\\\":\\\"searchSelect\\\"}\",\n        \"framerImmutableVariables\": \"true\"\n      }\n    },\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};"],
  "mappings": "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",
  "names": ["fontStore", "fonts", "css", "className", "p", "x", "h", "r", "a", "u", "b", "re", "MotionConfigContext", "n", "o", "se", "p", "y", "B", "t", "l", "d", "k", "W", "Y", "useLocaleInfo", "i", "f", "v", "C", "M", "N", "P", "q", "O", "w", "A", "useVariantState", "J", "pe", "_", "ae", "S", "className", "LayoutGroup", "motion", "cx", "RichText", "css", "withCSS", "bIHAhwBJL_default", "addPropertyControls", "ControlType", "addFonts", "fonts", "FieldType", "isExternalURL", "url", "hasMinMaxStep", "type", "VERSION", "BaseForm", "withCSS", "method", "contentType", "redirectAs", "link", "inputs", "button", "styles", "extraHeaders", "extraFields", "style", "onSubmit", "isError", "setError", "ye", "isLoading", "setLoading", "getFocus", "setFocus", "labelPaddingPerSide", "labelPaddingTop", "labelPaddingRight", "labelPaddingBottom", "labelPaddingLeft", "labelPadding", "labelBorderRadius", "labelBorderObject", "labelShadowObject", "inputPaddingPerSide", "inputPaddingTop", "inputPaddingRight", "inputPaddingBottom", "inputPaddingLeft", "inputPadding", "inputBorderRadius", "inputBorderObject", "inputFocusObject", "inputShadowObject", "buttonPaddingPerSide", "buttonPaddingTop", "buttonPaddingRight", "buttonPaddingBottom", "buttonPaddingLeft", "buttonPadding", "buttonBorderRadius", "buttonBorderObject", "buttonShadowObject", "labelPaddingValue", "inputPaddingValue", "buttonPaddingValue", "router", "useRouter", "onSuccess", "path", "hash", "routeId", "pathVariables", "inferInitialRouteFromPath", "formControls", "handleChange", "te", "event", "handleFocus", "input", "handleBlur", "handleSubmit", "headers", "key", "value", "formData", "requestOptions", "urlSearchParams", "name", "value1", "queryString", "urlSearchParams1", "name1", "value2", "key1", "value3", "bodyObject", "name2", "value4", "key2", "value5", "response", "statusCode", "data", "errorMessage", "error", "useAnimationControls", "labelShadowStyles", "labelBorderStyles", "inputFocusStylesFrom", "inputFocusStylesTo", "inputShadowStyles", "inputBorderStyles", "buttonShadowStyles", "buttonBorderStyles", "formVariants", "inputVariants", "dynamicBoxShadow", "label", "u", "requiredFlag", "getInputSpan", "getButtonSpan", "sum", "baseInput", "p", "motion", "defaultStyle", "textareaInput", "optionsHMTL", "options", "option", "selectInput", "selectChevron", "checkboxInput", "radioInput", "inputsHTML", "inputElement", "containerStyles", "Spinner", "props", "noButtonStyles", "basePropertyControls", "ControlType", "addPropertyControls", "shadows", "output", "shadow", "isRequired", "BaseForm_default", "fontStore", "fonts", "css", "className", "fontStore", "fonts", "css", "className", "fontStore", "fonts", "css", "className", "f", "u", "p", "r", "a", "v", "h", "re", "MotionConfigContext", "i", "n", "se", "y", "k", "t", "g", "x", "Y", "useLocaleInfo", "d", "c", "m", "C", "E", "w", "B", "M", "X", "F", "useVariantState", "f", "T", "pe", "O", "ae", "LayoutGroup", "motion", "cx", "withCSS", "BA2p7XVgl_default", "addPropertyControls", "ControlType", "addFonts", "_", "getFonts", "BaseForm_default", "S", "withFX", "motion", "D", "bIHAhwBJL_default", "C", "BA2p7XVgl_default", "z", "A", "M", "r", "a", "q", "L", "W", "V", "F", "H", "t", "n", "useOverlayState", "R", "re", "MotionConfigContext", "se", "p", "U", "Y", "l", "B", "J", "useLocaleInfo", "m", "g", "x", "b", "_", "D", "C", "E", "useVariantState", "z", "O", "K", "Q", "useActiveVariantCallback", "G", "e", "Z", "pe", "$", "ee", "er", "ae", "ea", "className", "LayoutGroup", "motion", "cx", "u", "RichText", "BaseForm_default", "AnimatePresence", "Floating", "S", "Link", "bIHAhwBJL_default", "BA2p7XVgl_default", "css", "withCSS", "mGcbvhMHb_default", "addPropertyControls", "ControlType", "addFonts", "fonts", "SearchIcon", "props", "p", "ClearIcon", "u", "SpinnerIcon", "motion", "Storage", "name", "resolve", "reject", "request", "window", "e", "key", "value", "setCachedData", "url", "dataToCache", "cache", "Storage", "cacheKey", "data", "checkForCachedData", "VERSION", "isDefaultLocaleId", "localeId", "INDEX_KEY", "getIndexKey", "METADATA_KEY", "getMetadataKey", "getCachedIndex", "indexKey", "cachedIndex", "checkForCachedData", "setCachedIndex", "index", "setCachedData", "metadata", "VERSION", "metadataKey", "fakeResults", "peq", "myers_32", "a", "b", "n", "m", "lst", "pv", "mv", "sc", "i", "eq", "xv", "myers_x", "mhc", "phc", "hsize", "vsize", "j", "start", "vlen", "k", "i1", "pb", "mb", "xh", "ph", "mh", "k1", "mv1", "pv1", "start1", "vlen1", "k2", "score", "i2", "eq1", "pb1", "mb1", "xv1", "xh1", "ph1", "mh1", "k3", "distance", "tmp", "localStorageDebugFlag", "window", "e", "t", "titleCase", "o", "clampText", "n", "isEmptyObject", "createLogger", "DEFAULT_FONT_FAMILY", "getFontFamily", "animationKeyFromLayout", "safeDocument", "safeWindow", "getMetaTagContent", "safeDocument", "checkIfOverLimit", "p", "m", "g", "createLogger", "localStorageDebugFlag", "x", "y", "S", "t", "e", "w", "b", "r", "n", "v", "j", "i", "o", "l", "c", "clamp", "a", "s", "distance", "f", "d", "U", "k", "se", "safeWindow", "SearchResultTitleType", "z", "useSearch", "u", "ye", "h", "ue", "safeDocument", "fakeResults", "getCachedIndex", "A", "setCachedIndex", "isDefaultLocaleId", "Browser", "isTouch", "window", "navigator", "isChrome", "isWebKit", "isSafari", "isSafariDesktop", "isWindows", "isMacOS", "useCallbackOnMouseMove", "callback", "mousePositionRef", "prevPositionRef", "pe", "te", "event", "Browser", "ref", "clientX", "clientY", "prevCursorPosition", "scrollIntoView", "targetElement", "scrollElement", "offsetTop", "offsetBottom", "targetElementBounds", "scrollElementBounds", "difference", "topAligned", "minOffset", "bottomAligned", "offset", "B", "t", "n", "o", "i", "r", "p", "ClearIcon", "D", "Input", "Y", "l", "a", "u", "d", "s", "g", "f", "y", "m", "x", "ye", "b", "w", "I", "pe", "ce", "e", "ue", "C", "k", "R", "SearchIcon", "M", "getFontFamily", "SpinnerIcon", "H", "ResultRow", "c", "h", "S", "T", "v", "se", "useCallbackOnMouseMove", "clamp", "F", "clampText", "N", "j", "localStorageDebugFlag", "E", "L", "O", "X", "animationKeyFromLayout", "Browser", "motion", "W", "useAnimate", "fe", "Q", "P", "A", "$", "_", "K", "SearchInputClearButtonType", "SearchInputDividerType", "SearchResultTitleType", "SearchResultSubtitleType", "SearchResultItemType", "SearchLayoutType", "SearchEntryType", "SearchIconType", "SearchModal", "useLocaleInfo", "z", "oe", "useSearch", "te", "window", "U", "V", "q", "G", "J", "scrollIntoView", "getViewportSize", "window", "useViewportSizeState", "getState", "state", "setState", "ye", "ue", "handleWindowResize", "t", "j", "e", "o", "i", "n", "l", "a", "z", "Y", "r", "p", "ue", "window", "E", "qa", "u", "_", "SearchLayoutType", "motion", "SearchModal", "N", "B", "withCSS", "d", "c", "y", "pe", "b", "f", "ye", "h", "O", "g", "T", "v", "RenderTarget", "checkIfOverLimit", "Browser", "V", "useViewportSizeState", "isEmptyObject", "DEFAULT_FONT_FAMILY", "SearchIconType", "SearchIcon", "AnimatePresence", "Search_default", "addPropertyControls", "ControlType", "titleCase", "SearchInputDividerType", "SearchInputClearButtonType", "animationKeyFromLayout", "SearchResultItemType", "SearchResultTitleType", "SearchResultSubtitleType", "fontStore", "fonts", "css", "className", "g", "h", "x", "r", "e", "a", "v", "F", "N", "E", "re", "MotionConfigContext", "n", "o", "se", "p", "k", "y", "t", "m", "i", "l", "f", "d", "c", "w", "T", "Y", "useLocaleInfo", "s", "b", "z", "j", "q", "R", "I", "Q", "H", "J", "L", "P", "useVariantState", "g", "D", "pe", "V", "ae", "C", "className", "LayoutGroup", "motion", "cx", "u", "RichText", "css", "withCSS", "uZgmlfmhr_default", "addPropertyControls", "ControlType", "addFonts", "fonts", "fontStore", "fonts", "css", "className", "fontStore", "fonts", "css", "className", "h", "u", "y", "r", "e", "a", "v", "w", "re", "MotionConfigContext", "i", "n", "se", "p", "I", "D", "t", "o", "l", "s", "J", "k", "Y", "useLocaleInfo", "m", "f", "g", "R", "Q", "q", "N", "Z", "P", "S", "V", "W", "useVariantState", "h", "j", "z", "pe", "L", "ae", "T", "className", "LayoutGroup", "motion", "cx", "Link", "RichText", "x", "css", "withCSS", "wIoJOa_Ob_default", "addPropertyControls", "ControlType", "addFonts", "fonts", "g", "getFonts", "wIoJOa_Ob_default", "y", "uZgmlfmhr_default", "w", "Search_default", "z", "k", "I", "A", "r", "a", "H", "q", "Q", "re", "MotionConfigContext", "i", "se", "p", "C", "L", "t", "o", "n", "l", "T", "W", "Y", "useLocaleInfo", "h", "g", "y", "w", "j", "B", "F", "D", "N", "useVariantState", "k", "z", "K", "R", "useActiveVariantCallback", "V", "e", "X", "pe", "O", "ae", "LayoutGroup", "motion", "cx", "u", "wIoJOa_Ob_default", "uZgmlfmhr_default", "Search_default", "SVG", "withCSS", "J12_zTXJi_default", "addPropertyControls", "ControlType", "addFonts", "fontStore", "fonts", "css", "className", "fontStore", "fonts", "css", "className", "h", "x", "k", "w", "r", "e", "a", "y", "z", "H", "G", "re", "MotionConfigContext", "c", "se", "p", "B", "T", "t", "o", "n", "m", "R", "A", "Y", "useLocaleInfo", "l", "s", "u", "N", "j", "W", "Q", "E", "C", "M", "Z", "O", "useVariantState", "x", "h", "V", "K", "pe", "L", "ae", "I", "className", "LayoutGroup", "motion", "cx", "Link", "RichText", "css", "withCSS", "VuerMVGnl_default", "addPropertyControls", "ControlType", "addFonts", "fonts", "b", "getFonts", "wIoJOa_Ob_default", "G", "J12_zTXJi_default", "q", "VuerMVGnl_default", "j", "getPropertyControls", "k", "E", "I", "N", "S", "r", "e", "a", "B", "W", "U", "T", "re", "MotionConfigContext", "n", "i", "se", "p", "Q", "V", "C", "M", "F", "O", "t", "m", "f", "o", "l", "d", "s", "c", "x", "v", "g", "u", "w", "J", "X", "Y", "useLocaleInfo", "b", "G", "q", "j", "k", "E", "P", "A", "Z", "R", "H", "L", "useVariantState", "I", "_", "K", "$", "useActiveVariantCallback", "rr", "ra", "rt", "pe", "rn", "ri", "useRouter", "rm", "ae", "LayoutGroup", "motion", "cx", "Link", "RichText", "wIoJOa_Ob_default", "resolveLink", "J12_zTXJi_default", "VuerMVGnl_default", "withCSS", "p5a5xb3rl_default", "addPropertyControls", "ControlType", "addFonts"]
}
