{"version":3,"file":"script_main.C9JxDo3D.mjs","names":["css","serializationHash","variantClassNames","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","getProps","React.forwardRef","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts","React.useState","p","p","c","StudioNavigationFonts","StudioNavigation","breakpoints","serializationHash","variantClassNames","matchVariant","breakpointRules","breakpointKeys","rules","mediaQueries","humanReadableVariantMap","HTMLStyle","getProps","Component","useRef","React.useId","PropertyOverrides","css","StudioNavigation","useRef","React.useId","PropertyOverrides","React.createElement","FELEMAYEStudioMaster","FELEMAYEStudioClientPortalNoFooter","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/Wwm6sdKws8LUM3c09byY/l8MSWH0Pu5I4DZuHKNOo/jrmJ90pdr.js","https:/framerusercontent.com/modules/Fyn9RXRC0AJuBOUGSlZx/7955gScsDiEd1kqrJF1E/A4A_qlaLL.js","https:/framerusercontent.com/modules/WREernSqTn7YjvenvvWG/G7pXz1LsZYMyjPexXL9k/CookieConsent.js","https:/framerusercontent.com/modules/7rvPjhzgxeTMPw2BHC7m/sjCI8tlejhCudr6cotfa/STUDIO_FOOTER.js","https:/framerusercontent.com/modules/QmSqxsQckDRwupsPHiiE/UV0gqyBmXNqWLboJgHrR/insighdEx.js","https:/framerusercontent.com/modules/r7xeR5lpNBsXXOzjvqEi/F73D6lFomdpM9KQ5zg0L/RwymnLg5Q.js","framer:toplevel/main"],"sourcesContent":["// Generated by Framer (8cfa921)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-sv12l .framer-styles-preset-1yf95mc:not(.rich-text-wrapper), .framer-sv12l .framer-styles-preset-1yf95mc.rich-text-wrapper a { --framer-link-current-text-color: var(--token-3b97279a-48d8-4a10-aab4-b86c84fa4908); --framer-link-hover-text-color: var(--token-3b97279a-48d8-4a10-aab4-b86c84fa4908); --framer-link-text-color: var(--token-3c707a62-5558-4211-ac5a-c2bd6180d124); transition-delay: 0s; transition-duration: 0.2s; transition-property: color; transition-timing-function: cubic-bezier(0.44, 0, 0.56, 1); }\"];export const className=\"framer-sv12l\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (3280217)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useActiveVariantCallback,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/Wwm6sdKws8LUM3c09byY/l8MSWH0Pu5I4DZuHKNOo/jrmJ90pdr.js\";const cycleOrder=[\"LTZ8_3Rz6\",\"v710TvtoI\",\"qRS9e0Uxs\"];const serializationHash=\"framer-TPbDg\";const variantClassNames={LTZ8_3Rz6:\"framer-v-17ijlvv\",qRS9e0Uxs:\"framer-v-9m0j67\",v710TvtoI:\"framer-v-1csnvrn\"};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 humanReadableVariantMap={\"Phone Closed\":\"v710TvtoI\",\"Phone Open\":\"qRS9e0Uxs\",Desktop:\"LTZ8_3Rz6\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"LTZ8_3Rz6\"};};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:\"LTZ8_3Rz6\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"v710TvtoI\",\"qRS9e0Uxs\"].includes(baseVariant))return true;return false;};const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapq65geb=activeVariantCallback(async(...args)=>{setVariant(\"qRS9e0Uxs\");});const onTap1h0v3iw=activeVariantCallback(async(...args)=>{setVariant(\"v710TvtoI\");});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.nav,{...restProps,...gestureHandlers,\"aria-label\":\"FELEMAYE main navigation\",className:cx(scopingClassNames,\"framer-17ijlvv\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"LTZ8_3Rz6\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(34, 34, 34)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"rgb(28, 21, 61)\",...style},...addPropertyOverrides({qRS9e0Uxs:{\"data-framer-name\":\"Phone Open\"},v710TvtoI:{\"data-framer-name\":\"Phone Closed\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ltsfyw\",\"data-framer-name\":\"Studio Identity & Menu\",layoutDependency:layoutDependency,layoutId:\"Q1QHiQ_j4\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"3px\",\"--framer-line-height\":\"1.6em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3b97279a-48d8-4a10-aab4-b86c84fa4908))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"V1OlRNxeH\"},motionChild:true,nodeId:\"i_pTG34r4\",openInNewTab:false,relValues:[],scopeId:\"A4A_qlaLL\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1yf95mc\",\"data-styles-preset\":\"jrmJ90pdr\",children:\"FELEMAYE\"})})})}),className:\"framer-1l2j7yf\",\"data-framer-name\":\"Studio Wordmark\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"i_pTG34r4\",style:{\"--extracted-r6o4lv\":\"var(--token-3b97279a-48d8-4a10-aab4-b86c84fa4908)\"},verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed()&&/*#__PURE__*/_jsx(motion.button,{\"aria-label\":\"Open studio navigation\",className:\"framer-yxojy9\",\"data-border\":true,\"data-framer-name\":\"Menu Toggle\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"nteY5rPLl\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(34, 34, 34)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(28, 21, 61)\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4},...addPropertyOverrides({qRS9e0Uxs:{\"aria-label\":\"Close studio navigation\",\"data-highlight\":true,onTap:onTap1h0v3iw},v710TvtoI:{\"data-highlight\":true,onTap:onTapq65geb}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"10px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"1.5px\",\"--framer-line-height\":\"1.8em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3b97279a-48d8-4a10-aab4-b86c84fa4908))\"},children:\"MENU\"})}),className:\"framer-1ihqtfz\",\"data-framer-name\":\"Menu Label\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"WFj5j79HA\",style:{\"--extracted-r6o4lv\":\"var(--token-3b97279a-48d8-4a10-aab4-b86c84fa4908)\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({qRS9e0Uxs:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"10px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"1.5px\",\"--framer-line-height\":\"1.8em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3b97279a-48d8-4a10-aab4-b86c84fa4908))\"},children:\"CLOSE\"})})}},baseVariant,gestureVariant)})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-iv5ckj\",\"data-framer-name\":\"Navigation Links\",layoutDependency:layoutDependency,layoutId:\"xd6lsp5yw\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"11px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"1.2px\",\"--framer-line-height\":\"1.8em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3c707a62-5558-4211-ac5a-c2bd6180d124))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"JzJ0jjjEa\"},motionChild:true,nodeId:\"gQBtlcRJS\",openInNewTab:false,relValues:[],scopeId:\"A4A_qlaLL\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1yf95mc\",\"data-styles-preset\":\"jrmJ90pdr\",children:\"PRACTICE\"})})})}),className:\"framer-1idu2rt\",\"data-framer-name\":\"STUDIO\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"gQBtlcRJS\",style:{\"--extracted-r6o4lv\":\"var(--token-3c707a62-5558-4211-ac5a-c2bd6180d124)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"11px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"1.2px\",\"--framer-line-height\":\"1.8em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3c707a62-5558-4211-ac5a-c2bd6180d124))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"r_o99ifXU\"},motionChild:true,nodeId:\"iQSVVHq5p\",openInNewTab:false,relValues:[],scopeId:\"A4A_qlaLL\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1yf95mc\",\"data-styles-preset\":\"jrmJ90pdr\",children:\"CAPABILITIES\"})})})}),className:\"framer-1w7b30m\",\"data-framer-name\":\"SPATIAL\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"iQSVVHq5p\",style:{\"--extracted-r6o4lv\":\"var(--token-3c707a62-5558-4211-ac5a-c2bd6180d124)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"11px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"1.2px\",\"--framer-line-height\":\"1.8em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3c707a62-5558-4211-ac5a-c2bd6180d124))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"WCYZaIq94\"},motionChild:true,nodeId:\"aLBZhMZo9\",openInNewTab:false,relValues:[],scopeId:\"A4A_qlaLL\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1yf95mc\",\"data-styles-preset\":\"jrmJ90pdr\",children:\"PERSPECTIVE(S)\"})})})}),className:\"framer-1pkdjom\",\"data-framer-name\":\"WRITING & MEDIA\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"aLBZhMZo9\",style:{\"--extracted-r6o4lv\":\"var(--token-3c707a62-5558-4211-ac5a-c2bd6180d124)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"11px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"1.2px\",\"--framer-line-height\":\"1.8em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3c707a62-5558-4211-ac5a-c2bd6180d124))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"KQt7U49iK\"},motionChild:true,nodeId:\"i7PYnifg2\",openInNewTab:false,relValues:[],scopeId:\"A4A_qlaLL\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1yf95mc\",\"data-styles-preset\":\"jrmJ90pdr\",children:\"SURFACE LIBRARY\"})})})}),className:\"framer-19oz3e7\",\"data-framer-name\":\"SURFACE LIBRARY\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"i7PYnifg2\",style:{\"--extracted-r6o4lv\":\"var(--token-3c707a62-5558-4211-ac5a-c2bd6180d124)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"11px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"1.2px\",\"--framer-line-height\":\"1.8em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3c707a62-5558-4211-ac5a-c2bd6180d124))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"ijGiZHwTM\"},motionChild:true,nodeId:\"yHtyaeV39\",openInNewTab:false,relValues:[],scopeId:\"A4A_qlaLL\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1yf95mc\",\"data-styles-preset\":\"jrmJ90pdr\",children:\"CLIENT SUITE\"})})})}),className:\"framer-1fxcqtv\",\"data-framer-name\":\"CLIENT SUITE\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"yHtyaeV39\",style:{\"--extracted-r6o4lv\":\"var(--token-3c707a62-5558-4211-ac5a-c2bd6180d124)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"11px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"1.2px\",\"--framer-line-height\":\"1.8em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3c707a62-5558-4211-ac5a-c2bd6180d124))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"GbSqBLM2Y\"},motionChild:true,nodeId:\"FqzM5oQBQ\",openInNewTab:false,relValues:[],scopeId:\"A4A_qlaLL\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1yf95mc\",\"data-styles-preset\":\"jrmJ90pdr\",children:\"INQUIRY\"})})})}),className:\"framer-oysb9w\",\"data-framer-name\":\"INQUIRY\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"FqzM5oQBQ\",style:{\"--extracted-r6o4lv\":\"var(--token-3c707a62-5558-4211-ac5a-c2bd6180d124)\"},verticalAlignment:\"top\",withExternalLayout:true})]})]})})})});});const css=[\".framer-TPbDg.framer-10jbmcm, .framer-TPbDg .framer-10jbmcm { display: block; }\",\".framer-TPbDg.framer-17ijlvv { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 80px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px 64px 0px 64px; position: relative; width: 1200px; }\",\".framer-TPbDg .framer-1ltsfyw { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 80px; justify-content: flex-start; padding: 0px; position: relative; width: 1px; }\",\".framer-TPbDg .framer-1l2j7yf { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-TPbDg .framer-yxojy9 { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 40px; justify-content: center; padding: 0px; position: relative; width: 64px; }\",\".framer-TPbDg .framer-1ihqtfz, .framer-TPbDg .framer-1idu2rt, .framer-TPbDg .framer-1w7b30m, .framer-TPbDg .framer-1pkdjom, .framer-TPbDg .framer-19oz3e7, .framer-TPbDg .framer-1fxcqtv, .framer-TPbDg .framer-oysb9w { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-TPbDg .framer-iv5ckj { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 53px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: min-content; }\",\".framer-TPbDg.framer-v-1csnvrn.framer-17ijlvv { align-content: flex-start; align-items: flex-start; flex-direction: column; justify-content: flex-start; padding: 0px 24px 0px 24px; width: 390px; }\",\".framer-TPbDg.framer-v-1csnvrn .framer-1ltsfyw, .framer-TPbDg.framer-v-9m0j67 .framer-1ltsfyw { flex: none; width: 100%; }\",\".framer-TPbDg.framer-v-1csnvrn .framer-iv5ckj, .framer-TPbDg.framer-v-9m0j67 .framer-iv5ckj { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 24px; padding: 8px 0px 32px 0px; width: 100%; }\",\".framer-TPbDg.framer-v-9m0j67.framer-17ijlvv { align-content: flex-start; align-items: flex-start; flex-direction: column; height: min-content; justify-content: flex-start; max-height: calc(var(--framer-viewport-height, 100vh) * 1); overflow: auto; overscroll-behavior: contain; padding: 0px 24px 0px 24px; width: 390px; }\",...sharedStyle.css,'.framer-TPbDg[data-border=\"true\"]::after, .framer-TPbDg [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; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 80\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"v710TvtoI\":{\"layout\":[\"fixed\",\"fixed\"]},\"qRS9e0Uxs\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,null,\"100vh\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerA4A_qlaLL=withCSS(Component,css,\"framer-TPbDg\");export default FramerA4A_qlaLL;FramerA4A_qlaLL.displayName=\"Studio Navigation\";FramerA4A_qlaLL.defaultProps={height:80,width:1200};addPropertyControls(FramerA4A_qlaLL,{variant:{options:[\"LTZ8_3Rz6\",\"v710TvtoI\",\"qRS9e0Uxs\"],optionTitles:[\"Desktop\",\"Phone Closed\",\"Phone Open\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerA4A_qlaLL,[{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/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{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/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{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/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{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/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{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/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerA4A_qlaLL\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"v710TvtoI\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"qRS9e0Uxs\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,null,\\\"100vh\\\"]}}}\",\"framerIntrinsicWidth\":\"1200\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"80\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./A4A_qlaLL.map","// FELEMAYE · Cookie consent gate (Framer code component). Place once on every page (e.g. in the footer component).\n// Nothing optional loads before the visitor chooses: analytics, pixels and other third-party scripts are listed in the\n// properties panel below and are injected by this component only after consent. Leave Framer › Site Settings ›\n// General › Google Analytics and every Custom Code field EMPTY of trackers, or they will load before consent.\n// · Accept all and Reject all have equal weight (GDPR / CNIL guidance). Choices last 12 months, then the banner returns.\n// · A Global Privacy Control signal (Sec-GPC) is honoured as \"reject marketing\" (CCPA/CPRA).\n// · Google Consent Mode v2 defaults are set to denied before anything else runs.\n// · Any link to \"#cookie-settings\" (put one in the footer) reopens the panel. window.felemayeConsent.open() does too.\n// Second export ConsentEmbed: wraps an iframe embed (Spotify, YouTube, Vimeo, maps) so it loads only after\n// \"Media & marketing\" consent, with a one-click \"Load\" placeholder until then.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";const KEY=\"fy_consent\";const VERSION=1// raise when the list of trackers changes, so everyone is asked again\n;const TTL_DAYS=365;function read(){try{const raw=localStorage.getItem(KEY);if(!raw)return null;const c=JSON.parse(raw);const age=(Date.now()-new Date(c.at).getTime())/864e5;return c.v===VERSION&&age<TTL_DAYS?c:null;}catch{return null;}}function save(c){try{localStorage.setItem(KEY,JSON.stringify(c));}catch{}// a first-party cookie mirrors the choice so server logs and other tabs can see it (no personal data)\ndocument.cookie=`${KEY}=${c.analytics?\"a\":\"\"}${c.marketing?\"m\":\"\"}n; Max-Age=${TTL_DAYS*86400}; Path=/; SameSite=Lax; Secure`;window.dispatchEvent(new CustomEvent(\"felemaye:consent\",{detail:c}));}function addScript(src,attrs={}){if(document.querySelector(`script[data-fy=\"${src}\"]`))return;const s=document.createElement(\"script\");s.async=true;s.src=src;s.setAttribute(\"data-fy\",src);Object.entries(attrs).forEach(([k,v])=>s.setAttribute(k,v));document.head.appendChild(s);}function consentModeDefaults(){window.dataLayer=window.dataLayer||[];if(!window.gtag)window.gtag=function(){window.dataLayer.push(arguments);};window.gtag(\"consent\",\"default\",{ad_storage:\"denied\",ad_user_data:\"denied\",ad_personalization:\"denied\",analytics_storage:\"denied\",functionality_storage:\"granted\",security_storage:\"granted\",wait_for_update:500});}function apply(c,p){window.gtag?.(\"consent\",\"update\",{analytics_storage:c.analytics?\"granted\":\"denied\",ad_storage:c.marketing?\"granted\":\"denied\",ad_user_data:c.marketing?\"granted\":\"denied\",ad_personalization:c.marketing?\"granted\":\"denied\"});const urls=txt=>(txt||\"\").split(/[\\s,]+/).filter(u=>/^https:\\/\\//.test(u));if(c.analytics){if(p.ga4Id&&/^G-[A-Z0-9]+$/.test(p.ga4Id.trim())){addScript(`https://www.googletagmanager.com/gtag/js?id=${p.ga4Id.trim()}`);window.gtag(\"js\",new Date);window.gtag(\"config\",p.ga4Id.trim(),{anonymize_ip:true});}urls(p.analyticsScripts).forEach(u=>addScript(u));}if(c.marketing){if(p.metaPixelId&&/^\\d{6,20}$/.test(p.metaPixelId.trim())&&!window.fbq){const f=function(){f.callMethod?f.callMethod.apply(f,arguments):f.queue.push(arguments);};f.push=f;f.loaded=true;f.version=\"2.0\";f.queue=[];window.fbq=window._fbq=f;addScript(\"https://connect.facebook.net/en_US/fbevents.js\");window.fbq(\"init\",p.metaPixelId.trim());window.fbq(\"track\",\"PageView\");}urls(p.marketingScripts).forEach(u=>addScript(u));}// Withdrawing consent cannot unload a script already running; reload so it is gone from this page.\n}export default function CookieConsent(p){const[open,setOpen]=React.useState(false);const[custom,setCustom]=React.useState(false);const[a,setA]=React.useState(false);const[m,setM]=React.useState(false);const isCanvas=typeof window!==\"undefined\"&&/framercanvas|framer\\.com\\/projects/.test(window.location.href);React.useEffect(()=>{if(isCanvas)return;consentModeDefaults();const c=read();if(c)apply(c,p);else setOpen(true);const gpc=navigator.globalPrivacyControl===true;if(gpc)setM(false);window.felemayeConsent={get:read,open:()=>{const cur=read();setA(!!cur?.analytics);setM(!!cur?.marketing&&!gpc);setCustom(true);setOpen(true);}};const onClick=e=>{const t=e.target?.closest?.(\"a[href$='#cookie-settings']\");if(t){e.preventDefault();window.felemayeConsent.open();}};document.addEventListener(\"click\",onClick);return()=>document.removeEventListener(\"click\",onClick);},[]);function decide(analytics,marketing){const before=read();const gpc=navigator.globalPrivacyControl===true;const c={v:VERSION,necessary:true,analytics,marketing:marketing&&!gpc,at:new Date().toISOString()};save(c);setOpen(false);setCustom(false);if(before&&(before.analytics&&!analytics||before.marketing&&!c.marketing))window.location.reload();else apply(c,p);}if(isCanvas){return /*#__PURE__*/_jsx(\"div\",{style:{font:\"12px/1.4 sans-serif\",padding:12,border:\"1px dashed #999\",color:\"#555\"},children:\"Cookie consent gate \\xb7 shows on the live site only\"});}if(!open)return null;const css=`.fyc{position:fixed;z-index:2147483000;left:16px;right:16px;bottom:16px;max-width:560px;margin-left:auto;background:${p.paper};color:${p.ink};\n      border:1px solid color-mix(in srgb,${p.ink} 22%,transparent);padding:22px 22px 18px;box-shadow:0 18px 48px rgba(20,24,40,.18);\n      font:400 14px/1.6 \"Instrument Sans\",\"Helvetica Neue\",Helvetica,Arial,sans-serif}\n      .fyc h2{font:500 11px/1.4 \"Instrument Sans\",\"Helvetica Neue\",Helvetica,Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:${p.accent};margin:0 0 8px}\n      .fyc p{margin:0 0 14px}.fyc a{color:inherit;text-underline-offset:3px}\n      .fyc .row{display:flex;flex-wrap:wrap;gap:8px}\n      .fyc button{flex:1 1 140px;font:500 12px/1 \"Instrument Sans\",\"Helvetica Neue\",Helvetica,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:13px 14px;cursor:pointer;\n        border:1px solid ${p.ink};background:transparent;color:${p.ink}}\n      .fyc button.solid{background:${p.ink};color:${p.paper}}\n      .fyc label{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-top:1px solid color-mix(in srgb,${p.ink} 14%,transparent)}\n      .fyc label small{display:block;opacity:.72}\n      .fyc button:focus-visible,.fyc input:focus-visible{outline:2px solid ${p.accent};outline-offset:2px}`;return /*#__PURE__*/_jsxs(\"div\",{className:\"fyc\",role:\"dialog\",\"aria-modal\":\"false\",\"aria-labelledby\":\"fyc-h\",children:[/*#__PURE__*/_jsx(\"style\",{children:css}),/*#__PURE__*/_jsx(\"h2\",{id:\"fyc-h\",children:\"Cookies\"}),/*#__PURE__*/_jsxs(\"p\",{children:[\"We use cookies that keep the site and Client Suite working. With your permission we also use analytics to see which pages are read, and media or marketing cookies from embedded players and ad platforms. Nothing optional runs until you choose.\",\" \",/*#__PURE__*/_jsx(\"a\",{href:p.policyUrl,children:\"Privacy Policy\"})]}),custom&&/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:14},children:[/*#__PURE__*/_jsxs(\"label\",{children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",checked:true,disabled:true}),/*#__PURE__*/_jsxs(\"span\",{children:[\"Necessary\",/*#__PURE__*/_jsx(\"small\",{children:\"Sign-in, security and this choice. Always on.\"})]})]}),/*#__PURE__*/_jsxs(\"label\",{children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",checked:a,onChange:e=>setA(e.target.checked)}),/*#__PURE__*/_jsxs(\"span\",{children:[\"Analytics\",/*#__PURE__*/_jsx(\"small\",{children:\"Visit counts and page performance, without advertising.\"})]})]}),/*#__PURE__*/_jsxs(\"label\",{children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",checked:m,onChange:e=>setM(e.target.checked)}),/*#__PURE__*/_jsxs(\"span\",{children:[\"Media and marketing\",/*#__PURE__*/_jsx(\"small\",{children:\"Embedded players (Spotify, video) and ad measurement such as the Meta Pixel.\"})]})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"row\",children:[/*#__PURE__*/_jsx(\"button\",{onClick:()=>decide(false,false),children:\"Reject all\"}),custom?/*#__PURE__*/_jsx(\"button\",{onClick:()=>decide(a,m),children:\"Save choices\"}):/*#__PURE__*/_jsx(\"button\",{onClick:()=>setCustom(true),children:\"Choose\"}),/*#__PURE__*/_jsx(\"button\",{className:\"solid\",onClick:()=>decide(true,true),children:\"Accept all\"})]})]});}CookieConsent.defaultProps={ga4Id:\"\",metaPixelId:\"\",analyticsScripts:\"\",marketingScripts:\"\",policyUrl:\"/privacy\",ink:\"#1F2B57\",paper:\"#F3EEE5\",accent:\"#A8865A\",width:1,height:1};addPropertyControls(CookieConsent,{ga4Id:{type:ControlType.String,title:\"GA4 ID\",placeholder:\"G-XXXXXXX (blank = none)\"},metaPixelId:{type:ControlType.String,title:\"Meta Pixel\",placeholder:\"Pixel ID (blank = none)\"},analyticsScripts:{type:ControlType.String,title:\"Analytics URLs\",displayTextArea:true,placeholder:\"https://… one per line\"},marketingScripts:{type:ControlType.String,title:\"Marketing URLs\",displayTextArea:true,placeholder:\"https://… one per line\"},policyUrl:{type:ControlType.String,title:\"Policy URL\"},ink:{type:ControlType.Color,title:\"Ink\"},paper:{type:ControlType.Color,title:\"Paper\"},accent:{type:ControlType.Color,title:\"Accent\"}});export function ConsentEmbed(p){const[ok,setOk]=React.useState(false);React.useEffect(()=>{const check=()=>setOk(!!window.felemayeConsent?.get()?.marketing);check();window.addEventListener(\"felemaye:consent\",check);return()=>window.removeEventListener(\"felemaye:consent\",check);},[]);const safe=/^https:\\/\\//.test(p.src||\"\");if(ok&&safe){return /*#__PURE__*/_jsx(\"iframe\",{src:p.src,title:p.title,loading:\"lazy\",allow:\"autoplay; clipboard-write; encrypted-media; fullscreen; picture-in-picture\",style:{border:0,width:\"100%\",height:\"100%\",...p.style}});}return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"grid\",placeItems:\"center\",background:p.paper,color:p.ink,border:`1px solid ${p.ink}22`,font:\"400 13px/1.5 'Instrument Sans','Helvetica Neue',Arial,sans-serif\",textAlign:\"center\",padding:16},children:/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{marginBottom:10},children:p.label}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>{const cur=window.felemayeConsent?.get();const c={v:VERSION,necessary:true,analytics:!!cur?.analytics,marketing:true,at:new Date().toISOString()};save(c);setOk(true);},style:{font:\"500 11px/1 'Instrument Sans','Helvetica Neue',Arial,sans-serif\",letterSpacing:\".1em\",textTransform:\"uppercase\",padding:\"11px 14px\",border:`1px solid ${p.ink}`,background:\"transparent\",color:p.ink,cursor:\"pointer\"},children:\"Load and allow media cookies\"})]})});}ConsentEmbed.defaultProps={src:\"\",title:\"Embedded media\",label:\"This player is hosted by a third party and sets its own cookies.\",ink:\"#1F2B57\",paper:\"#F3EEE5\",width:400,height:152};addPropertyControls(ConsentEmbed,{src:{type:ControlType.String,title:\"Embed URL\",placeholder:\"https://open.spotify.com/embed/…\"},title:{type:ControlType.String,title:\"Title\"},label:{type:ControlType.String,title:\"Placeholder\"},ink:{type:ControlType.Color,title:\"Ink\"},paper:{type:ControlType.Color,title:\"Paper\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CookieConsent\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"ConsentEmbed\":{\"type\":\"reactComponent\",\"name\":\"ConsentEmbed\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CookieConsent.map","// FELEMAYE — Site footer (Framer code component). Five balanced columns on one grid; headers share one baseline and sit on the same\n// left/right margins as the site header. The Practice Index lists the nine practice verticals, each a fast-track link to\n// /inquiry?vertical=<slug> (the same slugs the Capabilities Matrix uses, so the inquiry form can pre-select the vertical).\n// Paste your existing external URLs (Are.na, Substack, Pinterest, Instagram, ReadCV, Spotify) into the sidebar; empty ones render as plain \"#\".\n// @framerSupportedLayoutWidth any\n// @framerSupportedLayoutHeight auto\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";const GOLD=\"#D4A373\",BG=\"#0B0B0C\",LINE=\"#222226\",TEXT=\"#EDE6D8\",MUTED=\"#A39B8B\";const SANS=\"Jost,Inter,system-ui,sans-serif\",SERIF=\"'Cormorant Garamond',Georgia,serif\",MONO=\"ui-monospace,'SF Mono',Menlo,monospace\";// Booking ecosystem (label | duration · fee | TidyCal slug or full URL). Slugs below that you have not created yet fall back to your TidyCal profile page.\nconst BOOKINGS=\"General Studio Discovery Call|15 min \\xb7 Complimentary|discoverycall\\nSpatial Design & Architectural Interiors Advisory\\nSurface Studio & Licensing Inquiry\\nBIM / VDC & Technical Consulting\\nCreative Strategy & Brand Alignment\";const SERVICES=[[\"Spatial Design & Interiors\",\"spatial-design\"],[\"Surface Design / Surface Library\",\"surface-library\"],[\"BIM / VDC\",\"bim-vdc\"],[\"FF&E and OS&E Procurement\",\"ffe-procurement\"],[\"Creative Strategy\",\"creative-strategy\"],[\"Talent Alignment\",\"talent-alignment\"],[\"Critical Inquiry\",\"critical-inquiry\"],[\"Media Archives\",\"media-archives\"],[\"Radical Delusions Lab \\xa9\",\"radical-delusions-lab\"]];export default function SiteFooter(props){const p={tidycalBase:\"https://tidycal.com/felemaye\",tidycalFallback:\"discoverycall\",tidycalLinks:\"\",bookings:BOOKINGS,inquiryPath:\"/inquiry\",arena:\"\",substack:\"\",pinterest:\"pinterest\",instagram:\"\",readcv:\"\",spotify:\"\",portalHref:\"/client-suite\",practiceHref:\"/practice\",capabilitiesHref:\"/capabilities\",perspectivesHref:\"/perspectives\",surfaceHref:\"/surface-library\",...Object.fromEntries(Object.entries(props).filter(([,v])=>v!==undefined))};// Content-weighted columns: short lists (Culture & Archives, Portal & Navigation) get narrower tracks so the\n// five columns read as one balanced row; gap stays inside 32–48 px. Gutter/max width match the site header.\nconst GAP=Math.max(32,Math.min(48,Number(p.colGap)||40));const css=`.ftr *{box-sizing:border-box}.ftr a{color:${MUTED};text-decoration:none;font:400 12px/1.5 ${SANS};letter-spacing:.14em;text-transform:uppercase;display:block;padding:7px 0;min-height:32px}.ftr a:hover,.ftr a:focus-visible{color:${GOLD};outline:none}.ftr h3{margin:0 0 14px;font:500 10px ${MONO};letter-spacing:.24em;text-transform:uppercase;color:${GOLD};line-height:1.4}.ftr .grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1.3fr);column-gap:${GAP}px;row-gap:40px;align-items:start}.ftr .btn{display:inline-block;border:1px solid ${GOLD};color:${GOLD};padding:12px 18px;margin-top:14px}.ftr .btn:hover{background:${GOLD};color:${BG}}@media (max-width:1100px){.ftr .grid{column-gap:32px}}@media (min-width:768px) and (max-width:1023px){.ftr .grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.ftr .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px}}@media (max-width:420px){.ftr .grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.ftr .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px}}@media(max-width:420px){.ftr .grid{grid-template-columns:minmax(0,1fr)}}.ftr .bk{padding:8px 0;border-top:1px solid #222226}.ftr .bk a{padding:0;min-height:0;font-size:11px;line-height:1.5}.ftr .bk small{display:block;font:10px ui-monospace,monospace;letter-spacing:.14em;color:#6f6a60;text-transform:uppercase}.ftr .tc{display:inline!important;padding:0!important;min-height:0!important;font-size:9px!important;letter-spacing:.16em;margin-left:8px;color:${GOLD}!important;opacity:.8}.ftr .tc:hover{opacity:1}.ftr .row{display:flex;align-items:baseline;flex-wrap:wrap}`;// TidyCal per vertical: paste one \"slug=https://tidycal.com/…\" per line in \"TidyCal links\", or set a base URL (slug is appended).\nconst map={};String(p.tidycalLinks||\"\").split(/\\r?\\n/).forEach(l=>{const i=l.indexOf(\"=\");if(i>0)map[l.slice(0,i).trim()]=l.slice(i+1).trim();});const base=String(p.tidycalBase||\"\").replace(/\\/$/,\"\");const book=v=>!v?base?base+(p.tidycalFallback?\"/\"+p.tidycalFallback:\"\"):\"\":/^https?:/.test(v)?v:base+\"/\"+v;const tc=slug=>book(map[slug]||\"\");const ext=(label,href)=>/*#__PURE__*/_jsxs(\"a\",{href:href||\"#\",target:href?\"_blank\":undefined,rel:\"noopener\",children:[label,\" ↗\"]});return /*#__PURE__*/_jsxs(\"footer\",{className:\"ftr\",style:{...p.style,background:BG,color:TEXT,width:\"100%\",overflow:\"hidden\",boxSizing:\"border-box\",borderTop:`1px solid ${LINE}`,padding:\"64px 0 28px\"},children:[/*#__PURE__*/_jsx(\"style\",{children:css}),/*#__PURE__*/_jsxs(\"div\",{className:\"grid-cols-2 md:grid-cols-5 gap-12 lg:gap-16 py-16 px-8 md:px-16\",style:{maxWidth:p.maxWidth||1680,margin:\"0 auto\",padding:p.gutter?`0 ${p.gutter}px`:\"0 clamp(32px,5vw,64px)\",boxSizing:\"border-box\",width:\"100%\"},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"grid\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{font:`400 clamp(26px,3vw,36px)/1 ${SERIF}`,letterSpacing:\".14em\",color:GOLD,borderBottom:`1px solid ${GOLD}`,display:\"inline-block\",paddingBottom:6},children:\"FELEMAYE\"}),/*#__PURE__*/_jsx(\"p\",{style:{font:`italic 400 17px/1.4 ${SERIF}`,color:TEXT,margin:\"16px 0 14px\"},children:\"Designed from memory, built for futures.\"}),/*#__PURE__*/_jsxs(\"div\",{style:{font:`10px/1.9 ${MONO}`,letterSpacing:\".16em\",textTransform:\"uppercase\",color:MUTED},children:[\"Los Angeles \\xb7 New York\",/*#__PURE__*/_jsx(\"br\",{}),\"34.0537\\xb0 N, 118.2427\\xb0 W\",/*#__PURE__*/_jsx(\"br\",{}),\"Reg. Studio No. FY-2026\"]})]}),/*#__PURE__*/_jsxs(\"nav\",{\"aria-label\":\"Practice index\",children:[/*#__PURE__*/_jsx(\"h3\",{children:\"Practice Index\"}),SERVICES.map(([l,s])=>/*#__PURE__*/_jsxs(\"div\",{className:\"row\",children:[/*#__PURE__*/_jsx(\"a\",{href:`${p.inquiryPath}?vertical=${s}`,children:l}),tc(s)&&/*#__PURE__*/_jsx(\"a\",{className:\"tc\",href:tc(s),target:\"_blank\",rel:\"noopener\",\"aria-label\":`Book a discovery call: ${l}`,children:\"Book ↗\"})]},s))]}),/*#__PURE__*/_jsxs(\"nav\",{\"aria-label\":\"Culture and archives\",children:[/*#__PURE__*/_jsx(\"h3\",{children:\"Culture & Archives\"}),ext(\"Are.na\",p.arena),ext(\"Substack\",p.substack),ext(\"Pinterest\",p.pinterest),ext(\"Instagram\",p.instagram),ext(\"ReadCV\",p.readcv),ext(\"Spotify\",p.spotify)]}),/*#__PURE__*/_jsxs(\"nav\",{\"aria-label\":\"Portal and navigation\",children:[/*#__PURE__*/_jsx(\"h3\",{children:\"Portal & Navigation\"}),/*#__PURE__*/_jsx(\"a\",{href:p.practiceHref,children:\"Practice (B2C / B2B)\"}),/*#__PURE__*/_jsx(\"a\",{href:p.capabilitiesHref,children:\"Capabilities Matrix\"}),/*#__PURE__*/_jsx(\"a\",{href:p.perspectivesHref,children:\"Perspective(s)\"}),/*#__PURE__*/_jsx(\"a\",{href:p.surfaceHref,children:\"Surface Library\"}),/*#__PURE__*/_jsx(\"a\",{className:\"btn\",href:p.portalHref,children:\"Client Suite Gateway ↗\"})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"h3\",{children:\"Communication\"}),/*#__PURE__*/_jsx(\"p\",{style:{font:`300 14px/1.7 ${SANS}`,color:TEXT,margin:\"0 0 4px\",maxWidth:280},children:\"For commission inquiries, surface licensing, soft staging briefs, or institutional strategy:\"}),/*#__PURE__*/_jsx(\"a\",{className:\"btn\",href:p.inquiryPath,children:\"Initiate Brief ↗\"}),/*#__PURE__*/_jsx(\"h3\",{style:{marginTop:28},children:\"Book a call\"}),String(p.bookings||\"\").split(/\\r?\\n/).map(l=>l.split(\"|\")).filter(r=>r[0]?.trim()).map(([a,b,c])=>/*#__PURE__*/_jsxs(\"div\",{className:\"bk\",children:[/*#__PURE__*/_jsxs(\"a\",{href:book((c||\"\").trim()),target:\"_blank\",rel:\"noopener\",children:[a.trim(),\" ↗\"]}),b&&/*#__PURE__*/_jsx(\"small\",{children:b.trim()})]},a)),/*#__PURE__*/_jsx(\"a\",{href:\"#top\",style:{marginTop:14},children:\"↑ Back to top\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",flexWrap:\"wrap\",gap:12,borderTop:`1px solid ${LINE}`,marginTop:36,paddingTop:18,font:`10px ${MONO}`,letterSpacing:\".18em\",textTransform:\"uppercase\",color:MUTED},children:[/*#__PURE__*/_jsx(\"span\",{children:\"\\xa9 2026 FELEMAYE . All rights reserved.\"}),/*#__PURE__*/_jsx(\"span\",{children:\"Design System(s) \\xb7 Built for futures\"})]})]})]});}SiteFooter.defaultProps={tidycalBase:\"https://tidycal.com/felemaye\",tidycalFallback:\"discoverycall\",tidycalLinks:\"\",bookings:BOOKINGS,inquiryPath:\"/inquiry\",arena:\"\",substack:\"\",pinterest:\"\",instagram:\"\",readcv:\"\",spotify:\"\",portalHref:\"/client-suite\",practiceHref:\"/practice\",capabilitiesHref:\"/capabilities\",perspectivesHref:\"/perspectives\",surfaceHref:\"/surface-library\",width:1200};addPropertyControls(SiteFooter,{maxWidth:{type:ControlType.Number,title:\"Max width\",min:960,max:2400,step:10,defaultValue:1680,description:\"Match the site header's max width\"},gutter:{type:ControlType.Number,title:\"Side gutter\",min:0,max:120,step:2,defaultValue:0,description:\"0 = fluid 32–64 px. Set to the header's horizontal padding to line the column headers up with the top nav\"},colGap:{type:ControlType.Number,title:\"Column gap\",min:32,max:48,step:2,defaultValue:40},tidycalFallback:{type:ControlType.String,title:\"Fallback event\",description:\"Slug used until a vertical has its own event\"},bookings:{type:ControlType.String,title:\"Booking list\",displayTextArea:true,description:\"Label|duration \\xb7 fee|slug or full URL, one per line\"},tidycalBase:{type:ControlType.String,title:\"TidyCal base URL\",description:\"e.g. https://tidycal.com/felemaye (slug appended)\"},tidycalLinks:{type:ControlType.String,title:\"TidyCal links\",displayTextArea:true,description:\"One per line: spatial-design=https://tidycal.com/…\"},inquiryPath:{type:ControlType.String,title:\"Inquiry path\"},arena:{type:ControlType.String,title:\"Are.na URL\"},substack:{type:ControlType.String,title:\"Substack URL\"},pinterest:{type:ControlType.String,title:\"Pinterest URL\"},instagram:{type:ControlType.String,title:\"Instagram URL\"},readcv:{type:ControlType.String,title:\"ReadCV URL\"},spotify:{type:ControlType.String,title:\"Spotify URL\"},portalHref:{type:ControlType.String,title:\"Client Suite link\"},practiceHref:{type:ControlType.String,title:\"Practice link\"},capabilitiesHref:{type:ControlType.String,title:\"Capabilities link\"},perspectivesHref:{type:ControlType.String,title:\"Perspectives link\"},surfaceHref:{type:ControlType.String,title:\"Surface Library link\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SiteFooter\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./STUDIO_FOOTER.map","// Generated by Framer (f8e97a5)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,forwardLoader,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,runTasksWithYield,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import StudioNavigation from\"#framer/local/canvasComponent/A4A_qlaLL/A4A_qlaLL.js\";import CookieConsent from\"#framer/local/codeFile/toQRk98/CookieConsent.js\";import SiteFooter from\"#framer/local/codeFile/ZHo8z2J/STUDIO_FOOTER.js\";const StudioNavigationFonts=getFonts(StudioNavigation);const CookieConsentFonts=getFonts(CookieConsent);const SiteFooterFonts=getFonts(SiteFooter);const breakpoints={fTe6peT_0:\"(min-width: 810px) and (max-width: 1199.98px)\",sitCcQB3i:\"(max-width: 809.98px)\",wTOJ1TavA:\"(min-width: 1200px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-dAapp\";const variantClassNames={fTe6peT_0:\"framer-v-1djp3q8\",sitCcQB3i:\"framer-v-argein\",wTOJ1TavA:\"framer-v-m0e24h\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\".framer-dAapp.framer-10942ai, .framer-dAapp .framer-10942ai { display: block; }\",\".framer-dAapp.framer-m0e24h { align-content: center; align-items: center; background-color: var(--token-19781801-5318-4c2d-aa0f-2c1393bfd994); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-dAapp .framer-pe2796-container { flex: none; height: auto; order: -1000; position: sticky; top: 0px; width: 100%; z-index: 5; }\",\".framer-dAapp .framer-k52yup-container { flex: none; height: auto; order: -999; position: relative; width: auto; }\",\".framer-dAapp .framer-140132q { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-dAapp .framer-1nubtd-container { flex: none; height: auto; order: 1003; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={fTe6peT_0:\"(min-width: 810px) and (max-width: 1199.98px)\",sitCcQB3i:\"(max-width: 809.98px)\",wTOJ1TavA:\"(min-width: 1200px)\"};const humanReadableVariantMap={Desktop:\"wTOJ1TavA\",Phone:\"sitCcQB3i\",Tablet:\"fTe6peT_0\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"wTOJ1TavA\"};};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{style,className,layoutId,variant,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"wTOJ1TavA\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-19781801-5318-4c2d-aa0f-2c1393bfd994); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-m0e24h\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:80,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-pe2796-container\",nodeId:\"oFcYuNG9i\",scopeId:\"insighdEx\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fTe6peT_0:{variant:matchVariant(\"v710TvtoI\")},sitCcQB3i:{variant:matchVariant(\"v710TvtoI\")}},children:/*#__PURE__*/_jsx(StudioNavigation,{height:\"100%\",id:\"oFcYuNG9i\",layoutId:\"oFcYuNG9i\",style:{width:\"100%\"},variant:matchVariant(\"LTZ8_3Rz6\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-k52yup-container\",isAuthoredByUser:true,nodeId:\"Q57tTH89O\",scopeId:\"insighdEx\",children:/*#__PURE__*/_jsx(CookieConsent,{accent:\"rgb(168, 134, 90)\",analyticsScripts:\"\",ga4Id:\"\",height:\"100%\",id:\"Q57tTH89O\",ink:\"rgb(31, 43, 87)\",layoutId:\"Q57tTH89O\",marketingScripts:\"\",metaPixelId:\"\",paper:\"rgb(243, 238, 229)\",policyUrl:\"/privacy\",width:\"100%\"})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-140132q\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1nubtd-container\",isAuthoredByUser:true,nodeId:\"gn8njvgXZ\",scopeId:\"insighdEx\",children:/*#__PURE__*/_jsx(SiteFooter,{arena:\"\",bookings:\"General Studio Discovery Call \\n Interiors Advisory|\\nSurface Studio & Licensing Inquiry|\\nBIM / VDC & Technical Consulting|\\nCreative Strategy & Brand Alignment\",capabilitiesHref:\"/capabilities\",height:\"100%\",id:\"gn8njvgXZ\",inquiryPath:\"/inquiry\",instagram:\"\",layoutId:\"gn8njvgXZ\",perspectivesHref:\"/perspectives\",pinterest:\"\",portalHref:\"/client-suite\",practiceHref:\"/practice\",readcv:\"\",spotify:\"\",style:{width:\"100%\"},substack:\"\",surfaceHref:\"/surface-library\",tidycalBase:\"https://tidycal.com/felemaye\",tidycalFallback:\"discoverycall\",tidycalLinks:\"\",width:\"100%\"})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 6462\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"fTe6peT_0\":{\"layout\":[\"fixed\",\"fixed\"]},\"sitCcQB3i\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"wTOJ1TavA\":[\".framer-pe2796-container\",\".framer-k52yup-container\",\".framer-1nubtd-container\"],\"fTe6peT_0\":[\".framer-pe2796-container\",\".framer-k52yup-container\",\".framer-1nubtd-container\"],\"sitCcQB3i\":[\".framer-pe2796-container\",\".framer-k52yup-container\",\".framer-1nubtd-container\"]}\n * @framerBreakpoints {\"wTOJ1TavA\":{\"min\":1200,\"canvasClassName\":\"framer-m0e24h-override\",\"minHeight\":6462,\"viewportHeight\":800,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"fTe6peT_0\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-1djp3q8-override\",\"minHeight\":6462,\"viewportHeight\":800,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"sitCcQB3i\":{\"max\":809,\"canvasClassName\":\"framer-argein-override\",\"minHeight\":6462,\"viewportHeight\":800,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant wTOJ1TavA\n * @framerLayoutTemplate true\n */const FramerinsighdEx=withCSS(Component,css,\"framer-dAapp\");export default FramerinsighdEx;FramerinsighdEx.displayName=\"FELEMAYE \\xb7 Studio Master\";FramerinsighdEx.defaultProps={height:6462,width:1200};addFonts(FramerinsighdEx,[{explicitInter:true,fonts:[]},...StudioNavigationFonts,...CookieConsentFonts,...SiteFooterFonts],{supportsExplicitInterCodegen:true});FramerinsighdEx.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(StudioNavigation,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerinsighdEx\",\"slots\":[],\"annotations\":{\"framerHitTargets\":\"{\\\"wTOJ1TavA\\\":[\\\".framer-pe2796-container\\\",\\\".framer-k52yup-container\\\",\\\".framer-1nubtd-container\\\"],\\\"fTe6peT_0\\\":[\\\".framer-pe2796-container\\\",\\\".framer-k52yup-container\\\",\\\".framer-1nubtd-container\\\"],\\\"sitCcQB3i\\\":[\\\".framer-pe2796-container\\\",\\\".framer-k52yup-container\\\",\\\".framer-1nubtd-container\\\"]}\",\"framerImmutableVariables\":\"true\",\"framerLayoutTemplate\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerIntrinsicHeight\":\"6462\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerBreakpoints\":\"{\\\"wTOJ1TavA\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-m0e24h-override\\\",\\\"minHeight\\\":6462,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"fTe6peT_0\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-1djp3q8-override\\\",\\\"minHeight\\\":6462,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"sitCcQB3i\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-argein-override\\\",\\\"minHeight\\\":6462,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"fTe6peT_0\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"sitCcQB3i\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerDefaultVariant\":\"wTOJ1TavA\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (5186692)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,forwardLoader,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,runTasksWithYield,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import StudioNavigation from\"#framer/local/canvasComponent/A4A_qlaLL/A4A_qlaLL.js\";const StudioNavigationFonts=getFonts(StudioNavigation);const breakpoints={dIocS79uh:\"(min-width: 1200px)\",H9_AoCdAl:\"(min-width: 810px) and (max-width: 1199.98px)\",nxKJcUtc1:\"(max-width: 809.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-2gDW0\";const variantClassNames={dIocS79uh:\"framer-v-1qn7vio\",H9_AoCdAl:\"framer-v-1vj7n53\",nxKJcUtc1:\"framer-v-qk44ru\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\".framer-2gDW0.framer-107cu0a, .framer-2gDW0 .framer-107cu0a { display: block; }\",\".framer-2gDW0.framer-1qn7vio { align-content: center; align-items: center; background-color: var(--token-19781801-5318-4c2d-aa0f-2c1393bfd994); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-2gDW0 .framer-6okcwn-container { flex: none; height: auto; position: sticky; top: 0px; width: 100%; z-index: 5; }\",\".framer-2gDW0 .framer-g6lnd3 { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={dIocS79uh:\"(min-width: 1200px)\",H9_AoCdAl:\"(min-width: 810px) and (max-width: 1199.98px)\",nxKJcUtc1:\"(max-width: 809.98px)\"};const humanReadableVariantMap={Desktop:\"dIocS79uh\",Phone:\"nxKJcUtc1\",Tablet:\"H9_AoCdAl\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"dIocS79uh\"};};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{style,className,layoutId,variant,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"dIocS79uh\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-19781801-5318-4c2d-aa0f-2c1393bfd994); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1qn7vio\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:80,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-6okcwn-container\",nodeId:\"HMX6GCBFz\",scopeId:\"RwymnLg5Q\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{H9_AoCdAl:{variant:matchVariant(\"v710TvtoI\")},nxKJcUtc1:{variant:matchVariant(\"v710TvtoI\")}},children:/*#__PURE__*/_jsx(StudioNavigation,{height:\"100%\",id:\"HMX6GCBFz\",layoutId:\"HMX6GCBFz\",style:{width:\"100%\"},variant:matchVariant(\"LTZ8_3Rz6\"),width:\"100%\"})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-g6lnd3\"})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 6462\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"H9_AoCdAl\":{\"layout\":[\"fixed\",\"fixed\"]},\"nxKJcUtc1\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"dIocS79uh\":[\".framer-6okcwn-container\"],\"H9_AoCdAl\":[\".framer-6okcwn-container\"],\"nxKJcUtc1\":[\".framer-6okcwn-container\"]}\n * @framerBreakpoints {\"dIocS79uh\":{\"min\":1200,\"canvasClassName\":\"framer-1qn7vio-override\",\"minHeight\":6462,\"viewportHeight\":800,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"H9_AoCdAl\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-1vj7n53-override\",\"minHeight\":6462,\"viewportHeight\":800,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"nxKJcUtc1\":{\"max\":809,\"canvasClassName\":\"framer-qk44ru-override\",\"minHeight\":6462,\"viewportHeight\":800,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant dIocS79uh\n * @framerLayoutTemplate true\n */const FramerRwymnLg5Q=withCSS(Component,css,\"framer-2gDW0\");export default FramerRwymnLg5Q;FramerRwymnLg5Q.displayName=\"FELEMAYE \\xb7 Studio Client Portal (no footer)\";FramerRwymnLg5Q.defaultProps={height:6462,width:1200};addFonts(FramerRwymnLg5Q,[{explicitInter:true,fonts:[]},...StudioNavigationFonts],{supportsExplicitInterCodegen:true});FramerRwymnLg5Q.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(StudioNavigation,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerRwymnLg5Q\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"6462\",\"framerContractVersion\":\"1\",\"framerLayoutTemplate\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"H9_AoCdAl\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"nxKJcUtc1\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerDefaultVariant\":\"dIocS79uh\",\"framerBreakpoints\":\"{\\\"dIocS79uh\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-1qn7vio-override\\\",\\\"minHeight\\\":6462,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"H9_AoCdAl\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-1vj7n53-override\\\",\\\"minHeight\\\":6462,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"nxKJcUtc1\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-qk44ru-override\\\",\\\"minHeight\\\":6462,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerIntrinsicWidth\":\"1200\",\"framerHitTargets\":\"{\\\"dIocS79uh\\\":[\\\".framer-6okcwn-container\\\"],\\\"H9_AoCdAl\\\":[\\\".framer-6okcwn-container\\\"],\\\"nxKJcUtc1\\\":[\\\".framer-6okcwn-container\\\"]}\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport FELEMAYEStudioMaster from \"https://framerusercontent.com/modules/QmSqxsQckDRwupsPHiiE/UV0gqyBmXNqWLboJgHrR/insighdEx.js\";\r\nimport FELEMAYEStudioClientPortalNoFooter from \"https://framerusercontent.com/modules/r7xeR5lpNBsXXOzjvqEi/F73D6lFomdpM9KQ5zg0L/RwymnLg5Q.js\";\r\n\r\n\t\tconst routes = {V1OlRNxeH: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/u2YHOrNnMtDUofSEz1Qm/XqLNOT6lcKhFHRSYl1Z0/V1OlRNxeH.js\")), path: \"/\"}, r_o99ifXU: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/CEd1AuiY2GvXAgW6qRLs/fguoJxYoNHTIeGtSEyTU/r_o99ifXU.js\")), path: \"/capabilities\"}, KQt7U49iK: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/b2vRJsNMLQ0ab3drf0vY/woSt6rkJoMr5kNu1fUP3/KQt7U49iK.js\")), path: \"/surface-library\"}, WCYZaIq94: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/GBgyboy2VE7QjvTdXcPB/SCz8h9rCEqNDavzvDPcJ/WCYZaIq94.js\")), path: \"/perspectives\"}, JzJ0jjjEa: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/QRRmOlgcGzpjN2Gv6bXH/H5kDRX8uCggJs4KSJmCe/JzJ0jjjEa.js\")), path: \"/practice\"}, GbSqBLM2Y: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/sA5mmkifLrbNxpRGhXt8/9MNepKrCGDpogG81VWgA/GbSqBLM2Y.js\")), path: \"/inquiry\"}, ijGiZHwTM: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/f5eQa3RSa00uhntHj7uC/Gqh3w6HuOZO3MegQ3Qdo/ijGiZHwTM.js\")), path: \"/client-suite/portal\"}, kDiZvJJD7: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/GgebUEUHRXz1fHXufreB/IFQ5ayunXBIQYu2mmwyi/kDiZvJJD7.js\")), path: \"/client-suite/studio-console\"}, GVn_CFYTN: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/fzeX5FwTMFg0NtDqBKTC/vejgFW0oT87X6R50CBMc/GVn_CFYTN.js\")), path: \"/client-suite/studio-console-2\"}, hJEHY7FSL: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/B4KGd4HYqDf0oGUD9s8V/9lgRDqi1UHVKk3qJIYDi/hJEHY7FSL.js\")), path: \"/studio\"}, coRIS3nXg: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/JTBu7jBvqam48J3kkCZp/reJoBSiWEsF0frNAAqiz/coRIS3nXg.js\")), path: \"/surface-library/request\"}, ZDsPxc3zt: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/uEHMcHzFnwwIqsjOZKsG/FNxglNL9ZGSJ5xIcZqe4/ZDsPxc3zt.js\")), path: \"/survey/lorado\"}, NKKMKb5dx: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/MhRmYNxwfUNN9YkxyPj6/rWcSpVA4eFLQDa5MoLyh/NKKMKb5dx.js\")), path: \"/page\"}, VWILkNqs9: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/pG3xP4RSLecD0qVQTiCh/auei6pnLyWzKP6KCwfJp/VWILkNqs9.js\")), path: \"/legal\"}, S1nTPFjOT: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Iu79NicCtgwLSGRk7w7z/3pCUhR1jmvB56E81sB3Q/S1nTPFjOT.js\")), path: \"/vignettes\"}, S8saNnrtq: {collectionId: \"AllVdS4Fw\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/4OO072MLbEscFBlDzpDD/2x4YizRWRZ6b48lGo3nM/S8saNnrtq.js\")), path: \"/client-suite/:XN_MbNszh\"}}\r\n\r\n\t\tconst locales = [{code: \"en-US\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {AllVdS4Fw: async () => (await import(\"https://framerusercontent.com/modules/X8uQeLmjdrzlMb2WdyVR/31rGEd73oZBrPMLDGz4o/AllVdS4Fw.js\"))?.[\"utils\"]}\r\n\t\tconst serverDatabaseClient = undefined\r\n\t\tconst framerSiteId = \"6e9f2983c41c9635f01e559c0cd84bdf8c227e0d43c381fdf3e96854b5afa0ac\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"V1OlRNxeH\":\r\ncase \"r_o99ifXU\":\r\ncase \"KQt7U49iK\":\r\ncase \"WCYZaIq94\":\r\ncase \"JzJ0jjjEa\":\r\ncase \"GbSqBLM2Y\":\r\ncase \"hJEHY7FSL\":\r\ncase \"coRIS3nXg\":\r\ncase \"NKKMKb5dx\":\r\ncase \"VWILkNqs9\":\r\ncase \"S1nTPFjOT\":\r\nreturn React.createElement(FELEMAYEStudioMaster, {...props, key: \"FELEMAYEStudioMaster\", style}, children(true));\r\ncase \"ijGiZHwTM\":\r\ncase \"kDiZvJJD7\":\r\ncase \"GVn_CFYTN\":\r\ncase \"ZDsPxc3zt\":\r\nreturn React.createElement(FELEMAYEStudioClientPortalNoFooter, {...props, key: \"FELEMAYEStudioClientPortalNoFooter\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"V1OlRNxeH\":\r\ncase \"r_o99ifXU\":\r\ncase \"KQt7U49iK\":\r\ncase \"WCYZaIq94\":\r\ncase \"JzJ0jjjEa\":\r\ncase \"GbSqBLM2Y\":\r\ncase \"hJEHY7FSL\":\r\ncase \"coRIS3nXg\":\r\ncase \"NKKMKb5dx\":\r\ncase \"VWILkNqs9\":\r\ncase \"S1nTPFjOT\":\r\nreturn [{hash: \"argein\", mediaQuery: \"(max-width: 809.98px)\"}, {hash: \"1djp3q8\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"m0e24h\", mediaQuery: \"(min-width: 1200px)\"}]\r\ncase \"ijGiZHwTM\":\r\ncase \"kDiZvJJD7\":\r\ncase \"GVn_CFYTN\":\r\ncase \"ZDsPxc3zt\":\r\nreturn [{hash: \"1qn7vio\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"1vj7n53\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"qk44ru\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\t\r\n\t\t\r\n\r\n\t\texport async function getPageRoot({\r\n\t\t\trouteId,\r\n\t\t\tpathVariables,\r\n\t\t\tcanonicalPathVariables,\r\n\t\t\tlocaleId,\r\n\t\t\tcollectionItemId,\r\n\t\t\tcontentLocaleId,\r\n\t\t\tshouldResolveInitialRouteContentState = false,\r\n\t\t}) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\t\r\n\r\n\t\t\tFramer.setLibraryFeatures({checkServerSideRouter: true, disableCustomCode: false, disableHoverOnMobile: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageRichTextBlockSelection: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\t\t\tFramer.setCurrentSiteId(framerSiteId)\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tserverDatabaseClient,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"__framer-not-found-page\")),\r\n\t\t\t\t\tisReducedMotion: undefined,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: undefined,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://felemaye.com\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: false,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/t45UCFOIggtI1toItU8n/4JmJ9THS3QlwgxbvChTr/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t\tinitialContentLocaleIdOverride: contentLocaleId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: content\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\t\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\t// Note: HTTPArchive also uses this function to detect Framer sites; see https://github.com/HTTPArchive/wappalyzer/blob/371a17583f74fd9171b9077f59a5619b24062891/src/technologies/f.json#L1722-L1748.\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, contentLocaleId, pathVariables, canonicalPathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tcontentLocaleId = routeData.contentLocaleId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tcanonicalPathVariables = routeData.canonicalPathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\t\t\t\t\tconst serverRoute = performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tcontentLocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\tcollectionItemId: shouldHydrate ? routeData?.collectionItemId : undefined,\r\n\t\t\t\t\tshouldResolveInitialRouteContentState: !shouldHydrate,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\t\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\tconst utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\tconst [slug] = Object.values(pathVariables)\r\n\t\t\tif (utils && typeof slug === \"string\") {\r\n\t\t\t\tcollectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t}\r\n\t\t}\r\n\t\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tFramer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"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"}