{"version":3,"file":"shared-lib.DydhP9Ar.mjs","names":["useId","useState","useRef","useCallback","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","transformTemplate1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","transformTemplate1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","IDLoveToHearFromYou","FooterMenuWork","FooterMenuAbout","FooterMenuLinkedin","FooterMenuResume","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","SVG","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","Home","Work","Contact","About","serializationHash","variantClassNames","transition1","animation","animation1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","WebMenu","MenuHamberger","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","SVG","useRef","useState"],"sources":["https:/framerusercontent.com/modules/MRoc9vCCuF7wDpdqVurx/xTeCP6LNEMAEf6sEeKaN/LiquidGlass.js","https:/framerusercontent.com/modules/GCKbCMJhy5vNPz5JFWoY/8AqPvUzlOFeoPZFyKakI/apqZemzS1.js","https:/framerusercontent.com/modules/5ltW0LEgNzY78y9NwxWd/YgiteqFkHD4GlISL2KVC/FVLnhDYTE.js","https:/framerusercontent.com/modules/zpLev0pZCd8BbfeUfeAK/B8dtaRU4QyfVfe2PAV2g/K8OgWnPEr.js","https:/framerusercontent.com/modules/14QwWNUdRyGQwUoTxjIl/WzPOdu6Mb2oWrcyo9cov/Mw46FrI5H.js","https:/framerusercontent.com/modules/VtVhSaVAWdd51DDUdCXo/Qxxoew3s0BTS27bcjQFL/W5ZLOSY1T.js","https:/framerusercontent.com/modules/xwklc70sNIzimdHAfdqN/XncLJsvE3Iz4rHJCd4Ze/KEPwPFyDM.js","https:/framerusercontent.com/modules/YTqlneIwZKejDIpwhA9d/NeV780Yrzkm4pVGAm8Vp/Nt6FnRCaA.js","https:/framerusercontent.com/modules/r9Ex2w8NdnQamgS3TMVj/Hr2CjwdceRzWdPrG85c2/RDCSXq1mM.js","https:/framerusercontent.com/modules/r18ITi0WSE7bOLfnSTVK/h2uvHoxOgqQ7BoL8mIXX/TBoHcUCEM.js","https:/framerusercontent.com/modules/hSqszkRwLCOdahPG3dWo/IcbWe4HtdK3DuHmFmVbr/xk4fUZvlf.js","https:/framerusercontent.com/modules/0jvsysiuj9UQYs6jB3oq/eVJHpoqgdRY7IsK1oeC3/K7Srzb_ON.js","https:/framerusercontent.com/modules/uOoK4XVI6Wc0VgsOl5Xt/DnsPKZCdF8nNC6mT0RbI/oqLShpXqY.js","https:/framerusercontent.com/modules/1KkoPWxWoCcTLUnzRXkk/6nH9DBoaSSJDkO2wtT83/mVz3XDsTm.js","https:/framerusercontent.com/modules/K4Zj0qZ6k4pot0U3iuXW/0JenxLNl5X5iHIicOzWQ/CursorDot_1.js","https:/framerusercontent.com/modules/809vsadFxhQFnFaaaIS3/gctK298T9R6yzIChXGrp/siteMetadata.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useCallback,useEffect,useId,useRef,useState,startTransition}from\"react\";/**\n * Liquid Glass\n *\n * A pill that refracts whatever sits behind it, using an SVG displacement map\n * over a blurred backdrop. Click copies `copyValue` to the clipboard and\n * swaps to the confirmed state.\n *\n * @framerIntrinsicWidth 180\n * @framerIntrinsicHeight 56\n *\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function LiquidGlass(props){const{forceState,label,copiedLabel,copyValue,showIcon,showLabel,resetAfter,blur,distortion,grain,saturate,brightness,tint,highlight,radius,pillHeight,paddingX,gap,textColor,checkColor,font,style}=props;const isStatic=useIsStaticRenderer();const rawId=useId();const filterId=`lg-${rawId.replace(/[^a-zA-Z0-9]/g,\"\")}`;const[internalCopied,setInternalCopied]=useState(false);const copied=forceState===\"copied\"?true:forceState===\"default\"?false:internalCopied;const timer=useRef(undefined);useEffect(()=>{return()=>{if(typeof window!==\"undefined\"&&timer.current!==undefined){window.clearTimeout(timer.current);}};},[]);const handleClick=useCallback(()=>{if(isStatic||typeof window===\"undefined\")return;try{if(navigator?.clipboard?.writeText){navigator.clipboard.writeText(copyValue);}}catch(e){// clipboard blocked — still show the confirmed state\n}startTransition(()=>setInternalCopied(true));if(timer.current!==undefined)window.clearTimeout(timer.current);timer.current=window.setTimeout(()=>{startTransition(()=>setInternalCopied(false));},resetAfter);},[copyValue,resetAfter,isStatic]);const layer={position:\"absolute\",inset:0,borderRadius:radius,pointerEvents:\"none\"};return /*#__PURE__*/_jsxs(\"div\",{role:\"button\",tabIndex:0,\"aria-label\":copied?copiedLabel:label,onClick:handleClick,onKeyDown:e=>{if(e.key===\"Enter\"||e.key===\" \"){e.preventDefault();handleClick();}},style:{...style,position:\"relative\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",gap,height:pillHeight,padding:`0 ${paddingX}px`,minWidth:\"max-content\",borderRadius:radius,cursor:\"pointer\",userSelect:\"none\",isolation:\"isolate\",color:textColor,...font},children:[/*#__PURE__*/_jsx(\"svg\",{\"aria-hidden\":\"true\",width:0,height:0,style:{position:\"absolute\"},children:/*#__PURE__*/_jsx(\"defs\",{children:/*#__PURE__*/_jsxs(\"filter\",{id:filterId,children:[/*#__PURE__*/_jsx(\"feTurbulence\",{type:\"turbulence\",baseFrequency:grain,numOctaves:2,result:\"noise\"}),/*#__PURE__*/_jsx(\"feDisplacementMap\",{in:\"SourceGraphic\",in2:\"noise\",scale:distortion})]})})}),/*#__PURE__*/_jsx(\"div\",{style:{...layer,backdropFilter:`blur(${blur}px)`,WebkitBackdropFilter:`blur(${blur}px)`,filter:`url(#${filterId}) saturate(${saturate}) brightness(${brightness})`}}),/*#__PURE__*/_jsx(\"div\",{style:{...layer,background:`rgba(255, 255, 255, ${tint})`}}),/*#__PURE__*/_jsx(\"div\",{style:{...layer,boxShadow:`inset 1px 1px 1px 0 rgba(255, 255, 255, ${highlight}), inset 0 -1px 1px 0 rgba(255, 255, 255, ${highlight*.66}), 0 4px 12px -2px rgba(0, 0, 0, 0.18)`}}),showIcon&&/*#__PURE__*/_jsx(\"span\",{style:{position:\"relative\",display:\"inline-flex\",width:18,height:18,flex:\"none\"},children:copied?/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",width:18,height:18,\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M20 6L9 17l-5-5\",fill:\"none\",stroke:checkColor,strokeWidth:2.6,strokeLinecap:\"round\",strokeLinejoin:\"round\"})}):/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 24 24\",width:18,height:18,\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M3 6.5A1.5 1.5 0 014.5 5h15A1.5 1.5 0 0121 6.5v11a1.5 1.5 0 01-1.5 1.5h-15A1.5 1.5 0 013 17.5v-11z\",fill:\"none\",stroke:textColor,strokeWidth:2}),/*#__PURE__*/_jsx(\"path\",{d:\"M3.5 7l8.5 6 8.5-6\",fill:\"none\",stroke:textColor,strokeWidth:2,strokeLinecap:\"round\",strokeLinejoin:\"round\"})]})}),showLabel&&/*#__PURE__*/_jsx(\"span\",{style:{position:\"relative\",whiteSpace:\"nowrap\"},children:copied?copiedLabel:label})]});}addPropertyControls(LiquidGlass,{forceState:{type:ControlType.Enum,title:\"State\",options:[\"auto\",\"default\",\"copied\"],optionTitles:[\"Auto\",\"Default\",\"Copied\"],defaultValue:\"auto\",displaySegmentedControl:true},label:{type:ControlType.String,title:\"Label\",defaultValue:\"Copy email\"},copiedLabel:{type:ControlType.String,title:\"Copied\",defaultValue:\"Copied\"},copyValue:{type:ControlType.String,title:\"Copies\",defaultValue:\"hkyle.yang@gmail.com\"},showIcon:{type:ControlType.Boolean,title:\"Icon\",defaultValue:true},showLabel:{type:ControlType.Boolean,title:\"Show Label\",defaultValue:true},resetAfter:{type:ControlType.Number,title:\"Reset\",defaultValue:1800,min:500,max:5e3,step:100,unit:\"ms\"},blur:{type:ControlType.Number,title:\"Blur\",defaultValue:40,min:0,max:80,step:.5,unit:\"px\"},distortion:{type:ControlType.Number,title:\"Refraction\",defaultValue:77,min:0,max:200,step:1},grain:{type:ControlType.Number,title:\"Grain\",defaultValue:.008,min:.001,max:.05,step:.001},saturate:{type:ControlType.Number,title:\"Saturate\",defaultValue:1.2,min:1,max:2,step:.05},brightness:{type:ControlType.Number,title:\"Brightness\",defaultValue:1.3,min:.8,max:1.8,step:.05},tint:{type:ControlType.Number,title:\"Tint\",defaultValue:.8,min:0,max:.98,step:.01},highlight:{type:ControlType.Number,title:\"Edge\",defaultValue:.75,min:0,max:1,step:.05},radius:{type:ControlType.Number,title:\"Radius\",defaultValue:50,min:0,max:200,step:1,unit:\"px\"},pillHeight:{type:ControlType.Number,title:\"Height\",defaultValue:56,min:24,max:200,step:1,unit:\"px\"},paddingX:{type:ControlType.Number,title:\"Padding X\",defaultValue:26,min:0,max:120,step:1,unit:\"px\"},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:10,min:0,max:32,step:1,unit:\"px\"},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#141517\"},checkColor:{type:ControlType.Color,title:\"Check\",defaultValue:\"#34C759\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"16px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"}}});LiquidGlass.displayName=\"Liquid Glass\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LiquidGlass\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"auto\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"180\",\"framerIntrinsicHeight\":\"56\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LiquidGlass.map","// Generated by Framer (a4aa1f7)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={VHbVWM0Ou:{hover:true}};const serializationHash=\"framer-1IKnQ\";const variantClassNames={VHbVWM0Ou:\"framer-v-fjtmub\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"VHbVWM0Ou\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"VHbVWM0Ou-hover\")return true;return false;};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:{hash:\":RMa4e9YNF\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"VHbVWM0Ou\",openInNewTab:false,scopeId:\"apqZemzS1\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-fjtmub\",className,classNames)} framer-1jcrqxn`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"VHbVWM0Ou\",ref:refBinding,style:{...style},...addPropertyOverrides({\"VHbVWM0Ou-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1vj2fgo\",layoutDependency:layoutDependency,layoutId:\"VQLQvdZFM\",children:[isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1dybl2z\",layoutDependency:layoutDependency,layoutId:\"Hxrztc8gD\",style:{backgroundColor:\"rgb(206, 251, 86)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO05ldWUgSGFhcyBHcm90ZXNrIERpc3BsYXkgUHJvIFJlZ3VsYXI=\",\"--framer-font-family\":'\"Neue Haas Grotesk Display Pro Regular\", \"Neue Haas Grotesk Display Pro Regular Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(20, 21, 23))\"},children:\"About\"})}),className:\"framer-1qoacgz\",fonts:[\"CUSTOM;Neue Haas Grotesk Display Pro Regular\"],layoutDependency:layoutDependency,layoutId:\"qxdCqwhMP\",style:{\"--extracted-r6o4lv\":\"rgb(20, 21, 23)\"},verticalAlignment:\"top\",withExternalLayout:true})]})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-1IKnQ.framer-1jcrqxn, .framer-1IKnQ .framer-1jcrqxn { display: block; }\",\".framer-1IKnQ.framer-fjtmub { cursor: pointer; height: 24px; overflow: visible; position: relative; text-decoration: none; width: 46px; }\",\".framer-1IKnQ .framer-1vj2fgo { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: 0px; overflow: visible; padding: 0px; position: absolute; top: 0px; width: 100%; }\",\".framer-1IKnQ .framer-1dybl2z { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 20px); overflow: hidden; position: relative; width: 20px; will-change: var(--framer-will-change-override, transform); }\",\".framer-1IKnQ .framer-1qoacgz { -webkit-user-select: none; flex: none; height: auto; pointer-events: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-1IKnQ.framer-v-fjtmub.hover.framer-fjtmub { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 12px; justify-content: center; padding: 0px; width: min-content; }\",\".framer-1IKnQ.framer-v-fjtmub.hover .framer-1vj2fgo { left: unset; position: relative; top: unset; width: min-content; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 46\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"YjJGDYnCV\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerapqZemzS1=withCSS(Component,css,\"framer-1IKnQ\");export default FramerapqZemzS1;FramerapqZemzS1.displayName=\"Footer-menu-About\";FramerapqZemzS1.defaultProps={height:24,width:46};addFonts(FramerapqZemzS1,[{explicitInter:true,fonts:[{family:\"Neue Haas Grotesk Display Pro Regular\",source:\"custom\",url:\"https://framerusercontent.com/assets/ybiKrnj8NkERV7RmlSIPSlyy8.woff2\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerapqZemzS1\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"YjJGDYnCV\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"24\",\"framerIntrinsicWidth\":\"46\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./apqZemzS1.map","// Generated by Framer (a4aa1f7)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={ujnWwi5tW:{hover:true}};const serializationHash=\"framer-7UAtQ\";const variantClassNames={ujnWwi5tW:\"framer-v-16uvabw\"};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:\"ujnWwi5tW\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"ujnWwi5tW-hover\")return true;return false;};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:{hash:\":jY4M7HiHu\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"ujnWwi5tW\",openInNewTab:false,scopeId:\"FVLnhDYTE\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-16uvabw\",className,classNames)} framer-gu7sjy`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"ujnWwi5tW\",ref:refBinding,style:{...style},...addPropertyOverrides({\"ujnWwi5tW-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1yun3u\",layoutDependency:layoutDependency,layoutId:\"m7s6NgonZ\",transformTemplate:transformTemplate1,...addPropertyOverrides({\"ujnWwi5tW-hover\":{transformTemplate:undefined}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-h30n78\",layoutDependency:layoutDependency,layoutId:\"QJFW9bBGY\",style:{backgroundColor:\"rgb(206, 251, 86)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO05ldWUgSGFhcyBHcm90ZXNrIERpc3BsYXkgUHJvIFJlZ3VsYXI=\",\"--framer-font-family\":'\"Neue Haas Grotesk Display Pro Regular\", \"Neue Haas Grotesk Display Pro Regular Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(20, 21, 23))\"},children:\"Works\"})}),className:\"framer-cajl1k\",fonts:[\"CUSTOM;Neue Haas Grotesk Display Pro Regular\"],layoutDependency:layoutDependency,layoutId:\"V7MDziZ_l\",style:{\"--extracted-r6o4lv\":\"rgb(20, 21, 23)\"},verticalAlignment:\"top\",withExternalLayout:true})]})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-7UAtQ.framer-gu7sjy, .framer-7UAtQ .framer-gu7sjy { display: block; }\",\".framer-7UAtQ.framer-16uvabw { cursor: pointer; gap: 10px; height: 24px; overflow: visible; position: relative; text-decoration: none; width: 50px; }\",\".framer-7UAtQ .framer-1yun3u { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: 50%; overflow: visible; padding: 0px; position: absolute; top: 50%; width: 100%; }\",\".framer-7UAtQ .framer-h30n78 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 20px); overflow: hidden; position: relative; width: 16px; will-change: var(--framer-will-change-override, transform); }\",\".framer-7UAtQ .framer-cajl1k { -webkit-user-select: none; flex: none; height: auto; pointer-events: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-7UAtQ.framer-v-16uvabw.hover.framer-16uvabw { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 12px; justify-content: center; padding: 0px; width: min-content; }\",\".framer-7UAtQ.framer-v-16uvabw.hover .framer-1yun3u { gap: 8px; left: unset; position: relative; top: unset; width: min-content; }\",\".framer-7UAtQ.framer-v-16uvabw.hover .framer-h30n78 { height: var(--framer-aspect-ratio-supported, 16px); }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 50\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"PLOk24pv4\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerFVLnhDYTE=withCSS(Component,css,\"framer-7UAtQ\");export default FramerFVLnhDYTE;FramerFVLnhDYTE.displayName=\"Footer-menu-work\";FramerFVLnhDYTE.defaultProps={height:24,width:50};addFonts(FramerFVLnhDYTE,[{explicitInter:true,fonts:[{family:\"Neue Haas Grotesk Display Pro Regular\",source:\"custom\",url:\"https://framerusercontent.com/assets/ybiKrnj8NkERV7RmlSIPSlyy8.woff2\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerFVLnhDYTE\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"50\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"PLOk24pv4\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FVLnhDYTE.map","// Generated by Framer (a4aa1f7)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={FkoMGGNXf:{hover:true}};const serializationHash=\"framer-djl62\";const variantClassNames={FkoMGGNXf:\"framer-v-zlwhm6\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"FkoMGGNXf\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"FkoMGGNXf-hover\")return true;return false;};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:\"https://www.linkedin.com/in/kyleyangdesigner/\",motionChild:true,nodeId:\"FkoMGGNXf\",openInNewTab:true,scopeId:\"K8OgWnPEr\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-zlwhm6\",className,classNames)} framer-1vo386s`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"FkoMGGNXf\",ref:refBinding,style:{...style},...addPropertyOverrides({\"FkoMGGNXf-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-3mt4po\",layoutDependency:layoutDependency,layoutId:\"zzPB52kVd\",children:[isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-xv7d02\",layoutDependency:layoutDependency,layoutId:\"YLR9Ehwyx\",style:{backgroundColor:\"rgb(206, 251, 86)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO05ldWUgSGFhcyBHcm90ZXNrIERpc3BsYXkgUHJvIFJlZ3VsYXI=\",\"--framer-font-family\":'\"Neue Haas Grotesk Display Pro Regular\", \"Neue Haas Grotesk Display Pro Regular Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(20, 21, 23))\"},children:\"LinkedIn\"})}),className:\"framer-1fnto1d\",fonts:[\"CUSTOM;Neue Haas Grotesk Display Pro Regular\"],layoutDependency:layoutDependency,layoutId:\"LWMdHMloA\",style:{\"--extracted-r6o4lv\":\"rgb(20, 21, 23)\"},verticalAlignment:\"top\",withExternalLayout:true})]})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-djl62.framer-1vo386s, .framer-djl62 .framer-1vo386s { display: block; }\",\".framer-djl62.framer-zlwhm6 { cursor: pointer; height: 24px; overflow: visible; position: relative; text-decoration: none; width: 65px; }\",\".framer-djl62 .framer-3mt4po { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: 0px; overflow: visible; padding: 0px; position: absolute; top: 0px; width: 100%; }\",\".framer-djl62 .framer-xv7d02 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 20px); overflow: hidden; position: relative; width: 20px; will-change: var(--framer-will-change-override, transform); }\",\".framer-djl62 .framer-1fnto1d { -webkit-user-select: none; flex: none; height: auto; pointer-events: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-djl62.framer-v-zlwhm6.hover.framer-zlwhm6 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 12px; justify-content: center; padding: 0px; width: min-content; }\",\".framer-djl62.framer-v-zlwhm6.hover .framer-3mt4po { left: unset; position: relative; top: unset; width: min-content; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 65\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"GzKyH5xBu\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerK8OgWnPEr=withCSS(Component,css,\"framer-djl62\");export default FramerK8OgWnPEr;FramerK8OgWnPEr.displayName=\"Footer-menu-Linkedin\";FramerK8OgWnPEr.defaultProps={height:24,width:65};addFonts(FramerK8OgWnPEr,[{explicitInter:true,fonts:[{family:\"Neue Haas Grotesk Display Pro Regular\",source:\"custom\",url:\"https://framerusercontent.com/assets/ybiKrnj8NkERV7RmlSIPSlyy8.woff2\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerK8OgWnPEr\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"24\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"GzKyH5xBu\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"65\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./K8OgWnPEr.map","// Generated by Framer (66740b9)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={t2Y4MPOuP:{hover:true}};const serializationHash=\"framer-VvK9A\";const variantClassNames={t2Y4MPOuP:\"framer-v-17z3q8d\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"t2Y4MPOuP\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"t2Y4MPOuP-hover\")return true;return false;};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:\"https://drive.google.com/file/d/1lCRwkgL8pVNKRaZ7w1qAU89i4-vi0kti/view?usp=sharing\",motionChild:true,nodeId:\"t2Y4MPOuP\",openInNewTab:true,scopeId:\"Mw46FrI5H\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-17z3q8d\",className,classNames)} framer-db5v80`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"t2Y4MPOuP\",ref:refBinding,style:{...style},...addPropertyOverrides({\"t2Y4MPOuP-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1qvak76\",layoutDependency:layoutDependency,layoutId:\"tvIZzF3ZL\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO05ldWUgSGFhcyBHcm90ZXNrIERpc3BsYXkgUHJvIFJlZ3VsYXI=\",\"--framer-font-family\":'\"Neue Haas Grotesk Display Pro Regular\", \"Neue Haas Grotesk Display Pro Regular Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(20, 21, 23))\"},children:\"Resume\"})}),className:\"framer-11izowf\",fonts:[\"CUSTOM;Neue Haas Grotesk Display Pro Regular\"],layoutDependency:layoutDependency,layoutId:\"Vj2dzFiWQ\",style:{\"--extracted-r6o4lv\":\"rgb(20, 21, 23)\"},verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-a0j3yv\",layoutDependency:layoutDependency,layoutId:\"sz0hwvyr8\",style:{backgroundColor:\"rgb(206, 251, 86)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100}})]})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-VvK9A.framer-db5v80, .framer-VvK9A .framer-db5v80 { display: block; }\",\".framer-VvK9A.framer-17z3q8d { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 24px; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-VvK9A .framer-1qvak76 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-VvK9A .framer-11izowf { -webkit-user-select: none; flex: none; height: auto; pointer-events: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-VvK9A .framer-a0j3yv { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 20px); overflow: hidden; position: relative; width: 20px; will-change: var(--framer-will-change-override, transform); }\",\".framer-VvK9A.framer-v-17z3q8d.hover.framer-17z3q8d { gap: 12px; }\",\".framer-VvK9A.framer-v-17z3q8d.hover .framer-11izowf { order: 1; }\",\".framer-VvK9A.framer-v-17z3q8d.hover .framer-a0j3yv { order: 0; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 63\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"QafUONcfL\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerMw46FrI5H=withCSS(Component,css,\"framer-VvK9A\");export default FramerMw46FrI5H;FramerMw46FrI5H.displayName=\"Footer-menu-resume\";FramerMw46FrI5H.defaultProps={height:24,width:63};addFonts(FramerMw46FrI5H,[{explicitInter:true,fonts:[{family:\"Neue Haas Grotesk Display Pro Regular\",source:\"custom\",url:\"https://framerusercontent.com/assets/ybiKrnj8NkERV7RmlSIPSlyy8.woff2\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerMw46FrI5H\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"63\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"QafUONcfL\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Mw46FrI5H.map","// Generated by Framer (a4aa1f7)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={Eo0MybzPk:{hover:true}};const serializationHash=\"framer-RCzv5\";const variantClassNames={Eo0MybzPk:\"framer-v-1pm3xka\"};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)=>`translateY(-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:\"Eo0MybzPk\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{motionChild:true,nodeId:\"Eo0MybzPk\",scopeId:\"W5ZLOSY1T\",...addPropertyOverrides({\"Eo0MybzPk-hover\":{href:\"hkyle.yang@gmail.com\",openInNewTab:true}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1pm3xka\",className,classNames)} framer-1stgm6q`,\"data-framer-name\":\"I'd Love to Hear From You\",layoutDependency:layoutDependency,layoutId:\"Eo0MybzPk\",ref:refBinding,style:{...style},...addPropertyOverrides({\"Eo0MybzPk-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h2,{style:{\"--font-selector\":\"R0Y7SW50ZXItcmVndWxhcg==\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"48px\",\"--framer-letter-spacing\":\"-0.96px\",\"--framer-line-height\":\"48px\",\"--framer-text-color\":\"var(--extracted-1of0zx5, rgb(20, 21, 23))\"},children:[\"I'd love \",/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"Q1VTVE9NO05ldWUgSGFhcyBHcm90ZXNrIERpc3BsYXkgUHJvIFJlZ3VsYXI=\",\"--framer-font-family\":'\"Neue Haas Grotesk Display Pro Regular\", \"Neue Haas Grotesk Display Pro Regular Placeholder\", sans-serif'},children:\"to\"}),/*#__PURE__*/_jsx(motion.br,{}),\"hear from you\"]})}),className:\"framer-19oilq9\",fonts:[\"GF;Inter-regular\",\"CUSTOM;Neue Haas Grotesk Display Pro Regular\"],layoutDependency:layoutDependency,layoutId:\"eul9mrP90\",style:{\"--extracted-1of0zx5\":\"rgb(20, 21, 23)\"},transformTemplate:transformTemplate1,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7TWF0ZXJpYWwgSWNvbnMtcmVndWxhcg==\",\"--framer-font-family\":'\"Material Icons\", monospace',\"--framer-font-size\":\"48px\",\"--framer-line-height\":\"40px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(54, 95, 245))\"},children:\"arrow_outward\"})}),className:\"framer-e7by1v\",fonts:[\"GF;Material Icons-regular\"],layoutDependency:layoutDependency,layoutId:\"s9zrngDsa\",style:{\"--extracted-r6o4lv\":\"rgb(54, 95, 245)\",rotate:0},variants:{\"Eo0MybzPk-hover\":{rotate:45}},verticalAlignment:\"top\",withExternalLayout:true})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-RCzv5.framer-1stgm6q, .framer-RCzv5 .framer-1stgm6q { display: block; }\",\".framer-RCzv5.framer-1pm3xka { cursor: pointer; height: 96px; overflow: visible; position: relative; width: 363px; }\",\".framer-RCzv5 .framer-19oilq9 { -webkit-user-select: none; flex: none; height: auto; left: 0px; pointer-events: auto; position: absolute; top: 50%; user-select: none; white-space: pre; width: auto; }\",\".framer-RCzv5 .framer-e7by1v { -webkit-user-select: none; bottom: 0px; flex: none; height: auto; pointer-events: auto; position: absolute; right: 0px; user-select: none; white-space: pre; width: auto; }\",\".framer-RCzv5.framer-v-1pm3xka.hover.framer-1pm3xka { text-decoration: none; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 96\n * @framerIntrinsicWidth 363\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"Whjj2wfLa\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerW5ZLOSY1T=withCSS(Component,css,\"framer-RCzv5\");export default FramerW5ZLOSY1T;FramerW5ZLOSY1T.displayName=\"I'd Love to Hear From You\";FramerW5ZLOSY1T.defaultProps={height:96,width:363};addFonts(FramerW5ZLOSY1T,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZ1rib2Bg-4.woff2\",weight:\"400\"},{family:\"Neue Haas Grotesk Display Pro Regular\",source:\"custom\",url:\"https://framerusercontent.com/assets/ybiKrnj8NkERV7RmlSIPSlyy8.woff2\"},{family:\"Material Icons\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/materialicons/v143/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhI8tIHh.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerW5ZLOSY1T\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Whjj2wfLa\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"96\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"363\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./W5ZLOSY1T.map","// Generated by Framer (7175f5c)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,forwardLoader,getFonts,Link,RichText,SmartComponentScopedContainer,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import FooterMenuAbout from\"https://framerusercontent.com/modules/GCKbCMJhy5vNPz5JFWoY/8AqPvUzlOFeoPZFyKakI/apqZemzS1.js\";import FooterMenuWork from\"https://framerusercontent.com/modules/5ltW0LEgNzY78y9NwxWd/YgiteqFkHD4GlISL2KVC/FVLnhDYTE.js\";import FooterMenuLinkedin from\"https://framerusercontent.com/modules/zpLev0pZCd8BbfeUfeAK/B8dtaRU4QyfVfe2PAV2g/K8OgWnPEr.js\";import FooterMenuResume from\"https://framerusercontent.com/modules/14QwWNUdRyGQwUoTxjIl/WzPOdu6Mb2oWrcyo9cov/Mw46FrI5H.js\";import IDLoveToHearFromYou from\"https://framerusercontent.com/modules/VtVhSaVAWdd51DDUdCXo/Qxxoew3s0BTS27bcjQFL/W5ZLOSY1T.js\";const IDLoveToHearFromYouFonts=getFonts(IDLoveToHearFromYou);const FooterMenuWorkFonts=getFonts(FooterMenuWork);const FooterMenuAboutFonts=getFonts(FooterMenuAbout);const FooterMenuLinkedinFonts=getFonts(FooterMenuLinkedin);const FooterMenuResumeFonts=getFonts(FooterMenuResume);const serializationHash=\"framer-ExjYH\";const variantClassNames={kY2OQnV14:\"framer-v-3y5nt3\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"kY2OQnV14\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-3y5nt3\",className,classNames),\"data-framer-name\":\"Footer\",layoutDependency:layoutDependency,layoutId:\"kY2OQnV14\",ref:refBinding,style:{backgroundColor:\"rgb(240, 240, 240)\",...style},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-13q39k6\",\"data-framer-name\":\"Footer - Character\",layoutDependency:layoutDependency,layoutId:\"FpR5NzVXu\",style:{boxShadow:\"0px -1px 0px 0px rgba(128, 128, 128, 0.3)\"},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO05ldWUgSGFhcyBHcm90ZXNrIERpc3BsYXkgUHJvIFJlZ3VsYXI=\",\"--framer-font-family\":'\"Neue Haas Grotesk Display Pro Regular\", \"Neue Haas Grotesk Display Pro Regular Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0.28px\",\"--framer-line-height\":\"18.2px\",\"--framer-text-color\":\"var(--extracted-1w1cjl5, rgb(148, 148, 148))\"},children:\"\\xa9 2025 Kyle Yang\"})}),className:\"framer-1ae3uwr\",fonts:[\"CUSTOM;Neue Haas Grotesk Display Pro Regular\"],layoutDependency:layoutDependency,layoutId:\"Fk36sLMJ2\",style:{\"--extracted-1w1cjl5\":\"rgb(148, 148, 148)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW50ZXItcmVndWxhcg==\",\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"0.28px\",\"--framer-line-height\":\"18.2px\",\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-1w1cjl5, rgb(148, 148, 148))\"},children:\"Made with long black & matcha ☕️ 🍵\"})}),className:\"framer-m7njby\",fonts:[\"GF;Inter-regular\"],layoutDependency:layoutDependency,layoutId:\"jYL1ujm4Q\",style:{\"--extracted-1w1cjl5\":\"rgb(148, 148, 148)\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1bl34n\",layoutDependency:layoutDependency,layoutId:\"Hf5LuzC_Y\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1c3c4hb\",layoutDependency:layoutDependency,layoutId:\"UbTf5CiFR\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"P0M3eyv3s\",openInNewTab:false,scopeId:\"KEPwPFyDM\",children:/*#__PURE__*/_jsx(SVG,{as:\"a\",className:\"framer-16gk66v framer-xdqjsf\",\"data-framer-name\":\"Logo\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"P0M3eyv3s\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24 25\"><g transform=\"translate(0.15 0.288)\"><path d=\"M 0 0.2 L 0 23.718 C 0 23.829 0.09 23.918 0.2 23.918 L 23.372 23.918 C 23.55 23.918 23.639 23.704 23.515 23.578 L 0.342 0.06 C 0.217 -0.067 0 0.022 0 0.2 Z\" fill=\"rgb(20,21,23)\"></path><path d=\"M 0 0.2 L 0 23.718 C 0 23.829 0.09 23.918 0.2 23.918 L 23.372 23.918 C 23.55 23.918 23.639 23.704 23.515 23.578 L 0.342 0.06 C 0.217 -0.067 0 0.022 0 0.2 Z\" fill=\"transparent\" stroke-width=\"0.5\" stroke=\"rgb(20,21,23)\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path></g><g transform=\"translate(0.28 0.285)\"><path d=\"M 23.72 0.2 L 23.72 23.721 C 23.72 23.831 23.631 23.921 23.52 23.921 L 0.2 23.921 C 0.023 23.921 -0.067 23.706 0.058 23.58 L 23.378 0.06 C 23.504 -0.067 23.72 0.022 23.72 0.2 Z\" fill=\"rgb(135,135,135)\"></path><path d=\"M 23.72 0.2 L 23.72 23.721 C 23.72 23.831 23.631 23.921 23.52 23.921 L 0.2 23.921 C 0.023 23.921 -0.067 23.706 0.058 23.58 L 23.378 0.06 C 23.504 -0.067 23.72 0.022 23.72 0.2 Z\" fill=\"transparent\" stroke-width=\"0.5\" stroke=\"rgb(135,135,135)\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path></g></svg>',svgContentId:11030682746,withExternalLayout:true})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-12ev1c\",layoutDependency:layoutDependency,layoutId:\"w9ZjuFxQM\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-12pm3uh\",\"data-framer-name\":\"Footer Navigation\",layoutDependency:layoutDependency,layoutId:\"IJg9Wi5j_\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-12dlsxo\",layoutDependency:layoutDependency,layoutId:\"MWSfrsPO8\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:96,width:\"363px\",y:(componentViewport?.y||0)+100+0+0+0+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-tfy4p3-container\",layoutDependency:layoutDependency,layoutId:\"XOLcA3HLl-container\",nodeId:\"XOLcA3HLl\",rendersWithMotion:true,scopeId:\"KEPwPFyDM\",children:/*#__PURE__*/_jsx(IDLoveToHearFromYou,{height:\"100%\",id:\"XOLcA3HLl\",layoutId:\"XOLcA3HLl\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-11tpwt9\",layoutDependency:layoutDependency,layoutId:\"PtzQsGKE_\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1pp3ywh\",layoutDependency:layoutDependency,layoutId:\"su5FEGoF7\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+100+0+0+0+136+0+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-qz0c2c-container\",layoutDependency:layoutDependency,layoutId:\"kLKAuf2td-container\",nodeId:\"kLKAuf2td\",rendersWithMotion:true,scopeId:\"KEPwPFyDM\",children:/*#__PURE__*/_jsx(FooterMenuWork,{height:\"100%\",id:\"kLKAuf2td\",layoutId:\"kLKAuf2td\",style:{height:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+100+0+0+0+136+0+0+34,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1a454yu-container\",layoutDependency:layoutDependency,layoutId:\"DFLdiwWh0-container\",nodeId:\"DFLdiwWh0\",rendersWithMotion:true,scopeId:\"KEPwPFyDM\",children:/*#__PURE__*/_jsx(FooterMenuAbout,{height:\"100%\",id:\"DFLdiwWh0\",layoutId:\"DFLdiwWh0\",width:\"100%\"})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-2s5me8\",layoutDependency:layoutDependency,layoutId:\"lzGCQaz23\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,width:\"80px\",y:(componentViewport?.y||0)+100+0+0+0+136+0+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1qmui09-container\",layoutDependency:layoutDependency,layoutId:\"hhN5S_0xj-container\",nodeId:\"hhN5S_0xj\",rendersWithMotion:true,scopeId:\"KEPwPFyDM\",children:/*#__PURE__*/_jsx(FooterMenuLinkedin,{height:\"100%\",id:\"hhN5S_0xj\",layoutId:\"hhN5S_0xj\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,width:\"80px\",y:(componentViewport?.y||0)+100+0+0+0+136+0+0+34,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-sz113b-container\",layoutDependency:layoutDependency,layoutId:\"BSXu_djbv-container\",nodeId:\"BSXu_djbv\",rendersWithMotion:true,scopeId:\"KEPwPFyDM\",children:/*#__PURE__*/_jsx(FooterMenuResume,{height:\"100%\",id:\"BSXu_djbv\",layoutId:\"BSXu_djbv\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]})]})]})})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-ExjYH.framer-xdqjsf, .framer-ExjYH .framer-xdqjsf { display: block; }\",\".framer-ExjYH.framer-3y5nt3 { height: 479px; overflow: hidden; position: relative; width: 1440px; }\",\".framer-ExjYH .framer-13q39k6 { align-content: center; align-items: center; bottom: -1px; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; height: 67px; justify-content: space-between; left: 0px; overflow: visible; padding: 0px 40px 0px 40px; position: absolute; right: 0px; z-index: 1; }\",\".framer-ExjYH .framer-1ae3uwr, .framer-ExjYH .framer-m7njby { -webkit-user-select: none; flex: none; height: auto; pointer-events: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-ExjYH .framer-1bl34n { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; height: min-content; justify-content: space-between; left: 0px; max-width: 1440px; overflow: visible; padding: 0px 40px 0px 40px; position: absolute; top: 100px; width: 100%; }\",\".framer-ExjYH .framer-1c3c4hb { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-ExjYH .framer-16gk66v { flex: none; height: 25px; position: relative; text-decoration: none; width: 24px; }\",\".framer-ExjYH .framer-12ev1c { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-ExjYH .framer-12pm3uh { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-ExjYH .framer-12dlsxo { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 366px; }\",\".framer-ExjYH .framer-tfy4p3-container { flex: none; height: 96px; position: relative; width: 363px; }\",\".framer-ExjYH .framer-11tpwt9 { align-content: center; align-items: center; align-self: stretch; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: auto; }\",\".framer-ExjYH .framer-1pp3ywh { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-ExjYH .framer-qz0c2c-container { flex: none; height: 24px; position: relative; width: auto; }\",\".framer-ExjYH .framer-1a454yu-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-ExjYH .framer-2s5me8 { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-ExjYH .framer-1qmui09-container, .framer-ExjYH .framer-sz113b-container { flex: none; height: 24px; position: relative; width: 80px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 479\n * @framerIntrinsicWidth 1440\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 FramerKEPwPFyDM=withCSS(Component,css,\"framer-ExjYH\");export default FramerKEPwPFyDM;FramerKEPwPFyDM.displayName=\"Footer\";FramerKEPwPFyDM.defaultProps={height:479,width:1440};addFonts(FramerKEPwPFyDM,[{explicitInter:true,fonts:[{cssFamilyName:\"Neue Haas Grotesk Display Pro Regular\",source:\"custom\",style:\"normal\",uiFamilyName:\"Neue Haas Grotesk Display Pro\",url:\"https://framerusercontent.com/assets/ybiKrnj8NkERV7RmlSIPSlyy8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"google\",style:\"normal\",uiFamilyName:\"Inter\",url:\"https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZ1rib2Bg-4.woff2\",weight:\"400\"}]},...IDLoveToHearFromYouFonts,...FooterMenuWorkFonts,...FooterMenuAboutFonts,...FooterMenuLinkedinFonts,...FooterMenuResumeFonts],{supportsExplicitInterCodegen:true});FramerKEPwPFyDM.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(IDLoveToHearFromYou,{},context),forwardLoader(FooterMenuWork,{},context),forwardLoader(FooterMenuAbout,{},context),forwardLoader(FooterMenuLinkedin,{},context),forwardLoader(FooterMenuResume,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerKEPwPFyDM\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"479\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"1440\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./KEPwPFyDM.map","// Generated by Framer (a4aa1f7)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={dDWJpqUIr:{hover:true}};const serializationHash=\"framer-PeDXj\";const variantClassNames={dDWJpqUIr:\"framer-v-fw34k\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"dDWJpqUIr\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"dDWJpqUIr-hover\")return true;return false;};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:{hash:\":jY4M7HiHu\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"dDWJpqUIr\",openInNewTab:false,scopeId:\"Nt6FnRCaA\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-fw34k\",className,classNames)} framer-1ucd76q`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"dDWJpqUIr\",ref:refBinding,style:{...style},...addPropertyOverrides({\"dDWJpqUIr-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-l48fxa\",layoutDependency:layoutDependency,layoutId:\"hFgWvC2yl\",children:[isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1xsf316\",layoutDependency:layoutDependency,layoutId:\"wRawfzKO5\",style:{backgroundColor:\"var(--token-7501b2b7-2463-4bdc-9515-2bbc2a8b440d, rgb(206, 251, 86))\",borderBottomLeftRadius:50,borderBottomRightRadius:50,borderTopLeftRadius:50,borderTopRightRadius:50}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO05ldWUgSGFhcyBHcm90ZXNrIERpc3BsYXkgUHJvIFJlZ3VsYXI=\",\"--framer-font-family\":'\"Neue Haas Grotesk Display Pro Regular\", \"Neue Haas Grotesk Display Pro Regular Placeholder\", sans-serif',\"--framer-font-size\":\"56px\",\"--framer-letter-spacing\":\"0.1px\",\"--framer-line-height\":\"20px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a0af8bdc-2db8-4714-86a0-16180179633d, rgb(20, 21, 23)))\"},children:\"Work\"})}),className:\"framer-zzldcz\",fonts:[\"CUSTOM;Neue Haas Grotesk Display Pro Regular\"],layoutDependency:layoutDependency,layoutId:\"JtYtvoAso\",style:{\"--extracted-r6o4lv\":\"var(--token-a0af8bdc-2db8-4714-86a0-16180179633d, rgb(20, 21, 23))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-PeDXj.framer-1ucd76q, .framer-PeDXj .framer-1ucd76q { display: block; }\",\".framer-PeDXj.framer-fw34k { cursor: pointer; height: 20px; overflow: visible; position: relative; text-decoration: none; width: 129px; }\",\".framer-PeDXj .framer-l48fxa { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: 0px; overflow: visible; padding: 0px; position: absolute; top: -1px; width: 100%; }\",\".framer-PeDXj .framer-1xsf316 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); overflow: hidden; position: relative; width: 24px; will-change: var(--framer-will-change-override, transform); }\",\".framer-PeDXj .framer-zzldcz { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-PeDXj.framer-v-fw34k.hover .framer-l48fxa { gap: 12px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 20\n * @framerIntrinsicWidth 129\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"oz0xRbG8U\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerNt6FnRCaA=withCSS(Component,css,\"framer-PeDXj\");export default FramerNt6FnRCaA;FramerNt6FnRCaA.displayName=\"Work\";FramerNt6FnRCaA.defaultProps={height:20,width:129};addFonts(FramerNt6FnRCaA,[{explicitInter:true,fonts:[{family:\"Neue Haas Grotesk Display Pro Regular\",source:\"custom\",url:\"https://framerusercontent.com/assets/ybiKrnj8NkERV7RmlSIPSlyy8.woff2\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerNt6FnRCaA\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"129\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"oz0xRbG8U\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"20\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Nt6FnRCaA.map","// Generated by Framer (a4aa1f7)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={eNfwU3z_f:{hover:true}};const serializationHash=\"framer-8WSDd\";const variantClassNames={eNfwU3z_f:\"framer-v-wbs3zc\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"eNfwU3z_f\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"eNfwU3z_f-hover\")return true;return false;};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:{hash:\":RMa4e9YNF\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"eNfwU3z_f\",openInNewTab:false,scopeId:\"RDCSXq1mM\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-wbs3zc\",className,classNames)} framer-glw6g2`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"eNfwU3z_f\",ref:refBinding,style:{...style},...addPropertyOverrides({\"eNfwU3z_f-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-f6evee\",layoutDependency:layoutDependency,layoutId:\"IgIsU_edH\",children:[isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-67y51j\",layoutDependency:layoutDependency,layoutId:\"OyYYJbT6W\",style:{backgroundColor:\"var(--token-7501b2b7-2463-4bdc-9515-2bbc2a8b440d, rgb(206, 251, 86))\",borderBottomLeftRadius:50,borderBottomRightRadius:50,borderTopLeftRadius:50,borderTopRightRadius:50}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO05ldWUgSGFhcyBHcm90ZXNrIERpc3BsYXkgUHJvIFJlZ3VsYXI=\",\"--framer-font-family\":'\"Neue Haas Grotesk Display Pro Regular\", \"Neue Haas Grotesk Display Pro Regular Placeholder\", sans-serif',\"--framer-font-size\":\"56px\",\"--framer-letter-spacing\":\"0.1px\",\"--framer-line-height\":\"20px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a0af8bdc-2db8-4714-86a0-16180179633d, rgb(20, 21, 23)))\"},children:\"About\"})}),className:\"framer-vpm5mg\",fonts:[\"CUSTOM;Neue Haas Grotesk Display Pro Regular\"],layoutDependency:layoutDependency,layoutId:\"nnglyJxTe\",style:{\"--extracted-r6o4lv\":\"var(--token-a0af8bdc-2db8-4714-86a0-16180179633d, rgb(20, 21, 23))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-8WSDd.framer-glw6g2, .framer-8WSDd .framer-glw6g2 { display: block; }\",\".framer-8WSDd.framer-wbs3zc { cursor: pointer; height: 20px; overflow: visible; position: relative; text-decoration: none; width: 145px; }\",\".framer-8WSDd .framer-f6evee { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: 0px; overflow: visible; padding: 0px; position: absolute; top: -1px; width: 100%; }\",\".framer-8WSDd .framer-67y51j { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); overflow: hidden; position: relative; width: 24px; will-change: var(--framer-will-change-override, transform); }\",\".framer-8WSDd .framer-vpm5mg { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-8WSDd.framer-v-wbs3zc.hover .framer-f6evee { gap: 12px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 20\n * @framerIntrinsicWidth 145\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"NUrl6AZp5\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerRDCSXq1mM=withCSS(Component,css,\"framer-8WSDd\");export default FramerRDCSXq1mM;FramerRDCSXq1mM.displayName=\"About\";FramerRDCSXq1mM.defaultProps={height:20,width:145};addFonts(FramerRDCSXq1mM,[{explicitInter:true,fonts:[{family:\"Neue Haas Grotesk Display Pro Regular\",source:\"custom\",url:\"https://framerusercontent.com/assets/ybiKrnj8NkERV7RmlSIPSlyy8.woff2\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerRDCSXq1mM\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"NUrl6AZp5\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"145\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"20\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./RDCSXq1mM.map","// Generated by Framer (a4aa1f7)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={Lcs4iELgg:{hover:true}};const serializationHash=\"framer-YNGlD\";const variantClassNames={Lcs4iELgg:\"framer-v-153i5i0\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"Lcs4iELgg\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"Lcs4iELgg-hover\")return true;return false;};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:\"hkyle.yang@gmail.com\",motionChild:true,nodeId:\"Lcs4iELgg\",openInNewTab:true,scopeId:\"TBoHcUCEM\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-153i5i0\",className,classNames)} framer-r15nmx`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"Lcs4iELgg\",ref:refBinding,style:{...style},...addPropertyOverrides({\"Lcs4iELgg-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-55hzrb\",layoutDependency:layoutDependency,layoutId:\"RIwWwY5FT\",children:[isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-9h1cdj\",layoutDependency:layoutDependency,layoutId:\"tH58k0kcN\",style:{backgroundColor:\"var(--token-7501b2b7-2463-4bdc-9515-2bbc2a8b440d, rgb(206, 251, 86))\",borderBottomLeftRadius:50,borderBottomRightRadius:50,borderTopLeftRadius:50,borderTopRightRadius:50}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO05ldWUgSGFhcyBHcm90ZXNrIERpc3BsYXkgUHJvIFJlZ3VsYXI=\",\"--framer-font-family\":'\"Neue Haas Grotesk Display Pro Regular\", \"Neue Haas Grotesk Display Pro Regular Placeholder\", sans-serif',\"--framer-font-size\":\"56px\",\"--framer-letter-spacing\":\"0.1px\",\"--framer-line-height\":\"20px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a0af8bdc-2db8-4714-86a0-16180179633d, rgb(20, 21, 23)))\"},children:\"Contact\"})}),className:\"framer-9jsvnd\",fonts:[\"CUSTOM;Neue Haas Grotesk Display Pro Regular\"],layoutDependency:layoutDependency,layoutId:\"fofAQiqMn\",style:{\"--extracted-r6o4lv\":\"var(--token-a0af8bdc-2db8-4714-86a0-16180179633d, rgb(20, 21, 23))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-YNGlD.framer-r15nmx, .framer-YNGlD .framer-r15nmx { display: block; }\",\".framer-YNGlD.framer-153i5i0 { cursor: pointer; height: 20px; overflow: visible; position: relative; text-decoration: none; width: 193px; }\",\".framer-YNGlD .framer-55hzrb { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: 0px; overflow: visible; padding: 0px; position: absolute; top: -1px; width: 100%; }\",\".framer-YNGlD .framer-9h1cdj { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); overflow: hidden; position: relative; width: 24px; will-change: var(--framer-will-change-override, transform); }\",\".framer-YNGlD .framer-9jsvnd { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-YNGlD.framer-v-153i5i0.hover .framer-55hzrb { gap: 12px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 20\n * @framerIntrinsicWidth 193\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"BbfaWNgHt\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerTBoHcUCEM=withCSS(Component,css,\"framer-YNGlD\");export default FramerTBoHcUCEM;FramerTBoHcUCEM.displayName=\"contact\";FramerTBoHcUCEM.defaultProps={height:20,width:193};addFonts(FramerTBoHcUCEM,[{explicitInter:true,fonts:[{family:\"Neue Haas Grotesk Display Pro Regular\",source:\"custom\",url:\"https://framerusercontent.com/assets/ybiKrnj8NkERV7RmlSIPSlyy8.woff2\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerTBoHcUCEM\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"20\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"193\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"BbfaWNgHt\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TBoHcUCEM.map","// Generated by Framer (a4aa1f7)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={ugKI72zJY:{hover:true}};const serializationHash=\"framer-rgcSE\";const variantClassNames={ugKI72zJY:\"framer-v-1yn1bvw\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({click2,height,id,width,...props})=>{return{...props,eQmUOat4g:click2??props.eQmUOat4g};};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,eQmUOat4g,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"ugKI72zJY\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1wu6pe4=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(eQmUOat4g){const res=await eQmUOat4g(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"ugKI72zJY-hover\")return true;return false;};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:\"augiA20Il\"},motionChild:true,nodeId:\"ugKI72zJY\",openInNewTab:false,scopeId:\"xk4fUZvlf\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1yn1bvw\",className,classNames)} framer-1lbzjbo`,\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"ugKI72zJY\",onTap:onTap1wu6pe4,ref:refBinding,style:{...style},...addPropertyOverrides({\"ugKI72zJY-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1fnptg0\",layoutDependency:layoutDependency,layoutId:\"YK8Mp2Wz0\",children:[isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-k8uzwj\",layoutDependency:layoutDependency,layoutId:\"PT5LViV7p\",style:{backgroundColor:\"var(--token-7501b2b7-2463-4bdc-9515-2bbc2a8b440d, rgb(206, 251, 86))\",borderBottomLeftRadius:50,borderBottomRightRadius:50,borderTopLeftRadius:50,borderTopRightRadius:50}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO05ldWUgSGFhcyBHcm90ZXNrIERpc3BsYXkgUHJvIFJlZ3VsYXI=\",\"--framer-font-family\":'\"Neue Haas Grotesk Display Pro Regular\", \"Neue Haas Grotesk Display Pro Regular Placeholder\", sans-serif',\"--framer-font-size\":\"56px\",\"--framer-letter-spacing\":\"0.1px\",\"--framer-line-height\":\"20px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a0af8bdc-2db8-4714-86a0-16180179633d, rgb(20, 21, 23)))\"},children:\"Home\"})}),className:\"framer-1ixuxq9\",fonts:[\"CUSTOM;Neue Haas Grotesk Display Pro Regular\"],layoutDependency:layoutDependency,layoutId:\"laHfx6Fx7\",style:{\"--extracted-r6o4lv\":\"var(--token-a0af8bdc-2db8-4714-86a0-16180179633d, rgb(20, 21, 23))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-rgcSE.framer-1lbzjbo, .framer-rgcSE .framer-1lbzjbo { display: block; }\",\".framer-rgcSE.framer-1yn1bvw { cursor: pointer; height: 20px; overflow: visible; position: relative; text-decoration: none; width: 145px; }\",\".framer-rgcSE .framer-1fnptg0 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: 0px; overflow: visible; padding: 0px; position: absolute; top: -7px; width: 100%; }\",\".framer-rgcSE .framer-k8uzwj { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); overflow: hidden; position: relative; width: 24px; will-change: var(--framer-will-change-override, transform); }\",\".framer-rgcSE .framer-1ixuxq9 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 20\n * @framerIntrinsicWidth 145\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"rO69eUBkU\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"eQmUOat4g\":\"click2\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerxk4fUZvlf=withCSS(Component,css,\"framer-rgcSE\");export default Framerxk4fUZvlf;Framerxk4fUZvlf.displayName=\"Home\";Framerxk4fUZvlf.defaultProps={height:20,width:145};addPropertyControls(Framerxk4fUZvlf,{eQmUOat4g:{title:\"Click 2\",type:ControlType.EventHandler}});addFonts(Framerxk4fUZvlf,[{explicitInter:true,fonts:[{family:\"Neue Haas Grotesk Display Pro Regular\",source:\"custom\",url:\"https://framerusercontent.com/assets/ybiKrnj8NkERV7RmlSIPSlyy8.woff2\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerxk4fUZvlf\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"eQmUOat4g\\\":\\\"click2\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"rO69eUBkU\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"145\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"20\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./xk4fUZvlf.map","// Generated by Framer (a4aa1f7)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Work from\"https://framerusercontent.com/modules/YTqlneIwZKejDIpwhA9d/NeV780Yrzkm4pVGAm8Vp/Nt6FnRCaA.js\";import About from\"https://framerusercontent.com/modules/r9Ex2w8NdnQamgS3TMVj/Hr2CjwdceRzWdPrG85c2/RDCSXq1mM.js\";import Contact from\"https://framerusercontent.com/modules/r18ITi0WSE7bOLfnSTVK/h2uvHoxOgqQ7BoL8mIXX/TBoHcUCEM.js\";import Home from\"https://framerusercontent.com/modules/hSqszkRwLCOdahPG3dWo/IcbWe4HtdK3DuHmFmVbr/xk4fUZvlf.js\";const HomeFonts=getFonts(Home);const SmartComponentScopedContainerWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(SmartComponentScopedContainer));const WorkFonts=getFonts(Work);const ContactFonts=getFonts(Contact);const AboutFonts=getFonts(About);const serializationHash=\"framer-ZH7aC\";const variantClassNames={rumdYB870:\"framer-v-1xi64v6\"};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 transition2={delay:.15,duration:.4,ease:[.44,0,.56,1],type:\"tween\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:150,y:0};const transition3={delay:.1,duration:.6,ease:[.44,0,.56,1],type:\"tween\"};const animation2={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:0,y:0};const transition4={delay:.1,duration:.8,ease:[.44,0,.56,1],type:\"tween\"};const animation3={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition4,x:0,y:0};const transition5={delay:.1,duration:1,ease:[.44,0,.56,1],type:\"tween\"};const animation4={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition5,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 Variants=motion.create(React.Fragment);const getProps=({click2,height,id,width,...props})=>{return{...props,cTf_vuaE5:click2??props.cTf_vuaE5};};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,cTf_vuaE5,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"rumdYB870\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap11xj0hd=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(cTf_vuaE5){const res=await cTf_vuaE5(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1xi64v6\",className,classNames),\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"rumdYB870\",onTap:onTap11xj0hd,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-zt8vxh\",layoutDependency:layoutDependency,layoutId:\"sW61pJXET\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,width:\"145px\",y:(componentViewport?.y||0)+0+((componentViewport?.height||260)-0-260+0+0)+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-prd6sk-container\",\"data-framer-appear-id\":\"prd6sk\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"VeJ58OrrZ-container\",nodeId:\"VeJ58OrrZ\",optimized:true,rendersWithMotion:true,scopeId:\"K7Srzb_ON\",children:/*#__PURE__*/_jsx(Home,{height:\"100%\",id:\"VeJ58OrrZ\",layoutId:\"VeJ58OrrZ\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-twtaun\",layoutDependency:layoutDependency,layoutId:\"nzMesyxnW\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,width:\"129px\",y:(componentViewport?.y||0)+0+((componentViewport?.height||260)-0-260+20+60)+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation2,className:\"framer-1k77yuk-container\",\"data-framer-appear-id\":\"1k77yuk\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"FInPhlBdn-container\",nodeId:\"FInPhlBdn\",optimized:true,rendersWithMotion:true,scopeId:\"K7Srzb_ON\",children:/*#__PURE__*/_jsx(Work,{height:\"100%\",id:\"FInPhlBdn\",layoutId:\"FInPhlBdn\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1xpiov1\",layoutDependency:layoutDependency,layoutId:\"Krwa0PaLJ\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,width:\"193px\",y:(componentViewport?.y||0)+0+((componentViewport?.height||260)-0-260+40+120)+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation3,className:\"framer-rmt796-container\",\"data-framer-appear-id\":\"rmt796\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"T1qxeoxP9-container\",nodeId:\"T1qxeoxP9\",optimized:true,rendersWithMotion:true,scopeId:\"K7Srzb_ON\",children:/*#__PURE__*/_jsx(Contact,{height:\"100%\",id:\"T1qxeoxP9\",layoutId:\"T1qxeoxP9\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-b02wl0\",layoutDependency:layoutDependency,layoutId:\"qqcbD8y1j\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,width:\"145px\",y:(componentViewport?.y||0)+0+((componentViewport?.height||260)-0-260+60+180)+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation4,className:\"framer-1di5il0-container\",\"data-framer-appear-id\":\"1di5il0\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"qmiVVFd8f-container\",nodeId:\"qmiVVFd8f\",optimized:true,rendersWithMotion:true,scopeId:\"K7Srzb_ON\",children:/*#__PURE__*/_jsx(About,{height:\"100%\",id:\"qmiVVFd8f\",layoutId:\"qmiVVFd8f\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-ZH7aC.framer-19l9ump, .framer-ZH7aC .framer-19l9ump { display: block; }\",\".framer-ZH7aC.framer-1xi64v6 { align-content: flex-end; align-items: flex-end; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 60px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: 434px; }\",\".framer-ZH7aC .framer-zt8vxh, .framer-ZH7aC .framer-twtaun, .framer-ZH7aC .framer-1xpiov1, .framer-ZH7aC .framer-b02wl0 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-ZH7aC .framer-prd6sk-container, .framer-ZH7aC .framer-1di5il0-container { flex: none; height: 20px; position: relative; width: 145px; }\",\".framer-ZH7aC .framer-1k77yuk-container { flex: none; height: 20px; position: relative; width: 129px; }\",\".framer-ZH7aC .framer-rmt796-container { flex: none; height: 20px; position: relative; width: 193px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 260\n * @framerIntrinsicWidth 434\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"cTf_vuaE5\":\"click2\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerK7Srzb_ON=withCSS(Component,css,\"framer-ZH7aC\");export default FramerK7Srzb_ON;FramerK7Srzb_ON.displayName=\"Web-Menu\";FramerK7Srzb_ON.defaultProps={height:260,width:434};addPropertyControls(FramerK7Srzb_ON,{cTf_vuaE5:{title:\"Click 2\",type:ControlType.EventHandler}});addFonts(FramerK7Srzb_ON,[{explicitInter:true,fonts:[]},...HomeFonts,...WorkFonts,...ContactFonts,...AboutFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerK7Srzb_ON\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"cTf_vuaE5\\\":\\\"click2\\\"}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"434\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"260\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./K7Srzb_ON.map","// Generated by Framer (56ce7df)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,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 LiquidGlass from\"https://framerusercontent.com/modules/MRoc9vCCuF7wDpdqVurx/xTeCP6LNEMAEf6sEeKaN/LiquidGlass.js\";const LiquidGlassFonts=getFonts(LiquidGlass);const enabledGestures={LN9YXNOiE:{hover:true},S0oytckbj:{hover:true}};const cycleOrder=[\"S0oytckbj\",\"LN9YXNOiE\"];const serializationHash=\"framer-rVokl\";const variantClassNames={LN9YXNOiE:\"framer-v-10fxe1g\",S0oytckbj:\"framer-v-1ynf57x\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const zROLRFB3p=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Hamburger - Clicked\":\"LN9YXNOiE\",\"Hamburger - Open\":\"S0oytckbj\"};const Variants=motion.create(React.Fragment);const getProps=({click,height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"S0oytckbj\",zROLRFB3p:click??props.zROLRFB3p};};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,zROLRFB3p,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"S0oytckbj\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap6p27rt=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(zROLRFB3p){const res=await zROLRFB3p(...args);if(res===false)return false;}await delay(()=>setVariant(\"LN9YXNOiE\"),100);});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"S0oytckbj-hover\",\"LN9YXNOiE-hover\"].includes(gestureVariant))return true;return false;};const isDisplayed1=()=>{if(gestureVariant===\"LN9YXNOiE-hover\")return false;if(baseVariant===\"LN9YXNOiE\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1ynf57x\",className,classNames),\"data-framer-name\":\"Hamburger - Open\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"S0oytckbj\",onTap:onTap6p27rt,ref:refBinding,style:{borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,...style},variants:{\"LN9YXNOiE-hover\":{borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8},\"S0oytckbj-hover\":{borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8}},...addPropertyOverrides({\"LN9YXNOiE-hover\":{\"data-framer-name\":\"Hamburger - Clicked Hover\"},\"S0oytckbj-hover\":{\"data-framer-name\":\"Hamburger - Open Hover\"},LN9YXNOiE:{\"data-framer-name\":\"Hamburger - Clicked\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1cowgwt-container\",\"data-code-component-plugin-id\":\"api\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"SZEVTs6xY-container\",nodeId:\"SZEVTs6xY\",rendersWithMotion:true,scopeId:\"oqLShpXqY\",children:/*#__PURE__*/_jsx(LiquidGlass,{blur:40,brightness:1.3,checkColor:\"rgb(52, 199, 89)\",copiedLabel:\"Copied\",copyValue:\"hkyle.yang@gmail.com\",distortion:77,font:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"-0.01em\",lineHeight:\"1em\"},forceState:\"auto\",gap:10,grain:.008,height:\"100%\",highlight:.75,id:\"SZEVTs6xY\",label:\"Copy email\",layoutId:\"SZEVTs6xY\",paddingX:26,pillHeight:56,radius:50,resetAfter:1800,saturate:1.2,showIcon:true,showLabel:true,textColor:\"rgb(20, 21, 23)\",tint:.8,width:\"100%\",...addPropertyOverrides({\"LN9YXNOiE-hover\":{forceState:\"default\",gap:0,paddingX:24,pillHeight:48,radius:8,showIcon:false,showLabel:false},\"S0oytckbj-hover\":{forceState:\"default\",gap:0,paddingX:24,pillHeight:48,radius:8,showIcon:false,showLabel:false}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-gm2v6d\",\"data-framer-name\":\"Open\",layoutDependency:layoutDependency,layoutId:\"reRdQ9OzS\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-19unj5t\",\"data-framer-name\":\"Bottom\",layoutDependency:layoutDependency,layoutId:\"EHYtiGVdf\",style:{backgroundColor:\"rgb(20, 21, 23)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,rotate:0},variants:{\"S0oytckbj-hover\":{rotate:0},LN9YXNOiE:{rotate:-45}}}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-bfmdy2\",\"data-framer-name\":\"Mid\",layoutDependency:layoutDependency,layoutId:\"l0Neq2m3x\",style:{backgroundColor:\"rgb(20, 21, 23)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-14p9qbq\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"AKB3T6q16\",style:{backgroundColor:\"rgb(20, 21, 23)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,rotate:0},variants:{\"S0oytckbj-hover\":{rotate:0},LN9YXNOiE:{rotate:45}}})]})]})})})});});const css=[\".framer-rVokl.framer-1m9oidi, .framer-rVokl .framer-1m9oidi { display: block; }\",\".framer-rVokl.framer-1ynf57x { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 48px; justify-content: center; overflow: visible; padding: 8px; position: relative; width: 48px; }\",\".framer-rVokl .framer-1cowgwt-container { flex: none; height: auto; left: 0px; position: absolute; top: 0px; width: auto; }\",\".framer-rVokl .framer-gm2v6d { flex: none; gap: 0px; height: 32px; overflow: hidden; position: relative; width: 32px; }\",\".framer-rVokl .framer-19unj5t { bottom: 7px; flex: none; gap: 0px; height: 2px; left: 4px; overflow: hidden; position: absolute; width: 24px; will-change: var(--framer-will-change-override, transform); }\",\".framer-rVokl .framer-bfmdy2 { flex: none; gap: 0px; height: 2px; left: 4px; overflow: hidden; position: absolute; top: 15px; width: 24px; will-change: var(--framer-will-change-override, transform); }\",\".framer-rVokl .framer-14p9qbq { flex: none; gap: 0px; height: 2px; left: 4px; overflow: hidden; position: absolute; top: 7px; width: 24px; will-change: var(--framer-will-change-override, transform); }\",\".framer-rVokl.framer-v-10fxe1g .framer-19unj5t { bottom: unset; left: calc(50.00000000000002% - 24px / 2); top: calc(50.00000000000002% - 2px / 2); }\",\".framer-rVokl.framer-v-10fxe1g .framer-14p9qbq { left: calc(50.00000000000002% - 24px / 2); top: calc(50.00000000000002% - 2px / 2); }\",\".framer-rVokl.framer-v-10fxe1g.hover .framer-19unj5t { bottom: unset; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 48\n * @framerIntrinsicWidth 48\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"LN9YXNOiE\":{\"layout\":[\"fixed\",\"fixed\"]},\"crU_iOCK0\":{\"layout\":[\"fixed\",\"fixed\"]},\"mlhZYSRLm\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"zROLRFB3p\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameroqLShpXqY=withCSS(Component,css,\"framer-rVokl\");export default FrameroqLShpXqY;FrameroqLShpXqY.displayName=\"Menu Hamberger\";FrameroqLShpXqY.defaultProps={height:48,width:48};addPropertyControls(FrameroqLShpXqY,{variant:{options:[\"S0oytckbj\",\"LN9YXNOiE\"],optionTitles:[\"Hamburger - Open\",\"Hamburger - Clicked\"],title:\"Variant\",type:ControlType.Enum},zROLRFB3p:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FrameroqLShpXqY,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"}]},...LiquidGlassFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameroqLShpXqY\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"zROLRFB3p\\\":\\\"click\\\"}\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"LN9YXNOiE\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"crU_iOCK0\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"mlhZYSRLm\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"48\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"48\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./oqLShpXqY.map","// Generated by Framer (7175f5c)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,Link,SmartComponentScopedContainer,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import WebMenu from\"https://framerusercontent.com/modules/0jvsysiuj9UQYs6jB3oq/eVJHpoqgdRY7IsK1oeC3/K7Srzb_ON.js\";import MenuHamberger from\"https://framerusercontent.com/modules/uOoK4XVI6Wc0VgsOl5Xt/DnsPKZCdF8nNC6mT0RbI/oqLShpXqY.js\";const WebMenuFonts=getFonts(WebMenu);const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const MenuHambergerFonts=getFonts(MenuHamberger);const cycleOrder=[\"KTObfMScs\",\"RXxWIUtCh\"];const serializationHash=\"framer-IuS4x\";const variantClassNames={KTObfMScs:\"framer-v-1j29fir\",RXxWIUtCh:\"framer-v-pc533w\"};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 transition2={delay:0,duration:.4,ease:[.44,0,.56,1],type:\"tween\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-150};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const transformTemplate1=(_,t)=>`translateX(-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 humanReadableVariantMap={\"Nav Bar - Web - Closed\":\"KTObfMScs\",\"Nav Bar - Web - Open\":\"RXxWIUtCh\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"KTObfMScs\"};};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:\"KTObfMScs\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const cTf_vuaE5kx6yhe=activeVariantCallback(async(...args)=>{setVariant(\"KTObfMScs\");});const zROLRFB3pllghzv=activeVariantCallback(async(...args)=>{setVariant(\"RXxWIUtCh\");});const zROLRFB3pkx6yhe=activeVariantCallback(async(...args)=>{setVariant(\"KTObfMScs\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"RXxWIUtCh\")return true;return false;};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-1j29fir\",className,classNames),\"data-framer-name\":\"Nav Bar - Web - Closed\",layoutDependency:layoutDependency,layoutId:\"KTObfMScs\",ref:refBinding,style:{backdropFilter:\"blur(5px)\",background:\"linear-gradient(46deg, rgba(255, 255, 255, 0.05) 0.23793845903128386%, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0.05) 100%)\",backgroundColor:\"rgba(0, 0, 0, 0)\",boxShadow:\"inset 0px 2px 4px 0px rgba(255, 255, 255, 0.4), inset 0px -2px 4px 0px rgba(0, 0, 0, 0.02)\",WebkitBackdropFilter:\"blur(5px)\",...style},variants:{RXxWIUtCh:{background:\"linear-gradient(46deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 50%, rgb(255, 255, 255) 100%)\",backgroundColor:\"rgb(255, 255, 255)\"}},...addPropertyOverrides({RXxWIUtCh:{\"data-framer-name\":\"Nav Bar - Web - Open\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-rhdek1\",layoutDependency:layoutDependency,layoutId:\"KFRG5aLC_\",children:[isDisplayed()&&/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-tcb9t9\",\"data-framer-appear-id\":\"tcb9t9\",\"data-framer-name\":\"Background\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"pNL5cunpM\",optimized:true,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:260,...addPropertyOverrides({RXxWIUtCh:{width:`min(${componentViewport?.width||\"100vw\"} - 80px, 434px)`,y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||200)-32-Math.max(0,((componentViewport?.height||200)-32-0)/1)*1)/1*0)+(Math.max(0,((componentViewport?.height||200)-32-0)/1)*1*.5-329.5)+199.5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-sp1zm5-container\",layoutDependency:layoutDependency,layoutId:\"R50BKAEvL-container\",nodeId:\"R50BKAEvL\",rendersWithMotion:true,scopeId:\"mVz3XDsTm\",children:/*#__PURE__*/_jsx(WebMenu,{cTf_vuaE5:cTf_vuaE5kx6yhe,height:\"100%\",id:\"R50BKAEvL\",layoutId:\"R50BKAEvL\",style:{maxWidth:\"100%\",width:\"100%\"},width:\"100%\"})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ywagym\",layoutDependency:layoutDependency,layoutId:\"TbxF_2RCf\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"CLUeNL9LO\",openInNewTab:false,scopeId:\"mVz3XDsTm\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-h4fhij framer-14oc4n4\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"CLUeNL9LO\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1uuwlbj\",\"data-framer-name\":\"Logo\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"UU4DpCUzE\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24 25\"><g transform=\"translate(0.15 0.288)\"><path d=\"M 0 0.2 L 0 23.718 C 0 23.829 0.09 23.918 0.2 23.918 L 23.372 23.918 C 23.55 23.918 23.639 23.704 23.515 23.578 L 0.342 0.06 C 0.217 -0.067 0 0.022 0 0.2 Z\" fill=\"rgb(20,21,23)\"></path><path d=\"M 0 0.2 L 0 23.718 C 0 23.829 0.09 23.918 0.2 23.918 L 23.372 23.918 C 23.55 23.918 23.639 23.704 23.515 23.578 L 0.342 0.06 C 0.217 -0.067 0 0.022 0 0.2 Z\" fill=\"transparent\" stroke-width=\"0.5\" stroke=\"rgb(20,21,23)\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path></g><g transform=\"translate(0.28 0.285)\"><path d=\"M 23.72 0.2 L 23.72 23.721 C 23.72 23.831 23.631 23.921 23.52 23.921 L 0.2 23.921 C 0.023 23.921 -0.067 23.706 0.058 23.58 L 23.378 0.06 C 23.504 -0.067 23.72 0.022 23.72 0.2 Z\" fill=\"rgb(135,135,135)\"></path><path d=\"M 24 0.201 L 24 23.799 C 24 23.91 23.909 24 23.798 24 L 0.203 24 C 0.023 24 -0.068 23.785 0.059 23.658 L 23.654 0.06 C 23.781 -0.067 24 0.022 24 0.201 Z\" fill=\"transparent\" stroke-width=\"0.5\" stroke=\"rgb(135,135,135)\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path></g></svg>',svgContentId:12395515755,withExternalLayout:true})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,width:\"48px\",y:(componentViewport?.y||0)+(16+((componentViewport?.height||200)-32-48)/2)+0+0+0,...addPropertyOverrides({RXxWIUtCh:{y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||200)-32-Math.max(0,((componentViewport?.height||200)-32-0)/1)*1)/1*0)+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-a89zkw-container\",layoutDependency:layoutDependency,layoutId:\"WqukukaOG-container\",nodeId:\"WqukukaOG\",rendersWithMotion:true,scopeId:\"mVz3XDsTm\",children:/*#__PURE__*/_jsx(MenuHamberger,{height:\"100%\",id:\"WqukukaOG\",layoutId:\"WqukukaOG\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"S0oytckbj\"),width:\"100%\",zROLRFB3p:zROLRFB3pllghzv,...addPropertyOverrides({RXxWIUtCh:{variant:matchVariant(\"LN9YXNOiE\"),zROLRFB3p:zROLRFB3pkx6yhe}},baseVariant,gestureVariant)})})}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-14388us\",layoutDependency:layoutDependency,layoutId:\"TCHVYOF_6\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"QqSLqeRcU\",openInNewTab:false,scopeId:\"mVz3XDsTm\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1oxp73c framer-14oc4n4\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"QqSLqeRcU\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1mmams\",\"data-framer-name\":\"Logo\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"tYS1atUo6\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24 25\"></svg>',svgContentId:9981843727,withExternalLayout:true})})})})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-IuS4x.framer-14oc4n4, .framer-IuS4x .framer-14oc4n4 { display: block; }\",\".framer-IuS4x.framer-1j29fir { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 16px 40px 16px 40px; position: relative; width: 1440px; }\",\".framer-IuS4x .framer-rhdek1 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-IuS4x .framer-tcb9t9 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 659px; justify-content: flex-end; left: calc(50% - 100% / 2); overflow: visible; padding: 0px; position: absolute; top: calc(50% - 659px / 2); width: 100%; z-index: 1; }\",\".framer-IuS4x .framer-sp1zm5-container { flex: none; height: auto; max-width: 434px; position: relative; width: 100%; }\",\".framer-IuS4x .framer-1ywagym { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-IuS4x .framer-h4fhij, .framer-IuS4x .framer-1oxp73c { aspect-ratio: 1 / 1; flex: none; gap: 0px; height: var(--framer-aspect-ratio-supported, 24px); overflow: visible; position: relative; text-decoration: none; width: 24px; }\",\".framer-IuS4x .framer-1uuwlbj, .framer-IuS4x .framer-1mmams { flex: none; height: 25px; left: 0px; position: absolute; top: 0px; width: 24px; }\",\".framer-IuS4x .framer-a89zkw-container { flex: none; height: 48px; position: relative; width: 48px; }\",\".framer-IuS4x .framer-14388us { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; left: 50%; overflow: visible; padding: 0px; position: absolute; top: 0px; width: 1360px; z-index: 1; }\",\".framer-IuS4x.framer-v-pc533w.framer-1j29fir { flex-direction: column; height: calc(var(--framer-viewport-height, 100vh) * 1); }\",\".framer-IuS4x.framer-v-pc533w .framer-rhdek1 { height: 1px; order: 0; width: 100%; }\",\".framer-IuS4x.framer-v-pc533w .framer-tcb9t9 { flex-direction: row; order: 1; }\",\".framer-IuS4x.framer-v-pc533w .framer-sp1zm5-container { order: 0; }\",\".framer-IuS4x.framer-v-pc533w .framer-1ywagym { left: 0px; order: 0; position: absolute; right: 0px; top: 0px; width: unset; z-index: 1; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 80\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramermVz3XDsTm=withCSS(Component,css,\"framer-IuS4x\");export default FramermVz3XDsTm;FramermVz3XDsTm.displayName=\"Nav Bar - Liquid glass\";FramermVz3XDsTm.defaultProps={height:80,width:1440};addPropertyControls(FramermVz3XDsTm,{variant:{options:[\"KTObfMScs\",\"RXxWIUtCh\"],optionTitles:[\"Nav Bar - Web - Closed\",\"Nav Bar - Web - Open\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramermVz3XDsTm,[{explicitInter:true,fonts:[]},...WebMenuFonts,...MenuHambergerFonts],{supportsExplicitInterCodegen:true});FramermVz3XDsTm.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(WebMenu,{},context),forwardLoader(MenuHamberger,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramermVz3XDsTm\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"1440\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"80\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useEffect,useRef,useState}from\"react\";import{createPortal}from\"react-dom\";/**\n * Cursor Dot\n *\n * A small dot that eases toward the pointer as a reading aid. The native cursor\n * stays visible. It stands down automatically wherever a custom cursor takes\n * over, never intercepts pointer events, sits out on touch devices, and stops\n * easing under reduced motion.\n *\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function CursorDot(props){const{hideOver,color,size,opacity,trail,offsetX,offsetY}=props;const isStatic=useIsStaticRenderer();const dotRef=useRef(null);const target=useRef({x:0,y:0});const current=useRef({x:0,y:0});const frame=useRef(undefined);const suppressed=useRef(false);const[mounted,setMounted]=useState(false);const[active,setActive]=useState(false);useEffect(()=>{if(typeof window!==\"undefined\")setMounted(true);},[]);useEffect(()=>{if(isStatic||typeof window===\"undefined\"||!mounted)return;// pointer-less devices get nothing at all\nif(!window.matchMedia(\"(pointer: fine)\").matches)return;const reduced=window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;// 1 = pinned to the pointer, lower = softer trail\nconst ease=reduced?1:Math.min(Math.max(1-trail,.04),1);let started=false;let ticks=0;let visible=false;function refresh(){const next=started&&!suppressed.current;if(next!==visible){visible=next;setActive(next);}}function onMove(e){target.current.x=e.clientX;target.current.y=e.clientY;if(!started){started=true;current.current.x=e.clientX;current.current.y=e.clientY;}refresh();}function onLeave(){started=false;refresh();}// Stand down wherever something else owns the cursor. Checking only the\n// element under the pointer is not enough — a case study card is a link,\n// so its own `cursor: pointer` masks the `none` set further up.\nfunction checkOwnership(){let hide=false;const start=document.elementFromPoint(target.current.x,target.current.y);// 1. explicit zones — deterministic, independent of Framer internals\nif(start&&hideOver){try{if(start.closest(hideOver))hide=true;}catch(e){// an invalid selector should never break the dot\n}}// 2. anything that has taken the cursor over, checked to the root\n//    (a card is a link, so its own `cursor: pointer` masks the value\n//     set further up — walking all the way is what catches it)\nif(!hide){let el=start;while(el){const c=window.getComputedStyle(el).cursor;if(c===\"none\"||c.indexOf(\"url(\")===0){hide=true;break;}el=el.parentElement;}}if(hide!==suppressed.current){suppressed.current=hide;refresh();}}function tick(){current.current.x+=(target.current.x-current.current.x)*ease;current.current.y+=(target.current.y-current.current.y)*ease;const el=dotRef.current;if(el){el.style.transform=`translate3d(${current.current.x+offsetX-size/2}px, ${current.current.y+offsetY-size/2}px, 0)`;}// hover checks are cheap at a quarter of frame rate and still feel instant\nif(started&&++ticks%4===0)checkOwnership();frame.current=window.requestAnimationFrame(tick);}window.addEventListener(\"mousemove\",onMove,{passive:true});document.addEventListener(\"mouseleave\",onLeave);window.addEventListener(\"blur\",onLeave);frame.current=window.requestAnimationFrame(tick);return()=>{window.removeEventListener(\"mousemove\",onMove);document.removeEventListener(\"mouseleave\",onLeave);window.removeEventListener(\"blur\",onLeave);if(frame.current!==undefined)window.cancelAnimationFrame(frame.current);};},[isStatic,mounted,trail,offsetX,offsetY,size,opacity]);const dotStyle={position:\"fixed\",top:0,left:0,width:size,height:size,borderRadius:\"50%\",background:color,opacity:active?opacity:0,transition:\"opacity 180ms ease\",pointerEvents:\"none\",zIndex:2147483e3,willChange:\"transform\"};// never occupies layout — the visible dot is portalled to <body>\nreturn /*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:0,height:0},\"aria-hidden\":\"true\",children:mounted&&!isStatic&&/*#__PURE__*/createPortal(/*#__PURE__*/_jsx(\"div\",{ref:dotRef,style:dotStyle}),document.body)});}addPropertyControls(CursorDot,{hideOver:{type:ControlType.String,title:\"Hide Over\",defaultValue:'[data-framer-name=\"Thumbnail\"], [data-framer-name=\"Cursor Zone\"]',description:\"CSS selector for areas that own their own cursor\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#365FF5\"},size:{type:ControlType.Number,title:\"Size\",defaultValue:10,min:4,max:28,step:1,unit:\"px\"},opacity:{type:ControlType.Number,title:\"Opacity\",defaultValue:.85,min:.1,max:1,step:.05},trail:{type:ControlType.Number,title:\"Trail\",defaultValue:.82,min:0,max:.96,step:.02,description:\"0 pins the dot to the pointer, higher trails further behind\"},offsetX:{type:ControlType.Number,title:\"Offset X\",defaultValue:0,min:-40,max:40,step:1,unit:\"px\"},offsetY:{type:ControlType.Number,title:\"Offset Y\",defaultValue:14,min:-40,max:40,step:1,unit:\"px\"}});CursorDot.displayName=\"Cursor Dot\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CursorDot\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"24\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CursorDot_1.map","// Generated by Framer (c9b3949)\nexport default function metadata(params,activeLocale){return{description:\"Hi! I'm Kyle, a multi-disciplinary product designer based in Toronto, crafting thoughtful experiences that connect user needs with measurable business outcomes.\",favicon:\"https://framerusercontent.com/assets/MnpxGIVyR9wXNNHmLZ5ENpF5t60.png\",robots:\"max-image-preview:large\",title:\"Kyle Yang\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}