{"version":3,"file":"shared-lib.krnfhHZH.mjs","names":["fonts","css","className","fonts","css","className","useState","__legacyOverrideHOC_DataObserverContext","_jsx","mask","SVG","getProps","Icon","React.forwardRef","getProps","React.forwardRef","Sun","Crescent","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","ThemeSwitcher","ThemeSwitcherInfo","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","sharedStyle.className","RichText","sharedStyle.css","sharedStyle.fonts"],"sources":["https:/framerusercontent.com/modules/mBPODuO4ocU4wVlHJmpQ/oFt2J69mtyHCv3p4saa2/BMP5mjMvk.js","https:/framerusercontent.com/modules/2KqAzMpRqkN1paKSpB87/4vker1s7fFSzPFkdh3kI/hPpYaif_Q.js","https:/framerusercontent.com/modules/vj7bFUjvEQFgEzNBkdoG/vf3CKm378wlVcBk7IhSU/createStore.js","https:/framer.com/m/framer/store.js@^1.0.0","https:/framerusercontent.com/modules/DgNgZXJGo4L4cMpERma4/rQeYNYoNp2KESJ1xRX3m/Theme.js","https:/framerusercontent.com/modules/5aslR6qftYcd7GyU1Fyo/YCX5f8NP6UE4OWgIfNFp/ytGW9Q6Qd.js","https:/framerusercontent.com/modules/iCWb08AkIOP7oA8Hbxrp/KjAt2K8SMjrs7VaruRP6/ZuJJ7IgwO.js","https:/framerusercontent.com/modules/6SQOlVUeYk35I5rXNo0G/YXiJRAPBIzf7Sszhv59H/TNs__iJX1.js","https:/framerusercontent.com/modules/DlApzqWGcrOfj0r0MmU3/6UkdSnmkBGVQhWiW2roA/aQV0IKquC.js","https:/framerusercontent.com/modules/mghj9VIseeb9gdAaoi1n/UZxcsai9AV1Z3Qi8xLtg/jL_QORpil.js","https:/framerusercontent.com/modules/7D2y6ZhsS8Pmr9BHQCm8/tcpzS8iqstxlY9zQtXF5/ZtSNhrx06.js","https:/framerusercontent.com/modules/f7XV2hw4MhBmjzXP56pQ/ztqOnBNLvqaqnIJ6c7kb/siteMetadata.js"],"sourcesContent":["// Generated by Framer (ed99727)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-b3JQ5 .framer-styles-preset-167ee3p:not(.rich-text-wrapper), .framer-b3JQ5 .framer-styles-preset-167ee3p.rich-text-wrapper a { --framer-link-current-text-color: #000000; --framer-link-current-text-decoration: underline; --framer-link-current-text-decoration-style: dashed; --framer-link-hover-text-color: #757575; --framer-link-hover-text-decoration: underline; --framer-link-hover-text-decoration-style: solid; --framer-link-text-color: var(--token-5a490139-f600-4070-9d38-c970d0cb8aa1, #1a1a1a); }\"];export const className=\"framer-b3JQ5\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (3db8496)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Manrope-regular\",\"FS;Manrope-bold\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Manrope\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Manrope\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/2TYFCBHUANEXS6QGR5EQDUNAFH6LSWM3/AYNOU3VEA4LRTDNKJQUFNVNUTYSGOUOP/UXO4O7K2G3HI3D2VKD7UXVJVJD26P4BQ.woff2\",weight:\"400\"},{cssFamilyName:\"Manrope\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Manrope\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/NGBUP45ES3F7RD5XGKPEDJ6QEPO4TMOK/EXDVWJ2EDDVVV65UENMX33EDDYBX6OF7/6P4FPMFQH7CCC7RZ4UU4NKSGJ2RLF7V5.woff2\",weight:\"700\"}]}];export const css=['.framer-iQze6 .framer-styles-preset-1kuzyo:not(.rich-text-wrapper), .framer-iQze6 .framer-styles-preset-1kuzyo.rich-text-wrapper p { --framer-font-family: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-family-bold: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 0.9); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: 0em; --framer-line-height: 1.5em; --framer-paragraph-spacing: 16px; --framer-text-alignment: start; --framer-text-color: var(--token-5a490139-f600-4070-9d38-c970d0cb8aa1, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-iQze6\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{useState,useEffect}from\"react\";import{Data,useObserveData}from\"framer\";export function createStore(state1){// Use Data so that a Preview reload resets the state\nconst dataStore=Data({state:Object.freeze({...state1})});// Create a set function that updates the state\nconst setDataStore=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(dataStore.state);}dataStore.state=Object.freeze({...dataStore.state,...newState});};// Store the initial state, copy the object if it's an object\nlet storeState=typeof state1===\"object\"?Object.freeze({...state1}):state1;// Keep a list of all the listeners, in the form of React hook setters\nconst storeSetters=new Set();// Create a set function that updates all the listeners / setters\nconst setStoreState=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(storeState);}storeState=typeof newState===\"object\"?Object.freeze({...storeState,...newState}):newState;// Update all the listeners / setters with the new value\nstoreSetters.forEach(setter=>setter(storeState));};// Create the actual hook based on everything above\nfunction useStore(){// Create the hook we are going to use as a listener\nconst[state,setState]=useState(storeState);// If we unmount the component using this hook, we need to remove the listener\n// @ts-ignore\nuseEffect(()=>{// But right now, we need to add the listener\nstoreSetters.add(setState);return()=>storeSetters.delete(setState);},[]);// If Data context exists, use Data, otherwise use vanilla React state\nif(useObserveData()===true){useObserveData();return[dataStore.state,setDataStore];}else{// Return the state and a function to update the central store\nreturn[state,setStoreState];}}return useStore;}\nexport const __FramerMetadata__ = {\"exports\":{\"createStore\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./createStore.map","/*\n * createStore (framer/store@1.0.1)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/vj7bFUjvEQFgEzNBkdoG/vf3CKm378wlVcBk7IhSU/createStore.js\"\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{useLayoutEffect}from\"react\";import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";const isBrowser=typeof window!==\"undefined\"&&typeof document!==\"undefined\";const getInitialTheme=()=>isBrowser?localStorage.getItem(\"theme\")||\"system\":\"system\";const useStore=createStore({theme:getInitialTheme()});const applyTheme=theme=>{if(!isBrowser)return;const html=document.documentElement;const body=document.body;html.setAttribute(\"toggle-theme\",theme);body.setAttribute(\"toggle-theme\",theme);localStorage.setItem(\"theme\",theme);window.dispatchEvent(new Event(\"themeChange\"));};export function useSingleToggle(){const[store,setStore]=useStore();useLayoutEffect(()=>{if(!isBrowser)return;let themeToApply=store.theme;// PRIORITY LOAD: Scroll into view & eager load\nconst el=document.querySelector('[data-framer-name=\"Theme Toggle\"]');if(el){// Helps load above-the-fold element quickly\nel.setAttribute(\"loading\",\"eager\");el.setAttribute(\"fetchpriority\",\"high\");el.scrollIntoView({block:\"center\",inline:\"center\"});}if(themeToApply===\"system\"){const mq=window.matchMedia(\"(prefers-color-scheme: dark)\");themeToApply=mq.matches?\"dark\":\"light\";setStore({theme:themeToApply});localStorage.setItem(\"theme\",themeToApply);}applyTheme(themeToApply);let lightTokens=[];let darkTokens=[];for(const sheet of document.styleSheets){try{for(const rule of sheet.cssRules){if(\"selectorText\"in rule&&rule.selectorText===\"body\"){for(let i=0;i<rule.style.length;i++){const name=rule.style[i];if(name.includes(\"--token\")){const value=rule.style.getPropertyValue(name);lightTokens.push(`${name}: ${value};`);}}}if(\"conditionText\"in rule&&rule.conditionText.includes(\"prefers-color-scheme: dark\")){const css=rule.cssRules?.[0]?.cssText??\"\";darkTokens=css.replace(\"body\",\"\").replace(/{|}/g,\"\").split(\";\").map(s=>s.trim()+\";\").filter(Boolean);}}}catch{// skip CORS-protected stylesheets\n}}document.getElementById(\"toggle-theme\")?.remove();const style=document.createElement(\"style\");style.id=\"toggle-theme\";style.textContent=`\n            body[toggle-theme=\"light\"] { ${lightTokens.join(\" \")} }\n            body[toggle-theme=\"dark\"]  { ${darkTokens.join(\" \")} }\n            html[toggle-theme=\"light\"] { color-scheme: light; }\n            html[toggle-theme=\"dark\"]  { color-scheme: dark; }\n        `;document.head.appendChild(style);return()=>{document.getElementById(\"toggle-theme\")?.remove();applyTheme(\"system\");};},[store.theme]);const handleClick=()=>{const newTheme=store.theme===\"light\"?\"dark\":\"light\";setStore({theme:newTheme});applyTheme(newTheme);};return{onClick:handleClick,variant:store.theme===\"light\"?\"Light\":\"Dark\",role:\"button\",\"aria-pressed\":store.theme===\"dark\"};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withuseSingleToggle(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...useSingleToggle(props)});};}withuseSingleToggle.displayName=\"useSingleToggle\";\nexport const __FramerMetadata__ = {\"exports\":{\"withuseSingleToggle\":{\"type\":\"reactHoc\",\"name\":\"withuseSingleToggle\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSingleToggle\":{\"type\":\"override\",\"name\":\"useSingleToggle\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Theme.map","// Generated by Framer (7175f5c)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.img,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"img\",{...rest,ref:ref});});const getProps=({fill,height,id,width,width1,...props})=>{return{...props,FICp0mWzB:fill??props.FICp0mWzB??\"rgb(241, 83, 65)\",mGBlUr9wQ:width1??props.mGBlUr9wQ??1};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,FICp0mWzB,mGBlUr9wQ,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,alt:\"\",className:cx(\"framer-qn3Ga\",className),layoutId:layoutId,ref:ref,src:'data:image/svg+xml,<svg display=\"block\" id=\"591813505\" role=\"presentation\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 0 L 0 5.333 L 16 5.333 L 16 0 Z M 8.458 10.667 L 0 10.667 L 0 16 L 10.667 16 C 13.612 16 16 13.612 16 10.667 L 16 5.333 L 12.229 9.105 C 11.229 10.105 9.872 10.667 8.458 10.667 Z\" fill=\"rgb(241, 83, 65)\" height=\"16px\" id=\"dScZqmuwr\" transform=\"translate(2 2)\" width=\"16px\"/></svg>',style:{...style}});});const css=[`.framer-qn3Ga { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; user-select: none; width: 20px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 20\n * @framerIntrinsicHeight 20\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"FICp0mWzB\":\"fill\",\"mGBlUr9wQ\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"crescent\",\"color\":{\"type\":\"static\",\"value\":\"rgb(241,83,65)\"},\"set\":{\"localId\":\"vectorSet/su9S6vK9z\",\"id\":\"su9S6vK9z\",\"moduleId\":\"hKN281LDSgJJVmPM1wQe\"}}\n */const Icon=withCSS(Component,css,\"framer-qn3Ga\");Icon.displayName=\"crescent\";export default Icon;addPropertyControls(Icon,{FICp0mWzB:{defaultValue:\"rgb(241, 83, 65)\",hidden:true,title:\"Fill\",type:ControlType.Color},mGBlUr9wQ:{defaultValue:1,hidden:true,min:0,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"FICp0mWzB\\\":\\\"fill\\\",\\\"mGBlUr9wQ\\\":\\\"width1\\\"}\",\"framerVector\":\"{\\\"name\\\":\\\"crescent\\\",\\\"color\\\":{\\\"type\\\":\\\"static\\\",\\\"value\\\":\\\"rgb(241,83,65)\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/su9S6vK9z\\\",\\\"id\\\":\\\"su9S6vK9z\\\",\\\"moduleId\\\":\\\"hKN281LDSgJJVmPM1wQe\\\"}}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"20\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"20\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (7175f5c)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.img,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"img\",{...rest,ref:ref});});const getProps=({fill,height,id,width,width1,...props})=>{return{...props,FICp0mWzB:fill??props.FICp0mWzB??\"rgb(241, 83, 65)\",mGBlUr9wQ:width1??props.mGBlUr9wQ??1};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,FICp0mWzB,mGBlUr9wQ,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,alt:\"\",className:cx(\"framer-NXznP\",className),layoutId:layoutId,ref:ref,src:'data:image/svg+xml,<svg display=\"block\" id=\"1897481210\" role=\"presentation\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 0 L 0 5.333 L 16 5.333 L 16 0 Z M 8.458 10.667 L 0 10.667 L 0 16 L 10.667 16 C 13.612 16 16 13.612 16 10.667 L 16 5.333 L 12.229 9.105 C 11.229 10.105 9.872 10.667 8.458 10.667 Z\" fill=\"rgb(241, 83, 65)\" height=\"16px\" id=\"HeLTEyZ37\" transform=\"translate(2 2)\" width=\"16px\"/></svg>',style:{...style}});});const css=[`.framer-NXznP { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; user-select: none; width: 20px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 20\n * @framerIntrinsicHeight 20\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"FICp0mWzB\":\"fill\",\"mGBlUr9wQ\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"sun\",\"color\":{\"type\":\"static\",\"value\":\"rgb(241,83,65)\"},\"set\":{\"localId\":\"vectorSet/su9S6vK9z\",\"id\":\"su9S6vK9z\",\"moduleId\":\"hKN281LDSgJJVmPM1wQe\"}}\n */const Icon=withCSS(Component,css,\"framer-NXznP\");Icon.displayName=\"sun\";export default Icon;addPropertyControls(Icon,{FICp0mWzB:{defaultValue:\"rgb(241, 83, 65)\",hidden:true,title:\"Fill\",type:ControlType.Color},mGBlUr9wQ:{defaultValue:1,hidden:true,min:0,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"sun\\\",\\\"color\\\":{\\\"type\\\":\\\"static\\\",\\\"value\\\":\\\"rgb(241,83,65)\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/su9S6vK9z\\\",\\\"id\\\":\\\"su9S6vK9z\\\",\\\"moduleId\\\":\\\"hKN281LDSgJJVmPM1wQe\\\"}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"20\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"20\",\"framerVariables\":\"{\\\"FICp0mWzB\\\":\\\"fill\\\",\\\"mGBlUr9wQ\\\":\\\"width1\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (89f6630)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFonts,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Crescent from\"https://framerusercontent.com/modules/5aslR6qftYcd7GyU1Fyo/YCX5f8NP6UE4OWgIfNFp/ytGW9Q6Qd.js\";import Sun from\"https://framerusercontent.com/modules/iCWb08AkIOP7oA8Hbxrp/KjAt2K8SMjrs7VaruRP6/ZuJJ7IgwO.js\";const SunFonts=getFonts(Sun);const CrescentFonts=getFonts(Crescent);const enabledGestures={fFQmV9nZU:{pressed:true},sE9LAw_1G:{pressed:true}};const cycleOrder=[\"fFQmV9nZU\",\"sE9LAw_1G\"];const serializationHash=\"framer-YNaHh\";const variantClassNames={fFQmV9nZU:\"framer-v-y7rje7\",sE9LAw_1G:\"framer-v-buhh5r\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const v4eV4BTu7=undefined;const transition1={bounce:.3,delay:0,duration:.5,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Dark:\"sE9LAw_1G\",Light:\"fFQmV9nZU\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"fFQmV9nZU\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"fFQmV9nZU\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.button,{...restProps,...gestureHandlers,\"aria-label\":\"theme switcher\",className:cx(scopingClassNames,\"framer-y7rje7\",className,classNames),\"data-framer-name\":\"Light\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"fFQmV9nZU\",ref:refBinding,style:{...style},...addPropertyOverrides({\"fFQmV9nZU-pressed\":{\"data-framer-cursor\":v4eV4BTu7,\"data-framer-name\":undefined},\"sE9LAw_1G-pressed\":{\"data-framer-cursor\":v4eV4BTu7,\"data-framer-name\":undefined},sE9LAw_1G:{\"data-framer-name\":\"Dark\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(Sun,{animated:true,className:\"framer-1nruxe2\",\"data-framer-name\":\"sun\",layoutDependency:layoutDependency,layoutId:\"LDLBavwxk\",style:{\"--18am8rn\":\"var(--token-5a490139-f600-4070-9d38-c970d0cb8aa1, rgb(26, 26, 26))\",opacity:0,rotate:120,scale:.5},variants:{sE9LAw_1G:{opacity:1,rotate:0,scale:1}},...addPropertyOverrides({\"fFQmV9nZU-pressed\":{\"data-framer-cursor\":v4eV4BTu7},\"sE9LAw_1G-pressed\":{\"data-framer-cursor\":v4eV4BTu7}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(Crescent,{animated:true,className:\"framer-12ucz9g\",layoutDependency:layoutDependency,layoutId:\"IwE0mq2l7\",style:{\"--18am8rn\":\"var(--token-5a490139-f600-4070-9d38-c970d0cb8aa1, rgb(26, 26, 26))\",opacity:1,rotate:0,scale:1},variants:{\"fFQmV9nZU-pressed\":{opacity:1,rotate:0,scale:1},sE9LAw_1G:{opacity:0,rotate:120,scale:.5}},...addPropertyOverrides({\"fFQmV9nZU-pressed\":{\"data-framer-cursor\":v4eV4BTu7},\"sE9LAw_1G-pressed\":{\"data-framer-cursor\":v4eV4BTu7}},baseVariant,gestureVariant)})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-YNaHh.framer-12vixej, .framer-YNaHh .framer-12vixej { display: block; }\",\".framer-YNaHh.framer-y7rje7 { cursor: pointer; gap: 8px; height: 20px; overflow: visible; position: relative; width: 20px; }\",\".framer-YNaHh .framer-1nruxe2, .framer-YNaHh .framer-12ucz9g { bottom: 0px; flex: none; height: var(--framer-aspect-ratio-supported, 20px); left: 0px; position: absolute; right: 0px; width: calc(100% - 0px); }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 20\n * @framerIntrinsicWidth 20\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"sE9LAw_1G\":{\"layout\":[\"fixed\",\"fixed\"]},\"GCcWTWmOd\":{\"layout\":[\"fixed\",\"fixed\"]},\"SfVXhn0y7\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerTNs__iJX1=withCSS(Component,css,\"framer-YNaHh\");export default FramerTNs__iJX1;FramerTNs__iJX1.displayName=\"theme-switcher\";FramerTNs__iJX1.defaultProps={height:20,width:20};addPropertyControls(FramerTNs__iJX1,{variant:{options:[\"fFQmV9nZU\",\"sE9LAw_1G\"],optionTitles:[\"Light\",\"Dark\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerTNs__iJX1,[{explicitInter:true,fonts:[]},...SunFonts,...CrescentFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerTNs__iJX1\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"20\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"20\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"sE9LAw_1G\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"GCcWTWmOd\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"SfVXhn0y7\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (e0edd7a)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS,withMappedReactProps}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{withuseSingleToggle}from\"https://framerusercontent.com/modules/DgNgZXJGo4L4cMpERma4/rQeYNYoNp2KESJ1xRX3m/Theme.js\";import ThemeSwitcher,*as ThemeSwitcherInfo from\"https://framerusercontent.com/modules/6SQOlVUeYk35I5rXNo0G/YXiJRAPBIzf7Sszhv59H/TNs__iJX1.js\";const ThemeSwitcherFonts=getFonts(ThemeSwitcher);const ThemeSwitcherWithuseSingleToggle1roroi0WithMappedReactPropsc3xnot=withMappedReactProps(withCodeBoundaryForOverrides(ThemeSwitcher,{nodeId:\"x2is40M8d\",override:withuseSingleToggle,scopeId:\"aQV0IKquC\"}),ThemeSwitcherInfo);const serializationHash=\"framer-OPSpl\";const variantClassNames={uzimWbRzN:\"framer-v-rnqulm\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,hover,id,width,...props})=>{return{...props,najcJGZ3_:hover??props.najcJGZ3_};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,najcJGZ3_,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"uzimWbRzN\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-rnqulm\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"uzimWbRzN\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:(componentViewport?.height||16)- -4,width:`calc(${componentViewport?.width||\"100vw\"} + 4px)`,y:(componentViewport?.y||0)+-2,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1roroi0-container\",\"data-framer-cursor\":najcJGZ3_,\"data-framer-name\":\"theme-switcher_component\",layoutDependency:layoutDependency,layoutId:\"x2is40M8d-container\",name:\"theme-switcher_component\",nodeId:\"x2is40M8d\",rendersWithMotion:true,scopeId:\"aQV0IKquC\",children:/*#__PURE__*/_jsx(ThemeSwitcherWithuseSingleToggle1roroi0WithMappedReactPropsc3xnot,{height:\"100%\",id:\"x2is40M8d\",layoutId:\"x2is40M8d\",name:\"theme-switcher_component\",style:{height:\"100%\",width:\"100%\"},variant:\"fFQmV9nZU\",width:\"100%\"})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-OPSpl.framer-4rjhnr, .framer-OPSpl .framer-4rjhnr { display: block; }\",\".framer-OPSpl.framer-rnqulm { height: 16px; overflow: visible; position: relative; width: 16px; }\",\".framer-OPSpl .framer-1roroi0-container { bottom: -2px; flex: none; left: -2px; position: absolute; right: -2px; top: -2px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 16\n * @framerIntrinsicWidth 16\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"najcJGZ3_\":\"hover\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameraQV0IKquC=withCSS(Component,css,\"framer-OPSpl\");export default FrameraQV0IKquC;FrameraQV0IKquC.displayName=\"theme-switcher_wrapper\";FrameraQV0IKquC.defaultProps={height:16,width:16};addPropertyControls(FrameraQV0IKquC,{najcJGZ3_:{title:\"Hover\",type:ControlType.CustomCursor}});addFonts(FrameraQV0IKquC,[{explicitInter:true,fonts:[]},...ThemeSwitcherFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameraQV0IKquC\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"16\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"najcJGZ3_\\\":\\\"hover\\\"}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"16\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (3db8496)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Manrope-bold\",\"FS;Manrope-extrabold\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Manrope\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Manrope\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/NGBUP45ES3F7RD5XGKPEDJ6QEPO4TMOK/EXDVWJ2EDDVVV65UENMX33EDDYBX6OF7/6P4FPMFQH7CCC7RZ4UU4NKSGJ2RLF7V5.woff2\",weight:\"700\"},{cssFamilyName:\"Manrope\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Manrope\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/7EWHG4AMROQSXDCQTDPGBVASATB7CED2/TJSQTK5FHJ2MYKML5IXF2G6YTGFJLTYL/K4ZMLVLHYIFVTTTWGVOTVGOFUUX7NVGI.woff2\",weight:\"800\"}]}];export const css=['.framer-VXZb4 .framer-styles-preset-nw19nc:not(.rich-text-wrapper), .framer-VXZb4 .framer-styles-preset-nw19nc.rich-text-wrapper h1 { --framer-font-family: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-family-bold: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 0.9); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-bold: 800; --framer-letter-spacing: 0px; --framer-line-height: 1.5em; --framer-paragraph-spacing: 8px; --framer-text-alignment: start; --framer-text-color: var(--token-5a490139-f600-4070-9d38-c970d0cb8aa1, #171717); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-VXZb4\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (904da2c)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,getFontsFromSharedStyle,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/2KqAzMpRqkN1paKSpB87/4vker1s7fFSzPFkdh3kI/hPpYaif_Q.js\";const serializationHash=\"framer-HuzAp\";const variantClassNames={X1PhCbPhU:\"framer-v-ngu6ka\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"X1PhCbPhU\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-ngu6ka\",className,classNames),\"data-framer-name\":\"default\",layoutDependency:layoutDependency,layoutId:\"X1PhCbPhU\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1kuzyo\",\"data-styles-preset\":\"hPpYaif_Q\",dir:\"auto\",style:{\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-bb1a1aef-1739-4545-bb75-951902aa5e79, rgba(0, 0, 0, 0.5)))\"},children:\"\\xa9 Jim Hopkins, 2026\"})}),className:\"framer-1cqinos\",\"data-framer-name\":\"text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"iKTXiFaDT\",style:{\"--extracted-r6o4lv\":\"var(--token-bb1a1aef-1739-4545-bb75-951902aa5e79, rgba(0, 0, 0, 0.5))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-HuzAp.framer-pi1thu, .framer-HuzAp .framer-pi1thu { display: block; }\",\".framer-HuzAp.framer-ngu6ka { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: 24px; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-HuzAp .framer-1cqinos { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 158\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerZtSNhrx06=withCSS(Component,css,\"framer-HuzAp\");export default FramerZtSNhrx06;FramerZtSNhrx06.displayName=\"copyright\";FramerZtSNhrx06.defaultProps={height:24,width:158};addFonts(FramerZtSNhrx06,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerZtSNhrx06\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"158\",\"framerIntrinsicHeight\":\"24\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (3db8496)\nexport default function metadata(params,activeLocale){return{description:\"j9hstudio is the freelance practice of Jim Hopkins RGD, a branding strategist and visual designer with over 20 years of experience in the creative industry.\",favicon:\"https://framerusercontent.com/assets/sVFXuUevD7gj88Gb6u0sKzTmMoE.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/Fu00EnkvtofbsynCtyULzSGVm8.jpg\",title:\"j9hstudio | Jim Hopkins RGD\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}