{
  "version": 3,
  "sources": ["ssg:https://app.framerstatic.com/framer-motion.JL3QZN6P.js", "ssg:https://framerusercontent.com/modules/yfGKysxTVBRgNgp7Tdsc/UxhmFWiQDii0nDEpubt4/ThemeImage.js", "ssg:https://framerusercontent.com/modules/axoi0lBoACXHf3HoGLRa/IDNfxLgTJkrqECH1LiJQ/gUy3lsFPn.js", "ssg:https://framerusercontent.com/modules/LX9zBmGg0VTAxcQveNsV/pImyGSAQULO6OArBKbmC/Q4q7T0n8P.js"],
  "sourcesContent": ["import {\n  AnimatePresence,\n  AnimateSharedLayout,\n  DeprecatedLayoutGroupContext,\n  DragControls,\n  FlatTree,\n  LayoutGroup,\n  LayoutGroupContext,\n  LazyMotion,\n  MotionConfig,\n  MotionConfigContext,\n  MotionContext,\n  MotionValue,\n  PresenceContext,\n  Reorder,\n  SwitchLayoutGroupContext,\n  VisualElement,\n  addPointerEvent,\n  addPointerInfo,\n  addScaleCorrector,\n  animate,\n  animateValue,\n  animateVisualElement,\n  animationControls,\n  animations,\n  anticipate,\n  backIn,\n  backInOut,\n  backOut,\n  buildTransform,\n  calcLength,\n  cancelFrame,\n  cancelSync,\n  checkTargetForNewValues,\n  circIn,\n  circInOut,\n  circOut,\n  clamp,\n  color,\n  complex,\n  createBox,\n  createDomMotionComponent,\n  createMotionComponent,\n  createScopedAnimate,\n  cubicBezier,\n  delay,\n  distance,\n  distance2D,\n  domAnimation,\n  domMax,\n  easeIn,\n  easeInOut,\n  easeOut,\n  filterProps,\n  frame,\n  frameData,\n  inView,\n  interpolate,\n  invariant,\n  isBrowser,\n  isDragActive,\n  isMotionComponent,\n  isMotionValue,\n  isValidMotionProp,\n  m,\n  makeUseVisualState,\n  mirrorEasing,\n  mix,\n  motion,\n  motionValue,\n  optimizedAppearDataAttribute,\n  pipe,\n  progress,\n  px,\n  resolveMotionValue,\n  reverseEasing,\n  scroll,\n  scrollInfo,\n  spring,\n  stagger,\n  startOptimizedAppearAnimation,\n  steps,\n  sync,\n  transform,\n  unwrapMotionComponent,\n  useAnimate,\n  useAnimatedState,\n  useAnimation,\n  useAnimationControls,\n  useAnimationFrame,\n  useCycle,\n  useDomEvent,\n  useDragControls,\n  useElementScroll,\n  useForceUpdate,\n  useInView,\n  useInstantLayoutTransition,\n  useInstantTransition,\n  useInvertedScale,\n  useIsPresent,\n  useIsomorphicLayoutEffect,\n  useMotionTemplate,\n  useMotionValue,\n  useMotionValueEvent,\n  usePresence,\n  useReducedMotion,\n  useReducedMotionConfig,\n  useResetProjection,\n  useScroll,\n  useSpring,\n  useTime,\n  useTransform,\n  useUnmountEffect,\n  useVelocity,\n  useViewportScroll,\n  useWillChange,\n  visualElementStore,\n  warning,\n  wrap\n} from \"./chunk-5CEGRWAP.js\";\nexport {\n  AnimatePresence,\n  AnimateSharedLayout,\n  DeprecatedLayoutGroupContext,\n  DragControls,\n  FlatTree,\n  LayoutGroup,\n  LayoutGroupContext,\n  LazyMotion,\n  MotionConfig,\n  MotionConfigContext,\n  MotionContext,\n  MotionValue,\n  PresenceContext,\n  Reorder,\n  SwitchLayoutGroupContext,\n  VisualElement,\n  addPointerEvent,\n  addPointerInfo,\n  addScaleCorrector,\n  animate,\n  animateValue,\n  animateVisualElement,\n  animationControls,\n  animations,\n  anticipate,\n  backIn,\n  backInOut,\n  backOut,\n  buildTransform,\n  calcLength,\n  cancelFrame,\n  cancelSync,\n  checkTargetForNewValues,\n  circIn,\n  circInOut,\n  circOut,\n  clamp,\n  color,\n  complex,\n  createBox,\n  createDomMotionComponent,\n  createMotionComponent,\n  createScopedAnimate,\n  cubicBezier,\n  delay,\n  distance,\n  distance2D,\n  domAnimation,\n  domMax,\n  easeIn,\n  easeInOut,\n  easeOut,\n  filterProps,\n  frame,\n  frameData,\n  inView,\n  interpolate,\n  invariant,\n  isBrowser,\n  isDragActive,\n  isMotionComponent,\n  isMotionValue,\n  isValidMotionProp,\n  m,\n  makeUseVisualState,\n  mirrorEasing,\n  mix,\n  motion,\n  motionValue,\n  optimizedAppearDataAttribute,\n  pipe,\n  progress,\n  px,\n  resolveMotionValue,\n  reverseEasing,\n  scroll,\n  scrollInfo,\n  spring,\n  stagger,\n  startOptimizedAppearAnimation,\n  steps,\n  sync,\n  transform,\n  unwrapMotionComponent,\n  useAnimate,\n  useAnimation,\n  useAnimationControls,\n  useAnimationFrame,\n  useCycle,\n  useAnimatedState as useDeprecatedAnimatedState,\n  useInvertedScale as useDeprecatedInvertedScale,\n  useDomEvent,\n  useDragControls,\n  useElementScroll,\n  useForceUpdate,\n  useInView,\n  useInstantLayoutTransition,\n  useInstantTransition,\n  useIsPresent,\n  useIsomorphicLayoutEffect,\n  useMotionTemplate,\n  useMotionValue,\n  useMotionValueEvent,\n  usePresence,\n  useReducedMotion,\n  useReducedMotionConfig,\n  useResetProjection,\n  useScroll,\n  useSpring,\n  useTime,\n  useTransform,\n  useUnmountEffect,\n  useVelocity,\n  useViewportScroll,\n  useWillChange,\n  visualElementStore,\n  warning,\n  wrap\n};\n//# sourceMappingURL=framer-motion.JL3QZN6P.js.map\n", "import { jsx as _jsx } from \"react/jsx-runtime\";\nimport { addPropertyControls, ControlType } from \"framer\";\nimport { useState, useEffect } from \"react\"; /**\n                                             * @framerSupportedLayoutWidth fixed\n                                             * @framerSupportedLayoutHeight fixed\n                                             */\nexport default function ThemeImage(props) {\n  const [isDarkTheme, setIsDarkTheme] = useState(false);\n  useEffect(() => {\n    const mediaQuery = window.matchMedia(\"(prefers-color-scheme: dark)\");\n    setIsDarkTheme(mediaQuery.matches);\n    const listener = e => setIsDarkTheme(e.matches);\n    mediaQuery.addEventListener(\"change\", listener);\n    return () => mediaQuery.removeEventListener(\"change\", listener);\n  }, []);\n  const imageSrc = isDarkTheme ? props.dark : props.light;\n  return /*#__PURE__*/_jsx(\"img\", {\n    src: imageSrc ? imageSrc.src : \"\",\n    alt: imageSrc ? imageSrc.alt : \"\",\n    style: {\n      width: \"100%\",\n      height: \"100%\",\n      objectFit: props.sizing,\n      borderRadius: props.radiusIsMixed ? `${props.topLeft}px ${props.topRight}px ${props.bottomRight}px ${props.bottomLeft}px` : `${props.radius}px`\n    }\n  });\n}\n;\nThemeImage.displayName = \"Theme Image\";\nThemeImage.defaultProps = {\n  light: \"\",\n  dark: \"\",\n  sizing: \"cover\",\n  radius: 0,\n  radiusIsMixed: false,\n  topLeft: 0,\n  topRight: 0,\n  bottomRight: 0,\n  bottomLeft: 0\n};\naddPropertyControls(ThemeImage, {\n  light: {\n    type: ControlType.ResponsiveImage\n  },\n  dark: {\n    type: ControlType.ResponsiveImage\n  },\n  sizing: {\n    type: ControlType.Enum,\n    defaultValue: ThemeImage.defaultProps.sizing,\n    options: [\"cover\", \"contain\", \"fill\"],\n    optionTitles: [\"Fill\", \"Fit\", \"Stretch\"]\n  },\n  radius: {\n    type: ControlType.FusedNumber,\n    defaultValue: ThemeImage.defaultProps.radius,\n    toggleKey: \"radiusIsMixed\",\n    toggleTitles: [\"All\", \"Individual\"],\n    valueKeys: [\"topLeft\", \"topRight\", \"bottomRight\", \"bottomLeft\"],\n    valueLabels: [\"TL\", \"TR\", \"BR\", \"BL\"],\n    min: 0,\n    description: \"*Note:* Theming doesn't work properly on the canvas or in preview mode.\"\n  }\n});\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"ThemeImage\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerSupportedLayoutWidth\": \"fixed\",\n        \"framerContractVersion\": \"1\",\n        \"framerSupportedLayoutHeight\": \"fixed\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./ThemeImage.map", "import { fontStore } from \"framer\";\nfontStore.loadWebFontsFromSelectors([\"Inter\"]);\nexport const fonts = [];\nexport const css = ['.framer-Br20a .framer-styles-preset-13rqji:not(.rich-text-wrapper), .framer-Br20a .framer-styles-preset-13rqji.rich-text-wrapper p { --framer-font-family: \"Inter\", sans-serif; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 32px; --framer-paragraph-spacing: 20px; --framer-text-alignment: center; --framer-text-color: var(--token-8270e239-1a19-48b1-85e2-6b9f12d5c34a, #6c6c89); --framer-text-decoration: none; --framer-text-transform: none; }'];\nexport const className = \"framer-Br20a\";\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 } from \"framer\";\nfontStore.loadWebFontsFromSelectors([\"Inter-Medium\"]);\nexport const fonts = [];\nexport const css = ['.framer-i7n0h .framer-styles-preset-nbv0kh:not(.rich-text-wrapper), .framer-i7n0h .framer-styles-preset-nbv0kh.rich-text-wrapper h1 { --framer-font-family: \"Inter-Medium\", \"Inter\", sans-serif; --framer-font-size: 60px; --framer-font-style: normal; --framer-font-weight: 500; --framer-letter-spacing: -1.5px; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: var(--token-964ce732-36c7-447f-814c-b85a9386a36e, #121217); --framer-text-decoration: none; --framer-text-transform: none; }', '@media (max-width: 1199px) and (min-width: 810px) { .framer-i7n0h .framer-styles-preset-nbv0kh:not(.rich-text-wrapper), .framer-i7n0h .framer-styles-preset-nbv0kh.rich-text-wrapper h1 { --framer-font-family: \"Inter-Medium\", \"Inter\", sans-serif; --framer-font-size: 48px; --framer-font-style: normal; --framer-font-weight: 500; --framer-letter-spacing: -1.5px; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: var(--token-964ce732-36c7-447f-814c-b85a9386a36e, #121217); --framer-text-decoration: none; --framer-text-transform: none; } }', '@media (max-width: 809px) and (min-width: 0px) { .framer-i7n0h .framer-styles-preset-nbv0kh:not(.rich-text-wrapper), .framer-i7n0h .framer-styles-preset-nbv0kh.rich-text-wrapper h1 { --framer-font-family: \"Inter-Medium\", \"Inter\", sans-serif; --framer-font-size: 36px; --framer-font-style: normal; --framer-font-weight: 500; --framer-letter-spacing: -1.5px; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: var(--token-964ce732-36c7-447f-814c-b85a9386a36e, #121217); --framer-text-decoration: none; --framer-text-transform: none; } }'];\nexport const className = \"framer-i7n0h\";\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};"],
  "mappings": "oKAAAA,ICAAC,IAMe,SAARC,EAA4BC,EAAO,CACxC,GAAM,CAACC,EAAaC,CAAc,EAAIC,EAAS,EAAK,EACpDC,EAAU,IAAM,CACd,IAAMC,EAAa,OAAO,WAAW,8BAA8B,EACnEH,EAAeG,EAAW,OAAO,EACjC,IAAMC,EAAWC,GAAKL,EAAeK,EAAE,OAAO,EAC9C,OAAAF,EAAW,iBAAiB,SAAUC,CAAQ,EACvC,IAAMD,EAAW,oBAAoB,SAAUC,CAAQ,CAChE,EAAG,CAAC,CAAC,EACL,IAAME,EAAWP,EAAcD,EAAM,KAAOA,EAAM,MAClD,OAAoBS,EAAK,MAAO,CAC9B,IAAKD,EAAWA,EAAS,IAAM,GAC/B,IAAKA,EAAWA,EAAS,IAAM,GAC/B,MAAO,CACL,MAAO,OACP,OAAQ,OACR,UAAWR,EAAM,OACjB,aAAcA,EAAM,cAAgB,GAAGA,EAAM,aAAaA,EAAM,cAAcA,EAAM,iBAAiBA,EAAM,eAAiB,GAAGA,EAAM,UACvI,CACF,CAAC,CACH,CAEAD,EAAW,YAAc,cACzBA,EAAW,aAAe,CACxB,MAAO,GACP,KAAM,GACN,OAAQ,QACR,OAAQ,EACR,cAAe,GACf,QAAS,EACT,SAAU,EACV,YAAa,EACb,WAAY,CACd,EACAW,EAAoBX,EAAY,CAC9B,MAAO,CACL,KAAMY,EAAY,eACpB,EACA,KAAM,CACJ,KAAMA,EAAY,eACpB,EACA,OAAQ,CACN,KAAMA,EAAY,KAClB,aAAcZ,EAAW,aAAa,OACtC,QAAS,CAAC,QAAS,UAAW,MAAM,EACpC,aAAc,CAAC,OAAQ,MAAO,SAAS,CACzC,EACA,OAAQ,CACN,KAAMY,EAAY,YAClB,aAAcZ,EAAW,aAAa,OACtC,UAAW,gBACX,aAAc,CAAC,MAAO,YAAY,EAClC,UAAW,CAAC,UAAW,WAAY,cAAe,YAAY,EAC9D,YAAa,CAAC,KAAM,KAAM,KAAM,IAAI,EACpC,IAAK,EACL,YAAa,yEACf,CACF,CAAC,EC/DDa,IACAC,EAAU,0BAA0B,CAAC,OAAO,CAAC,EACtC,IAAMC,GAAQ,CAAC,EACTC,GAAM,CAAC,khBAAkhB,EACzhBC,GAAY,eCJzBC,IACAC,EAAU,0BAA0B,CAAC,cAAc,CAAC,EAC7C,IAAMC,GAAQ,CAAC,EACTC,GAAM,CAAC,wiBAAyiB,8lBAA+lB,0lBAA0lB,EACzuDC,GAAY",
  "names": ["init_shims", "init_shims", "ThemeImage", "props", "isDarkTheme", "setIsDarkTheme", "ye", "ue", "mediaQuery", "listener", "e", "imageSrc", "p", "addPropertyControls", "ControlType", "init_shims", "fontStore", "fonts", "css", "className", "init_shims", "fontStore", "fonts", "css", "className"]
}
