{"version":3,"file":"script_main.B5kfT3LE.mjs","names":["fonts","css","className","css","serializationHash","variantClassNames","animation","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","Image1","SVG","addPropertyOverrides","GridFonts","Grid","ArrowTopRight","SocialLinks","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","sharedStyle4.className","className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle4.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","sharedStyle4.fonts","useRef","useState","useCallback","addPropertyOverrides","AddNewPlus","cycleOrder","serializationHash","variantClassNames","transition1","transformTemplate1","animation","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","RichText","SVG","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","HeaderSubMenu","Grid","serializationHash","variantClassNames","transition1","matchVariant","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","getProps","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","Image1","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","Footer","Header","useRef","React.useId","PropertyOverrides","React.createElement","Layout","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/lrrH6ABNV5R1JVDZBnuR/fXVZ28CKvtWTFaGx1xrz/aszjQNx5n.js","https:/framerusercontent.com/modules/QnIQdSeaYkPGLNhe8pR9/3nXfiHlK5KKdmEVLuZyc/zjP3zAp0V.js","https:/framerusercontent.com/modules/9o71EOB8lgtYcdrFCRtn/bX0APHiVsbdcyfIpxIXk/lMSLygtyh.js","https:/framerusercontent.com/modules/nYXcsmwxmajHuEIsIZ8X/q8FhLC2hSflLvnHCLx19/NGGkZeox4.js","https:/framerusercontent.com/modules/6iF6tiSmM0ye9qWv07X5/cDCSzvmMmIvuF6jhcTWi/ThemeToggle.js","https:/framerusercontent.com/modules/7fd7z3Kp2tqs4JPOoDPd/danKNsJLvvEMuqqIUXa6/up2dEbFlE.js","https:/framerusercontent.com/modules/4v20zlb8CRl2G1G0Eapt/GnM92tkRklAiXFZrA5BJ/UBXgEzhzm.js","https:/framerusercontent.com/modules/5CYeeYbF73dOTSSsvmEP/AGWwTb6ikApYLLz6CfdY/AjNqYc9MJ.js","framer:toplevel/main"],"sourcesContent":["// Generated by Framer (ca8ceca)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FR;InterDisplay\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/2uIBiALfCHVpWbHqRMZutfT7giU.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/Zwfz6xbVe5pmcWRJRgBDHnMkOkI.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/U9LaDDmbRhzX3sB8g8glTy5feTE.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tVew2LzXJ1t7QfxP1gdTIdj2o0g.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/DF7bjCRmStYPqSb945lAlMfCCVQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/bHYNJqzTyl2lqvmMiRRS6Y16Es.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/vebZUMjGyKkYsfcY73iwWTzLNag.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/DOfvtmE1UplCq161m6Hj8CSQYg.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/pKRFNWFoZl77qYCAIp84lN1h944.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2\",weight:\"400\"}]}];export const css=['.framer-IiaLq .framer-styles-preset-zu3xnx:not(.rich-text-wrapper), .framer-IiaLq .framer-styles-preset-zu3xnx.rich-text-wrapper p { --framer-font-family: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 5px; --framer-text-alignment: start; --framer-text-color: var(--token-6a7988fd-e8f1-4d67-ad4a-b85e3ce4a563, #666666); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 760px) { .framer-IiaLq .framer-styles-preset-zu3xnx:not(.rich-text-wrapper), .framer-IiaLq .framer-styles-preset-zu3xnx.rich-text-wrapper p { --framer-font-family: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 5px; --framer-text-alignment: start; --framer-text-color: var(--token-6a7988fd-e8f1-4d67-ad4a-b85e3ce4a563, #666666); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 759px) and (min-width: 0px) { .framer-IiaLq .framer-styles-preset-zu3xnx:not(.rich-text-wrapper), .framer-IiaLq .framer-styles-preset-zu3xnx.rich-text-wrapper p { --framer-font-family: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 13px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 5px; --framer-text-alignment: start; --framer-text-color: var(--token-6a7988fd-e8f1-4d67-ad4a-b85e3ce4a563, #666666); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-IiaLq\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (010e00d)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-DjwhI .framer-styles-preset-1r33je8:not(.rich-text-wrapper), .framer-DjwhI .framer-styles-preset-1r33je8.rich-text-wrapper a { --framer-link-current-text-color: var(--token-c42a25b2-c718-4a62-9261-9477c997ffb0, #ea626f); --framer-link-hover-text-color: var(--token-4440bd9c-645d-4b76-a48c-19211f96db21, rgba(207, 56, 72, 0.6)); --framer-link-text-color: var(--token-d39d558b-0f05-4a74-b8a7-12822c998256, #1a1a1a); }\"];export const className=\"framer-DjwhI\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (ae08463)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getLoadingLazyAtYPosition,Image as Image1,Link,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\";const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const serializationHash=\"framer-AcHwt\";const variantClassNames={ncOzcQABv:\"framer-v-v4g0hf\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const JzVX7w4KJ=undefined;const FDm06Aw7j=undefined;const VEebNt5V5=undefined;const kjoQXHR6C=undefined;const Ou6FmI9Va=undefined;const BsYsLlMiK=undefined;const qroC3fa9P=undefined;const isSet=value=>{if(Array.isArray(value))return value.length>0;return value!==undefined&&value!==null&&value!==\"\";};const transition1={delay:0,duration:.6,ease:[.62,.03,.64,1],type:\"tween\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:-50,y:0};const transition2={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation2={backgroundColor:\"rgba(240, 240, 240, 0)\",opacity:1,rotate:0,rotateX:0,rotateY:0,scale:.95,skewX:0,skewY:0,transition:transition2,y:-5};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=({behance,click,dribbble,github,height,id,linkedIn,twitter,width,youtube,...props})=>{return{...props,BsYsLlMiK:github??props.BsYsLlMiK,FDm06Aw7j:click??props.FDm06Aw7j,JzVX7w4KJ:linkedIn??props.JzVX7w4KJ,kjoQXHR6C:behance??props.kjoQXHR6C,Ou6FmI9Va:dribbble??props.Ou6FmI9Va,qroC3fa9P:youtube??props.qroC3fa9P,VEebNt5V5:twitter??props.VEebNt5V5};};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,JzVX7w4KJ,VEebNt5V5,kjoQXHR6C,Ou6FmI9Va,BsYsLlMiK,qroC3fa9P,FDm06Aw7j,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"ncOzcQABv\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const visible=isSet(JzVX7w4KJ);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap18k10dt=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(FDm06Aw7j){const res=await FDm06Aw7j(...args);if(res===false)return false;}});const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const visible1=isSet(VEebNt5V5);const visible2=isSet(kjoQXHR6C);const visible3=isSet(Ou6FmI9Va);const visible4=isSet(BsYsLlMiK);const visible5=isSet(qroC3fa9P);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:visible!==false&&/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsxs(MotionDivWithFXWithOptimizedAppearEffect,{...restProps,...gestureHandlers,__framer__presenceAnimate:animation,__framer__presenceInitial:animation1,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:cx(scopingClassNames,\"framer-v4g0hf\",className,classNames),\"data-framer-appear-id\":\"v4g0hf\",\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"ncOzcQABv\",onTap:onTap18k10dt,optimized:true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(Link,{href:JzVX7w4KJ,motionChild:true,nodeId:\"x6XeAmKKv\",openInNewTab:true,scopeId:\"lMSLygtyh\",children:/*#__PURE__*/_jsx(Image1,{as:\"a\",background:{alt:\"\",fit:\"fill\",intrinsicHeight:5282,intrinsicWidth:5282,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(2+((componentViewport?.height||200)-4-8)/2)),pixelHeight:5282,pixelWidth:5282,src:\"https://framerusercontent.com/images/Ma5LgNyr4gE9H4oHvVEYkrZyCU.png?width=5282&height=5282\",srcSet:\"https://framerusercontent.com/images/Ma5LgNyr4gE9H4oHvVEYkrZyCU.png?scale-down-to=512&width=5282&height=5282 512w,https://framerusercontent.com/images/Ma5LgNyr4gE9H4oHvVEYkrZyCU.png?scale-down-to=1024&width=5282&height=5282 1024w,https://framerusercontent.com/images/Ma5LgNyr4gE9H4oHvVEYkrZyCU.png?scale-down-to=2048&width=5282&height=5282 2048w,https://framerusercontent.com/images/Ma5LgNyr4gE9H4oHvVEYkrZyCU.png?scale-down-to=4096&width=5282&height=5282 4096w,https://framerusercontent.com/images/Ma5LgNyr4gE9H4oHvVEYkrZyCU.png?width=5282&height=5282 5282w\"},className:\"framer-fhn93p framer-1om1vpi\",layoutDependency:layoutDependency,layoutId:\"x6XeAmKKv\",style:{borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4}})}),visible1!==false&&/*#__PURE__*/_jsx(Link,{href:VEebNt5V5,motionChild:true,nodeId:\"sDTkEOYPh\",openInNewTab:true,scopeId:\"lMSLygtyh\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-w9emmt framer-1om1vpi\",layoutDependency:layoutDependency,layoutId:\"sDTkEOYPh\",style:{borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4},whileHover:animation2,children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-7p6a0d\",layoutDependency:layoutDependency,layoutId:\"ya3jPa1vc\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18 18\" overflow=\"visible\"><path d=\"M 0 18 L 7.548 10.452 M 18 0 L 10.452 7.548 M 10.452 7.548 L 5 0 L 0 0 L 7.548 10.452 M 10.452 7.548 L 18 18 L 13 18 L 7.548 10.452\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"var(--token-1b4c5934-7268-479f-a931-c9e8e1c175a4, rgb(102, 102, 102)) /* {&quot;name&quot;:&quot;Slight Grey 100%&quot;} */\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1mjzwkm\",layoutDependency:layoutDependency,layoutId:\"cKOaN3A7i\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.548 7.548\" overflow=\"visible\"><path d=\"M 0 7.548 L 7.548 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1tj9qpm\",layoutDependency:layoutDependency,layoutId:\"pxBE7yZ8m\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.548 7.548\" overflow=\"visible\"><path d=\"M 7.548 0 L 0 7.548\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-3go3mx\",layoutDependency:layoutDependency,layoutId:\"uoKoJ8x6x\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.452 10.452\" overflow=\"visible\"><path d=\"M 10.452 7.548 L 5 0 L 0 0 L 7.548 10.452\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-14feve8\",layoutDependency:layoutDependency,layoutId:\"JPDMTxJDj\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.452 10.452\" overflow=\"visible\"><path d=\"M 2.904 0 L 10.452 10.452 L 5.452 10.452 L 0 2.904\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})})}),visible2!==false&&/*#__PURE__*/_jsx(Link,{href:kjoQXHR6C,motionChild:true,nodeId:\"vW4xAw9I1\",openInNewTab:true,scopeId:\"lMSLygtyh\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1x5bnrx framer-1om1vpi\",layoutDependency:layoutDependency,layoutId:\"vW4xAw9I1\",style:{borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4},whileHover:animation2,children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-1y0ux4f\",layoutDependency:layoutDependency,layoutId:\"j62p7ppOz\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20 14.002\" overflow=\"visible\"><path d=\"M 0 7 L 5.625 7 M 5.4 0 L 2 0 C 1.057 0 0.586 0 0.293 0.293 C 0 0.586 0 1.057 0 2 L 0 12 C 0 12.943 0 13.414 0.293 13.707 C 0.586 14 1.057 14 2 14 L 5.4 14 C 7.388 14 9 12.433 9 10.5 C 9 8.567 7.388 7 5.4 7 C 7.388 7 9 5.433 9 3.5 C 9 1.567 7.388 0 5.4 0 Z M 18 2 L 14 2 M 12 9 L 20 9 C 20 6.959 18.21 5 16 5 C 13.79 5 12 6.959 12 9 Z M 12 9 L 12 10 C 11.999 11.811 13.215 13.397 14.965 13.865 C 16.714 14.334 18.56 13.569 19.465 12\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"var(--token-1b4c5934-7268-479f-a931-c9e8e1c175a4, rgb(102, 102, 102)) /* {&quot;name&quot;:&quot;Slight Grey 100%&quot;} */\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-gheil2\",layoutDependency:layoutDependency,layoutId:\"UJEyRlIdm\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.625 1\" overflow=\"visible\"><path d=\"M 0 0 L 5.625 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-142fuh\",layoutDependency:layoutDependency,layoutId:\"K0So2coIT\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9 14\" overflow=\"visible\"><path d=\"M 5.4 0 L 2 0 C 1.057 0 0.586 0 0.293 0.293 C 0 0.586 0 1.057 0 2 L 0 12 C 0 12.943 0 13.414 0.293 13.707 C 0.586 14 1.057 14 2 14 L 5.4 14 C 7.388 14 9 12.433 9 10.5 C 9 8.567 7.388 7 5.4 7 C 7.388 7 9 5.433 9 3.5 C 9 1.567 7.388 0 5.4 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1qmohwj\",layoutDependency:layoutDependency,layoutId:\"klzpj3HKt\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4 1\" overflow=\"visible\"><path d=\"M 4 0 L 0 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1ct1kqr\",layoutDependency:layoutDependency,layoutId:\"ppcVmaPju\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8 4\" overflow=\"visible\"><path d=\"M 0 4 L 8 4 C 8 1.959 6.21 0 4 0 C 1.79 0 0 1.959 0 4 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-k969yb\",layoutDependency:layoutDependency,layoutId:\"VCD2PywxT\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.465 5.002\" overflow=\"visible\"><path d=\"M 0 0 L 0 1 C -0.001 2.811 1.215 4.397 2.965 4.865 C 4.714 5.334 6.56 4.569 7.465 3\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})})}),visible3!==false&&/*#__PURE__*/_jsx(Link,{href:Ou6FmI9Va,motionChild:true,nodeId:\"MvQjTnkRN\",openInNewTab:true,scopeId:\"lMSLygtyh\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-e7vke4 framer-1om1vpi\",layoutDependency:layoutDependency,layoutId:\"MvQjTnkRN\",style:{borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4},whileHover:animation2,children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-1y4u733\",layoutDependency:layoutDependency,layoutId:\"z33Iiyu_t\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20 20\" overflow=\"visible\"><g><path d=\"M 0 10 C 0 4.477 4.477 0 10 0 C 15.523 0 20 4.477 20 10 C 20 15.523 15.523 20 10 20 C 4.477 20 0 15.523 0 10 Z\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"var(--token-1b4c5934-7268-479f-a931-c9e8e1c175a4, rgb(102, 102, 102)) /* {&quot;name&quot;:&quot;Slight Grey 100%&quot;} */\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path><path d=\"M 20 11.264 C 19.059 11.088 18.104 11 17.147 11 C 11.795 11 7.034 13.742 4 18 M 17 3 C 13.87 6.667 9.168 9 3.91 9 C 2.564 9 1.255 8.847 0 8.559\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"var(--token-1b4c5934-7268-479f-a931-c9e8e1c175a4, rgb(102, 102, 102)) /* {&quot;name&quot;:&quot;Slight Grey 100%&quot;} */\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path><path d=\"M 12.618 20 C 12.873 18.763 13.001 17.503 13 16.24 C 13 9.926 9.834 4.347 5 1\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"var(--token-1b4c5934-7268-479f-a931-c9e8e1c175a4, rgb(102, 102, 102)) /* {&quot;name&quot;:&quot;Slight Grey 100%&quot;} */\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></g></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1w1bddc\",layoutDependency:layoutDependency,layoutId:\"MoT8N0iF0\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20 20\" overflow=\"visible\"><path d=\"M 0 10 C 0 4.477 4.477 0 10 0 C 15.523 0 20 4.477 20 10 C 20 15.523 15.523 20 10 20 C 4.477 20 0 15.523 0 10 Z\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"var(--token-1b4c5934-7268-479f-a931-c9e8e1c175a4, rgb(102, 102, 102)) /* {&quot;name&quot;:&quot;Slight Grey 100%&quot;} */\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-17u7hvd\",layoutDependency:layoutDependency,layoutId:\"CilPEwIBz\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20 15\" overflow=\"visible\"><path d=\"M 20 8.264 C 19.059 8.088 18.104 8 17.147 8 C 11.795 8 7.034 10.742 4 15 M 17 0 C 13.87 3.667 9.168 6 3.91 6 C 2.564 6 1.255 5.847 0 5.559\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"var(--token-1b4c5934-7268-479f-a931-c9e8e1c175a4, rgb(102, 102, 102)) /* {&quot;name&quot;:&quot;Slight Grey 100%&quot;} */\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1qstyb9\",layoutDependency:layoutDependency,layoutId:\"whVaRiK7z\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 7\" overflow=\"visible\"><path d=\"M 16 0.264 C 15.059 0.088 14.104 0 13.147 0 C 7.795 0 3.034 2.742 0 7\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-l1kfv8\",layoutDependency:layoutDependency,layoutId:\"hwsy3FN1Y\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 17 6\" overflow=\"visible\"><path d=\"M 17 0 C 13.87 3.667 9.168 6 3.91 6 C 2.564 6 1.255 5.847 0 5.559\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]}),/*#__PURE__*/_jsx(SVG,{className:\"framer-18igffh\",layoutDependency:layoutDependency,layoutId:\"Or6JctVCB\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8 19\" overflow=\"visible\"><path d=\"M 7.618 19 C 7.873 17.763 8.001 16.503 8 15.24 C 8 8.926 4.834 3.347 0 0\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"var(--token-1b4c5934-7268-479f-a931-c9e8e1c175a4, rgb(102, 102, 102)) /* {&quot;name&quot;:&quot;Slight Grey 100%&quot;} */\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true})]})})}),visible4!==false&&/*#__PURE__*/_jsx(Link,{href:BsYsLlMiK,motionChild:true,nodeId:\"Ew3swuf0p\",openInNewTab:true,scopeId:\"lMSLygtyh\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-ygigdp framer-1om1vpi\",layoutDependency:layoutDependency,layoutId:\"Ew3swuf0p\",style:{borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4},whileHover:animation2,children:/*#__PURE__*/_jsx(SVG,{className:\"framer-k7hfz0\",layoutDependency:layoutDependency,layoutId:\"SQ_4lZu2T\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20 19.661\" overflow=\"visible\"><path d=\"M 10 0 C 4.475 0 0 4.513 0 10.08 C 0 14.535 2.865 18.312 6.837 19.643 C 7.337 19.738 7.521 19.427 7.521 19.159 C 7.521 18.919 7.512 18.285 7.508 17.445 C 4.727 18.053 4.14 16.093 4.14 16.093 C 3.685 14.929 3.027 14.619 3.027 14.619 C 2.122 13.994 3.097 14.006 3.097 14.006 C 4.102 14.077 4.629 15.044 4.629 15.044 C 5.521 16.586 6.97 16.141 7.542 15.883 C 7.632 15.231 7.889 14.787 8.175 14.535 C 5.954 14.283 3.62 13.416 3.62 9.553 C 3.62 8.453 4.008 7.554 4.649 6.849 C 4.537 6.594 4.199 5.569 4.737 4.181 C 4.737 4.181 5.574 3.91 7.487 5.214 C 8.287 4.99 9.137 4.879 9.987 4.874 C 10.837 4.879 11.687 4.99 12.487 5.214 C 14.387 3.91 15.224 4.181 15.224 4.181 C 15.762 5.569 15.424 6.594 15.324 6.849 C 15.962 7.554 16.349 8.453 16.349 9.553 C 16.349 13.426 14.012 14.278 11.787 14.526 C 12.137 14.829 12.462 15.447 12.462 16.391 C 12.462 17.74 12.449 18.824 12.449 19.151 C 12.449 19.416 12.624 19.731 13.137 19.63 C 17.138 18.308 20 14.528 20 10.08 C 20 4.513 15.522 0 10 0\" fill=\"var(--token-1b4c5934-7268-479f-a931-c9e8e1c175a4, rgb(102, 102, 102)) /* {&quot;name&quot;:&quot;Slight Grey 100%&quot;} */\"></path></svg>',withExternalLayout:true})})}),visible5!==false&&/*#__PURE__*/_jsx(Link,{href:qroC3fa9P,motionChild:true,nodeId:\"Vg4hQVFHI\",openInNewTab:true,scopeId:\"lMSLygtyh\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-afyrsf framer-1om1vpi\",layoutDependency:layoutDependency,layoutId:\"Vg4hQVFHI\",style:{borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4},whileHover:animation2,children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-1iff0g1\",layoutDependency:layoutDependency,layoutId:\"FGDWdFMDt\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24 16.91\" overflow=\"visible\"><path d=\"M 23.498 2.641 C 23.222 1.602 22.414 0.788 21.376 0.505 C 19.505 0 12 0 12 0 C 12 0 4.495 0 2.623 0.505 C 1.586 0.788 0.778 1.602 0.502 2.641 C 0 4.525 0 8.455 0 8.455 C 0 8.455 0 12.385 0.502 14.269 C 0.778 15.308 1.586 16.122 2.624 16.405 C 4.495 16.91 12 16.91 12 16.91 C 12 16.91 19.505 16.91 21.377 16.405 C 22.415 16.122 23.223 15.309 23.499 14.269 C 24 12.385 24 8.455 24 8.455 C 24 8.455 24 4.525 23.498 2.641 Z M 9.545 12.023 L 9.545 4.887 L 15.818 8.455 Z\" fill=\"var(--token-1b4c5934-7268-479f-a931-c9e8e1c175a4, rgb(102, 102, 102)) /* {&quot;name&quot;:&quot;Slight Grey 100%&quot;} */\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1i52mje\",layoutDependency:layoutDependency,layoutId:\"vaWzKLKsw\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24 16.91\" overflow=\"visible\"><path d=\"M 23.498 2.641 C 23.222 1.602 22.414 0.788 21.376 0.505 C 19.505 0 12 0 12 0 C 12 0 4.495 0 2.623 0.505 C 1.586 0.788 0.778 1.602 0.502 2.641 C 0 4.525 0 8.455 0 8.455 C 0 8.455 0 12.385 0.502 14.269 C 0.778 15.308 1.586 16.122 2.624 16.405 C 4.495 16.91 12 16.91 12 16.91 C 12 16.91 19.505 16.91 21.377 16.405 C 22.415 16.122 23.223 15.309 23.499 14.269 C 24 12.385 24 8.455 24 8.455 C 24 8.455 24 4.525 23.498 2.641 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-16t3qzq\",layoutDependency:layoutDependency,layoutId:\"E4oO4R0Ba\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.273 7.136\" overflow=\"visible\"><path d=\"M 0 7.136 L 0 0 L 6.273 3.568 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})})})]})})})});});const css=[\".framer-AcHwt.framer-1om1vpi, .framer-AcHwt .framer-1om1vpi { display: block; }\",\".framer-AcHwt.framer-v4g0hf { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 2px; position: relative; width: min-content; }\",\".framer-AcHwt .framer-fhn93p { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; min-height: 19px; min-width: 19px; overflow: var(--overflow-clip-fallback, clip); padding: 4px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-AcHwt .framer-w9emmt, .framer-AcHwt .framer-1x5bnrx, .framer-AcHwt .framer-e7vke4, .framer-AcHwt .framer-ygigdp, .framer-AcHwt .framer-afyrsf { 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: var(--overflow-clip-fallback, clip); padding: 4px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-AcHwt .framer-7p6a0d { height: 18px; position: relative; width: 18px; }\",\".framer-AcHwt .framer-1mjzwkm { height: 8px; left: 0px; position: absolute; top: 10px; width: 8px; }\",\".framer-AcHwt .framer-1tj9qpm { height: 8px; left: 10px; position: absolute; top: 0px; width: 8px; }\",\".framer-AcHwt .framer-3go3mx { height: 11px; left: 0px; position: absolute; top: 0px; width: 11px; }\",\".framer-AcHwt .framer-14feve8 { height: 11px; left: 8px; position: absolute; top: 8px; width: 11px; }\",\".framer-AcHwt .framer-1y0ux4f { height: 14px; position: relative; width: 20px; }\",\".framer-AcHwt .framer-gheil2 { height: 1px; left: 0px; position: absolute; top: 7px; width: 6px; }\",\".framer-AcHwt .framer-142fuh { height: 14px; left: 0px; position: absolute; top: 0px; width: 9px; }\",\".framer-AcHwt .framer-1qmohwj { height: 1px; left: 14px; position: absolute; top: 2px; width: 4px; }\",\".framer-AcHwt .framer-1ct1kqr { height: 4px; left: 12px; position: absolute; top: 5px; width: 8px; }\",\".framer-AcHwt .framer-k969yb { height: 5px; left: 12px; position: absolute; top: 9px; width: 8px; }\",\".framer-AcHwt .framer-1y4u733, .framer-AcHwt .framer-k7hfz0 { height: 20px; position: relative; width: 20px; }\",\".framer-AcHwt .framer-1w1bddc { height: 20px; left: 0px; position: absolute; top: 0px; width: 20px; }\",\".framer-AcHwt .framer-17u7hvd { height: 15px; left: 0px; position: absolute; top: 3px; width: 20px; }\",\".framer-AcHwt .framer-1qstyb9 { height: 7px; left: 4px; position: absolute; top: 8px; width: 16px; }\",\".framer-AcHwt .framer-l1kfv8 { height: 6px; left: 0px; position: absolute; top: 0px; width: 17px; }\",\".framer-AcHwt .framer-18igffh { height: 19px; left: 5px; position: absolute; top: 1px; width: 8px; }\",\".framer-AcHwt .framer-1iff0g1 { height: 17px; position: relative; width: 24px; }\",\".framer-AcHwt .framer-1i52mje { height: 17px; left: 0px; position: absolute; top: 0px; width: 24px; }\",\".framer-AcHwt .framer-16t3qzq { height: 7px; left: 10px; position: absolute; top: 5px; width: 7px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 31\n * @framerIntrinsicWidth 31\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"JzVX7w4KJ\":\"linkedIn\",\"VEebNt5V5\":\"twitter\",\"kjoQXHR6C\":\"behance\",\"Ou6FmI9Va\":\"dribbble\",\"BsYsLlMiK\":\"github\",\"qroC3fa9P\":\"youtube\",\"FDm06Aw7j\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerlMSLygtyh=withCSS(Component,css,\"framer-AcHwt\");export default FramerlMSLygtyh;FramerlMSLygtyh.displayName=\"Social Links\";FramerlMSLygtyh.defaultProps={height:31,width:31};addPropertyControls(FramerlMSLygtyh,{JzVX7w4KJ:{title:\"LinkedIn\",type:ControlType.Link},VEebNt5V5:{title:\"Twitter\",type:ControlType.Link},kjoQXHR6C:{title:\"Behance\",type:ControlType.Link},Ou6FmI9Va:{title:\"Dribbble\",type:ControlType.Link},BsYsLlMiK:{title:\"Github\",type:ControlType.Link},qroC3fa9P:{title:\"Youtube\",type:ControlType.Link},FDm06Aw7j:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerlMSLygtyh,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerlMSLygtyh\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"31\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"31\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"JzVX7w4KJ\\\":\\\"linkedIn\\\",\\\"VEebNt5V5\\\":\\\"twitter\\\",\\\"kjoQXHR6C\\\":\\\"behance\\\",\\\"Ou6FmI9Va\\\":\\\"dribbble\\\",\\\"BsYsLlMiK\\\":\\\"github\\\",\\\"qroC3fa9P\\\":\\\"youtube\\\",\\\"FDm06Aw7j\\\":\\\"click\\\"}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./lMSLygtyh.map","// Generated by Framer (ae08463)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,Link,RichText,runTasksWithYield,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ArrowTopRight from\"https://framerusercontent.com/modules/Ee7tnMPNLxjb4CKlYiaU/kMElE4QNJmmWe36RFgPm/Yas9PXVet.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/lrrH6ABNV5R1JVDZBnuR/fXVZ28CKvtWTFaGx1xrz/aszjQNx5n.js\";import*as sharedStyle4 from\"https://framerusercontent.com/modules/qCpMFzGBnPkiAyXCcRJJ/ClySiLG1xUrGSe3ywEo7/JihkHMeNn.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/1c8wt4VpIZMOjnE5wVu7/Oh2ck408R7KZaRMDVv6Y/LUGTy1d7p.js\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/QnIQdSeaYkPGLNhe8pR9/3nXfiHlK5KKdmEVLuZyc/zjP3zAp0V.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/fph3Y9OD1rCpPaDqZPMt/cJ6vt2QHBosLbn9SAGvr/zYurt64t8.js\";import Grid from\"https://framerusercontent.com/modules/eYyTFWDM2Foczksf5yax/CLJZxDpXXWXjsT4v9l1i/kl9nnyXjV.js\";import SocialLinks from\"https://framerusercontent.com/modules/9o71EOB8lgtYcdrFCRtn/bX0APHiVsbdcyfIpxIXk/lMSLygtyh.js\";const GridFonts=getFonts(Grid);const ArrowTopRightFonts=getFonts(ArrowTopRight);const SocialLinksFonts=getFonts(SocialLinks);const cycleOrder=[\"aIgtn3brT\",\"FCv7p1pUb\",\"CwndTugd5\"];const serializationHash=\"framer-sYPLC\";const variantClassNames={aIgtn3brT:\"framer-v-19t63zi\",CwndTugd5:\"framer-v-lk81ya\",FCv7p1pUb:\"framer-v-2b4h1q\"};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 matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Desktop:\"aIgtn3brT\",Phone:\"CwndTugd5\",Tablet:\"FCv7p1pUb\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"aIgtn3brT\"};};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:\"aIgtn3brT\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className,sharedStyle4.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const FDm06Aw7j1nv7goh=activeVariantCallback(async(...args)=>{setVariant(\"aIgtn3brT\");});return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.footer,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-19t63zi\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"aIgtn3brT\",ref:refBinding,style:{backgroundColor:\"var(--token-c11146a5-e697-499b-8273-2535b15420e7, rgb(255, 255, 255))\",...style},...addPropertyOverrides({CwndTugd5:{\"data-framer-name\":\"Phone\"},FCv7p1pUb:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1iyxxm0\",\"data-framer-name\":\"Grid Divider\",layoutDependency:layoutDependency,layoutId:\"LhxnjBYvS\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:80,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||551)-0-551.4)/2+0+0)+0,...addPropertyOverrides({CwndTugd5:{height:undefined,y:undefined},FCv7p1pUb:{height:undefined,y:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-5hgnvu-container\",layoutDependency:layoutDependency,layoutId:\"MvivaRumx-container\",nodeId:\"MvivaRumx\",rendersWithMotion:true,scopeId:\"NGGkZeox4\",children:/*#__PURE__*/_jsx(Grid,{baJedEQDf:false,height:\"100%\",id:\"MvivaRumx\",layoutId:\"MvivaRumx\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"I1qSBZMWq\"),width:\"100%\",...addPropertyOverrides({CwndTugd5:{variant:matchVariant(\"F5kSeYn1n\")}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-wr55y\",\"data-framer-name\":\"Hero\",layoutDependency:layoutDependency,layoutId:\"pRyMG8F0a\",style:{background:\"linear-gradient(180deg, var(--token-c11146a5-e697-499b-8273-2535b15420e7, rgb(255, 255, 255)) 0%, var(--token-2867a22a-1997-497c-bcd0-a02fe24ea18f, rgba(207, 56, 72, 0.2)) 100%)\"},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:391.4,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||551)-0-551.4)/2+80+0)+0,...addPropertyOverrides({CwndTugd5:{height:584,y:undefined},FCv7p1pUb:{height:451.4,y:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1mkvhxm-container\",\"data-framer-name\":\"Grid\",layoutDependency:layoutDependency,layoutId:\"Muq5nexlI-container\",name:\"Grid\",nodeId:\"Muq5nexlI\",rendersWithMotion:true,scopeId:\"NGGkZeox4\",children:/*#__PURE__*/_jsx(Grid,{baJedEQDf:false,height:\"100%\",id:\"Muq5nexlI\",layoutId:\"Muq5nexlI\",name:\"Grid\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"U6w_IrSYw\"),width:\"100%\",...addPropertyOverrides({CwndTugd5:{variant:matchVariant(\"Gm3F2tFPX\")}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-mbs6sn\",\"data-framer-name\":\"Footer Top Container\",layoutDependency:layoutDependency,layoutId:\"nQ4alV8yN\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-9ehiq3\",layoutDependency:layoutDependency,layoutId:\"BsOGp9QgI\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-1vu86sh\",\"data-styles-preset\":\"LUGTy1d7p\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-d39d558b-0f05-4a74-b8a7-12822c998256, rgb(26, 26, 26)))\"},children:\"Designing meaningful digital experiences.\"})}),className:\"framer-tq1arx\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"lFZigCvLv\",style:{\"--extracted-1of0zx5\":\"var(--token-d39d558b-0f05-4a74-b8a7-12822c998256, rgb(26, 26, 26))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-sx6yq7\",layoutDependency:layoutDependency,layoutId:\"cIqM7xsEI\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1awl8v8\",\"data-styles-preset\":\"zYurt64t8\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c42a25b2-c718-4a62-9261-9477c997ffb0, rgb(207, 56, 72)))\"},children:\"Navigation\"})}),className:\"framer-12hwtf6\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"FKuL38Ya8\",style:{\"--extracted-r6o4lv\":\"var(--token-c42a25b2-c718-4a62-9261-9477c997ffb0, rgb(207, 56, 72))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-zu3xnx\",\"data-styles-preset\":\"aszjQNx5n\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d39d558b-0f05-4a74-b8a7-12822c998256, rgb(26, 26, 26)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"eiDApdtV2\"},motionChild:true,nodeId:\"XO91zg641\",openInNewTab:false,relValues:[],scopeId:\"NGGkZeox4\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1r33je8\",\"data-styles-preset\":\"zjP3zAp0V\",children:\"About\"})})})}),className:\"framer-11neh25\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"XO91zg641\",style:{\"--extracted-r6o4lv\":\"var(--token-d39d558b-0f05-4a74-b8a7-12822c998256, rgb(26, 26, 26))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-zu3xnx\",\"data-styles-preset\":\"aszjQNx5n\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d39d558b-0f05-4a74-b8a7-12822c998256, rgb(26, 26, 26)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"U0xTH6lA5\"},motionChild:true,nodeId:\"PoppIf3Lu\",openInNewTab:false,relValues:[],scopeId:\"NGGkZeox4\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1r33je8\",\"data-styles-preset\":\"zjP3zAp0V\",children:\"Projects\"})})})}),className:\"framer-1ahet77\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"PoppIf3Lu\",style:{\"--extracted-r6o4lv\":\"var(--token-d39d558b-0f05-4a74-b8a7-12822c998256, rgb(26, 26, 26))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-zu3xnx\",\"data-styles-preset\":\"aszjQNx5n\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d39d558b-0f05-4a74-b8a7-12822c998256, rgb(26, 26, 26)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"HxSaZyBLD\"},motionChild:true,nodeId:\"XkHKk9qr8\",openInNewTab:false,relValues:[],scopeId:\"NGGkZeox4\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1r33je8\",\"data-styles-preset\":\"zjP3zAp0V\",children:\"Contact\"})})})}),className:\"framer-hw47zq\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"XkHKk9qr8\",style:{\"--extracted-r6o4lv\":\"var(--token-d39d558b-0f05-4a74-b8a7-12822c998256, rgb(26, 26, 26))\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1reem4\",layoutDependency:layoutDependency,layoutId:\"ZJJ_XrqMN\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1awl8v8\",\"data-styles-preset\":\"zYurt64t8\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c42a25b2-c718-4a62-9261-9477c997ffb0, rgb(207, 56, 72)))\"},children:\"Other\"})}),className:\"framer-1sfd5m\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"dContXU4R\",style:{\"--extracted-r6o4lv\":\"var(--token-c42a25b2-c718-4a62-9261-9477c997ffb0, rgb(207, 56, 72))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(Link,{href:\"https://drive.google.com/file/d/1tTHuC1mUxhAtFRSATU05YCFHhMyNi-qT/view?usp=sharing\",motionChild:true,nodeId:\"q8dMjnFIq\",openInNewTab:true,scopeId:\"NGGkZeox4\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-u1vo8m framer-1ynx1az\",layoutDependency:layoutDependency,layoutId:\"q8dMjnFIq\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-zu3xnx\",\"data-styles-preset\":\"aszjQNx5n\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d39d558b-0f05-4a74-b8a7-12822c998256, rgb(26, 26, 26)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://drive.google.com/file/d/1tTHuC1mUxhAtFRSATU05YCFHhMyNi-qT/view?usp=sharing\",motionChild:true,nodeId:\"GQUy1jpQQ\",openInNewTab:true,relValues:[],scopeId:\"NGGkZeox4\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1r33je8\",\"data-styles-preset\":\"zjP3zAp0V\",children:\"CV\"})})})}),className:\"framer-8rfkuy\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"GQUy1jpQQ\",style:{\"--extracted-r6o4lv\":\"var(--token-d39d558b-0f05-4a74-b8a7-12822c998256, rgb(26, 26, 26))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ArrowTopRight,{animated:true,className:\"framer-1u07rfe\",layoutDependency:layoutDependency,layoutId:\"rFk0B0wid\",style:{\"--1ww558a\":1,\"--4rxgx6\":\"rgb(255, 255, 255)\"}})]})})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:31,y:(componentViewport?.y||0)+0+(((componentViewport?.height||551)-0-551.4)/2+80+0)+60+0+25,...addPropertyOverrides({CwndTugd5:{y:undefined},FCv7p1pUb:{y:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-o36xdf-container\",layoutDependency:layoutDependency,layoutId:\"IqlLftvbB-container\",nodeId:\"IqlLftvbB\",rendersWithMotion:true,scopeId:\"NGGkZeox4\",children:/*#__PURE__*/_jsx(SocialLinks,{FDm06Aw7j:FDm06Aw7j1nv7goh,height:\"100%\",id:\"IqlLftvbB\",JzVX7w4KJ:\"https://www.linkedin.com/in/josefin-berntsson-065158233/\",layoutId:\"IqlLftvbB\",width:\"100%\"})})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-76xjay\",layoutDependency:layoutDependency,layoutId:\"OVypF1Iuw\",style:{backgroundColor:\"var(--token-d39d558b-0f05-4a74-b8a7-12822c998256, rgb(26, 26, 26))\",opacity:.1}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-ihn5aj\",\"data-framer-name\":\"Footer Bottom Container\",layoutDependency:layoutDependency,layoutId:\"gU7QGI4ba\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-122uhqm\",layoutDependency:layoutDependency,layoutId:\"OOpKuON5v\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1utiud4\",layoutDependency:layoutDependency,layoutId:\"ptqw1tasI\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1w97crr\",\"data-styles-preset\":\"JihkHMeNn\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(156, 156, 156))\"},children:\"\\xa9 2026 Josefin Berntsson\"})}),className:\"framer-sqqljt\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"hinQaeykw\",style:{\"--extracted-r6o4lv\":\"rgb(156, 156, 156)\"},verticalAlignment:\"top\",withExternalLayout:true})})})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1f9adhx\",\"data-framer-name\":\"Grid Divider\",layoutDependency:layoutDependency,layoutId:\"rPGr_UlIN\",style:{background:\"linear-gradient(180deg, var(--token-2867a22a-1997-497c-bcd0-a02fe24ea18f, rgba(207, 56, 72, 0.2)) 0%, var(--token-b4089252-9b1e-4556-9bc6-0d3c4f530400, rgba(207, 56, 72, 0.4)) 100%)\"},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:80,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||551)-0-551.4)/2+471.4+0)+0,...addPropertyOverrides({CwndTugd5:{height:undefined,y:undefined},FCv7p1pUb:{height:undefined,y:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-17wlmzk-container\",layoutDependency:layoutDependency,layoutId:\"K6_AU4tzI-container\",nodeId:\"K6_AU4tzI\",rendersWithMotion:true,scopeId:\"NGGkZeox4\",children:/*#__PURE__*/_jsx(Grid,{baJedEQDf:false,height:\"100%\",id:\"K6_AU4tzI\",layoutId:\"K6_AU4tzI\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"I1qSBZMWq\"),width:\"100%\",...addPropertyOverrides({CwndTugd5:{variant:matchVariant(\"F5kSeYn1n\")}},baseVariant,gestureVariant)})})})})]})})})});});const css=[\".framer-sYPLC.framer-1ynx1az, .framer-sYPLC .framer-1ynx1az { display: block; }\",\".framer-sYPLC.framer-19t63zi { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1200px; }\",\".framer-sYPLC .framer-1iyxxm0, .framer-sYPLC .framer-1f9adhx { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; gap: 40px; height: 80px; justify-content: center; overflow: hidden; padding: 20px; position: relative; width: 100%; }\",\".framer-sYPLC .framer-5hgnvu-container, .framer-sYPLC .framer-17wlmzk-container { bottom: 0px; flex: none; left: 0px; position: absolute; right: 0px; top: 0px; z-index: 1; }\",\".framer-sYPLC .framer-wr55y { 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: hidden; padding: 60px 40px 60px 40px; position: relative; width: 100%; }\",\".framer-sYPLC .framer-1mkvhxm-container { -webkit-user-select: none; bottom: 0px; flex: none; left: 0px; pointer-events: none; position: absolute; right: 0px; top: 0px; user-select: none; z-index: 1; }\",\".framer-sYPLC .framer-mbs6sn { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; max-width: 1200px; overflow: var(--overflow-clip-fallback, clip); padding: 25px; position: relative; width: 80%; }\",\".framer-sYPLC .framer-9ehiq3 { align-content: flex-start; align-items: flex-start; display: flex; flex: 0.5 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-sYPLC .framer-tq1arx { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-sYPLC .framer-sx6yq7, .framer-sYPLC .framer-1reem4 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-sYPLC .framer-12hwtf6, .framer-sYPLC .framer-11neh25, .framer-sYPLC .framer-1ahet77, .framer-sYPLC .framer-hw47zq, .framer-sYPLC .framer-1sfd5m, .framer-sYPLC .framer-8rfkuy, .framer-sYPLC .framer-sqqljt { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-sYPLC .framer-u1vo8m { align-content: center; align-items: center; align-self: stretch; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: auto; }\",\".framer-sYPLC .framer-1u07rfe { aspect-ratio: 1 / 1; flex: none; height: auto; position: relative; width: 13px; }\",\".framer-sYPLC .framer-o36xdf-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-sYPLC .framer-76xjay { flex: none; height: 1px; max-width: 1200px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 80%; }\",\".framer-sYPLC .framer-ihn5aj { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; max-width: 1200px; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 80%; }\",\".framer-sYPLC .framer-122uhqm { 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: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-sYPLC .framer-1utiud4 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: var(--overflow-clip-fallback, clip); padding: 0px 25px 0px 25px; position: relative; width: 100%; }\",\".framer-sYPLC.framer-v-2b4h1q.framer-19t63zi { width: 760px; }\",\".framer-sYPLC.framer-v-2b4h1q .framer-1iyxxm0, .framer-sYPLC.framer-v-2b4h1q .framer-1f9adhx { height: min-content; min-height: 66px; }\",\".framer-sYPLC.framer-v-2b4h1q .framer-wr55y { padding: 120px 40px 60px 40px; }\",\".framer-sYPLC.framer-v-lk81ya.framer-19t63zi { width: 390px; }\",\".framer-sYPLC.framer-v-lk81ya .framer-1iyxxm0, .framer-sYPLC.framer-v-lk81ya .framer-1f9adhx { align-content: flex-start; align-items: flex-start; gap: 20px; height: min-content; min-height: 62px; }\",\".framer-sYPLC.framer-v-lk81ya .framer-wr55y { gap: 20px; }\",\".framer-sYPLC.framer-v-lk81ya .framer-mbs6sn { flex-direction: column; gap: 40px; justify-content: flex-start; padding: 15px; width: 95%; }\",\".framer-sYPLC.framer-v-lk81ya .framer-9ehiq3, .framer-sYPLC.framer-v-lk81ya .framer-122uhqm { flex: none; width: 100%; }\",\".framer-sYPLC.framer-v-lk81ya .framer-76xjay { width: 95%; }\",\".framer-sYPLC.framer-v-lk81ya .framer-ihn5aj { flex-direction: column; gap: 57px; justify-content: flex-start; padding: 5px; width: 95%; }\",\".framer-sYPLC.framer-v-lk81ya .framer-1utiud4 { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 10px; justify-content: center; padding: 0px 10px 0px 10px; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,...sharedStyle4.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 551\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"FCv7p1pUb\":{\"layout\":[\"fixed\",\"auto\"]},\"CwndTugd5\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerNGGkZeox4=withCSS(Component,css,\"framer-sYPLC\");export default FramerNGGkZeox4;FramerNGGkZeox4.displayName=\"Footer\";FramerNGGkZeox4.defaultProps={height:551,width:1200};addPropertyControls(FramerNGGkZeox4,{variant:{options:[\"aIgtn3brT\",\"FCv7p1pUb\",\"CwndTugd5\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerNGGkZeox4,[{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/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...GridFonts,...ArrowTopRightFonts,...SocialLinksFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts),...getFontsFromSharedStyle(sharedStyle4.fonts)],{supportsExplicitInterCodegen:true});FramerNGGkZeox4.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(Grid,{},context),()=>forwardLoader(SocialLinks,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerNGGkZeox4\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"FCv7p1pUb\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"CwndTugd5\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"551\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1200\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NGGkZeox4.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useEffect,useCallback,useRef}from\"react\";// ── Theme Token Extraction ───────────────────────────────────────────────────\nfunction log(...args){try{console.log(\"[ThemeShift]\",...args);}catch{}}function extractTokenMaps(){const darkTokens={};const lightTokens={};// --- Primary: CSSOM API (more robust than regex) ---\ntry{for(const sheet of document.styleSheets){try{const rules=sheet.cssRules||sheet.rules;if(!rules)continue;for(const rule of rules){if(rule.type===1&&rule.selectorText===\"body\"){for(let i=0;i<rule.style.length;i++){const prop=rule.style[i];if(prop.startsWith(\"--token\")){lightTokens[prop]=rule.style.getPropertyValue(prop).trim();}}}if(rule.type===4&&rule.conditionText){const isDark=rule.conditionText.includes(\"dark\");const isLight=rule.conditionText.includes(\"light\");if(!isDark&&!isLight)continue;const innerRules=rule.cssRules||rule.rules;if(!innerRules)continue;for(const inner of innerRules){if(inner.type===1&&inner.selectorText===\"body\"){const target=isDark?darkTokens:lightTokens;for(let i=0;i<inner.style.length;i++){const prop=inner.style[i];if(prop.startsWith(\"--token\")){target[prop]=inner.style.getPropertyValue(prop).trim();}}}}}}}catch(e){}}}catch(e){log(\"CSSOM extraction error:\",e.message);}// --- Fallback: regex on style tag text ---\nif(Object.keys(lightTokens).length===0&&Object.keys(darkTokens).length===0){log(\"CSSOM found nothing, falling back to regex\");const allStyles=document.querySelectorAll(\"style\");for(const s of allStyles){const text=s.textContent||\"\";const darkMatch=text.match(/@media\\s*\\(prefers-color-scheme:\\s*dark\\)\\s*\\{body\\s*\\{([^}]+)\\}\\}/);if(darkMatch){const pairs=darkMatch[1].split(\";\").filter(Boolean);for(const p of pairs){const idx=p.indexOf(\":\");if(idx===-1)continue;const key=p.substring(0,idx).trim();const val=p.substring(idx+1).trim();if(key&&val)darkTokens[key]=val;}}const bodyRegex=/(?:^|[};])\\s*body\\s*\\{([^}]*--token[^}]*)\\}/g;let bodyMatch;while((bodyMatch=bodyRegex.exec(text))!==null){const before=text.substring(Math.max(0,bodyMatch.index-80),bodyMatch.index);if(before.includes(\"prefers-color-scheme\"))continue;const pairs=bodyMatch[1].split(\";\").filter(Boolean);for(const p of pairs){const idx=p.indexOf(\":\");if(idx===-1)continue;const key=p.substring(0,idx).trim();const val=p.substring(idx+1).trim();if(key&&val&&key.startsWith(\"--token\"))lightTokens[key]=val;}}}}const themeTokens={};let skippedSame=0;for(const key of Object.keys(darkTokens)){if(lightTokens[key]){if(lightTokens[key]!==darkTokens[key]){themeTokens[key]={light:lightTokens[key],dark:darkTokens[key]};}else{skippedSame++;}}}log(\"extractTokenMaps:\",{sheets:document.styleSheets.length,lightTokens:Object.keys(lightTokens).length,darkTokens:Object.keys(darkTokens).length,usableTokens:Object.keys(themeTokens).length,skippedIdentical:skippedSame});return themeTokens;}function applyTokens(theme,themeTokens){for(const[key,vals]of Object.entries(themeTokens)){document.body.style.setProperty(key,vals[theme]);}}function getInitialTheme(){if(typeof window===\"undefined\")return\"light\";const osPrefersDark=window.matchMedia(\"(prefers-color-scheme:dark)\").matches;let stored=null;try{stored=localStorage.getItem(\"themeshift\");}catch{}const result=stored===\"dark\"||stored===\"light\"?stored:osPrefersDark?\"dark\":\"light\";log(\"getInitialTheme:\",{stored,osPrefersDark,result});return result;}function persistTheme(theme,themeTokens){try{localStorage.setItem(\"themeshift\",theme);const tokenStore={};for(const[key,vals]of Object.entries(themeTokens)){tokenStore[key]=vals;}localStorage.setItem(\"themeshift-tokens\",JSON.stringify(tokenStore));}catch{}window.dispatchEvent(new CustomEvent(\"themeshift\",{detail:{theme}}));}// ── SVG Icons ────────────────────────────────────────────────────────────────\nfunction SunIcon({size=16,color=\"currentColor\"}){return /*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:color,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"5\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"12\",y1:\"1\",x2:\"12\",y2:\"3\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"12\",y1:\"21\",x2:\"12\",y2:\"23\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"4.22\",y1:\"4.22\",x2:\"5.64\",y2:\"5.64\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"18.36\",y1:\"18.36\",x2:\"19.78\",y2:\"19.78\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"1\",y1:\"12\",x2:\"3\",y2:\"12\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"21\",y1:\"12\",x2:\"23\",y2:\"12\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"4.22\",y1:\"19.78\",x2:\"5.64\",y2:\"18.36\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"18.36\",y1:\"5.64\",x2:\"19.78\",y2:\"4.22\"})]});}function MoonIcon({size=16,color=\"currentColor\"}){return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:color,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z\"})});}// ── Toggle Styles ────────────────────────────────────────────────────────────\nfunction SwitchToggle({theme,onToggle,size,borderRadius,transitionDuration,trackColorLight,trackColorDark}){const isDark=theme===\"dark\";const trackW=size*1.8;const trackH=size;const knobSize=size*.8;const knobOffset=isDark?trackW-knobSize-size*.1:size*.1;const trackColor=isDark?trackColorDark:trackColorLight;return /*#__PURE__*/_jsx(\"div\",{onClick:onToggle,style:{width:trackW,height:trackH,borderRadius:borderRadius,background:trackColor,cursor:\"pointer\",position:\"relative\",transition:\"background \"+transitionDuration+\"s\",display:\"flex\",alignItems:\"center\",flexShrink:0},role:\"switch\",\"aria-checked\":isDark,title:isDark?\"Switch to light mode\":\"Switch to dark mode\",children:/*#__PURE__*/_jsx(\"div\",{style:{width:knobSize,height:knobSize,borderRadius:borderRadius*.8,background:\"#fff\",position:\"absolute\",left:knobOffset,transition:\"left \"+transitionDuration+\"s\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",boxShadow:\"0 1px 3px rgba(0,0,0,0.2)\"},children:isDark?/*#__PURE__*/_jsx(MoonIcon,{size:knobSize*.55,color:\"#1a1a2e\"}):/*#__PURE__*/_jsx(SunIcon,{size:knobSize*.55,color:\"#f59e0b\"})})});}function ButtonToggle({theme,onToggle,size,borderRadius,transitionDuration}){const isDark=theme===\"dark\";return /*#__PURE__*/_jsx(\"button\",{onClick:onToggle,style:{width:size,height:size,borderRadius:borderRadius,border:\"1px solid \"+(isDark?\"rgba(255,255,255,0.15)\":\"rgba(0,0,0,0.1)\"),background:isDark?\"rgba(255,255,255,0.08)\":\"rgba(0,0,0,0.04)\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:\"all \"+transitionDuration+\"s\",padding:0,color:isDark?\"#e2e8f0\":\"#475569\"},title:isDark?\"Switch to light mode\":\"Switch to dark mode\",children:isDark?/*#__PURE__*/_jsx(MoonIcon,{size:size*.45}):/*#__PURE__*/_jsx(SunIcon,{size:size*.45})});}function SegmentedToggle({theme,onToggle,size,borderRadius,transitionDuration,showSystemOption,onSetTheme}){const h=size*.8;const labels=showSystemOption?[\"Light\",\"Dark\",\"Auto\"]:[\"Light\",\"Dark\"];const segW=size*(showSystemOption?1:1.2);const totalW=segW*labels.length+4;let activeIdx=theme===\"light\"?0:1;if(showSystemOption&&theme===\"system\")activeIdx=2;const handleClick=idx=>{if(idx===0)onSetTheme(\"light\");else if(idx===1)onSetTheme(\"dark\");else onSetTheme(\"system\");};return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"inline-flex\",background:\"rgba(128,128,128,0.12)\",borderRadius:borderRadius,padding:2,position:\"relative\",height:h,width:totalW},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:2,left:2+activeIdx*segW,width:segW,height:h-4,borderRadius:borderRadius-2>0?borderRadius-2:0,background:theme===\"dark\"?\"rgba(255,255,255,0.15)\":\"#fff\",boxShadow:\"0 1px 3px rgba(0,0,0,0.1)\",transition:\"left \"+transitionDuration+\"s, background \"+transitionDuration+\"s\"}}),labels.map((label,i)=>/*#__PURE__*/_jsx(\"div\",{onClick:()=>handleClick(i),style:{width:segW,height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",position:\"relative\",zIndex:1,fontSize:size*.28,fontWeight:500,color:i===activeIdx?theme===\"dark\"?\"#e2e8f0\":\"#1a1a2e\":\"rgba(128,128,128,0.7)\",transition:\"color \"+transitionDuration+\"s\",userSelect:\"none\"},children:label},label))]});}function DotToggle({theme,onToggle,size,transitionDuration}){const isDark=theme===\"dark\";const dotSize=size*.4;return /*#__PURE__*/_jsx(\"div\",{onClick:onToggle,style:{width:size,height:size,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\"},title:isDark?\"Switch to light mode\":\"Switch to dark mode\",children:/*#__PURE__*/_jsx(\"div\",{style:{width:dotSize,height:dotSize,borderRadius:\"50%\",background:isDark?\"#f1c40f\":\"#1a1a2e\",transition:\"background \"+transitionDuration+\"s, box-shadow \"+transitionDuration+\"s\",boxShadow:isDark?\"0 0 \"+dotSize*.6+\"px \"+dotSize*.2+\"px rgba(241,196,15,0.4)\":\"none\"}})});}// ── Main Component ───────────────────────────────────────────────────────────\nexport default function ThemeToggle(props){const{toggleStyle,size,borderRadius,transitionDuration,showSystemOption,trackColorLight,trackColorDark}=props;const tokensRef=useRef(null);const[theme,setTheme]=useState(()=>getInitialTheme());const[tokensReady,setTokensReady]=useState(false);useEffect(()=>{log(\"mount — theme:\",theme,\"| existing localStorage:\",{themeshift:localStorage.getItem(\"themeshift\"),hasTokens:!!localStorage.getItem(\"themeshift-tokens\")});let observer=null;let pollTimer=null;let found=false;function onTokensFound(tokens){if(found)return;found=true;log(\"tokens found!\",Object.keys(tokens).length,\"usable tokens\");tokensRef.current=tokens;setTokensReady(true);if(observer){observer.disconnect();observer=null;}if(pollTimer){clearInterval(pollTimer);pollTimer=null;}}function check(){const t=extractTokenMaps();if(Object.keys(t).length>0)onTokensFound(t);}check();if(!found){observer=new MutationObserver(check);observer.observe(document.head,{childList:true,subtree:true,characterData:true});pollTimer=setInterval(check,250);setTimeout(()=>{if(pollTimer){clearInterval(pollTimer);pollTimer=null;}},8e3);}const onStorage=e=>{if(e.key===\"themeshift\"&&(e.newValue===\"dark\"||e.newValue===\"light\")){setTheme(e.newValue);if(tokensRef.current)applyTokens(e.newValue,tokensRef.current);}};window.addEventListener(\"storage\",onStorage);const mq=window.matchMedia(\"(prefers-color-scheme:dark)\");const onMediaChange=e=>{try{const stored=localStorage.getItem(\"themeshift\");if(stored===\"dark\"||stored===\"light\")return;}catch{}const newTheme=e.matches?\"dark\":\"light\";setTheme(newTheme);if(tokensRef.current){applyTokens(newTheme,tokensRef.current);persistTheme(newTheme,tokensRef.current);}};mq.addEventListener(\"change\",onMediaChange);return()=>{if(observer)observer.disconnect();if(pollTimer)clearInterval(pollTimer);window.removeEventListener(\"storage\",onStorage);mq.removeEventListener(\"change\",onMediaChange);};},[]);useEffect(()=>{if(tokensRef.current&&Object.keys(tokensRef.current).length>0){log(\"applying theme:\",theme,\"| tokens:\",Object.keys(tokensRef.current).length);applyTokens(theme,tokensRef.current);persistTheme(theme,tokensRef.current);const cloak=document.getElementById(\"themeshift-cloak\");if(cloak){log(\"removing cloak\");document.documentElement.style.opacity=\"1\";cloak.remove();}document.documentElement.classList.add(\"themeshift-ready\");}else{log(\"apply effect skipped — tokensReady:\",tokensReady,\"tokenCount:\",tokensRef.current?Object.keys(tokensRef.current).length:0);}},[theme,tokensReady]);const toggle=useCallback(()=>{setTheme(prev=>{const next=prev===\"dark\"?\"light\":\"dark\";log(\"toggle clicked:\",prev,\"->\",next,\"| hasTokens:\",!!tokensRef.current,\"count:\",tokensRef.current?Object.keys(tokensRef.current).length:0);try{localStorage.setItem(\"themeshift\",next);}catch{}return next;});},[]);const setThemeExplicit=useCallback(t=>{if(t===\"system\"){try{localStorage.removeItem(\"themeshift\");}catch{}const sys=window.matchMedia(\"(prefers-color-scheme:dark)\").matches?\"dark\":\"light\";setTheme(sys);}else{setTheme(t);}},[]);const sharedProps={theme,onToggle:toggle,size,borderRadius,transitionDuration};if(toggleStyle===\"switch\"){return /*#__PURE__*/_jsx(SwitchToggle,{...sharedProps,trackColorLight:trackColorLight,trackColorDark:trackColorDark});}if(toggleStyle===\"button\"){return /*#__PURE__*/_jsx(ButtonToggle,{...sharedProps});}if(toggleStyle===\"segmented\"){return /*#__PURE__*/_jsx(SegmentedToggle,{...sharedProps,showSystemOption:showSystemOption,onSetTheme:setThemeExplicit});}if(toggleStyle===\"dot\"){return /*#__PURE__*/_jsx(DotToggle,{...sharedProps});}return /*#__PURE__*/_jsx(SwitchToggle,{...sharedProps,trackColorLight:trackColorLight,trackColorDark:trackColorDark});}ThemeToggle.defaultProps={toggleStyle:\"switch\",size:40,borderRadius:20,transitionDuration:.3,showSystemOption:false,trackColorLight:\"#e2e8f0\",trackColorDark:\"#334155\"};addPropertyControls(ThemeToggle,{toggleStyle:{type:ControlType.Enum,title:\"Style\",options:[\"switch\",\"button\",\"segmented\",\"dot\"],optionTitles:[\"Switch\",\"Button\",\"Segmented\",\"Dot\"],defaultValue:\"switch\"},size:{type:ControlType.Number,title:\"Size\",min:24,max:80,step:1,defaultValue:40},borderRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:40,step:1,defaultValue:20},transitionDuration:{type:ControlType.Number,title:\"Transition\",min:0,max:2,step:.05,defaultValue:.3,unit:\"s\"},showSystemOption:{type:ControlType.Boolean,title:\"Auto Option\",defaultValue:false,hidden(props){return props.toggleStyle!==\"segmented\";}},trackColorLight:{type:ControlType.Color,title:\"Track Light\",defaultValue:\"#e2e8f0\",hidden(props){return props.toggleStyle!==\"switch\";}},trackColorDark:{type:ControlType.Color,title:\"Track Dark\",defaultValue:\"#334155\",hidden(props){return props.toggleStyle!==\"switch\";}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ThemeToggle\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ThemeToggle.map","// Generated by Framer (ec6c716)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,RichText,SmartComponentScopedContainer,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ThemeToggle from\"https://framerusercontent.com/modules/6iF6tiSmM0ye9qWv07X5/cDCSzvmMmIvuF6jhcTWi/ThemeToggle.js\";import AddNewPlus from\"https://framerusercontent.com/modules/aZ5NayWGy9iIWvNxVqTB/2xEU8QzNgK8vIGXDiLCF/i3nUV2DAh.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/BzZ8sU2FhqrOQlM9X6DR/cijR7C9rN5H7VLIKUgzo/Kd3Bjc5NH.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/v0E0HTTkl81MTm7OOl4d/KRKVwgraVj1aoDNvZnyI/WvVkknfwv.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/fph3Y9OD1rCpPaDqZPMt/cJ6vt2QHBosLbn9SAGvr/zYurt64t8.js\";const ThemeToggleFonts=getFonts(ThemeToggle);const AddNewPlusFonts=getFonts(AddNewPlus);const cycleOrder=[\"EyplIjBhn\",\"jaDHAapRS\",\"tbdZFPAYc\",\"OgJfJFFoB\"];const serializationHash=\"framer-gGOCs\";const variantClassNames={EyplIjBhn:\"framer-v-1mfwurt\",jaDHAapRS:\"framer-v-19yvvy9\",OgJfJFFoB:\"framer-v-dpdlr\",tbdZFPAYc:\"framer-v-f13y7h\"};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 animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,y:-2};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Desktop/Tablet Closed\":\"EyplIjBhn\",\"Desktop/Tablet Open\":\"jaDHAapRS\",\"Mobile Closed\":\"tbdZFPAYc\",\"Mobile Open\":\"OgJfJFFoB\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"EyplIjBhn\"};};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:\"EyplIjBhn\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onAppear81afie=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"EyplIjBhn\",true),3e3);});const onAppearco0kh2=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"tbdZFPAYc\",true),2e3);});const onTapr2la8a=activeVariantCallback(async(...args)=>{setVariant(\"jaDHAapRS\");});const onTap1skypin=activeVariantCallback(async(...args)=>{setVariant(\"EyplIjBhn\");});const onTap14bxkrx=activeVariantCallback(async(...args)=>{setVariant(\"OgJfJFFoB\");});const onTap145pksj=activeVariantCallback(async(...args)=>{setVariant(\"tbdZFPAYc\");});const isDisplayed=()=>{if([\"jaDHAapRS\",\"OgJfJFFoB\"].includes(baseVariant))return true;return false;};const isDisplayed1=()=>{if(baseVariant===\"OgJfJFFoB\")return true;return false;};const isDisplayed2=()=>{if(baseVariant===\"jaDHAapRS\")return true;return false;};useOnVariantChange(baseVariant,{jaDHAapRS:onAppear81afie,OgJfJFFoB:onAppearco0kh2});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-1mfwurt\",className,classNames),\"data-framer-name\":\"Desktop/Tablet Closed\",layoutDependency:layoutDependency,layoutId:\"EyplIjBhn\",ref:refBinding,style:{...style},...addPropertyOverrides({jaDHAapRS:{\"data-framer-name\":\"Desktop/Tablet Open\",\"data-highlight\":true},OgJfJFFoB:{\"data-framer-name\":\"Mobile Open\",\"data-highlight\":true},tbdZFPAYc:{\"data-framer-name\":\"Mobile Closed\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1f8p6wi\",layoutDependency:layoutDependency,layoutId:\"TPRnRojOs\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1cmpzr8-container\",\"data-code-component-plugin-id\":\"mcp001\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"xM5nXzwbA-container\",nodeId:\"xM5nXzwbA\",rendersWithMotion:true,scopeId:\"up2dEbFlE\",children:/*#__PURE__*/_jsx(ThemeToggle,{borderRadius:21,height:\"100%\",id:\"xM5nXzwbA\",layoutId:\"xM5nXzwbA\",showSystemOption:false,size:24,toggleStyle:\"button\",trackColorDark:\"var(--token-7e7477fd-9baf-49e2-b5b3-cde695c2bbfe, rgb(224, 224, 224))\",trackColorLight:\"var(--token-d7c2caa5-1ea4-4617-910b-6a012a496992, rgb(184, 184, 184))\",transitionDuration:.3,width:\"100%\"})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-4t0ps8\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"fBWFXgaTO\",onTap:onTapr2la8a,...addPropertyOverrides({jaDHAapRS:{onTap:onTap1skypin},OgJfJFFoB:{onTap:onTap145pksj},tbdZFPAYc:{onTap:onTap14bxkrx}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(AddNewPlus,{animated:true,className:\"framer-mtqpnz\",layoutDependency:layoutDependency,layoutId:\"TYTh1iigB\",style:{\"--1ww558a\":2,\"--4rxgx6\":\"var(--token-d39d558b-0f05-4a74-b8a7-12822c998256, rgb(26, 26, 26))\",rotate:0},transformTemplate:transformTemplate1,variants:{jaDHAapRS:{rotate:135},OgJfJFFoB:{rotate:135},tbdZFPAYc:{rotate:0}}})})]}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1uucbwr\",layoutDependency:layoutDependency,layoutId:\"UYLKo2fFA\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\"},variants:{jaDHAapRS:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-7e7477fd-9baf-49e2-b5b3-cde695c2bbfe, rgb(224, 224, 224))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-c11146a5-e697-499b-8273-2535b15420e7, rgb(255, 255, 255))\"},OgJfJFFoB:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-7e7477fd-9baf-49e2-b5b3-cde695c2bbfe, rgb(224, 224, 224))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-c11146a5-e697-499b-8273-2535b15420e7, rgb(255, 255, 255))\"}},...addPropertyOverrides({jaDHAapRS:{\"data-border\":true},OgJfJFFoB:{\"data-border\":true}},baseVariant,gestureVariant),children:[isDisplayed1()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1awl8v8\",\"data-styles-preset\":\"zYurt64t8\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"eiDApdtV2\"},motionChild:true,nodeId:\"LWCHVgvJo\",openInNewTab:false,relValues:[],scopeId:\"up2dEbFlE\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-cdwf1x\",\"data-styles-preset\":\"WvVkknfwv\",children:\"Products\"})})})}),className:\"framer-nrd8e7\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"LWCHVgvJo\",verticalAlignment:\"top\",whileHover:animation,withExternalLayout:true,...addPropertyOverrides({OgJfJFFoB:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-ny06wt\",\"data-styles-preset\":\"Kd3Bjc5NH\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"LWCHVgvJo\",openInNewTab:false,relValues:[],scopeId:\"up2dEbFlE\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-cdwf1x\",\"data-styles-preset\":\"WvVkknfwv\",children:\"Home\"})})})})}},baseVariant,gestureVariant)}),isDisplayed1()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-ny06wt\",\"data-styles-preset\":\"Kd3Bjc5NH\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"eiDApdtV2\"},motionChild:true,nodeId:\"Mbn8GxHZg\",openInNewTab:false,relValues:[],scopeId:\"up2dEbFlE\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-cdwf1x\",\"data-styles-preset\":\"WvVkknfwv\",children:\"About\"})})})}),className:\"framer-1vbfj1u\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Mbn8GxHZg\",verticalAlignment:\"top\",whileHover:animation,withExternalLayout:true}),isDisplayed2()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1awl8v8\",\"data-styles-preset\":\"zYurt64t8\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"UIYFl4GXD\"},motionChild:true,nodeId:\"R_ysD6viP\",openInNewTab:false,relValues:[],scopeId:\"up2dEbFlE\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-cdwf1x\",\"data-styles-preset\":\"WvVkknfwv\",children:\"CV\"})})})}),className:\"framer-razl2a\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"R_ysD6viP\",verticalAlignment:\"top\",whileHover:animation,withExternalLayout:true}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1awl8v8\",\"data-styles-preset\":\"zYurt64t8\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"eiDApdtV2\"},motionChild:true,nodeId:\"kVbV7g_Kr\",openInNewTab:false,relValues:[],scopeId:\"up2dEbFlE\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-cdwf1x\",\"data-styles-preset\":\"WvVkknfwv\",children:\"Contact\"})})})}),className:\"framer-7uth6\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"kVbV7g_Kr\",verticalAlignment:\"top\",whileHover:animation,withExternalLayout:true,...addPropertyOverrides({jaDHAapRS:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1awl8v8\",\"data-styles-preset\":\"zYurt64t8\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"HxSaZyBLD\"},motionChild:true,nodeId:\"kVbV7g_Kr\",openInNewTab:false,relValues:[],scopeId:\"up2dEbFlE\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-cdwf1x\",\"data-styles-preset\":\"WvVkknfwv\",children:\"Contact\"})})})})},OgJfJFFoB:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-ny06wt\",\"data-styles-preset\":\"Kd3Bjc5NH\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"HxSaZyBLD\"},motionChild:true,nodeId:\"kVbV7g_Kr\",openInNewTab:false,relValues:[],scopeId:\"up2dEbFlE\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-cdwf1x\",\"data-styles-preset\":\"WvVkknfwv\",children:\"Contact\"})})})})}},baseVariant,gestureVariant)}),isDisplayed1()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-ny06wt\",\"data-styles-preset\":\"Kd3Bjc5NH\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"U0xTH6lA5\"},motionChild:true,nodeId:\"cvZMyBJgi\",openInNewTab:false,relValues:[],scopeId:\"up2dEbFlE\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-cdwf1x\",\"data-styles-preset\":\"WvVkknfwv\",children:\"Projects\"})})})}),className:\"framer-158ssqq\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"cvZMyBJgi\",verticalAlignment:\"top\",whileHover:animation,withExternalLayout:true}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1awl8v8\",\"data-styles-preset\":\"zYurt64t8\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"eiDApdtV2\"},motionChild:true,nodeId:\"CKoPeJTJY\",openInNewTab:false,relValues:[],scopeId:\"up2dEbFlE\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-cdwf1x\",\"data-styles-preset\":\"WvVkknfwv\",children:\"Blog\"})})})}),className:\"framer-1s969lv\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"CKoPeJTJY\",verticalAlignment:\"top\",whileHover:animation,withExternalLayout:true,...addPropertyOverrides({jaDHAapRS:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1awl8v8\",\"data-styles-preset\":\"zYurt64t8\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"U0xTH6lA5\"},motionChild:true,nodeId:\"CKoPeJTJY\",openInNewTab:false,relValues:[],scopeId:\"up2dEbFlE\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-cdwf1x\",\"data-styles-preset\":\"WvVkknfwv\",children:\"Work\"})})})})},OgJfJFFoB:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-ny06wt\",\"data-styles-preset\":\"Kd3Bjc5NH\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"UIYFl4GXD\"},motionChild:true,nodeId:\"CKoPeJTJY\",openInNewTab:false,relValues:[],scopeId:\"up2dEbFlE\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-cdwf1x\",\"data-styles-preset\":\"WvVkknfwv\",children:\"CV\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-bnhndx\",layoutDependency:layoutDependency,layoutId:\"UAlcxKLuO\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1h2psk9\",layoutDependency:layoutDependency,layoutId:\"v7HfCspcJ\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10 10\" overflow=\"visible\"><path d=\"M 10 0 L 0 0 L 0 10\" fill=\"transparent\" stroke=\"var(--token-c42a25b2-c718-4a62-9261-9477c997ffb0, rgb(207, 56, 72))\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-rpm1ib\",layoutDependency:layoutDependency,layoutId:\"rPxxjGnFx\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1lwu45\",layoutDependency:layoutDependency,layoutId:\"VO7qYGIsq\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10 10\" overflow=\"visible\"><path d=\"M 10 10 L 0 10 L 0 0\" fill=\"transparent\" stroke=\"var(--token-c42a25b2-c718-4a62-9261-9477c997ffb0, rgb(207, 56, 72))\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1izji8h\",layoutDependency:layoutDependency,layoutId:\"z9eAqUGbX\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-9gw3mv\",layoutDependency:layoutDependency,layoutId:\"wJRFYZLdH\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10 10\" overflow=\"visible\"><path d=\"M 0 10 L 10 10 L 10 0\" fill=\"transparent\" stroke=\"var(--token-c42a25b2-c718-4a62-9261-9477c997ffb0, rgb(207, 56, 72))\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-j48s5w\",layoutDependency:layoutDependency,layoutId:\"N8g3fsEQi\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1c740s6\",layoutDependency:layoutDependency,layoutId:\"NpjVCr37O\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10 10\" overflow=\"visible\"><path d=\"M 0 0 L 10 0 L 10 10\" fill=\"transparent\" stroke=\"var(--token-c42a25b2-c718-4a62-9261-9477c997ffb0, rgb(207, 56, 72))\"></path></svg>',withExternalLayout:true})})]})]})})})});});const css=[\".framer-gGOCs.framer-1wyzd6y, .framer-gGOCs .framer-1wyzd6y { display: block; }\",\".framer-gGOCs.framer-1mfwurt { align-content: flex-end; align-items: flex-end; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 10px; position: relative; width: min-content; }\",\".framer-gGOCs .framer-1f8p6wi { 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-gGOCs .framer-1cmpzr8-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-gGOCs .framer-4t0ps8 { cursor: pointer; flex: none; height: 24px; overflow: visible; position: relative; width: 24px; }\",\".framer-gGOCs .framer-mtqpnz { flex: none; height: auto; left: 50%; position: absolute; top: 50%; }\",\".framer-gGOCs .framer-1uucbwr { 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; min-height: 87px; min-width: 59px; overflow: visible; padding: 20px; position: relative; width: min-content; }\",\".framer-gGOCs .framer-nrd8e7, .framer-gGOCs .framer-1vbfj1u, .framer-gGOCs .framer-razl2a, .framer-gGOCs .framer-7uth6, .framer-gGOCs .framer-158ssqq, .framer-gGOCs .framer-1s969lv { flex: none; height: auto; position: relative; white-space: pre; width: auto; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-gGOCs .framer-bnhndx { flex: none; gap: 10px; height: 10px; left: 0px; overflow: visible; position: absolute; top: 0px; width: 10px; }\",\".framer-gGOCs .framer-1h2psk9, .framer-gGOCs .framer-1lwu45, .framer-gGOCs .framer-9gw3mv, .framer-gGOCs .framer-1c740s6 { height: 10px; left: 0px; position: absolute; top: 0px; width: 10px; }\",\".framer-gGOCs .framer-rpm1ib { bottom: 0px; flex: none; gap: 10px; height: 10px; left: 0px; overflow: visible; position: absolute; width: 10px; }\",\".framer-gGOCs .framer-1izji8h { bottom: 0px; flex: none; gap: 10px; height: 10px; overflow: visible; position: absolute; right: 0px; width: 10px; }\",\".framer-gGOCs .framer-j48s5w { flex: none; gap: 10px; height: 10px; overflow: visible; position: absolute; right: 0px; top: 0px; width: 10px; }\",\".framer-gGOCs.framer-v-19yvvy9 .framer-1uucbwr { min-height: unset; min-width: unset; }\",\".framer-gGOCs.framer-v-19yvvy9 .framer-razl2a, .framer-gGOCs.framer-v-dpdlr .framer-1vbfj1u { order: 1; }\",\".framer-gGOCs.framer-v-19yvvy9 .framer-7uth6 { order: 4; }\",\".framer-gGOCs.framer-v-19yvvy9 .framer-1s969lv, .framer-gGOCs.framer-v-dpdlr .framer-nrd8e7 { order: 0; }\",\".framer-gGOCs.framer-v-19yvvy9 .framer-bnhndx, .framer-gGOCs.framer-v-dpdlr .framer-bnhndx { order: 6; }\",\".framer-gGOCs.framer-v-19yvvy9 .framer-rpm1ib, .framer-gGOCs.framer-v-dpdlr .framer-rpm1ib { order: 7; }\",\".framer-gGOCs.framer-v-19yvvy9 .framer-1izji8h, .framer-gGOCs.framer-v-dpdlr .framer-1izji8h { order: 8; }\",\".framer-gGOCs.framer-v-19yvvy9 .framer-j48s5w, .framer-gGOCs.framer-v-dpdlr .framer-j48s5w { order: 9; }\",\".framer-gGOCs.framer-v-dpdlr .framer-1uucbwr { gap: 20px; min-height: unset; min-width: unset; }\",\".framer-gGOCs.framer-v-dpdlr .framer-7uth6 { order: 5; }\",\".framer-gGOCs.framer-v-dpdlr .framer-158ssqq { order: 2; }\",\".framer-gGOCs.framer-v-dpdlr .framer-1s969lv { order: 3; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,'.framer-gGOCs[data-border=\"true\"]::after, .framer-gGOCs [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 44\n * @framerIntrinsicWidth 78\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"jaDHAapRS\":{\"layout\":[\"auto\",\"auto\"]},\"tbdZFPAYc\":{\"layout\":[\"auto\",\"auto\"]},\"OgJfJFFoB\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerup2dEbFlE=withCSS(Component,css,\"framer-gGOCs\");export default Framerup2dEbFlE;Framerup2dEbFlE.displayName=\"Header Sub Menu\";Framerup2dEbFlE.defaultProps={height:44,width:78};addPropertyControls(Framerup2dEbFlE,{variant:{options:[\"EyplIjBhn\",\"jaDHAapRS\",\"tbdZFPAYc\",\"OgJfJFFoB\"],optionTitles:[\"Desktop/Tablet Closed\",\"Desktop/Tablet Open\",\"Mobile Closed\",\"Mobile Open\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Framerup2dEbFlE,[{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/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...ThemeToggleFonts,...AddNewPlusFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerup2dEbFlE\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"44\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"jaDHAapRS\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"tbdZFPAYc\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"OgJfJFFoB\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"78\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./up2dEbFlE.map","// Generated by Framer (ae08463)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,Link,RichText,runTasksWithYield,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/v0E0HTTkl81MTm7OOl4d/KRKVwgraVj1aoDNvZnyI/WvVkknfwv.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/fph3Y9OD1rCpPaDqZPMt/cJ6vt2QHBosLbn9SAGvr/zYurt64t8.js\";import Grid from\"https://framerusercontent.com/modules/eYyTFWDM2Foczksf5yax/CLJZxDpXXWXjsT4v9l1i/kl9nnyXjV.js\";import HeaderSubMenu from\"https://framerusercontent.com/modules/7fd7z3Kp2tqs4JPOoDPd/danKNsJLvvEMuqqIUXa6/up2dEbFlE.js\";const HeaderSubMenuFonts=getFonts(HeaderSubMenu);const GridFonts=getFonts(Grid);const cycleOrder=[\"CglQ98EeM\",\"QX2J7rBKQ\",\"vs5xOh7IG\"];const serializationHash=\"framer-8x6RL\";const variantClassNames={CglQ98EeM:\"framer-v-323sa0\",QX2J7rBKQ:\"framer-v-zmgowq\",vs5xOh7IG:\"framer-v-11gefbd\"};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 animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,y:-2};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Desktop:\"CglQ98EeM\",Phone:\"vs5xOh7IG\",Tablet:\"QX2J7rBKQ\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"CglQ98EeM\"};};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:\"CglQ98EeM\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"vs5xOh7IG\")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.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-323sa0\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"CglQ98EeM\",ref:refBinding,style:{backdropFilter:\"blur(10px)\",backgroundColor:\"var(--token-7a95c5a5-c23b-46e2-818a-4fdaf2f91bff, rgba(0, 0, 0, 0.8))\",WebkitBackdropFilter:\"blur(10px)\",...style},...addPropertyOverrides({QX2J7rBKQ:{\"data-framer-name\":\"Tablet\"},vs5xOh7IG:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-15kt1a\",layoutDependency:layoutDependency,layoutId:\"H2TLhoFkZ\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"T_A8jR2AZ\",openInNewTab:false,scopeId:\"UBXgEzhzm\",children:/*#__PURE__*/_jsx(Image1,{as:\"a\",background:{alt:\"\",fit:\"fit\",intrinsicHeight:16,intrinsicWidth:16,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+20+(((componentViewport?.height||84)-40-44)/2+0+0)+-2),pixelHeight:16,pixelWidth:16,positionX:\"center\",positionY:\"bottom\",sizes:\"39px\",src:\"https://framerusercontent.com/images/N55F3Quz0tcIIeCxHgUmMvbw.png?width=16&height=16\"},className:\"framer-7pb5ds framer-5sk0y4\",layoutDependency:layoutDependency,layoutId:\"T_A8jR2AZ\",style:{borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0},variants:{vs5xOh7IG:{borderBottomLeftRadius:22,borderBottomRightRadius:22,borderTopLeftRadius:22,borderTopRightRadius:22}},...addPropertyOverrides({vs5xOh7IG:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:16,intrinsicWidth:16,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+20+(((componentViewport?.height||84)-40-44)/2+0+0)+-2),pixelHeight:16,pixelWidth:16,positionX:\"center\",positionY:\"bottom\",sizes:\"44px\",src:\"https://framerusercontent.com/images/N55F3Quz0tcIIeCxHgUmMvbw.png?width=16&height=16\"}}},baseVariant,gestureVariant)})}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-pxcea0\",layoutDependency:layoutDependency,layoutId:\"Hm9O5Gc1e\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1awl8v8\",\"data-styles-preset\":\"zYurt64t8\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"sd4mDeuEN\",openInNewTab:false,relValues:[],scopeId:\"UBXgEzhzm\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-cdwf1x\",\"data-styles-preset\":\"WvVkknfwv\",children:\"Home\"})})})}),className:\"framer-1vn3wp6\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"sd4mDeuEN\",verticalAlignment:\"top\",whileHover:animation,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1awl8v8\",\"data-styles-preset\":\"zYurt64t8\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"eiDApdtV2\"},motionChild:true,nodeId:\"IiFr3JwPd\",openInNewTab:false,relValues:[],scopeId:\"UBXgEzhzm\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-cdwf1x\",\"data-styles-preset\":\"WvVkknfwv\",children:\"About\"})})})}),className:\"framer-7a1n5h\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"IiFr3JwPd\",verticalAlignment:\"top\",whileHover:animation,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1awl8v8\",\"data-styles-preset\":\"zYurt64t8\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"U0xTH6lA5\"},motionChild:true,nodeId:\"vCNa32OY2\",openInNewTab:false,relValues:[],scopeId:\"UBXgEzhzm\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-cdwf1x\",\"data-styles-preset\":\"WvVkknfwv\",children:\"Projects\"})})})}),className:\"framer-g0vg3s\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"vCNa32OY2\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1awl8v8\",\"data-styles-preset\":\"zYurt64t8\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"HxSaZyBLD\"},motionChild:true,nodeId:\"a8cEDEzVo\",openInNewTab:false,relValues:[],scopeId:\"UBXgEzhzm\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-cdwf1x\",\"data-styles-preset\":\"WvVkknfwv\",children:\"Contact\"})})})}),className:\"framer-1t2ex13\",\"data-framer-name\":\"Contact\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"a8cEDEzVo\",verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,y:(componentViewport?.y||0)+20+(((componentViewport?.height||84)-40-44)/2+0+0)+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-18g20r0-container\",layoutDependency:layoutDependency,layoutId:\"XRk9fwBds-container\",nodeId:\"XRk9fwBds\",rendersWithMotion:true,scopeId:\"UBXgEzhzm\",children:/*#__PURE__*/_jsx(HeaderSubMenu,{height:\"100%\",id:\"XRk9fwBds\",layoutId:\"XRk9fwBds\",variant:matchVariant(\"EyplIjBhn\"),width:\"100%\",...addPropertyOverrides({vs5xOh7IG:{variant:matchVariant(\"tbdZFPAYc\")}},baseVariant,gestureVariant)})})})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:(componentViewport?.height||84)-0,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-rih5n7-container\",layoutDependency:layoutDependency,layoutId:\"YYARFwYgV-container\",nodeId:\"YYARFwYgV\",rendersWithMotion:true,scopeId:\"UBXgEzhzm\",children:/*#__PURE__*/_jsx(Grid,{baJedEQDf:true,height:\"100%\",id:\"YYARFwYgV\",layoutId:\"YYARFwYgV\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"U6w_IrSYw\"),width:\"100%\",...addPropertyOverrides({vs5xOh7IG:{variant:matchVariant(\"Gm3F2tFPX\")}},baseVariant,gestureVariant)})})})]})})})});});const css=[\".framer-8x6RL.framer-5sk0y4, .framer-8x6RL .framer-5sk0y4 { display: block; }\",\".framer-8x6RL.framer-323sa0 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; overflow: visible; padding: 20px; position: relative; width: 1200px; }\",\".framer-8x6RL .framer-15kt1a { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: 44px; justify-content: space-between; max-width: 1300px; overflow: visible; padding: 0px; position: relative; width: 80%; }\",\".framer-8x6RL .framer-7pb5ds { flex: none; height: 39px; left: -100px; overflow: var(--overflow-clip-fallback, clip); position: absolute; text-decoration: none; top: -2px; width: 39px; will-change: var(--framer-will-change-filter-override, filter); z-index: 1; }\",\".framer-8x6RL .framer-pxcea0 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: 100%; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-8x6RL .framer-1vn3wp6, .framer-8x6RL .framer-7a1n5h { flex: none; height: auto; position: relative; white-space: pre; width: auto; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-8x6RL .framer-g0vg3s, .framer-8x6RL .framer-1t2ex13 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-8x6RL .framer-18g20r0-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-8x6RL .framer-rih5n7-container { -webkit-user-select: none; bottom: 0px; flex: none; left: 0px; pointer-events: none; position: absolute; right: 0px; top: 0px; user-select: none; z-index: 1; }\",\".framer-8x6RL.framer-v-zmgowq.framer-323sa0 { width: 760px; }\",\".framer-8x6RL.framer-v-zmgowq .framer-7pb5ds { left: -75px; }\",\".framer-8x6RL.framer-v-11gefbd.framer-323sa0 { gap: 20px; width: 390px; }\",\".framer-8x6RL.framer-v-11gefbd .framer-15kt1a { gap: 10px; justify-content: flex-end; width: 90%; }\",\".framer-8x6RL.framer-v-11gefbd .framer-7pb5ds { bottom: 0px; height: unset; left: 5px; order: 0; width: 44px; will-change: var(--framer-will-change-override, transform); }\",\".framer-8x6RL.framer-v-11gefbd .framer-18g20r0-container { order: 2; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 84\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"QX2J7rBKQ\":{\"layout\":[\"fixed\",\"auto\"]},\"vs5xOh7IG\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerUBXgEzhzm=withCSS(Component,css,\"framer-8x6RL\");export default FramerUBXgEzhzm;FramerUBXgEzhzm.displayName=\"Header\";FramerUBXgEzhzm.defaultProps={height:84,width:1200};addPropertyControls(FramerUBXgEzhzm,{variant:{options:[\"CglQ98EeM\",\"QX2J7rBKQ\",\"vs5xOh7IG\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerUBXgEzhzm,[{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/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...HeaderSubMenuFonts,...GridFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});FramerUBXgEzhzm.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(HeaderSubMenu,{},context),()=>forwardLoader(Grid,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerUBXgEzhzm\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"QX2J7rBKQ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"vs5xOh7IG\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerIntrinsicHeight\":\"84\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (010e00d)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,forwardLoader,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS,withFlowFX}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Footer from\"#framer/local/canvasComponent/NGGkZeox4/NGGkZeox4.js\";import Header from\"#framer/local/canvasComponent/UBXgEzhzm/UBXgEzhzm.js\";const FooterFonts=getFonts(Footer);const HeaderFonts=getFonts(Header);const MotionDivWithFlowFX=withFlowFX(motion.div);const breakpoints={Awop7v36m:\"(max-width: 759.98px)\",UThKiTync:\"(min-width: 1200px)\",Xr6VnZm3Y:\"(min-width: 760px) and (max-width: 1199.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-0WYKO\";const variantClassNames={Awop7v36m:\"framer-v-1hqvp2c\",UThKiTync:\"framer-v-wsramt\",Xr6VnZm3Y:\"framer-v-162dyyv\"};const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-0WYKO.framer-1ddjnhm, .framer-0WYKO .framer-1ddjnhm { display: block; }\",\".framer-0WYKO.framer-wsramt { align-content: center; align-items: center; background-color: var(--token-c11146a5-e697-499b-8273-2535b15420e7, #ffffff); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-0WYKO .framer-qxuwuu { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-0WYKO .framer-19gr4o5-container { flex: none; height: auto; order: 1001; position: relative; width: 100%; }\",\".framer-0WYKO .framer-1ec3knn-container { flex: none; height: auto; left: 50%; order: 1002; position: var(--framer-canvas-fixed-position, fixed); top: 0px; width: 100%; z-index: 3; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={Awop7v36m:\"(max-width: 759.98px)\",UThKiTync:\"(min-width: 1200px)\",Xr6VnZm3Y:\"(min-width: 760px) and (max-width: 1199.98px)\"};const humanReadableVariantMap={Desktop:\"UThKiTync\",Phone:\"Awop7v36m\",Tablet:\"Xr6VnZm3Y\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"UThKiTync\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"UThKiTync\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-c11146a5-e697-499b-8273-2535b15420e7, rgb(255, 255, 255)); }\"}),/*#__PURE__*/_jsxs(MotionDivWithFlowFX,{...restProps,className:cx(scopingClassNames,\"framer-wsramt\",className),\"data-layout-template\":true,flowEffectEnabled:true,flowEffectTransition:transition1,isNestedFlowEffect:false,ref:refBinding,style:{...style},children:[children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-qxuwuu\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:577,width:\"100vw\",y:1e3,children:/*#__PURE__*/_jsx(Container,{className:\"framer-19gr4o5-container\",layout:\"position\",nodeId:\"MLO1LaCXC\",rendersWithMotion:true,scopeId:\"AjNqYc9MJ\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Awop7v36m:{variant:matchVariant(\"CwndTugd5\")},Xr6VnZm3Y:{variant:matchVariant(\"FCv7p1pUb\")}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"MLO1LaCXC\",layoutId:\"MLO1LaCXC\",style:{width:\"100%\"},variant:matchVariant(\"aIgtn3brT\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:84,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1ec3knn-container\",\"data-framer-layout-hint-center-x\":true,layout:\"position\",layoutScroll:true,nodeId:\"UlUbxxMjI\",rendersWithMotion:true,scopeId:\"AjNqYc9MJ\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Awop7v36m:{variant:matchVariant(\"vs5xOh7IG\")},Xr6VnZm3Y:{variant:matchVariant(\"QX2J7rBKQ\")}},children:/*#__PURE__*/_jsx(Header,{height:\"100%\",id:\"UlUbxxMjI\",layoutId:\"UlUbxxMjI\",style:{width:\"100%\"},variant:matchVariant(\"CglQ98EeM\"),width:\"100%\"})})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"Xr6VnZm3Y\":{\"layout\":[\"fixed\",\"fixed\"]},\"Awop7v36m\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"UThKiTync\":[\".framer-19gr4o5-container\",\".framer-1ec3knn-container\"],\"Xr6VnZm3Y\":[\".framer-19gr4o5-container\",\".framer-1ec3knn-container\"],\"Awop7v36m\":[\".framer-19gr4o5-container\",\".framer-1ec3knn-container\"]}\n * @framerBreakpoints {\"UThKiTync\":{\"min\":1200,\"canvasClassName\":\"framer-wsramt-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"Xr6VnZm3Y\":{\"min\":760,\"max\":1199,\"canvasClassName\":\"framer-162dyyv-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":760,\"rootFontSize\":16},\"Awop7v36m\":{\"max\":759,\"canvasClassName\":\"framer-1hqvp2c-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant UThKiTync\n * @framerLayoutTemplate true\n */const FramerAjNqYc9MJ=withCSS(Component,css,\"framer-0WYKO\");export default FramerAjNqYc9MJ;FramerAjNqYc9MJ.displayName=\"Layout\";FramerAjNqYc9MJ.defaultProps={height:1e3,width:1200};addFonts(FramerAjNqYc9MJ,[{explicitInter:true,fonts:[]},...FooterFonts,...HeaderFonts],{supportsExplicitInterCodegen:true});FramerAjNqYc9MJ.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Footer,{},context),forwardLoader(Header,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerAjNqYc9MJ\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"1000\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDefaultVariant\":\"UThKiTync\",\"framerHitTargets\":\"{\\\"UThKiTync\\\":[\\\".framer-19gr4o5-container\\\",\\\".framer-1ec3knn-container\\\"],\\\"Xr6VnZm3Y\\\":[\\\".framer-19gr4o5-container\\\",\\\".framer-1ec3knn-container\\\"],\\\"Awop7v36m\\\":[\\\".framer-19gr4o5-container\\\",\\\".framer-1ec3knn-container\\\"]}\",\"framerLayoutTemplate\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Xr6VnZm3Y\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Awop7v36m\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"1200\",\"framerContractVersion\":\"1\",\"framerBreakpoints\":\"{\\\"UThKiTync\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-wsramt-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"Xr6VnZm3Y\\\":{\\\"min\\\":760,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-162dyyv-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":760,\\\"rootFontSize\\\":16},\\\"Awop7v36m\\\":{\\\"max\\\":759,\\\"canvasClassName\\\":\\\"framer-1hqvp2c-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport Layout from \"https://framerusercontent.com/modules/5CYeeYbF73dOTSSsvmEP/AGWwTb6ikApYLLz6CfdY/AjNqYc9MJ.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/9rY2tFj4ddxYLCORp2Q9/zrDyQ6DKEwOr7gVrhyR0/augiA20Il.js\")), path: \"/\"}, eiDApdtV2: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/p4XS5JTukNvZpNpVD6Un/5o9xUcjAeiwzDZuNP4z9/eiDApdtV2.js\")), path: \"/about\"}, U0xTH6lA5: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/7a0YKwUJm6xp873UJgaX/Ve3rWc59zwJTXwx4ZEzu/U0xTH6lA5.js\")), path: \"/work\"}, HxSaZyBLD: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/gkSOv5TQpDLBvacvccX8/3uJpzDcbyBqSgYpxwTzY/HxSaZyBLD.js\")), path: \"/contact\"}, lYHAC89Gh: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/jOoaFJhdscx3q56RSxi5/7S5P9hEhr1ZbaI4YMTNc/lYHAC89Gh.js\")), path: \"/404\"}, n29eg6VpB: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/tZRMAX37N4hNKzMjl9gk/nwLrOVUlrHgvRwXGMca5/n29eg6VpB.js\")), path: \"/work-mobile-gacha\"}, Mj9TzCAxO: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/SwwHw8Ugc9b2xFaThfeL/nCKVeCLMzBwyFE5sIIQI/Mj9TzCAxO.js\")), path: \"/work-accessability-report\"}, GudRtrTjw: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/e29mzcTXPqBrZj9iuuqh/fYFmxnycheb6KXgpZ0sW/GudRtrTjw.js\")), path: \"/work-void\"}, cfgIcfw2J: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/b4BkIoLw0ogwDaMbZicT/NGyLfznmjOCDscTo3XlV/cfgIcfw2J.js\")), path: \"/work2-4\"}}\r\n\r\n\t\tconst locales = [{code: \"en-US\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {}\r\n\t\tconst serverDatabaseClient = undefined\r\n\t\tconst framerSiteId = \"665261e6321959de41d7c8de14a1c9eac2d5077546d34f44a8d81603326d1132\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"eiDApdtV2\":\r\ncase \"U0xTH6lA5\":\r\ncase \"HxSaZyBLD\":\r\ncase \"n29eg6VpB\":\r\ncase \"Mj9TzCAxO\":\r\ncase \"GudRtrTjw\":\r\ncase \"cfgIcfw2J\":\r\nreturn React.createElement(Layout, {...props, key: \"Layout\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"eiDApdtV2\":\r\ncase \"U0xTH6lA5\":\r\ncase \"HxSaZyBLD\":\r\ncase \"n29eg6VpB\":\r\ncase \"Mj9TzCAxO\":\r\ncase \"GudRtrTjw\":\r\ncase \"cfgIcfw2J\":\r\nreturn [{hash: \"wsramt\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"162dyyv\", mediaQuery: \"(min-width: 760px) and (max-width: 1199.98px)\"}, {hash: \"1hqvp2c\", mediaQuery: \"(max-width: 759.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\t\r\n\t\t\r\n\r\n\t\texport async function getPageRoot({\r\n\t\t\trouteId,\r\n\t\t\tpathVariables,\r\n\t\t\tcanonicalPathVariables,\r\n\t\t\tlocaleId,\r\n\t\t\tcollectionItemId,\r\n\t\t\tcontentLocaleId,\r\n\t\t\tshouldResolveInitialRouteContentState = false,\r\n\t\t}) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\t\r\n\r\n\t\t\tFramer.setLibraryFeatures({checkServerSideRouter: true, disableCustomCode: false, disableHoverOnMobile: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, onPageRichTextBlockSelection: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\t\t\tFramer.setCurrentSiteId(framerSiteId)\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tserverDatabaseClient,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/jOoaFJhdscx3q56RSxi5/7S5P9hEhr1ZbaI4YMTNc/lYHAC89Gh.js\")),\r\n\t\t\t\t\tisReducedMotion: undefined,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: undefined,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://www.josefinberntsson.se\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: true,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/6rJsXrdL5yy11jtOhlCK/4NBEEii1OHoHqPNQffBN/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t\tinitialContentLocaleIdOverride: contentLocaleId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: content\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {global: {enter: {mask: {round: 0, type: \"inset\", x: \"50%\", y: \"0%\"}, opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {bounce: 0.2, damping: 30, delay: 0, duration: 0.8, durationBasedSpring: true, ease: [0.07, 0.85, 0.35, 0.98], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"0px\"}}, routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\t\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\t// Note: HTTPArchive also uses this function to detect Framer sites; see https://github.com/HTTPArchive/wappalyzer/blob/371a17583f74fd9171b9077f59a5619b24062891/src/technologies/f.json#L1722-L1748.\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, contentLocaleId, pathVariables, canonicalPathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tcontentLocaleId = routeData.contentLocaleId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tcanonicalPathVariables = routeData.canonicalPathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\tconst serverRoute = performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tcontentLocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\tcollectionItemId: shouldHydrate ? routeData?.collectionItemId : undefined,\r\n\t\t\t\t\tshouldResolveInitialRouteContentState: !shouldHydrate,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\t\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\tconst utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\tconst [slug] = Object.values(pathVariables)\r\n\t\t\tif (utils && typeof slug === \"string\") {\r\n\t\t\t\tcollectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t}\r\n\t\t}\r\n\t\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tFramer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"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"}