{"version":3,"file":"script_main.D6jLOepk.mjs","names":["useState","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","addPropertyOverrides","SkipLinkFonts","cycleOrder","serializationHash","variantClassNames","transition1","convertFromEnum","animation","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","humanReadableEnumMap","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","variationAxes","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","css","addPropertyOverrides","MotionDivWithFX","ArrowUpRightFonts","ArrowUpRight","cycleOrder","serializationHash","variantClassNames","transition1","animation","transition2","animation1","animation2","transition3","animation3","animation4","transition4","animation5","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts","Navbar","Footer","MotionDivWithFlowFX","breakpoints","serializationHash","variantClassNames","transition1","transition2","animation","animation1","convertFromEnum","matchVariant","breakpointRules","breakpointKeys","rules","mediaQueries","humanReadableVariantMap","HTMLStyle","humanReadableEnumMap","getProps","Component","useRef","React.useId","PropertyOverrides","css","install","useRef","addPropertyOverrides","ArrowUpRight","cycleOrder","serializationHash","variantClassNames","transition1","animation","transition2","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","install","MARK","FONT","useState","serializationHash","variantClassNames","transition1","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","getProps","React.forwardRef","useRef","React.useId","RichText","NavbarPaper","FooterPaper","useRef","React.useId","PropertyOverrides","React.createElement","PortfolioLayoutPaper","PortfolioLayout","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/CYI6tHkRpqk9bwvoOmJk/OtNuU5paVSYSa8erXJiU/SkipLink.js","https:/framerusercontent.com/modules/jgD4LEqHd0L2ReSlryPN/Gt92RiLc9CxbRWw67IjX/OyjFa2sv6.js","https:/framerusercontent.com/modules/sFOqVadNiV1ZoUypfBMv/WArN9Yv9FQps2yRDrh73/RuGmCpeaq.js","https:/framerusercontent.com/modules/VFS1EsZkGNCkQtocEtd0/v1ju9GHDKmDNuDWZXLxO/ty67cenUe.js","https:/framerusercontent.com/modules/VXb9376RSbeoRjn817jv/NThNkEf1vPdmhDBSAXTf/Zj6GngXPJ.js","https:/framerusercontent.com/modules/yOl8Qh0SD7sJyOSJeJYW/bzo68b9uexJCJM3D2NB9/jSr1PEgxL.js","https:/framerusercontent.com/modules/4BgN8382pGfsuvPigGx2/VFBzyQyix41E1KLNvLZU/DcyuOsMr6.js","https:/framerusercontent.com/modules/8V3Zexq2VCZ9N7s21Lbc/0ec2rLkX50F93X2twSni/k0eYbIYBE.js","https:/framerusercontent.com/modules/gsn8nt2bx0xhJJ7NRBFQ/HHCF1obqT1gEhPwaopUv/zoox598z_.js","https:/framerusercontent.com/modules/iEbvskslKLAmgfAlHUHn/yc6cLkjRgILaBuY20Pgf/PaperTrees.js","https:/framerusercontent.com/modules/Ts3JL3Gq9UHyPVVpDckV/vKnI9To0fc5KBR0VXeJW/KBjCT2NdA.js","https:/framerusercontent.com/modules/sLMswONkjs9llirzlYEj/i4vespUFkvn9jD2zl9eh/NavPencil.js","https:/framerusercontent.com/modules/YEJvup5ONA6xP0cMclO3/jPC4Ux1EWZQgMYKKn5yv/PaperMenu.js","https:/framerusercontent.com/modules/yfAwSdPGjEJWtcvWJUQj/XT3pxYrxT1yro6uDyGs6/PaperNavLinks.js","https:/framerusercontent.com/modules/d3D4HDj09pBvgLO3m0SP/bEiLm6qtXuUH7v7BRzfI/mEr7lSjDo.js","https:/framerusercontent.com/modules/NlD6XX2I67P7lKSC0WCJ/ZbwAMyGWVXPsWuN7g8Lc/LkNkJ0OX4.js","framer:toplevel/main"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useState}from\"react\";/**\n * \"Skip to content\" link, plus the menu button's open/closed state.\n *\n * Sits as the first child of the Navbar, so it is the first thing that takes\n * focus on every page. Invisible until focused, then a small white pill under\n * the top-left corner.\n *\n * Two things Framer cannot express on its own:\n * - The jump target. Framer reserves id=\"main\" for its own hydration wrapper,\n *   which encloses the nav, and its <main> landmark is display: contents, so\n *   focusing it does nothing. Each page's first content section carries the id\n *   \"content\" instead, and because Framer serves one copy of the layout per\n *   breakpoint, the click handler picks the copy that is actually on screen.\n * - aria-expanded on the phone menu button. The button's label already changes\n *   with the variant (\"Open menu\" / \"Close menu\"), so the state is mirrored\n *   from that into aria-expanded.\n *\n * Everything is inline style driven by React state rather than a :focus rule,\n * because Framer sizes the component's root element itself and the nav clips\n * its overflow.\n *\n * @framerIntrinsicWidth 1\n * @framerIntrinsicHeight 1\n */function visibleTarget(){const candidates=[...document.querySelectorAll('[id=\"content\"]'),...document.querySelectorAll(\"main\")];for(const node of candidates){const box=node.getBoundingClientRect();if(box.width>0&&box.height>0)return node;// Framer's <main> is display: contents, so measure its first child.\nconst child=node.firstElementChild;if(child){const childBox=child.getBoundingClientRect();if(childBox.width>0&&childBox.height>0)return child;}}return null;}function syncMenuState(){document.querySelectorAll(\"nav [aria-label]\").forEach(control=>{const label=control.getAttribute(\"aria-label\")||\"\";if(/open menu/i.test(label))control.setAttribute(\"aria-expanded\",\"false\");else if(/close menu/i.test(label))control.setAttribute(\"aria-expanded\",\"true\");});}export default function SkipLink(props){const[focused,setFocused]=useState(false);useEffect(()=>{if(typeof document===\"undefined\")return;syncMenuState();const observer=new MutationObserver(syncMenuState);const nav=document.querySelector(\"nav\");if(nav)observer.observe(nav.parentElement||nav,{subtree:true,childList:true,attributes:true,attributeFilter:[\"aria-label\"]});return()=>observer.disconnect();},[]);return /*#__PURE__*/_jsx(\"div\",{style:{...props.style,width:1,height:1,overflow:\"visible\"},children:/*#__PURE__*/_jsx(\"a\",{href:\"#content\",onFocus:()=>setFocused(true),onBlur:()=>setFocused(false),onClick:event=>{const target=visibleTarget();if(!target)return;event.preventDefault();target.setAttribute(\"tabindex\",\"-1\");target.focus({preventScroll:true});target.scrollIntoView({behavior:\"smooth\",block:\"start\"});setFocused(false);},style:{position:\"fixed\",left:12,top:12,zIndex:2147483e3,width:\"max-content\",padding:\"11px 18px\",borderRadius:999,background:\"#ffffff\",color:\"#000000\",fontFamily:'\"Inter\", \"Inter Placeholder\", -apple-system, BlinkMacSystemFont, sans-serif',fontSize:14,fontWeight:600,lineHeight:1,letterSpacing:\"-0.01em\",textDecoration:\"none\",whiteSpace:\"nowrap\",opacity:focused?1:0,transform:focused?\"translateY(0)\":\"translateY(-200%)\",pointerEvents:focused?\"auto\":\"none\",outline:focused?\"2px solid #000000\":\"none\",outlineOffset:2,transition:\"transform 0.2s cubic-bezier(0.2, 0, 0, 1), opacity 0.2s\"},children:\"Skip to content\"})});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SkipLink\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SkipLink.map","// Generated by Framer (bc64f0a)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-BV0vp .framer-styles-preset-j612t6:not(.rich-text-wrapper), .framer-BV0vp .framer-styles-preset-j612t6.rich-text-wrapper a { --framer-link-current-text-color: #ffffff; --framer-link-hover-text-color: #ffffff; --framer-link-text-color: #ffffff; transition-delay: 0s; transition-duration: 0.3s; transition-property: color; transition-timing-function: cubic-bezier(0.44, 0, 0.56, 1); }\"];export const className=\"framer-BV0vp\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (bc64f0a)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-5Z88R .framer-styles-preset-wc7pz5:not(.rich-text-wrapper), .framer-5Z88R .framer-styles-preset-wc7pz5.rich-text-wrapper a { --framer-link-current-text-color: #000000; --framer-link-hover-text-color: #000000; --framer-link-text-color: #000000; }\"];export const className=\"framer-5Z88R\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (bc64f0a)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-xMW5T .framer-styles-preset-1ong25u:not(.rich-text-wrapper), .framer-xMW5T .framer-styles-preset-1ong25u.rich-text-wrapper a { --framer-link-current-text-color: #ffffff; --framer-link-hover-text-color: #ffffff; --framer-link-text-color: rgba(255, 255, 255, 0.5); --framer-link-text-decoration: none; transition-delay: 0s; transition-duration: 0.3s; transition-property: color; transition-timing-function: cubic-bezier(0.44, 0, 0.56, 1); }\"];export const className=\"framer-xMW5T\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (bc64f0a)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-aslWE .framer-styles-preset-1ug8yia:not(.rich-text-wrapper), .framer-aslWE .framer-styles-preset-1ug8yia.rich-text-wrapper a { --framer-link-current-text-color: #ffffff; --framer-link-current-text-decoration: none; --framer-link-hover-text-color: rgba(255, 255, 255, 0.7); --framer-link-text-color: #ffffff; --framer-link-text-decoration: none; transition-delay: 0s; transition-duration: 0.3s; transition-property: color; transition-timing-function: cubic-bezier(0.44, 0, 0.56, 1); }\"];export const className=\"framer-aslWE\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (291a518)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,RichText,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 SkipLink from\"https://framerusercontent.com/modules/CYI6tHkRpqk9bwvoOmJk/OtNuU5paVSYSa8erXJiU/SkipLink.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/jgD4LEqHd0L2ReSlryPN/Gt92RiLc9CxbRWw67IjX/OyjFa2sv6.js\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/sFOqVadNiV1ZoUypfBMv/WArN9Yv9FQps2yRDrh73/RuGmCpeaq.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/VFS1EsZkGNCkQtocEtd0/v1ju9GHDKmDNuDWZXLxO/ty67cenUe.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/VXb9376RSbeoRjn817jv/NThNkEf1vPdmhDBSAXTf/Zj6GngXPJ.js\";const SkipLinkFonts=getFonts(SkipLink);const cycleOrder=[\"WzosHVgVM\",\"lTZVo9TDu\",\"nwfc3P_01\"];const serializationHash=\"framer-3ELSE\";const variantClassNames={lTZVo9TDu:\"framer-v-bl9f56\",nwfc3P_01:\"framer-v-a7ikc6\",WzosHVgVM:\"framer-v-jd2v87\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const evSiEOvjS=undefined;const transition1={delay:0,duration:.25,ease:[.44,0,.56,1],type:\"tween\"};const convertFromEnum=(value,activeLocale)=>{switch(value){case\"GLlSXo4ef\":return false;default:return true;}};const toBoolean=value=>{return Boolean(value);};const convertFromEnum1=(value,activeLocale)=>{switch(value){case\"GLlSXo4ef\":return true;default:return false;}};const convertFromEnum2=(value,activeLocale)=>{switch(value){case\"GLlSXo4ef\":return 0;default:return 0;}};const toNumber=value=>{if(typeof value===\"number\"&&Number.isFinite(value))return value;if(typeof value!==\"string\")return 0;const parsedNumber=parseFloat(value);return typeof parsedNumber===\"number\"&&Number.isFinite(parsedNumber)?parsedNumber:0;};const convertFromEnum3=(value,activeLocale)=>{switch(value){case\"HDm23JjrL\":return false;default:return true;}};const convertFromEnum4=(value,activeLocale)=>{switch(value){case\"HDm23JjrL\":return true;default:return false;}};const convertFromEnum5=(value,activeLocale)=>{switch(value){case\"HDm23JjrL\":return 0;default:return 0;}};const convertFromEnum6=(value,activeLocale)=>{switch(value){case\"wrwlEFHjj\":return 0;default:return 0;}};const transition2={delay:0,duration:.2,ease:[.44,0,.56,1],type:\"tween\"};const animation={backgroundColor:\"rgba(255, 255, 255, 0.9)\",opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1.1,skewX:0,skewY:0,transition:transition2};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\":\"nwfc3P_01\",Desktop:\"WzosHVgVM\",Phone:\"lTZVo9TDu\"};const Variants=motion.create(React.Fragment);const humanReadableEnumMap={About:\"wrwlEFHjj\",Auto:\"pl8Cq8meg\",Lab:\"HDm23JjrL\",Work:\"GLlSXo4ef\"};const getProps=({height,id,section,width,...props})=>{return{...props,evSiEOvjS:humanReadableEnumMap[section]??section??props.evSiEOvjS??\"pl8Cq8meg\",variant:humanReadableVariantMap[props.variant]??props.variant??\"WzosHVgVM\"};};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,evSiEOvjS,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"WzosHVgVM\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"lTZVo9TDu\",\"nwfc3P_01\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"lTZVo9TDu\")return false;return true;};const visible=toBoolean(convertFromEnum(evSiEOvjS,activeLocale));const visible1=toBoolean(convertFromEnum1(evSiEOvjS,activeLocale));const opacity=toNumber(convertFromEnum2(evSiEOvjS,activeLocale));const visible2=toBoolean(convertFromEnum3(evSiEOvjS,activeLocale));const visible3=toBoolean(convertFromEnum4(evSiEOvjS,activeLocale));const opacity1=toNumber(convertFromEnum5(evSiEOvjS,activeLocale));const opacity2=toNumber(convertFromEnum6(evSiEOvjS,activeLocale));const isDisplayed2=()=>{if(baseVariant===\"nwfc3P_01\")return true;return false;};const isDisplayed3=()=>{if([\"lTZVo9TDu\",\"nwfc3P_01\"].includes(baseVariant))return true;return false;};const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1y0al4j=activeVariantCallback(async(...args)=>{setVariant(\"nwfc3P_01\");});const onTapxy9bh4=activeVariantCallback(async(...args)=>{setVariant(\"lTZVo9TDu\");});return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-jd2v87\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"WzosHVgVM\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 255, 0.1)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backdropFilter:\"blur(24px)\",backgroundColor:\"rgb(0, 0, 0)\",WebkitBackdropFilter:\"blur(24px)\",...style},variants:{lTZVo9TDu:{\"--border-color\":\"rgba(255, 255, 255, 0.12)\",backdropFilter:\"none\",WebkitBackdropFilter:\"none\"},nwfc3P_01:{\"--border-color\":\"rgba(255, 255, 255, 0.12)\",backdropFilter:\"none\",WebkitBackdropFilter:\"none\"}},...addPropertyOverrides({lTZVo9TDu:{\"data-framer-name\":\"Phone\"},nwfc3P_01:{\"data-framer-name\":\"Phone Open\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-q22m81-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Skip Link\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"LNSRh8LkG-container\",name:\"Skip Link\",nodeId:\"LNSRh8LkG\",rendersWithMotion:true,scopeId:\"jSr1PEgxL\",children:/*#__PURE__*/_jsx(SkipLink,{height:\"100%\",id:\"LNSRh8LkG\",layoutId:\"LNSRh8LkG\",name:\"Skip Link\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1dahuor\",\"data-framer-name\":\"Nav Pill\",layoutDependency:layoutDependency,layoutId:\"vNy0NeQzT\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbmRuYUhRaUlEY3dNQT09\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Variable Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-variation-axes\":'var(--extracted-2gg91v, \"wght\" 700)',\"--framer-letter-spacing\":\"-0.375px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ab44a4cb-de58-4b8e-a296-ff1581dfd558))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"gIa_Hj31Y\",openInNewTab:false,relValues:[],scopeId:\"jSr1PEgxL\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1ug8yia\",\"data-styles-preset\":\"Zj6GngXPJ\",children:\"Andr\\xe9 Duarte\"})})})}),className:\"framer-1vn567n\",fonts:[\"Inter-Variable\"],layoutDependency:layoutDependency,layoutId:\"gIa_Hj31Y\",style:{\"--extracted-2gg91v\":'\"wght\" 700',\"--extracted-r6o4lv\":\"var(--token-ab44a4cb-de58-4b8e-a296-ff1581dfd558)\"},verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-o2bu51\",\"data-border\":true,\"data-framer-name\":\"Role\",layoutDependency:layoutDependency,layoutId:\"SUXdoRDyj\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(255, 255, 255, 0.2)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},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\":\"13px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.5))\"},children:\"Senior Product Designer\"})}),className:\"framer-gdni2f\",\"data-framer-name\":\"Role\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"ZAikU03QW\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.5)\"},verticalAlignment:\"top\",withExternalLayout:true})}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-rcyukg\",\"data-framer-name\":\"Navigation Links\",layoutDependency:layoutDependency,layoutId:\"a0te_EpHJ\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1xwq3fr\",\"data-framer-name\":\"Work Link\",layoutDependency:layoutDependency,layoutId:\"uCDDCVzZ0\",children:[visible!==false&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbmRuYUhRaUlEWXdNQT09\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Variable Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-font-variation-axes\":'var(--extracted-2gg91v, \"wght\" 600)',\"--framer-letter-spacing\":\"0px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ab44a4cb-de58-4b8e-a296-ff1581dfd558))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"MyYkxKXqt\"},motionChild:true,nodeId:\"COwb8isFB\",openInNewTab:false,relValues:[],scopeId:\"jSr1PEgxL\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1ong25u\",\"data-styles-preset\":\"ty67cenUe\",children:\"Work\"})})})}),className:\"framer-148cjcj\",fonts:[\"Inter-Variable\"],layoutDependency:layoutDependency,layoutId:\"COwb8isFB\",style:{\"--extracted-2gg91v\":'\"wght\" 600',\"--extracted-r6o4lv\":\"var(--token-ab44a4cb-de58-4b8e-a296-ff1581dfd558)\"},verticalAlignment:\"top\",withExternalLayout:true}),visible1!==false&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbmRuYUhRaUlEWXdNQT09\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Variable Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-font-variation-axes\":'var(--extracted-2gg91v, \"wght\" 600)',\"--framer-letter-spacing\":\"0px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ab44a4cb-de58-4b8e-a296-ff1581dfd558))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"MyYkxKXqt\"},motionChild:true,nodeId:\"xpGQih4VZ\",openInNewTab:false,relValues:[],scopeId:\"jSr1PEgxL\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j612t6\",\"data-styles-preset\":\"OyjFa2sv6\",children:\"Work\"})})})}),className:\"framer-1go9b38\",\"data-framer-name\":\"Work Active\",fonts:[\"Inter-Variable\"],layoutDependency:layoutDependency,layoutId:\"xpGQih4VZ\",style:{\"--extracted-2gg91v\":'\"wght\" 600',\"--extracted-r6o4lv\":\"var(--token-ab44a4cb-de58-4b8e-a296-ff1581dfd558)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1xic2h9\",\"data-framer-name\":\"Active Dot\",layoutDependency:layoutDependency,layoutId:\"LrhfwN5fk\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100,opacity}})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1uvwf57\",\"data-framer-name\":\"Lab Link\",layoutDependency:layoutDependency,layoutId:\"PQnRtJ5Ox\",children:[visible2!==false&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbmRuYUhRaUlEWXdNQT09\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Variable Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-font-variation-axes\":'var(--extracted-2gg91v, \"wght\" 600)',\"--framer-letter-spacing\":\"0px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ab44a4cb-de58-4b8e-a296-ff1581dfd558))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"rC3gWG_kq\"},motionChild:true,nodeId:\"tXLEUz31E\",openInNewTab:false,relValues:[],scopeId:\"jSr1PEgxL\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1ong25u\",\"data-styles-preset\":\"ty67cenUe\",children:\"Lab\"})})})}),className:\"framer-miporo\",fonts:[\"Inter-Variable\"],layoutDependency:layoutDependency,layoutId:\"tXLEUz31E\",style:{\"--extracted-2gg91v\":'\"wght\" 600',\"--extracted-r6o4lv\":\"var(--token-ab44a4cb-de58-4b8e-a296-ff1581dfd558)\"},verticalAlignment:\"top\",withExternalLayout:true}),visible3!==false&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbmRuYUhRaUlEWXdNQT09\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Variable Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-font-variation-axes\":'var(--extracted-2gg91v, \"wght\" 600)',\"--framer-letter-spacing\":\"0px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ab44a4cb-de58-4b8e-a296-ff1581dfd558))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"rC3gWG_kq\"},motionChild:true,nodeId:\"N0L6dQCOn\",openInNewTab:false,relValues:[],scopeId:\"jSr1PEgxL\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j612t6\",\"data-styles-preset\":\"OyjFa2sv6\",children:\"Lab\"})})})}),className:\"framer-cu0omu\",\"data-framer-name\":\"Lab Active\",fonts:[\"Inter-Variable\"],layoutDependency:layoutDependency,layoutId:\"N0L6dQCOn\",style:{\"--extracted-2gg91v\":'\"wght\" 600',\"--extracted-r6o4lv\":\"var(--token-ab44a4cb-de58-4b8e-a296-ff1581dfd558)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-14l0yio\",\"data-framer-name\":\"Active Dot\",layoutDependency:layoutDependency,layoutId:\"hHxfJjiLy\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100,opacity:opacity1}})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-10p9cvb\",\"data-framer-name\":\"About Link\",layoutDependency:layoutDependency,layoutId:\"gIZAhcGb_\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbmRuYUhRaUlEWXdNQT09\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Variable Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-font-variation-axes\":'var(--extracted-2gg91v, \"wght\" 600)',\"--framer-letter-spacing\":\"0px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ab44a4cb-de58-4b8e-a296-ff1581dfd558))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"DfphG_bhm\"},motionChild:true,nodeId:\"GJ96L_Ajs\",openInNewTab:false,relValues:[],scopeId:\"jSr1PEgxL\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1ong25u\",\"data-styles-preset\":\"ty67cenUe\",children:\"About\"})})})}),className:\"framer-1a5gumb\",fonts:[\"Inter-Variable\"],layoutDependency:layoutDependency,layoutId:\"GJ96L_Ajs\",style:{\"--extracted-2gg91v\":'\"wght\" 600',\"--extracted-r6o4lv\":\"var(--token-ab44a4cb-de58-4b8e-a296-ff1581dfd558)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-wa2kel\",\"data-framer-name\":\"Active Dot\",layoutDependency:layoutDependency,layoutId:\"KoFhsgynk\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100,opacity:opacity2}})]}),isDisplayed2()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-13alne7\",\"data-framer-name\":\"Contact Link\",layoutDependency:layoutDependency,layoutId:\"hAt0giGt8\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbmRuYUhRaUlEWXdNQT09\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Variable Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-font-variation-axes\":'var(--extracted-2gg91v, \"wght\" 600)',\"--framer-letter-spacing\":\"0px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ab44a4cb-de58-4b8e-a296-ff1581dfd558))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"KLPK3jBn1\"},motionChild:true,nodeId:\"xyoVlfR6v\",openInNewTab:false,relValues:[],scopeId:\"jSr1PEgxL\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1ong25u\",\"data-styles-preset\":\"ty67cenUe\",children:\"Contact\"})})})}),className:\"framer-7ne2k7\",fonts:[\"Inter-Variable\"],layoutDependency:layoutDependency,layoutId:\"xyoVlfR6v\",style:{\"--extracted-2gg91v\":'\"wght\" 600',\"--extracted-r6o4lv\":\"var(--token-ab44a4cb-de58-4b8e-a296-ff1581dfd558)\"},verticalAlignment:\"top\",withExternalLayout:true})})]}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1t1zfnm\",\"data-framer-name\":\"Spacer\",layoutDependency:layoutDependency,layoutId:\"OBkvHBvn0\"}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-9xuaee\",\"data-framer-name\":\"Contact Button\",layoutDependency:layoutDependency,layoutId:\"PNpm76BU0\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbmRuYUhRaUlEY3dNQT09\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Variable Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-font-variation-axes\":'var(--extracted-2gg91v, \"wght\" 700)',\"--framer-letter-spacing\":\"0px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, #000000)\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"KLPK3jBn1\"},motionChild:true,nodeId:\"Yg9WGIrm6\",openInNewTab:false,relValues:[],scopeId:\"jSr1PEgxL\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-wc7pz5\",\"data-styles-preset\":\"RuGmCpeaq\",children:\"Contact\"})})})}),className:\"framer-34va49\",fonts:[\"Inter-Variable\"],layoutDependency:layoutDependency,layoutId:\"Yg9WGIrm6\",style:{\"--extracted-2gg91v\":'\"wght\" 700',\"--extracted-r6o4lv\":\"#000000\"},verticalAlignment:\"top\",withExternalLayout:true})}),isDisplayed3()&&/*#__PURE__*/_jsxs(motion.button,{\"aria-label\":\"Open menu\",className:\"framer-1gvatp6\",\"data-framer-name\":\"Menu Button\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"zsO08rZZy\",...addPropertyOverrides({lTZVo9TDu:{\"data-highlight\":true,onTap:onTap1y0al4j},nwfc3P_01:{\"aria-label\":\"Close menu\",\"data-highlight\":true,onTap:onTapxy9bh4}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-14fm0h2\",\"data-framer-name\":\"Menu Line\",layoutDependency:layoutDependency,layoutId:\"ydg0ifwZC\",style:{backgroundColor:\"var(--token-ab44a4cb-de58-4b8e-a296-ff1581dfd558)\",rotate:0},variants:{nwfc3P_01:{rotate:45}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-k3owqg\",\"data-framer-name\":\"Menu Line\",layoutDependency:layoutDependency,layoutId:\"uRvHaz6Pc\",style:{backgroundColor:\"var(--token-ab44a4cb-de58-4b8e-a296-ff1581dfd558)\",rotate:0},variants:{nwfc3P_01:{rotate:-45}}})]})]})]})})})});});const css=[\".framer-3ELSE.framer-1knhta6, .framer-3ELSE .framer-1knhta6 { display: block; }\",\".framer-3ELSE.framer-jd2v87 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: var(--overflow-clip-fallback, clip); padding: 0px 48px 0px 48px; position: relative; width: 1200px; }\",\".framer-3ELSE .framer-q22m81-container { flex: none; height: 1px; left: 0px; position: absolute; top: 0px; width: 1px; }\",\".framer-3ELSE .framer-1dahuor { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: visible; padding: 20px 0px 20px 0px; position: relative; width: 1px; }\",\".framer-3ELSE .framer-1vn567n, .framer-3ELSE .framer-gdni2f, .framer-3ELSE .framer-148cjcj, .framer-3ELSE .framer-1go9b38, .framer-3ELSE .framer-miporo, .framer-3ELSE .framer-cu0omu, .framer-3ELSE .framer-1a5gumb, .framer-3ELSE .framer-7ne2k7, .framer-3ELSE .framer-34va49 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-3ELSE .framer-o2bu51 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; padding: 0px 0px 0px 12px; position: relative; width: min-content; }\",\".framer-3ELSE .framer-rcyukg { 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: center; padding: 0px; position: relative; width: 1px; }\",\".framer-3ELSE .framer-1xwq3fr, .framer-3ELSE .framer-1uvwf57, .framer-3ELSE .framer-10p9cvb { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; padding: 4px 0px 0px 0px; position: relative; width: min-content; }\",\".framer-3ELSE .framer-1xic2h9, .framer-3ELSE .framer-14l0yio, .framer-3ELSE .framer-wa2kel { flex: none; height: 4px; position: relative; width: 4px; }\",\".framer-3ELSE .framer-13alne7 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; padding: 4px 0px 0px 0px; position: relative; width: min-content; }\",\".framer-3ELSE .framer-1t1zfnm { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 1px; justify-content: flex-start; padding: 0px; position: relative; width: 166px; }\",\".framer-3ELSE .framer-9xuaee { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; padding: 8px 20px 8px 20px; position: relative; width: min-content; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-3ELSE .framer-1gvatp6 { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 5px; height: 40px; justify-content: center; padding: 0px; position: relative; width: 40px; }\",\".framer-3ELSE .framer-14fm0h2, .framer-3ELSE .framer-k3owqg { flex: none; height: 1px; position: relative; width: 20px; }\",\".framer-3ELSE.framer-v-bl9f56.framer-jd2v87 { flex-direction: column; height: 72px; justify-content: flex-start; padding: 0px 20px 0px 20px; width: 390px; }\",\".framer-3ELSE.framer-v-bl9f56 .framer-1dahuor { flex: none; gap: unset; justify-content: space-between; min-height: 100px; padding: 0px; width: 100%; }\",\".framer-3ELSE.framer-v-bl9f56 .framer-1vn567n, .framer-3ELSE.framer-v-a7ikc6 .framer-1vn567n { left: 0px; position: absolute; top: 27px; z-index: 2; }\",\".framer-3ELSE.framer-v-bl9f56 .framer-1gvatp6, .framer-3ELSE.framer-v-a7ikc6 .framer-1gvatp6 { position: absolute; right: 12px; top: 16px; }\",\".framer-3ELSE.framer-v-a7ikc6.framer-jd2v87 { flex-direction: column; justify-content: flex-start; padding: 0px 20px 0px 20px; width: 390px; }\",\".framer-3ELSE.framer-v-a7ikc6 .framer-1dahuor { flex: none; padding: 0px; width: 100%; }\",\".framer-3ELSE.framer-v-a7ikc6 .framer-rcyukg { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 20px; padding: 88px 0px 28px 0px; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,'.framer-3ELSE[data-border=\"true\"]::after, .framer-3ELSE [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 72\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"lTZVo9TDu\":{\"layout\":[\"fixed\",\"fixed\"]},\"nwfc3P_01\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"evSiEOvjS\":\"section\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerjSr1PEgxL=withCSS(Component,css,\"framer-3ELSE\");export default FramerjSr1PEgxL;FramerjSr1PEgxL.displayName=\"Navbar\";FramerjSr1PEgxL.defaultProps={height:72,width:1200};addPropertyControls(FramerjSr1PEgxL,{variant:{options:[\"WzosHVgVM\",\"lTZVo9TDu\",\"nwfc3P_01\"],optionTitles:[\"Desktop\",\"Phone\",\"Phone Open\"],title:\"Variant\",type:ControlType.Enum},evSiEOvjS:{defaultValue:\"pl8Cq8meg\",options:[\"pl8Cq8meg\",\"GLlSXo4ef\",\"HDm23JjrL\",\"wrwlEFHjj\"],optionTitles:[\"Auto\",\"Work\",\"Lab\",\"About\"],title:\"Section\",type:ControlType.Enum},onevSiEOvjSChange:{changes:\"evSiEOvjS\",type:ControlType.ChangeHandler}});const variationAxes=[{defaultValue:14,maxValue:32,minValue:14,name:\"Optical size\",tag:\"opsz\"},{defaultValue:400,maxValue:900,minValue:100,name:\"Weight\",tag:\"wght\"}];addFonts(FramerjSr1PEgxL,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter Variable\",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/mYcqTSergLb16PdbJJQMl9ebYm4.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",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/ZRl8AlxwsX1m7xS1eJCiSPbztg.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/nhSQpBRqFmXNUBY2p5SENQ8NplQ.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/DYHjxG0qXjopUuruoacfl5SA.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",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/s7NH6sl7w4NU984r5hcmo1tPSYo.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",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/7lw0VWkeXrGYJT05oB3DsFy8BaY.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",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/wx5nfqEgOXnxuFaxB0Mn9OhmcZA.woff2\",variationAxes,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\"}]},...SkipLinkFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerjSr1PEgxL\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"72\",\"framerIntrinsicWidth\":\"1200\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"evSiEOvjS\\\":\\\"section\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"lTZVo9TDu\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"nwfc3P_01\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (bc64f0a)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-Znavs .framer-styles-preset-6e23c0:not(.rich-text-wrapper), .framer-Znavs .framer-styles-preset-6e23c0.rich-text-wrapper a { --framer-link-current-text-color: rgba(255, 255, 255, 0.8); --framer-link-hover-text-color: #ffffff; --framer-link-text-color: rgba(255, 255, 255, 0.8); transition-delay: 0s; transition-duration: 0.15s; transition-property: color; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }\"];export const className=\"framer-Znavs\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (d485f69)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ArrowUpRight from\"https://framerusercontent.com/modules/CiGGjrw5dYpN4NHDE2Gg/oCG5ewYxDu1Xmf4RdqTv/P3MA2yYun.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/4BgN8382pGfsuvPigGx2/VFBzyQyix41E1KLNvLZU/DcyuOsMr6.js\";const MotionDivWithFX=withFX(motion.div);const ArrowUpRightFonts=getFonts(ArrowUpRight);const cycleOrder=[\"SHkH71gsy\",\"aVXk5eoB2\"];const serializationHash=\"framer-mjj1t\";const variantClassNames={aVXk5eoB2:\"framer-v-2y9mt4\",SHkH71gsy:\"framer-v-16s146u\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const vJxYH3L5q=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:30};const transition2={delay:.1,duration:1,ease:[.16,1,.3,1],type:\"tween\"};const animation1={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:30};const animation2={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:20,y:0};const transition3={delay:.3,duration:1,ease:[.16,1,.3,1],type:\"tween\"};const animation3={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:20,y:0};const animation4={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transition4={delay:.5,duration:1,ease:[.44,0,.56,1],type:\"tween\"};const animation5={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition4,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={Desktop:\"SHkH71gsy\",Phone:\"aVXk5eoB2\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,showTop,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"SHkH71gsy\",vJxYH3L5q:showTop??props.vJxYH3L5q??true};};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,vJxYH3L5q,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"SHkH71gsy\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.footer,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-16s146u\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"SHkH71gsy\",ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(255, 255, 255, 0.18)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"rgb(0, 0, 0)\",...style},...addPropertyOverrides({aVXk5eoB2:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-903rzi\",\"data-framer-name\":\"Glow\",layoutDependency:layoutDependency,layoutId:\"NiLjB9MhI\",style:{backgroundColor:\"rgba(255, 255, 255, 0.03)\",borderBottomLeftRadius:\"100%\",borderBottomRightRadius:\"100%\",borderTopLeftRadius:\"100%\",borderTopRightRadius:\"100%\",filter:\"blur(120px)\",WebkitFilter:\"blur(120px)\"}}),vJxYH3L5q!==false&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-sojvfb\",\"data-framer-name\":\"Top Line\",layoutDependency:layoutDependency,layoutId:\"WLQSmTedc\",style:{background:\"linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0) 100%)\"}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1y57bku\",\"data-framer-name\":\"Footer Content\",layoutDependency:layoutDependency,layoutId:\"RLxNmgFBD\",children:[vJxYH3L5q!==false&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-b627d7\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"QdxcJS0o0\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-mzgpqc\",\"data-framer-name\":\"Headline\",layoutDependency:layoutDependency,layoutId:\"KePMJgcTZ\",children:/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__animate:{transition:transition2},__framer__animateOnce:true,__framer__enter:animation,__framer__exit:animation1,__framer__styleAppearEffectEnabled:true,__framer__threshold:.2,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1urfm9c\",\"data-framer-name\":\"Heading\",layoutDependency:layoutDependency,layoutId:\"N_MH8meAb\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h2,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-size\":\"136px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"-5.44px\",\"--framer-line-height\":\"0.9em\",\"--framer-text-color\":\"var(--extracted-1of0zx5, rgb(255, 255, 255))\"},children:[\"Let’s build \",/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1fiaymt, rgba(255, 255, 255, 0.35))\"},children:\"together.\"})]})}),className:\"framer-yhbbbr\",\"data-framer-name\":\"Heading\",fonts:[\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"v2vKzZqzH\",style:{\"--extracted-1fiaymt\":\"rgba(255, 255, 255, 0.35)\",\"--extracted-1of0zx5\":\"rgb(255, 255, 255)\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({aVXk5eoB2:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h2,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-size\":\"64px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"-2.56px\",\"--framer-line-height\":\"0.9em\",\"--framer-text-color\":\"var(--extracted-1of0zx5, rgb(255, 255, 255))\"},children:[\"Let’s build \",/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1fiaymt, rgba(255, 255, 255, 0.35))\"},children:\"together.\"})]})})}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition3},__framer__animateOnce:true,__framer__enter:animation2,__framer__exit:animation3,__framer__styleAppearEffectEnabled:true,__framer__threshold:.2,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1gwueyf\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"BkaJAXdkX\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1p1jz38\",\"data-framer-name\":\"Contact\",layoutDependency:layoutDependency,layoutId:\"NjMdoBB47\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ma6bfw\",\"data-framer-name\":\"Contact\",layoutDependency:layoutDependency,layoutId:\"DVmEHGWp4\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-t9pnuf\",\"data-framer-name\":\"Rule\",layoutDependency:layoutDependency,layoutId:\"U_vuwMJ_V\",style:{backgroundColor:\"rgba(255, 255, 255, 0.3)\"}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-size\":\"11px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"2.2px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.46))\",\"--framer-text-transform\":\"uppercase\"},children:\"Contact\"})}),className:\"framer-z0hili\",\"data-framer-name\":\"Label\",fonts:[\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"jVngdnyF4\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.46)\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-2cep1x\",\"data-border\":true,\"data-framer-name\":\"Start a conversation\",layoutDependency:layoutDependency,layoutId:\"YZ9Zn8MBF\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 255, 0.1)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-size\":\"30px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.3px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.8))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"KLPK3jBn1\"},motionChild:true,nodeId:\"W9QsOTc7U\",openInNewTab:false,relValues:[],scopeId:\"k0eYbIYBE\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-6e23c0\",\"data-styles-preset\":\"DcyuOsMr6\",children:\"Start a conversation\"})})})}),className:\"framer-11gmi0t\",\"data-framer-name\":\"Link\",fonts:[\"Inter-SemiBold\"],layoutDependency:layoutDependency,layoutId:\"W9QsOTc7U\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.8)\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({aVXk5eoB2:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-size\":\"24px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.3px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.8))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"KLPK3jBn1\"},motionChild:true,nodeId:\"W9QsOTc7U\",openInNewTab:false,relValues:[],scopeId:\"k0eYbIYBE\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-6e23c0\",\"data-styles-preset\":\"DcyuOsMr6\",children:\"Start a conversation\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(ArrowUpRight,{animated:true,className:\"framer-1wpumfb\",layoutDependency:layoutDependency,layoutId:\"xUwYB9KWW\",style:{\"--1m973uw\":\"rgba(255, 255, 255, 0.4)\",\"--js9iwy\":2}})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-cee2bk\",\"data-framer-name\":\"Social\",layoutDependency:layoutDependency,layoutId:\"wuCc8a1AK\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ya55il\",\"data-framer-name\":\"Social\",layoutDependency:layoutDependency,layoutId:\"MKXH6VQk5\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1blqiq5\",\"data-framer-name\":\"Rule\",layoutDependency:layoutDependency,layoutId:\"BKAX2imJZ\",style:{backgroundColor:\"rgba(255, 255, 255, 0.3)\"}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-size\":\"11px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"2.2px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.46))\",\"--framer-text-transform\":\"uppercase\"},children:\"Social\"})}),className:\"framer-etoplo\",\"data-framer-name\":\"Label\",fonts:[\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"d4XIwe_Nq\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.46)\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-nxw0cw\",\"data-border\":true,\"data-framer-name\":\"LinkedIn\",layoutDependency:layoutDependency,layoutId:\"h4GSqonXt\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 255, 0.1)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-size\":\"30px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.3px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.8))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://www.linkedin.com/in/andreduarte-uxthinking/\",motionChild:true,nodeId:\"DEZy8MDj7\",openInNewTab:true,relValues:[],scopeId:\"k0eYbIYBE\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-6e23c0\",\"data-styles-preset\":\"DcyuOsMr6\",children:\"LinkedIn\"})})})}),className:\"framer-1ok2rgu\",\"data-framer-name\":\"Link\",fonts:[\"Inter-SemiBold\"],layoutDependency:layoutDependency,layoutId:\"DEZy8MDj7\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.8)\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({aVXk5eoB2:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-size\":\"24px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.3px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.8))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://www.linkedin.com/in/andreduarte-uxthinking/\",motionChild:true,nodeId:\"DEZy8MDj7\",openInNewTab:true,relValues:[],scopeId:\"k0eYbIYBE\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-6e23c0\",\"data-styles-preset\":\"DcyuOsMr6\",children:\"LinkedIn\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(ArrowUpRight,{animated:true,className:\"framer-cs3rhl\",layoutDependency:layoutDependency,layoutId:\"Vf5VchgyS\",style:{\"--1m973uw\":\"rgba(255, 255, 255, 0.4)\",\"--js9iwy\":2}})]})]})]})]}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition4},__framer__animateOnce:true,__framer__enter:animation4,__framer__exit:animation5,__framer__styleAppearEffectEnabled:true,__framer__threshold:.2,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-13gvc1x\",\"data-border\":true,\"data-framer-name\":\"Bottom Bar\",layoutDependency:layoutDependency,layoutId:\"pgUUY__QK\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(255, 255, 255, 0.1)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\"},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-qa6qkp\",\"data-framer-name\":\"Meta\",layoutDependency:layoutDependency,layoutId:\"i1Snh1OMZ\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0.3px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.46))\",\"--framer-text-transform\":\"uppercase\"},children:\"\\xa9 2026 Andr\\xe9 Duarte\"})}),className:\"framer-1slymmt\",\"data-framer-name\":\"Text\",fonts:[\"Inter-SemiBold\"],layoutDependency:layoutDependency,layoutId:\"xbEd4Ip2r\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.46)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1rofle2\",\"data-framer-name\":\"Dot\",layoutDependency:layoutDependency,layoutId:\"Ige6Zllhw\",style:{backgroundColor:\"rgba(255, 255, 255, 0.2)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0.3px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.46))\",\"--framer-text-transform\":\"uppercase\"},children:\"Senior Product Designer\"})}),className:\"framer-z4kjj7\",\"data-framer-name\":\"Text\",fonts:[\"Inter-SemiBold\"],layoutDependency:layoutDependency,layoutId:\"ceCWfd8wz\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.46)\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-wqnz3w\",\"data-framer-name\":\"Meta\",layoutDependency:layoutDependency,layoutId:\"uJXkuqWiZ\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0.3px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.46))\",\"--framer-text-transform\":\"uppercase\"},children:\"Azores, Portugal\"})}),className:\"framer-13ihnmm\",\"data-framer-name\":\"Text\",fonts:[\"Inter-SemiBold\"],layoutDependency:layoutDependency,layoutId:\"tcymA6PLl\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.46)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-yr1tox\",\"data-framer-name\":\"Dot\",layoutDependency:layoutDependency,layoutId:\"HARrkCIsZ\",style:{backgroundColor:\"rgba(255, 255, 255, 0.2)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0.3px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.46))\",\"--framer-text-transform\":\"uppercase\"},children:\"Available Worldwide\"})}),className:\"framer-1co64wm\",\"data-framer-name\":\"Text\",fonts:[\"Inter-SemiBold\"],layoutDependency:layoutDependency,layoutId:\"x0vNQB5wA\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.46)\"},verticalAlignment:\"top\",withExternalLayout:true})]})]})]})]})})})});});const css=[\".framer-mjj1t.framer-17ee4vw, .framer-mjj1t .framer-17ee4vw { display: block; }\",\".framer-mjj1t.framer-16s146u { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 128px 48px 48px 48px; position: relative; width: 1200px; }\",\".framer-mjj1t .framer-903rzi { flex: none; height: 500px; left: 120px; pointer-events: none; position: absolute; top: -100px; width: 80%; }\",\".framer-mjj1t .framer-sojvfb { flex: none; height: 1px; left: 0px; position: absolute; right: 0px; top: 0px; }\",\".framer-mjj1t .framer-1y57bku { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 128px; height: min-content; justify-content: flex-start; max-width: 1504px; padding: 0px; position: relative; width: 100%; z-index: 1; }\",\".framer-mjj1t .framer-b627d7 { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",\".framer-mjj1t .framer-mzgpqc { align-content: flex-start; align-items: flex-start; display: flex; flex: 2 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 1px; }\",\".framer-mjj1t .framer-1urfm9c { 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; padding: 0px; position: relative; width: 100%; }\",\".framer-mjj1t .framer-yhbbbr { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-mjj1t .framer-1gwueyf { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 48px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 1px; }\",\".framer-mjj1t .framer-1p1jz38, .framer-mjj1t .framer-cee2bk { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",\".framer-mjj1t .framer-1ma6bfw, .framer-mjj1t .framer-ya55il, .framer-mjj1t .framer-qa6qkp, .framer-mjj1t .framer-wqnz3w { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: min-content; }\",\".framer-mjj1t .framer-t9pnuf, .framer-mjj1t .framer-1blqiq5 { flex: none; height: 1px; position: relative; width: 16px; }\",\".framer-mjj1t .framer-z0hili, .framer-mjj1t .framer-11gmi0t, .framer-mjj1t .framer-etoplo, .framer-mjj1t .framer-1ok2rgu, .framer-mjj1t .framer-1slymmt, .framer-mjj1t .framer-z4kjj7, .framer-mjj1t .framer-13ihnmm, .framer-mjj1t .framer-1co64wm { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-mjj1t .framer-2cep1x, .framer-mjj1t .framer-nxw0cw { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; padding: 0px 0px 16px 0px; position: relative; width: 100%; }\",\".framer-mjj1t .framer-1wpumfb, .framer-mjj1t .framer-cs3rhl { flex: none; height: auto; position: relative; width: 24px; }\",\".framer-mjj1t .framer-13gvc1x { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; padding: 32px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-mjj1t .framer-1rofle2, .framer-mjj1t .framer-yr1tox { flex: none; height: 4px; position: relative; width: 4px; }\",\".framer-mjj1t.framer-v-2y9mt4.framer-16s146u { gap: 36px; padding: 96px 24px 48px 24px; width: 390px; }\",\".framer-mjj1t.framer-v-2y9mt4 .framer-903rzi { left: 39px; }\",\".framer-mjj1t.framer-v-2y9mt4 .framer-1y57bku { gap: 96px; }\",\".framer-mjj1t.framer-v-2y9mt4 .framer-b627d7 { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 64px; }\",\".framer-mjj1t.framer-v-2y9mt4 .framer-mzgpqc, .framer-mjj1t.framer-v-2y9mt4 .framer-1gwueyf { flex: none; width: 100%; }\",\".framer-mjj1t.framer-v-2y9mt4 .framer-13gvc1x { flex-direction: column; gap: 16px; justify-content: flex-start; }\",...sharedStyle.css,'.framer-mjj1t[data-border=\"true\"]::after, .framer-mjj1t [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 595\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"aVXk5eoB2\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"vJxYH3L5q\":\"showTop\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerk0eYbIYBE=withCSS(Component,css,\"framer-mjj1t\");export default Framerk0eYbIYBE;Framerk0eYbIYBE.displayName=\"Footer\";Framerk0eYbIYBE.defaultProps={height:595,width:1200};addPropertyControls(Framerk0eYbIYBE,{variant:{options:[\"SHkH71gsy\",\"aVXk5eoB2\"],optionTitles:[\"Desktop\",\"Phone\"],title:\"Variant\",type:ControlType.Enum},vJxYH3L5q:{defaultValue:true,title:\"Show Top\",type:ControlType.Boolean},onvJxYH3L5qChange:{changes:\"vJxYH3L5q\",type:ControlType.ChangeHandler}});addFonts(Framerk0eYbIYBE,[{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/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{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/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{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/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{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/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{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/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{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/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2\",weight:\"600\"},{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/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2\",weight:\"600\"},{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/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2\",weight:\"600\"},{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/yDtI2UI8XcEg1W2je9XPN3Noo.woff2\",weight:\"600\"},{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/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2\",weight:\"600\"}]},...ArrowUpRightFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerk0eYbIYBE\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"aVXk5eoB2\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"595\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"vJxYH3L5q\\\":\\\"showTop\\\"}\",\"framerIntrinsicWidth\":\"1200\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./k0eYbIYBE.map","// Generated by Framer (9801af1)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,forwardLoader,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,runTasksWithYield,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS,withFlowFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Navbar from\"#framer/local/canvasComponent/jSr1PEgxL/jSr1PEgxL.js\";import Footer from\"#framer/local/canvasComponent/k0eYbIYBE/k0eYbIYBE.js\";const NavbarFonts=getFonts(Navbar);const ContainerWithOptimizedAppearEffect=withOptimizedAppearEffect(Container);const FooterFonts=getFonts(Footer);const MotionDivWithFlowFX=withFlowFX(motion.div);const breakpoints={Cp2fvOctw:\"(min-width: 1200px) and (max-width: 1919.98px)\",M4_JGEbGW:\"(min-width: 810px) and (max-width: 1199.98px)\",yde_Hoys1:\"(max-width: 809.98px)\",ysM17nmUn:\"(min-width: 1920px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-lazzq\";const variantClassNames={Cp2fvOctw:\"framer-v-bcfj3\",M4_JGEbGW:\"framer-v-1l7nf32\",yde_Hoys1:\"framer-v-lrjfi8\",ysM17nmUn:\"framer-v-1oqv7kf\"};const Hhx_oZiBr=undefined;const sAkUGeV7V=undefined;const transition1={delay:0,duration:.3,ease:[.16,1,.3,1],type:\"tween\"};const transition2={delay:0,duration:.25,ease:[.16,1,.3,1],type:\"tween\"};const transition3={delay:0,duration:.4,ease:[.16,1,.3,1],type:\"tween\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-8};const convertFromEnum=(value,activeLocale)=>{switch(value){case\"z_6KGri8X\":return\"pl8Cq8meg\";case\"w0boM237R\":return\"GLlSXo4ef\";case\"dtCDy1fVZ\":return\"HDm23JjrL\";case\"etX9RTVFx\":return\"wrwlEFHjj\";default:return\"pl8Cq8meg\";}};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\".framer-lazzq.framer-x4sfwu, .framer-lazzq .framer-x4sfwu { display: block; }\",\".framer-lazzq.framer-bcfj3 { align-content: center; align-items: center; background-color: var(--token-6f7311fd-78e2-4289-8447-602ea25b68c5); 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-lazzq .framer-fmgswt-container { flex: none; height: auto; order: -1000; position: sticky; top: 0px; width: 100%; will-change: var(--framer-will-change-effect-override, transform); z-index: 5; }\",\".framer-lazzq .framer-1a2zb2h { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-lazzq .framer-1tb57w7-container { flex: none; height: auto; order: 1002; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={Cp2fvOctw:\"(min-width: 1200px) and (max-width: 1919.98px)\",M4_JGEbGW:\"(min-width: 810px) and (max-width: 1199.98px)\",yde_Hoys1:\"(max-width: 809.98px)\",ysM17nmUn:\"(min-width: 1920px)\"};const humanReadableVariantMap={Desktop:\"Cp2fvOctw\",Large:\"ysM17nmUn\",Phone:\"yde_Hoys1\",Tablet:\"M4_JGEbGW\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableEnumMap={About:\"etX9RTVFx\",Auto:\"z_6KGri8X\",Lab:\"dtCDy1fVZ\",Work:\"w0boM237R\"};const getProps=({footerTop,height,id,navSection,width,...props})=>{return{...props,Hhx_oZiBr:humanReadableEnumMap[navSection]??navSection??props.Hhx_oZiBr??\"z_6KGri8X\",sAkUGeV7V:footerTop??props.sAkUGeV7V??true,variant:humanReadableVariantMap[props.variant]??props.variant??\"Cp2fvOctw\"};};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,Hhx_oZiBr,sAkUGeV7V,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"Cp2fvOctw\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-6f7311fd-78e2-4289-8447-602ea25b68c5); }\"}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{yde_Hoys1:{flowEffectTransition:transition2}},children:/*#__PURE__*/_jsxs(MotionDivWithFlowFX,{...restProps,className:cx(scopingClassNames,\"framer-bcfj3\",className),\"data-layout-template\":true,flowEffectEnabled:true,flowEffectTransition:transition1,isNestedFlowEffect:false,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:72,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(ContainerWithOptimizedAppearEffect,{animate:animation,className:\"framer-fmgswt-container\",\"data-framer-appear-id\":\"fmgswt\",initial:animation1,layout:\"position\",nodeId:\"nf_TomKTH\",optimized:true,rendersWithMotion:true,scopeId:\"zoox598z_\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{M4_JGEbGW:{variant:matchVariant(\"lTZVo9TDu\")},yde_Hoys1:{variant:matchVariant(\"lTZVo9TDu\")}},children:/*#__PURE__*/_jsx(Navbar,{evSiEOvjS:convertFromEnum(Hhx_oZiBr,activeLocale),height:\"100%\",id:\"nf_TomKTH\",layoutId:\"nf_TomKTH\",style:{width:\"100%\"},variant:matchVariant(\"WzosHVgVM\"),width:\"100%\"})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1a2zb2h\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:648,width:\"100vw\",y:1072,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1tb57w7-container\",layout:\"position\",nodeId:\"l_aDVyL_I\",rendersWithMotion:true,scopeId:\"zoox598z_\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{M4_JGEbGW:{variant:matchVariant(\"aVXk5eoB2\")},yde_Hoys1:{variant:matchVariant(\"aVXk5eoB2\")}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"l_aDVyL_I\",layoutId:\"l_aDVyL_I\",style:{width:\"100%\"},variant:matchVariant(\"SHkH71gsy\"),vJxYH3L5q:sAkUGeV7V,width:\"100%\"})})})})]})}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 800\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"M4_JGEbGW\":{\"layout\":[\"fixed\",\"fixed\"]},\"yde_Hoys1\":{\"layout\":[\"fixed\",\"fixed\"]},\"ysM17nmUn\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"Hhx_oZiBr\":\"navSection\",\"sAkUGeV7V\":\"footerTop\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"Cp2fvOctw\":[\".framer-fmgswt-container\",\".framer-1tb57w7-container\"],\"M4_JGEbGW\":[\".framer-fmgswt-container\",\".framer-1tb57w7-container\"],\"yde_Hoys1\":[\".framer-fmgswt-container\",\".framer-1tb57w7-container\"],\"ysM17nmUn\":[\".framer-fmgswt-container\",\".framer-1tb57w7-container\"]}\n * @framerBreakpoints {\"ysM17nmUn\":{\"min\":1920,\"canvasClassName\":\"framer-1oqv7kf-override\",\"minHeight\":800,\"viewportHeight\":800,\"name\":\"Large\",\"width\":1920,\"rootFontSize\":16},\"Cp2fvOctw\":{\"min\":1200,\"max\":1919,\"canvasClassName\":\"framer-bcfj3-override\",\"minHeight\":800,\"viewportHeight\":800,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"M4_JGEbGW\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-1l7nf32-override\",\"minHeight\":800,\"viewportHeight\":800,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"yde_Hoys1\":{\"max\":809,\"canvasClassName\":\"framer-lrjfi8-override\",\"minHeight\":800,\"viewportHeight\":800,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant Cp2fvOctw\n * @framerLayoutTemplate true\n */const Framerzoox598z_=withCSS(Component,css,\"framer-lazzq\");export default Framerzoox598z_;Framerzoox598z_.displayName=\"Portfolio Layout\";Framerzoox598z_.defaultProps={height:800,width:1200};addPropertyControls(Framerzoox598z_,{Hhx_oZiBr:{defaultValue:\"z_6KGri8X\",options:[\"z_6KGri8X\",\"w0boM237R\",\"dtCDy1fVZ\",\"etX9RTVFx\"],optionTitles:[\"Auto\",\"Work\",\"Lab\",\"About\"],title:\"Nav Section\",type:ControlType.Enum},sAkUGeV7V:{defaultValue:true,title:\"Footer Top\",type:ControlType.Boolean}});addFonts(Framerzoox598z_,[{explicitInter:true,fonts:[]},...NavbarFonts,...FooterFonts],{supportsExplicitInterCodegen:true});Framerzoox598z_.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(Navbar,{},context),()=>forwardLoader(Footer,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerzoox598z_\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerHitTargets\":\"{\\\"Cp2fvOctw\\\":[\\\".framer-fmgswt-container\\\",\\\".framer-1tb57w7-container\\\"],\\\"M4_JGEbGW\\\":[\\\".framer-fmgswt-container\\\",\\\".framer-1tb57w7-container\\\"],\\\"yde_Hoys1\\\":[\\\".framer-fmgswt-container\\\",\\\".framer-1tb57w7-container\\\"],\\\"ysM17nmUn\\\":[\\\".framer-fmgswt-container\\\",\\\".framer-1tb57w7-container\\\"]}\",\"framerBreakpoints\":\"{\\\"ysM17nmUn\\\":{\\\"min\\\":1920,\\\"canvasClassName\\\":\\\"framer-1oqv7kf-override\\\",\\\"minHeight\\\":800,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Large\\\",\\\"width\\\":1920,\\\"rootFontSize\\\":16},\\\"Cp2fvOctw\\\":{\\\"min\\\":1200,\\\"max\\\":1919,\\\"canvasClassName\\\":\\\"framer-bcfj3-override\\\",\\\"minHeight\\\":800,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"M4_JGEbGW\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-1l7nf32-override\\\",\\\"minHeight\\\":800,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"yde_Hoys1\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-lrjfi8-override\\\",\\\"minHeight\\\":800,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerVariables\":\"{\\\"Hhx_oZiBr\\\":\\\"navSection\\\",\\\"sAkUGeV7V\\\":\\\"footerTop\\\"}\",\"framerLayoutTemplate\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"M4_JGEbGW\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"yde_Hoys1\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ysM17nmUn\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1200\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"800\",\"framerDefaultVariant\":\"Cp2fvOctw\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef}from\"react\";import{addPropertyControls,ControlType}from\"framer\";const K=9// bend levels sampled per tree\n;function install(canvas,wrap,{ink,density,wind,baseline,bias}){const ctx=canvas.getContext(\"2d\");if(!ctx)return()=>{};const rgb=(()=>{const m=ink.match(/\\d+(\\.\\d+)?/g);return m&&m.length>=3?`${Math.round(+m[0])},${Math.round(+m[1])},${Math.round(+m[2])}`:\"17,17,17\";})();const hash=n=>{const x=Math.sin(n*127.1)*43758.5453;return x-Math.floor(x);};const stream=s=>{let i=s;return()=>hash(i++);};const POW=new Float32Array(K);for(let k=0;k<K;k++)POW[k]=Math.pow(k/(K-1),1.55);// one stroke() per batch: ink at low alpha, stacked passes\nconst BAT=[{lw:.6,a:.085},{lw:.5,a:.055},{lw:1,a:.2},{lw:.6,a:.13},{lw:.75,a:.175},{lw:.5,a:.11}];let W=0,H=0,dpr=1,groundY=0;let trees=[];let ground=null;// ---------- wind ----------\nconst GP=6.2// seconds between gusts\n;const gustAt=(x,tt)=>{let g=0;const k0=Math.floor(tt/GP);for(let k=k0-1;k<=k0;k++){if(k<0)continue;const r1=hash(k*5+11),r2=hash(k*5+12),r3=hash(k*5+13);const t0=k*GP+r1*1.9;// width and speed scale with the strip, so a gust takes about the same\n// few seconds to cross a phone as a 1600px desktop\nconst sg=W*(.07+.09*r3),sp=W*(.24+.26*r2);const xg=-sg*1.8+(tt-t0)*sp;const d=(x-xg)/sg;if(d*d>9)continue;g+=Math.exp(-.5*d*d)*(.5+r2*.55)*(1+.3*Math.sin((tt-t0)*6.5+x*.021));}return g;};const sway=(tr,tt)=>.5*Math.sin(tt*tr.w1+tr.ph)+.18*Math.sin(tt*tr.w2+tr.ph2)+tr.gk*gustAt(tr.x,tt);// ---------- geometry ----------\nconst pack=(list,th)=>{if(!list.length)return null;let n=0;for(const s of list)n+=s.length;const d=new Float32Array(n*4),lens=new Uint8Array(list.length);let p=0;for(let i=0;i<list.length;i++){lens[i]=list[i].length;for(const[x,y]of list[i]){let u=y/th;if(u<0)u=0;else if(u>1)u=1;const f=u*(K-1);let li=Math.floor(f);if(li>K-2)li=K-2;d[p]=x;d[p+1]=y;d[p+2]=li;d[p+3]=f-li;p+=4;}}return{d,lens};};const makeTree=(i,sp,h)=>{const R=stream(7e3+i*211);const bx=(i+.5)*sp+(R()-.5)*.82*sp// uneven spacing: pairs and gaps\n;// trees shrink towards both ends, so the row reads as a ridge and not a cut\nconst m=Math.max(70,W*.07);let e=Math.min(bx,W-bx)/m;if(e<0)e=0;else if(e>1)e=1;const ef=.6+.4*(e*e*(3-2*e));// A wood, not a comb: tall and crowded on the left, thinning and shrinking to the\n// right, so the row has a direction instead of repeating itself.\nconst across=W>0?bx/W:.5;const weight=1+bias*(.62*Math.pow(1-across,1.25)-.2);const far=R()<.42-bias*.1*(1-across);const th=(far?.22+.15*R():.3+.26*R())*h*ef*weight;const lean=(R()-.5)*.26*th;const mw=th*(.21+.16*R())// narrow spruce .. broad fir\n;const nb=far?7+Math.round(R()*3):10+Math.round(R()*5);const tr={x:bx,h:th,far,yOff:far?1.2+R()*3.4:0,w1:.42+R()*.5,w2:.9+R()*.7,ph:R()*6.283,ph2:R()*6.283,lag:.13+R()*.22,amp:th*(.055+.04*R())*wind,gk:(.45+.3*R())*wind,gy:0,lut:new Float32Array(K),bat:[]};const raw=[[],[],[],[],[],[]];const J=s=>(R()-.5)*s;const spineX=u=>lean*Math.pow(u,1.5);// trunk: dark where it leaves the ground, fading into the crown, doubled by\n// a second offset pass with its own jitter\nconst trunkSeg=(ua,ub,n,off,jit)=>{const p=[];for(let k=0;k<=n;k++){const u=ua+(ub-ua)*k/n;p.push([spineX(u)+off+J(jit),k===0&&ua===0?-1.6:u*th]);}return p;};raw[far?0:2].push(trunkSeg(0,.52,3,0,.45));raw[far?1:3].push(trunkSeg(.46,1,4,0,.5));raw[far?1:3].push(trunkSeg(0,.58,3,.6,.55));// branches: short strokes leaving the trunk flat and then drooping, in rows\n// that crowd towards the base — the mass of a crown, not a fishbone\nconst u0=.17,span=.92-u0,step=span*th/Math.max(1,nb-1);for(let j=0;j<nb;j++){const g=nb>1?j/(nb-1):.5;let u=u0+Math.pow(g,1.06)*span+J(.055);if(u<.08)u=.08;else if(u>.95)u=.95;const sx=spineX(u);const base=mw*Math.pow(1-u,.62);const first=j%2===0?-1:1;const sides=R()<(far?.7:.9)?[first,-first]:[first];for(let si=0;si<sides.length;si++){const s=sides[si];// the two sides sit half a whorl apart, so the rows never read as a ladder\nconst y=u*th-(si?step*.42:0);const wd=base*(.7+.55*R());let dr=wd*(.45+.4*R())+.5;if(dr>y-1.2)dr=Math.max(.8,y-1.2)// never droop below the ground line\n;const mk=(ox,oy,jit)=>[[sx+ox+J(jit),y+oy+J(jit)],[sx+s*wd*.52+ox+J(jit*1.3),y-dr*.22+oy+J(jit)],[sx+s*wd+ox+J(jit*1.5),y-dr+oy+J(jit*1.2)]];raw[far?0:4].push(mk(0,0,.35));if(!far&&R()<.62)raw[5].push(mk(s*.5,.5,.5));}}// one confident edge stroke down a single flank — never a closed outline\nif(!far&&R()<.72){const s2=R()<.5?-1:1,p2=[],uu=[.86,.72,.58,.46];for(const v of uu)p2.push([spineX(v)+s2*mw*Math.pow(1-v,.68)*(.9+.25*R())+J(.5),v*th]);raw[4].push(p2);}// the tick where the trunk meets the ground\nraw[far?0:4].push([[-2.2-R()*1.5,.2+J(.3)],[2.4+R()*1.6,J(.3)]]);tr.bat=raw.map(r=>pack(r,th));return tr;};const makeGround=w=>{const R=stream(31);const st=Math.max(9,w/110);const main=[];for(let x=-6;x<=w+6;x+=st){main.push([x,1.15*Math.sin(x*.0105+1.3)+.6*Math.sin(x*.0271)+(R()-.5)*.9]);}const echo=[];let cur=[];for(const pt of main){if(R()>.16)cur.push([pt[0]+(R()-.5)*1.2,pt[1]+.75+(R()-.5)*.8]);else{if(cur.length>1)echo.push(cur);cur=[];}}if(cur.length>1)echo.push(cur);const tufts=[];for(const pt of main){if(R()<.1){const tx=pt[0]+(R()-.5)*4,hh=1.6+R()*3.2;tufts.push([tx,pt[1],tx+(R()-.5)*2.4,pt[1]-hh]);}}return{main,echo,tufts};};const build=()=>{const r=wrap.getBoundingClientRect();W=Math.max(1,Math.round(r.width));H=Math.max(1,Math.round(r.height));dpr=Math.min(2,window.devicePixelRatio||1);canvas.width=Math.round(W*dpr);canvas.height=Math.round(H*dpr);ctx.setTransform(dpr,0,0,dpr,0,0);ctx.lineCap=\"round\";ctx.lineJoin=\"round\";groundY=Math.round(H-H*baseline);trees=[];const count=Math.max(9,Math.round(W/density));const sp=W/count;for(let i=0;i<count;i++){const t=makeTree(i,sp,H);// the wood opens up towards the right\nif(bias>0&&hash(i*3.71+5)<bias*.42*(W>0?t.x/W:.5))continue;trees.push(t);}ground=makeGround(W);};// ---------- drawing ----------\nconst strokeBatch=b=>{const cfg=BAT[b];let any=false;ctx.beginPath();for(const tr of trees){const pk=tr.bat[b];if(!pk)continue;const L=tr.lut,bx=tr.x,by=groundY+tr.gy;const d=pk.d,lens=pk.lens;let p=0;for(let i=0;i<lens.length;i++){const n=lens[i];for(let j=0;j<n;j++){const lx=d[p],ly=d[p+1],li=d[p+2],lf=d[p+3];p+=4;const a=L[li],dx=a+(L[li+1]-a)*lf;if(j)ctx.lineTo(bx+lx+dx,by-ly);else ctx.moveTo(bx+lx+dx,by-ly);}any=true;}}if(!any)return;ctx.lineWidth=cfg.lw;ctx.strokeStyle=`rgba(${rgb},${cfg.a})`;ctx.stroke();};const strokeGround=(t,br)=>{if(!ground)return;ctx.beginPath();ground.main.forEach(([x,y],i)=>{const yy=groundY+y+br(x);if(i)ctx.lineTo(x,yy);else ctx.moveTo(x,yy);});ctx.lineWidth=.9;ctx.strokeStyle=`rgba(${rgb},0.2)`;ctx.stroke();ctx.beginPath();for(const s of ground.echo){s.forEach(([x,y],j)=>{const yy=groundY+y+br(x);if(j)ctx.lineTo(x,yy);else ctx.moveTo(x,yy);});}for(const s of ground.tufts){ctx.moveTo(s[0],groundY+s[1]+br(s[0]));ctx.lineTo(s[2]+.9*gustAt(s[2],t),groundY+s[3]+br(s[2]));}ctx.lineWidth=.55;ctx.strokeStyle=`rgba(${rgb},0.12)`;ctx.stroke();};const draw=t=>{ctx.clearRect(0,0,W,H)// the page's own paper shows through\n;const br=x=>.5*Math.sin(t*.45+x*.0045)+.25*Math.sin(t*.27-x*.0021);for(const tr of trees){tr.gy=br(tr.x)-tr.yOff;// amplitude grows with height and the signal is read later the higher you\n// go, so the crown trails the base\nfor(let k=0;k<K;k++)tr.lut[k]=tr.amp*POW[k]*sway(tr,t-tr.lag*(k/(K-1)));}strokeBatch(0);strokeBatch(1);strokeGround(t,br);strokeBatch(2);strokeBatch(3);strokeBatch(4);strokeBatch(5);};// ---------- loop ----------\nconst mq=window.matchMedia?window.matchMedia(\"(prefers-reduced-motion: reduce)\"):null;let reduced=!!(mq&&mq.matches);let raf=0,last=0,acc=0,running=false,onScreen=true;const frame=now=>{raf=requestAnimationFrame(frame);if(!last)last=now;let dt=(now-last)/1e3;last=now;if(dt>.05)dt=.05// time based: identical at 60Hz and 120Hz\n;acc+=dt;draw(acc);};const start=()=>{if(reduced||running||!onScreen||document.hidden)return;running=true;last=0;raf=requestAnimationFrame(frame);};const stop=()=>{if(!running)return;running=false;cancelAnimationFrame(raf);raf=0;};const onMq=ev=>{reduced=ev.matches;if(reduced){stop();draw(0);}else start();};mq?.addEventListener?.(\"change\",onMq);const onVis=()=>{if(document.hidden)stop();else start();};document.addEventListener(\"visibilitychange\",onVis);const io=typeof IntersectionObserver===\"undefined\"?null:new IntersectionObserver(es=>{onScreen=es[es.length-1].isIntersecting;if(onScreen)start();else stop();},{rootMargin:\"96px 0px\"});io?.observe(wrap);let pending=0;const relayout=()=>{if(pending)return;pending=requestAnimationFrame(()=>{pending=0;const r=wrap.getBoundingClientRect();if(Math.round(r.width)===W&&Math.round(r.height)===H&&Math.min(2,window.devicePixelRatio||1)===dpr)return;build();draw(reduced?0:acc);});};const ro=typeof ResizeObserver===\"undefined\"?null:new ResizeObserver(relayout);ro?.observe(wrap);window.addEventListener(\"resize\",relayout);build();draw(0)// one fully drawn state before any motion\n;start();return()=>{stop();if(pending)cancelAnimationFrame(pending);mq?.removeEventListener?.(\"change\",onMq);document.removeEventListener(\"visibilitychange\",onVis);io?.disconnect();ro?.disconnect();window.removeEventListener(\"resize\",relayout);};}export default function PaperTrees(props){const wrap=useRef(null);const canvas=useRef(null);useEffect(()=>{if(typeof window===\"undefined\"||!wrap.current||!canvas.current)return;return install(canvas.current,wrap.current,props);},[props.ink,props.density,props.wind,props.baseline,props.bias]);return /*#__PURE__*/_jsx(\"div\",{ref:wrap,\"aria-hidden\":\"true\",style:{position:\"relative\",overflow:\"hidden\",...props.style},children:/*#__PURE__*/_jsx(\"canvas\",{ref:canvas,style:{display:\"block\",width:\"100%\",height:\"100%\"}})});}PaperTrees.defaultProps={ink:\"rgb(17, 17, 17)\",density:27,wind:1,baseline:.155,bias:.55};addPropertyControls(PaperTrees,{ink:{type:ControlType.Color,title:\"Ink\",defaultValue:\"rgb(17, 17, 17)\"},density:{type:ControlType.Number,title:\"Spacing\",min:18,max:48,step:1,defaultValue:27,description:\"Pixels per tree — lower is denser\"},wind:{type:ControlType.Number,title:\"Wind\",min:0,max:2,step:.1,defaultValue:1},baseline:{type:ControlType.Number,title:\"Ground\",min:0,max:.4,step:.005,defaultValue:.155},bias:{type:ControlType.Number,title:\"Left weight\",min:0,max:1,step:.05,defaultValue:.55,description:\"Taller and denser on the left, thinner to the right\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PaperTrees\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PaperTrees.map","// Generated by Framer (2b87f15)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Link,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ArrowUpRight from\"https://framerusercontent.com/modules/CiGGjrw5dYpN4NHDE2Gg/oCG5ewYxDu1Xmf4RdqTv/P3MA2yYun.js\";import LocalTime from\"https://framerusercontent.com/modules/UVWQuXe6sqxLUv9y00A2/9TQMwwKNdnjo56JgHmIZ/LocalTime.js\";import PaperHover from\"https://framerusercontent.com/modules/phRh3LRwUce8pshiegiG/PJLcYpP68lgpWTit5IjF/PaperHover.js\";import PaperTrees from\"https://framerusercontent.com/modules/iEbvskslKLAmgfAlHUHn/yc6cLkjRgILaBuY20Pgf/PaperTrees.js\";const PaperHoverFonts=getFonts(PaperHover);const MotionDivWithFX=withFX(motion.div);const LocalTimeFonts=getFonts(LocalTime);const ArrowUpRightFonts=getFonts(ArrowUpRight);const PaperTreesFonts=getFonts(PaperTrees);const cycleOrder=[\"Dnrx7u445\",\"MfwueR3Aj\"];const serializationHash=\"framer-IrpH9\";const variantClassNames={Dnrx7u445:\"framer-v-19qtfvk\",MfwueR3Aj:\"framer-v-o7ck3x\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const vJxYH3L5q=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:30};const transition2={delay:.1,duration:1,ease:[.16,1,.3,1],type:\"tween\"};const animation1={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:30};const animation2={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:20,y:0};const transition3={delay:.3,duration:1,ease:[.16,1,.3,1],type:\"tween\"};const animation3={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:20,y:0};const animation4={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transition4={delay:.5,duration:1,ease:[.44,0,.56,1],type:\"tween\"};const animation5={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition4,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={Desktop:\"Dnrx7u445\",Phone:\"MfwueR3Aj\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,showTop,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"Dnrx7u445\",vJxYH3L5q:showTop??props.vJxYH3L5q??true};};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,vJxYH3L5q,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Dnrx7u445\",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.footer,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-19qtfvk\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"Dnrx7u445\",ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0.19)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"rgb(244, 242, 238)\",...style},...addPropertyOverrides({MfwueR3Aj:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-asohhw-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Footer Hover\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"PeOl9rXhA-container\",name:\"Footer Hover\",nodeId:\"PeOl9rXhA\",rendersWithMotion:true,scopeId:\"KBjCT2NdA\",children:/*#__PURE__*/_jsx(PaperHover,{height:\"100%\",id:\"PeOl9rXhA\",ink:\"rgb(17, 17, 17)\",inset:6,layoutId:\"PeOl9rXhA\",name:\"Footer Hover\",style:{height:\"100%\",width:\"100%\"},targets:\"Footer Email:line, Footer Work:line, Footer About:line, Footer Contact:line, Footer LinkedIn:line, Footer Email Link:line, Start a conversation:line, Download:line\",width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-d93qdo\",\"data-framer-name\":\"Footer Content\",layoutDependency:layoutDependency,layoutId:\"GxSIYH_Gh\",children:[vJxYH3L5q!==false&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-qiz29t\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"Iemwwb56u\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-635p8p\",\"data-framer-name\":\"Headline\",layoutDependency:layoutDependency,layoutId:\"ueohTF79u\",children:[/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__animate:{transition:transition2},__framer__animateOnce:true,__framer__enter:animation,__framer__exit:animation1,__framer__styleAppearEffectEnabled:true,__framer__threshold:.2,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-13eswkm\",\"data-framer-name\":\"Heading\",layoutDependency:layoutDependency,layoutId:\"d_wcF6wpK\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-size\":\"84px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"-1.8px\",\"--framer-line-height\":\"0.94em\"},children:\"Let’s build something meaningful.\"})}),className:\"framer-1i8rjvk\",\"data-framer-name\":\"Heading\",fonts:[\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"bvPn7sXIO\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({MfwueR3Aj:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-size\":\"46px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"-1.8px\",\"--framer-line-height\":\"0.94em\"},children:\"Let’s build something meaningful.\"})})}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"1.6em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(0, 0, 0, 0.55))\"},children:\"Open to new challenges, to solving hard problems and to being part of something big. Permanent Lead or Senior Product Designer roles.\"})}),className:\"framer-1jy87kv\",\"data-framer-name\":\"Availability\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"gsCao4twe\",style:{\"--extracted-r6o4lv\":\"rgba(0, 0, 0, 0.55)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1oxz9kj\",\"data-framer-name\":\"Where\",layoutDependency:layoutDependency,layoutId:\"pK1KVXSED\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1j0wsqo\",\"data-framer-name\":\"Location\",layoutDependency:layoutDependency,layoutId:\"awdQRaeTH\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-size\":\"11px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"1.7px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(0, 0, 0, 0.55))\"},children:\"LOCATION\"})}),className:\"framer-jvjk4i\",\"data-framer-name\":\"Label\",fonts:[\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"U4BnPW_Ze\",style:{\"--extracted-r6o4lv\":\"rgba(0, 0, 0, 0.55)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(17, 17, 17))\"},children:\"Azores, Portugal\"})}),className:\"framer-1qurfs1\",\"data-framer-name\":\"Value\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"NOZrozWwV\",style:{\"--extracted-r6o4lv\":\"rgb(17, 17, 17)\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-sl4zx5\",\"data-framer-name\":\"Local time\",layoutDependency:layoutDependency,layoutId:\"xxLw17D3G\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-size\":\"11px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"1.7px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(0, 0, 0, 0.55))\"},children:\"LOCAL TIME\"})}),className:\"framer-rm3g67\",\"data-framer-name\":\"Label\",fonts:[\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"VGgwKwpsE\",style:{\"--extracted-r6o4lv\":\"rgba(0, 0, 0, 0.55)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ad0nxb-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Local Time\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"nIwZ_TT7m-container\",name:\"Local Time\",nodeId:\"nIwZ_TT7m\",rendersWithMotion:true,scopeId:\"KBjCT2NdA\",children:/*#__PURE__*/_jsx(LocalTime,{height:\"100%\",id:\"nIwZ_TT7m\",ink:\"rgb(17, 17, 17)\",layoutId:\"nIwZ_TT7m\",name:\"Local Time\",size:15,suffix:\"AZOST\",timeZone:\"Atlantic/Azores\",weight:500,width:\"100%\"})})})]})]})]}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition3},__framer__animateOnce:true,__framer__enter:animation2,__framer__exit:animation3,__framer__styleAppearEffectEnabled:true,__framer__threshold:.2,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1plf5s9\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"aFiQicfrV\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1c22aug\",\"data-framer-name\":\"Contact\",layoutDependency:layoutDependency,layoutId:\"ek8C1mFnr\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-17rz9ob\",\"data-framer-name\":\"Contact\",layoutDependency:layoutDependency,layoutId:\"G8M5tUMLt\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1e9aszh\",\"data-framer-name\":\"Rule\",layoutDependency:layoutDependency,layoutId:\"HajsCOO2c\",style:{backgroundColor:\"rgba(0, 0, 0, 0.32)\"}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-size\":\"11px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"2.2px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(0, 0, 0, 0.48))\",\"--framer-text-transform\":\"uppercase\"},children:\"Contact\"})}),className:\"framer-1rmjgzm\",\"data-framer-name\":\"Label\",fonts:[\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"fpFZTc5lo\",style:{\"--extracted-r6o4lv\":\"rgba(0, 0, 0, 0.48)\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(Link,{clickTrackingId:\"email-footer\",href:\"mailto:dreduarte72@gmail.com\",motionChild:true,nodeId:\"uAmkPYbSk\",scopeId:\"KBjCT2NdA\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-15bjxj5 framer-9sxi8x\",\"data-border\":true,\"data-framer-name\":\"Start a conversation\",layoutDependency:layoutDependency,layoutId:\"uAmkPYbSk\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(0, 0, 0, 0.11)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-size\":\"26px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.3px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(17, 17, 16))\"},children:\"dreduarte72@gmail.com\"})}),className:\"framer-1aqzda6\",\"data-framer-name\":\"Link\",fonts:[\"Inter-SemiBold\"],layoutDependency:layoutDependency,layoutId:\"dUwMQuVcV\",style:{\"--extracted-r6o4lv\":\"rgb(17, 17, 16)\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({MfwueR3Aj:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-size\":\"24px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.3px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(17, 17, 16))\"},children:\"dreduarte72@gmail.com\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(ArrowUpRight,{animated:true,className:\"framer-j6zn9o\",layoutDependency:layoutDependency,layoutId:\"AyCoIERPA\",style:{\"--1m973uw\":\"rgba(0, 0, 0, 0.5)\",\"--js9iwy\":2}})]})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1oqy2wl\",\"data-framer-name\":\"Social\",layoutDependency:layoutDependency,layoutId:\"GEdJ2Cc4d\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1qileef\",\"data-framer-name\":\"Social\",layoutDependency:layoutDependency,layoutId:\"X1f65ou2S\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-9v22uk\",\"data-framer-name\":\"Rule\",layoutDependency:layoutDependency,layoutId:\"MFQHWbXjn\",style:{backgroundColor:\"rgba(0, 0, 0, 0.32)\"}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-size\":\"11px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"2.2px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(0, 0, 0, 0.48))\",\"--framer-text-transform\":\"uppercase\"},children:\"Social\"})}),className:\"framer-1moe8fw\",\"data-framer-name\":\"Label\",fonts:[\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"obvpQzH2d\",style:{\"--extracted-r6o4lv\":\"rgba(0, 0, 0, 0.48)\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ixanq6\",\"data-border\":true,\"data-framer-name\":\"LinkedIn\",layoutDependency:layoutDependency,layoutId:\"xtBZngULS\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(0, 0, 0, 0.11)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-size\":\"26px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.3px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(17, 17, 16))\"},children:/*#__PURE__*/_jsx(Link,{clickTrackingId:\"linkedin-footer\",href:\"https://www.linkedin.com/in/andreduarte-uxthinking/\",motionChild:true,nodeId:\"cLd6bG_M9\",openInNewTab:true,relValues:[],scopeId:\"KBjCT2NdA\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"LinkedIn\"})})})}),className:\"framer-1vw9iny\",\"data-framer-name\":\"Link\",fonts:[\"Inter-SemiBold\"],layoutDependency:layoutDependency,layoutId:\"cLd6bG_M9\",style:{\"--extracted-r6o4lv\":\"rgb(17, 17, 16)\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({MfwueR3Aj:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-size\":\"24px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.3px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(17, 17, 16))\"},children:/*#__PURE__*/_jsx(Link,{clickTrackingId:\"linkedin-footer\",href:\"https://www.linkedin.com/in/andreduarte-uxthinking/\",motionChild:true,nodeId:\"cLd6bG_M9\",openInNewTab:true,relValues:[],scopeId:\"KBjCT2NdA\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"LinkedIn\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(ArrowUpRight,{animated:true,className:\"framer-cdz9w6\",layoutDependency:layoutDependency,layoutId:\"kz1Fp9ovf\",style:{\"--1m973uw\":\"rgba(0, 0, 0, 0.5)\",\"--js9iwy\":2}})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ehwgbc\",\"data-framer-name\":\"CV\",layoutDependency:layoutDependency,layoutId:\"RIx_IuRCO\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1oo1fwk\",\"data-framer-name\":\"CV\",layoutDependency:layoutDependency,layoutId:\"UuqdZTo85\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-f4shgz\",\"data-framer-name\":\"Rule\",layoutDependency:layoutDependency,layoutId:\"WzwMXaXVj\",style:{backgroundColor:\"rgba(0, 0, 0, 0.32)\"}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-size\":\"11px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"2.2px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(0, 0, 0, 0.48))\",\"--framer-text-transform\":\"uppercase\"},children:\"CV\"})}),className:\"framer-1rze7l7\",\"data-framer-name\":\"Label\",fonts:[\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"QJ_pBiAZO\",style:{\"--extracted-r6o4lv\":\"rgba(0, 0, 0, 0.48)\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(Link,{clickTrackingId:\"cv-download-footer\",href:\"https://framerusercontent.com/assets/nx5kBe1QZae1vpnkHFGT4Hwvk.pdf\",motionChild:true,nodeId:\"CGGe8JjsS\",openInNewTab:true,scopeId:\"KBjCT2NdA\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-c9asea framer-9sxi8x\",\"data-border\":true,\"data-framer-name\":\"Download\",layoutDependency:layoutDependency,layoutId:\"CGGe8JjsS\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(0, 0, 0, 0.11)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-size\":\"26px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.3px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(17, 17, 16))\"},children:\"Download (PDF)\"})}),className:\"framer-1ense1u\",\"data-framer-name\":\"Link\",fonts:[\"Inter-SemiBold\"],layoutDependency:layoutDependency,layoutId:\"G1xL2mYkY\",style:{\"--extracted-r6o4lv\":\"rgb(17, 17, 16)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ArrowUpRight,{animated:true,className:\"framer-1l9plpw\",layoutDependency:layoutDependency,layoutId:\"G3HcByWFO\",style:{\"--1m973uw\":\"rgba(0, 0, 0, 0.5)\",\"--js9iwy\":2}})]})})]})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-11sb2ko\",\"data-framer-name\":\"Horizon\",layoutDependency:layoutDependency,layoutId:\"RduyP8log\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1aknq0a-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Paper Trees\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"EkodIxffv-container\",name:\"Paper Trees\",nodeId:\"EkodIxffv\",rendersWithMotion:true,scopeId:\"KBjCT2NdA\",children:/*#__PURE__*/_jsx(PaperTrees,{baseline:0,bias:.85,density:27,height:\"100%\",id:\"EkodIxffv\",ink:\"rgb(17, 17, 17)\",layoutId:\"EkodIxffv\",name:\"Paper Trees\",style:{height:\"100%\",width:\"100%\"},width:\"100%\",wind:1})})})}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition4},__framer__animateOnce:true,__framer__enter:animation4,__framer__exit:animation5,__framer__styleAppearEffectEnabled:true,__framer__threshold:.2,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-o5z88n\",\"data-border\":true,\"data-framer-name\":\"Bottom Bar\",layoutDependency:layoutDependency,layoutId:\"Xn9GYKDXK\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0.11)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\"},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-87ehml\",\"data-framer-name\":\"Meta\",layoutDependency:layoutDependency,layoutId:\"MuBQZds1T\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0.3px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(0, 0, 0, 0.5))\",\"--framer-text-transform\":\"uppercase\"},children:\"\\xa9 2026 Andr\\xe9 Duarte\"})}),className:\"framer-n1adg9\",\"data-framer-name\":\"Text\",fonts:[\"Inter-SemiBold\"],layoutDependency:layoutDependency,layoutId:\"huWBokIeI\",style:{\"--extracted-r6o4lv\":\"rgba(0, 0, 0, 0.5)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-lvlstk\",\"data-framer-name\":\"Dot\",layoutDependency:layoutDependency,layoutId:\"hE1Jpdg_m\",style:{backgroundColor:\"rgba(0, 0, 0, 0.3)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0.3px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(0, 0, 0, 0.5))\",\"--framer-text-transform\":\"uppercase\"},children:\"Senior Product Designer\"})}),className:\"framer-mevm03\",\"data-framer-name\":\"Text\",fonts:[\"Inter-SemiBold\"],layoutDependency:layoutDependency,layoutId:\"JrItfdXTX\",style:{\"--extracted-r6o4lv\":\"rgba(0, 0, 0, 0.5)\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1kuohif\",\"data-framer-name\":\"Meta\",layoutDependency:layoutDependency,layoutId:\"xsAeua3tw\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0.3px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(0, 0, 0, 0.5))\",\"--framer-text-transform\":\"uppercase\"},children:\"Azores, Portugal\"})}),className:\"framer-154ir1w\",\"data-framer-name\":\"Text\",fonts:[\"Inter-SemiBold\"],layoutDependency:layoutDependency,layoutId:\"Ygru2bQgj\",style:{\"--extracted-r6o4lv\":\"rgba(0, 0, 0, 0.5)\"},verticalAlignment:\"top\",withExternalLayout:true})})]})]})]})})})});});const css=[\".framer-IrpH9.framer-9sxi8x, .framer-IrpH9 .framer-9sxi8x { display: block; }\",\".framer-IrpH9.framer-19qtfvk { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 72px 48px 40px 48px; position: relative; width: 1200px; }\",\".framer-IrpH9 .framer-asohhw-container { flex: none; height: 1px; left: 0px; pointer-events: none; position: absolute; top: 0px; width: 1px; }\",\".framer-IrpH9 .framer-d93qdo { 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; max-width: 1504px; padding: 0px; position: relative; width: 100%; z-index: 1; }\",\".framer-IrpH9 .framer-qiz29t { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: flex-start; padding: 0px 0px 48px 0px; position: relative; width: 100%; }\",\".framer-IrpH9 .framer-635p8p { align-content: flex-start; align-items: flex-start; display: flex; flex: 2 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 26px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 1px; }\",\".framer-IrpH9 .framer-13eswkm { 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; padding: 0px; position: relative; width: 100%; }\",\".framer-IrpH9 .framer-1i8rjvk { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-IrpH9 .framer-1jy87kv { flex: none; height: auto; max-width: 520px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-IrpH9 .framer-1oxz9kj { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 56px; height: min-content; justify-content: flex-start; padding: 12px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-IrpH9 .framer-1j0wsqo, .framer-IrpH9 .framer-sl4zx5 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: min-content; }\",\".framer-IrpH9 .framer-jvjk4i, .framer-IrpH9 .framer-1qurfs1, .framer-IrpH9 .framer-rm3g67, .framer-IrpH9 .framer-1rmjgzm, .framer-IrpH9 .framer-1aqzda6, .framer-IrpH9 .framer-1moe8fw, .framer-IrpH9 .framer-1vw9iny, .framer-IrpH9 .framer-1rze7l7, .framer-IrpH9 .framer-1ense1u, .framer-IrpH9 .framer-n1adg9, .framer-IrpH9 .framer-mevm03, .framer-IrpH9 .framer-154ir1w { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-IrpH9 .framer-ad0nxb-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-IrpH9 .framer-1plf5s9 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 48px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 1px; }\",\".framer-IrpH9 .framer-1c22aug, .framer-IrpH9 .framer-1oqy2wl, .framer-IrpH9 .framer-1ehwgbc { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",\".framer-IrpH9 .framer-17rz9ob, .framer-IrpH9 .framer-1qileef, .framer-IrpH9 .framer-1oo1fwk, .framer-IrpH9 .framer-87ehml, .framer-IrpH9 .framer-1kuohif { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: min-content; }\",\".framer-IrpH9 .framer-1e9aszh, .framer-IrpH9 .framer-9v22uk, .framer-IrpH9 .framer-f4shgz { flex: none; height: 1px; position: relative; width: 16px; }\",\".framer-IrpH9 .framer-15bjxj5, .framer-IrpH9 .framer-c9asea { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; padding: 0px 0px 16px 0px; position: relative; text-decoration: none; width: 100%; }\",\".framer-IrpH9 .framer-j6zn9o, .framer-IrpH9 .framer-cdz9w6, .framer-IrpH9 .framer-1l9plpw { flex: none; height: auto; position: relative; width: 24px; }\",\".framer-IrpH9 .framer-ixanq6 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; padding: 0px 0px 16px 0px; position: relative; width: 100%; }\",\".framer-IrpH9 .framer-11sb2ko { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 132px; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-IrpH9 .framer-1aknq0a-container { bottom: 0px; flex: none; left: 0px; position: absolute; right: 0px; top: 0px; }\",\".framer-IrpH9 .framer-o5z88n { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; padding: 32px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-IrpH9 .framer-lvlstk { flex: none; height: 4px; position: relative; width: 4px; }\",\".framer-IrpH9.framer-v-o7ck3x.framer-19qtfvk { gap: 36px; padding: 96px 24px 48px 24px; width: 390px; }\",\".framer-IrpH9.framer-v-o7ck3x .framer-qiz29t { flex-direction: column; gap: 64px; padding: 0px 0px 36px 0px; }\",\".framer-IrpH9.framer-v-o7ck3x .framer-635p8p, .framer-IrpH9.framer-v-o7ck3x .framer-1plf5s9 { flex: none; width: 100%; }\",\".framer-IrpH9.framer-v-o7ck3x .framer-11sb2ko { height: 84px; }\",\".framer-IrpH9.framer-v-o7ck3x .framer-o5z88n { flex-direction: column; gap: 16px; justify-content: flex-start; }\",'.framer-IrpH9[data-border=\"true\"]::after, .framer-IrpH9 [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 766\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"MfwueR3Aj\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"vJxYH3L5q\":\"showTop\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerTrackingIds [{\"id\":\"_1gg0rsj\",\"trackingId\":\"email-footer\",\"type\":\"click\",\"nodeId\":\"uAmkPYbSk\"},{\"id\":\"_1cuar93\",\"trackingId\":\"linkedin-footer\",\"type\":\"click\",\"nodeId\":\"cLd6bG_M9\"},{\"id\":\"_17ouwy1\",\"trackingId\":\"cv-download-footer\",\"type\":\"click\",\"nodeId\":\"CGGe8JjsS\"}]\n */const FramerKBjCT2NdA=withCSS(Component,css,\"framer-IrpH9\");export default FramerKBjCT2NdA;FramerKBjCT2NdA.displayName=\"Footer Paper\";FramerKBjCT2NdA.defaultProps={height:766,width:1200};addPropertyControls(FramerKBjCT2NdA,{variant:{options:[\"Dnrx7u445\",\"MfwueR3Aj\"],optionTitles:[\"Desktop\",\"Phone\"],title:\"Variant\",type:ControlType.Enum},vJxYH3L5q:{defaultValue:true,title:\"Show Top\",type:ControlType.Boolean},onvJxYH3L5qChange:{changes:\"vJxYH3L5q\",type:ControlType.ChangeHandler}});addFonts(FramerKBjCT2NdA,[{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/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{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/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{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/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{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/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{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/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{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:\"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\",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/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2\",weight:\"600\"},{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/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2\",weight:\"600\"},{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/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2\",weight:\"600\"},{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/yDtI2UI8XcEg1W2je9XPN3Noo.woff2\",weight:\"600\"},{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/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2\",weight:\"600\"}]},...PaperHoverFonts,...LocalTimeFonts,...ArrowUpRightFonts,...PaperTreesFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerKBjCT2NdA\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"766\",\"framerIntrinsicWidth\":\"1200\",\"framerVariables\":\"{\\\"vJxYH3L5q\\\":\\\"showTop\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerTrackingIds\":\"[{\\\"id\\\":\\\"_1gg0rsj\\\",\\\"trackingId\\\":\\\"email-footer\\\",\\\"type\\\":\\\"click\\\",\\\"nodeId\\\":\\\"uAmkPYbSk\\\"},{\\\"id\\\":\\\"_1cuar93\\\",\\\"trackingId\\\":\\\"linkedin-footer\\\",\\\"type\\\":\\\"click\\\",\\\"nodeId\\\":\\\"cLd6bG_M9\\\"},{\\\"id\\\":\\\"_17ouwy1\\\",\\\"trackingId\\\":\\\"cv-download-footer\\\",\\\"type\\\":\\\"click\\\",\\\"nodeId\\\":\\\"CGGe8JjsS\\\"}]\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"MfwueR3Aj\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./KBjCT2NdA.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * Nav states, drawn by the same hand as the rest of the page.\n *\n * - The page you are on keeps a pencil underline.\n * - Hovering or tabbing to another one draws its underline in, and rubs it out\n *   when you leave.\n *\n * Framer marks the current link with data-framer-page-link-current, which is\n * what this reads; it also adds aria-current=\"page\", which Framer does not.\n *\n * Drop one instance anywhere inside the navbar. Invisible, SSR safe.\n *\n * @framerIntrinsicWidth 1\n * @framerIntrinsicHeight 1\n */const MARK=\"data-nav-pencil\";const CSS=`\nnav a[${MARK}] { position: relative; }\nnav canvas[${MARK}-line] { position: absolute; left: -2px; bottom: -7px; width: calc(100% + 4px); height: 12px; pointer-events: none; }\nnav a[${MARK}-home] { opacity: 0.72; transition: opacity 0.3s ease; }\nnav a[${MARK}-home]:hover, nav a[${MARK}-home]:focus-visible, nav a[${MARK}-home][aria-current=\"page\"] { opacity: 1; }\n`;function install(ink,strength){const style=document.createElement(\"style\");style.setAttribute(\"data-nav-pencil-style\",\"\");style.textContent=CSS;document.head.appendChild(style);const rgb=(()=>{const m=ink.match(/\\d+/g);return m&&m.length>=3?[Number(m[0]),Number(m[1]),Number(m[2])]:[17,17,17];})();const DPR=Math.min(2,window.devicePixelRatio||1);const hash=n=>{const x=Math.sin(n*127.1)*43758.5453;return x-Math.floor(x);};const tracked=new Map;const draw=a=>{const state=tracked.get(a);if(!state)return;const{canvas,now,salt}=state;const w=a.offsetWidth+4,h=12;if(canvas.width!==Math.round(w*DPR)){canvas.width=Math.round(w*DPR);canvas.height=Math.round(h*DPR);}const ctx=canvas.getContext(\"2d\");if(!ctx)return;ctx.setTransform(DPR,0,0,DPR,0,0);ctx.clearRect(0,0,w,h);ctx.lineCap=\"round\";const upto=w*now;for(let x=0;x<upto;x+=4){const j=hash(x*1.7+salt);const fade=Math.min(1,(upto-x)/12);ctx.beginPath();ctx.strokeStyle=`rgba(${rgb[0]},${rgb[1]},${rgb[2]},${(.3+j*.3)*strength*fade})`;ctx.lineWidth=.6+j*.5;ctx.moveTo(x,6+(j-.5)*2.6);ctx.lineTo(x+5+j*6,6+(hash(x+salt)-.5)*2.6);ctx.stroke();}};const tick=a=>{const state=tracked.get(a);if(!state)return;const next=state.now+(state.target-state.now)*.18;state.now=Math.abs(next-state.target)<.004?state.target:next;draw(a);if(state.now!==state.target)state.raf=requestAnimationFrame(()=>tick(a));};const attach=()=>{const links=document.querySelectorAll(\"nav a[href]\");links.forEach((a,i)=>{const text=(a.textContent||\"\").trim();// No nav item points home, so the wordmark carries the current mark for the home page.\nconst home=a.getAttribute(\"href\")===\"./\"||a.getAttribute(\"href\")===\"/\";// the skip link and the filled Contact pill are not nav items\nif(!text||/skip to content/i.test(text)||a.closest('[data-framer-name=\"Contact Button\"]'))return;if(tracked.has(a))return;a.setAttribute(MARK,\"\");if(home)a.setAttribute(`${MARK}-home`,\"\");const canvas=document.createElement(\"canvas\");canvas.setAttribute(`${MARK}-line`,\"\");a.appendChild(canvas);const current=a.hasAttribute(\"data-framer-page-link-current\");if(current)a.setAttribute(\"aria-current\",\"page\");tracked.set(a,{canvas,now:current?1:0,target:current?1:0,raf:0,salt:i*13+5});draw(a);const over=()=>{const s=tracked.get(a);if(!s)return;s.target=1;cancelAnimationFrame(s.raf);tick(a);};const out=()=>{const s=tracked.get(a);if(!s)return;s.target=a.hasAttribute(\"data-framer-page-link-current\")?1:0;cancelAnimationFrame(s.raf);tick(a);};a.addEventListener(\"pointerenter\",over);a.addEventListener(\"pointerleave\",out);a.addEventListener(\"focus\",over);a.addEventListener(\"blur\",out);});};attach();const observer=new MutationObserver(()=>attach());observer.observe(document.body,{childList:true,subtree:true});const onResize=()=>tracked.forEach((_,a)=>draw(a));window.addEventListener(\"resize\",onResize);return()=>{observer.disconnect();window.removeEventListener(\"resize\",onResize);style.remove();tracked.forEach((s,a)=>{cancelAnimationFrame(s.raf);s.canvas.remove();a.removeAttribute(MARK);a.removeAttribute(`${MARK}-home`);});tracked.clear();};}export default function NavPencil({ink,strength,style}){useEffect(()=>{if(typeof document===\"undefined\")return;return install(ink,strength);},[ink,strength]);return /*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{...style,width:1,height:1,opacity:0,pointerEvents:\"none\"}});}NavPencil.defaultProps={ink:\"rgb(17, 17, 17)\",strength:1};addPropertyControls(NavPencil,{ink:{type:ControlType.Color,title:\"Ink\",defaultValue:\"rgb(17, 17, 17)\"},strength:{type:ControlType.Number,title:\"Strength\",min:.3,max:2,step:.1,defaultValue:1}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"NavPencil\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NavPencil.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";const MARK=\"data-paper-menu\";const FONT='Inter, \"Inter Placeholder\", -apple-system, BlinkMacSystemFont, sans-serif';const hash=n=>{const x=Math.sin(n*127.1)*43758.5453;return x-Math.floor(x);};const all=(root,name)=>Array.from(root.querySelectorAll(`[data-framer-name=\"${name}\"]`));function install({breakpoint,ink,paper,panelWidth}){const nav=document.querySelector(\"nav\")||document.body;const buttons=all(nav,\"Menu Button\");const linkRows=all(nav,\"Navigation Links\");const contacts=all(nav,\"Contact Button\");if(!buttons.length)return null;const rgb=(()=>{const m=ink.match(/\\d+/g);return m&&m.length>=3?`${m[0]},${m[1]},${m[2]}`:\"17,17,17\";})();const style=document.createElement(\"style\");style.textContent=`\n[${MARK}-backdrop] { position: fixed; inset: 0; background: rgba(${rgb},0.18); opacity: 0; transition: opacity .42s cubic-bezier(.16,1,.3,1); z-index: 2147483000; }\n[${MARK}-panel] { position: fixed; top: 0; right: 0; height: 100%; width: min(86vw, ${panelWidth}px); background: ${paper};\n  transform: translateX(101%); transition: transform .42s cubic-bezier(.16,1,.3,1); z-index: 2147483001;\n  display: flex; flex-direction: column; padding: 28px 32px 40px; box-sizing: border-box; }\nhtml[${MARK}-open] [${MARK}-backdrop] { opacity: 1 }\nhtml[${MARK}-open] [${MARK}-panel] { transform: none }\n[${MARK}-edge] { position: absolute; left: -10px; top: 0; width: 20px; height: 100%; pointer-events: none }\n[${MARK}-close] { align-self: flex-end; width: 44px; height: 44px; margin: 0 -10px 18px 0; padding: 0; border: 0; background: none;\n  cursor: pointer; position: relative; border-radius: 50%; }\n[${MARK}-close]:focus-visible { outline: 2px solid rgb(${rgb}); outline-offset: 2px }\n[${MARK}-close] span { position: absolute; left: 12px; top: 21px; width: 20px; height: 1.5px; background: rgb(${rgb}); border-radius: 1px }\n[${MARK}-close] span:first-child { transform: rotate(45deg) }\n[${MARK}-close] span:last-child { transform: rotate(-45deg) }\n[${MARK}-panel] a { display: block; position: relative; color: rgb(${rgb}); text-decoration: none;\n  font: 600 28px/1.25 ${FONT}; letter-spacing: -0.02em; padding: 13px 0; }\n[${MARK}-panel] a:not([aria-current=\"page\"]) { opacity: .62 }\n[${MARK}-panel] a:focus-visible { outline: 2px solid rgb(${rgb}); outline-offset: 4px }\n[${MARK}-panel] canvas[${MARK}-line] { position: absolute; left: 0; bottom: 7px; width: 100%; height: 12px; }\n[${MARK}-foot] { margin-top: auto; font: 500 13px/1.5 ${FONT}; color: rgba(${rgb},.5) }\n@media (prefers-reduced-motion: reduce) {\n  [${MARK}-panel] { transition: opacity .2s linear; transform: none; opacity: 0; pointer-events: none }\n  html[${MARK}-open] [${MARK}-panel] { opacity: 1; pointer-events: auto }\n}\n`;document.head.appendChild(style);const backdrop=document.createElement(\"div\");backdrop.setAttribute(`${MARK}-backdrop`,\"\");backdrop.hidden=true;const panel=document.createElement(\"aside\");panel.setAttribute(`${MARK}-panel`,\"\");panel.setAttribute(\"role\",\"dialog\");panel.setAttribute(\"aria-modal\",\"true\");panel.setAttribute(\"aria-label\",\"Menu\");panel.hidden=true;panel.tabIndex=-1;const edge=document.createElement(\"canvas\");edge.setAttribute(`${MARK}-edge`,\"\");edge.setAttribute(\"aria-hidden\",\"true\");panel.appendChild(edge);const closeBtn=document.createElement(\"button\");closeBtn.setAttribute(`${MARK}-close`,\"\");closeBtn.type=\"button\";closeBtn.setAttribute(\"aria-label\",\"Close menu\");closeBtn.innerHTML=\"<span></span><span></span>\";panel.appendChild(closeBtn);// read the links from whichever breakpoint variant actually carries them\n// Framer renders only the active breakpoint and drops hidden nodes, so the row may\n// not be here at all: fall back to every link in the navbar that is not the wordmark\nconst fromRows=linkRows.map(row=>Array.from(row.querySelectorAll(\"a[href]\"))).sort((a,b)=>b.length-a.length)[0]||[];const source=fromRows.length?fromRows:Array.from(nav.querySelectorAll(\"a[href]\")).filter(a=>{const href=a.getAttribute(\"href\")||\"\";const text=(a.textContent||\"\").trim();return text&&href!==\"./\"&&href!==\"/\"&&!/^#/.test(href)&&!a.closest('[data-framer-name=\"Contact Button\"]');});const contactLink=contacts.map(c=>c.querySelector(\"a[href]\")).find(Boolean);const sources=contactLink?[...source,contactLink]:source;const focusables=[closeBtn];sources.forEach((src,i)=>{const a=document.createElement(\"a\");a.href=src.getAttribute(\"href\")||\"#\";a.textContent=(src.textContent||\"\").trim();const current=src.hasAttribute(\"data-framer-page-link-current\");if(current)a.setAttribute(\"aria-current\",\"page\");const line=document.createElement(\"canvas\");line.setAttribute(`${MARK}-line`,\"\");line.setAttribute(\"aria-hidden\",\"true\");a.appendChild(line);a.addEventListener(\"click\",()=>close());panel.appendChild(a);focusables.push(a);if(!current)return;requestAnimationFrame(()=>{const ctx=line.getContext(\"2d\");const w=a.offsetWidth,dpr=Math.min(2,window.devicePixelRatio||1);if(!ctx||!w)return;line.width=Math.round(w*dpr);line.height=Math.round(12*dpr);ctx.setTransform(dpr,0,0,dpr,0,0);ctx.lineCap=\"round\";for(let x=0;x<w;x+=4){const j=hash(x*1.7+i*13);ctx.beginPath();ctx.strokeStyle=`rgba(${rgb},${.3+j*.3})`;ctx.lineWidth=.6+j*.5;ctx.moveTo(x,6+(j-.5)*2.6);ctx.lineTo(x+5+j*6,6+(hash(x+i)-.5)*2.6);ctx.stroke();}});});const foot=document.createElement(\"div\");foot.setAttribute(`${MARK}-foot`,\"\");foot.textContent=\"Senior Product Designer\";panel.appendChild(foot);document.body.appendChild(backdrop);document.body.appendChild(panel);const drawEdge=()=>{const ctx=edge.getContext(\"2d\");const h=panel.offsetHeight,dpr=Math.min(2,window.devicePixelRatio||1);if(!ctx||!h)return;edge.width=Math.round(20*dpr);edge.height=Math.round(h*dpr);ctx.setTransform(dpr,0,0,dpr,0,0);ctx.clearRect(0,0,20,h);ctx.lineCap=\"round\";for(let y=0;y<h;y+=5){const j=hash(y*1.3+7);ctx.beginPath();ctx.strokeStyle=`rgba(${rgb},${.1+j*.16})`;ctx.lineWidth=.5+j*.6;ctx.moveTo(10+(j-.5)*2.4,y);ctx.lineTo(10+(hash(y+3)-.5)*2.4,y+6+j*7);ctx.stroke();}};// The two bars come from the old dark navbar and render badly at this size, so the\n// mark is drawn here instead, by the same pencil as the rest of the page: two strokes\n// that turn into a cross while the panel is open.\nconst GW=28,GH=18;const glyphs=new Map;const paintGlyph=el=>{const g=glyphs.get(el);const ctx=g?.canvas.getContext(\"2d\");if(!g||!ctx)return;const dpr=Math.min(2,window.devicePixelRatio||1);if(g.canvas.width!==Math.round(GW*dpr)){g.canvas.width=Math.round(GW*dpr);g.canvas.height=Math.round(GH*dpr);}ctx.setTransform(dpr,0,0,dpr,0,0);ctx.clearRect(0,0,GW,GH);ctx.lineCap=\"round\";const t=g.now;const strokes=[{y:5.5+t*3.5,a:t*45},{y:12.5-t*3.5,a:-t*45}];strokes.forEach((s,i)=>{const rad=s.a*Math.PI/180,half=11.5;for(let pass=0;pass<3;pass++){const j=hash(i*7+pass*3.1);ctx.beginPath();ctx.strokeStyle=`rgba(${rgb},${.72-pass*.16})`;ctx.lineWidth=2.1-pass*.45;const jx=(j-.5)*1.2,jy=(hash(i*11+pass)-.5)*1.2;ctx.moveTo(GW/2-Math.cos(rad)*half+jx,s.y-Math.sin(rad)*half+jy);ctx.lineTo(GW/2+Math.cos(rad)*half+jx,s.y+Math.sin(rad)*half+jy);ctx.stroke();}});};const tickGlyph=el=>{const g=glyphs.get(el);if(!g)return;g.now+=(g.target-g.now)*.22;if(Math.abs(g.target-g.now)<.004)g.now=g.target;paintGlyph(el);if(g.now!==g.target)g.raf=requestAnimationFrame(()=>tickGlyph(el));};const dressButton=el=>{Array.from(el.querySelectorAll('[data-framer-name=\"Menu Line\"]')).forEach(bar=>{bar.style.display=\"none\";});if(glyphs.has(el))return;const canvas=document.createElement(\"canvas\");canvas.setAttribute(\"aria-hidden\",\"true\");Object.assign(canvas.style,{width:`${GW}px`,height:`${GH}px`,display:\"block\",pointerEvents:\"none\"});el.appendChild(canvas);glyphs.set(el,{canvas,now:0,target:0,raf:0});paintGlyph(el);};const setBars=open=>{buttons.forEach(el=>{const g=glyphs.get(el);if(!g)return;g.target=open?1:0;cancelAnimationFrame(g.raf);tickGlyph(el);});};let open=false;let lastFocus=null;const mq=window.matchMedia(`(max-width: ${breakpoint}px)`);const onKey=e=>{if(!open)return;if(e.key===\"Escape\"){e.preventDefault();close();return;}if(e.key!==\"Tab\"||!focusables.length)return;const first=focusables[0],last=focusables[focusables.length-1];const current=document.activeElement;if(e.shiftKey&&(current===first||current===panel)){e.preventDefault();last.focus();}else if(!e.shiftKey&&current===last){e.preventDefault();first.focus();}};function openPanel(){if(open)return;open=true;lastFocus=document.activeElement;backdrop.hidden=false;panel.hidden=false;drawEdge();requestAnimationFrame(()=>document.documentElement.setAttribute(`${MARK}-open`,\"\"));buttons.forEach(b=>{b.setAttribute(\"aria-expanded\",\"true\");b.setAttribute(\"aria-label\",\"Close menu\");});setBars(true);setTimeout(()=>closeBtn.focus({preventScroll:true}),80);}function close(){if(!open)return;open=false;document.documentElement.removeAttribute(`${MARK}-open`);buttons.forEach(b=>{b.setAttribute(\"aria-expanded\",\"false\");b.setAttribute(\"aria-label\",\"Open menu\");});setBars(false);setTimeout(()=>{if(!open){panel.hidden=true;backdrop.hidden=true;}},440);lastFocus?.focus({preventScroll:true});// the navbar is a 72px window with overflow clip: any scroll inside it hides the bar\nbuttons.forEach(b=>{const box=b.closest(\"nav\");if(box){box.scrollTop=0;box.scrollLeft=0;}});}const toggle=e=>{e.preventDefault();e.stopPropagation();open?close():openPanel();};const onButtonKey=e=>{if(e.key===\"Enter\"||e.key===\" \")toggle(e);};const apply=()=>{const small=mq.matches;buttons.forEach(b=>{// the desktop variant's own media query still hides it above the breakpoint\nb.style.display=small?\"flex\":\"none\";b.style.cursor=\"pointer\";b.style.pointerEvents=\"auto\";});linkRows.forEach(row=>{if(small)row.style.display=\"none\";else row.style.removeProperty(\"display\");});contacts.forEach(c=>{if(small)c.style.display=\"none\";else c.style.removeProperty(\"display\");});if(!small)close();};// The button carries Framer's own onTap, which switches the navbar to its old\n// \"Phone Open\" variant and leaves it stuck there. Replacing the node with a clone\n// drops every listener Framer bound to it, and the clone is ours alone.\nconst WIRED=MARK+\"-wired\";const wire=el=>{el.setAttribute(WIRED,\"\");el.setAttribute(\"role\",\"button\");el.setAttribute(\"tabindex\",\"0\");el.setAttribute(\"aria-expanded\",\"false\");el.setAttribute(\"aria-label\",\"Open menu\");el.addEventListener(\"click\",toggle);el.addEventListener(\"keydown\",onButtonKey);dressButton(el);};const adopt=()=>{buttons.length=0;all(nav,\"Menu Button\").forEach(el=>{if(el.hasAttribute(WIRED)){buttons.push(el);return;}const fresh=el.cloneNode(true);el.replaceWith(fresh);wire(fresh);buttons.push(fresh);});apply();};adopt();// if Framer re-renders the navbar it puts its own button back, so take it again\nconst guard=new MutationObserver(()=>{if(all(nav,\"Menu Button\").some(el=>!el.hasAttribute(WIRED)))adopt();});guard.observe(nav,{childList:true,subtree:true});closeBtn.addEventListener(\"click\",()=>close());backdrop.addEventListener(\"click\",()=>close());// keep the page still without touching body overflow, which would break the sticky navbar\nconst hold=e=>{if(open)e.preventDefault();};backdrop.addEventListener(\"wheel\",hold,{passive:false});backdrop.addEventListener(\"touchmove\",hold,{passive:false});document.addEventListener(\"keydown\",onKey);mq.addEventListener?.(\"change\",apply);window.addEventListener(\"resize\",drawEdge);// a hook for checking from the console that this ran at all\ndocument.documentElement.setAttribute(`${MARK}-ready`,String(buttons.length)+\"/\"+String(sources.length));return()=>{close();buttons.forEach(b=>{b.removeEventListener(\"click\",toggle);b.removeEventListener(\"keydown\",onButtonKey);b.style.removeProperty(\"display\");});linkRows.forEach(row=>row.style.removeProperty(\"display\"));contacts.forEach(c=>c.style.removeProperty(\"display\"));guard.disconnect();glyphs.forEach((g,el)=>{cancelAnimationFrame(g.raf);g.canvas.remove();Array.from(el.querySelectorAll('[data-framer-name=\"Menu Line\"]')).forEach(bar=>bar.style.removeProperty(\"display\"));});glyphs.clear();document.removeEventListener(\"keydown\",onKey);mq.removeEventListener?.(\"change\",apply);window.removeEventListener(\"resize\",drawEdge);document.documentElement.removeAttribute(`${MARK}-ready`);style.remove();panel.remove();backdrop.removeEventListener(\"wheel\",hold);backdrop.removeEventListener(\"touchmove\",hold);backdrop.remove();};}export default function PaperMenu(props){useEffect(()=>{if(typeof document===\"undefined\")return;if(RenderTarget.current()===RenderTarget.canvas)return;// the canvas is not a browser\n// The targets are CMS driven, so the first look can find nothing. Waiting one\n// animation frame used to be the answer — but a tab opened in the background is\n// given no frames at all, so that frame may arrive only when the visitor first\n// looks at the tab, or never. A timer runs either way, and stops once it lands.\nlet live=true;let cleanup=null;let tries=0;let timer=0;const look=()=>{if(!live||cleanup)return;cleanup=install(props);if(!cleanup&&tries++<20)timer=window.setTimeout(look,150);};look();const wake=()=>{if(!document.hidden&&!cleanup){tries=0;look();}};document.addEventListener(\"visibilitychange\",wake);return()=>{live=false;window.clearTimeout(timer);document.removeEventListener(\"visibilitychange\",wake);cleanup?.();};},[props.breakpoint,props.ink,props.paper,props.panelWidth]);return /*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{...props.style,width:1,height:1,opacity:0,pointerEvents:\"none\"}});}PaperMenu.defaultProps={breakpoint:1199,ink:\"rgb(17, 17, 17)\",paper:\"rgb(244, 242, 238)\",panelWidth:380};addPropertyControls(PaperMenu,{breakpoint:{type:ControlType.Number,title:\"Up to\",min:480,max:1440,step:1,defaultValue:1199,description:\"Widths at or below this get the panel\"},ink:{type:ControlType.Color,title:\"Ink\",defaultValue:\"rgb(17, 17, 17)\"},paper:{type:ControlType.Color,title:\"Paper\",defaultValue:\"rgb(244, 242, 238)\"},panelWidth:{type:ControlType.Number,title:\"Panel width\",min:260,max:520,step:10,defaultValue:380}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PaperMenu\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PaperMenu.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useEffect,useState}from\"react\";/**\n * The paper nav's section links, with the current one marked.\n *\n * The hand-built version could not do this: the ordinary link was bound to hide\n * when its section was active and the \"Active\" copy beside it was left switched\n * off, so on a Work page neither rendered and the tab vanished. A bound\n * visibility cannot be written through the plugin API, so the three links are\n * drawn here instead and the active one is found from the path — which also\n * survives the /v2 prefix while the redesign is still on draft pages.\n *\n * @framerIntrinsicWidth 220\n * @framerIntrinsicHeight 18\n *\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function PaperNavLinks(props){const{links=DEFAULT_LINKS,current=\"Auto\",gap=32,ink=\"rgb(17, 17, 16)\",muted=\"rgba(0, 0, 0, 0.55)\",style}=props;// The whole location, not just the pathname: a Framer preview carries the real route in\n// the query string, and reading only the pathname marked the wrong link there.\nconst[where,setWhere]=useState(\"\");useEffect(()=>{if(typeof window===\"undefined\")return;const read=()=>setWhere(window.location.pathname+window.location.search+window.location.hash);read();window.addEventListener(\"popstate\",read);return()=>window.removeEventListener(\"popstate\",read);},[]);const segmentsOf=l=>(l.match||l.activePaths||l.href||\"\").split(\",\").map(x=>x.trim().replace(/\\/+$/,\"\")).filter(x=>x&&x!==\"/\");// A link is current when its path appears as a whole segment, so /about never matches\n// /about-us and /work matches /v2/work/research-platform.\nconst matches=l=>segmentsOf(l).some(p=>{const esc=p.replace(/[.*+?^${}()|[\\]\\\\]/g,\"\\\\$&\");return new RegExp(\"(^|[/?&=])\"+esc+\"($|[/?&#])\").test(where);});// No fallback on purpose. If nothing matches — the editor canvas, a thumbnail, a static\n// export — nothing is marked, because marking the first link there was simply wrong.\nconst named=current.trim();const isActive=l=>{if(named&&named.toLowerCase()!==\"auto\")return l.label.trim().toLowerCase()===named.toLowerCase();return matches(l);};return /*#__PURE__*/_jsx(\"div\",{style:{...style,display:\"flex\",alignItems:\"center\",gap,fontFamily:FONT},children:links.map((l,i)=>{const active=isActive(l);return /*#__PURE__*/_jsx(\"a\",{href:l.href,\"aria-current\":active?\"page\":undefined,...active?{\"data-framer-page-link-current\":\"\"}:{},style:{fontSize:13,fontWeight:600,lineHeight:\"1.2em\",letterSpacing:0,textDecoration:\"none\",whiteSpace:\"nowrap\",color:active?ink:muted,transition:\"color 0.3s ease\"},children:l.label},l.href+i);})});}const FONT='\"Inter\", \"Inter Placeholder\", -apple-system, BlinkMacSystemFont, sans-serif';const DEFAULT_LINKS=[{label:\"Work\",href:\"/work\",match:\"/work,/v2/work\"},{label:\"Lab\",href:\"/lab\",match:\"/lab,/v2/lab\"},{label:\"About\",href:\"/about\",match:\"/about,/v2/about\"}];addPropertyControls(PaperNavLinks,{links:{type:ControlType.Array,title:\"Links\",control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Label\",defaultValue:\"Work\"},href:{type:ControlType.String,title:\"Href\",defaultValue:\"/work\"},match:{type:ControlType.String,title:\"Active paths\",defaultValue:\"/work\",description:\"Comma separated path prefixes\"}}},defaultValue:DEFAULT_LINKS},current:{type:ControlType.String,title:\"Current\",defaultValue:\"Auto\",description:\"Auto lets the URL decide. A label like Work forces that one — leave it on Auto unless you are testing.\"},gap:{type:ControlType.Number,title:\"Gap\",min:8,max:64,step:2,defaultValue:32},ink:{type:ControlType.Color,title:\"Current\",defaultValue:\"rgb(17, 17, 16)\"},muted:{type:ControlType.Color,title:\"Rest\",defaultValue:\"rgba(0, 0, 0, 0.55)\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PaperNavLinks\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerIntrinsicHeight\":\"18\",\"framerIntrinsicWidth\":\"220\",\"framerSupportedLayoutWidth\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PaperNavLinks.map","// Generated by Framer (7788242)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Link,RichText,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 NavPencil from\"https://framerusercontent.com/modules/sLMswONkjs9llirzlYEj/i4vespUFkvn9jD2zl9eh/NavPencil.js\";import PaperMenu from\"https://framerusercontent.com/modules/YEJvup5ONA6xP0cMclO3/jPC4Ux1EWZQgMYKKn5yv/PaperMenu.js\";import PaperNavLinks from\"https://framerusercontent.com/modules/yfAwSdPGjEJWtcvWJUQj/XT3pxYrxT1yro6uDyGs6/PaperNavLinks.js\";import SkipLink from\"https://framerusercontent.com/modules/CYI6tHkRpqk9bwvoOmJk/OtNuU5paVSYSa8erXJiU/SkipLink.js\";const SkipLinkFonts=getFonts(SkipLink);const NavPencilFonts=getFonts(NavPencil);const PaperMenuFonts=getFonts(PaperMenu);const PaperNavLinksFonts=getFonts(PaperNavLinks);const cycleOrder=[\"E_OEDoREC\",\"tAvOk9wiR\",\"OZAwuyHU4\"];const serializationHash=\"framer-sB4qz\";const variantClassNames={E_OEDoREC:\"framer-v-1b507vn\",OZAwuyHU4:\"framer-v-1e091pg\",tAvOk9wiR:\"framer-v-1guv5rx\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.25,ease:[.44,0,.56,1],type:\"tween\"};const transition2={delay:0,duration:.2,ease:[.44,0,.56,1],type:\"tween\"};const animation={backgroundColor:\"rgb(42, 42, 40)\",opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1.1,skewX:0,skewY:0,transition:transition2};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\":\"OZAwuyHU4\",Desktop:\"E_OEDoREC\",Phone:\"tAvOk9wiR\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"E_OEDoREC\"};};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:\"E_OEDoREC\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"tAvOk9wiR\",\"OZAwuyHU4\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"OZAwuyHU4\")return false;return true;};const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1j020w0=activeVariantCallback(async(...args)=>{setVariant(\"OZAwuyHU4\");});const onTap1ks5hh=activeVariantCallback(async(...args)=>{setVariant(\"tAvOk9wiR\");});return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1b507vn\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"E_OEDoREC\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(0, 0, 0, 0.11)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backdropFilter:\"blur(24px)\",backgroundColor:\"rgb(244, 242, 238)\",WebkitBackdropFilter:\"blur(24px)\",...style},variants:{OZAwuyHU4:{\"--border-color\":\"rgba(0, 0, 0, 0.13)\",backdropFilter:\"none\",WebkitBackdropFilter:\"none\"},tAvOk9wiR:{\"--border-color\":\"rgba(0, 0, 0, 0.13)\",backdropFilter:\"none\",WebkitBackdropFilter:\"none\"}},...addPropertyOverrides({OZAwuyHU4:{\"data-framer-name\":\"Phone Open\"},tAvOk9wiR:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-nkmy6y-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Skip Link\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"S6zmhpPSB-container\",name:\"Skip Link\",nodeId:\"S6zmhpPSB\",rendersWithMotion:true,scopeId:\"mEr7lSjDo\",children:/*#__PURE__*/_jsx(SkipLink,{height:\"100%\",id:\"S6zmhpPSB\",layoutId:\"S6zmhpPSB\",name:\"Skip Link\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1kpg4d6\",\"data-framer-name\":\"Nav Pill\",layoutDependency:layoutDependency,layoutId:\"HAgqTagn3\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1e0ruyt-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Nav Pencil\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"plqBfC5Ry-container\",name:\"Nav Pencil\",nodeId:\"plqBfC5Ry\",rendersWithMotion:true,scopeId:\"mEr7lSjDo\",children:/*#__PURE__*/_jsx(NavPencil,{height:\"100%\",id:\"plqBfC5Ry\",ink:\"rgb(17, 17, 17)\",layoutId:\"plqBfC5Ry\",name:\"Nav Pencil\",strength:1,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-q5oeg-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Paper Menu\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"yScuKqvm1-container\",name:\"Paper Menu\",nodeId:\"yScuKqvm1\",rendersWithMotion:true,scopeId:\"mEr7lSjDo\",children:/*#__PURE__*/_jsx(PaperMenu,{breakpoint:1199,height:\"100%\",id:\"yScuKqvm1\",ink:\"rgb(17, 17, 17)\",layoutId:\"yScuKqvm1\",name:\"Paper Menu\",panelWidth:380,paper:\"rgb(244, 242, 238)\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbmRuYUhRaUlEY3dNQT09\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Variable Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-variation-axes\":'var(--extracted-2gg91v, \"wght\" 700)',\"--framer-letter-spacing\":\"-0.375px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(0, 0, 0, 0.55))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"RWehh2O44\",openInNewTab:false,relValues:[],scopeId:\"mEr7lSjDo\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"Andr\\xe9 Duarte\"})})})}),className:\"framer-su2dw7\",fonts:[\"Inter-Variable\"],layoutDependency:layoutDependency,layoutId:\"RWehh2O44\",style:{\"--extracted-2gg91v\":'\"wght\" 700',\"--extracted-r6o4lv\":\"rgba(0, 0, 0, 0.55)\"},verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1o9i3eo\",\"data-border\":true,\"data-framer-name\":\"Role\",layoutDependency:layoutDependency,layoutId:\"EyhveZbvt\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0.21)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},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\":\"13px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(0, 0, 0, 0.55))\"},children:\"Senior Product Designer\"})}),className:\"framer-avitz8\",\"data-framer-name\":\"Role\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"TExvVutcw\",style:{\"--extracted-r6o4lv\":\"rgba(0, 0, 0, 0.55)\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-19n3m48\",\"data-framer-name\":\"Navigation Links\",layoutDependency:layoutDependency,layoutId:\"DmXYy68Lv\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-mbsyb8-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Nav Links\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"UDj4l6NGI-container\",name:\"Nav Links\",nodeId:\"UDj4l6NGI\",rendersWithMotion:true,scopeId:\"mEr7lSjDo\",children:/*#__PURE__*/_jsx(PaperNavLinks,{current:\"Auto\",gap:32,height:\"100%\",id:\"UDj4l6NGI\",ink:\"rgb(17, 17, 16)\",layoutId:\"UDj4l6NGI\",links:[{href:\"/work\",id:\"default-item-0\",label:\"Work\",match:\"/work,/v2/work\"},{href:\"/lab\",id:\"default-item-1\",label:\"Lab\",match:\"/lab,/v2/lab\"},{href:\"/about\",id:\"default-item-2\",label:\"About\",match:\"/about,/v2/about\"}],muted:\"rgba(0, 0, 0, 0.55)\",name:\"Nav Links\",width:\"100%\"})})})}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-he8ipr\",\"data-framer-name\":\"Spacer\",layoutDependency:layoutDependency,layoutId:\"ykjIKZbTs\"}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-feadbb\",\"data-framer-name\":\"Contact Button\",layoutDependency:layoutDependency,layoutId:\"MIbFVFd4X\",style:{backgroundColor:\"rgb(17, 17, 16)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbmRuYUhRaUlEY3dNQT09\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Variable Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-font-variation-axes\":'var(--extracted-2gg91v, \"wght\" 700)',\"--framer-letter-spacing\":\"0px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"ciuh_AF2n\"},motionChild:true,nodeId:\"cZtzM00o5\",openInNewTab:false,relValues:[],scopeId:\"mEr7lSjDo\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"Contact\"})})})}),className:\"framer-1bc3u5b\",fonts:[\"Inter-Variable\"],layoutDependency:layoutDependency,layoutId:\"cZtzM00o5\",style:{\"--extracted-2gg91v\":'\"wght\" 700',\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(motion.button,{\"aria-label\":\"Open menu\",className:\"framer-1qknxc9\",\"data-framer-name\":\"Menu Button\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"PbjleACw7\",...addPropertyOverrides({OZAwuyHU4:{\"aria-label\":\"Close menu\",\"data-highlight\":true,onTap:onTap1ks5hh},tAvOk9wiR:{\"data-highlight\":true,onTap:onTap1j020w0}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-am95o0\",\"data-framer-name\":\"Menu Line\",layoutDependency:layoutDependency,layoutId:\"GyKSwUlk7\",style:{backgroundColor:\"rgb(17, 17, 17)\",rotate:0},variants:{OZAwuyHU4:{rotate:45}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-unl7jb\",\"data-framer-name\":\"Menu Line\",layoutDependency:layoutDependency,layoutId:\"RzPJoBKHb\",style:{backgroundColor:\"rgb(17, 17, 17)\",rotate:0},variants:{OZAwuyHU4:{rotate:-45}}})]})]})]})})})});});const css=[\".framer-sB4qz.framer-e0x8c5, .framer-sB4qz .framer-e0x8c5 { display: block; }\",\".framer-sB4qz.framer-1b507vn { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: var(--overflow-clip-fallback, clip); padding: 0px 48px 0px 48px; position: relative; width: 1200px; }\",\".framer-sB4qz .framer-nkmy6y-container, .framer-sB4qz .framer-1e0ruyt-container, .framer-sB4qz .framer-q5oeg-container { flex: none; height: 1px; left: 0px; position: absolute; top: 0px; width: 1px; }\",\".framer-sB4qz .framer-1kpg4d6 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: visible; padding: 20px 0px 20px 0px; position: relative; width: 1px; }\",\".framer-sB4qz .framer-su2dw7, .framer-sB4qz .framer-avitz8, .framer-sB4qz .framer-1bc3u5b { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-sB4qz .framer-1o9i3eo { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; padding: 0px 0px 0px 12px; position: relative; width: min-content; }\",\".framer-sB4qz .framer-19n3m48 { 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: center; padding: 0px; position: relative; width: 1px; }\",\".framer-sB4qz .framer-mbsyb8-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-sB4qz .framer-he8ipr { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 1px; justify-content: flex-start; padding: 0px; position: relative; width: 166px; }\",\".framer-sB4qz .framer-feadbb { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; padding: 8px 20px 8px 20px; position: relative; width: min-content; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-sB4qz .framer-1qknxc9 { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 5px; height: 40px; justify-content: center; padding: 0px; position: relative; width: 40px; }\",\".framer-sB4qz .framer-am95o0, .framer-sB4qz .framer-unl7jb { flex: none; height: 2px; position: relative; width: 20px; }\",\".framer-sB4qz.framer-v-1guv5rx.framer-1b507vn { flex-direction: column; height: 72px; justify-content: flex-start; padding: 0px 20px 0px 20px; width: 390px; }\",\".framer-sB4qz.framer-v-1guv5rx .framer-1kpg4d6 { flex: none; gap: unset; justify-content: space-between; padding: 0px; width: 100%; }\",\".framer-sB4qz.framer-v-1guv5rx .framer-su2dw7, .framer-sB4qz.framer-v-1e091pg .framer-su2dw7 { left: 0px; position: absolute; top: 27px; z-index: 2; }\",\".framer-sB4qz.framer-v-1guv5rx .framer-19n3m48, .framer-sB4qz.framer-v-1e091pg .framer-19n3m48 { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 20px; padding: 88px 0px 28px 0px; }\",\".framer-sB4qz.framer-v-1guv5rx .framer-1qknxc9, .framer-sB4qz.framer-v-1e091pg .framer-1qknxc9 { position: absolute; right: 12px; top: 16px; }\",\".framer-sB4qz.framer-v-1e091pg.framer-1b507vn { flex-direction: column; justify-content: flex-start; padding: 0px 20px 0px 20px; width: 390px; }\",\".framer-sB4qz.framer-v-1e091pg .framer-1kpg4d6 { flex: none; padding: 0px; width: 100%; }\",'.framer-sB4qz[data-border=\"true\"]::after, .framer-sB4qz [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 72\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"tAvOk9wiR\":{\"layout\":[\"fixed\",\"fixed\"]},\"OZAwuyHU4\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramermEr7lSjDo=withCSS(Component,css,\"framer-sB4qz\");export default FramermEr7lSjDo;FramermEr7lSjDo.displayName=\"Navbar Paper\";FramermEr7lSjDo.defaultProps={height:72,width:1200};addPropertyControls(FramermEr7lSjDo,{variant:{options:[\"E_OEDoREC\",\"tAvOk9wiR\",\"OZAwuyHU4\"],optionTitles:[\"Desktop\",\"Phone\",\"Phone Open\"],title:\"Variant\",type:ControlType.Enum}});const variationAxes=[{defaultValue:14,maxValue:32,minValue:14,name:\"Optical size\",tag:\"opsz\"},{defaultValue:400,maxValue:900,minValue:100,name:\"Weight\",tag:\"wght\"}];addFonts(FramermEr7lSjDo,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter Variable\",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/mYcqTSergLb16PdbJJQMl9ebYm4.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",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/ZRl8AlxwsX1m7xS1eJCiSPbztg.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/nhSQpBRqFmXNUBY2p5SENQ8NplQ.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/DYHjxG0qXjopUuruoacfl5SA.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",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/s7NH6sl7w4NU984r5hcmo1tPSYo.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",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/7lw0VWkeXrGYJT05oB3DsFy8BaY.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",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/wx5nfqEgOXnxuFaxB0Mn9OhmcZA.woff2\",variationAxes,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\"}]},...SkipLinkFonts,...NavPencilFonts,...PaperMenuFonts,...PaperNavLinksFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramermEr7lSjDo\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"tAvOk9wiR\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"OZAwuyHU4\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"72\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"1200\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./mEr7lSjDo.map","// Generated by Framer (d485f69)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,forwardLoader,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,runTasksWithYield,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS,withFlowFX}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import FooterPaper from\"#framer/local/canvasComponent/KBjCT2NdA/KBjCT2NdA.js\";import NavbarPaper from\"#framer/local/canvasComponent/mEr7lSjDo/mEr7lSjDo.js\";const NavbarPaperFonts=getFonts(NavbarPaper);const FooterPaperFonts=getFonts(FooterPaper);const MotionDivWithFlowFX=withFlowFX(motion.div);const breakpoints={GvVQjg5UT:\"(max-width: 809.98px)\",OMN2G5K4g:\"(min-width: 810px) and (max-width: 1199.98px)\",VOt43jRIZ:\"(min-width: 1920px)\",ybWpbLk2Q:\"(min-width: 1200px) and (max-width: 1919.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-yOXiy\";const variantClassNames={GvVQjg5UT:\"framer-v-f1xgle\",OMN2G5K4g:\"framer-v-yr4i6w\",VOt43jRIZ:\"framer-v-xltmjq\",ybWpbLk2Q:\"framer-v-re0bbz\"};const Hhx_oZiBr=undefined;const sAkUGeV7V=undefined;const transition1={delay:0,duration:.3,ease:[.16,1,.3,1],type:\"tween\"};const transition2={delay:0,duration:.25,ease:[.16,1,.3,1],type:\"tween\"};const convertFromEnum=(value,activeLocale)=>{switch(value){case\"z_6KGri8X\":return\"pl8Cq8meg\";case\"w0boM237R\":return\"GLlSXo4ef\";case\"dtCDy1fVZ\":return\"HDm23JjrL\";case\"etX9RTVFx\":return\"wrwlEFHjj\";default:return\"pl8Cq8meg\";}};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\".framer-yOXiy.framer-10gffoy, .framer-yOXiy .framer-10gffoy { display: block; }\",\".framer-yOXiy.framer-re0bbz { align-content: center; align-items: center; background-color: #f4f2ee; 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-yOXiy .framer-r12n0o-container { flex: none; height: auto; order: -1000; position: sticky; top: 0px; width: 100%; z-index: 5; }\",\".framer-yOXiy .framer-d3zb50 { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-yOXiy .framer-z2sesv-container { flex: none; height: auto; order: 1002; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={GvVQjg5UT:\"(max-width: 809.98px)\",OMN2G5K4g:\"(min-width: 810px) and (max-width: 1199.98px)\",VOt43jRIZ:\"(min-width: 1920px)\",ybWpbLk2Q:\"(min-width: 1200px) and (max-width: 1919.98px)\"};const humanReadableVariantMap={Desktop:\"ybWpbLk2Q\",Large:\"VOt43jRIZ\",Phone:\"GvVQjg5UT\",Tablet:\"OMN2G5K4g\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableEnumMap={About:\"etX9RTVFx\",Auto:\"z_6KGri8X\",Lab:\"dtCDy1fVZ\",Work:\"w0boM237R\"};const getProps=({footerTop,height,id,navSection,width,...props})=>{return{...props,Hhx_oZiBr:humanReadableEnumMap[navSection]??navSection??props.Hhx_oZiBr??\"z_6KGri8X\",sAkUGeV7V:footerTop??props.sAkUGeV7V??true,variant:humanReadableVariantMap[props.variant]??props.variant??\"ybWpbLk2Q\"};};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,Hhx_oZiBr,sAkUGeV7V,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"ybWpbLk2Q\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: rgb(244, 242, 238); }\"}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{GvVQjg5UT:{flowEffectTransition:transition2}},children:/*#__PURE__*/_jsxs(MotionDivWithFlowFX,{...restProps,className:cx(scopingClassNames,\"framer-re0bbz\",className),\"data-layout-template\":true,flowEffectEnabled:true,flowEffectTransition:transition1,isNestedFlowEffect:false,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:72,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-r12n0o-container\",\"data-framer-name\":\"Navbar Paper\",layout:\"position\",name:\"Navbar Paper\",nodeId:\"RIqWr9mRu\",rendersWithMotion:true,scopeId:\"LkNkJ0OX4\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{GvVQjg5UT:{variant:matchVariant(\"tAvOk9wiR\")},OMN2G5K4g:{variant:matchVariant(\"tAvOk9wiR\")}},children:/*#__PURE__*/_jsx(NavbarPaper,{evSiEOvjS:convertFromEnum(Hhx_oZiBr,activeLocale),height:\"100%\",id:\"RIqWr9mRu\",layoutId:\"RIqWr9mRu\",name:\"Navbar Paper\",style:{width:\"100%\"},variant:matchVariant(\"E_OEDoREC\"),width:\"100%\"})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-d3zb50\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:595,width:\"100vw\",y:1072,children:/*#__PURE__*/_jsx(Container,{className:\"framer-z2sesv-container\",\"data-framer-name\":\"Footer Paper\",layout:\"position\",name:\"Footer Paper\",nodeId:\"Mr4OOs1YO\",rendersWithMotion:true,scopeId:\"LkNkJ0OX4\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{GvVQjg5UT:{variant:matchVariant(\"MfwueR3Aj\")},OMN2G5K4g:{variant:matchVariant(\"MfwueR3Aj\")}},children:/*#__PURE__*/_jsx(FooterPaper,{height:\"100%\",id:\"Mr4OOs1YO\",layoutId:\"Mr4OOs1YO\",name:\"Footer Paper\",style:{width:\"100%\"},variant:matchVariant(\"Dnrx7u445\"),vJxYH3L5q:sAkUGeV7V,width:\"100%\"})})})})]})}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 800\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"OMN2G5K4g\":{\"layout\":[\"fixed\",\"fixed\"]},\"GvVQjg5UT\":{\"layout\":[\"fixed\",\"fixed\"]},\"VOt43jRIZ\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"Hhx_oZiBr\":\"navSection\",\"sAkUGeV7V\":\"footerTop\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"ybWpbLk2Q\":[\".framer-r12n0o-container\",\".framer-z2sesv-container\"],\"OMN2G5K4g\":[\".framer-r12n0o-container\",\".framer-z2sesv-container\"],\"GvVQjg5UT\":[\".framer-r12n0o-container\",\".framer-z2sesv-container\"],\"VOt43jRIZ\":[\".framer-r12n0o-container\",\".framer-z2sesv-container\"]}\n * @framerBreakpoints {\"VOt43jRIZ\":{\"min\":1920,\"canvasClassName\":\"framer-xltmjq-override\",\"minHeight\":800,\"viewportHeight\":800,\"name\":\"Large\",\"width\":1920,\"rootFontSize\":16},\"ybWpbLk2Q\":{\"min\":1200,\"max\":1919,\"canvasClassName\":\"framer-re0bbz-override\",\"minHeight\":800,\"viewportHeight\":800,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"OMN2G5K4g\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-yr4i6w-override\",\"minHeight\":800,\"viewportHeight\":800,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"GvVQjg5UT\":{\"max\":809,\"canvasClassName\":\"framer-f1xgle-override\",\"minHeight\":800,\"viewportHeight\":800,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant ybWpbLk2Q\n * @framerLayoutTemplate true\n */const FramerLkNkJ0OX4=withCSS(Component,css,\"framer-yOXiy\");export default FramerLkNkJ0OX4;FramerLkNkJ0OX4.displayName=\"Portfolio Layout — Paper\";FramerLkNkJ0OX4.defaultProps={height:800,width:1200};addPropertyControls(FramerLkNkJ0OX4,{Hhx_oZiBr:{defaultValue:\"z_6KGri8X\",options:[\"z_6KGri8X\",\"w0boM237R\",\"dtCDy1fVZ\",\"etX9RTVFx\"],optionTitles:[\"Auto\",\"Work\",\"Lab\",\"About\"],title:\"Nav Section\",type:ControlType.Enum},sAkUGeV7V:{defaultValue:true,title:\"Footer Top\",type:ControlType.Boolean}});addFonts(FramerLkNkJ0OX4,[{explicitInter:true,fonts:[]},...NavbarPaperFonts,...FooterPaperFonts],{supportsExplicitInterCodegen:true});FramerLkNkJ0OX4.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(NavbarPaper,{},context),()=>forwardLoader(FooterPaper,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerLkNkJ0OX4\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"800\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"OMN2G5K4g\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"GvVQjg5UT\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"VOt43jRIZ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerHitTargets\":\"{\\\"ybWpbLk2Q\\\":[\\\".framer-r12n0o-container\\\",\\\".framer-z2sesv-container\\\"],\\\"OMN2G5K4g\\\":[\\\".framer-r12n0o-container\\\",\\\".framer-z2sesv-container\\\"],\\\"GvVQjg5UT\\\":[\\\".framer-r12n0o-container\\\",\\\".framer-z2sesv-container\\\"],\\\"VOt43jRIZ\\\":[\\\".framer-r12n0o-container\\\",\\\".framer-z2sesv-container\\\"]}\",\"framerLayoutTemplate\":\"true\",\"framerVariables\":\"{\\\"Hhx_oZiBr\\\":\\\"navSection\\\",\\\"sAkUGeV7V\\\":\\\"footerTop\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerBreakpoints\":\"{\\\"VOt43jRIZ\\\":{\\\"min\\\":1920,\\\"canvasClassName\\\":\\\"framer-xltmjq-override\\\",\\\"minHeight\\\":800,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Large\\\",\\\"width\\\":1920,\\\"rootFontSize\\\":16},\\\"ybWpbLk2Q\\\":{\\\"min\\\":1200,\\\"max\\\":1919,\\\"canvasClassName\\\":\\\"framer-re0bbz-override\\\",\\\"minHeight\\\":800,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"OMN2G5K4g\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-yr4i6w-override\\\",\\\"minHeight\\\":800,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"GvVQjg5UT\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-f1xgle-override\\\",\\\"minHeight\\\":800,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDefaultVariant\":\"ybWpbLk2Q\",\"framerIntrinsicWidth\":\"1200\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__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 PortfolioLayout from \"https://framerusercontent.com/modules/gsn8nt2bx0xhJJ7NRBFQ/HHCF1obqT1gEhPwaopUv/zoox598z_.js\";\r\nimport PortfolioLayoutPaper from \"https://framerusercontent.com/modules/NlD6XX2I67P7lKSC0WCJ/ZbwAMyGWVXPsWuN7g8Lc/LkNkJ0OX4.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {ahbfyrrA2: \"how-i-think\", dYRfjrwmh: \"about\", ifEFY2jYm: \"work\", mXO9h5801: \"content\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/fRKABUkxMFiySFHkurtT/1PoyxfAczZhklieRctm8/augiA20Il.js\")), path: \"/\"}, MVaeN_n1a: {elements: {sw5ON6a2J: \"content\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/efD1krJAs8iJlfVG6HaO/SjOhBnimauBcMZjmfhQR/MVaeN_n1a.js\")), path: \"/work\"}, be3M36kvm: {elements: {ZT3hFXV86: \"content\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/8hzl3RUOkzKwQef4dkRD/kVVBBmGeaUvfroLjVxIS/be3M36kvm.js\")), path: \"/lab\"}, Y6uBDYb8U: {elements: {fEiTSwSEM: \"record\", GRoylDlsJ: \"ai\", I6buZ40Pe: \"about\", mewYIjDvx: \"next\", PFiw6V5qS: \"handover\", WV4VSha8r: \"in-the-room\", yPfJYYOBA: \"where\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/8F0trqvjs0kEAIT9i1VZ/YvceOG7SGaMbtxYqJWL0/Y6uBDYb8U.js\")), path: \"/about\"}, ciuh_AF2n: {elements: {DST9gREKv: \"contact\", hB7jZAIRA: \"what-to-send\", RcKnaS8RX: \"after\", xPHZIvTnL: \"practical\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/YTOM4Ag6ce6Bq7pJZmoa/HiDU9iBgmb9Snf5E4y2c/ciuh_AF2n.js\")), path: \"/contact\"}, NbZsJ9Qo8: {collectionId: \"kpNHdynLE\", elements: {ddTfpTPGk: \"overview\", f96cheZzp: \"solution\", h9T21sBCx: \"reflection\", mEnevcQ5i: \"decisions\", nqZoPq5R9: \"process\", OjDbAw9RH: \"content\", q9OAHZji9: \"validation\", RhvW5pEsk: \"outcome\", zfXLGWPQj: \"challenge\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/aAcImDsEIMnyAWaere5g/GaH4aswIkgX5EYdUaVYn/NbZsJ9Qo8.js\")), path: \"/work/:LsMPPddn2\"}, P_FdL0jAm: {collectionId: \"kpNHdynLE\", elements: {b7Yl7izJi: \"solution\", F77bm_O7x: \"decisions\", fyY19kwGp: \"content\", GXq6hrATl: \"overview\", mveHSjK2_: \"validation\", OyzVY94ha: \"process\", qHPx5SH04: \"outcome\", XbqaEcYc3: \"challenge\", yjQXetvOY: \"reflection\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/B20heFJIGVXqQfNGnDCj/QJqM79P99mer9zdITq47/P_FdL0jAm.js\")), path: \"/lab/:LsMPPddn2\"}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {kpNHdynLE: async () => (await import(\"https://framerusercontent.com/modules/Da2PVdLiM2Ere4TQDJ9S/NXJQMsJEsCUBZQpEXalc/kpNHdynLE.js\"))?.[\"utils\"]}\r\n\t\tconst serverDatabaseClient = undefined\r\n\t\tconst framerSiteId = \"b409115dc7af64b1495057373f824417b39c050243a6fb803af53605bfd0d114\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const props1 = {Hhx_oZiBr: \"z_6KGri8X\", sAkUGeV7V: true}\r\nconst props2 = {Hhx_oZiBr: \"w0boM237R\", sAkUGeV7V: true}\r\nconst props3 = {...props1, Hhx_oZiBr: \"w0boM237R\"}\r\nconst props4 = {...props2, Hhx_oZiBr: \"etX9RTVFx\"}\r\nconst props5 = {...props2, Hhx_oZiBr: \"z_6KGri8X\", sAkUGeV7V: false}\r\nconst props6 = {...props2, Hhx_oZiBr: \"dtCDy1fVZ\"}\r\nconst props7 = {...props1, Hhx_oZiBr: \"dtCDy1fVZ\"}\r\nconst props8 = {...props1, Hhx_oZiBr: \"etX9RTVFx\"}\r\nconst props9 = {...props1, sAkUGeV7V: false}\r\nconst templateProps = {aFwU_3SVD: props6, AN1PbGnSX: props2, augiA20Il: props1, be3M36kvm: props7, ciuh_AF2n: props9, DfphG_bhm: props4, KLPK3jBn1: props5, MVaeN_n1a: props3, MyYkxKXqt: props2, NbZsJ9Qo8: props3, P_FdL0jAm: props7, rC3gWG_kq: props6, Y6uBDYb8U: props8}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"MVaeN_n1a\":\r\ncase \"be3M36kvm\":\r\ncase \"Y6uBDYb8U\":\r\ncase \"ciuh_AF2n\":\r\ncase \"NbZsJ9Qo8\":\r\ncase \"P_FdL0jAm\":\r\nreturn React.createElement(PortfolioLayoutPaper, {...props, key: \"PortfolioLayoutPaper\", style}, children(true));\r\ncase \"MyYkxKXqt\":\r\ncase \"DfphG_bhm\":\r\ncase \"KLPK3jBn1\":\r\ncase \"rC3gWG_kq\":\r\ncase \"AN1PbGnSX\":\r\ncase \"aFwU_3SVD\":\r\nreturn React.createElement(PortfolioLayout, {...props, key: \"PortfolioLayout\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"MVaeN_n1a\":\r\ncase \"be3M36kvm\":\r\ncase \"Y6uBDYb8U\":\r\ncase \"ciuh_AF2n\":\r\ncase \"NbZsJ9Qo8\":\r\ncase \"P_FdL0jAm\":\r\nreturn [{hash: \"f1xgle\", mediaQuery: \"(max-width: 809.98px)\"}, {hash: \"yr4i6w\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"re0bbz\", mediaQuery: \"(min-width: 1200px) and (max-width: 1919.98px)\"}, {hash: \"xltmjq\", mediaQuery: \"(min-width: 1920px)\"}]\r\ncase \"MyYkxKXqt\":\r\ncase \"DfphG_bhm\":\r\ncase \"KLPK3jBn1\":\r\ncase \"rC3gWG_kq\":\r\ncase \"AN1PbGnSX\":\r\ncase \"aFwU_3SVD\":\r\nreturn [{hash: \"1oqv7kf\", mediaQuery: \"(min-width: 1920px)\"}, {hash: \"bcfj3\", mediaQuery: \"(min-width: 1200px) and (max-width: 1919.98px)\"}, {hash: \"1l7nf32\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"lrjfi8\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\t\r\n\t\t\r\n\r\n\t\texport async function getPageRoot({\r\n\t\t\trouteId,\r\n\t\t\tpathVariables,\r\n\t\t\tcanonicalPathVariables,\r\n\t\t\tlocaleId,\r\n\t\t\tcollectionItemId,\r\n\t\t\tcontentLocaleId,\r\n\t\t\tshouldResolveInitialRouteContentState = false,\r\n\t\t}) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\t\r\n\r\n\t\t\tFramer.setLibraryFeatures({checkServerSideRouter: true, disableCustomCode: false, disableHoverOnMobile: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageRichTextBlockSelection: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\t\t\tFramer.setCurrentSiteId(framerSiteId)\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tserverDatabaseClient,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"__framer-not-found-page\")),\r\n\t\t\t\t\tisReducedMotion: true,\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://andre-duarte.framer.website\",\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: true,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/1KGA84yqUdDxDR40IRke/4iC7hJAXQWCHO8LP71oq/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t\tinitialContentLocaleIdOverride: contentLocaleId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: content\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\t\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\t// Note: HTTPArchive also uses this function to detect Framer sites; see https://github.com/HTTPArchive/wappalyzer/blob/371a17583f74fd9171b9077f59a5619b24062891/src/technologies/f.json#L1722-L1748.\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, contentLocaleId, pathVariables, canonicalPathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tcontentLocaleId = routeData.contentLocaleId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tcanonicalPathVariables = routeData.canonicalPathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\t\t\t\t\tconst serverRoute = performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tcontentLocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\tcollectionItemId: shouldHydrate ? routeData?.collectionItemId : undefined,\r\n\t\t\t\t\tshouldResolveInitialRouteContentState: !shouldHydrate,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\t\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\tconst utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\tconst [slug] = Object.values(pathVariables)\r\n\t\t\tif (utils && typeof slug === \"string\") {\r\n\t\t\t\tcollectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t}\r\n\t\t}\r\n\t\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tFramer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"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"}