{"version":3,"file":"script_main.ClTYdNDt.mjs","names":["useId","useRef","useCallback","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","transition2","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","addPropertyOverrides","PushMenuLink","cycleOrder","serializationHash","variantClassNames","transition1","transition2","Transition","React.useContext","React.useMemo","matchVariant","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","className","RichText","Image1","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","PushMenuNavigation","HeaderBG","Nav2","CardButton","serializationHash","variantClassNames","matchVariant","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","getProps","React.forwardRef","useRef","React.useId","Image1","Navigation","Footer","isBrowser","useRef","React.useId","PropertyOverrides","Header","PushMenuNavigation","React.createElement","Template1","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/ePzUaVHhwZUkwZAurVnb/vjnNP9436oMdzmTN68bq/PushMenuController.js","https:/framerusercontent.com/modules/v4IAhonrLOCchxPOuvfw/4tn435ixUhLkFgBIhad2/E2CZWt2DX.js","https:/framerusercontent.com/modules/1BMCkGmTFUE4C6c8tENs/MQZZHO4ldk0cLJlcn6wc/l6SE9WGG7.js","https:/framerusercontent.com/modules/32Km9kI1ooFxf3vsGahK/piWNl2Wh4NqTiVX80Sk7/U9ajdJ9HU.js","https:/framerusercontent.com/modules/GiSOPsyK1XF0fTLhvOo4/ZK23fpJtZxI3dTetUdmN/vshJCSkyQ.js","https:/framerusercontent.com/modules/pq8GjlwkrYnBRtUAw0FG/gFaaVle3PRhYS09moAtZ/KPPnI9cTF.js","https:/framerusercontent.com/modules/Y31du10m252iSDTFrH5J/vEOr1L7GP7RoqZEnyYdm/Y51PSEo6u.js","framer:toplevel/main"],"sourcesContent":["// User request: create a tiny non-visual PushMenuController that only broadcasts spm push state for native Closed/Open variants and preserves protocol compatibility with PushContent override.\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget,useIsStaticRenderer}from\"framer\";import{useReducedMotion}from\"framer-motion\";import{useCallback,useEffect,useId,useRef}from\"react\";const SHIFT_STATE_EVENT=\"spm:state\";const SHIFT_REQUEST_EVENT=\"spm:request\";function toFinite(value){return typeof value===\"number\"&&Number.isFinite(value)?value:undefined;}function clamp(value,min,max){return Math.min(max,Math.max(min,value));}function isValidEaseArray(value){if(!Array.isArray(value)||value.length!==4)return false;const[x1,y1,x2,y2]=value;if(![x1,y1,x2,y2].every(v=>typeof v===\"number\"&&Number.isFinite(v)))return false;return x1>=0&&x1<=1&&x2>=0&&x2<=1;}function isValidEaseName(value){return value===\"linear\"||value===\"easeIn\"||value===\"easeOut\"||value===\"easeInOut\"||value===\"circIn\"||value===\"circOut\"||value===\"circInOut\"||value===\"backIn\"||value===\"backOut\"||value===\"backInOut\"||value===\"anticipate\";}function sanitizeTransition(transition,fallback){const source=transition&&typeof transition===\"object\"?transition:{};const type=source.type===\"spring\"?\"spring\":\"tween\";const duration=Math.max(0,toFinite(source.duration)??fallback.duration);const delay=Math.max(0,toFinite(source.delay)??fallback.delay);const ease=isValidEaseArray(source.ease)?source.ease:isValidEaseName(source.ease)?source.ease:fallback.ease;const sanitized={type,duration:Math.max(0,duration),delay:Math.max(0,delay)};if(type===\"tween\"){sanitized.ease=ease;}else{const stiffness=toFinite(source.stiffness);const damping=toFinite(source.damping);const mass=toFinite(source.mass);const bounce=toFinite(source.bounce);const restSpeed=toFinite(source.restSpeed);const restDelta=toFinite(source.restDelta);const velocity=toFinite(source.velocity);if(stiffness!==undefined)sanitized.stiffness=clamp(stiffness,1,2e3);if(damping!==undefined)sanitized.damping=clamp(damping,.01,500);if(mass!==undefined)sanitized.mass=clamp(mass,.01,100);if(bounce!==undefined)sanitized.bounce=clamp(bounce,0,1);if(restSpeed!==undefined)sanitized.restSpeed=clamp(restSpeed,.01,200);if(restDelta!==undefined)sanitized.restDelta=clamp(restDelta,1e-5,1);if(velocity!==undefined)sanitized.velocity=velocity;}return sanitized;}function stableStringify(value){if(Array.isArray(value))return`[${value.map(stableStringify).join(\",\")}]`;if(!value||typeof value!==\"object\")return JSON.stringify(value);const keys=Object.keys(value).sort();return`{${keys.map(key=>`${JSON.stringify(key)}:${stableStringify(value[key])}`).join(\",\")}}`;}/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n * @framerIntrinsicWidth 1\n * @framerIntrinsicHeight 1\n * @framerDisableUnlink\n */export function PushMenuController(props){const{style,setupCode=\"\",open=false,layout=\"desktop\",panelWidth=440,mobilePanelPercent=84,cornerRadius=0,openTransition,closeTransition,openDuration=.7,closeDuration=.7,onClose}=props;void setupCode;const ownerId=useId().replace(/:/g,\"\");const reducedMotion=useReducedMotion();const isStaticRenderer=useIsStaticRenderer();const isCanvas=RenderTarget.current()===RenderTarget.canvas;const isStatic=isStaticRenderer||isCanvas;const latestPublishRef=useRef(()=>{});const openTransitionSanitized=sanitizeTransition(openTransition,{type:\"tween\",duration:openDuration,delay:0,ease:[.32,.72,0,1]});const closeTransitionSanitized=sanitizeTransition(closeTransition,{type:\"tween\",duration:closeDuration,delay:0,ease:[.82,-.01,.88,.77]});const transitionSignature=`${stableStringify(openTransitionSanitized)}|${stableStringify(closeTransitionSanitized)}`;const publishState=useCallback(()=>{if(typeof window===\"undefined\")return;const vw=Math.max(0,window.innerWidth||0);const width=layout===\"phone\"?Math.max(0,vw*Math.max(0,mobilePanelPercent)/100):Math.max(0,Math.min(panelWidth,vw));const detail={ownerId,open,width,radius:Math.max(0,cornerRadius),openDuration:Math.max(0,toFinite(openTransitionSanitized.duration)??openDuration),closeDuration:Math.max(0,toFinite(closeTransitionSanitized.duration)??closeDuration),openTransition:openTransitionSanitized,closeTransition:closeTransitionSanitized,reducedMotion:Boolean(reducedMotion),reset:false};window.dispatchEvent(new CustomEvent(SHIFT_STATE_EVENT,{detail}));},[closeDuration,cornerRadius,layout,mobilePanelPercent,open,openDuration,ownerId,panelWidth,reducedMotion,transitionSignature]);useEffect(()=>{if(isStatic||!open||typeof window===\"undefined\")return;const onResize=()=>{latestPublishRef.current();};window.addEventListener(\"resize\",onResize);return()=>window.removeEventListener(\"resize\",onResize);},[isStatic,open]);useEffect(()=>{latestPublishRef.current=publishState;},[publishState]);useEffect(()=>{if(isStatic||typeof window===\"undefined\")return;const host=window.location?.hostname??\"\";const isCanvasHost=host===\"framercanvas.com\"||host.endsWith(\".framercanvas.com\");const onRequest=event=>{const detail=event.detail;if(!detail)return;latestPublishRef.current();};const onUnload=()=>{window.removeEventListener(SHIFT_REQUEST_EVENT,onRequest);};window.addEventListener(SHIFT_REQUEST_EVENT,onRequest);if(isCanvasHost)window.addEventListener(\"unload\",onUnload);return()=>{window.removeEventListener(SHIFT_REQUEST_EVENT,onRequest);if(isCanvasHost)window.removeEventListener(\"unload\",onUnload);};},[isStatic]);useEffect(()=>{if(isStatic)return;publishState();},[isStatic,publishState]);useEffect(()=>{if(isStatic||!open||typeof window===\"undefined\")return;const onKeyDown=event=>{if(event.key!==\"Escape\")return;onClose?.();};window.addEventListener(\"keydown\",onKeyDown);return()=>window.removeEventListener(\"keydown\",onKeyDown);},[isStatic,onClose,open]);useEffect(()=>{return()=>{if(isStatic||typeof window===\"undefined\")return;const detail={ownerId,open:false,width:0,radius:0,openDuration:0,closeDuration:0,reducedMotion:true,reset:true};window.dispatchEvent(new CustomEvent(SHIFT_STATE_EVENT,{detail}));};},[isStatic,ownerId]);return /*#__PURE__*/_jsx(\"div\",{\"data-push-menu-controller\":ownerId,\"aria-hidden\":\"true\",style:{position:\"relative\",width:\"100%\",height:\"100%\",minWidth:1,minHeight:1,pointerEvents:\"none\",...style}});}PushMenuController.displayName=\"PushMenuController\";addPropertyControls(PushMenuController,{// ── Advanced / Behavior ─────\nsetupCode:{type:ControlType.String,title:\"Override Code\",defaultValue:\"\",hidden:()=>true},// ── Style & Appearance ──────\nopen:{type:ControlType.Boolean,title:\"Open\",defaultValue:false,enabledTitle:\"Open\",disabledTitle:\"Closed\"},layout:{type:ControlType.Enum,title:\"Layout\",options:[\"desktop\",\"phone\"],optionTitles:[\"Desktop\",\"Phone\"],defaultValue:\"desktop\",displaySegmentedControl:true},// ── Layout & Dimensions ─────\npanelWidth:{type:ControlType.Number,title:\"Panel Width\",defaultValue:440,min:240,max:760,step:1,unit:\"px\",hidden:p=>p.layout!==\"desktop\"},mobilePanelPercent:{type:ControlType.Number,title:\"Mobile %\",defaultValue:84,min:40,max:100,step:1,unit:\"%\",hidden:p=>p.layout!==\"phone\"},cornerRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:0,min:0,max:80,step:1,unit:\"px\"},// ── Animation & Motion ──────\nopenTransition:{type:ControlType.Transition,title:\"Open Transition\",defaultValue:{type:\"tween\",duration:.7,delay:0,ease:[.32,.72,0,1]},description:\"Affects MAIN PAGE PUSH and is bound by the shipped native parent to its Open Transition property. Native Closed/Open variant transitions stay canvas-driven, and individual link stagger timings are edited on canvas.\"},closeTransition:{type:ControlType.Transition,title:\"Close Transition\",defaultValue:{type:\"tween\",duration:.7,delay:0,ease:[.82,-.01,.88,.77]},description:\"Affects MAIN PAGE PUSH and is bound by the shipped native parent to its Close Transition property. Native Closed/Open variant transitions stay canvas-driven, and individual link stagger timings are edited on canvas.\"},openDuration:{type:ControlType.Number,title:\"Open Time\",defaultValue:.7,min:0,max:2,step:.01,unit:\"s\",hidden:()=>true},closeDuration:{type:ControlType.Number,title:\"Close Time\",defaultValue:.7,min:0,max:2,step:.01,unit:\"s\",hidden:()=>true},onClose:{type:ControlType.EventHandler,title:\"On Close\",description:\"Explore [more components](https://dub.sh/daniyal-framer)\\nMade by [Daniyal](https://dub.sh/daniyal-threads)\"}});export default PushMenuController;\nexport const __FramerMetadata__ = {\"exports\":{\"PushMenuController\":{\"type\":\"reactComponent\",\"name\":\"PushMenuController\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerIntrinsicHeight\":\"1\",\"framerIntrinsicWidth\":\"1\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"PushMenuController\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1\",\"framerIntrinsicHeight\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PushMenuController.map","// Generated by Framer (0a25121)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={ET6IxiDvE:{hover:true,pressed:true},T_j3RC_CE:{hover:true,pressed:true}};const cycleOrder=[\"T_j3RC_CE\",\"ET6IxiDvE\"];const serializationHash=\"framer-q3oLd\";const variantClassNames={ET6IxiDvE:\"framer-v-vo9hyn\",T_j3RC_CE:\"framer-v-1cgijnj\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const UF7cGXuUR=undefined;const ZL6r4URMl=undefined;const transition1={delay:0,duration:.26,ease:[.25,.1,.25,1],type:\"tween\"};const transition2={delay:0,duration:.12,ease:[.25,.1,.25,1],type:\"tween\"};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={Default:\"T_j3RC_CE\",Phone:\"ET6IxiDvE\"};const Variants=motion.create(React.Fragment);const getProps=({height,hoverFill,id,label,width,...props})=>{return{...props,UF7cGXuUR:label??props.UF7cGXuUR??\"Home\",variant:humanReadableVariantMap[props.variant]??props.variant??\"T_j3RC_CE\",ZL6r4URMl:hoverFill??props.ZL6r4URMl??\"rgb(238, 239, 120)\"};};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,UF7cGXuUR,ZL6r4URMl,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"T_j3RC_CE\",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.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1cgijnj\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"T_j3RC_CE\",ref:refBinding,style:{backgroundColor:\"rgba(0, 0, 0, 0)\",...style},...addPropertyOverrides({\"ET6IxiDvE-hover\":{\"data-framer-name\":undefined},\"ET6IxiDvE-pressed\":{\"data-framer-name\":undefined},\"T_j3RC_CE-hover\":{\"data-framer-name\":undefined},\"T_j3RC_CE-pressed\":{\"data-framer-name\":undefined},ET6IxiDvE:{\"data-framer-name\":\"Phone\"}},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\":\"52px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.045em\",\"--framer-line-height\":\"1.12em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(16, 60, 47))\"},children:\"Home\"})}),className:\"framer-8cqg1f\",\"data-framer-name\":\"Label\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"t0hEn6OgI\",style:{\"--extracted-r6o4lv\":\"rgb(16, 60, 47)\"},text:UF7cGXuUR,variants:{ET6IxiDvE:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"ET6IxiDvE-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"30px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.045em\",\"--framer-line-height\":\"1.12em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Home\"})}),fonts:[\"Inter-Medium\"]},\"ET6IxiDvE-pressed\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"30px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.045em\",\"--framer-line-height\":\"1.12em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Home\"})}),fonts:[\"Inter-Medium\"]},ET6IxiDvE:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlI7SW50ZXJEaXNwbGF5LU1lZGl1bQ==\",\"--framer-font-family\":'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',\"--framer-font-size\":\"30px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.045em\",\"--framer-line-height\":\"1.12em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Home\"})}),fonts:[\"FR;InterDisplay-Medium\"]}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(Transition,{value:transition1,...addPropertyOverrides({\"ET6IxiDvE-pressed\":{value:transition2},\"T_j3RC_CE-pressed\":{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1rjzmuf\",\"data-framer-name\":\"Hover highlight — Fade\",layoutDependency:layoutDependency,layoutId:\"xvAONUcbx\",style:{backgroundColor:ZL6r4URMl,opacity:0},variants:{\"ET6IxiDvE-hover\":{backgroundColor:\"rgba(0, 0, 0, 0)\",opacity:1},\"ET6IxiDvE-pressed\":{backgroundColor:\"rgba(0, 0, 0, 0)\",opacity:.8},\"T_j3RC_CE-hover\":{opacity:1},\"T_j3RC_CE-pressed\":{opacity:.8}}})})]})})})});});const css=[\".framer-q3oLd.framer-qumvtf, .framer-q3oLd .framer-qumvtf { display: block; }\",\".framer-q3oLd.framer-1cgijnj { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 76px; justify-content: flex-start; padding: 8px 32px 8px 32px; position: relative; width: 440px; }\",\".framer-q3oLd .framer-8cqg1f { flex: none; height: auto; position: relative; white-space: pre; width: auto; z-index: 1; }\",\".framer-q3oLd .framer-1rjzmuf { bottom: 0px; flex: none; left: 0px; pointer-events: none; position: absolute; right: 0px; top: 0px; z-index: 0; }\",\".framer-q3oLd.framer-v-vo9hyn.framer-1cgijnj { padding: 8px 24px 8px 24px; width: 328px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 76\n * @framerIntrinsicWidth 440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"ET6IxiDvE\":{\"layout\":[\"fixed\",\"fixed\"]},\"d3td9o4ay\":{\"layout\":[\"fixed\",\"fixed\"]},\"gDUeglr5O\":{\"layout\":[\"fixed\",\"fixed\"]},\"cN9KjVp58\":{\"layout\":[\"fixed\",\"fixed\"]},\"DXQ1AT1Yi\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"UF7cGXuUR\":\"label\",\"ZL6r4URMl\":\"hoverFill\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerE2CZWt2DX=withCSS(Component,css,\"framer-q3oLd\");export default FramerE2CZWt2DX;FramerE2CZWt2DX.displayName=\"Push Menu — Link\";FramerE2CZWt2DX.defaultProps={height:76,width:440};addPropertyControls(FramerE2CZWt2DX,{variant:{options:[\"T_j3RC_CE\",\"ET6IxiDvE\"],optionTitles:[\"Default\",\"Phone\"],title:\"Variant\",type:ControlType.Enum},UF7cGXuUR:{defaultValue:\"Home\",title:\"Label\",type:ControlType.String},onUF7cGXuURChange:{changes:\"UF7cGXuUR\",type:ControlType.ChangeHandler},ZL6r4URMl:{defaultValue:\"rgb(238, 239, 120)\",title:\"Hover Fill\",type:ControlType.Color}});addFonts(FramerE2CZWt2DX,[{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\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/ePuN3mCjzajIHnyCdvKBFiZkyY0.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/V3j1L0o5vPFKe26Sw4HcpXCfHo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/F3kdpd2N0cToWV5huaZjjgM.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/0iDmxkizU9goZoclqIqsV5rvETU.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",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/r0mv3NegmA0akcQsNFotG32Las.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",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/iwWTDc49ENF2tCHbqlNARXw6Ug.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",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/Ii21jnSJkulBKsHHXKlapi7fv9w.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerE2CZWt2DX\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ET6IxiDvE\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"d3td9o4ay\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"gDUeglr5O\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"cN9KjVp58\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"DXQ1AT1Yi\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"UF7cGXuUR\\\":\\\"label\\\",\\\"ZL6r4URMl\\\":\\\"hoverFill\\\"}\",\"framerIntrinsicHeight\":\"76\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"440\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./E2CZWt2DX.map","// Generated by Framer (31f3ac5)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,Link,RichText,runTasksWithYield,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import PushMenuController from\"https://framerusercontent.com/modules/ePzUaVHhwZUkwZAurVnb/vjnNP9436oMdzmTN68bq/PushMenuController.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/gYWVyXyTelJnnyptr8jh/o5seXVC0HAfYEcJDZ2w7/t3bdb9nRL.js\";import PushMenuLink from\"https://framerusercontent.com/modules/v4IAhonrLOCchxPOuvfw/4tn435ixUhLkFgBIhad2/E2CZWt2DX.js\";const PushMenuLinkFonts=getFonts(PushMenuLink);const PushMenuControllerFonts=getFonts(PushMenuController);const cycleOrder=[\"CghpmHp2k\",\"SmfcC2NZ9\",\"vwrJQfAWv\",\"uiQxYQ2wy\",\"WaOjmOybJ\",\"OovCS_4zo\",\"WEvUCWgDu\",\"U7cQ86Tjm\",\"TrUkLguf5\"];const serializationHash=\"framer-hQvtZ\";const variantClassNames={CghpmHp2k:\"framer-v-bfgfpv\",OovCS_4zo:\"framer-v-e1zmol\",SmfcC2NZ9:\"framer-v-1mqjm77\",TrUkLguf5:\"framer-v-daa838\",U7cQ86Tjm:\"framer-v-1d48ypd\",uiQxYQ2wy:\"framer-v-qopqyl\",vwrJQfAWv:\"framer-v-17wpjay\",WaOjmOybJ:\"framer-v-dfrkn3\",WEvUCWgDu:\"framer-v-dluyo1\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const tKrYkJa5D=undefined;const axnAWdIZu=undefined;const P0YdDc906=undefined;const e0NBq8DJx=undefined;const Au4NRzSO1=undefined;const VwPP62wTS=undefined;const HsJUYW36o=undefined;const ccCtHUoTt=undefined;const lZmYQ3Ub3=undefined;const xWs6oo6du=undefined;const pZHWm1u71=undefined;const rcF4lpp9o=undefined;const fs8tCF0ox=undefined;const EGkYzYKqt=undefined;const p_GZ0pSYg=undefined;const KkRri24Ud=undefined;const transition1={delay:0,duration:.7,ease:[.32,.72,0,1],type:\"tween\"};const convertFromEnum=(value,activeLocale)=>{switch(value){case\"onom_gs0Q\":return\"#F4F3CE\";case\"snjxaIzGr\":return\"#103C2F\";default:return\"#103C2F\";}};const toString=value=>{return typeof value===\"string\"?value:String(value);};const transition2={delay:0,duration:.35,ease:[.46,.03,.52,.95],type:\"tween\"};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 radiusForCorner=(value,cornerIndex)=>{if(typeof value===\"number\"&&Number.isFinite(value))return Math.max(0,value)+\"px\";if(typeof value!==\"string\"||typeof cornerIndex!==\"number\")return undefined;const segments=value.split(\" \");return segments[cornerIndex]||segments[cornerIndex-2]||segments[0];};const transition3={delay:.168,duration:.35,ease:[.82,0,.88,.77],type:\"tween\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const transition4={delay:.112,duration:.35,ease:[.82,0,.88,.77],type:\"tween\"};const transition5={delay:.05,duration:.7,ease:[.32,.72,0,1],type:\"tween\"};const transition6={delay:.056,duration:.35,ease:[.82,0,.88,.77],type:\"tween\"};const transition7={delay:.1,duration:.7,ease:[.32,.72,0,1],type:\"tween\"};const transition8={delay:0,duration:.35,ease:[.82,0,.88,.77],type:\"tween\"};const transition9={delay:.15,duration:.7,ease:[.32,.72,0,1],type:\"tween\"};const transition10={delay:.2,duration:.5,ease:[.22,1,.36,1],type:\"tween\"};const transition11={delay:0,duration:.18,ease:[.4,0,1,1],type:\"tween\"};const transition12={delay:.42,duration:.5,ease:[.22,1,.36,1],type:\"tween\"};const transition13={delay:.45,duration:.5,ease:[.22,1,.36,1],type:\"tween\"};const transition14={delay:.48,duration:.5,ease:[.22,1,.36,1],type:\"tween\"};const transition15={delay:.21,duration:.28,ease:[.82,0,.88,.77],type:\"tween\"};const transition16={delay:.3,duration:.5,ease:[.22,1,.36,1],type:\"tween\"};const transition17={delay:.175,duration:.28,ease:[.82,0,.88,.77],type:\"tween\"};const transition18={delay:.33,duration:.5,ease:[.22,1,.36,1],type:\"tween\"};const transition19={delay:.14,duration:.28,ease:[.82,0,.88,.77],type:\"tween\"};const transition20={delay:.36,duration:.5,ease:[.22,1,.36,1],type:\"tween\"};const transition21={delay:.105,duration:.28,ease:[.82,0,.88,.77],type:\"tween\"};const transition22={delay:.39,duration:.5,ease:[.22,1,.36,1],type:\"tween\"};const transition23={delay:.07,duration:.28,ease:[.82,0,.88,.77],type:\"tween\"};const transition24={delay:.035,duration:.28,ease:[.82,0,.88,.77],type:\"tween\"};const transition25={delay:0,duration:.28,ease:[.82,0,.88,.77],type:\"tween\"};const convertFromEnum1=(value,activeLocale)=>{switch(value){case\"onom_gs0Q\":return\"#103C2F\";case\"snjxaIzGr\":return\"#FFFFFF\";default:return\"#FFFFFF\";}};const transition26={delay:.1,duration:.25,ease:[.4,0,1,1],type:\"tween\"};const humanReadableVariantMap={\"Desktop Closed\":\"CghpmHp2k\",\"Desktop Open\":\"vwrJQfAWv\",\"Desktop Solid Open\":\"WEvUCWgDu\",\"Desktop Solid\":\"WaOjmOybJ\",\"Phone Black\":\"TrUkLguf5\",\"Phone Closed\":\"SmfcC2NZ9\",\"Phone Open\":\"uiQxYQ2wy\",\"Phone Solid Open\":\"U7cQ86Tjm\",\"Phone Solid\":\"OovCS_4zo\"};const Variants=motion.create(React.Fragment);const humanReadableEnumMap={dark:\"snjxaIzGr\",light:\"onom_gs0Q\"};const getProps=({closeTransition,contactLink,cornerRadius,emailLink,headerTheme,height,homeLink,hoverFill,id,instagramLink,linkedInLink,openTransition,overrideCode,pageDim,phoneLink,studioLink,twitterLink,width,workLink,...props})=>{return{...props,Au4NRzSO1:cornerRadius??props.Au4NRzSO1??0,axnAWdIZu:openTransition??props.axnAWdIZu??{delay:0,duration:.7,ease:[.32,.72,0,1],type:\"tween\"},ccCtHUoTt:workLink??props.ccCtHUoTt,e0NBq8DJx:pageDim??props.e0NBq8DJx??\"rgba(0, 0, 0, 0.3)\",EGkYzYKqt:twitterLink??props.EGkYzYKqt,fs8tCF0ox:linkedInLink??props.fs8tCF0ox,HsJUYW36o:hoverFill??props.HsJUYW36o??\"rgb(238, 239, 120)\",KkRri24Ud:overrideCode??props.KkRri24Ud??'// Installation:\\n// 1) Group all page sections in one native stack named \"Page Content\".\\n// 2) Keep the native nav outside that stack.\\n// 3) Apply PushContent → withShiftContent to the Page Content stack once.\\n// 4) Preview.\\nimport { RenderTarget, useIsStaticRenderer } from \"framer\"\\nimport { animate, useReducedMotion } from \"framer-motion\"\\nimport {\\n    ComponentType,\\n    forwardRef,\\n    startTransition,\\n    useCallback,\\n    useEffect,\\n    useId,\\n    useRef,\\n    useState,\\n} from \"react\"\\n\\ntype ShiftEventDetail = {\\n    ownerId: string\\n    open: boolean\\n    width: number\\n    radius: number\\n    openDuration: number\\n    closeDuration: number\\n    openTransition?: TransitionPayload\\n    closeTransition?: TransitionPayload\\n    reducedMotion: boolean\\n    reset: boolean\\n}\\n\\ntype TransitionType = \"tween\" | \"spring\"\\ntype EaseName =\\n    | \"linear\"\\n    | \"easeIn\"\\n    | \"easeOut\"\\n    | \"easeInOut\"\\n    | \"circIn\"\\n    | \"circOut\"\\n    | \"circInOut\"\\n    | \"backIn\"\\n    | \"backOut\"\\n    | \"backInOut\"\\n    | \"anticipate\"\\n\\ntype TransitionPayload = {\\n    type?: TransitionType\\n    duration?: number\\n    delay?: number\\n    ease?: EaseName | [number, number, number, number]\\n    stiffness?: number\\n    damping?: number\\n    mass?: number\\n    bounce?: number\\n    restSpeed?: number\\n    restDelta?: number\\n    velocity?: number\\n}\\n\\ntype ShiftRequestDetail = {\\n    targetId: string\\n}\\n\\nconst SHIFT_STATE_EVENT = \"spm:state\"\\nconst SHIFT_REQUEST_EVENT = \"spm:request\"\\n\\nfunction toFinite(value: any): number | undefined {\\n    return typeof value === \"number\" && Number.isFinite(value) ? value : undefined\\n}\\n\\nfunction clamp(value: number, min: number, max: number) {\\n    return Math.min(max, Math.max(min, value))\\n}\\n\\nfunction isValidEaseArray(value: any): value is [number, number, number, number] {\\n    if (!Array.isArray(value) || value.length !== 4) return false\\n    const [x1, y1, x2, y2] = value\\n    if (![x1, y1, x2, y2].every((v) => typeof v === \"number\" && Number.isFinite(v))) return false\\n    return x1 >= 0 && x1 <= 1 && x2 >= 0 && x2 <= 1\\n}\\n\\nfunction isValidEaseName(value: any): value is EaseName {\\n    return (\\n        value === \"linear\" ||\\n        value === \"easeIn\" ||\\n        value === \"easeOut\" ||\\n        value === \"easeInOut\" ||\\n        value === \"circIn\" ||\\n        value === \"circOut\" ||\\n        value === \"circInOut\" ||\\n        value === \"backIn\" ||\\n        value === \"backOut\" ||\\n        value === \"backInOut\" ||\\n        value === \"anticipate\"\\n    )\\n}\\n\\nfunction sanitizeTransition(\\n    transition: TransitionPayload | undefined,\\n    fallback: { type: \"tween\"; duration: number; delay: number; ease: [number, number, number, number] }\\n) {\\n    const source = transition && typeof transition === \"object\" ? transition : {}\\n    const type = source.type === \"spring\" ? \"spring\" : \"tween\"\\n    const duration = Math.max(0, toFinite(source.duration) ?? fallback.duration)\\n    const delay = Math.max(0, toFinite(source.delay) ?? fallback.delay)\\n    const ease = isValidEaseArray(source.ease)\\n        ? source.ease\\n        : isValidEaseName(source.ease)\\n          ? source.ease\\n          : fallback.ease\\n    const result: Record<string, any> = { type, duration, delay }\\n    if (type === \"tween\") {\\n        result.ease = ease\\n    } else {\\n        const stiffness = toFinite(source.stiffness)\\n        const damping = toFinite(source.damping)\\n        const mass = toFinite(source.mass)\\n        const bounce = toFinite(source.bounce)\\n        const restSpeed = toFinite(source.restSpeed)\\n        const restDelta = toFinite(source.restDelta)\\n        const velocity = toFinite(source.velocity)\\n        if (stiffness !== undefined) result.stiffness = clamp(stiffness, 1, 2000)\\n        if (damping !== undefined) result.damping = clamp(damping, 0.01, 500)\\n        if (mass !== undefined) result.mass = clamp(mass, 0.01, 100)\\n        if (bounce !== undefined) result.bounce = clamp(bounce, 0, 1)\\n        if (restSpeed !== undefined) result.restSpeed = clamp(restSpeed, 0.01, 200)\\n        if (restDelta !== undefined) result.restDelta = clamp(restDelta, 0.00001, 1)\\n        if (velocity !== undefined) result.velocity = velocity\\n    }\\n    return result\\n}\\n\\nfunction stableStringify(value: any): string {\\n    if (Array.isArray(value)) return `[${value.map(stableStringify).join(\",\")}]`\\n    if (!value || typeof value !== \"object\") return JSON.stringify(value)\\n    const keys = Object.keys(value).sort()\\n    return `{${keys.map((key) => `${JSON.stringify(key)}:${stableStringify(value[key])}`).join(\",\")}}`\\n}\\n\\nexport function withShiftContent(Component: ComponentType): ComponentType {\\n    return forwardRef(function ShiftContentOverride(props: any, ref) {\\n            const localId = useId().replace(/:/g, \"\")\\n            const rootRef = useRef<HTMLElement | null>(null)\\n            const ownerRef = useRef<string>(\"\")\\n            const [openState, setOpenState] = useState(false)\\n            const [activeState, setActiveState] = useState(false)\\n            const openRef = useRef(false)\\n            const activeRef = useRef(false)\\n            const xAnimRef = useRef<{ stop?: () => void } | null>(null)\\n            const radiusAnimRef = useRef<{ stop?: () => void } | null>(null)\\n            const currentXRef = useRef(0)\\n            const currentRadiusRef = useRef(0)\\n            const lastSignatureRef = useRef(\"\")\\n            const generationRef = useRef(0)\\n            const isStaticRenderer = useIsStaticRenderer()\\n            const isCanvas = RenderTarget.current() === RenderTarget.canvas\\n            const isStatic = isStaticRenderer || isCanvas\\n            const reducedMotion = useReducedMotion()\\n            const prevVarRef = useRef(\"\")\\n            const prevRadiusRef = useRef(\"\")\\n            const prevVarPriorityRef = useRef(\"\")\\n            const prevRadiusPriorityRef = useRef(\"\")\\n\\n            const mergedRef = useCallback(\\n                (node: any) => {\\n                    rootRef.current = node as HTMLElement | null\\n                    if (typeof ref === \"function\") ref(node)\\n                    else if (ref && typeof ref === \"object\") (ref as any).current = node\\n                },\\n                [ref]\\n            )\\n\\n            useEffect(() => {\\n                if (isStatic) return\\n                const el = rootRef.current\\n                if (!el) return\\n                prevVarRef.current = el.style.getPropertyValue(\"--shift-push-x\")\\n                prevRadiusRef.current = el.style.getPropertyValue(\"--shift-push-radius\")\\n                prevVarPriorityRef.current = el.style.getPropertyPriority(\"--shift-push-x\")\\n                prevRadiusPriorityRef.current = el.style.getPropertyPriority(\"--shift-push-radius\")\\n                if (!el.style.getPropertyValue(\"--shift-push-x\")) el.style.setProperty(\"--shift-push-x\", \"0px\")\\n                if (!el.style.getPropertyValue(\"--shift-push-radius\")) el.style.setProperty(\"--shift-push-radius\", \"0px\")\\n                return () => {\\n                    xAnimRef.current?.stop?.()\\n                    radiusAnimRef.current?.stop?.()\\n                    if (prevVarRef.current) el.style.setProperty(\"--shift-push-x\", prevVarRef.current, prevVarPriorityRef.current)\\n                    else el.style.removeProperty(\"--shift-push-x\")\\n                    if (prevRadiusRef.current) {\\n                        el.style.setProperty(\"--shift-push-radius\", prevRadiusRef.current, prevRadiusPriorityRef.current)\\n                    } else el.style.removeProperty(\"--shift-push-radius\")\\n                }\\n            }, [isStatic])\\n\\n            useEffect(() => {\\n                if (isStatic || typeof window === \"undefined\") return\\n                const host = window.location?.hostname ?? \"\"\\n                const isCanvasHost = host === \"framercanvas.com\" || host.endsWith(\".framercanvas.com\")\\n\\n                const onState = (event: Event) => {\\n                    const detail = (event as CustomEvent<ShiftEventDetail>).detail\\n                    if (!detail) return\\n                    if (detail.reset) {\\n                        if (!ownerRef.current || ownerRef.current !== detail.ownerId) return\\n                        const target = rootRef.current\\n                        if (!target) return\\n                        xAnimRef.current?.stop?.()\\n                        radiusAnimRef.current?.stop?.()\\n                        generationRef.current += 1\\n                        target.style.setProperty(\"--shift-push-x\", \"0px\")\\n                        target.style.setProperty(\"--shift-push-radius\", \"0px\")\\n                        currentXRef.current = 0\\n                        currentRadiusRef.current = 0\\n                        lastSignatureRef.current = \"\"\\n                        ownerRef.current = \"\"\\n                        openRef.current = false\\n                        activeRef.current = false\\n                        startTransition(() => {\\n                            setOpenState(false)\\n                            setActiveState(false)\\n                        })\\n                        return\\n                    }\\n                    if (ownerRef.current && ownerRef.current !== detail.ownerId) return\\n                    if (!Number.isFinite(detail.width) || !Number.isFinite(detail.radius)) return\\n                    if (!Number.isFinite(detail.openDuration) || !Number.isFinite(detail.closeDuration)) return\\n\\n                    const nextX = detail.open ? -Math.max(0, detail.width) : 0\\n                    const fallbackTransition = detail.open\\n                        ? { type: \"tween\" as const, duration: detail.openDuration, delay: 0, ease: [0.32, 0.72, 0, 1] as [number, number, number, number] }\\n                        : { type: \"tween\" as const, duration: detail.closeDuration, delay: 0, ease: [0.82, -0.01, 0.88, 0.77] as [number, number, number, number] }\\n                    const transitionConfig = sanitizeTransition(\\n                        detail.open ? detail.openTransition : detail.closeTransition,\\n                        fallbackTransition\\n                    )\\n                    const motionReduced = reducedMotion || detail.reducedMotion\\n                    const duration = motionReduced ? 0 : transitionConfig.duration\\n                    const target = rootRef.current\\n                    if (!target) return\\n                    if (!detail.open && !activeRef.current && nextX === 0) return\\n                    const nextRadius = detail.open ? Math.max(0, detail.radius) : 0\\n                    const signature = stableStringify({\\n                        open: detail.open,\\n                        x: nextX,\\n                        radius: nextRadius,\\n                        reduced: motionReduced,\\n                        transition: transitionConfig,\\n                    })\\n                    if (signature === lastSignatureRef.current) return\\n                    lastSignatureRef.current = signature\\n\\n                    ownerRef.current = detail.ownerId\\n                    const nextActive = detail.open || activeRef.current\\n                    openRef.current = detail.open\\n                    activeRef.current = nextActive\\n                    startTransition(() => {\\n                        setOpenState(detail.open)\\n                        setActiveState(nextActive)\\n                    })\\n\\n                    xAnimRef.current?.stop?.()\\n                    radiusAnimRef.current?.stop?.()\\n                    generationRef.current += 1\\n                    const gen = generationRef.current\\n\\n                    if (motionReduced) {\\n                        currentXRef.current = nextX\\n                        currentRadiusRef.current = nextRadius\\n                        target.style.setProperty(\"--shift-push-x\", `${nextX}px`)\\n                        target.style.setProperty(\"--shift-push-radius\", `${nextRadius}px`)\\n                        openRef.current = detail.open\\n                        activeRef.current = detail.open\\n                        startTransition(() => {\\n                            setOpenState(detail.open)\\n                            setActiveState(detail.open)\\n                        })\\n                        return\\n                    }\\n\\n                    const baseOptions: Record<string, any> =\\n                        transitionConfig.type === \"spring\"\\n                            ? {\\n                                  type: \"spring\",\\n                                  duration: transitionConfig.duration,\\n                                  delay: transitionConfig.delay,\\n                                  stiffness: transitionConfig.stiffness,\\n                                  damping: transitionConfig.damping,\\n                                  mass: transitionConfig.mass,\\n                                  bounce: transitionConfig.bounce,\\n                                  restSpeed: transitionConfig.restSpeed,\\n                                  restDelta: transitionConfig.restDelta,\\n                                  velocity: transitionConfig.velocity,\\n                              }\\n                            : {\\n                                  type: \"tween\",\\n                                  duration,\\n                                  delay: transitionConfig.delay,\\n                                  ease:\\n                                      transitionConfig.ease ??\\n                                      (detail.open ? ([0.32, 0.72, 0, 1] as [number, number, number, number]) : ([0.82, -0.01, 0.88, 0.77] as [number, number, number, number])),\\n                              }\\n\\n                    radiusAnimRef.current = animate(currentRadiusRef.current, nextRadius, {\\n                        ...baseOptions,\\n                        onUpdate: (value) => {\\n                            currentRadiusRef.current = value\\n                            target.style.setProperty(\"--shift-push-radius\", `${value}px`)\\n                        },\\n                    })\\n\\n                    xAnimRef.current = animate(currentXRef.current, nextX, {\\n                        ...baseOptions,\\n                        onUpdate: (value) => {\\n                            currentXRef.current = value\\n                            target.style.setProperty(\"--shift-push-x\", `${value}px`)\\n                        },\\n                        onComplete: () => {\\n                            if (gen !== generationRef.current) return\\n                            openRef.current = detail.open\\n                            activeRef.current = detail.open\\n                            startTransition(() => {\\n                                setOpenState(detail.open)\\n                                setActiveState(detail.open)\\n                            })\\n                        },\\n                    })\\n                }\\n\\n                window.addEventListener(SHIFT_STATE_EVENT, onState as EventListener)\\n                const onUnload = () => {\\n                    window.removeEventListener(SHIFT_STATE_EVENT, onState as EventListener)\\n                    xAnimRef.current?.stop?.()\\n                    radiusAnimRef.current?.stop?.()\\n                    generationRef.current += 1\\n                    lastSignatureRef.current = \"\"\\n                }\\n                if (isCanvasHost) window.addEventListener(\"unload\", onUnload)\\n                window.dispatchEvent(\\n                    new CustomEvent<ShiftRequestDetail>(SHIFT_REQUEST_EVENT, { detail: { targetId: localId } })\\n                )\\n                return () => {\\n                    window.removeEventListener(SHIFT_STATE_EVENT, onState as EventListener)\\n                    if (isCanvasHost) window.removeEventListener(\"unload\", onUnload)\\n                    xAnimRef.current?.stop?.()\\n                    radiusAnimRef.current?.stop?.()\\n                    generationRef.current += 1\\n                    lastSignatureRef.current = \"\"\\n                }\\n            }, [isStatic, localId, reducedMotion])\\n\\n            if (isStatic) return <Component {...props} ref={mergedRef} />\\n\\n            return (\\n                <Component\\n                    {...props}\\n                    ref={mergedRef}\\n                    inert={props.inert}\\n                    aria-hidden={props[\"aria-hidden\"]}\\n                    style={{\\n                        ...props.style,\\n                        ...(activeState\\n                            ? {\\n                                  translate: \"var(--shift-push-x, 0px) 0px\",\\n                                  borderRadius: \"var(--shift-push-radius, 0px)\",\\n                              }\\n                            : null),\\n                    }}\\n                />\\n            )\\n        }) as unknown as ComponentType\\n}\\n',lZmYQ3Ub3:studioLink??props.lZmYQ3Ub3,p_GZ0pSYg:phoneLink??props.p_GZ0pSYg,P0YdDc906:humanReadableEnumMap[headerTheme]??headerTheme??props.P0YdDc906??\"snjxaIzGr\",pZHWm1u71:emailLink??props.pZHWm1u71,rcF4lpp9o:instagramLink??props.rcF4lpp9o,tKrYkJa5D:closeTransition??props.tKrYkJa5D??{delay:0,duration:.6,ease:[.46,.03,.52,.95],type:\"tween\"},variant:humanReadableVariantMap[props.variant]??props.variant??\"CghpmHp2k\",VwPP62wTS:homeLink??props.VwPP62wTS,xWs6oo6du:contactLink??props.xWs6oo6du};};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,P0YdDc906,Au4NRzSO1,KkRri24Ud,VwPP62wTS,ccCtHUoTt,lZmYQ3Ub3,xWs6oo6du,pZHWm1u71,rcF4lpp9o,fs8tCF0ox,EGkYzYKqt,p_GZ0pSYg,HsJUYW36o,axnAWdIZu,tKrYkJa5D,e0NBq8DJx,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"CghpmHp2k\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"WEvUCWgDu\",\"U7cQ86Tjm\"].includes(baseVariant))return true;return false;};const fillColor=toString(convertFromEnum(P0YdDc906,activeLocale));const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onClicke2fz12=activeVariantCallback(async(...args)=>{setVariant(\"CghpmHp2k\");});const onClicko0a9go=activeVariantCallback(async(...args)=>{setVariant(\"SmfcC2NZ9\");});const onTapeuzlqv=activeVariantCallback(async(...args)=>{setVariant(\"WaOjmOybJ\");});const onTap87sn1e=activeVariantCallback(async(...args)=>{setVariant(\"OovCS_4zo\");});const isDisplayed1=()=>{if(baseVariant===\"uiQxYQ2wy\")return true;return false;};const isDisplayed2=()=>{if(baseVariant===\"uiQxYQ2wy\")return false;return true;};const onClickmawbj8=activeVariantCallback(async(...args)=>{setVariant(\"vwrJQfAWv\");});const onClick1c2z13l=activeVariantCallback(async(...args)=>{setVariant(\"uiQxYQ2wy\");});const onTaps57e2e=activeVariantCallback(async(...args)=>{setVariant(\"WEvUCWgDu\");});const onTap71jvx4=activeVariantCallback(async(...args)=>{setVariant(\"U7cQ86Tjm\");});const fillColor1=toString(convertFromEnum1(P0YdDc906,activeLocale));return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:tKrYkJa5D,...addPropertyOverrides({U7cQ86Tjm:{value:transition1},uiQxYQ2wy:{value:transition1},vwrJQfAWv:{value:axnAWdIZu},WEvUCWgDu:{value:axnAWdIZu}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-bfgfpv\",className,classNames),\"data-framer-name\":\"Desktop Closed\",layoutDependency:layoutDependency,layoutId:\"CghpmHp2k\",ref:refBinding,style:{backgroundColor:\"rgba(0, 0, 0, 0)\",...style},variants:{TrUkLguf5:{backgroundColor:\"rgb(20, 20, 20)\"}},...addPropertyOverrides({OovCS_4zo:{\"data-framer-name\":\"Phone Solid\"},SmfcC2NZ9:{\"data-framer-name\":\"Phone Closed\"},TrUkLguf5:{\"data-framer-name\":\"Phone Black\"},U7cQ86Tjm:{\"data-framer-name\":\"Phone Solid Open\"},uiQxYQ2wy:{\"data-framer-name\":\"Phone Open\"},vwrJQfAWv:{\"data-framer-name\":\"Desktop Open\"},WaOjmOybJ:{\"data-framer-name\":\"Desktop Solid\"},WEvUCWgDu:{\"data-framer-name\":\"Desktop Solid Open\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-n8n86c\",\"data-framer-name\":\"Solid header background\",layoutDependency:layoutDependency,layoutId:\"JBV1iuxar\",style:{backgroundColor:fillColor}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1d2zpq\",\"data-framer-name\":\"Menu viewport\",layoutDependency:layoutDependency,layoutId:\"GVg6ZjhNa\",children:[/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-d6nmh0\",\"data-framer-name\":\"Backdrop — Tap to close\",layoutDependency:layoutDependency,layoutId:\"ZlNSYYaSK\",style:{backgroundColor:e0NBq8DJx,opacity:0},variants:{SmfcC2NZ9:{backgroundColor:\"rgb(0, 0, 0)\"},TrUkLguf5:{backgroundColor:\"rgb(0, 0, 0)\"},U7cQ86Tjm:{opacity:1},uiQxYQ2wy:{opacity:1},vwrJQfAWv:{opacity:1},WEvUCWgDu:{opacity:1}},...addPropertyOverrides({U7cQ86Tjm:{\"data-highlight\":true,onTap:onTap87sn1e},uiQxYQ2wy:{\"data-highlight\":true,onClick:onClicko0a9go},vwrJQfAWv:{\"data-highlight\":true,onClick:onClicke2fz12},WEvUCWgDu:{\"data-highlight\":true,onTap:onTapeuzlqv}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(motion.nav,{\"aria-label\":\"Main navigation\",className:\"framer-1spphe0\",\"data-framer-name\":\"Side navigation — Edit directly\",layoutDependency:layoutDependency,layoutId:\"uXuhORaOq\",style:{backgroundColor:\"rgb(244, 243, 206)\",borderBottomLeftRadius:radiusForCorner(Au4NRzSO1,3),borderBottomRightRadius:radiusForCorner(Au4NRzSO1,2),borderTopLeftRadius:radiusForCorner(Au4NRzSO1,0),borderTopRightRadius:radiusForCorner(Au4NRzSO1,1)},variants:{SmfcC2NZ9:{backgroundColor:\"rgb(0, 0, 0)\"},TrUkLguf5:{backgroundColor:\"rgb(0, 0, 0)\"},U7cQ86Tjm:{backgroundColor:\"rgb(0, 0, 0)\"},uiQxYQ2wy:{backgroundColor:\"rgb(0, 0, 0)\"}},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-qwazn8\",\"data-framer-name\":\"Menu layout\",layoutDependency:layoutDependency,layoutId:\"qtT8n5ebS\",style:{backgroundColor:\"rgba(0, 0, 0, 0)\"},variants:{vwrJQfAWv:{backgroundColor:\"rgb(0, 0, 0)\"},WEvUCWgDu:{backgroundColor:\"rgb(0, 0, 0)\"}},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1wumtt9\",\"data-framer-name\":\"Main links\",layoutDependency:layoutDependency,layoutId:\"OvJL8OQ1g\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-6eso23\",\"data-framer-name\":\"Navigation links\",layoutDependency:layoutDependency,layoutId:\"rzivjmfuu\",children:[/*#__PURE__*/_jsx(Link,{href:VwPP62wTS,motionChild:true,nodeId:\"HJ7_RReUW\",scopeId:\"l6SE9WGG7\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-ix023q framer-1tqziys\",\"data-framer-name\":\"Home\",layoutDependency:layoutDependency,layoutId:\"HJ7_RReUW\",style:{backgroundColor:\"rgba(0, 0, 0, 0)\"},tabIndex:-1,...addPropertyOverrides({U7cQ86Tjm:{\"data-highlight\":true,onTap:onTap87sn1e,tabIndex:0},uiQxYQ2wy:{\"data-highlight\":true,onClick:onClicko0a9go,tabIndex:0},vwrJQfAWv:{\"data-highlight\":true,onClick:onClicke2fz12,tabIndex:0},WEvUCWgDu:{\"data-highlight\":true,onTap:onTapeuzlqv,tabIndex:0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Transition,{value:transition3,...addPropertyOverrides({U7cQ86Tjm:{value:transition1},uiQxYQ2wy:{value:transition1},vwrJQfAWv:{value:transition1},WEvUCWgDu:{value:transition1}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:76,width:`min(440px, ${componentViewport?.width||\"100vw\"})`,y:(componentViewport?.y||0)+0+0+0+0+128+0+0+0+0+0+0,...addPropertyOverrides({OovCS_4zo:{width:componentViewport?.width||\"100vw\",y:undefined},SmfcC2NZ9:{width:componentViewport?.width||\"100vw\",y:undefined},TrUkLguf5:{width:componentViewport?.width||\"100vw\",y:undefined},U7cQ86Tjm:{width:componentViewport?.width||\"100vw\",y:undefined},uiQxYQ2wy:{width:componentViewport?.width||\"100vw\",y:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1oygx3p-container\",\"data-framer-name\":\"Home — Animated link\",layoutDependency:layoutDependency,layoutId:\"YHT5KeNtQ-container\",name:\"Home — Animated link\",nodeId:\"YHT5KeNtQ\",rendersWithMotion:true,scopeId:\"l6SE9WGG7\",style:{opacity:0},variants:{U7cQ86Tjm:{opacity:1},uiQxYQ2wy:{opacity:1},vwrJQfAWv:{opacity:1},WEvUCWgDu:{opacity:1}},children:/*#__PURE__*/_jsx(PushMenuLink,{height:\"100%\",id:\"YHT5KeNtQ\",layoutId:\"YHT5KeNtQ\",name:\"Home — Animated link\",style:{height:\"100%\",width:\"100%\"},UF7cGXuUR:\"Home\",variant:matchVariant(\"T_j3RC_CE\"),width:\"100%\",ZL6r4URMl:HsJUYW36o,...addPropertyOverrides({OovCS_4zo:{variant:matchVariant(\"ET6IxiDvE\")},SmfcC2NZ9:{variant:matchVariant(\"ET6IxiDvE\")},TrUkLguf5:{variant:matchVariant(\"ET6IxiDvE\")},U7cQ86Tjm:{variant:matchVariant(\"ET6IxiDvE\")},uiQxYQ2wy:{variant:matchVariant(\"ET6IxiDvE\")}},baseVariant,gestureVariant)})})})})})}),/*#__PURE__*/_jsx(Link,{href:ccCtHUoTt,motionChild:true,nodeId:\"g_TQr26s1\",scopeId:\"l6SE9WGG7\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-llkl0z framer-1tqziys\",\"data-framer-name\":\"Work\",layoutDependency:layoutDependency,layoutId:\"g_TQr26s1\",style:{backgroundColor:\"rgba(0, 0, 0, 0)\"},tabIndex:-1,...addPropertyOverrides({U7cQ86Tjm:{\"data-highlight\":true,onTap:onTap87sn1e,tabIndex:0},uiQxYQ2wy:{\"data-highlight\":true,onClick:onClicko0a9go,tabIndex:0},vwrJQfAWv:{\"data-highlight\":true,onClick:onClicke2fz12,tabIndex:0},WEvUCWgDu:{\"data-highlight\":true,onTap:onTapeuzlqv,tabIndex:0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Transition,{value:transition4,...addPropertyOverrides({U7cQ86Tjm:{value:transition5},uiQxYQ2wy:{value:transition5},vwrJQfAWv:{value:transition5},WEvUCWgDu:{value:transition5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:76,width:`min(440px, ${componentViewport?.width||\"100vw\"})`,y:(componentViewport?.y||0)+0+0+0+0+128+0+0+0+0+80+0,...addPropertyOverrides({OovCS_4zo:{width:componentViewport?.width||\"100vw\",y:undefined},SmfcC2NZ9:{width:componentViewport?.width||\"100vw\",y:undefined},TrUkLguf5:{width:componentViewport?.width||\"100vw\",y:undefined},U7cQ86Tjm:{width:componentViewport?.width||\"100vw\",y:undefined},uiQxYQ2wy:{width:componentViewport?.width||\"100vw\",y:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ein6ph-container\",\"data-framer-name\":\"Work — Animated link\",layoutDependency:layoutDependency,layoutId:\"hvpqAST4Q-container\",name:\"Work — Animated link\",nodeId:\"hvpqAST4Q\",rendersWithMotion:true,scopeId:\"l6SE9WGG7\",style:{opacity:0},variants:{U7cQ86Tjm:{opacity:1},uiQxYQ2wy:{opacity:1},vwrJQfAWv:{opacity:1},WEvUCWgDu:{opacity:1}},children:/*#__PURE__*/_jsx(PushMenuLink,{height:\"100%\",id:\"hvpqAST4Q\",layoutId:\"hvpqAST4Q\",name:\"Work — Animated link\",style:{height:\"100%\",width:\"100%\"},UF7cGXuUR:\"Work\",variant:matchVariant(\"T_j3RC_CE\"),width:\"100%\",ZL6r4URMl:HsJUYW36o,...addPropertyOverrides({OovCS_4zo:{variant:matchVariant(\"ET6IxiDvE\")},SmfcC2NZ9:{variant:matchVariant(\"ET6IxiDvE\")},TrUkLguf5:{variant:matchVariant(\"ET6IxiDvE\")},U7cQ86Tjm:{variant:matchVariant(\"ET6IxiDvE\")},uiQxYQ2wy:{UF7cGXuUR:\"About Us\",variant:matchVariant(\"ET6IxiDvE\")}},baseVariant,gestureVariant)})})})})})}),/*#__PURE__*/_jsx(Link,{href:lZmYQ3Ub3,motionChild:true,nodeId:\"jFVQXeMF9\",scopeId:\"l6SE9WGG7\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-115x5m1 framer-1tqziys\",\"data-framer-name\":\"Studio\",layoutDependency:layoutDependency,layoutId:\"jFVQXeMF9\",style:{backgroundColor:\"rgba(0, 0, 0, 0)\"},tabIndex:-1,...addPropertyOverrides({U7cQ86Tjm:{\"data-highlight\":true,onTap:onTap87sn1e,tabIndex:0},uiQxYQ2wy:{\"data-highlight\":true,onClick:onClicko0a9go,tabIndex:0},vwrJQfAWv:{\"data-highlight\":true,onClick:onClicke2fz12,tabIndex:0},WEvUCWgDu:{\"data-highlight\":true,onTap:onTapeuzlqv,tabIndex:0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Transition,{value:transition6,...addPropertyOverrides({U7cQ86Tjm:{value:transition7},uiQxYQ2wy:{value:transition7},vwrJQfAWv:{value:transition7},WEvUCWgDu:{value:transition7}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:76,width:`min(440px, ${componentViewport?.width||\"100vw\"})`,y:(componentViewport?.y||0)+0+0+0+0+128+0+0+0+0+160+0,...addPropertyOverrides({OovCS_4zo:{width:componentViewport?.width||\"100vw\",y:undefined},SmfcC2NZ9:{width:componentViewport?.width||\"100vw\",y:undefined},TrUkLguf5:{width:componentViewport?.width||\"100vw\",y:undefined},U7cQ86Tjm:{width:componentViewport?.width||\"100vw\",y:undefined},uiQxYQ2wy:{width:componentViewport?.width||\"100vw\",y:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1yv3s3p-container\",\"data-framer-name\":\"Studio — Animated link\",layoutDependency:layoutDependency,layoutId:\"bnQbQeNDH-container\",name:\"Studio — Animated link\",nodeId:\"bnQbQeNDH\",rendersWithMotion:true,scopeId:\"l6SE9WGG7\",style:{opacity:0},variants:{U7cQ86Tjm:{opacity:1},uiQxYQ2wy:{opacity:1},vwrJQfAWv:{opacity:1},WEvUCWgDu:{opacity:1}},children:/*#__PURE__*/_jsx(PushMenuLink,{height:\"100%\",id:\"bnQbQeNDH\",layoutId:\"bnQbQeNDH\",name:\"Studio — Animated link\",style:{height:\"100%\",width:\"100%\"},UF7cGXuUR:\"Studio\",variant:matchVariant(\"T_j3RC_CE\"),width:\"100%\",ZL6r4URMl:HsJUYW36o,...addPropertyOverrides({OovCS_4zo:{variant:matchVariant(\"ET6IxiDvE\")},SmfcC2NZ9:{variant:matchVariant(\"ET6IxiDvE\")},TrUkLguf5:{variant:matchVariant(\"ET6IxiDvE\")},U7cQ86Tjm:{variant:matchVariant(\"ET6IxiDvE\")},uiQxYQ2wy:{UF7cGXuUR:\"Branches\",variant:matchVariant(\"ET6IxiDvE\")}},baseVariant,gestureVariant)})})})})})}),/*#__PURE__*/_jsx(Link,{href:xWs6oo6du,motionChild:true,nodeId:\"LljYCsz53\",scopeId:\"l6SE9WGG7\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-z556iw framer-1tqziys\",\"data-framer-name\":\"Contact\",layoutDependency:layoutDependency,layoutId:\"LljYCsz53\",style:{backgroundColor:\"rgba(0, 0, 0, 0)\"},tabIndex:-1,...addPropertyOverrides({U7cQ86Tjm:{\"data-highlight\":true,onTap:onTap87sn1e,tabIndex:0},uiQxYQ2wy:{\"data-highlight\":true,onClick:onClicko0a9go,tabIndex:0},vwrJQfAWv:{\"data-highlight\":true,onClick:onClicke2fz12,tabIndex:0},WEvUCWgDu:{\"data-highlight\":true,onTap:onTapeuzlqv,tabIndex:0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Transition,{value:transition8,...addPropertyOverrides({U7cQ86Tjm:{value:transition9},uiQxYQ2wy:{value:transition9},vwrJQfAWv:{value:transition9},WEvUCWgDu:{value:transition9}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:76,width:`min(440px, ${componentViewport?.width||\"100vw\"})`,y:(componentViewport?.y||0)+0+0+0+0+128+0+0+0+0+240+0,...addPropertyOverrides({OovCS_4zo:{width:componentViewport?.width||\"100vw\",y:undefined},SmfcC2NZ9:{width:componentViewport?.width||\"100vw\",y:undefined},TrUkLguf5:{width:componentViewport?.width||\"100vw\",y:undefined},U7cQ86Tjm:{width:componentViewport?.width||\"100vw\",y:undefined},uiQxYQ2wy:{width:componentViewport?.width||\"100vw\",y:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1hcao9m-container\",\"data-framer-name\":\"Contact — Animated link\",layoutDependency:layoutDependency,layoutId:\"XGOYep3Ki-container\",name:\"Contact — Animated link\",nodeId:\"XGOYep3Ki\",rendersWithMotion:true,scopeId:\"l6SE9WGG7\",style:{opacity:0},variants:{U7cQ86Tjm:{opacity:1},uiQxYQ2wy:{opacity:1},vwrJQfAWv:{opacity:1},WEvUCWgDu:{opacity:1}},children:/*#__PURE__*/_jsx(PushMenuLink,{height:\"100%\",id:\"XGOYep3Ki\",layoutId:\"XGOYep3Ki\",name:\"Contact — Animated link\",style:{height:\"100%\",width:\"100%\"},UF7cGXuUR:\"Contact\",variant:matchVariant(\"T_j3RC_CE\"),width:\"100%\",ZL6r4URMl:HsJUYW36o,...addPropertyOverrides({OovCS_4zo:{variant:matchVariant(\"ET6IxiDvE\")},SmfcC2NZ9:{variant:matchVariant(\"ET6IxiDvE\")},TrUkLguf5:{variant:matchVariant(\"ET6IxiDvE\")},U7cQ86Tjm:{variant:matchVariant(\"ET6IxiDvE\")},uiQxYQ2wy:{UF7cGXuUR:\"Gallery\",variant:matchVariant(\"ET6IxiDvE\")}},baseVariant,gestureVariant)})})})})})})]})}),/*#__PURE__*/_jsx(Transition,{...addPropertyOverrides({U7cQ86Tjm:{value:transition10},uiQxYQ2wy:{value:transition10},vwrJQfAWv:{value:transition10},WEvUCWgDu:{value:transition10}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1a6xb2l\",\"data-framer-name\":\"Footer — Socials and Studio\",layoutDependency:layoutDependency,layoutId:\"tnZsD7Ijx\",children:[/*#__PURE__*/_jsx(Transition,{value:transition11,children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-a2p0yx\",\"data-framer-name\":\"Divider\",layoutDependency:layoutDependency,layoutId:\"qi3nGb2Ce\",style:{backgroundColor:\"rgb(200, 206, 172)\"},variants:{SmfcC2NZ9:{backgroundColor:\"rgb(0, 0, 0)\"},TrUkLguf5:{backgroundColor:\"rgb(0, 0, 0)\"},uiQxYQ2wy:{backgroundColor:\"var(--token-d1e625bf-16b2-47e3-8554-119239cfef06, rgb(232, 182, 58))\"}}})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-uypsji\",\"data-framer-name\":\"Footer groups\",layoutDependency:layoutDependency,layoutId:\"OaAEj9aKY\",children:[isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-g7ln6z\",\"data-framer-name\":\"Studio\",layoutDependency:layoutDependency,layoutId:\"eLMvYnA2p\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-4o48si\",\"data-framer-name\":\"Studio heading — Reveal mask\",layoutDependency:layoutDependency,layoutId:\"UWJOYi_II\",style:{backgroundColor:\"rgba(0, 0, 0, 0)\"},children:/*#__PURE__*/_jsx(Transition,{value:transition12,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlI7SW50ZXJEaXNwbGF5LU1lZGl1bQ==\",\"--framer-font-family\":'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1.3em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Contact\"})}),className:\"framer-tiajzc\",\"data-framer-name\":\"Studio heading\",fonts:[\"FR;InterDisplay-Medium\"],layoutDependency:layoutDependency,layoutId:\"ir9Sylo1T\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-17vgsnj\",\"data-framer-name\":\"Studio links\",layoutDependency:layoutDependency,layoutId:\"b0XDvRUGE\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-uhdfgj\",\"data-framer-name\":\"Phone — Reveal mask\",layoutDependency:layoutDependency,layoutId:\"mLrQLZvkR\",style:{backgroundColor:\"rgba(0, 0, 0, 0)\"},children:/*#__PURE__*/_jsx(Transition,{value:transition13,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.3em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:\"tel: +201110605652\",motionChild:true,nodeId:\"QkAB6Wvq2\",openInNewTab:true,relValues:[],scopeId:\"l6SE9WGG7\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1so2155\",\"data-styles-preset\":\"t3bdb9nRL\",children:\"01110605652\"})})})}),className:\"framer-13d31y0\",\"data-framer-name\":\"Phone\",\"data-highlight\":true,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"QkAB6Wvq2\",onClick:onClicko0a9go,style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},tabIndex:0,verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1s7948f\",\"data-framer-name\":\"Email — Reveal mask\",layoutDependency:layoutDependency,layoutId:\"NFRyxMMab\",style:{backgroundColor:\"rgba(0, 0, 0, 0)\"},children:/*#__PURE__*/_jsx(Transition,{value:transition14,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.3em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:pZHWm1u71,motionChild:true,nodeId:\"UKHPxwpUR\",openInNewTab:false,relValues:[],scopeId:\"l6SE9WGG7\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1so2155\",\"data-styles-preset\":\"t3bdb9nRL\",children:\"hello@studio.design\"})})})}),className:\"framer-1lhlzyn\",\"data-framer-name\":\"Email\",\"data-highlight\":true,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"UKHPxwpUR\",onClick:onClicko0a9go,style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},tabIndex:0,verticalAlignment:\"top\",withExternalLayout:true})})})]})]}),isDisplayed2()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-10ucwt7\",\"data-framer-name\":\"Socials\",layoutDependency:layoutDependency,layoutId:\"cb0ZCm41U\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-mr5s6h\",\"data-framer-name\":\"Socials heading — Reveal mask\",layoutDependency:layoutDependency,layoutId:\"uK2ITwZBX\",style:{backgroundColor:\"rgba(0, 0, 0, 0)\"},children:/*#__PURE__*/_jsx(Transition,{value:transition15,...addPropertyOverrides({U7cQ86Tjm:{value:transition16},vwrJQfAWv:{value:transition16},WEvUCWgDu:{value:transition16}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QgTW9uby1yZWd1bGFy\",\"--framer-font-family\":'\"Geist Mono\", \"Geist Mono Placeholder\", monospace',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"0.04em\",\"--framer-line-height\":\"1.3em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, #617253)\"},children:\"SOCIALS\"})}),className:\"framer-12cz3rd\",\"data-framer-name\":\"Socials heading\",fonts:[\"GF;Geist Mono-regular\"],layoutDependency:layoutDependency,layoutId:\"rsLM6bibO\",style:{\"--extracted-r6o4lv\":\"#617253\",opacity:0},variants:{SmfcC2NZ9:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},TrUkLguf5:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},U7cQ86Tjm:{opacity:1},vwrJQfAWv:{opacity:1},WEvUCWgDu:{opacity:1}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({SmfcC2NZ9:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QgTW9uby1yZWd1bGFy\",\"--framer-font-family\":'\"Geist Mono\", \"Geist Mono Placeholder\", monospace',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"0.04em\",\"--framer-line-height\":\"1.3em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"SOCIALS\"})})},TrUkLguf5:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QgTW9uby1yZWd1bGFy\",\"--framer-font-family\":'\"Geist Mono\", \"Geist Mono Placeholder\", monospace',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"0.04em\",\"--framer-line-height\":\"1.3em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"SOCIALS\"})})}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ldej8o\",\"data-framer-name\":\"Social links\",layoutDependency:layoutDependency,layoutId:\"GMs13jysq\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1sc3one\",\"data-framer-name\":\"Instagram — Reveal mask\",layoutDependency:layoutDependency,layoutId:\"ZpFDdq67h\",style:{backgroundColor:\"rgba(0, 0, 0, 0)\"},children:/*#__PURE__*/_jsx(Transition,{value:transition17,...addPropertyOverrides({U7cQ86Tjm:{value:transition18},vwrJQfAWv:{value:transition18},WEvUCWgDu:{value:transition18}},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\":\"17px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.3em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(16, 60, 47))\"},children:/*#__PURE__*/_jsx(Link,{href:rcF4lpp9o,motionChild:true,nodeId:\"kzMN9mZ1U\",openInNewTab:false,relValues:[],scopeId:\"l6SE9WGG7\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"Instagram\"})})})}),className:\"framer-7vs1ar\",\"data-framer-name\":\"Instagram\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"kzMN9mZ1U\",style:{\"--extracted-r6o4lv\":\"rgb(16, 60, 47)\",opacity:0},tabIndex:-1,variants:{U7cQ86Tjm:{opacity:1},vwrJQfAWv:{opacity:1},WEvUCWgDu:{opacity:1}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({OovCS_4zo:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.3em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(16, 60, 47))\"},children:/*#__PURE__*/_jsx(Link,{href:rcF4lpp9o,motionChild:true,nodeId:\"kzMN9mZ1U\",openInNewTab:false,relValues:[],scopeId:\"l6SE9WGG7\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"Instagram\"})})})})},SmfcC2NZ9:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.3em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(16, 60, 47))\"},children:/*#__PURE__*/_jsx(Link,{href:rcF4lpp9o,motionChild:true,nodeId:\"kzMN9mZ1U\",openInNewTab:false,relValues:[],scopeId:\"l6SE9WGG7\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"Instagram\"})})})})},TrUkLguf5:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.3em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(16, 60, 47))\"},children:/*#__PURE__*/_jsx(Link,{href:rcF4lpp9o,motionChild:true,nodeId:\"kzMN9mZ1U\",openInNewTab:false,relValues:[],scopeId:\"l6SE9WGG7\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"Instagram\"})})})})},U7cQ86Tjm:{\"data-highlight\":true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.3em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(16, 60, 47))\"},children:/*#__PURE__*/_jsx(Link,{href:rcF4lpp9o,motionChild:true,nodeId:\"kzMN9mZ1U\",openInNewTab:false,relValues:[],scopeId:\"l6SE9WGG7\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"Instagram\"})})})}),onTap:onTap87sn1e,tabIndex:0},vwrJQfAWv:{\"data-highlight\":true,onClick:onClicke2fz12,tabIndex:0},WEvUCWgDu:{\"data-highlight\":true,onTap:onTapeuzlqv,tabIndex:0}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-vvtft0\",\"data-framer-name\":\"LinkedIn — Reveal mask\",layoutDependency:layoutDependency,layoutId:\"BlpERMUCG\",style:{backgroundColor:\"rgba(0, 0, 0, 0)\"},children:/*#__PURE__*/_jsx(Transition,{value:transition19,...addPropertyOverrides({U7cQ86Tjm:{value:transition20},vwrJQfAWv:{value:transition20},WEvUCWgDu:{value:transition20}},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\":\"17px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.3em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(16, 60, 47))\"},children:/*#__PURE__*/_jsx(Link,{href:fs8tCF0ox,motionChild:true,nodeId:\"TNSATVq0h\",openInNewTab:false,relValues:[],scopeId:\"l6SE9WGG7\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"LinkedIn\"})})})}),className:\"framer-1tl9f7o\",\"data-framer-name\":\"LinkedIn\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"TNSATVq0h\",style:{\"--extracted-r6o4lv\":\"rgb(16, 60, 47)\",opacity:0},tabIndex:-1,variants:{U7cQ86Tjm:{opacity:1},vwrJQfAWv:{opacity:1},WEvUCWgDu:{opacity:1}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({OovCS_4zo:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.3em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(16, 60, 47))\"},children:/*#__PURE__*/_jsx(Link,{href:fs8tCF0ox,motionChild:true,nodeId:\"TNSATVq0h\",openInNewTab:false,relValues:[],scopeId:\"l6SE9WGG7\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"LinkedIn\"})})})})},SmfcC2NZ9:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.3em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(16, 60, 47))\"},children:/*#__PURE__*/_jsx(Link,{href:fs8tCF0ox,motionChild:true,nodeId:\"TNSATVq0h\",openInNewTab:false,relValues:[],scopeId:\"l6SE9WGG7\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"LinkedIn\"})})})})},TrUkLguf5:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.3em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(16, 60, 47))\"},children:/*#__PURE__*/_jsx(Link,{href:fs8tCF0ox,motionChild:true,nodeId:\"TNSATVq0h\",openInNewTab:false,relValues:[],scopeId:\"l6SE9WGG7\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"LinkedIn\"})})})})},U7cQ86Tjm:{\"data-highlight\":true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.3em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(16, 60, 47))\"},children:/*#__PURE__*/_jsx(Link,{href:fs8tCF0ox,motionChild:true,nodeId:\"TNSATVq0h\",openInNewTab:false,relValues:[],scopeId:\"l6SE9WGG7\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"LinkedIn\"})})})}),onTap:onTap87sn1e,tabIndex:0},vwrJQfAWv:{\"data-highlight\":true,onClick:onClicke2fz12,tabIndex:0},WEvUCWgDu:{\"data-highlight\":true,onTap:onTapeuzlqv,tabIndex:0}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-j9hugh\",\"data-framer-name\":\"Twitter — Reveal mask\",layoutDependency:layoutDependency,layoutId:\"HaG9ISRvd\",style:{backgroundColor:\"rgba(0, 0, 0, 0)\"},children:/*#__PURE__*/_jsx(Transition,{value:transition21,...addPropertyOverrides({U7cQ86Tjm:{value:transition22},vwrJQfAWv:{value:transition22},WEvUCWgDu:{value:transition22}},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\":\"17px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.3em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(16, 60, 47))\"},children:/*#__PURE__*/_jsx(Link,{href:EGkYzYKqt,motionChild:true,nodeId:\"R5tCr2yIV\",openInNewTab:false,relValues:[],scopeId:\"l6SE9WGG7\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"X / Twitter\"})})})}),className:\"framer-1tx2q1\",\"data-framer-name\":\"X / Twitter\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"R5tCr2yIV\",style:{\"--extracted-r6o4lv\":\"rgb(16, 60, 47)\",opacity:0},tabIndex:-1,variants:{U7cQ86Tjm:{opacity:1},vwrJQfAWv:{opacity:1},WEvUCWgDu:{opacity:1}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({OovCS_4zo:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.3em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(16, 60, 47))\"},children:/*#__PURE__*/_jsx(Link,{href:EGkYzYKqt,motionChild:true,nodeId:\"R5tCr2yIV\",openInNewTab:false,relValues:[],scopeId:\"l6SE9WGG7\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"X / Twitter\"})})})})},SmfcC2NZ9:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.3em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(16, 60, 47))\"},children:/*#__PURE__*/_jsx(Link,{href:EGkYzYKqt,motionChild:true,nodeId:\"R5tCr2yIV\",openInNewTab:false,relValues:[],scopeId:\"l6SE9WGG7\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"X / Twitter\"})})})})},TrUkLguf5:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.3em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(16, 60, 47))\"},children:/*#__PURE__*/_jsx(Link,{href:EGkYzYKqt,motionChild:true,nodeId:\"R5tCr2yIV\",openInNewTab:false,relValues:[],scopeId:\"l6SE9WGG7\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"X / Twitter\"})})})})},U7cQ86Tjm:{\"data-highlight\":true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.3em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(16, 60, 47))\"},children:/*#__PURE__*/_jsx(Link,{href:EGkYzYKqt,motionChild:true,nodeId:\"R5tCr2yIV\",openInNewTab:false,relValues:[],scopeId:\"l6SE9WGG7\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"X / Twitter\"})})})}),onTap:onTap87sn1e,tabIndex:0},vwrJQfAWv:{\"data-highlight\":true,onClick:onClicke2fz12,tabIndex:0},WEvUCWgDu:{\"data-highlight\":true,onTap:onTapeuzlqv,tabIndex:0}},baseVariant,gestureVariant)})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-149qddi\",\"data-framer-name\":\"Studio\",layoutDependency:layoutDependency,layoutId:\"CjgWJ6Vas\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1qhjvmn\",\"data-framer-name\":\"Studio heading — Reveal mask\",layoutDependency:layoutDependency,layoutId:\"dwZN7IRHw\",style:{backgroundColor:\"rgba(0, 0, 0, 0)\"},children:/*#__PURE__*/_jsx(Transition,{value:transition23,...addPropertyOverrides({U7cQ86Tjm:{value:transition12},uiQxYQ2wy:{value:transition12},vwrJQfAWv:{value:transition12},WEvUCWgDu:{value:transition12}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QgTW9uby1yZWd1bGFy\",\"--framer-font-family\":'\"Geist Mono\", \"Geist Mono Placeholder\", monospace',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"0.04em\",\"--framer-line-height\":\"1.3em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, #617253)\"},children:\"STUDIO\"})}),className:\"framer-ozc9p8\",\"data-framer-name\":\"Studio heading\",fonts:[\"GF;Geist Mono-regular\"],layoutDependency:layoutDependency,layoutId:\"nLsuKIqXi\",style:{\"--extracted-r6o4lv\":\"#617253\",opacity:0},variants:{SmfcC2NZ9:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},TrUkLguf5:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},U7cQ86Tjm:{opacity:1},uiQxYQ2wy:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",opacity:1},vwrJQfAWv:{opacity:1},WEvUCWgDu:{opacity:1}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({SmfcC2NZ9:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QgTW9uby1yZWd1bGFy\",\"--framer-font-family\":'\"Geist Mono\", \"Geist Mono Placeholder\", monospace',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"0.04em\",\"--framer-line-height\":\"1.3em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"STUDIO\"})})},TrUkLguf5:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QgTW9uby1yZWd1bGFy\",\"--framer-font-family\":'\"Geist Mono\", \"Geist Mono Placeholder\", monospace',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"0.04em\",\"--framer-line-height\":\"1.3em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"STUDIO\"})})},uiQxYQ2wy:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlI7SW50ZXJEaXNwbGF5LU1lZGl1bQ==\",\"--framer-font-family\":'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1.3em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Contact\"})}),fonts:[\"FR;InterDisplay-Medium\"]}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-yslug5\",\"data-framer-name\":\"Studio links\",layoutDependency:layoutDependency,layoutId:\"TySkDSwS7\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-xafqgv\",\"data-framer-name\":\"Phone — Reveal mask\",layoutDependency:layoutDependency,layoutId:\"NPHtoCBXO\",style:{backgroundColor:\"rgba(0, 0, 0, 0)\"},children:/*#__PURE__*/_jsx(Transition,{value:transition24,...addPropertyOverrides({U7cQ86Tjm:{value:transition13},uiQxYQ2wy:{value:transition13},vwrJQfAWv:{value:transition13},WEvUCWgDu:{value:transition13}},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\":\"17px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.3em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(16, 60, 47))\"},children:/*#__PURE__*/_jsx(Link,{href:p_GZ0pSYg,motionChild:true,nodeId:\"u9qPmkxtb\",openInNewTab:false,relValues:[],scopeId:\"l6SE9WGG7\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"+1 234 567 890\"})})})}),className:\"framer-108satd\",\"data-framer-name\":\"Phone\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"u9qPmkxtb\",style:{\"--extracted-r6o4lv\":\"rgb(16, 60, 47)\",opacity:0},tabIndex:-1,variants:{U7cQ86Tjm:{opacity:1},uiQxYQ2wy:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",opacity:1},vwrJQfAWv:{opacity:1},WEvUCWgDu:{opacity:1}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({OovCS_4zo:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.3em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(16, 60, 47))\"},children:/*#__PURE__*/_jsx(Link,{href:p_GZ0pSYg,motionChild:true,nodeId:\"u9qPmkxtb\",openInNewTab:false,relValues:[],scopeId:\"l6SE9WGG7\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"+1 234 567 890\"})})})})},SmfcC2NZ9:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.3em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(16, 60, 47))\"},children:/*#__PURE__*/_jsx(Link,{href:p_GZ0pSYg,motionChild:true,nodeId:\"u9qPmkxtb\",openInNewTab:false,relValues:[],scopeId:\"l6SE9WGG7\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"+1 234 567 890\"})})})})},TrUkLguf5:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.3em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(16, 60, 47))\"},children:/*#__PURE__*/_jsx(Link,{href:p_GZ0pSYg,motionChild:true,nodeId:\"u9qPmkxtb\",openInNewTab:false,relValues:[],scopeId:\"l6SE9WGG7\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"+1 234 567 890\"})})})})},U7cQ86Tjm:{\"data-highlight\":true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.3em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(16, 60, 47))\"},children:/*#__PURE__*/_jsx(Link,{href:p_GZ0pSYg,motionChild:true,nodeId:\"u9qPmkxtb\",openInNewTab:false,relValues:[],scopeId:\"l6SE9WGG7\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"+1 234 567 890\"})})})}),onTap:onTap87sn1e,tabIndex:0},uiQxYQ2wy:{\"data-highlight\":true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.3em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:\"tel: +201110605652\",motionChild:true,nodeId:\"u9qPmkxtb\",openInNewTab:true,relValues:[],scopeId:\"l6SE9WGG7\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1so2155\",\"data-styles-preset\":\"t3bdb9nRL\",children:\"01110605652\"})})})}),fonts:[\"Inter\"],onClick:onClicko0a9go,tabIndex:0},vwrJQfAWv:{\"data-highlight\":true,onClick:onClicke2fz12,tabIndex:0},WEvUCWgDu:{\"data-highlight\":true,onTap:onTapeuzlqv,tabIndex:0}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-fgby3i\",\"data-framer-name\":\"Email — Reveal mask\",layoutDependency:layoutDependency,layoutId:\"GdEdZOJ7v\",style:{backgroundColor:\"rgba(0, 0, 0, 0)\"},children:/*#__PURE__*/_jsx(Transition,{value:transition25,...addPropertyOverrides({U7cQ86Tjm:{value:transition14},uiQxYQ2wy:{value:transition14},vwrJQfAWv:{value:transition14},WEvUCWgDu:{value:transition14}},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\":\"17px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.3em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(16, 60, 47))\"},children:/*#__PURE__*/_jsx(Link,{href:pZHWm1u71,motionChild:true,nodeId:\"o_ZC5SFhX\",openInNewTab:false,relValues:[],scopeId:\"l6SE9WGG7\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"hello@studio.design\"})})})}),className:\"framer-1ohe5nb\",\"data-framer-name\":\"Email\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"o_ZC5SFhX\",style:{\"--extracted-r6o4lv\":\"rgb(16, 60, 47)\",opacity:0},tabIndex:-1,variants:{U7cQ86Tjm:{opacity:1},uiQxYQ2wy:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",opacity:1},vwrJQfAWv:{opacity:1},WEvUCWgDu:{opacity:1}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({OovCS_4zo:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.3em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(16, 60, 47))\"},children:/*#__PURE__*/_jsx(Link,{href:pZHWm1u71,motionChild:true,nodeId:\"o_ZC5SFhX\",openInNewTab:false,relValues:[],scopeId:\"l6SE9WGG7\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"hello@studio.design\"})})})})},SmfcC2NZ9:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.3em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(16, 60, 47))\"},children:/*#__PURE__*/_jsx(Link,{href:pZHWm1u71,motionChild:true,nodeId:\"o_ZC5SFhX\",openInNewTab:false,relValues:[],scopeId:\"l6SE9WGG7\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"hello@studio.design\"})})})})},TrUkLguf5:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.3em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(16, 60, 47))\"},children:/*#__PURE__*/_jsx(Link,{href:pZHWm1u71,motionChild:true,nodeId:\"o_ZC5SFhX\",openInNewTab:false,relValues:[],scopeId:\"l6SE9WGG7\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"hello@studio.design\"})})})})},U7cQ86Tjm:{\"data-highlight\":true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.3em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(16, 60, 47))\"},children:/*#__PURE__*/_jsx(Link,{href:pZHWm1u71,motionChild:true,nodeId:\"o_ZC5SFhX\",openInNewTab:false,relValues:[],scopeId:\"l6SE9WGG7\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"hello@studio.design\"})})})}),onTap:onTap87sn1e,tabIndex:0},uiQxYQ2wy:{\"data-highlight\":true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.3em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:pZHWm1u71,motionChild:true,nodeId:\"o_ZC5SFhX\",openInNewTab:false,relValues:[],scopeId:\"l6SE9WGG7\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1so2155\",\"data-styles-preset\":\"t3bdb9nRL\",children:\"hello@studio.design\"})})})}),fonts:[\"Inter\"],onClick:onClicko0a9go,tabIndex:0},vwrJQfAWv:{\"data-highlight\":true,onClick:onClicke2fz12,tabIndex:0},WEvUCWgDu:{\"data-highlight\":true,onTap:onTapeuzlqv,tabIndex:0}},baseVariant,gestureVariant)})})})]})]})]})]})})]})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1jmdosp\",\"data-framer-name\":\"Header — Transparent\",layoutDependency:layoutDependency,layoutId:\"cYm2MtKNI\",style:{backgroundColor:\"rgba(0, 0, 0, 0)\"},variants:{OovCS_4zo:{backgroundColor:fillColor},WaOjmOybJ:{backgroundColor:fillColor}},...addPropertyOverrides({OovCS_4zo:{\"data-framer-name\":\"Header — Solid\"},U7cQ86Tjm:{\"data-framer-name\":\"Header — Solid\"},WaOjmOybJ:{\"data-framer-name\":\"Header — Solid\"},WEvUCWgDu:{\"data-framer-name\":\"Header — Solid\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.button,{\"aria-label\":\"Open navigation\",className:\"framer-1mxu0m4\",\"data-framer-name\":\"Menu button\",\"data-highlight\":true,\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"j_ugBJde4\",onClick:onClickmawbj8,style:{backgroundColor:\"rgba(0, 0, 0, 0)\"},...addPropertyOverrides({OovCS_4zo:{onClick:undefined,onTap:onTap71jvx4},SmfcC2NZ9:{onClick:onClick1c2z13l},TrUkLguf5:{onClick:onClick1c2z13l},U7cQ86Tjm:{\"aria-label\":\"Close navigation\",onClick:undefined,onTap:onTap87sn1e},uiQxYQ2wy:{\"aria-label\":\"Close navigation\",onClick:onClicko0a9go},vwrJQfAWv:{\"aria-label\":\"Close navigation\",onClick:onClicke2fz12},WaOjmOybJ:{onClick:undefined,onTap:onTaps57e2e},WEvUCWgDu:{\"aria-label\":\"Close navigation\",onClick:undefined,onTap:onTapeuzlqv}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(Transition,{value:transition26,children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ffe3j8\",\"data-framer-name\":\"Top line\",layoutDependency:layoutDependency,layoutId:\"MICd0C47G\",style:{backgroundColor:fillColor1,rotate:0},variants:{OovCS_4zo:{rotate:0},TrUkLguf5:{backgroundColor:\"rgb(255, 255, 255)\",rotate:0},U7cQ86Tjm:{backgroundColor:\"rgb(16, 60, 47)\",rotate:45},uiQxYQ2wy:{backgroundColor:\"rgb(255, 255, 255)\",rotate:45},vwrJQfAWv:{backgroundColor:\"rgb(16, 60, 47)\",rotate:45},WaOjmOybJ:{rotate:0},WEvUCWgDu:{backgroundColor:\"rgb(16, 60, 47)\",rotate:45}}})}),/*#__PURE__*/_jsx(Transition,{value:transition26,children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-w9tb5y\",\"data-framer-name\":\"Bottom line\",layoutDependency:layoutDependency,layoutId:\"QkbyjDeVN\",style:{backgroundColor:fillColor1,rotate:0},variants:{OovCS_4zo:{rotate:0},TrUkLguf5:{backgroundColor:\"rgb(255, 255, 255)\",rotate:0},U7cQ86Tjm:{backgroundColor:\"rgb(16, 60, 47)\",rotate:-45},uiQxYQ2wy:{backgroundColor:\"rgb(255, 255, 255)\",rotate:-45},vwrJQfAWv:{backgroundColor:\"rgb(16, 60, 47)\",rotate:-45},WaOjmOybJ:{rotate:0},WEvUCWgDu:{backgroundColor:\"rgb(16, 60, 47)\",rotate:-45}}})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1zyfw9\",\"data-framer-name\":\"Logo alignment\",layoutDependency:layoutDependency,layoutId:\"ihuaH46o4\",style:{backgroundColor:\"rgba(0, 0, 0, 0)\"},children:/*#__PURE__*/_jsx(Link,{href:VwPP62wTS,motionChild:true,nodeId:\"M7I3gVEac\",scopeId:\"l6SE9WGG7\",children:/*#__PURE__*/_jsx(motion.a,{\"aria-label\":\"Home\",className:\"framer-1t2mo6r framer-1tqziys\",\"data-framer-name\":\"Home — Logo link\",layoutDependency:layoutDependency,layoutId:\"M7I3gVEac\",style:{backgroundColor:\"rgba(0, 0, 0, 0)\"},children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:197,intrinsicWidth:678,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+14+8),pixelHeight:197,pixelWidth:678,sizes:\"124px\",src:\"https://framerusercontent.com/images/PlHt8CwfGMGViz0iINW8wjkVBjM.svg?width=678&height=197\",srcSet:\"https://framerusercontent.com/images/PlHt8CwfGMGViz0iINW8wjkVBjM.svg?scale-down-to=512&width=678&height=197 512w,https://framerusercontent.com/images/PlHt8CwfGMGViz0iINW8wjkVBjM.svg?width=678&height=197 678w\"},className:\"framer-1m0vgdx\",\"data-framer-name\":\"Framer — Image logo\",layoutDependency:layoutDependency,layoutId:\"LwKeZH0YF\",...addPropertyOverrides({OovCS_4zo:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:197,intrinsicWidth:678,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+18+6),pixelHeight:197,pixelWidth:678,sizes:\"110px\",src:\"https://framerusercontent.com/images/PlHt8CwfGMGViz0iINW8wjkVBjM.svg?width=678&height=197\",srcSet:\"https://framerusercontent.com/images/PlHt8CwfGMGViz0iINW8wjkVBjM.svg?scale-down-to=512&width=678&height=197 512w,https://framerusercontent.com/images/PlHt8CwfGMGViz0iINW8wjkVBjM.svg?width=678&height=197 678w\"}},SmfcC2NZ9:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:157,intrinsicWidth:543,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+18+6),pixelHeight:157,pixelWidth:543,sizes:\"125px\",src:\"https://framerusercontent.com/images/yv4oxOpyPuk2DX8b3OpfOQKeps.png?width=543&height=157\",srcSet:\"https://framerusercontent.com/images/yv4oxOpyPuk2DX8b3OpfOQKeps.png?scale-down-to=512&width=543&height=157 512w,https://framerusercontent.com/images/yv4oxOpyPuk2DX8b3OpfOQKeps.png?width=543&height=157 543w\"}},TrUkLguf5:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:157,intrinsicWidth:543,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+18+6),pixelHeight:157,pixelWidth:543,sizes:\"125px\",src:\"https://framerusercontent.com/images/yv4oxOpyPuk2DX8b3OpfOQKeps.png?width=543&height=157\",srcSet:\"https://framerusercontent.com/images/yv4oxOpyPuk2DX8b3OpfOQKeps.png?scale-down-to=512&width=543&height=157 512w,https://framerusercontent.com/images/yv4oxOpyPuk2DX8b3OpfOQKeps.png?width=543&height=157 543w\"}},U7cQ86Tjm:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:197,intrinsicWidth:678,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+18+6),pixelHeight:197,pixelWidth:678,sizes:\"110px\",src:\"https://framerusercontent.com/images/3ZemrB8MAkCLhB1QRB8qiCpuHl0.svg?width=678&height=197\",srcSet:\"https://framerusercontent.com/images/3ZemrB8MAkCLhB1QRB8qiCpuHl0.svg?scale-down-to=512&width=678&height=197 512w,https://framerusercontent.com/images/3ZemrB8MAkCLhB1QRB8qiCpuHl0.svg?width=678&height=197 678w\"}},uiQxYQ2wy:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:157,intrinsicWidth:543,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+18+6),pixelHeight:157,pixelWidth:543,sizes:\"125px\",src:\"https://framerusercontent.com/images/yv4oxOpyPuk2DX8b3OpfOQKeps.png?width=543&height=157\",srcSet:\"https://framerusercontent.com/images/yv4oxOpyPuk2DX8b3OpfOQKeps.png?scale-down-to=512&width=543&height=157 512w,https://framerusercontent.com/images/yv4oxOpyPuk2DX8b3OpfOQKeps.png?width=543&height=157 543w\"}}},baseVariant,gestureVariant)})})})})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1c2a0gu-container\",\"data-framer-name\":\"Page Push — Transition Settings\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"MxMzKTZ1z-container\",name:\"Page Push — Transition Settings\",nodeId:\"MxMzKTZ1z\",rendersWithMotion:true,scopeId:\"l6SE9WGG7\",children:/*#__PURE__*/_jsx(PushMenuController,{closeDuration:.7,closeTransition:tKrYkJa5D,cornerRadius:Au4NRzSO1,height:\"100%\",id:\"MxMzKTZ1z\",layout:\"desktop\",layoutId:\"MxMzKTZ1z\",mobilePanelPercent:84,name:\"Page Push — Transition Settings\",onClose:onClicke2fz12,open:false,openDuration:.7,openTransition:axnAWdIZu,panelWidth:440,setupCode:KkRri24Ud,style:{height:\"100%\",width:\"100%\"},width:\"100%\",...addPropertyOverrides({OovCS_4zo:{layout:\"phone\",mobilePanelPercent:100,onClose:onTap87sn1e},SmfcC2NZ9:{layout:\"phone\",mobilePanelPercent:100,onClose:onClicko0a9go},TrUkLguf5:{layout:\"phone\",mobilePanelPercent:100,onClose:onClicko0a9go},U7cQ86Tjm:{layout:\"phone\",mobilePanelPercent:100,onClose:onTap87sn1e,open:true},uiQxYQ2wy:{layout:\"phone\",mobilePanelPercent:100,onClose:onClicko0a9go,open:true},vwrJQfAWv:{open:true},WaOjmOybJ:{onClose:onTapeuzlqv},WEvUCWgDu:{onClose:onTapeuzlqv,open:true}},baseVariant,gestureVariant)})})})]})})})});});const css=[\".framer-hQvtZ.framer-1tqziys, .framer-hQvtZ .framer-1tqziys { display: block; }\",\".framer-hQvtZ.framer-bfgfpv { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 80px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1200px; }\",\".framer-hQvtZ .framer-n8n86c { flex: none; height: 80px; left: 0px; overflow: var(--overflow-clip-fallback, clip); pointer-events: none; position: absolute; top: 0px; width: 100%; z-index: 0; }\",\".framer-hQvtZ .framer-1d2zpq { flex: none; height: calc(var(--framer-viewport-height, 100vh) * 1); left: 0px; overflow: var(--overflow-clip-fallback, clip); pointer-events: none; position: absolute; top: 0px; width: 100%; z-index: 1; }\",\".framer-hQvtZ .framer-d6nmh0 { flex: none; height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }\",\".framer-hQvtZ .framer-1spphe0 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 100%; justify-content: flex-start; max-width: 100%; overflow: auto; padding: 0px; position: absolute; right: -440px; top: 0px; width: 440px; }\",\".framer-hQvtZ .framer-qwazn8 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; height: 1px; justify-content: space-between; min-height: 640px; overflow: visible; padding: 128px 0px 36px 0px; position: relative; width: 100%; }\",\".framer-hQvtZ .framer-1wumtt9 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-hQvtZ .framer-6eso23 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-hQvtZ .framer-ix023q, .framer-hQvtZ .framer-llkl0z, .framer-hQvtZ .framer-115x5m1, .framer-hQvtZ .framer-z556iw { cursor: pointer; flex: none; gap: 12px; height: 76px; overflow: var(--overflow-clip-fallback, clip); position: relative; text-decoration: none; width: 100%; }\",\".framer-hQvtZ .framer-1oygx3p-container, .framer-hQvtZ .framer-1ein6ph-container, .framer-hQvtZ .framer-1yv3s3p-container, .framer-hQvtZ .framer-1hcao9m-container { flex: none; height: 76px; left: 32px; position: absolute; top: 0px; width: 100%; }\",\".framer-hQvtZ .framer-1a6xb2l { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 28px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 32px 0px 32px; position: relative; width: 100%; }\",\".framer-hQvtZ .framer-a2p0yx { flex: none; height: 1px; position: relative; width: 100%; }\",\".framer-hQvtZ .framer-uypsji { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 28px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",\".framer-hQvtZ .framer-g7ln6z { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 18px; height: min-content; justify-content: flex-start; min-width: 126px; padding: 0px; position: relative; width: 1px; }\",\".framer-hQvtZ .framer-4o48si, .framer-hQvtZ .framer-mr5s6h, .framer-hQvtZ .framer-1qhjvmn { flex: none; height: 18px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 100%; }\",\".framer-hQvtZ .framer-tiajzc { flex: none; height: auto; left: 0px; position: absolute; top: 0px; white-space: pre; width: auto; }\",\".framer-hQvtZ .framer-17vgsnj, .framer-hQvtZ .framer-ldej8o, .framer-hQvtZ .framer-yslug5 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",\".framer-hQvtZ .framer-uhdfgj, .framer-hQvtZ .framer-1s7948f, .framer-hQvtZ .framer-1sc3one, .framer-hQvtZ .framer-vvtft0, .framer-hQvtZ .framer-j9hugh, .framer-hQvtZ .framer-xafqgv, .framer-hQvtZ .framer-fgby3i { flex: none; height: 24px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 100%; }\",\".framer-hQvtZ .framer-13d31y0, .framer-hQvtZ .framer-1lhlzyn { cursor: pointer; flex: none; height: auto; left: 0px; position: absolute; top: 0px; white-space: pre; width: auto; }\",\".framer-hQvtZ .framer-10ucwt7, .framer-hQvtZ .framer-149qddi { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 18px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 1px; }\",\".framer-hQvtZ .framer-12cz3rd, .framer-hQvtZ .framer-ozc9p8 { flex: none; height: auto; left: 0px; position: absolute; top: 20px; white-space: pre; width: auto; }\",\".framer-hQvtZ .framer-7vs1ar, .framer-hQvtZ .framer-1tl9f7o, .framer-hQvtZ .framer-1tx2q1, .framer-hQvtZ .framer-108satd, .framer-hQvtZ .framer-1ohe5nb { flex: none; height: auto; left: 0px; position: absolute; top: 26px; white-space: pre; width: auto; }\",\".framer-hQvtZ .framer-1jmdosp { flex: none; height: 80px; left: 0px; pointer-events: auto; position: absolute; top: 0px; width: 100%; z-index: 3; }\",\".framer-hQvtZ .framer-1mxu0m4 { cursor: pointer; flex: none; height: 44px; position: absolute; right: 24px; top: 18px; width: 44px; }\",\".framer-hQvtZ .framer-1ffe3j8 { flex: none; height: 2px; left: 8px; position: absolute; top: 17px; width: 28px; }\",\".framer-hQvtZ .framer-w9tb5y { flex: none; height: 2px; left: 8px; position: absolute; top: 25px; width: 28px; }\",\".framer-hQvtZ .framer-1zyfw9 { flex: none; height: 100%; left: 0px; pointer-events: none; position: absolute; top: 0px; width: 100%; }\",\".framer-hQvtZ .framer-1t2mo6r { flex: none; height: 52px; left: 32px; pointer-events: auto; position: absolute; text-decoration: none; top: 14px; width: 124px; }\",\".framer-hQvtZ .framer-1m0vgdx { flex: none; height: 36px; left: 0px; position: absolute; top: 8px; width: 124px; }\",\".framer-hQvtZ .framer-1c2a0gu-container { flex: none; height: 1px; left: 0px; position: absolute; top: 0px; width: 1px; }\",\".framer-hQvtZ.framer-v-1mqjm77.framer-bfgfpv, .framer-hQvtZ.framer-v-e1zmol.framer-bfgfpv, .framer-hQvtZ.framer-v-daa838.framer-bfgfpv { width: 390px; }\",\".framer-hQvtZ.framer-v-1mqjm77 .framer-1spphe0, .framer-hQvtZ.framer-v-e1zmol .framer-1spphe0, .framer-hQvtZ.framer-v-daa838 .framer-1spphe0 { left: calc(150% - min(100%, 100%) / 2); right: unset; width: 100%; }\",\".framer-hQvtZ.framer-v-1mqjm77 .framer-qwazn8, .framer-hQvtZ.framer-v-qopqyl .framer-qwazn8, .framer-hQvtZ.framer-v-e1zmol .framer-qwazn8, .framer-hQvtZ.framer-v-1d48ypd .framer-qwazn8, .framer-hQvtZ.framer-v-daa838 .framer-qwazn8 { min-height: 620px; padding: 108px 0px 28px 0px; }\",\".framer-hQvtZ.framer-v-1mqjm77 .framer-1oygx3p-container, .framer-hQvtZ.framer-v-1mqjm77 .framer-1ein6ph-container, .framer-hQvtZ.framer-v-1mqjm77 .framer-1yv3s3p-container, .framer-hQvtZ.framer-v-1mqjm77 .framer-1hcao9m-container, .framer-hQvtZ.framer-v-e1zmol .framer-1oygx3p-container, .framer-hQvtZ.framer-v-e1zmol .framer-1ein6ph-container, .framer-hQvtZ.framer-v-e1zmol .framer-1yv3s3p-container, .framer-hQvtZ.framer-v-e1zmol .framer-1hcao9m-container, .framer-hQvtZ.framer-v-daa838 .framer-1oygx3p-container, .framer-hQvtZ.framer-v-daa838 .framer-1ein6ph-container, .framer-hQvtZ.framer-v-daa838 .framer-1yv3s3p-container, .framer-hQvtZ.framer-v-daa838 .framer-1hcao9m-container { left: 24px; }\",\".framer-hQvtZ.framer-v-1mqjm77 .framer-1a6xb2l, .framer-hQvtZ.framer-v-qopqyl .framer-1a6xb2l, .framer-hQvtZ.framer-v-e1zmol .framer-1a6xb2l, .framer-hQvtZ.framer-v-1d48ypd .framer-1a6xb2l, .framer-hQvtZ.framer-v-daa838 .framer-1a6xb2l { padding: 0px 24px 0px 24px; }\",\".framer-hQvtZ.framer-v-1mqjm77 .framer-uypsji, .framer-hQvtZ.framer-v-qopqyl .framer-uypsji, .framer-hQvtZ.framer-v-e1zmol .framer-uypsji, .framer-hQvtZ.framer-v-1d48ypd .framer-uypsji, .framer-hQvtZ.framer-v-daa838 .framer-uypsji { flex-wrap: wrap; gap: 16px; }\",\".framer-hQvtZ.framer-v-1mqjm77 .framer-10ucwt7, .framer-hQvtZ.framer-v-1mqjm77 .framer-149qddi, .framer-hQvtZ.framer-v-qopqyl .framer-149qddi, .framer-hQvtZ.framer-v-e1zmol .framer-10ucwt7, .framer-hQvtZ.framer-v-e1zmol .framer-149qddi, .framer-hQvtZ.framer-v-1d48ypd .framer-10ucwt7, .framer-hQvtZ.framer-v-1d48ypd .framer-149qddi, .framer-hQvtZ.framer-v-daa838 .framer-10ucwt7, .framer-hQvtZ.framer-v-daa838 .framer-149qddi { min-width: 126px; }\",\".framer-hQvtZ.framer-v-1mqjm77 .framer-1mxu0m4, .framer-hQvtZ.framer-v-qopqyl .framer-1mxu0m4, .framer-hQvtZ.framer-v-e1zmol .framer-1mxu0m4, .framer-hQvtZ.framer-v-1d48ypd .framer-1mxu0m4, .framer-hQvtZ.framer-v-daa838 .framer-1mxu0m4 { right: 12px; }\",\".framer-hQvtZ.framer-v-1mqjm77 .framer-1t2mo6r, .framer-hQvtZ.framer-v-qopqyl .framer-1t2mo6r, .framer-hQvtZ.framer-v-e1zmol .framer-1t2mo6r, .framer-hQvtZ.framer-v-1d48ypd .framer-1t2mo6r, .framer-hQvtZ.framer-v-daa838 .framer-1t2mo6r { height: 44px; left: 20px; top: 18px; width: 110px; }\",\".framer-hQvtZ.framer-v-1mqjm77 .framer-1m0vgdx, .framer-hQvtZ.framer-v-qopqyl .framer-1m0vgdx, .framer-hQvtZ.framer-v-daa838 .framer-1m0vgdx { aspect-ratio: 3.4375 / 1; height: auto; top: 6px; width: 125px; }\",\".framer-hQvtZ.framer-v-17wpjay.framer-bfgfpv, .framer-hQvtZ.framer-v-dluyo1.framer-bfgfpv { display: block; height: 800px; padding: unset; }\",\".framer-hQvtZ.framer-v-17wpjay .framer-1d2zpq, .framer-hQvtZ.framer-v-qopqyl .framer-1d2zpq, .framer-hQvtZ.framer-v-dluyo1 .framer-1d2zpq, .framer-hQvtZ.framer-v-1d48ypd .framer-1d2zpq { pointer-events: auto; }\",\".framer-hQvtZ.framer-v-17wpjay .framer-d6nmh0, .framer-hQvtZ.framer-v-qopqyl .framer-d6nmh0, .framer-hQvtZ.framer-v-dluyo1 .framer-d6nmh0, .framer-hQvtZ.framer-v-1d48ypd .framer-d6nmh0 { cursor: pointer; }\",\".framer-hQvtZ.framer-v-17wpjay .framer-1spphe0, .framer-hQvtZ.framer-v-dluyo1 .framer-1spphe0 { right: 0px; }\",\".framer-hQvtZ.framer-v-17wpjay .framer-1oygx3p-container, .framer-hQvtZ.framer-v-17wpjay .framer-1ein6ph-container, .framer-hQvtZ.framer-v-17wpjay .framer-1yv3s3p-container, .framer-hQvtZ.framer-v-17wpjay .framer-1hcao9m-container, .framer-hQvtZ.framer-v-qopqyl .framer-1oygx3p-container, .framer-hQvtZ.framer-v-qopqyl .framer-1ein6ph-container, .framer-hQvtZ.framer-v-qopqyl .framer-1yv3s3p-container, .framer-hQvtZ.framer-v-qopqyl .framer-1hcao9m-container, .framer-hQvtZ.framer-v-dluyo1 .framer-1oygx3p-container, .framer-hQvtZ.framer-v-dluyo1 .framer-1ein6ph-container, .framer-hQvtZ.framer-v-dluyo1 .framer-1yv3s3p-container, .framer-hQvtZ.framer-v-dluyo1 .framer-1hcao9m-container, .framer-hQvtZ.framer-v-1d48ypd .framer-1oygx3p-container, .framer-hQvtZ.framer-v-1d48ypd .framer-1ein6ph-container, .framer-hQvtZ.framer-v-1d48ypd .framer-1yv3s3p-container, .framer-hQvtZ.framer-v-1d48ypd .framer-1hcao9m-container { left: 0px; }\",\".framer-hQvtZ.framer-v-17wpjay .framer-12cz3rd, .framer-hQvtZ.framer-v-17wpjay .framer-ozc9p8, .framer-hQvtZ.framer-v-qopqyl .framer-ozc9p8, .framer-hQvtZ.framer-v-dluyo1 .framer-12cz3rd, .framer-hQvtZ.framer-v-dluyo1 .framer-ozc9p8, .framer-hQvtZ.framer-v-1d48ypd .framer-12cz3rd, .framer-hQvtZ.framer-v-1d48ypd .framer-ozc9p8 { top: 0px; }\",\".framer-hQvtZ.framer-v-17wpjay .framer-7vs1ar, .framer-hQvtZ.framer-v-17wpjay .framer-1tl9f7o, .framer-hQvtZ.framer-v-17wpjay .framer-1tx2q1, .framer-hQvtZ.framer-v-17wpjay .framer-108satd, .framer-hQvtZ.framer-v-17wpjay .framer-1ohe5nb, .framer-hQvtZ.framer-v-qopqyl .framer-108satd, .framer-hQvtZ.framer-v-qopqyl .framer-1ohe5nb, .framer-hQvtZ.framer-v-dluyo1 .framer-7vs1ar, .framer-hQvtZ.framer-v-dluyo1 .framer-1tl9f7o, .framer-hQvtZ.framer-v-dluyo1 .framer-1tx2q1, .framer-hQvtZ.framer-v-dluyo1 .framer-108satd, .framer-hQvtZ.framer-v-dluyo1 .framer-1ohe5nb, .framer-hQvtZ.framer-v-1d48ypd .framer-7vs1ar, .framer-hQvtZ.framer-v-1d48ypd .framer-1tl9f7o, .framer-hQvtZ.framer-v-1d48ypd .framer-1tx2q1, .framer-hQvtZ.framer-v-1d48ypd .framer-108satd, .framer-hQvtZ.framer-v-1d48ypd .framer-1ohe5nb { cursor: pointer; top: 0px; }\",\".framer-hQvtZ.framer-v-17wpjay .framer-1ffe3j8, .framer-hQvtZ.framer-v-17wpjay .framer-w9tb5y, .framer-hQvtZ.framer-v-qopqyl .framer-1ffe3j8, .framer-hQvtZ.framer-v-qopqyl .framer-w9tb5y, .framer-hQvtZ.framer-v-dluyo1 .framer-1ffe3j8, .framer-hQvtZ.framer-v-dluyo1 .framer-w9tb5y, .framer-hQvtZ.framer-v-1d48ypd .framer-1ffe3j8, .framer-hQvtZ.framer-v-1d48ypd .framer-w9tb5y { top: 21px; }\",\".framer-hQvtZ.framer-v-qopqyl.framer-bfgfpv, .framer-hQvtZ.framer-v-1d48ypd.framer-bfgfpv { display: block; height: 800px; padding: unset; width: 390px; }\",\".framer-hQvtZ.framer-v-qopqyl .framer-1spphe0, .framer-hQvtZ.framer-v-1d48ypd .framer-1spphe0 { right: 0px; width: 100%; }\",\".framer-hQvtZ.framer-v-e1zmol .framer-1m0vgdx, .framer-hQvtZ.framer-v-1d48ypd .framer-1m0vgdx { height: 32px; top: 6px; width: 110px; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 80\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"SmfcC2NZ9\":{\"layout\":[\"fixed\",\"fixed\"]},\"vwrJQfAWv\":{\"layout\":[\"fixed\",\"fixed\"]},\"uiQxYQ2wy\":{\"layout\":[\"fixed\",\"fixed\"]},\"WaOjmOybJ\":{\"layout\":[\"fixed\",\"fixed\"]},\"OovCS_4zo\":{\"layout\":[\"fixed\",\"fixed\"]},\"WEvUCWgDu\":{\"layout\":[\"fixed\",\"fixed\"]},\"U7cQ86Tjm\":{\"layout\":[\"fixed\",\"fixed\"]},\"TrUkLguf5\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"P0YdDc906\":\"headerTheme\",\"Au4NRzSO1\":\"cornerRadius\",\"KkRri24Ud\":\"overrideCode\",\"VwPP62wTS\":\"homeLink\",\"ccCtHUoTt\":\"workLink\",\"lZmYQ3Ub3\":\"studioLink\",\"xWs6oo6du\":\"contactLink\",\"pZHWm1u71\":\"emailLink\",\"rcF4lpp9o\":\"instagramLink\",\"fs8tCF0ox\":\"linkedInLink\",\"EGkYzYKqt\":\"twitterLink\",\"p_GZ0pSYg\":\"phoneLink\",\"HsJUYW36o\":\"hoverFill\",\"axnAWdIZu\":\"openTransition\",\"tKrYkJa5D\":\"closeTransition\",\"e0NBq8DJx\":\"pageDim\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerl6SE9WGG7=withCSS(Component,css,\"framer-hQvtZ\");export default Framerl6SE9WGG7;Framerl6SE9WGG7.displayName=\"Push Menu Navigation\";Framerl6SE9WGG7.defaultProps={height:80,width:1200};addPropertyControls(Framerl6SE9WGG7,{variant:{options:[\"CghpmHp2k\",\"SmfcC2NZ9\",\"vwrJQfAWv\",\"uiQxYQ2wy\",\"WaOjmOybJ\",\"OovCS_4zo\",\"WEvUCWgDu\",\"U7cQ86Tjm\",\"TrUkLguf5\"],optionTitles:[\"Desktop Closed\",\"Phone Closed\",\"Desktop Open\",\"Phone Open\",\"Desktop Solid\",\"Phone Solid\",\"Desktop Solid Open\",\"Phone Solid Open\",\"Phone Black\"],title:\"Variant\",type:ControlType.Enum},P0YdDc906:{defaultValue:\"snjxaIzGr\",options:[\"onom_gs0Q\",\"snjxaIzGr\"],optionTitles:[\"light\",\"dark\"],title:\"Header Theme\",type:ControlType.Enum},onP0YdDc906Change:{changes:\"P0YdDc906\",type:ControlType.ChangeHandler},Au4NRzSO1:{defaultValue:0,title:\"Corner Radius\",type:ControlType.Number},onAu4NRzSO1Change:{changes:\"Au4NRzSO1\",type:ControlType.ChangeHandler},KkRri24Ud:{defaultValue:'// Installation:\\n// 1) Group all page sections in one native stack named \"Page Content\".\\n// 2) Keep the native nav outside that stack.\\n// 3) Apply PushContent → withShiftContent to the Page Content stack once.\\n// 4) Preview.\\nimport { RenderTarget, useIsStaticRenderer } from \"framer\"\\nimport { animate, useReducedMotion } from \"framer-motion\"\\nimport {\\n    ComponentType,\\n    forwardRef,\\n    startTransition,\\n    useCallback,\\n    useEffect,\\n    useId,\\n    useRef,\\n    useState,\\n} from \"react\"\\n\\ntype ShiftEventDetail = {\\n    ownerId: string\\n    open: boolean\\n    width: number\\n    radius: number\\n    openDuration: number\\n    closeDuration: number\\n    openTransition?: TransitionPayload\\n    closeTransition?: TransitionPayload\\n    reducedMotion: boolean\\n    reset: boolean\\n}\\n\\ntype TransitionType = \"tween\" | \"spring\"\\ntype EaseName =\\n    | \"linear\"\\n    | \"easeIn\"\\n    | \"easeOut\"\\n    | \"easeInOut\"\\n    | \"circIn\"\\n    | \"circOut\"\\n    | \"circInOut\"\\n    | \"backIn\"\\n    | \"backOut\"\\n    | \"backInOut\"\\n    | \"anticipate\"\\n\\ntype TransitionPayload = {\\n    type?: TransitionType\\n    duration?: number\\n    delay?: number\\n    ease?: EaseName | [number, number, number, number]\\n    stiffness?: number\\n    damping?: number\\n    mass?: number\\n    bounce?: number\\n    restSpeed?: number\\n    restDelta?: number\\n    velocity?: number\\n}\\n\\ntype ShiftRequestDetail = {\\n    targetId: string\\n}\\n\\nconst SHIFT_STATE_EVENT = \"spm:state\"\\nconst SHIFT_REQUEST_EVENT = \"spm:request\"\\n\\nfunction toFinite(value: any): number | undefined {\\n    return typeof value === \"number\" && Number.isFinite(value) ? value : undefined\\n}\\n\\nfunction clamp(value: number, min: number, max: number) {\\n    return Math.min(max, Math.max(min, value))\\n}\\n\\nfunction isValidEaseArray(value: any): value is [number, number, number, number] {\\n    if (!Array.isArray(value) || value.length !== 4) return false\\n    const [x1, y1, x2, y2] = value\\n    if (![x1, y1, x2, y2].every((v) => typeof v === \"number\" && Number.isFinite(v))) return false\\n    return x1 >= 0 && x1 <= 1 && x2 >= 0 && x2 <= 1\\n}\\n\\nfunction isValidEaseName(value: any): value is EaseName {\\n    return (\\n        value === \"linear\" ||\\n        value === \"easeIn\" ||\\n        value === \"easeOut\" ||\\n        value === \"easeInOut\" ||\\n        value === \"circIn\" ||\\n        value === \"circOut\" ||\\n        value === \"circInOut\" ||\\n        value === \"backIn\" ||\\n        value === \"backOut\" ||\\n        value === \"backInOut\" ||\\n        value === \"anticipate\"\\n    )\\n}\\n\\nfunction sanitizeTransition(\\n    transition: TransitionPayload | undefined,\\n    fallback: { type: \"tween\"; duration: number; delay: number; ease: [number, number, number, number] }\\n) {\\n    const source = transition && typeof transition === \"object\" ? transition : {}\\n    const type = source.type === \"spring\" ? \"spring\" : \"tween\"\\n    const duration = Math.max(0, toFinite(source.duration) ?? fallback.duration)\\n    const delay = Math.max(0, toFinite(source.delay) ?? fallback.delay)\\n    const ease = isValidEaseArray(source.ease)\\n        ? source.ease\\n        : isValidEaseName(source.ease)\\n          ? source.ease\\n          : fallback.ease\\n    const result: Record<string, any> = { type, duration, delay }\\n    if (type === \"tween\") {\\n        result.ease = ease\\n    } else {\\n        const stiffness = toFinite(source.stiffness)\\n        const damping = toFinite(source.damping)\\n        const mass = toFinite(source.mass)\\n        const bounce = toFinite(source.bounce)\\n        const restSpeed = toFinite(source.restSpeed)\\n        const restDelta = toFinite(source.restDelta)\\n        const velocity = toFinite(source.velocity)\\n        if (stiffness !== undefined) result.stiffness = clamp(stiffness, 1, 2000)\\n        if (damping !== undefined) result.damping = clamp(damping, 0.01, 500)\\n        if (mass !== undefined) result.mass = clamp(mass, 0.01, 100)\\n        if (bounce !== undefined) result.bounce = clamp(bounce, 0, 1)\\n        if (restSpeed !== undefined) result.restSpeed = clamp(restSpeed, 0.01, 200)\\n        if (restDelta !== undefined) result.restDelta = clamp(restDelta, 0.00001, 1)\\n        if (velocity !== undefined) result.velocity = velocity\\n    }\\n    return result\\n}\\n\\nfunction stableStringify(value: any): string {\\n    if (Array.isArray(value)) return `[${value.map(stableStringify).join(\",\")}]`\\n    if (!value || typeof value !== \"object\") return JSON.stringify(value)\\n    const keys = Object.keys(value).sort()\\n    return `{${keys.map((key) => `${JSON.stringify(key)}:${stableStringify(value[key])}`).join(\",\")}}`\\n}\\n\\nexport function withShiftContent(Component: ComponentType): ComponentType {\\n    return forwardRef(function ShiftContentOverride(props: any, ref) {\\n            const localId = useId().replace(/:/g, \"\")\\n            const rootRef = useRef<HTMLElement | null>(null)\\n            const ownerRef = useRef<string>(\"\")\\n            const [openState, setOpenState] = useState(false)\\n            const [activeState, setActiveState] = useState(false)\\n            const openRef = useRef(false)\\n            const activeRef = useRef(false)\\n            const xAnimRef = useRef<{ stop?: () => void } | null>(null)\\n            const radiusAnimRef = useRef<{ stop?: () => void } | null>(null)\\n            const currentXRef = useRef(0)\\n            const currentRadiusRef = useRef(0)\\n            const lastSignatureRef = useRef(\"\")\\n            const generationRef = useRef(0)\\n            const isStaticRenderer = useIsStaticRenderer()\\n            const isCanvas = RenderTarget.current() === RenderTarget.canvas\\n            const isStatic = isStaticRenderer || isCanvas\\n            const reducedMotion = useReducedMotion()\\n            const prevVarRef = useRef(\"\")\\n            const prevRadiusRef = useRef(\"\")\\n            const prevVarPriorityRef = useRef(\"\")\\n            const prevRadiusPriorityRef = useRef(\"\")\\n\\n            const mergedRef = useCallback(\\n                (node: any) => {\\n                    rootRef.current = node as HTMLElement | null\\n                    if (typeof ref === \"function\") ref(node)\\n                    else if (ref && typeof ref === \"object\") (ref as any).current = node\\n                },\\n                [ref]\\n            )\\n\\n            useEffect(() => {\\n                if (isStatic) return\\n                const el = rootRef.current\\n                if (!el) return\\n                prevVarRef.current = el.style.getPropertyValue(\"--shift-push-x\")\\n                prevRadiusRef.current = el.style.getPropertyValue(\"--shift-push-radius\")\\n                prevVarPriorityRef.current = el.style.getPropertyPriority(\"--shift-push-x\")\\n                prevRadiusPriorityRef.current = el.style.getPropertyPriority(\"--shift-push-radius\")\\n                if (!el.style.getPropertyValue(\"--shift-push-x\")) el.style.setProperty(\"--shift-push-x\", \"0px\")\\n                if (!el.style.getPropertyValue(\"--shift-push-radius\")) el.style.setProperty(\"--shift-push-radius\", \"0px\")\\n                return () => {\\n                    xAnimRef.current?.stop?.()\\n                    radiusAnimRef.current?.stop?.()\\n                    if (prevVarRef.current) el.style.setProperty(\"--shift-push-x\", prevVarRef.current, prevVarPriorityRef.current)\\n                    else el.style.removeProperty(\"--shift-push-x\")\\n                    if (prevRadiusRef.current) {\\n                        el.style.setProperty(\"--shift-push-radius\", prevRadiusRef.current, prevRadiusPriorityRef.current)\\n                    } else el.style.removeProperty(\"--shift-push-radius\")\\n                }\\n            }, [isStatic])\\n\\n            useEffect(() => {\\n                if (isStatic || typeof window === \"undefined\") return\\n                const host = window.location?.hostname ?? \"\"\\n                const isCanvasHost = host === \"framercanvas.com\" || host.endsWith(\".framercanvas.com\")\\n\\n                const onState = (event: Event) => {\\n                    const detail = (event as CustomEvent<ShiftEventDetail>).detail\\n                    if (!detail) return\\n                    if (detail.reset) {\\n                        if (!ownerRef.current || ownerRef.current !== detail.ownerId) return\\n                        const target = rootRef.current\\n                        if (!target) return\\n                        xAnimRef.current?.stop?.()\\n                        radiusAnimRef.current?.stop?.()\\n                        generationRef.current += 1\\n                        target.style.setProperty(\"--shift-push-x\", \"0px\")\\n                        target.style.setProperty(\"--shift-push-radius\", \"0px\")\\n                        currentXRef.current = 0\\n                        currentRadiusRef.current = 0\\n                        lastSignatureRef.current = \"\"\\n                        ownerRef.current = \"\"\\n                        openRef.current = false\\n                        activeRef.current = false\\n                        startTransition(() => {\\n                            setOpenState(false)\\n                            setActiveState(false)\\n                        })\\n                        return\\n                    }\\n                    if (ownerRef.current && ownerRef.current !== detail.ownerId) return\\n                    if (!Number.isFinite(detail.width) || !Number.isFinite(detail.radius)) return\\n                    if (!Number.isFinite(detail.openDuration) || !Number.isFinite(detail.closeDuration)) return\\n\\n                    const nextX = detail.open ? -Math.max(0, detail.width) : 0\\n                    const fallbackTransition = detail.open\\n                        ? { type: \"tween\" as const, duration: detail.openDuration, delay: 0, ease: [0.32, 0.72, 0, 1] as [number, number, number, number] }\\n                        : { type: \"tween\" as const, duration: detail.closeDuration, delay: 0, ease: [0.82, -0.01, 0.88, 0.77] as [number, number, number, number] }\\n                    const transitionConfig = sanitizeTransition(\\n                        detail.open ? detail.openTransition : detail.closeTransition,\\n                        fallbackTransition\\n                    )\\n                    const motionReduced = reducedMotion || detail.reducedMotion\\n                    const duration = motionReduced ? 0 : transitionConfig.duration\\n                    const target = rootRef.current\\n                    if (!target) return\\n                    if (!detail.open && !activeRef.current && nextX === 0) return\\n                    const nextRadius = detail.open ? Math.max(0, detail.radius) : 0\\n                    const signature = stableStringify({\\n                        open: detail.open,\\n                        x: nextX,\\n                        radius: nextRadius,\\n                        reduced: motionReduced,\\n                        transition: transitionConfig,\\n                    })\\n                    if (signature === lastSignatureRef.current) return\\n                    lastSignatureRef.current = signature\\n\\n                    ownerRef.current = detail.ownerId\\n                    const nextActive = detail.open || activeRef.current\\n                    openRef.current = detail.open\\n                    activeRef.current = nextActive\\n                    startTransition(() => {\\n                        setOpenState(detail.open)\\n                        setActiveState(nextActive)\\n                    })\\n\\n                    xAnimRef.current?.stop?.()\\n                    radiusAnimRef.current?.stop?.()\\n                    generationRef.current += 1\\n                    const gen = generationRef.current\\n\\n                    if (motionReduced) {\\n                        currentXRef.current = nextX\\n                        currentRadiusRef.current = nextRadius\\n                        target.style.setProperty(\"--shift-push-x\", `${nextX}px`)\\n                        target.style.setProperty(\"--shift-push-radius\", `${nextRadius}px`)\\n                        openRef.current = detail.open\\n                        activeRef.current = detail.open\\n                        startTransition(() => {\\n                            setOpenState(detail.open)\\n                            setActiveState(detail.open)\\n                        })\\n                        return\\n                    }\\n\\n                    const baseOptions: Record<string, any> =\\n                        transitionConfig.type === \"spring\"\\n                            ? {\\n                                  type: \"spring\",\\n                                  duration: transitionConfig.duration,\\n                                  delay: transitionConfig.delay,\\n                                  stiffness: transitionConfig.stiffness,\\n                                  damping: transitionConfig.damping,\\n                                  mass: transitionConfig.mass,\\n                                  bounce: transitionConfig.bounce,\\n                                  restSpeed: transitionConfig.restSpeed,\\n                                  restDelta: transitionConfig.restDelta,\\n                                  velocity: transitionConfig.velocity,\\n                              }\\n                            : {\\n                                  type: \"tween\",\\n                                  duration,\\n                                  delay: transitionConfig.delay,\\n                                  ease:\\n                                      transitionConfig.ease ??\\n                                      (detail.open ? ([0.32, 0.72, 0, 1] as [number, number, number, number]) : ([0.82, -0.01, 0.88, 0.77] as [number, number, number, number])),\\n                              }\\n\\n                    radiusAnimRef.current = animate(currentRadiusRef.current, nextRadius, {\\n                        ...baseOptions,\\n                        onUpdate: (value) => {\\n                            currentRadiusRef.current = value\\n                            target.style.setProperty(\"--shift-push-radius\", `${value}px`)\\n                        },\\n                    })\\n\\n                    xAnimRef.current = animate(currentXRef.current, nextX, {\\n                        ...baseOptions,\\n                        onUpdate: (value) => {\\n                            currentXRef.current = value\\n                            target.style.setProperty(\"--shift-push-x\", `${value}px`)\\n                        },\\n                        onComplete: () => {\\n                            if (gen !== generationRef.current) return\\n                            openRef.current = detail.open\\n                            activeRef.current = detail.open\\n                            startTransition(() => {\\n                                setOpenState(detail.open)\\n                                setActiveState(detail.open)\\n                            })\\n                        },\\n                    })\\n                }\\n\\n                window.addEventListener(SHIFT_STATE_EVENT, onState as EventListener)\\n                const onUnload = () => {\\n                    window.removeEventListener(SHIFT_STATE_EVENT, onState as EventListener)\\n                    xAnimRef.current?.stop?.()\\n                    radiusAnimRef.current?.stop?.()\\n                    generationRef.current += 1\\n                    lastSignatureRef.current = \"\"\\n                }\\n                if (isCanvasHost) window.addEventListener(\"unload\", onUnload)\\n                window.dispatchEvent(\\n                    new CustomEvent<ShiftRequestDetail>(SHIFT_REQUEST_EVENT, { detail: { targetId: localId } })\\n                )\\n                return () => {\\n                    window.removeEventListener(SHIFT_STATE_EVENT, onState as EventListener)\\n                    if (isCanvasHost) window.removeEventListener(\"unload\", onUnload)\\n                    xAnimRef.current?.stop?.()\\n                    radiusAnimRef.current?.stop?.()\\n                    generationRef.current += 1\\n                    lastSignatureRef.current = \"\"\\n                }\\n            }, [isStatic, localId, reducedMotion])\\n\\n            if (isStatic) return <Component {...props} ref={mergedRef} />\\n\\n            return (\\n                <Component\\n                    {...props}\\n                    ref={mergedRef}\\n                    inert={props.inert}\\n                    aria-hidden={props[\"aria-hidden\"]}\\n                    style={{\\n                        ...props.style,\\n                        ...(activeState\\n                            ? {\\n                                  translate: \"var(--shift-push-x, 0px) 0px\",\\n                                  borderRadius: \"var(--shift-push-radius, 0px)\",\\n                              }\\n                            : null),\\n                    }}\\n                />\\n            )\\n        }) as unknown as ComponentType\\n}\\n',displayTextArea:true,title:\"Override Code\",type:ControlType.String},onKkRri24UdChange:{changes:\"KkRri24Ud\",type:ControlType.ChangeHandler},VwPP62wTS:{title:\"Home Link\",type:ControlType.Link},ccCtHUoTt:{title:\"Work Link\",type:ControlType.Link},lZmYQ3Ub3:{title:\"Studio Link\",type:ControlType.Link},xWs6oo6du:{title:\"Contact Link\",type:ControlType.Link},pZHWm1u71:{title:\"Email Link\",type:ControlType.Link},rcF4lpp9o:{title:\"Instagram Link\",type:ControlType.Link},fs8tCF0ox:{title:\"Linked In Link\",type:ControlType.Link},EGkYzYKqt:{title:\"Twitter Link\",type:ControlType.Link},p_GZ0pSYg:{title:\"Phone Link\",type:ControlType.Link},HsJUYW36o:{defaultValue:\"rgb(238, 239, 120)\",title:\"Hover Fill\",type:ControlType.Color},axnAWdIZu:{defaultValue:{delay:0,duration:.7,ease:[.32,.72,0,1],type:\"tween\"},title:\"Open Transition\",type:ControlType.Transition},tKrYkJa5D:{defaultValue:{delay:0,duration:.6,ease:[.46,.03,.52,.95],type:\"tween\"},title:\"Close Transition\",type:ControlType.Transition},e0NBq8DJx:{defaultValue:\"rgba(0, 0, 0, 0.3)\",title:\"Page Dim\",type:ControlType.Color}});addFonts(Framerl6SE9WGG7,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/ePuN3mCjzajIHnyCdvKBFiZkyY0.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/V3j1L0o5vPFKe26Sw4HcpXCfHo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/F3kdpd2N0cToWV5huaZjjgM.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/0iDmxkizU9goZoclqIqsV5rvETU.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",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/r0mv3NegmA0akcQsNFotG32Las.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",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/iwWTDc49ENF2tCHbqlNARXw6Ug.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",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/Ii21jnSJkulBKsHHXKlapi7fv9w.woff2\",weight:\"500\"},{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\"},{cssFamilyName:\"Geist Mono\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist Mono\",url:\"https://fonts.gstatic.com/s/geistmono/v6/or3yQ6H-1_WfwkMZI_qYPLs1a-t7PU0AbeE9KJ5W7ihaO_CS.woff2\",weight:\"400\"},{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\"}]},...PushMenuLinkFonts,...PushMenuControllerFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});Framerl6SE9WGG7.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(PushMenuLink,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerl6SE9WGG7\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1200\",\"framerIntrinsicHeight\":\"80\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"SmfcC2NZ9\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"vwrJQfAWv\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"uiQxYQ2wy\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"WaOjmOybJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"OovCS_4zo\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"WEvUCWgDu\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"U7cQ86Tjm\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"TrUkLguf5\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerVariables\":\"{\\\"P0YdDc906\\\":\\\"headerTheme\\\",\\\"Au4NRzSO1\\\":\\\"cornerRadius\\\",\\\"KkRri24Ud\\\":\\\"overrideCode\\\",\\\"VwPP62wTS\\\":\\\"homeLink\\\",\\\"ccCtHUoTt\\\":\\\"workLink\\\",\\\"lZmYQ3Ub3\\\":\\\"studioLink\\\",\\\"xWs6oo6du\\\":\\\"contactLink\\\",\\\"pZHWm1u71\\\":\\\"emailLink\\\",\\\"rcF4lpp9o\\\":\\\"instagramLink\\\",\\\"fs8tCF0ox\\\":\\\"linkedInLink\\\",\\\"EGkYzYKqt\\\":\\\"twitterLink\\\",\\\"p_GZ0pSYg\\\":\\\"phoneLink\\\",\\\"HsJUYW36o\\\":\\\"hoverFill\\\",\\\"axnAWdIZu\\\":\\\"openTransition\\\",\\\"tKrYkJa5D\\\":\\\"closeTransition\\\",\\\"e0NBq8DJx\\\":\\\"pageDim\\\"}\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (8bbc62e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,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\";const enabledGestures={L_I5JnxVe:{hover:true}};const cycleOrder=[\"L_I5JnxVe\",\"E5zxUiY_9\"];const serializationHash=\"framer-TKQJc\";const variantClassNames={E5zxUiY_9:\"framer-v-zd81ca\",L_I5JnxVe:\"framer-v-56jq8s\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const VUgn5kmNX=undefined;const f3Vv7g5nl=undefined;const AOpzPqkhc=undefined;const transition1={bounce:.4,delay:0,duration:.7,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={Big:\"E5zxUiY_9\",Default:\"L_I5JnxVe\"};const Variants=motion.create(React.Fragment);const getProps=({click,height,id,link,text,width,...props})=>{return{...props,AOpzPqkhc:text??props.AOpzPqkhc??\"projects\",f3Vv7g5nl:link??props.f3Vv7g5nl,variant:humanReadableVariantMap[props.variant]??props.variant??\"L_I5JnxVe\",VUgn5kmNX:click??props.VUgn5kmNX};};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,AOpzPqkhc,f3Vv7g5nl,VUgn5kmNX,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"L_I5JnxVe\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapug78os=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(VUgn5kmNX){const res=await VUgn5kmNX(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"E5zxUiY_9\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:f3Vv7g5nl,motionChild:true,nodeId:\"L_I5JnxVe\",scopeId:\"U9ajdJ9HU\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-56jq8s\",className,classNames)} framer-zkhtyi`,\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"L_I5JnxVe\",onTap:onTapug78os,ref:refBinding,style:{...style},...addPropertyOverrides({\"L_I5JnxVe-hover\":{\"data-framer-name\":undefined},E5zxUiY_9:{\"data-framer-name\":\"Big\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-h4f6hj\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"R4fD_eYXj\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-2dn872\",\"data-framer-name\":\"Wrapper\",layoutDependency:layoutDependency,layoutId:\"cqNzRwgro\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-g1czjn\",\"data-framer-name\":\"Before\",layoutDependency:layoutDependency,layoutId:\"bSUTF3q5G\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QtNTAw\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--token-b976046b-15b6-4a10-8d8c-fa86f873de7d, rgb(94, 94, 94)))\"},children:\"projects\"})}),className:\"framer-724hfz\",\"data-framer-name\":\"projects\",fonts:[\"GF;Geist-500\"],layoutDependency:layoutDependency,layoutId:\"A32MmL5IK\",style:{\"--extracted-1w1cjl5\":\"var(--token-b976046b-15b6-4a10-8d8c-fa86f873de7d, rgb(94, 94, 94))\",\"--framer-paragraph-spacing\":\"0px\"},text:AOpzPqkhc,variants:{E5zxUiY_9:{\"--extracted-a0htzi\":\"rgb(255, 255, 255)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({E5zxUiY_9:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{dir:\"auto\",style:{\"--font-selector\":\"RlI7SW50ZXJEaXNwbGF5LU1lZGl1bQ==\",\"--framer-font-family\":'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on\",\"--framer-font-size\":\"30px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"110%\",\"--framer-text-color\":\"var(--extracted-a0htzi, rgb(255, 255, 255))\"},children:\"projects\"})}),fonts:[\"FR;InterDisplay-Medium\"]}},baseVariant,gestureVariant)})}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-pqn2xp\",\"data-framer-name\":\"After\",layoutDependency:layoutDependency,layoutId:\"Twc7ANSzO\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QtNTAw\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--token-b976046b-15b6-4a10-8d8c-fa86f873de7d, rgb(94, 94, 94)))\"},children:\"projects\"})}),className:\"framer-ggdsrz\",\"data-framer-name\":\"projects\",fonts:[\"GF;Geist-500\"],layoutDependency:layoutDependency,layoutId:\"u_YNsKd2k\",style:{\"--extracted-1w1cjl5\":\"var(--token-b976046b-15b6-4a10-8d8c-fa86f873de7d, rgb(94, 94, 94))\",\"--framer-paragraph-spacing\":\"0px\"},text:AOpzPqkhc,verticalAlignment:\"center\",withExternalLayout:true})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-f6w8zh\",\"data-border\":true,\"data-framer-name\":\"BG\",layoutDependency:layoutDependency,layoutId:\"xOmR8em63\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-5d81b375-3149-4500-b3de-847b9aef95a5, rgb(207, 207, 207))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8,filter:\"blur(1px)\",opacity:0,scale:.9,WebkitFilter:\"blur(1px)\"},variants:{\"L_I5JnxVe-hover\":{filter:\"blur(0px)\",opacity:1,scale:1,WebkitFilter:\"blur(0px)\"}}})]})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-TKQJc.framer-zkhtyi, .framer-TKQJc .framer-zkhtyi { display: block; }\",\".framer-TKQJc.framer-56jq8s { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 38px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-TKQJc .framer-h4f6hj { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: 38px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-TKQJc .framer-2dn872 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 2px; height: 19px; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-TKQJc .framer-g1czjn { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-TKQJc .framer-724hfz { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-TKQJc .framer-pqn2xp { align-content: center; align-items: center; align-self: stretch; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: auto; }\",\".framer-TKQJc .framer-ggdsrz { flex: none; height: auto; position: relative; white-space: pre; width: auto; z-index: 1; }\",\".framer-TKQJc .framer-f6w8zh { bottom: 0px; flex: none; left: -12px; overflow: hidden; position: absolute; right: -12px; top: 0px; will-change: var(--framer-will-change-override, transform); z-index: 0; }\",\".framer-TKQJc.framer-v-zd81ca .framer-2dn872 { height: min-content; }\",\".framer-TKQJc.framer-v-56jq8s.hover .framer-2dn872 { justify-content: flex-end; }\",'.framer-TKQJc[data-border=\"true\"]::after, .framer-TKQJc [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 38\n * @framerIntrinsicWidth 59\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"E5zxUiY_9\":{\"layout\":[\"auto\",\"fixed\"]},\"VnZzTHxZN\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"AOpzPqkhc\":\"text\",\"f3Vv7g5nl\":\"link\",\"VUgn5kmNX\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerU9ajdJ9HU=withCSS(Component,css,\"framer-TKQJc\");export default FramerU9ajdJ9HU;FramerU9ajdJ9HU.displayName=\"Nav 2\";FramerU9ajdJ9HU.defaultProps={height:38,width:59};addPropertyControls(FramerU9ajdJ9HU,{variant:{options:[\"L_I5JnxVe\",\"E5zxUiY_9\"],optionTitles:[\"Default\",\"Big\"],title:\"Variant\",type:ControlType.Enum},AOpzPqkhc:{defaultValue:\"projects\",displayTextArea:false,placeholder:\"\",title:\"Text\",type:ControlType.String},onAOpzPqkhcChange:{changes:\"AOpzPqkhc\",type:ControlType.ChangeHandler},f3Vv7g5nl:{title:\"Link\",type:ControlType.Link},VUgn5kmNX:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerU9ajdJ9HU,[{explicitInter:true,fonts:[{cssFamilyName:\"Geist\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v5/gyBhhwUxId8gMGYQMKR3pzfaWI_RruM4mJPby1QNtA.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/ePuN3mCjzajIHnyCdvKBFiZkyY0.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/V3j1L0o5vPFKe26Sw4HcpXCfHo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/F3kdpd2N0cToWV5huaZjjgM.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/0iDmxkizU9goZoclqIqsV5rvETU.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",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/r0mv3NegmA0akcQsNFotG32Las.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",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/iwWTDc49ENF2tCHbqlNARXw6Ug.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",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/Ii21jnSJkulBKsHHXKlapi7fv9w.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerU9ajdJ9HU\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"AOpzPqkhc\\\":\\\"text\\\",\\\"f3Vv7g5nl\\\":\\\"link\\\",\\\"VUgn5kmNX\\\":\\\"click\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"E5zxUiY_9\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"VnZzTHxZN\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"38\",\"framerIntrinsicWidth\":\"59\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./U9ajdJ9HU.map","// Generated by Framer (ba29d66)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"VlnpWdgnw\",\"XCnPiuVQk\"];const serializationHash=\"framer-jR4rw\";const variantClassNames={VlnpWdgnw:\"framer-v-1qt1rxd\",XCnPiuVQk:\"framer-v-1yzpmdk\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:0,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={Border:\"XCnPiuVQk\",Default:\"VlnpWdgnw\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"VlnpWdgnw\"};};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:\"VlnpWdgnw\",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-1qt1rxd\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"VlnpWdgnw\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(227, 227, 227, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(255, 255, 255, 0)\",...style},variants:{XCnPiuVQk:{\"--border-color\":\"var(--token-b964a8bb-35e5-43f5-9c54-70b19b922fac, rgb(227, 227, 227))\",backgroundColor:\"var(--token-14703ad7-22ca-42ba-8873-65f10ee24fb5, rgb(20, 20, 20))\"}},...addPropertyOverrides({XCnPiuVQk:{\"data-framer-name\":\"Border\"}},baseVariant,gestureVariant)})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-jR4rw.framer-u5om7a, .framer-jR4rw .framer-u5om7a { display: block; }\",\".framer-jR4rw.framer-1qt1rxd { height: 64px; overflow: hidden; position: relative; width: 1200px; }\",'.framer-jR4rw[data-border=\"true\"]::after, .framer-jR4rw [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 64\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"XCnPiuVQk\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramervshJCSkyQ=withCSS(Component,css,\"framer-jR4rw\");export default FramervshJCSkyQ;FramervshJCSkyQ.displayName=\"Header/BG\";FramervshJCSkyQ.defaultProps={height:64,width:1200};addPropertyControls(FramervshJCSkyQ,{variant:{options:[\"VlnpWdgnw\",\"XCnPiuVQk\"],optionTitles:[\"Default\",\"Border\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramervshJCSkyQ,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramervshJCSkyQ\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"1200\",\"framerIntrinsicHeight\":\"64\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"XCnPiuVQk\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./vshJCSkyQ.map","// Generated by Framer (31f3ac5)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,Image as Image1,Link,parsePaddingString,ResolveLinks,runTasksWithYield,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS,withFX,withOptimizedAppearEffect,withVariantAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Icon from\"https://framerusercontent.com/modules/DwFs03psfc0qMx53LdgM/ssoHI8rcy2bo2FpxdBeb/IjlXQqInf.js\";import PushMenuNavigation from\"https://framerusercontent.com/modules/1BMCkGmTFUE4C6c8tENs/MQZZHO4ldk0cLJlcn6wc/l6SE9WGG7.js\";import Nav2 from\"https://framerusercontent.com/modules/32Km9kI1ooFxf3vsGahK/piWNl2Wh4NqTiVX80Sk7/U9ajdJ9HU.js\";import CardButton from\"https://framerusercontent.com/modules/vHCdPXRtSme5P41zWggq/AlQZBKcg145vPDqA4KNi/ul1nVgP5r.js\";import HeaderBG from\"https://framerusercontent.com/modules/GiSOPsyK1XF0fTLhvOo4/ZK23fpJtZxI3dTetUdmN/vshJCSkyQ.js\";const PushMenuNavigationFonts=getFonts(PushMenuNavigation);const HeaderBGFonts=getFonts(HeaderBG);const HeaderBGWithVariantAppearEffect=withVariantAppearEffect(HeaderBG);const Nav2Fonts=getFonts(Nav2);const SmartComponentScopedContainerWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(SmartComponentScopedContainer));const CardButtonFonts=getFonts(CardButton);const MotionNavWithFX=withFX(motion.nav);const cycleOrder=[\"LLct6ZsgB\",\"pjWR9H004\",\"ZL956b0_7\"];const serializationHash=\"framer-RECry\";const variantClassNames={LLct6ZsgB:\"framer-v-ko9a5x\",pjWR9H004:\"framer-v-p35gyo\",ZL956b0_7:\"framer-v-8ftb5j\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const vrjqetoK6=undefined;const xC_MKiu2uI4A_UCf2F=undefined;const numberToPixelString=value=>{if(typeof value!==\"number\")return value;if(!Number.isFinite(value))return undefined;return Math.max(0,value)+\"px\";};const transition1={bounce:0,delay:0,duration:.4,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-64};const transition2={bounce:.4,delay:0,duration:.4,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const transition3={bounce:.4,delay:.2,duration:.6,type:\"spring\"};const animation1={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:0,y:0};const animation2={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-20};const transition4={bounce:.4,delay:.3,duration:.6,type:\"spring\"};const animation3={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition4,x:0,y:0};const transition5={bounce:.4,delay:.4,duration:.6,type:\"spring\"};const animation4={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition5,x:0,y:0};const transition6={bounce:.4,delay:.5,duration:.6,type:\"spring\"};const animation5={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition6,x:0,y:0};const transition7={bounce:.4,delay:.6,duration:.6,type:\"spring\"};const animation6={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition7,x:0,y:0};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 - Open\":\"pjWR9H004\",Desktop:\"LLct6ZsgB\",Phone:\"ZL956b0_7\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,padding,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"LLct6ZsgB\",vrjqetoK6:padding??props.vrjqetoK6??\"12px 20px 12px 20px\"};};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,vrjqetoK6,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"LLct6ZsgB\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"ZL956b0_7\")return true;return false;};const parsedPadding=typeof vrjqetoK6===\"string\"?parsePaddingString(vrjqetoK6):{top:vrjqetoK6,right:vrjqetoK6,bottom:vrjqetoK6,left:vrjqetoK6};const isDisplayed1=()=>{if(baseVariant===\"ZL956b0_7\")return false;return true;};const isDisplayed2=()=>{if(baseVariant===\"pjWR9H004\")return true;return false;};const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTaph0nw3=activeVariantCallback(async(...args)=>{setVariant(\"ZL956b0_7\");});const router=useRouter();const isDisplayed3=()=>{if(baseVariant===\"pjWR9H004\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsxs(MotionNavWithFX,{...restProps,...gestureHandlers,__framer__animate:{transition:transition1},__framer__animateOnce:false,__framer__scrollDirection:{direction:\"down\",target:animation},__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:cx(scopingClassNames,\"framer-ko9a5x\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"LLct6ZsgB\",ref:refBinding,style:{\"--m77yq6\":numberToPixelString(vrjqetoK6),...style},...addPropertyOverrides({pjWR9H004:{__framer__styleAppearEffectEnabled:undefined,\"data-framer-name\":\"Phone - Open\"},ZL956b0_7:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({ZL956b0_7:{height:80,width:`calc(${componentViewport?.width||\"100vw\"} - ${(parsedPadding?.left??0)+(parsedPadding?.right??0)}px)`}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-7l2psn-container\",layoutDependency:layoutDependency,layoutId:\"lGTXxFYQ0-container\",nodeId:\"lGTXxFYQ0\",rendersWithMotion:true,scopeId:\"KPPnI9cTF\",children:/*#__PURE__*/_jsx(PushMenuNavigation,{Au4NRzSO1:0,axnAWdIZu:{delay:0,duration:.7,ease:[.32,.72,0,1],type:\"tween\"},e0NBq8DJx:\"rgba(0, 0, 0, 0.3)\",height:\"100%\",HsJUYW36o:\"rgb(238, 239, 120)\",id:\"lGTXxFYQ0\",KkRri24Ud:'// Installation:\\n// 1) Group all page sections in one native stack named \"Page Content\".\\n// 2) Keep the native nav outside that stack.\\n// 3) Apply PushContent → withShiftContent to the Page Content stack once.\\n// 4) Preview.\\nimport { RenderTarget, useIsStaticRenderer } from \"framer\"\\nimport { animate, useReducedMotion } from \"framer-motion\"\\nimport {\\n    ComponentType,\\n    forwardRef,\\n    startTransition,\\n    useCallback,\\n    useEffect,\\n    useId,\\n    useRef,\\n    useState,\\n} from \"react\"\\n\\ntype ShiftEventDetail = {\\n    ownerId: string\\n    open: boolean\\n    width: number\\n    radius: number\\n    openDuration: number\\n    closeDuration: number\\n    openTransition?: TransitionPayload\\n    closeTransition?: TransitionPayload\\n    reducedMotion: boolean\\n    reset: boolean\\n}\\n\\ntype TransitionType = \"tween\" | \"spring\"\\ntype EaseName =\\n    | \"linear\"\\n    | \"easeIn\"\\n    | \"easeOut\"\\n    | \"easeInOut\"\\n    | \"circIn\"\\n    | \"circOut\"\\n    | \"circInOut\"\\n    | \"backIn\"\\n    | \"backOut\"\\n    | \"backInOut\"\\n    | \"anticipate\"\\n\\ntype TransitionPayload = {\\n    type?: TransitionType\\n    duration?: number\\n    delay?: number\\n    ease?: EaseName | [number, number, number, number]\\n    stiffness?: number\\n    damping?: number\\n    mass?: number\\n    bounce?: number\\n    restSpeed?: number\\n    restDelta?: number\\n    velocity?: number\\n}\\n\\ntype ShiftRequestDetail = {\\n    targetId: string\\n}\\n\\nconst SHIFT_STATE_EVENT = \"spm:state\"\\nconst SHIFT_REQUEST_EVENT = \"spm:request\"\\n\\nfunction toFinite(value: any): number | undefined {\\n    return typeof value === \"number\" && Number.isFinite(value) ? value : undefined\\n}\\n\\nfunction clamp(value: number, min: number, max: number) {\\n    return Math.min(max, Math.max(min, value))\\n}\\n\\nfunction isValidEaseArray(value: any): value is [number, number, number, number] {\\n    if (!Array.isArray(value) || value.length !== 4) return false\\n    const [x1, y1, x2, y2] = value\\n    if (![x1, y1, x2, y2].every((v) => typeof v === \"number\" && Number.isFinite(v))) return false\\n    return x1 >= 0 && x1 <= 1 && x2 >= 0 && x2 <= 1\\n}\\n\\nfunction isValidEaseName(value: any): value is EaseName {\\n    return (\\n        value === \"linear\" ||\\n        value === \"easeIn\" ||\\n        value === \"easeOut\" ||\\n        value === \"easeInOut\" ||\\n        value === \"circIn\" ||\\n        value === \"circOut\" ||\\n        value === \"circInOut\" ||\\n        value === \"backIn\" ||\\n        value === \"backOut\" ||\\n        value === \"backInOut\" ||\\n        value === \"anticipate\"\\n    )\\n}\\n\\nfunction sanitizeTransition(\\n    transition: TransitionPayload | undefined,\\n    fallback: { type: \"tween\"; duration: number; delay: number; ease: [number, number, number, number] }\\n) {\\n    const source = transition && typeof transition === \"object\" ? transition : {}\\n    const type = source.type === \"spring\" ? \"spring\" : \"tween\"\\n    const duration = Math.max(0, toFinite(source.duration) ?? fallback.duration)\\n    const delay = Math.max(0, toFinite(source.delay) ?? fallback.delay)\\n    const ease = isValidEaseArray(source.ease)\\n        ? source.ease\\n        : isValidEaseName(source.ease)\\n          ? source.ease\\n          : fallback.ease\\n    const result: Record<string, any> = { type, duration, delay }\\n    if (type === \"tween\") {\\n        result.ease = ease\\n    } else {\\n        const stiffness = toFinite(source.stiffness)\\n        const damping = toFinite(source.damping)\\n        const mass = toFinite(source.mass)\\n        const bounce = toFinite(source.bounce)\\n        const restSpeed = toFinite(source.restSpeed)\\n        const restDelta = toFinite(source.restDelta)\\n        const velocity = toFinite(source.velocity)\\n        if (stiffness !== undefined) result.stiffness = clamp(stiffness, 1, 2000)\\n        if (damping !== undefined) result.damping = clamp(damping, 0.01, 500)\\n        if (mass !== undefined) result.mass = clamp(mass, 0.01, 100)\\n        if (bounce !== undefined) result.bounce = clamp(bounce, 0, 1)\\n        if (restSpeed !== undefined) result.restSpeed = clamp(restSpeed, 0.01, 200)\\n        if (restDelta !== undefined) result.restDelta = clamp(restDelta, 0.00001, 1)\\n        if (velocity !== undefined) result.velocity = velocity\\n    }\\n    return result\\n}\\n\\nfunction stableStringify(value: any): string {\\n    if (Array.isArray(value)) return `[${value.map(stableStringify).join(\",\")}]`\\n    if (!value || typeof value !== \"object\") return JSON.stringify(value)\\n    const keys = Object.keys(value).sort()\\n    return `{${keys.map((key) => `${JSON.stringify(key)}:${stableStringify(value[key])}`).join(\",\")}}`\\n}\\n\\nexport function withShiftContent(Component: ComponentType): ComponentType {\\n    return forwardRef(function ShiftContentOverride(props: any, ref) {\\n            const localId = useId().replace(/:/g, \"\")\\n            const rootRef = useRef<HTMLElement | null>(null)\\n            const ownerRef = useRef<string>(\"\")\\n            const [openState, setOpenState] = useState(false)\\n            const [activeState, setActiveState] = useState(false)\\n            const openRef = useRef(false)\\n            const activeRef = useRef(false)\\n            const xAnimRef = useRef<{ stop?: () => void } | null>(null)\\n            const radiusAnimRef = useRef<{ stop?: () => void } | null>(null)\\n            const currentXRef = useRef(0)\\n            const currentRadiusRef = useRef(0)\\n            const lastSignatureRef = useRef(\"\")\\n            const generationRef = useRef(0)\\n            const isStaticRenderer = useIsStaticRenderer()\\n            const isCanvas = RenderTarget.current() === RenderTarget.canvas\\n            const isStatic = isStaticRenderer || isCanvas\\n            const reducedMotion = useReducedMotion()\\n            const prevVarRef = useRef(\"\")\\n            const prevRadiusRef = useRef(\"\")\\n            const prevVarPriorityRef = useRef(\"\")\\n            const prevRadiusPriorityRef = useRef(\"\")\\n\\n            const mergedRef = useCallback(\\n                (node: any) => {\\n                    rootRef.current = node as HTMLElement | null\\n                    if (typeof ref === \"function\") ref(node)\\n                    else if (ref && typeof ref === \"object\") (ref as any).current = node\\n                },\\n                [ref]\\n            )\\n\\n            useEffect(() => {\\n                if (isStatic) return\\n                const el = rootRef.current\\n                if (!el) return\\n                prevVarRef.current = el.style.getPropertyValue(\"--shift-push-x\")\\n                prevRadiusRef.current = el.style.getPropertyValue(\"--shift-push-radius\")\\n                prevVarPriorityRef.current = el.style.getPropertyPriority(\"--shift-push-x\")\\n                prevRadiusPriorityRef.current = el.style.getPropertyPriority(\"--shift-push-radius\")\\n                if (!el.style.getPropertyValue(\"--shift-push-x\")) el.style.setProperty(\"--shift-push-x\", \"0px\")\\n                if (!el.style.getPropertyValue(\"--shift-push-radius\")) el.style.setProperty(\"--shift-push-radius\", \"0px\")\\n                return () => {\\n                    xAnimRef.current?.stop?.()\\n                    radiusAnimRef.current?.stop?.()\\n                    if (prevVarRef.current) el.style.setProperty(\"--shift-push-x\", prevVarRef.current, prevVarPriorityRef.current)\\n                    else el.style.removeProperty(\"--shift-push-x\")\\n                    if (prevRadiusRef.current) {\\n                        el.style.setProperty(\"--shift-push-radius\", prevRadiusRef.current, prevRadiusPriorityRef.current)\\n                    } else el.style.removeProperty(\"--shift-push-radius\")\\n                }\\n            }, [isStatic])\\n\\n            useEffect(() => {\\n                if (isStatic || typeof window === \"undefined\") return\\n                const host = window.location?.hostname ?? \"\"\\n                const isCanvasHost = host === \"framercanvas.com\" || host.endsWith(\".framercanvas.com\")\\n\\n                const onState = (event: Event) => {\\n                    const detail = (event as CustomEvent<ShiftEventDetail>).detail\\n                    if (!detail) return\\n                    if (detail.reset) {\\n                        if (!ownerRef.current || ownerRef.current !== detail.ownerId) return\\n                        const target = rootRef.current\\n                        if (!target) return\\n                        xAnimRef.current?.stop?.()\\n                        radiusAnimRef.current?.stop?.()\\n                        generationRef.current += 1\\n                        target.style.setProperty(\"--shift-push-x\", \"0px\")\\n                        target.style.setProperty(\"--shift-push-radius\", \"0px\")\\n                        currentXRef.current = 0\\n                        currentRadiusRef.current = 0\\n                        lastSignatureRef.current = \"\"\\n                        ownerRef.current = \"\"\\n                        openRef.current = false\\n                        activeRef.current = false\\n                        startTransition(() => {\\n                            setOpenState(false)\\n                            setActiveState(false)\\n                        })\\n                        return\\n                    }\\n                    if (ownerRef.current && ownerRef.current !== detail.ownerId) return\\n                    if (!Number.isFinite(detail.width) || !Number.isFinite(detail.radius)) return\\n                    if (!Number.isFinite(detail.openDuration) || !Number.isFinite(detail.closeDuration)) return\\n\\n                    const nextX = detail.open ? -Math.max(0, detail.width) : 0\\n                    const fallbackTransition = detail.open\\n                        ? { type: \"tween\" as const, duration: detail.openDuration, delay: 0, ease: [0.32, 0.72, 0, 1] as [number, number, number, number] }\\n                        : { type: \"tween\" as const, duration: detail.closeDuration, delay: 0, ease: [0.82, -0.01, 0.88, 0.77] as [number, number, number, number] }\\n                    const transitionConfig = sanitizeTransition(\\n                        detail.open ? detail.openTransition : detail.closeTransition,\\n                        fallbackTransition\\n                    )\\n                    const motionReduced = reducedMotion || detail.reducedMotion\\n                    const duration = motionReduced ? 0 : transitionConfig.duration\\n                    const target = rootRef.current\\n                    if (!target) return\\n                    if (!detail.open && !activeRef.current && nextX === 0) return\\n                    const nextRadius = detail.open ? Math.max(0, detail.radius) : 0\\n                    const signature = stableStringify({\\n                        open: detail.open,\\n                        x: nextX,\\n                        radius: nextRadius,\\n                        reduced: motionReduced,\\n                        transition: transitionConfig,\\n                    })\\n                    if (signature === lastSignatureRef.current) return\\n                    lastSignatureRef.current = signature\\n\\n                    ownerRef.current = detail.ownerId\\n                    const nextActive = detail.open || activeRef.current\\n                    openRef.current = detail.open\\n                    activeRef.current = nextActive\\n                    startTransition(() => {\\n                        setOpenState(detail.open)\\n                        setActiveState(nextActive)\\n                    })\\n\\n                    xAnimRef.current?.stop?.()\\n                    radiusAnimRef.current?.stop?.()\\n                    generationRef.current += 1\\n                    const gen = generationRef.current\\n\\n                    if (motionReduced) {\\n                        currentXRef.current = nextX\\n                        currentRadiusRef.current = nextRadius\\n                        target.style.setProperty(\"--shift-push-x\", `${nextX}px`)\\n                        target.style.setProperty(\"--shift-push-radius\", `${nextRadius}px`)\\n                        openRef.current = detail.open\\n                        activeRef.current = detail.open\\n                        startTransition(() => {\\n                            setOpenState(detail.open)\\n                            setActiveState(detail.open)\\n                        })\\n                        return\\n                    }\\n\\n                    const baseOptions: Record<string, any> =\\n                        transitionConfig.type === \"spring\"\\n                            ? {\\n                                  type: \"spring\",\\n                                  duration: transitionConfig.duration,\\n                                  delay: transitionConfig.delay,\\n                                  stiffness: transitionConfig.stiffness,\\n                                  damping: transitionConfig.damping,\\n                                  mass: transitionConfig.mass,\\n                                  bounce: transitionConfig.bounce,\\n                                  restSpeed: transitionConfig.restSpeed,\\n                                  restDelta: transitionConfig.restDelta,\\n                                  velocity: transitionConfig.velocity,\\n                              }\\n                            : {\\n                                  type: \"tween\",\\n                                  duration,\\n                                  delay: transitionConfig.delay,\\n                                  ease:\\n                                      transitionConfig.ease ??\\n                                      (detail.open ? ([0.32, 0.72, 0, 1] as [number, number, number, number]) : ([0.82, -0.01, 0.88, 0.77] as [number, number, number, number])),\\n                              }\\n\\n                    radiusAnimRef.current = animate(currentRadiusRef.current, nextRadius, {\\n                        ...baseOptions,\\n                        onUpdate: (value) => {\\n                            currentRadiusRef.current = value\\n                            target.style.setProperty(\"--shift-push-radius\", `${value}px`)\\n                        },\\n                    })\\n\\n                    xAnimRef.current = animate(currentXRef.current, nextX, {\\n                        ...baseOptions,\\n                        onUpdate: (value) => {\\n                            currentXRef.current = value\\n                            target.style.setProperty(\"--shift-push-x\", `${value}px`)\\n                        },\\n                        onComplete: () => {\\n                            if (gen !== generationRef.current) return\\n                            openRef.current = detail.open\\n                            activeRef.current = detail.open\\n                            startTransition(() => {\\n                                setOpenState(detail.open)\\n                                setActiveState(detail.open)\\n                            })\\n                        },\\n                    })\\n                }\\n\\n                window.addEventListener(SHIFT_STATE_EVENT, onState as EventListener)\\n                const onUnload = () => {\\n                    window.removeEventListener(SHIFT_STATE_EVENT, onState as EventListener)\\n                    xAnimRef.current?.stop?.()\\n                    radiusAnimRef.current?.stop?.()\\n                    generationRef.current += 1\\n                    lastSignatureRef.current = \"\"\\n                }\\n                if (isCanvasHost) window.addEventListener(\"unload\", onUnload)\\n                window.dispatchEvent(\\n                    new CustomEvent<ShiftRequestDetail>(SHIFT_REQUEST_EVENT, { detail: { targetId: localId } })\\n                )\\n                return () => {\\n                    window.removeEventListener(SHIFT_STATE_EVENT, onState as EventListener)\\n                    if (isCanvasHost) window.removeEventListener(\"unload\", onUnload)\\n                    xAnimRef.current?.stop?.()\\n                    radiusAnimRef.current?.stop?.()\\n                    generationRef.current += 1\\n                    lastSignatureRef.current = \"\"\\n                }\\n            }, [isStatic, localId, reducedMotion])\\n\\n            if (isStatic) return <Component {...props} ref={mergedRef} />\\n\\n            return (\\n                <Component\\n                    {...props}\\n                    ref={mergedRef}\\n                    inert={props.inert}\\n                    aria-hidden={props[\"aria-hidden\"]}\\n                    style={{\\n                        ...props.style,\\n                        ...(activeState\\n                            ? {\\n                                  translate: \"var(--shift-push-x, 0px) 0px\",\\n                                  borderRadius: \"var(--shift-push-radius, 0px)\",\\n                              }\\n                            : null),\\n                    }}\\n                />\\n            )\\n        }) as unknown as ComponentType\\n}\\n',layoutId:\"lGTXxFYQ0\",P0YdDc906:\"snjxaIzGr\",style:{width:\"100%\"},tKrYkJa5D:{delay:0,duration:.6,ease:[.46,.03,.52,.95],type:\"tween\"},variant:matchVariant(\"CghpmHp2k\"),width:\"100%\"})})}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:(componentViewport?.height||64)-0,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0,...addPropertyOverrides({pjWR9H004:{height:(componentViewport?.height||800)-0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-15kd75d-container\",layoutDependency:layoutDependency,layoutId:\"GqwPXoq99-container\",nodeId:\"GqwPXoq99\",rendersWithMotion:true,scopeId:\"KPPnI9cTF\",children:/*#__PURE__*/_jsx(HeaderBGWithVariantAppearEffect,{__framer__animateOnce:false,__framer__targets:[{ref:xC_MKiu2uI4A_UCf2F,target:\"xjzh95CuL\"}],__framer__threshold:0,__framer__variantAppearEffectEnabled:true,height:\"100%\",id:\"GqwPXoq99\",layoutId:\"GqwPXoq99\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"VlnpWdgnw\"),width:\"100%\",...addPropertyOverrides({pjWR9H004:{variant:matchVariant(\"XCnPiuVQk\")}},baseVariant,gestureVariant)})})}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-mhkkhj\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"CDaJPkg1N\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-18x5mh9\",\"data-framer-name\":\"Logo & Menu\",layoutDependency:layoutDependency,layoutId:\"oO4aE26ZI\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"yNDYdMu0S\",openInNewTab:false,scopeId:\"KPPnI9cTF\",smoothScroll:true,children:/*#__PURE__*/_jsx(Image1,{as:\"a\",background:{alt:\"logo-image\",fit:\"fit\",pixelHeight:157,pixelWidth:543,positionX:\"center\",positionY:\"center\",sizes:\"133px\",src:\"https://framerusercontent.com/images/vkXtELQmsCep1bGPqK06FVeGAzw.png?width=543&height=157\",srcSet:\"https://framerusercontent.com/images/vkXtELQmsCep1bGPqK06FVeGAzw.png?scale-down-to=512&width=543&height=157 512w,https://framerusercontent.com/images/vkXtELQmsCep1bGPqK06FVeGAzw.png?width=543&height=157 543w\"},className:\"framer-1cwli8t framer-1m1h4us\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"yNDYdMu0S\"})}),isDisplayed2()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1la8n2k\",\"data-framer-name\":\"Right\",layoutDependency:layoutDependency,layoutId:\"bHPOab_Cc\",children:isDisplayed2()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1osh4ao\",\"data-framer-name\":\"Icon\",layoutDependency:layoutDependency,layoutId:\"lZBRwZ662\",style:{backgroundColor:\"var(--token-f1863244-7a77-4d55-b84b-006d5018800e, rgb(10, 10, 10))\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12,boxShadow:\"0px 0.7409732186279143px 0.6668758967651227px -0.5px rgba(0, 0, 0, 0.1), 0px 2.0178668455264415px 1.8160801609737969px -1px rgba(0, 0, 0, 0.1), 0px 4.430505261661892px 3.9874547354957026px -1.5px rgba(0, 0, 0, 0.1), 0px 9.834710084098335px 8.8512390756885px -2px rgba(0, 0, 0, 0.1), 0px 25px 22.499999999999996px -2.5px rgba(0, 0, 0, 0.1), inset -2px -2px 10px 0px rgba(255, 255, 255, 0.39)\"},...addPropertyOverrides({pjWR9H004:{\"data-highlight\":true,onTap:onTaph0nw3}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1e5enkd\",\"data-framer-name\":\"Bottom\",layoutDependency:layoutDependency,layoutId:\"H8lE8AhBd\",style:{backgroundColor:\"var(--token-081d8fef-4020-4735-97c5-374afbbd21e7, rgb(255, 255, 255))\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,rotate:0},variants:{pjWR9H004:{rotate:-45}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-m6khq9\",\"data-framer-name\":\"Middle\",layoutDependency:layoutDependency,layoutId:\"inSORndNU\",style:{backgroundColor:\"var(--token-081d8fef-4020-4735-97c5-374afbbd21e7, rgb(255, 255, 255))\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,opacity:1},variants:{pjWR9H004:{opacity:0}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1aku6f9\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"YWp2ypxly\",style:{backgroundColor:\"var(--token-081d8fef-4020-4735-97c5-374afbbd21e7, rgb(255, 255, 255))\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,rotate:0},variants:{pjWR9H004:{rotate:45}}})]})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-8h53tx\",\"data-framer-name\":\"Nav\",layoutDependency:layoutDependency,layoutId:\"u2OtmGaSq\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1px5v30\",\"data-framer-name\":\"Link\",layoutDependency:layoutDependency,layoutId:\"JLv5CWn99\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"CIMCDXNPd\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:38,children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{className:\"framer-1adgb1f-container\",\"data-framer-appear-id\":\"1adgb1f\",layoutDependency:layoutDependency,layoutId:\"o4qxHQmox-container\",nodeId:\"o4qxHQmox\",rendersWithMotion:true,scopeId:\"KPPnI9cTF\",...addPropertyOverrides({pjWR9H004:{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation1,initial:animation2,optimized:true}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Nav2,{AOpzPqkhc:\"Projects\",f3Vv7g5nl:resolvedLinks[0],height:\"100%\",id:\"o4qxHQmox\",layoutId:\"o4qxHQmox\",variant:matchVariant(\"L_I5JnxVe\"),width:\"100%\",...addPropertyOverrides({pjWR9H004:{AOpzPqkhc:\"Home\",f3Vv7g5nl:resolvedLinks[1],variant:matchVariant(\"E5zxUiY_9\"),VUgn5kmNX:onTaph0nw3}},baseVariant,gestureVariant)})})})}),isDisplayed2()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":rarOUmwub\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":rarOUmwub\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({pjWR9H004:{height:38}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation1,className:\"framer-1cy7bis-container\",\"data-framer-appear-id\":\"1cy7bis\",initial:animation2,layoutDependency:layoutDependency,layoutId:\"Eamf6bpqX-container\",nodeId:\"Eamf6bpqX\",optimized:true,rendersWithMotion:true,scopeId:\"KPPnI9cTF\",children:/*#__PURE__*/_jsx(Nav2,{AOpzPqkhc:\"About Us\",f3Vv7g5nl:resolvedLinks1[0],height:\"100%\",id:\"Eamf6bpqX\",layoutId:\"Eamf6bpqX\",variant:matchVariant(\"E5zxUiY_9\"),VUgn5kmNX:onTaph0nw3,width:\"100%\",...addPropertyOverrides({pjWR9H004:{f3Vv7g5nl:resolvedLinks1[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"XAl2o9Kkh\"},implicitPathVariables:undefined},{href:{webPageId:\"bleFK9qjf\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:38,children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{className:\"framer-hvt3d-container\",\"data-framer-appear-id\":\"hvt3d\",layoutDependency:layoutDependency,layoutId:\"xeYtRRINb-container\",nodeId:\"xeYtRRINb\",rendersWithMotion:true,scopeId:\"KPPnI9cTF\",...addPropertyOverrides({pjWR9H004:{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation3,initial:animation2,optimized:true}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Nav2,{AOpzPqkhc:\"About Us\",f3Vv7g5nl:resolvedLinks2[0],height:\"100%\",id:\"xeYtRRINb\",layoutId:\"xeYtRRINb\",variant:matchVariant(\"L_I5JnxVe\"),width:\"100%\",...addPropertyOverrides({pjWR9H004:{AOpzPqkhc:\"Branches\",f3Vv7g5nl:resolvedLinks2[1],variant:matchVariant(\"E5zxUiY_9\"),VUgn5kmNX:onTaph0nw3}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"TEqiA1KQg\"},implicitPathVariables:undefined},{href:{hash:\":NY60pKdxf\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:38,children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{className:\"framer-1289jpc-container\",\"data-framer-appear-id\":\"1289jpc\",layoutDependency:layoutDependency,layoutId:\"Pv7G3Xhzj-container\",nodeId:\"Pv7G3Xhzj\",rendersWithMotion:true,scopeId:\"KPPnI9cTF\",...addPropertyOverrides({pjWR9H004:{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation4,initial:animation2,optimized:true}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Nav2,{AOpzPqkhc:\"Blog\",f3Vv7g5nl:resolvedLinks3[0],height:\"100%\",id:\"Pv7G3Xhzj\",layoutId:\"Pv7G3Xhzj\",variant:matchVariant(\"L_I5JnxVe\"),width:\"100%\",...addPropertyOverrides({pjWR9H004:{AOpzPqkhc:\"Services\",f3Vv7g5nl:resolvedLinks3[1],variant:matchVariant(\"E5zxUiY_9\"),VUgn5kmNX:onTaph0nw3}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"sFI9ySWHS\"},implicitPathVariables:undefined},{href:{webPageId:\"Op7p0ifgh\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:38,children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{className:\"framer-qo79cd-container\",\"data-framer-appear-id\":\"qo79cd\",layoutDependency:layoutDependency,layoutId:\"iCYjCk2ZT-container\",nodeId:\"iCYjCk2ZT\",rendersWithMotion:true,scopeId:\"KPPnI9cTF\",...addPropertyOverrides({pjWR9H004:{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation5,initial:animation2,optimized:true}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Nav2,{AOpzPqkhc:\"Contact\",f3Vv7g5nl:resolvedLinks4[0],height:\"100%\",id:\"iCYjCk2ZT\",layoutId:\"iCYjCk2ZT\",variant:matchVariant(\"L_I5JnxVe\"),width:\"100%\",...addPropertyOverrides({pjWR9H004:{AOpzPqkhc:\"Gallery\",f3Vv7g5nl:resolvedLinks4[1],variant:matchVariant(\"E5zxUiY_9\"),VUgn5kmNX:onTaph0nw3}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1gzhj0l\",\"data-framer-name\":\"Buttons\",layoutDependency:layoutDependency,layoutId:\"YjZbgyhZG\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,width:\"101px\",...addPropertyOverrides({pjWR9H004:{width:`max(min(${componentViewport?.width||\"100vw\"} - ${(parsedPadding?.left??0)+(parsedPadding?.right??0)}px, 1200px), 1px)`}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{className:\"framer-d3voaa-container\",\"data-framer-appear-id\":\"d3voaa\",layoutDependency:layoutDependency,layoutId:\"BqAWdG256-container\",nodeId:\"BqAWdG256\",rendersWithMotion:true,scopeId:\"KPPnI9cTF\",...addPropertyOverrides({pjWR9H004:{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation6,initial:animation2,optimized:true}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(CardButton,{FTAtO0Y8h:Icon,GN3wZvtfG:false,GqU6hF9t2:true,height:\"100%\",id:\"BqAWdG256\",layoutId:\"BqAWdG256\",style:{width:\"100%\"},variant:matchVariant(\"wRAiczWEX\"),vq2jomUtd:\"5px\",width:\"100%\",Yxv5U3N9v:\"Book a call\",z1m6vxBmK:\"var(--token-b47d4575-58e5-4719-96ae-1a972c481a99, rgb(222, 54, 42))\",...addPropertyOverrides({pjWR9H004:{Yxv5U3N9v:\"Contact\"}},baseVariant,gestureVariant)})})}),isDisplayed3()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,width:\"101px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ceo8s3-container\",layoutDependency:layoutDependency,layoutId:\"EP62E3IKm-container\",nodeId:\"EP62E3IKm\",rendersWithMotion:true,scopeId:\"KPPnI9cTF\",children:/*#__PURE__*/_jsx(CardButton,{FTAtO0Y8h:Icon,GN3wZvtfG:false,GqU6hF9t2:true,height:\"100%\",id:\"EP62E3IKm\",layoutId:\"EP62E3IKm\",style:{width:\"100%\"},variant:matchVariant(\"cSmpwgJ5Y\"),vq2jomUtd:\"5px\",width:\"100%\",Yxv5U3N9v:\"See pricing\",z1m6vxBmK:\"var(--token-b47d4575-58e5-4719-96ae-1a972c481a99, rgb(222, 54, 42))\"})})})]})]})})]})]})})})});});const css=[\".framer-RECry.framer-1m1h4us, .framer-RECry .framer-1m1h4us { display: block; }\",\".framer-RECry.framer-ko9a5x { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 64px; justify-content: center; overflow: visible; padding: var(--m77yq6); position: relative; width: 1200px; }\",\".framer-RECry .framer-7l2psn-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-RECry .framer-15kd75d-container { bottom: 0px; flex: none; left: 0px; position: absolute; right: 0px; top: 0px; z-index: 0; }\",\".framer-RECry .framer-mhkkhj { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; max-width: 1200px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-RECry .framer-18x5mh9 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-RECry .framer-1cwli8t { aspect-ratio: 2.4603174603174605 / 1; flex: none; gap: 0px; height: auto; overflow: hidden; position: relative; text-decoration: none; width: 133px; will-change: var(--framer-will-change-filter-override, filter); }\",\".framer-RECry .framer-1la8n2k { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; min-height: 40px; min-width: 40px; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-RECry .framer-1osh4ao { flex: none; height: 40px; overflow: hidden; position: relative; width: 40px; will-change: var(--framer-will-change-override, transform); }\",\".framer-RECry .framer-1e5enkd { bottom: 13px; flex: none; height: 2px; left: calc(50.00000000000002% - 20px / 2); overflow: hidden; position: absolute; width: 20px; will-change: var(--framer-will-change-override, transform); }\",\".framer-RECry .framer-m6khq9 { flex: none; height: 2px; left: calc(50.00000000000002% - 20px / 2); overflow: hidden; position: absolute; top: calc(50.00000000000002% - 2px / 2); width: 20px; will-change: var(--framer-will-change-override, transform); }\",\".framer-RECry .framer-1aku6f9 { flex: none; height: 2px; left: calc(50.00000000000002% - 20px / 2); overflow: hidden; position: absolute; top: 13px; width: 20px; will-change: var(--framer-will-change-override, transform); }\",\".framer-RECry .framer-8h53tx { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-RECry .framer-1px5v30 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-RECry .framer-1adgb1f-container, .framer-RECry .framer-1cy7bis-container, .framer-RECry .framer-hvt3d-container, .framer-RECry .framer-1289jpc-container, .framer-RECry .framer-qo79cd-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-RECry .framer-1gzhj0l { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-RECry .framer-d3voaa-container, .framer-RECry .framer-ceo8s3-container { flex: none; height: auto; position: relative; width: 101px; }\",\".framer-RECry.framer-v-p35gyo.framer-ko9a5x { flex-direction: column; gap: 48px; height: min-content; justify-content: flex-start; min-height: calc(var(--framer-viewport-height, 100vh) * 1); width: 390px; }\",\".framer-RECry.framer-v-p35gyo .framer-mhkkhj { flex: none; flex-direction: column; gap: 40px; justify-content: flex-start; width: 100%; }\",\".framer-RECry.framer-v-p35gyo .framer-18x5mh9 { gap: unset; justify-content: space-between; width: 100%; z-index: 2; }\",\".framer-RECry.framer-v-p35gyo .framer-1la8n2k { min-height: unset; min-width: unset; }\",\".framer-RECry.framer-v-p35gyo .framer-1osh4ao { cursor: pointer; }\",\".framer-RECry.framer-v-p35gyo .framer-1e5enkd { bottom: unset; top: calc(50.00000000000002% - 2px / 2); }\",\".framer-RECry.framer-v-p35gyo .framer-m6khq9 { left: calc(75.00000000000003% - 20px / 2); }\",\".framer-RECry.framer-v-p35gyo .framer-1aku6f9 { top: calc(50.00000000000002% - 2px / 2); }\",\".framer-RECry.framer-v-p35gyo .framer-8h53tx { flex: none; flex-direction: column; gap: 0px; width: 100%; z-index: 2; }\",\".framer-RECry.framer-v-p35gyo .framer-1px5v30 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; gap: 45px; width: 100%; }\",\".framer-RECry.framer-v-p35gyo .framer-1adgb1f-container { order: 0; }\",\".framer-RECry.framer-v-p35gyo .framer-1cy7bis-container { order: 1; }\",\".framer-RECry.framer-v-p35gyo .framer-hvt3d-container { order: 2; }\",\".framer-RECry.framer-v-p35gyo .framer-1289jpc-container { order: 3; }\",\".framer-RECry.framer-v-p35gyo .framer-qo79cd-container { order: 4; }\",\".framer-RECry.framer-v-p35gyo .framer-1gzhj0l { order: 5; width: 100%; }\",\".framer-RECry.framer-v-p35gyo .framer-d3voaa-container { flex: 1 0 0px; width: 1px; }\",\".framer-RECry.framer-v-8ftb5j.framer-ko9a5x { flex-direction: column; gap: 48px; height: 94px; justify-content: flex-start; width: 390px; }\",\".framer-RECry.framer-v-8ftb5j .framer-7l2psn-container { flex: none; width: 100%; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 64\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"pjWR9H004\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,\"100vh\",null]},\"ZL956b0_7\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"vrjqetoK6\":\"padding\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerKPPnI9cTF=withCSS(Component,css,\"framer-RECry\");export default FramerKPPnI9cTF;FramerKPPnI9cTF.displayName=\"Header\";FramerKPPnI9cTF.defaultProps={height:64,width:1200};addPropertyControls(FramerKPPnI9cTF,{variant:{options:[\"LLct6ZsgB\",\"pjWR9H004\",\"ZL956b0_7\"],optionTitles:[\"Desktop\",\"Phone - Open\",\"Phone\"],title:\"Variant\",type:ControlType.Enum},vrjqetoK6:{defaultValue:\"12px 20px 12px 20px\",title:\"Padding\",type:ControlType.Padding}});addFonts(FramerKPPnI9cTF,[{explicitInter:true,fonts:[]},...PushMenuNavigationFonts,...HeaderBGFonts,...Nav2Fonts,...CardButtonFonts],{supportsExplicitInterCodegen:true});FramerKPPnI9cTF.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(PushMenuNavigation,{},context),()=>forwardLoader(HeaderBG,{},context),()=>forwardLoader(Nav2,{},context),()=>forwardLoader(CardButton,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerKPPnI9cTF\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1200\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"pjWR9H004\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,\\\"100vh\\\",null]},\\\"ZL956b0_7\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"vrjqetoK6\\\":\\\"padding\\\"}\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"64\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (719f2c1)\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,withVariantAppearEffect}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Navigation from\"#framer/local/canvasComponent/avrDoWI2c/avrDoWI2c.js\";import Header from\"#framer/local/canvasComponent/KPPnI9cTF/KPPnI9cTF.js\";import PushMenuNavigation from\"#framer/local/canvasComponent/l6SE9WGG7/l6SE9WGG7.js\";import Footer from\"#framer/local/canvasComponent/y_drC0yVl/y_drC0yVl.js\";const NavigationFonts=getFonts(Navigation);const NavigationWithVariantAppearEffect=withVariantAppearEffect(Navigation);const FooterFonts=getFonts(Footer);const breakpoints={DnsZ4UmCr:\"(min-width: 1200px)\",rIfuqKF04:\"(min-width: 810px) and (max-width: 1199.98px)\",tomfAwjNO:\"(max-width: 809.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-UJcGN\";const variantClassNames={DnsZ4UmCr:\"framer-v-1v39idt\",rIfuqKF04:\"framer-v-ktn5rh\",tomfAwjNO:\"framer-v-10h1mnu\"};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const breakpointRules={tomfAwjNO:[\".framer-UJcGN .framer-7vunqc-container { order: 1004; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={tomfAwjNO:\".framer-10h1mnu-override\"};const rules=[\".framer-UJcGN.framer-1qmv5kz, .framer-UJcGN .framer-1qmv5kz { display: block; }\",\".framer-UJcGN.framer-1v39idt { align-content: center; align-items: center; background-color: var(--token-14703ad7-22ca-42ba-8873-65f10ee24fb5, #141414); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-UJcGN .framer-svv0wo { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-UJcGN .framer-14ga1xu-container { flex: none; height: auto; left: 50%; order: 1002; position: var(--framer-canvas-fixed-position, fixed); top: 0px; width: 100%; z-index: 8; }\",\".framer-UJcGN .framer-7vunqc-container { flex: none; height: auto; order: 1003; position: relative; width: 100%; z-index: 1; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={DnsZ4UmCr:\"(min-width: 1200px)\",rIfuqKF04:\"(min-width: 810px) and (max-width: 1199.98px)\",tomfAwjNO:\"(max-width: 809.98px)\"};const humanReadableVariantMap={Desktop:\"DnsZ4UmCr\",Phone:\"tomfAwjNO\",Tablet:\"rIfuqKF04\"};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??\"DnsZ4UmCr\"};};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);const isDisplayed=()=>{if(!isBrowser())return true;if([\"rIfuqKF04\",\"tomfAwjNO\"].includes(baseVariant))return false;return true;};useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"DnsZ4UmCr\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-14703ad7-22ca-42ba-8873-65f10ee24fb5, rgb(20, 20, 20)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1v39idt\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-svv0wo\"}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:109,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-14ga1xu-container hidden-ktn5rh hidden-10h1mnu\",\"data-framer-layout-hint-center-x\":true,layoutScroll:true,nodeId:\"vBN_KBCQN\",rendersWithMotion:true,scopeId:\"Y51PSEo6u\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(NavigationWithVariantAppearEffect,{__framer__animateOnce:false,__framer__scrollDirection:{direction:\"down\",target:\"HNYVoWA6O\"},__framer__threshold:.5,__framer__variantAppearEffectEnabled:true,height:\"100%\",id:\"vBN_KBCQN\",layoutId:\"vBN_KBCQN\",style:{width:\"100%\"},variant:matchVariant(\"NBfMJrbXe\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:458,width:\"100vw\",y:1e3,children:/*#__PURE__*/_jsx(Container,{className:\"framer-7vunqc-container\",nodeId:\"htIMPLXeX\",scopeId:\"Y51PSEo6u\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rIfuqKF04:{variant:matchVariant(\"mIHGUm4HB\")},tomfAwjNO:{variant:matchVariant(\"khTiAGBVJ\")}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"htIMPLXeX\",layoutId:\"htIMPLXeX\",style:{width:\"100%\"},variant:matchVariant(\"AVT4HDGaX\"),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=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 2105\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"rIfuqKF04\":{\"layout\":[\"fixed\",\"fixed\"]},\"tomfAwjNO\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"DnsZ4UmCr\":[\".framer-14ga1xu-container\",\".framer-7vunqc-container\"],\"rIfuqKF04\":[\".framer-7vunqc-container\"],\"tomfAwjNO\":[\".framer-7vunqc-container\"]}\n * @framerBreakpoints {\"DnsZ4UmCr\":{\"min\":1200,\"canvasClassName\":\"framer-1v39idt-override\",\"minHeight\":2105,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"rIfuqKF04\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-ktn5rh-override\",\"minHeight\":2105,\"viewportHeight\":868,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"tomfAwjNO\":{\"max\":809,\"canvasClassName\":\"framer-10h1mnu-override\",\"minHeight\":2105,\"viewportHeight\":812,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant DnsZ4UmCr\n * @framerLayoutTemplate true\n */const FramerY51PSEo6u=withCSS(Component,css,\"framer-UJcGN\");export default FramerY51PSEo6u;FramerY51PSEo6u.displayName=\"Template\";FramerY51PSEo6u.defaultProps={height:2105,width:1200};addFonts(FramerY51PSEo6u,[{explicitInter:true,fonts:[]},...NavigationFonts,...FooterFonts],{supportsExplicitInterCodegen:true});FramerY51PSEo6u.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(Header,{},context),()=>forwardLoader(Navigation,{},context),()=>forwardLoader(Footer,{},context),()=>forwardLoader(PushMenuNavigation,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerY51PSEo6u\",\"slots\":[],\"annotations\":{\"framerDefaultVariant\":\"DnsZ4UmCr\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerBreakpoints\":\"{\\\"DnsZ4UmCr\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-1v39idt-override\\\",\\\"minHeight\\\":2105,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"rIfuqKF04\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-ktn5rh-override\\\",\\\"minHeight\\\":2105,\\\"viewportHeight\\\":868,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"tomfAwjNO\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-10h1mnu-override\\\",\\\"minHeight\\\":2105,\\\"viewportHeight\\\":812,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"rIfuqKF04\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"tomfAwjNO\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerHitTargets\":\"{\\\"DnsZ4UmCr\\\":[\\\".framer-14ga1xu-container\\\",\\\".framer-7vunqc-container\\\"],\\\"rIfuqKF04\\\":[\\\".framer-7vunqc-container\\\"],\\\"tomfAwjNO\\\":[\\\".framer-7vunqc-container\\\"]}\",\"framerLayoutTemplate\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerIntrinsicHeight\":\"2105\",\"framerAutoSizeImages\":\"true\"}},\"__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 Template1 from \"https://framerusercontent.com/modules/Y31du10m252iSDTFrH5J/vEOr1L7GP7RoqZEnyYdm/Y51PSEo6u.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {aC__IFUck: \"feature-2\", Lm38_eJnG: \"hero\", NY60pKdxf: \"our-services\", P9NB641gk: \"about-1\", rarOUmwub: \"about\", TwCTP0VoA: \"branches\", uPb7S2taP: \"vision\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/nzyTwDxWxVj9De02V9au/ZkkVDFh9vN9QDxgqskKE/augiA20Il.js\")), path: \"/\"}, Op7p0ifgh: {elements: {NnD_G0Q4j: \"header\", YqCoaJqPh: \"all-blogs\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/1Thm27YoxqFJ36wY0WaO/iSz6xag6T9TlJ3HAwIMu/Op7p0ifgh.js\")), path: \"/gallery\"}, bleFK9qjf: {elements: {k5MMZjUum: \"all-branches\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/yAauyowZ2YH1YpyZf4gY/uMHaoSW8k8MHseY3Li7c/bleFK9qjf.js\")), path: \"/all-branches\"}, BmaALDIqL: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/1hkvvd8Fz5YMvE766u0v/3w1aHNrXwFdy7M7jqgF1/BmaALDIqL.js\")), path: \"/404\"}, loX3kOHYR: {collectionId: \"yMFlTHnAu\", elements: {F7GEK3_yv: \"header-2\", qpWvOwuoU: \"header-1\", Z4oYhLsx8: \"header\", zhLBjpNgF: \"all-blogs\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/dkd0yeDM0xPt1Gaj8395/x7Y3fSRInMO6uffNln0I/loX3kOHYR.js\")), path: \"/branches/:YpXcPqVul\"}}\r\n\r\n\t\tconst locales = [{code: \"en-US\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {yMFlTHnAu: async () => (await import(\"https://framerusercontent.com/modules/bLogeadPqlE6lomycoZt/zEUkR0470MZg1Q0cjn3r/yMFlTHnAu.js\"))?.[\"utils\"]}\r\n\t\tconst serverDatabaseClient = undefined\r\n\t\tconst framerSiteId = \"bbded0dfd61c3eaa3f2e403f430fb4f38937271cbf1730fedcaae23de0774c0c\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"Op7p0ifgh\":\r\ncase \"bleFK9qjf\":\r\ncase \"BmaALDIqL\":\r\ncase \"loX3kOHYR\":\r\nreturn React.createElement(Template1, {...props, key: \"Template1\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"Op7p0ifgh\":\r\ncase \"bleFK9qjf\":\r\ncase \"BmaALDIqL\":\r\ncase \"loX3kOHYR\":\r\nreturn [{hash: \"1v39idt\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"ktn5rh\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"10h1mnu\", 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, onPageLocalizationSupport: true, onPageMoveTool: true, 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(\"https://framerusercontent.com/modules/1hkvvd8Fz5YMvE766u0v/3w1aHNrXwFdy7M7jqgF1/BmaALDIqL.js\")),\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://saeidrabie.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/tlRE6XcEg0CsxDasAxHD/MabgTaIwybOrO7WPiDq4/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: {global: {enter: {mask: {angle: 315, type: \"wipe\", width: \"30%\"}, opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.8, ease: [0.27, 0, 0.51, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"0px\"}}, 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\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\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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"}