{"version":3,"file":"shared-lib.aY_VeMBb.mjs","names":["fonts","css","className","mask","SVG","getProps","Component","className","css","getProps","Component","className","css","Icon","fonts","css","className","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","transformTemplate1","Transition","Variants","humanReadableVariantMap","getProps","createLayoutDependency","Component","useRef","className","css","serializationHash","variantClassNames","transition1","transformTemplate1","Transition","Variants","getProps","createLayoutDependency","Component","useRef","className","Image","css","addPropertyOverrides","LogoBFonts","LogoB","Menu","Close","MenuMobileButton","cycleOrder","serializationHash","variantClassNames","transition1","Transition","Variants","humanReadableVariantMap","getProps","createLayoutDependency","Component","useRef","className","css","serializationHash","variantClassNames","transition1","Transition","Variants","getProps","createLayoutDependency","Component","useRef","className","css","LogoB","MenuButton","useRef","className","css"],"sources":["https:/framerusercontent.com/modules/l3bUEf8Q7tne6l5fniW4/vWH2uL9UsifVWB9LjVy8/aojA_2Om5.js","https:/framerusercontent.com/modules/h4GsapPnu8DcG5E7X5lD/6146yJxwA2GpGCICDktc/EwDcriMhi.js","https:/framerusercontent.com/modules/yxOpZeMSuIGisJ4Fgh32/33h9RDNF0jDzrSfEZoHC/VhlaUyWek.js","https:/framerusercontent.com/modules/4YyFI8Fnz6S5mcmOoL2S/ZmPA0KojIJPiCxvgiNne/CTmZDrpeW.js","https:/framerusercontent.com/modules/VJddO9HQaR2Eu7gXZKhG/8d7eF7hy7T1a023fX5cx/DXO14zsYi.js","https:/framerusercontent.com/modules/9xxFGX1y5Wc1W4bxksKP/skLi69Gra72YCFJeOgPk/pSdTDB9Vv.js","https:/framerusercontent.com/modules/7ht7hC2eXgGSzjRcBL17/op8ykRttzIBCNJ4x2zmc/CxMIhAhqi.js","https:/framerusercontent.com/modules/7NDrbqGDXmk7CUrsPuWD/RnVDY8ewDBCC8TZtgPUC/lZSSgN6Cx.js","https:/framerusercontent.com/modules/PnvN2TnRGhuggsSCYY27/edJhWL5TatRzt5dAf62X/GKvmSqHOg.js","https:/framerusercontent.com/modules/9PWX1Ken7emPcF4QlWrv/SMGpeJ1Fmie4UgZFwCcR/ANVYRcA6s.js","https:/framerusercontent.com/modules/AXWuydimFbKdlH0iQrXI/SO6fNrTVI5rMMzrg7Mlo/siteMetadata.js"],"sourcesContent":["// Generated by Framer (53c1d35)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-XoFF0 .framer-styles-preset-1qaob5i:not(.rich-text-wrapper), .framer-XoFF0 .framer-styles-preset-1qaob5i.rich-text-wrapper a { --framer-link-hover-text-color: var(--token-7c5ec0ca-12f8-406a-8ed6-a5e7fc4a40b8, #3d3d3b); --framer-link-hover-text-decoration: underline; --framer-link-hover-text-decoration-offset: 6px; --framer-link-hover-text-decoration-thickness: 1px; --framer-link-text-color: var(--token-7c5ec0ca-12f8-406a-8ed6-a5e7fc4a40b8, #3d3d3b); --framer-link-text-decoration: none; }\"];export const className=\"framer-XoFF0\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (de48785)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 0.75 C 0 0.336 0.336 0 0.75 0 L 16.75 0 C 17.164 0 17.5 0.336 17.5 0.75 C 17.5 1.164 17.164 1.5 16.75 1.5 L 0.75 1.5 C 0.336 1.5 0 1.164 0 0.75 Z M 0 5.75 C 0 5.336 0.336 5 0.75 5 L 16.75 5 C 17.164 5 17.5 5.336 17.5 5.75 C 17.5 6.164 17.164 6.5 16.75 6.5 L 0.75 6.5 C 0.336 6.5 0 6.164 0 5.75 Z M 16.75 10 C 17.164 10 17.5 10.336 17.5 10.75 C 17.5 11.164 17.164 11.5 16.75 11.5 L 0.75 11.5 C 0.336 11.5 0 11.164 0 10.75 C 0 10.336 0.336 10 0.75 10 Z\" fill=\"var(--ic0i9v, var(--token-7c5ec0ca-12f8-406a-8ed6-a5e7fc4a40b8, rgb(61, 61, 59)))\" height=\"11.500014283642427px\" id=\"srrMrxj0R\" transform=\"translate(3.333 6.333)\" width=\"17.499999999999993px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({colour,height,id,width,...props})=>{return{...props,RTaoBSKTM:colour??props.RTaoBSKTM??\"var(--token-7c5ec0ca-12f8-406a-8ed6-a5e7fc4a40b8, rgb(61, 61, 59))\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,RTaoBSKTM,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-nN0Mg\",className),layoutId:layoutId,ref:ref,style:{\"--ic0i9v\":RTaoBSKTM,...style}});});const css=[`.framer-nN0Mg { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--ic0i9v); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"RTaoBSKTM\":\"colour\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Menu\",\"color\":{\"type\":\"variable\",\"value\":\"ic0i9v\"},\"set\":{\"localId\":\"vectorSet/k026T9RpT\",\"id\":\"k026T9RpT\",\"moduleId\":\"3ClSTMqCtrHJoCiL1LQB\"}}\n */const Icon=withCSS(Component,css,\"framer-nN0Mg\");Icon.displayName=\"Menu\";export default Icon;addPropertyControls(Icon,{RTaoBSKTM:{defaultValue:'var(--token-7c5ec0ca-12f8-406a-8ed6-a5e7fc4a40b8, rgb(61, 61, 59)) /* {\"name\":\"Grey primary\"} */',hidden:false,title:\"Colour\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"24\",\"framerVariables\":\"{\\\"RTaoBSKTM\\\":\\\"colour\\\"}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Menu\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"ic0i9v\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/k026T9RpT\\\",\\\"id\\\":\\\"k026T9RpT\\\",\\\"moduleId\\\":\\\"3ClSTMqCtrHJoCiL1LQB\\\"}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (de48785)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0.22 0.22 C 0.513 -0.073 0.987 -0.073 1.28 0.22 L 6.75 5.689 L 12.22 0.22 C 12.513 -0.073 12.987 -0.073 13.28 0.22 C 13.573 0.513 13.573 0.987 13.28 1.28 L 7.811 6.75 L 13.28 12.22 C 13.573 12.513 13.573 12.987 13.28 13.28 C 12.987 13.573 12.513 13.573 12.22 13.28 L 6.75 7.811 L 1.28 13.28 C 0.987 13.573 0.513 13.573 0.22 13.28 C -0.073 12.987 -0.073 12.513 0.22 12.22 L 5.689 6.75 L 0.22 1.28 C -0.073 0.987 -0.073 0.513 0.22 0.22 Z\" fill=\"var(--ic0i9v, var(--token-7c5ec0ca-12f8-406a-8ed6-a5e7fc4a40b8, rgb(61, 61, 59)))\" height=\"13.500000000000002px\" id=\"FyYw_V5oW\" transform=\"translate(5.429 5.429)\" width=\"13.500000000000002px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({colour,height,id,width,...props})=>{return{...props,RTaoBSKTM:colour??props.RTaoBSKTM??\"var(--token-7c5ec0ca-12f8-406a-8ed6-a5e7fc4a40b8, rgb(61, 61, 59))\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,RTaoBSKTM,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-Dfhmx\",className),layoutId:layoutId,ref:ref,style:{\"--ic0i9v\":RTaoBSKTM,...style}});});const css=[`.framer-Dfhmx { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--ic0i9v); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"RTaoBSKTM\":\"colour\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Close\",\"color\":{\"type\":\"variable\",\"value\":\"ic0i9v\"},\"set\":{\"localId\":\"vectorSet/k026T9RpT\",\"id\":\"k026T9RpT\",\"moduleId\":\"3ClSTMqCtrHJoCiL1LQB\"}}\n */const Icon=withCSS(Component,css,\"framer-Dfhmx\");Icon.displayName=\"Close\";export default Icon;addPropertyControls(Icon,{RTaoBSKTM:{defaultValue:'var(--token-7c5ec0ca-12f8-406a-8ed6-a5e7fc4a40b8, rgb(61, 61, 59)) /* {\"name\":\"Grey primary\"} */',hidden:false,title:\"Colour\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"24\",\"framerVariables\":\"{\\\"RTaoBSKTM\\\":\\\"colour\\\"}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Close\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"ic0i9v\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/k026T9RpT\\\",\\\"id\\\":\\\"k026T9RpT\\\",\\\"moduleId\\\":\\\"3ClSTMqCtrHJoCiL1LQB\\\"}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (dc3a148)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Manrope-semibold\",\"FS;Manrope-bold\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Manrope\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/6U2SGH566NSNERG6RGEV3DSNEK7DL2RF/JRDYRKMSAW2H35IWEQIPL67HAJQ35MG5/JNU3GNMUBPWW6V6JTED3S27XL5HN7NM5.woff2\",weight:\"600\"},{family:\"Manrope\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/NGBUP45ES3F7RD5XGKPEDJ6QEPO4TMOK/EXDVWJ2EDDVVV65UENMX33EDDYBX6OF7/6P4FPMFQH7CCC7RZ4UU4NKSGJ2RLF7V5.woff2\",weight:\"700\"}]}];export const css=['.framer-8HfuN .framer-styles-preset-1jbh74:not(.rich-text-wrapper), .framer-8HfuN .framer-styles-preset-1jbh74.rich-text-wrapper p { --framer-font-family: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-family-bold: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-letter-spacing: 0px; --framer-line-height: 20px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-62904624-af04-4973-b642-2633a5ffa5d2, #706f6d); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-8HfuN\";\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 (14b65b1)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/4YyFI8Fnz6S5mcmOoL2S/ZmPA0KojIJPiCxvgiNne/CTmZDrpeW.js\";const cycleOrder=[\"AkKMENecU\",\"GnELefwBa\"];const serializationHash=\"framer-Yxy07\";const variantClassNames={AkKMENecU:\"framer-v-12n4c11\",GnELefwBa:\"framer-v-kdrmz0\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"External link\":\"GnELefwBa\",Default:\"AkKMENecU\"};const getProps=({height,id,link,title,width,...props})=>{return{...props,G5WJknmgG:link??props.G5WJknmgG,hIlsPfFYi:title??props.hIlsPfFYi??\"Projects\",variant:humanReadableVariantMap[props.variant]??props.variant??\"AkKMENecU\"};};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,G5WJknmgG,hIlsPfFYi,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"AkKMENecU\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:G5WJknmgG,motionChild:true,nodeId:\"AkKMENecU\",openInNewTab:false,scopeId:\"DXO14zsYi\",...addPropertyOverrides({GnELefwBa:{openInNewTab:true}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-12n4c11\",className,classNames)} framer-1qpg1y1`,\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"AkKMENecU\",ref:refBinding,style:{borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4,...style},...addPropertyOverrides({GnELefwBa:{\"data-framer-name\":\"External link\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1jbh74\",\"data-styles-preset\":\"CTmZDrpeW\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-62904624-af04-4973-b642-2633a5ffa5d2, rgb(112, 111, 109)))\"},children:\"Projects\"})}),className:\"framer-hc2wv1\",\"data-framer-name\":\"label\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"UXy_HIVCD\",style:{\"--extracted-r6o4lv\":\"var(--token-62904624-af04-4973-b642-2633a5ffa5d2, rgb(112, 111, 109))\",\"--framer-paragraph-spacing\":\"6px\"},text:hIlsPfFYi,transformTemplate:transformTemplate1,verticalAlignment:\"center\",withExternalLayout:true})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Yxy07.framer-1qpg1y1, .framer-Yxy07 .framer-1qpg1y1 { display: block; }\",\".framer-Yxy07.framer-12n4c11 { height: 44px; position: relative; text-decoration: none; width: 80px; }\",\".framer-Yxy07 .framer-hc2wv1 { flex: none; height: auto; left: 50%; position: absolute; top: 50%; white-space: pre; width: auto; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 44\n * @framerIntrinsicWidth 80\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"GnELefwBa\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"G5WJknmgG\":\"link\",\"hIlsPfFYi\":\"title\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerDXO14zsYi=withCSS(Component,css,\"framer-Yxy07\");export default FramerDXO14zsYi;FramerDXO14zsYi.displayName=\"Menu mobile button\";FramerDXO14zsYi.defaultProps={height:44,width:80};addPropertyControls(FramerDXO14zsYi,{variant:{options:[\"AkKMENecU\",\"GnELefwBa\"],optionTitles:[\"Default\",\"External link\"],title:\"Variant\",type:ControlType.Enum},G5WJknmgG:{title:\"Link\",type:ControlType.Link},hIlsPfFYi:{defaultValue:\"Projects\",displayTextArea:false,title:\"Title\",type:ControlType.String}});addFonts(FramerDXO14zsYi,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerDXO14zsYi\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"GnELefwBa\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"G5WJknmgG\\\":\\\"link\\\",\\\"hIlsPfFYi\\\":\\\"title\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"44\",\"framerIntrinsicWidth\":\"80\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./DXO14zsYi.map","// Generated by Framer (a9375b9)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,getLoadingLazyAtYPosition,Image,Link,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const serializationHash=\"framer-kayve\";const variantClassNames={V9zqyvlv7:\"framer-v-1dqiyu5\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"V9zqyvlv7\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"F1HU_OWE4\"},motionChild:true,nodeId:\"V9zqyvlv7\",openInNewTab:false,scopeId:\"pSdTDB9Vv\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1dqiyu5\",className,classNames)} framer-nj67n2`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"V9zqyvlv7\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:894,intrinsicWidth:853,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+((componentViewport?.height||200)*.5000000000000002-105)),pixelHeight:894,pixelWidth:853,sizes:componentViewport?.width||\"100vw\",src:\"https://framerusercontent.com/images/7LKOZ6d7AEsT0SS4GP27zonN28.png?width=853&height=894\",srcSet:\"https://framerusercontent.com/images/7LKOZ6d7AEsT0SS4GP27zonN28.png?width=853&height=894 853w\"},className:\"framer-zczgxl\",\"data-framer-name\":\"Logo B black\",layoutDependency:layoutDependency,layoutId:\"iDPnCgwSk\",transformTemplate:transformTemplate1})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-kayve.framer-nj67n2, .framer-kayve .framer-nj67n2 { display: block; }\",\".framer-kayve.framer-1dqiyu5 { height: 200px; position: relative; text-decoration: none; width: 200px; }\",\".framer-kayve .framer-zczgxl { aspect-ratio: 0.9523809523809523 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 210px); left: 50%; overflow: visible; position: absolute; top: 50%; width: 100%; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 200\n * @framerIntrinsicWidth 200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerpSdTDB9Vv=withCSS(Component,css,\"framer-kayve\");export default FramerpSdTDB9Vv;FramerpSdTDB9Vv.displayName=\"Logo B\";FramerpSdTDB9Vv.defaultProps={height:200,width:200};addFonts(FramerpSdTDB9Vv,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerpSdTDB9Vv\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"200\",\"framerIntrinsicHeight\":\"200\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./pSdTDB9Vv.map","// Generated by Framer (14b65b1)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,ResolveLinks,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Menu from\"https://framerusercontent.com/modules/h4GsapPnu8DcG5E7X5lD/6146yJxwA2GpGCICDktc/EwDcriMhi.js\";import Close from\"https://framerusercontent.com/modules/yxOpZeMSuIGisJ4Fgh32/33h9RDNF0jDzrSfEZoHC/VhlaUyWek.js\";import MenuMobileButton from\"https://framerusercontent.com/modules/VJddO9HQaR2Eu7gXZKhG/8d7eF7hy7T1a023fX5cx/DXO14zsYi.js\";import LogoB from\"https://framerusercontent.com/modules/9xxFGX1y5Wc1W4bxksKP/skLi69Gra72YCFJeOgPk/pSdTDB9Vv.js\";const LogoBFonts=getFonts(LogoB);const MenuFonts=getFonts(Menu);const CloseFonts=getFonts(Close);const MenuMobileButtonFonts=getFonts(MenuMobileButton);const cycleOrder=[\"nIlQqO8Tz\",\"xDoXMUwXf\"];const serializationHash=\"framer-lE4Zn\";const variantClassNames={nIlQqO8Tz:\"framer-v-1e3x1uz\",xDoXMUwXf:\"framer-v-1gm6eo\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Mobile default\":\"nIlQqO8Tz\",\"Mobile opened\":\"xDoXMUwXf\"};const getProps=({fill,height,id,width,...props})=>{return{...props,ld9CzPVeD:fill??props.ld9CzPVeD??\"rgba(255, 255, 255, 0.05)\",variant:humanReadableVariantMap[props.variant]??props.variant??\"nIlQqO8Tz\"};};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,ld9CzPVeD,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"nIlQqO8Tz\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapxu7ch=activeVariantCallback(async(...args)=>{setVariant(\"xDoXMUwXf\");});const onTappdtnhv=activeVariantCallback(async(...args)=>{setVariant(\"nIlQqO8Tz\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"xDoXMUwXf\")return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"xDoXMUwXf\")return true;return false;};const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1e3x1uz\",className,classNames),\"data-framer-name\":\"Mobile default\",layoutDependency:layoutDependency,layoutId:\"nIlQqO8Tz\",ref:refBinding,style:{backdropFilter:\"blur(1px)\",backgroundColor:ld9CzPVeD,WebkitBackdropFilter:\"blur(1px)\",...style},...addPropertyOverrides({xDoXMUwXf:{\"data-framer-name\":\"Mobile opened\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1c7vnoa\",layoutDependency:layoutDependency,layoutId:\"hDwFVjwXj\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:64,width:\"40px\",y:(componentViewport?.y||0)+(12+((componentViewport?.height||64)-24-64)/2)+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1scq6yp-container\",layoutDependency:layoutDependency,layoutId:\"PyKURbU1J-container\",nodeId:\"PyKURbU1J\",rendersWithMotion:true,scopeId:\"CxMIhAhqi\",children:/*#__PURE__*/_jsx(LogoB,{height:\"100%\",id:\"PyKURbU1J\",layoutId:\"PyKURbU1J\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-egf08f\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"XBe8JLyub\",onTap:onTapxu7ch,children:/*#__PURE__*/_jsx(Menu,{animated:true,className:\"framer-d5ymox\",layoutDependency:layoutDependency,layoutId:\"hCmrIplnw\",style:{\"--ic0i9v\":\"var(--token-7c5ec0ca-12f8-406a-8ed6-a5e7fc4a40b8, rgb(61, 61, 59))\"},transformTemplate:transformTemplate1})})]}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1hkc1t9\",layoutDependency:layoutDependency,layoutId:\"DhzLQFDZZ\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:64,width:\"40px\",...addPropertyOverrides({xDoXMUwXf:{y:(componentViewport?.y||0)+12+(((componentViewport?.height||200)-24-200)/2+0+0)+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-7jwgsy-container\",layoutDependency:layoutDependency,layoutId:\"MZuy6Jzbg-container\",nodeId:\"MZuy6Jzbg\",rendersWithMotion:true,scopeId:\"CxMIhAhqi\",children:/*#__PURE__*/_jsx(LogoB,{height:\"100%\",id:\"MZuy6Jzbg\",layoutId:\"MZuy6Jzbg\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-l2202e\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"PXZFbovpC\",onTap:onTappdtnhv,children:/*#__PURE__*/_jsx(Close,{animated:true,className:\"framer-1dqvgcf\",layoutDependency:layoutDependency,layoutId:\"jEL5iqe75\",style:{\"--ic0i9v\":\"var(--token-7c5ec0ca-12f8-406a-8ed6-a5e7fc4a40b8, rgb(61, 61, 59))\"},transformTemplate:transformTemplate1})})]}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-19b4qpl\",\"data-framer-name\":\"Menu\",layoutDependency:layoutDependency,layoutId:\"XH7r3MaTA\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"F1HU_OWE4\"},implicitPathVariables:undefined},{href:{webPageId:\"F1HU_OWE4\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,...addPropertyOverrides({xDoXMUwXf:{width:`calc(${componentViewport?.width||\"100vw\"} - 48px)`,y:(componentViewport?.y||0)+12+(((componentViewport?.height||200)-24-200)/2+64+4)+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ykeiqh-container\",layoutDependency:layoutDependency,layoutId:\"xld18BR40-container\",nodeId:\"xld18BR40\",rendersWithMotion:true,scopeId:\"CxMIhAhqi\",children:/*#__PURE__*/_jsx(MenuMobileButton,{G5WJknmgG:resolvedLinks[0],height:\"100%\",hIlsPfFYi:\"Projects\",id:\"xld18BR40\",layoutId:\"xld18BR40\",style:{height:\"100%\",width:\"100%\"},variant:\"AkKMENecU\",width:\"100%\",...addPropertyOverrides({xDoXMUwXf:{G5WJknmgG:resolvedLinks[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"XCKvrcpev\"},implicitPathVariables:undefined},{href:{webPageId:\"XCKvrcpev\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,...addPropertyOverrides({xDoXMUwXf:{width:`calc(${componentViewport?.width||\"100vw\"} - 48px)`,y:(componentViewport?.y||0)+12+(((componentViewport?.height||200)-24-200)/2+64+4)+0+44}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-16pdafg-container\",layoutDependency:layoutDependency,layoutId:\"E6WiuKPhb-container\",nodeId:\"E6WiuKPhb\",rendersWithMotion:true,scopeId:\"CxMIhAhqi\",children:/*#__PURE__*/_jsx(MenuMobileButton,{G5WJknmgG:resolvedLinks1[0],height:\"100%\",hIlsPfFYi:\"About\",id:\"E6WiuKPhb\",layoutId:\"E6WiuKPhb\",style:{height:\"100%\",width:\"100%\"},variant:\"AkKMENecU\",width:\"100%\",...addPropertyOverrides({xDoXMUwXf:{G5WJknmgG:resolvedLinks1[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,...addPropertyOverrides({xDoXMUwXf:{width:`calc(${componentViewport?.width||\"100vw\"} - 48px)`,y:(componentViewport?.y||0)+12+(((componentViewport?.height||200)-24-200)/2+64+4)+0+88}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-6l5779-container\",layoutDependency:layoutDependency,layoutId:\"tx2CleNpJ-container\",nodeId:\"tx2CleNpJ\",rendersWithMotion:true,scopeId:\"CxMIhAhqi\",children:/*#__PURE__*/_jsx(MenuMobileButton,{G5WJknmgG:\"https://drive.google.com/file/d/1c_qJp242b64RNFf_NJnErIG7yqjt7GKV/view?usp=drive_link\",height:\"100%\",hIlsPfFYi:\"Resume\",id:\"tx2CleNpJ\",layoutId:\"tx2CleNpJ\",style:{height:\"100%\",width:\"100%\"},variant:\"GnELefwBa\",width:\"100%\"})})})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-lE4Zn.framer-gaoh9r, .framer-lE4Zn .framer-gaoh9r { display: block; }\",\".framer-lE4Zn.framer-1e3x1uz { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: center; overflow: visible; padding: 12px 24px 12px 24px; position: relative; width: 383px; }\",\".framer-lE4Zn .framer-1c7vnoa, .framer-lE4Zn .framer-1hkc1t9 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; max-width: 1200px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-lE4Zn .framer-1scq6yp-container { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 40px); position: relative; width: 40px; }\",\".framer-lE4Zn .framer-egf08f { aspect-ratio: 1 / 1; cursor: pointer; flex: none; height: var(--framer-aspect-ratio-supported, 32px); overflow: visible; position: relative; width: 32px; }\",\".framer-lE4Zn .framer-d5ymox { flex: none; height: var(--framer-aspect-ratio-supported, 28px); left: 50%; position: absolute; top: 50%; width: 28px; }\",\".framer-lE4Zn .framer-7jwgsy-container { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 64px); position: relative; width: 40px; }\",\".framer-lE4Zn .framer-l2202e { aspect-ratio: 1 / 1; cursor: pointer; flex: none; height: var(--framer-aspect-ratio-supported, 40px); overflow: visible; position: relative; width: 32px; }\",\".framer-lE4Zn .framer-1dqvgcf { flex: none; height: var(--framer-aspect-ratio-supported, 32px); left: 50%; position: absolute; top: 50%; width: 28px; }\",\".framer-lE4Zn .framer-19b4qpl { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-lE4Zn .framer-ykeiqh-container, .framer-lE4Zn .framer-16pdafg-container, .framer-lE4Zn .framer-6l5779-container { flex: none; height: 44px; position: relative; width: 100%; }\",\".framer-lE4Zn.framer-v-1gm6eo.framer-1e3x1uz { flex-direction: column; gap: 4px; }\",\".framer-lE4Zn.framer-v-1gm6eo .framer-1hkc1t9, .framer-lE4Zn.framer-v-1gm6eo .framer-19b4qpl { flex: none; width: 100%; }\",\".framer-lE4Zn.framer-v-1gm6eo .framer-7jwgsy-container { height: var(--framer-aspect-ratio-supported, 40px); }\",\".framer-lE4Zn.framer-v-1gm6eo .framer-l2202e { height: var(--framer-aspect-ratio-supported, 32px); }\",\".framer-lE4Zn.framer-v-1gm6eo .framer-1dqvgcf { height: var(--framer-aspect-ratio-supported, 28px); }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 64\n * @framerIntrinsicWidth 383\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"xDoXMUwXf\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"ld9CzPVeD\":\"fill\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerCxMIhAhqi=withCSS(Component,css,\"framer-lE4Zn\");export default FramerCxMIhAhqi;FramerCxMIhAhqi.displayName=\"Mobile nav\";FramerCxMIhAhqi.defaultProps={height:64,width:383};addPropertyControls(FramerCxMIhAhqi,{variant:{options:[\"nIlQqO8Tz\",\"xDoXMUwXf\"],optionTitles:[\"Mobile default\",\"Mobile opened\"],title:\"Variant\",type:ControlType.Enum},ld9CzPVeD:{defaultValue:\"rgba(255, 255, 255, 0.05)\",title:\"Fill\",type:ControlType.Color}});addFonts(FramerCxMIhAhqi,[{explicitInter:true,fonts:[]},...LogoBFonts,...MenuFonts,...CloseFonts,...MenuMobileButtonFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerCxMIhAhqi\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"xDoXMUwXf\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"64\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"383\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"ld9CzPVeD\\\":\\\"fill\\\"}\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CxMIhAhqi.map","// Generated by Framer (14b65b1)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/l3bUEf8Q7tne6l5fniW4/vWH2uL9UsifVWB9LjVy8/aojA_2Om5.js\";const enabledGestures={FGtsuXz0H:{hover:true,pressed:true},UqEaMJ7qT:{hover:true,pressed:true},X50sMR3Mn:{hover:true,pressed:true}};const cycleOrder=[\"FGtsuXz0H\",\"UqEaMJ7qT\",\"X50sMR3Mn\"];const serializationHash=\"framer-7xA7d\";const variantClassNames={FGtsuXz0H:\"framer-v-v8kavf\",UqEaMJ7qT:\"framer-v-tyrx8j\",X50sMR3Mn:\"framer-v-tcqjqa\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={duration:0,type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"External link\":\"X50sMR3Mn\",\"Large Selected\":\"UqEaMJ7qT\",Large:\"FGtsuXz0H\"};const getProps=({height,id,link,title,width,...props})=>{return{...props,FPztk4CyJ:title??props.FPztk4CyJ??\"Projects\",jpaN1E4lV:link??props.jpaN1E4lV,variant:humanReadableVariantMap[props.variant]??props.variant??\"FGtsuXz0H\"};};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,FPztk4CyJ,jpaN1E4lV,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"FGtsuXz0H\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-v8kavf\",className,classNames),\"data-framer-name\":\"Large\",layoutDependency:layoutDependency,layoutId:\"FGtsuXz0H\",ref:refBinding,style:{backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4,...style},variants:{\"FGtsuXz0H-pressed\":{backgroundColor:\"var(--token-65d5bd1a-03c7-46c1-b31a-01656c471d4d, rgb(247, 247, 246))\"},\"UqEaMJ7qT-hover\":{backgroundColor:\"rgba(0, 0, 0, 0)\"},\"UqEaMJ7qT-pressed\":{backgroundColor:\"var(--token-65d5bd1a-03c7-46c1-b31a-01656c471d4d, rgb(247, 247, 246))\"},\"X50sMR3Mn-hover\":{backgroundColor:\"rgba(0, 0, 0, 0)\"},\"X50sMR3Mn-pressed\":{backgroundColor:\"var(--token-65d5bd1a-03c7-46c1-b31a-01656c471d4d, rgb(247, 247, 246))\"}},...addPropertyOverrides({\"FGtsuXz0H-hover\":{\"data-framer-name\":undefined},\"FGtsuXz0H-pressed\":{\"data-framer-name\":undefined},\"UqEaMJ7qT-hover\":{\"data-framer-name\":undefined},\"UqEaMJ7qT-pressed\":{\"data-framer-name\":undefined},\"X50sMR3Mn-hover\":{\"data-framer-name\":undefined},\"X50sMR3Mn-pressed\":{\"data-framer-name\":undefined},UqEaMJ7qT:{\"data-framer-name\":\"Large Selected\"},X50sMR3Mn:{\"data-framer-name\":\"External link\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-62904624-af04-4973-b642-2633a5ffa5d2, rgb(112, 111, 109)))\",\"--framer-text-decoration-offset\":\"6px\"},children:/*#__PURE__*/_jsx(Link,{href:jpaN1E4lV,motionChild:true,nodeId:\"nh7MkVIVeHI8K5bgzV\",openInNewTab:false,relValues:[],scopeId:\"lZSSgN6Cx\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1qaob5i\",\"data-styles-preset\":\"aojA_2Om5\",children:\"Projects\"})})})}),className:\"framer-sphpd\",\"data-framer-name\":\"label\",fonts:[\"FS;Manrope-medium\"],layoutDependency:layoutDependency,layoutId:\"nh7MkVIVeHI8K5bgzV\",style:{\"--extracted-r6o4lv\":\"var(--token-62904624-af04-4973-b642-2633a5ffa5d2, rgb(112, 111, 109))\",\"--framer-paragraph-spacing\":\"6px\"},text:FPztk4CyJ,variants:{\"FGtsuXz0H-hover\":{\"--extracted-r6o4lv\":\"var(--token-7c5ec0ca-12f8-406a-8ed6-a5e7fc4a40b8, rgb(61, 61, 59))\"},\"FGtsuXz0H-pressed\":{\"--extracted-r6o4lv\":\"var(--token-7c5ec0ca-12f8-406a-8ed6-a5e7fc4a40b8, rgb(61, 61, 59))\"},UqEaMJ7qT:{\"--extracted-r6o4lv\":\"var(--token-7c5ec0ca-12f8-406a-8ed6-a5e7fc4a40b8, rgb(61, 61, 59))\"}},verticalAlignment:\"center\",withExternalLayout:true,...addPropertyOverrides({\"FGtsuXz0H-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-7c5ec0ca-12f8-406a-8ed6-a5e7fc4a40b8, rgb(61, 61, 59)))\",\"--framer-text-decoration-offset\":\"6px\"},children:/*#__PURE__*/_jsx(Link,{href:jpaN1E4lV,motionChild:true,nodeId:\"nh7MkVIVeHI8K5bgzV\",openInNewTab:false,relValues:[],scopeId:\"lZSSgN6Cx\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1qaob5i\",\"data-styles-preset\":\"aojA_2Om5\",children:\"Projects\"})})})})},\"FGtsuXz0H-pressed\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-7c5ec0ca-12f8-406a-8ed6-a5e7fc4a40b8, rgb(61, 61, 59)))\",\"--framer-text-decoration-offset\":\"6px\"},children:/*#__PURE__*/_jsx(Link,{href:jpaN1E4lV,motionChild:true,nodeId:\"nh7MkVIVeHI8K5bgzV\",openInNewTab:false,relValues:[],scopeId:\"lZSSgN6Cx\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1qaob5i\",\"data-styles-preset\":\"aojA_2Om5\",children:\"Projects\"})})})})},UqEaMJ7qT:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TWFucm9wZS1ib2xk\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-7c5ec0ca-12f8-406a-8ed6-a5e7fc4a40b8, rgb(61, 61, 59)))\",\"--framer-text-decoration-offset\":\"6px\"},children:/*#__PURE__*/_jsx(Link,{href:jpaN1E4lV,motionChild:true,nodeId:\"nh7MkVIVeHI8K5bgzV\",openInNewTab:false,relValues:[],scopeId:\"lZSSgN6Cx\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1qaob5i\",\"data-styles-preset\":\"aojA_2Om5\",children:\"Projects\"})})})}),fonts:[\"FS;Manrope-bold\"]},X50sMR3Mn:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-62904624-af04-4973-b642-2633a5ffa5d2, rgb(112, 111, 109)))\",\"--framer-text-decoration-offset\":\"6px\"},children:/*#__PURE__*/_jsx(Link,{href:jpaN1E4lV,motionChild:true,nodeId:\"nh7MkVIVeHI8K5bgzV\",openInNewTab:true,relValues:[],scopeId:\"lZSSgN6Cx\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1qaob5i\",\"data-styles-preset\":\"aojA_2Om5\",children:\"Projects\"})})})})}},baseVariant,gestureVariant)})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-7xA7d.framer-2akjz8, .framer-7xA7d .framer-2akjz8 { display: block; }\",\".framer-7xA7d.framer-v8kavf { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 12px 16px 12px 16px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-7xA7d .framer-sphpd { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 48\n * @framerIntrinsicWidth 87\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"UqEaMJ7qT\":{\"layout\":[\"auto\",\"auto\"]},\"X50sMR3Mn\":{\"layout\":[\"auto\",\"auto\"]},\"uVGuLDgtA\":{\"layout\":[\"auto\",\"auto\"]},\"lMk8PLTB9\":{\"layout\":[\"auto\",\"auto\"]},\"iPq8w5U6B\":{\"layout\":[\"auto\",\"auto\"]},\"A6pKCmK_i\":{\"layout\":[\"auto\",\"auto\"]},\"xseAIVNoI\":{\"layout\":[\"auto\",\"auto\"]},\"NKNtMZKnF\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"FPztk4CyJ\":\"title\",\"jpaN1E4lV\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerlZSSgN6Cx=withCSS(Component,css,\"framer-7xA7d\");export default FramerlZSSgN6Cx;FramerlZSSgN6Cx.displayName=\"Menu button\";FramerlZSSgN6Cx.defaultProps={height:48,width:87};addPropertyControls(FramerlZSSgN6Cx,{variant:{options:[\"FGtsuXz0H\",\"UqEaMJ7qT\",\"X50sMR3Mn\"],optionTitles:[\"Large\",\"Large Selected\",\"External link\"],title:\"Variant\",type:ControlType.Enum},FPztk4CyJ:{defaultValue:\"Projects\",displayTextArea:true,title:\"Title\",type:ControlType.String},jpaN1E4lV:{title:\"Link\",type:ControlType.Link}});addFonts(FramerlZSSgN6Cx,[{explicitInter:true,fonts:[{family:\"Manrope\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/BNWG6MUI4RTC6WEND2VPDH4MHMIVU3XZ/R5YXY5FMVG6PXU36GNEEA24MIPMEPGSM/CIM4KQCLZSMMLWPVH25IDDSTY4ENPHEY.woff2\",weight:\"500\"},{family:\"Manrope\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/NGBUP45ES3F7RD5XGKPEDJ6QEPO4TMOK/EXDVWJ2EDDVVV65UENMX33EDDYBX6OF7/6P4FPMFQH7CCC7RZ4UU4NKSGJ2RLF7V5.woff2\",weight:\"700\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerlZSSgN6Cx\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"FPztk4CyJ\\\":\\\"title\\\",\\\"jpaN1E4lV\\\":\\\"link\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"87\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"UqEaMJ7qT\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"X50sMR3Mn\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"uVGuLDgtA\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"lMk8PLTB9\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"iPq8w5U6B\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"A6pKCmK_i\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"xseAIVNoI\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"NKNtMZKnF\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"48\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./lZSSgN6Cx.map","// Generated by Framer (14b65b1)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getPropertyControls,ResolveLinks,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import MenuButton from\"https://framerusercontent.com/modules/7NDrbqGDXmk7CUrsPuWD/RnVDY8ewDBCC8TZtgPUC/lZSSgN6Cx.js\";import LogoB from\"https://framerusercontent.com/modules/9xxFGX1y5Wc1W4bxksKP/skLi69Gra72YCFJeOgPk/pSdTDB9Vv.js\";const LogoBFonts=getFonts(LogoB);const MenuButtonFonts=getFonts(MenuButton);const MenuButtonControls=getPropertyControls(MenuButton);const serializationHash=\"framer-Obj2k\";const variantClassNames={ad2FugMj8:\"framer-v-9p47ce\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableEnumMap={\"External link\":\"X50sMR3Mn\",\"Large Selected\":\"UqEaMJ7qT\",Large:\"FGtsuXz0H\",Mobile:\"w3Gm4ieIh\"};const getProps=({about,fill,height,id,project,resume,width,...props})=>{return{...props,LM17RALfi:humanReadableEnumMap[project]??project??props.LM17RALfi??\"UqEaMJ7qT\",vOYOxDlJ3:fill??props.vOYOxDlJ3??\"rgba(255, 255, 255, 0.05)\",wFO9q9bEY:humanReadableEnumMap[resume]??resume??props.wFO9q9bEY??\"X50sMR3Mn\",Xw87463MT:humanReadableEnumMap[about]??about??props.Xw87463MT??\"FGtsuXz0H\"};};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,LM17RALfi,Xw87463MT,wFO9q9bEY,vOYOxDlJ3,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"ad2FugMj8\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-9p47ce\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"ad2FugMj8\",ref:refBinding,style:{backdropFilter:\"blur(1px)\",backgroundColor:vOYOxDlJ3,WebkitBackdropFilter:\"blur(1px)\",...style},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1v9dynd\",layoutDependency:layoutDependency,layoutId:\"CajLw6gkC\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:64,width:\"64px\",y:(componentViewport?.y||0)+(12+((componentViewport?.height||88)-24-64)/2)+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-14am1lp-container\",layoutDependency:layoutDependency,layoutId:\"bXw3yQOe0-container\",nodeId:\"bXw3yQOe0\",rendersWithMotion:true,scopeId:\"GKvmSqHOg\",children:/*#__PURE__*/_jsx(LogoB,{height:\"100%\",id:\"bXw3yQOe0\",layoutId:\"bXw3yQOe0\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-2u629m\",\"data-framer-name\":\"Menu\",layoutDependency:layoutDependency,layoutId:\"TIZ68eu0_\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"F1HU_OWE4\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,width:\"97px\",y:(componentViewport?.y||0)+(12+((componentViewport?.height||88)-24-64)/2)+8+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-c0imz3-container\",layoutDependency:layoutDependency,layoutId:\"tnHqeIlL8-container\",nodeId:\"tnHqeIlL8\",rendersWithMotion:true,scopeId:\"GKvmSqHOg\",children:/*#__PURE__*/_jsx(MenuButton,{FPztk4CyJ:\"Projects\",height:\"100%\",id:\"tnHqeIlL8\",jpaN1E4lV:resolvedLinks[0],layoutId:\"tnHqeIlL8\",style:{width:\"100%\"},variant:LM17RALfi,width:\"100%\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"XCKvrcpev\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,width:\"73px\",y:(componentViewport?.y||0)+(12+((componentViewport?.height||88)-24-64)/2)+8+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-3fg5qw-container\",layoutDependency:layoutDependency,layoutId:\"dnrkJ2a7g-container\",nodeId:\"dnrkJ2a7g\",rendersWithMotion:true,scopeId:\"GKvmSqHOg\",children:/*#__PURE__*/_jsx(MenuButton,{FPztk4CyJ:\"About\",height:\"100%\",id:\"dnrkJ2a7g\",jpaN1E4lV:resolvedLinks1[0],layoutId:\"dnrkJ2a7g\",style:{width:\"100%\"},variant:Xw87463MT,width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,width:\"86px\",y:(componentViewport?.y||0)+(12+((componentViewport?.height||88)-24-64)/2)+8+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-oxq6wt-container\",layoutDependency:layoutDependency,layoutId:\"kxoEZIPn2-container\",nodeId:\"kxoEZIPn2\",rendersWithMotion:true,scopeId:\"GKvmSqHOg\",children:/*#__PURE__*/_jsx(MenuButton,{FPztk4CyJ:\"Resume\",height:\"100%\",id:\"kxoEZIPn2\",jpaN1E4lV:\"https://drive.google.com/file/d/1c_qJp242b64RNFf_NJnErIG7yqjt7GKV/view?usp=drive_link\",layoutId:\"kxoEZIPn2\",style:{width:\"100%\"},variant:wFO9q9bEY,width:\"100%\"})})})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Obj2k.framer-fano2w, .framer-Obj2k .framer-fano2w { display: block; }\",\".framer-Obj2k.framer-9p47ce { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: center; overflow: visible; padding: 12px 64px 12px 64px; position: relative; width: 1200px; }\",\".framer-Obj2k .framer-1v9dynd { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; max-width: 1200px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-Obj2k .framer-14am1lp-container { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 64px); position: relative; width: 64px; }\",\".framer-Obj2k .framer-2u629m { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-end; min-width: 100px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-Obj2k .framer-c0imz3-container { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; width: 97px; }\",\".framer-Obj2k .framer-3fg5qw-container { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; width: 73px; }\",\".framer-Obj2k .framer-oxq6wt-container { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; width: 86px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 88\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"LM17RALfi\":\"project\",\"Xw87463MT\":\"about\",\"wFO9q9bEY\":\"resume\",\"vOYOxDlJ3\":\"fill\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerGKvmSqHOg=withCSS(Component,css,\"framer-Obj2k\");export default FramerGKvmSqHOg;FramerGKvmSqHOg.displayName=\"Top nav\";FramerGKvmSqHOg.defaultProps={height:88,width:1200};addPropertyControls(FramerGKvmSqHOg,{LM17RALfi:MenuButtonControls?.[\"variant\"]&&{...MenuButtonControls[\"variant\"],defaultValue:\"UqEaMJ7qT\",description:undefined,hidden:undefined,title:\"Project\"},Xw87463MT:MenuButtonControls?.[\"variant\"]&&{...MenuButtonControls[\"variant\"],defaultValue:\"FGtsuXz0H\",description:undefined,hidden:undefined,title:\"About\"},wFO9q9bEY:MenuButtonControls?.[\"variant\"]&&{...MenuButtonControls[\"variant\"],defaultValue:\"X50sMR3Mn\",description:undefined,hidden:undefined,title:\"Resume\"},vOYOxDlJ3:{defaultValue:\"rgba(255, 255, 255, 0.05)\",title:\"Fill\",type:ControlType.Color}});addFonts(FramerGKvmSqHOg,[{explicitInter:true,fonts:[]},...LogoBFonts,...MenuButtonFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerGKvmSqHOg\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"LM17RALfi\\\":\\\"project\\\",\\\"Xw87463MT\\\":\\\"about\\\",\\\"wFO9q9bEY\\\":\\\"resume\\\",\\\"vOYOxDlJ3\\\":\\\"fill\\\"}\",\"framerIntrinsicHeight\":\"88\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"1200\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (dc3a148)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Manrope-regular\",\"FS;Manrope-bold\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Manrope\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/2TYFCBHUANEXS6QGR5EQDUNAFH6LSWM3/AYNOU3VEA4LRTDNKJQUFNVNUTYSGOUOP/UXO4O7K2G3HI3D2VKD7UXVJVJD26P4BQ.woff2\",weight:\"400\"},{family:\"Manrope\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/NGBUP45ES3F7RD5XGKPEDJ6QEPO4TMOK/EXDVWJ2EDDVVV65UENMX33EDDYBX6OF7/6P4FPMFQH7CCC7RZ4UU4NKSGJ2RLF7V5.woff2\",weight:\"700\"}]}];export const css=['.framer-81fxQ .framer-styles-preset-10fei38:not(.rich-text-wrapper), .framer-81fxQ .framer-styles-preset-10fei38.rich-text-wrapper p { --framer-font-family: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-family-bold: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: 0px; --framer-line-height: 24px; --framer-paragraph-spacing: 12px; --framer-text-alignment: start; --framer-text-color: var(--token-7c5ec0ca-12f8-406a-8ed6-a5e7fc4a40b8, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-81fxQ .framer-styles-preset-10fei38:not(.rich-text-wrapper), .framer-81fxQ .framer-styles-preset-10fei38.rich-text-wrapper p { --framer-font-family: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-family-bold: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: 0px; --framer-line-height: 22px; --framer-paragraph-spacing: 10px; --framer-text-alignment: start; --framer-text-color: var(--token-7c5ec0ca-12f8-406a-8ed6-a5e7fc4a40b8, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-81fxQ .framer-styles-preset-10fei38:not(.rich-text-wrapper), .framer-81fxQ .framer-styles-preset-10fei38.rich-text-wrapper p { --framer-font-family: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-family-bold: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: 0px; --framer-line-height: 18px; --framer-paragraph-spacing: 10px; --framer-text-alignment: start; --framer-text-color: var(--token-7c5ec0ca-12f8-406a-8ed6-a5e7fc4a40b8, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-81fxQ\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (53c1d35)\nexport default function metadata(params,activeLocale){return{description:\"Melbourne-based UX/UI designer who enjoys crafting experiences that connect people and purpose.\",favicon:\"https://framerusercontent.com/assets/7LKOZ6d7AEsT0SS4GP27zonN28.png\",robots:\"max-image-preview:large\",title:\"belindaportfolio.com\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}