{"version":3,"file":"script_main.CRQzae8X.mjs","names":["mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","getProps","React.forwardRef","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","LinkedinLogo","XLogo","ArticleMedium","YoutubeLogo","SVG","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","RichText","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","LinkFonts","Link","RichText","THINGS","ButtonsSocialIconBtnFonts","ButtonsSocialIconBtn","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","animation","animation1","animation2","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","Link1","SVG","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","css","addPropertyOverrides","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","sharedStyle.className","React.useRef","React.useId","className","RichText","sharedStyle.css","sharedStyle.fonts","Link","GeneralLogo","ButtonsNavMenuLink","ButtonsSocialIconBtn","serializationHash","variantClassNames","matchVariant","animation","animation1","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","getProps","React.forwardRef","useRef","React.useId","useState","useRef","useState","c","FramerRuntime.useRouter","GeneralNav","GeneralFooter","useRef","React.useId","PropertyOverrides","React.createElement","General","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/4XTgiZQu54CjbB5dhliq/4qeXVdBQKTlCfMoVGgCT/rR4Yw6OW8.js","https:/framerusercontent.com/modules/JNI0unvKLnSNOjYgWQPe/cFK4x7HnGbxoZXkZNw5W/hNcHJzSkR.js","https:/framerusercontent.com/modules/Nt835tqumiK0Ux0arrPv/utdUIvCl5qGtA7xG0NS7/lXLBDeAJU.js","https:/framerusercontent.com/modules/oMiuMYAdxzz5yk7pBqrm/j2eV5wGWikO42mvtQ2hM/Xx_sbLkzD.js","https:/framerusercontent.com/modules/4WzXFVBxx6OdEOOHRoFw/ewu8Taut7XOCRhw7CBx5/KhqCsP_YB.js","https:/framerusercontent.com/modules/ohWSu80NFQ3p0UUGP09N/Hx00pa7qdurachE05vb4/vWSJNl1r_.js","https:/framerusercontent.com/modules/smx5hIEZ4kz2oceX9yF3/2g7ilnaDpniMDUStp6f5/gc9fFSTjY.js","https:/framerusercontent.com/modules/tJqRHtK90mYjrLVCaNaf/joNbXII2e31WZ4Tcha1j/fcvqdGZaf.js","https:/framerusercontent.com/modules/fmEkHNzMYA1UsAGBhynE/SHMQ6Xt6zYU7ID210ro4/GZ9pcFwlT.js","https:/framerusercontent.com/modules/rgRSjMeVw1mwyeEQMACX/WInrZystM206KLusjV3W/H4pXwkOFg.js","https:/framerusercontent.com/modules/5jVB2DW8Gz312179iZFQ/IqIpsnfKtYs3bi8eHcnG/RV1wRSfGg.js","https:/framerusercontent.com/modules/ky2m9HmaObiFgTDMj0ny/5XH0fppoGALPf4iBfPCs/CookieConsent.js","https:/framerusercontent.com/modules/M6kLQg4RBsz75PlJHlIT/w6kVhvYqJySmZPGbilRG/GridField.js","https:/framerusercontent.com/modules/fOSucysVXlY7WzdvSR9X/U795UeZGdvrAPb2X0amJ/JiCtw1fC6.js","framer:toplevel/main"],"sourcesContent":["// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 18.993 2.206 C 18.876 1.737 18.54 1.353 18.09 1.175 C 14.951 -0.033 9.75 0 9.75 0 C 9.75 0 4.549 -0.033 1.406 1.179 C 0.957 1.358 0.621 1.742 0.503 2.211 C 0.288 3.051 0 4.696 0 7.5 C 0 10.304 0.288 11.949 0.507 12.794 C 0.625 13.261 0.959 13.643 1.406 13.821 C 4.549 15.033 9.75 15 9.75 15 C 9.75 15 14.951 15.033 18.094 13.821 C 18.542 13.644 18.878 13.262 18.997 12.794 C 19.216 11.95 19.504 10.304 19.504 7.5 C 19.504 4.696 19.212 3.051 18.993 2.206 Z M 8.25 10.5 L 8.25 4.5 L 12.75 7.5 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"15.000173729153522px\" id=\"Kxf_tc1rc\" transform=\"translate(2.25 4.5)\" width=\"19.503749999999997px\"/><path d=\"M 4.5 3 L 0 0 L 0 6 Z\" fill=\"transparent\" height=\"6px\" id=\"OiQVq1BcP\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(10.5 9)\" width=\"4.5px\"/><path d=\"M 0 7.5 C 0 10.304 0.288 11.949 0.507 12.794 C 0.625 13.261 0.959 13.643 1.406 13.821 C 4.549 15.033 9.75 15 9.75 15 C 9.75 15 14.951 15.033 18.094 13.821 C 18.542 13.644 18.878 13.262 18.997 12.794 C 19.216 11.95 19.504 10.304 19.504 7.5 C 19.504 4.696 19.216 3.052 18.997 2.206 C 18.879 1.737 18.543 1.353 18.094 1.175 C 14.951 -0.033 9.75 0 9.75 0 C 9.75 0 4.549 -0.033 1.406 1.179 C 0.957 1.358 0.621 1.742 0.503 2.211 C 0.288 3.051 0 4.696 0 7.5 Z\" fill=\"transparent\" height=\"15.000173729153499px\" id=\"f0uv60ll0\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(2.25 4.5)\" width=\"19.503749999999997px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"3761207643\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-KIxjp\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-KIxjp { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Youtube Logo\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-KIxjp\");Icon.displayName=\"Youtube Logo\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"24\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"true\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Youtube Logo\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"24\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0.75 18 C 0.336 18 0 17.664 0 17.25 L 0 0.75 C 0 0.336 0.336 0 0.75 0 L 17.25 0 C 17.664 0 18 0.336 18 0.75 L 18 17.25 C 18 17.664 17.664 18 17.25 18 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"18px\" id=\"ubm8tT7Gs\" transform=\"translate(3 3)\" width=\"18px\"/><path d=\"M 0.75 18 C 0.336 18 0 17.664 0 17.25 L 0 0.75 C 0 0.336 0.336 0 0.75 0 L 17.25 0 C 17.664 0 18 0.336 18 0.75 L 18 17.25 C 18 17.664 17.664 18 17.25 18 Z\" fill=\"transparent\" height=\"18px\" id=\"uLIbokj1X\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3 3)\" width=\"18px\"/><path d=\"M 0 0 L 0 6\" fill=\"transparent\" height=\"6px\" id=\"wcL4Xtw6S\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(11.25 10.5)\" width=\"1px\"/><path d=\"M 0 0 L 0 6\" fill=\"transparent\" height=\"6px\" id=\"haFqKG9T6\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(8.25 10.5)\" width=\"1px\"/><path d=\"M 0 2.625 C 0 1.175 1.175 0 2.625 0 C 4.075 0 5.25 1.175 5.25 2.625 L 5.25 6\" fill=\"transparent\" height=\"6px\" id=\"ldXP7NTX2\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(11.25 10.5)\" width=\"5.25px\"/><path d=\"M 0 1.125 C 0 0.504 0.504 0 1.125 0 C 1.746 0 2.25 0.504 2.25 1.125 C 2.25 1.746 1.746 2.25 1.125 2.25 C 0.504 2.25 0 1.746 0 1.125 Z\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"2.25px\" id=\"M86o3vn0T\" transform=\"translate(7.125 6.75)\" width=\"2.25px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"4033599021\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-qVh2c\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-qVh2c { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Linkedin Logo\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-qVh2c\");Icon.displayName=\"Linkedin Logo\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"true\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Linkedin Logo\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 8.25 6 L 0 6 L 0 9 L 14.25 9 L 14.25 0 L 8.25 0 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"9px\" id=\"NByPOLWte\" transform=\"translate(7.5 9.75)\" width=\"14.25px\"/><path d=\"M 0 0 L 1.5 0\" fill=\"transparent\" height=\"1px\" id=\"rvAnrhcvk\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(2.25 5.25)\" width=\"1.5px\"/><path d=\"M 0 0 L 1.5 0\" fill=\"transparent\" height=\"1px\" id=\"aBP0Zg1Dj\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(11.25 5.25)\" width=\"1.5px\"/><path d=\"M 0 0 L 2.25 0\" fill=\"transparent\" height=\"1px\" id=\"W0KwAwGdi\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(2.25 12.75)\" width=\"2.25px\"/><path d=\"M 0 0 L 2.25 0\" fill=\"transparent\" height=\"1px\" id=\"m5yhwk3cM\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(10.5 12.75)\" width=\"2.25px\"/><path d=\"M 0 0 L 6 0\" fill=\"transparent\" height=\"1px\" id=\"hfHtCu6ru\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(15.75 9.75)\" width=\"6px\"/><path d=\"M 0 0 L 6 0\" fill=\"transparent\" height=\"1px\" id=\"FgSgJ4tDJ\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(15.75 12.75)\" width=\"6px\"/><path d=\"M 0 0 L 14.25 0\" fill=\"transparent\" height=\"1px\" id=\"VEeIYj9gS\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(7.5 15.75)\" width=\"14.25px\"/><path d=\"M 0 0 L 14.25 0\" fill=\"transparent\" height=\"1px\" id=\"BJXAAW2Wb\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(7.5 18.75)\" width=\"14.25px\"/><path d=\"M 0 7.5 L 0 0 L 3.75 6 L 7.5 0 L 7.5 7.5\" fill=\"transparent\" height=\"7.5px\" id=\"xP5loPb51\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3.75 5.25)\" width=\"7.5px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"3578301616\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-yRWme\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-yRWme { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Article Medium\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-yRWme\");Icon.displayName=\"Article Medium\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Article Medium\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerDisableUnlink\":\"true\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 0 L 4.5 0 L 15 16.5 L 10.5 16.5 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"16.5px\" id=\"wBdJ15Yu6\" transform=\"translate(4.5 3.75)\" width=\"15px\"/><path d=\"M 0 0 L 4.5 0 L 15 16.5 L 10.5 16.5 Z\" fill=\"transparent\" height=\"16.5px\" id=\"El8uvQLqv\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(4.5 3.75)\" width=\"15px\"/><path d=\"M 6.176 0 L 0 6.794\" fill=\"transparent\" height=\"6.7940624999999955px\" id=\"AHSzdg78i\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(4.5 13.456)\" width=\"6.176249999999996px\"/><path d=\"M 6.176 0 L 0 6.794\" fill=\"transparent\" height=\"6.794062499999999px\" id=\"h4GjUNYzh\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(13.324 3.75)\" width=\"6.176249999999996px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"1688045918\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-QMsyA\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-QMsyA { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"X Logo\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-QMsyA\");Icon.displayName=\"X Logo\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"X Logo\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"true\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (4a2adb5)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Instance,Link,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import YoutubeLogo from\"https://framerusercontent.com/modules/4XTgiZQu54CjbB5dhliq/4qeXVdBQKTlCfMoVGgCT/rR4Yw6OW8.js\";import LinkedinLogo from\"https://framerusercontent.com/modules/JNI0unvKLnSNOjYgWQPe/cFK4x7HnGbxoZXkZNw5W/hNcHJzSkR.js\";import ArticleMedium from\"https://framerusercontent.com/modules/Nt835tqumiK0Ux0arrPv/utdUIvCl5qGtA7xG0NS7/lXLBDeAJU.js\";import XLogo from\"https://framerusercontent.com/modules/oMiuMYAdxzz5yk7pBqrm/j2eV5wGWikO42mvtQ2hM/Xx_sbLkzD.js\";const enabledGestures={D_sloZZQp:{hover:true},DagV6DtdM:{hover:true},hin2jJ6lE:{hover:true},jlwKmGrdv:{hover:true},QptVqXxTp:{hover:true}};const cycleOrder=[\"D_sloZZQp\",\"QptVqXxTp\",\"jlwKmGrdv\",\"hin2jJ6lE\",\"DagV6DtdM\"];const serializationHash=\"framer-WHocl\";const variantClassNames={D_sloZZQp:\"framer-v-a4wcdp\",DagV6DtdM:\"framer-v-h4admn\",hin2jJ6lE:\"framer-v-1hnu45f\",jlwKmGrdv:\"framer-v-8g28ed\",QptVqXxTp:\"framer-v-b3rku\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const N2kZoy3yH=undefined;const mBBEzcLV7=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"x \":\"DagV6DtdM\",instagram:\"QptVqXxTp\",LinkedIn:\"D_sloZZQp\",medium:\"hin2jJ6lE\",Youtube:\"jlwKmGrdv\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,link,newTab,width,...props})=>{return{...props,mBBEzcLV7:newTab??props.mBBEzcLV7,N2kZoy3yH:link??props.N2kZoy3yH,variant:humanReadableVariantMap[props.variant]??props.variant??\"D_sloZZQp\"};};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,N2kZoy3yH,mBBEzcLV7,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"D_sloZZQp\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"QptVqXxTp-hover\")return false;if(baseVariant===\"QptVqXxTp\")return false;return true;};const isDisplayed1=()=>{if(gestureVariant===\"QptVqXxTp-hover\")return true;if(baseVariant===\"QptVqXxTp\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:N2kZoy3yH,motionChild:true,nodeId:\"D_sloZZQp\",openInNewTab:mBBEzcLV7,scopeId:\"KhqCsP_YB\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-a4wcdp\",className,classNames)} framer-11tn3hn`,\"data-framer-name\":\"LinkedIn\",layoutDependency:layoutDependency,layoutId:\"D_sloZZQp\",ref:refBinding,style:{opacity:1,...style},variants:{\"D_sloZZQp-hover\":{opacity:.6},\"DagV6DtdM-hover\":{opacity:.6},\"hin2jJ6lE-hover\":{opacity:.6},\"jlwKmGrdv-hover\":{opacity:.6},\"QptVqXxTp-hover\":{opacity:.6}},...addPropertyOverrides({\"D_sloZZQp-hover\":{\"data-framer-name\":undefined},\"DagV6DtdM-hover\":{\"data-framer-name\":undefined},\"hin2jJ6lE-hover\":{\"data-framer-name\":undefined},\"jlwKmGrdv-hover\":{\"data-framer-name\":undefined},\"QptVqXxTp-hover\":{\"data-framer-name\":undefined},DagV6DtdM:{\"data-framer-name\":\"x \"},hin2jJ6lE:{\"data-framer-name\":\"medium\"},jlwKmGrdv:{\"data-framer-name\":\"Youtube\"},QptVqXxTp:{\"data-framer-name\":\"instagram\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-1d5m05\",Component:LinkedinLogo,layoutDependency:layoutDependency,layoutId:\"g84g6ZviG\",style:{\"--1m6trwb\":0,\"--21h8s6\":\"var(--token-3b3ebd11-d16c-47c1-ac52-f8b11832ce93, rgb(230, 224, 196))\",\"--pgex8v\":1.7},...addPropertyOverrides({DagV6DtdM:{Component:XLogo},hin2jJ6lE:{Component:ArticleMedium},jlwKmGrdv:{Component:YoutubeLogo}},baseVariant,gestureVariant)}),isDisplayed1()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-16rgg32\",\"data-framer-name\":\"Social Icons\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"NEjyUhS3f\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15 14\"><path d=\"M 7.5 1.754 C 9.209 1.754 9.412 1.761 10.084 1.791 C 10.709 1.819 11.046 1.924 11.271 2.011 C 11.569 2.126 11.783 2.266 12.006 2.489 C 12.231 2.714 12.368 2.926 12.483 3.223 C 12.571 3.448 12.676 3.788 12.703 4.411 C 12.733 5.085 12.741 5.288 12.741 6.995 C 12.741 8.704 12.733 8.907 12.703 9.579 C 12.676 10.204 12.571 10.541 12.483 10.766 C 12.368 11.064 12.228 11.279 12.006 11.501 C 11.781 11.726 11.569 11.864 11.271 11.979 C 11.046 12.066 10.706 12.171 10.084 12.198 C 9.409 12.228 9.207 12.236 7.5 12.236 C 5.79 12.236 5.588 12.228 4.915 12.198 C 4.29 12.171 3.953 12.066 3.728 11.979 C 3.431 11.864 3.216 11.724 2.993 11.501 C 2.768 11.276 2.631 11.064 2.516 10.766 C 2.428 10.541 2.323 10.201 2.296 9.579 C 2.266 8.904 2.259 8.702 2.259 6.995 C 2.259 5.285 2.266 5.083 2.296 4.411 C 2.323 3.786 2.428 3.448 2.516 3.223 C 2.631 2.926 2.771 2.711 2.993 2.489 C 3.218 2.264 3.431 2.126 3.728 2.011 C 3.953 1.924 4.293 1.819 4.915 1.791 C 5.588 1.761 5.79 1.754 7.5 1.754 Z M 7.5 0.602 C 5.763 0.602 5.545 0.609 4.863 0.639 C 4.183 0.669 3.716 0.779 3.311 0.936 C 2.888 1.101 2.531 1.319 2.176 1.676 C 1.819 2.031 1.601 2.389 1.436 2.808 C 1.279 3.216 1.169 3.681 1.139 4.361 C 1.109 5.045 1.101 5.263 1.101 7 C 1.101 8.737 1.109 8.954 1.139 9.637 C 1.169 10.316 1.279 10.784 1.436 11.189 C 1.601 11.611 1.819 11.969 2.176 12.323 C 2.531 12.678 2.888 12.898 3.308 13.061 C 3.716 13.218 4.181 13.328 4.86 13.358 C 5.543 13.388 5.76 13.396 7.497 13.396 C 9.234 13.396 9.452 13.388 10.134 13.358 C 10.814 13.328 11.281 13.218 11.686 13.061 C 12.106 12.898 12.463 12.678 12.818 12.323 C 13.173 11.969 13.393 11.611 13.556 11.191 C 13.713 10.784 13.823 10.319 13.853 9.639 C 13.883 8.957 13.89 8.739 13.89 7.002 C 13.89 5.265 13.883 5.048 13.853 4.366 C 13.823 3.686 13.713 3.218 13.556 2.813 C 13.398 2.389 13.181 2.031 12.823 1.676 C 12.468 1.321 12.111 1.101 11.691 0.939 C 11.284 0.782 10.819 0.672 10.139 0.642 C 9.454 0.609 9.237 0.602 7.5 0.602 Z\" fill=\"var(--token-3b3ebd11-d16c-47c1-ac52-f8b11832ce93, rgb(230, 224, 196)) /* {&quot;name&quot;:&quot;Default&quot;} */\"></path><path d=\"M 7.5 3.713 C 5.685 3.713 4.213 5.185 4.213 7 C 4.213 8.815 5.685 10.287 7.5 10.287 C 9.314 10.287 10.786 8.815 10.786 7 C 10.786 5.185 9.314 3.713 7.5 3.713 Z M 7.5 9.132 C 6.322 9.132 5.368 8.177 5.368 7 C 5.368 5.823 6.322 4.868 7.5 4.868 C 8.677 4.868 9.632 5.823 9.632 7 C 9.632 8.177 8.677 9.132 7.5 9.132 Z\" fill=\"var(--token-3b3ebd11-d16c-47c1-ac52-f8b11832ce93, rgb(230, 224, 196)) /* {&quot;name&quot;:&quot;Default&quot;} */\"></path><path d=\"M 11.684 3.583 C 11.684 4.008 11.339 4.351 10.916 4.351 C 10.491 4.351 10.149 4.006 10.149 3.583 C 10.149 3.158 10.494 2.816 10.916 2.816 C 11.339 2.816 11.684 3.161 11.684 3.583 Z\" fill=\"var(--token-3b3ebd11-d16c-47c1-ac52-f8b11832ce93, rgb(230, 224, 196)) /* {&quot;name&quot;:&quot;Default&quot;} */\"></path></svg>',svgContentId:12164689263,withExternalLayout:true,...addPropertyOverrides({QptVqXxTp:{svgContentId:10782118252}},baseVariant,gestureVariant)})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-WHocl.framer-11tn3hn, .framer-WHocl .framer-11tn3hn { display: block; }\",\".framer-WHocl.framer-a4wcdp { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 16px; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: 16px; }\",\".framer-WHocl .framer-1d5m05 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 16px); position: relative; width: 16px; }\",\".framer-WHocl .framer-16rgg32 { flex: none; height: 14px; position: relative; width: 15px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 16\n * @framerIntrinsicWidth 16\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"QptVqXxTp\":{\"layout\":[\"fixed\",\"fixed\"]},\"jlwKmGrdv\":{\"layout\":[\"fixed\",\"fixed\"]},\"hin2jJ6lE\":{\"layout\":[\"fixed\",\"fixed\"]},\"DagV6DtdM\":{\"layout\":[\"fixed\",\"fixed\"]},\"mmsS9R33L\":{\"layout\":[\"fixed\",\"fixed\"]},\"TlOxv1n_u\":{\"layout\":[\"fixed\",\"fixed\"]},\"me3A6ywVk\":{\"layout\":[\"fixed\",\"fixed\"]},\"Gngv9HoXF\":{\"layout\":[\"fixed\",\"fixed\"]},\"me5uzHd6A\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"N2kZoy3yH\":\"link\",\"mBBEzcLV7\":\"newTab\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerKhqCsP_YB=withCSS(Component,css,\"framer-WHocl\");export default FramerKhqCsP_YB;FramerKhqCsP_YB.displayName=\"buttons/social-icon-btn\";FramerKhqCsP_YB.defaultProps={height:16,width:16};addPropertyControls(FramerKhqCsP_YB,{variant:{options:[\"D_sloZZQp\",\"QptVqXxTp\",\"jlwKmGrdv\",\"hin2jJ6lE\",\"DagV6DtdM\"],optionTitles:[\"LinkedIn\",\"instagram\",\"Youtube\",\"medium\",\"x \"],title:\"Variant\",type:ControlType.Enum},N2kZoy3yH:{description:\"Specifies the destination URL or page within the project that the component should navigate to when clicked. Accepts both internal and external links.\",title:\"Link\",type:ControlType.Link},mBBEzcLV7:{defaultValue:false,description:\"Determines whether the link should open in a new browser tab. When enabled, clicking the link will open the specified destination in a separate tab instead of the current window.\",title:\"New Tab\",type:ControlType.Boolean},onmBBEzcLV7Change:{changes:\"mBBEzcLV7\",type:ControlType.ChangeHandler}});addFonts(FramerKhqCsP_YB,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerKhqCsP_YB\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"N2kZoy3yH\\\":\\\"link\\\",\\\"mBBEzcLV7\\\":\\\"newTab\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"16\",\"framerIntrinsicHeight\":\"16\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"QptVqXxTp\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"jlwKmGrdv\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"hin2jJ6lE\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"DagV6DtdM\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"mmsS9R33L\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"TlOxv1n_u\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"me3A6ywVk\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Gngv9HoXF\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"me5uzHd6A\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./KhqCsP_YB.map","// Generated by Framer (ebccc92)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/l5MogOQ3HlPGlgALhQ70/p1c8ZkxCT4n3SaEivWME/Fbx31DZAT.js\";const cycleOrder=[\"Yg95qN49Q\",\"ChirhH4m7\"];const serializationHash=\"framer-nefFX\";const variantClassNames={ChirhH4m7:\"framer-v-526cly\",Yg95qN49Q:\"framer-v-fjr5e8\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const LTm8HmD1b=undefined;const E2TS99Qsc=undefined;const vrUX2qC0L=undefined;const z7wU69Zgt=undefined;const transition1={damping:80,delay:0,mass:1,stiffness:450,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={default:\"Yg95qN49Q\",hover:\"ChirhH4m7\"};const Variants=motion.create(React.Fragment);const getProps=({click,height,id,link,newTab,text,width,...props})=>{return{...props,E2TS99Qsc:link??props.E2TS99Qsc,LTm8HmD1b:click??props.LTm8HmD1b,variant:humanReadableVariantMap[props.variant]??props.variant??\"Yg95qN49Q\",vrUX2qC0L:newTab??props.vrUX2qC0L,z7wU69Zgt:text??props.z7wU69Zgt??\"BUTTON\"};};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,z7wU69Zgt,E2TS99Qsc,vrUX2qC0L,LTm8HmD1b,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Yg95qN49Q\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap13xsf4p=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(LTm8HmD1b){const res=await LTm8HmD1b(...args);if(res===false)return false;}});const onMouseEnter1vt0dle=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"ChirhH4m7\");});const onMouseLeavelmuscg=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"Yg95qN49Q\");});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:E2TS99Qsc,motionChild:true,nodeId:\"Yg95qN49Q\",openInNewTab:vrUX2qC0L,scopeId:\"vWSJNl1r_\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-fjr5e8\",className,classNames)} framer-12s4bp9`,\"data-framer-name\":\"default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"Yg95qN49Q\",onMouseEnter:onMouseEnter1vt0dle,onTap:onTap13xsf4p,ref:refBinding,style:{...style},...addPropertyOverrides({ChirhH4m7:{\"data-framer-name\":\"hover\",onMouseLeave:onMouseLeavelmuscg}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-6zydk5\",\"data-framer-name\":\"content\",layoutDependency:layoutDependency,layoutId:\"gdSA2UYT0\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-7e821r\",\"data-framer-name\":\"text-content\",layoutDependency:layoutDependency,layoutId:\"XSu_ErXwo\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-fkhxkh\",\"data-framer-name\":\"spacer (don't change opacity_\",layoutDependency:layoutDependency,layoutId:\"Tdah9AQR1\",style:{opacity:0},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-nxn7jk\",\"data-styles-preset\":\"Fbx31DZAT\",children:\"Button\"})}),className:\"framer-et1mg0\",\"data-framer-name\":\"text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"zJbD90lyO\",style:{\"--framer-paragraph-spacing\":\"0px\"},text:z7wU69Zgt,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-msu6gb\",\"data-framer-name\":\"stage-1\",layoutDependency:layoutDependency,layoutId:\"yElDILNbG\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-nxn7jk\",\"data-styles-preset\":\"Fbx31DZAT\",children:\"Button\"})}),className:\"framer-wr6vjl\",\"data-framer-name\":\"text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"QL3YslWMN\",style:{\"--framer-paragraph-spacing\":\"0px\"},text:z7wU69Zgt,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-5cyzec\",\"data-framer-name\":\"stage-2\",layoutDependency:layoutDependency,layoutId:\"RbnHoN91I\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-nxn7jk\",\"data-styles-preset\":\"Fbx31DZAT\",children:\"Button\"})}),className:\"framer-162lkkm\",\"data-framer-name\":\"text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"dzY6LTknb\",style:{\"--framer-paragraph-spacing\":\"0px\"},text:z7wU69Zgt,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({ChirhH4m7:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-nxn7jk\",\"data-styles-preset\":\"Fbx31DZAT\",children:\"BUTTON\"})})}},baseVariant,gestureVariant)})})]})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-nefFX.framer-12s4bp9, .framer-nefFX .framer-12s4bp9 { display: block; }\",\".framer-nefFX.framer-fjr5e8 { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: flex-start; overflow: visible; padding: 8px 12px 8px 12px; position: relative; text-decoration: none; width: min-content; }\",\".framer-nefFX .framer-6zydk5 { 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-nefFX .framer-7e821r { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-nefFX .framer-fkhxkh { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-nefFX .framer-et1mg0, .framer-nefFX .framer-wr6vjl, .framer-nefFX .framer-162lkkm { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-nefFX .framer-msu6gb { align-content: flex-start; align-items: flex-start; bottom: 0px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: absolute; right: 0px; width: min-content; z-index: 1; }\",\".framer-nefFX .framer-5cyzec { align-content: flex-start; align-items: flex-start; bottom: -17px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: absolute; right: 0px; width: min-content; z-index: 1; }\",\".framer-nefFX.framer-v-526cly .framer-msu6gb { bottom: unset; left: 0px; top: -17px; width: unset; }\",\".framer-nefFX.framer-v-526cly .framer-5cyzec { bottom: 0px; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 28\n * @framerIntrinsicWidth 83.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"ChirhH4m7\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"z7wU69Zgt\":\"text\",\"E2TS99Qsc\":\"link\",\"vrUX2qC0L\":\"newTab\",\"LTm8HmD1b\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramervWSJNl1r_=withCSS(Component,css,\"framer-nefFX\");export default FramervWSJNl1r_;FramervWSJNl1r_.displayName=\"link\";FramervWSJNl1r_.defaultProps={height:28,width:83.5};addPropertyControls(FramervWSJNl1r_,{variant:{options:[\"Yg95qN49Q\",\"ChirhH4m7\"],optionTitles:[\"default\",\"hover\"],title:\"Variant\",type:ControlType.Enum},z7wU69Zgt:{defaultValue:\"BUTTON\",description:\"Defines the label or content displayed on the button. This text should clearly indicate the button's action or purpose.\",displayTextArea:false,title:\"Text\",type:ControlType.String},onz7wU69ZgtChange:{changes:\"z7wU69Zgt\",type:ControlType.ChangeHandler},E2TS99Qsc:{description:\"Specifies the destination URL or page within the project that the component should navigate to when clicked. Accepts both internal and external links.\",title:\"Link\",type:ControlType.Link},vrUX2qC0L:{defaultValue:false,description:\"Determines whether the link should open in a new browser tab. When enabled, clicking the link will open the specified destination in a separate tab instead of the current window.\",title:\"New Tab\",type:ControlType.Boolean},onvrUX2qC0LChange:{changes:\"vrUX2qC0L\",type:ControlType.ChangeHandler},LTm8HmD1b:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramervWSJNl1r_,[{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\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramervWSJNl1r_\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"ChirhH4m7\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerVariables\":\"{\\\"z7wU69Zgt\\\":\\\"text\\\",\\\"E2TS99Qsc\\\":\\\"link\\\",\\\"vrUX2qC0L\\\":\\\"newTab\\\",\\\"LTm8HmD1b\\\":\\\"click\\\"}\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"28\",\"framerIntrinsicWidth\":\"83.5\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./vWSJNl1r_.map","// Generated by Framer (f8e97a5)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,Link as Link1,ResolveLinks,RichText,runTasksWithYield,SmartComponentScopedContainer,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/9S6ztpYJP9Hq6TAplDqd/3F9LmZL8aDFCNSR8rf8n/DCC8DXKvW.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/c11fCy7M5mThQqNmEswZ/hGx7CwmTN6aVBwTYZ0eQ/gCtElq07X.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/dDDPRObKfttcjL4EE54X/SlojBx6ki9eRedn7WZ8m/lD4_Bo7Un.js\";import ButtonsSocialIconBtn from\"https://framerusercontent.com/modules/4WzXFVBxx6OdEOOHRoFw/ewu8Taut7XOCRhw7CBx5/KhqCsP_YB.js\";import THINGS from\"https://framerusercontent.com/modules/CL9QFb7iLBXK9cIouD9B/Zi477kb5SCesVi8SJMKo/R7ATO7LOZ.js\";import Link from\"https://framerusercontent.com/modules/ohWSu80NFQ3p0UUGP09N/Hx00pa7qdurachE05vb4/vWSJNl1r_.js\";const LinkFonts=getFonts(Link);const RichTextWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(RichText));const THINGSFonts=getFonts(THINGS);const ButtonsSocialIconBtnFonts=getFonts(ButtonsSocialIconBtn);const cycleOrder=[\"o2ap5DIE0\",\"XNVwt9RId\"];const serializationHash=\"framer-n9yrn\";const variantClassNames={o2ap5DIE0:\"framer-v-18fd2x\",XNVwt9RId:\"framer-v-z3wz0d\"};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 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:0,y:0};const transition2={bounce:.25,delay:0,duration:.45,type:\"spring\"};const animation2={opacity:.7,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={desktop:\"o2ap5DIE0\",mobile:\"XNVwt9RId\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"o2ap5DIE0\"};};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:\"o2ap5DIE0\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap16jammg=activeVariantCallback(async(...args)=>{setVariant(\"o2ap5DIE0\");});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-18fd2x\",className,classNames),\"data-framer-name\":\"desktop\",layoutDependency:layoutDependency,layoutId:\"o2ap5DIE0\",ref:refBinding,style:{backgroundColor:\"var(--token-ddad8a61-fecf-4d18-8cf0-e1abb374b511, rgb(15, 16, 11))\",...style},...addPropertyOverrides({XNVwt9RId:{\"data-framer-name\":\"mobile\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1cerml7\",\"data-framer-name\":\"content\",layoutDependency:layoutDependency,layoutId:\"yf246NINf\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-10ebwh0\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"DJ5oETCzX\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-658bddbc-99b8-4f92-8511-7cdff87e358d, rgba(34, 34, 39, 0.35))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\"},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1yyhg0h\",\"data-framer-name\":\"link-group\",layoutDependency:layoutDependency,layoutId:\"l0Xu7Xe4r\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:28,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1k6bnbj-container\",layoutDependency:layoutDependency,layoutId:\"ihQzZ30tM-container\",nodeId:\"ihQzZ30tM\",rendersWithMotion:true,scopeId:\"gc9fFSTjY\",children:/*#__PURE__*/_jsx(Link,{E2TS99Qsc:resolvedLinks[0],height:\"100%\",id:\"ihQzZ30tM\",layoutId:\"ihQzZ30tM\",variant:matchVariant(\"Yg95qN49Q\"),vrUX2qC0L:false,width:\"100%\",z7wU69Zgt:\"Home\",...addPropertyOverrides({XNVwt9RId:{E2TS99Qsc:resolvedLinks[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"spcJYyqDE\"},implicitPathVariables:undefined},{href:{webPageId:\"spcJYyqDE\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:28,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1uvkk02-container\",layoutDependency:layoutDependency,layoutId:\"hO2km03oq-container\",nodeId:\"hO2km03oq\",rendersWithMotion:true,scopeId:\"gc9fFSTjY\",children:/*#__PURE__*/_jsx(Link,{E2TS99Qsc:resolvedLinks1[0],height:\"100%\",id:\"hO2km03oq\",layoutId:\"hO2km03oq\",variant:matchVariant(\"Yg95qN49Q\"),vrUX2qC0L:false,width:\"100%\",z7wU69Zgt:\"SERVICES\",...addPropertyOverrides({XNVwt9RId:{E2TS99Qsc:resolvedLinks1[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"N9rrRJASW\"},implicitPathVariables:undefined},{href:{webPageId:\"N9rrRJASW\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:28,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-5tlkj7-container\",layoutDependency:layoutDependency,layoutId:\"skU_vXGhS-container\",nodeId:\"skU_vXGhS\",rendersWithMotion:true,scopeId:\"gc9fFSTjY\",children:/*#__PURE__*/_jsx(Link,{E2TS99Qsc:resolvedLinks2[0],height:\"100%\",id:\"skU_vXGhS\",layoutId:\"skU_vXGhS\",variant:matchVariant(\"Yg95qN49Q\"),vrUX2qC0L:false,width:\"100%\",z7wU69Zgt:\"CONTACT\",...addPropertyOverrides({XNVwt9RId:{E2TS99Qsc:resolvedLinks2[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"EkE8S5ByP\"},implicitPathVariables:undefined},{href:{webPageId:\"EkE8S5ByP\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:28,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-19a7n1a-container\",layoutDependency:layoutDependency,layoutId:\"vzxIauZ3d-container\",nodeId:\"vzxIauZ3d\",rendersWithMotion:true,scopeId:\"gc9fFSTjY\",children:/*#__PURE__*/_jsx(Link,{E2TS99Qsc:resolvedLinks3[0],height:\"100%\",id:\"vzxIauZ3d\",layoutId:\"vzxIauZ3d\",variant:matchVariant(\"Yg95qN49Q\"),vrUX2qC0L:false,width:\"100%\",z7wU69Zgt:\"WORK\",...addPropertyOverrides({XNVwt9RId:{E2TS99Qsc:resolvedLinks3[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"JOWfayTWM\"},implicitPathVariables:undefined},{href:{webPageId:\"JOWfayTWM\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:28,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1aleb43-container\",layoutDependency:layoutDependency,layoutId:\"lM269gD7j-container\",nodeId:\"lM269gD7j\",rendersWithMotion:true,scopeId:\"gc9fFSTjY\",children:/*#__PURE__*/_jsx(Link,{E2TS99Qsc:resolvedLinks4[0],height:\"100%\",id:\"lM269gD7j\",layoutId:\"lM269gD7j\",variant:matchVariant(\"Yg95qN49Q\"),vrUX2qC0L:false,width:\"100%\",z7wU69Zgt:\"FEATURES\",...addPropertyOverrides({XNVwt9RId:{E2TS99Qsc:resolvedLinks4[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"rdxA5jKC9\"},implicitPathVariables:undefined},{href:{webPageId:\"rdxA5jKC9\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:28,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ebxmsp-container\",layoutDependency:layoutDependency,layoutId:\"pQiPW6TjO-container\",nodeId:\"pQiPW6TjO\",rendersWithMotion:true,scopeId:\"gc9fFSTjY\",children:/*#__PURE__*/_jsx(Link,{E2TS99Qsc:resolvedLinks5[0],height:\"100%\",id:\"pQiPW6TjO\",layoutId:\"pQiPW6TjO\",variant:matchVariant(\"Yg95qN49Q\"),vrUX2qC0L:false,width:\"100%\",z7wU69Zgt:\"ABOUT\",...addPropertyOverrides({XNVwt9RId:{E2TS99Qsc:resolvedLinks5[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"uia9HMGak\"},implicitPathVariables:undefined},{href:{webPageId:\"uia9HMGak\"},implicitPathVariables:undefined}],children:resolvedLinks6=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:28,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-nszpvw-container\",layoutDependency:layoutDependency,layoutId:\"vTMZ0etei-container\",nodeId:\"vTMZ0etei\",rendersWithMotion:true,scopeId:\"gc9fFSTjY\",children:/*#__PURE__*/_jsx(Link,{E2TS99Qsc:resolvedLinks6[0],height:\"100%\",id:\"vTMZ0etei\",layoutId:\"vTMZ0etei\",variant:matchVariant(\"Yg95qN49Q\"),vrUX2qC0L:false,width:\"100%\",z7wU69Zgt:\"DISCLAIMER\",...addPropertyOverrides({XNVwt9RId:{E2TS99Qsc:resolvedLinks6[1]}},baseVariant,gestureVariant)})})})})]})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1sfjxf0\",\"data-framer-name\":\"left-col\",layoutDependency:layoutDependency,layoutId:\"J94MnXsG5\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1yowx56\",layoutDependency:layoutDependency,layoutId:\"z4TeKqJVy\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1g07g0i\",\"data-framer-name\":\"About Presentable\",layoutDependency:layoutDependency,layoutId:\"ZOPfeLB69\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-gpwhjd\",\"data-framer-name\":\"Presentable Description\",layoutDependency:layoutDependency,layoutId:\"WYQgRa7Hb\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1a9sbvs\",layoutDependency:layoutDependency,layoutId:\"FtrZ34Wqt\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-ncgtac\",layoutDependency:layoutDependency,layoutId:\"mKLf3uH3D\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-11yypgl\",layoutDependency:layoutDependency,layoutId:\"a0AeVYoSg\",children:[/*#__PURE__*/_jsx(RichTextWithFXWithOptimizedAppearEffect,{__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7WW91bmcgU2VyaWYtcmVndWxhcg==\",\"--framer-font-family\":'\"Young Serif\", \"Young Serif Placeholder\", serif',\"--framer-font-size\":\"237.4312988140006px\",\"--framer-letter-spacing\":\"-0.8px\",\"--framer-line-height\":\"94%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-gdpscs, var(--token-b545ecb6-a109-4389-8449-aa6873e7be63, rgb(255, 0, 191)))\"},children:/*#__PURE__*/_jsx(motion.span,{\"data-text-fill\":\"true\",style:{backgroundImage:\"linear-gradient(0deg, var(--token-b545ecb6-a109-4389-8449-aa6873e7be63, rgb(255, 0, 191)) 25%, rgba(11, 10, 14, 0.4) 137%)\"},children:\"Presentable\"})})}),className:\"framer-ai5gv5\",\"data-framer-appear-id\":\"ai5gv5\",\"data-framer-name\":\"Presentable\",fonts:[\"GF;Young Serif-regular\"],initial:animation1,layoutDependency:layoutDependency,layoutId:\"BQ4alN6pi\",optimized:true,style:{\"--extracted-gdpscs\":\"var(--token-b545ecb6-a109-4389-8449-aa6873e7be63, rgb(255, 0, 191))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",viewBox:\"0 0 1368 223.5\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-fmlx3p\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"ICSuGjBgR\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-658bddbc-99b8-4f92-8511-7cdff87e358d, rgba(34, 34, 39, 0.35))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\"},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1vmcmg7-container\",layoutDependency:layoutDependency,layoutId:\"kYaB4bmI0-container\",nodeId:\"kYaB4bmI0\",rendersWithMotion:true,scopeId:\"gc9fFSTjY\",children:/*#__PURE__*/_jsx(THINGS,{height:\"100%\",id:\"kYaB4bmI0\",layoutId:\"kYaB4bmI0\",style:{height:\"100%\"},variant:matchVariant(\"uBL9m0dwI\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{dir:\"auto\",style:{\"--font-selector\":\"RlM7T3V0Zml0LW1lZGl1bQ==\",\"--framer-font-family\":'\"Outfit\", \"Outfit Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"2px\",\"--framer-line-height\":\"160%\",\"--framer-text-alignment\":\"justify\",\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--token-ceb01369-288f-4015-9ae9-13c703ff1d4c, rgba(250, 250, 250, 0.8)))\"},children:\"MADE PRESENTABLE\"})}),className:\"framer-7qxc9k\",fonts:[\"FS;Outfit-medium\"],layoutDependency:layoutDependency,layoutId:\"dYQdRMacM\",style:{\"--extracted-1w1cjl5\":\"var(--token-ceb01369-288f-4015-9ae9-13c703ff1d4c, rgba(250, 250, 250, 0.8))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})]})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-b1nfnc\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"LKN2tbH4l\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-658bddbc-99b8-4f92-8511-7cdff87e358d, rgba(34, 34, 39, 0.35))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-16m488m\",\"data-styles-preset\":\"DCC8DXKvW\",dir:\"auto\",style:{\"--framer-text-alignment\":\"justify\",\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--token-ceb01369-288f-4015-9ae9-13c703ff1d4c, rgba(250, 250, 250, 0.8)))\"},children:\"Presentable is a strategy-led brand identity and design studio in Gurugram, working with the people behind brands around the world. We craft brand strategy, visual identity, packaging, digital experiences, and retail and spatial design — considered, sensorial, and made to last.\"})}),className:\"framer-mkb0mf\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"xxc8knbOy\",style:{\"--extracted-1w1cjl5\":\"var(--token-ceb01369-288f-4015-9ae9-13c703ff1d4c, rgba(250, 250, 250, 0.8))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1suvpa1\",\"data-framer-name\":\"Brand Design\",layoutDependency:layoutDependency,layoutId:\"mEaZzKNHU\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"NbIwVc6zs\"},implicitPathVariables:undefined},{href:{webPageId:\"NbIwVc6zs\"},implicitPathVariables:undefined}],children:resolvedLinks7=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:28,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1oxb70e-container\",\"data-framer-name\":\"Brand Identity Design\",layoutDependency:layoutDependency,layoutId:\"Rtre4FBSX-container\",name:\"Brand Identity Design\",nodeId:\"Rtre4FBSX\",rendersWithMotion:true,scopeId:\"gc9fFSTjY\",children:/*#__PURE__*/_jsx(Link,{E2TS99Qsc:resolvedLinks7[0],height:\"100%\",id:\"Rtre4FBSX\",layoutId:\"Rtre4FBSX\",name:\"Brand Identity Design\",variant:matchVariant(\"Yg95qN49Q\"),vrUX2qC0L:false,width:\"100%\",z7wU69Zgt:\"Brand Identity Design\",...addPropertyOverrides({XNVwt9RId:{E2TS99Qsc:resolvedLinks7[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"ZXu7l9oZY\"},implicitPathVariables:undefined},{href:{webPageId:\"ZXu7l9oZY\"},implicitPathVariables:undefined}],children:resolvedLinks8=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:28,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-t6e4jh-container\",\"data-framer-name\":\"Brand Guidelines & Identity System\",layoutDependency:layoutDependency,layoutId:\"RTgMjfnt6-container\",name:\"Brand Guidelines & Identity System\",nodeId:\"RTgMjfnt6\",rendersWithMotion:true,scopeId:\"gc9fFSTjY\",children:/*#__PURE__*/_jsx(Link,{E2TS99Qsc:resolvedLinks8[0],height:\"100%\",id:\"RTgMjfnt6\",layoutId:\"RTgMjfnt6\",name:\"Brand Guidelines & Identity System\",variant:matchVariant(\"Yg95qN49Q\"),vrUX2qC0L:false,width:\"100%\",z7wU69Zgt:\"Brand Guidelines & Identity System\",...addPropertyOverrides({XNVwt9RId:{E2TS99Qsc:resolvedLinks8[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"hnBz73KFh\"},implicitPathVariables:undefined},{href:{webPageId:\"hnBz73KFh\"},implicitPathVariables:undefined}],children:resolvedLinks9=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:28,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1s3mhm0-container\",\"data-framer-name\":\"Packaging Design\",layoutDependency:layoutDependency,layoutId:\"wUV7nymZm-container\",name:\"Packaging Design\",nodeId:\"wUV7nymZm\",rendersWithMotion:true,scopeId:\"gc9fFSTjY\",children:/*#__PURE__*/_jsx(Link,{E2TS99Qsc:resolvedLinks9[0],height:\"100%\",id:\"wUV7nymZm\",layoutId:\"wUV7nymZm\",name:\"Packaging Design\",variant:matchVariant(\"Yg95qN49Q\"),vrUX2qC0L:false,width:\"100%\",z7wU69Zgt:\"Packaging Design\",...addPropertyOverrides({XNVwt9RId:{E2TS99Qsc:resolvedLinks9[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"uHfA86fI8\"},implicitPathVariables:undefined},{href:{webPageId:\"uHfA86fI8\"},implicitPathVariables:undefined}],children:resolvedLinks10=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:28,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-re9bfl-container\",\"data-framer-name\":\"Website & App Design — UX/UI Design\",layoutDependency:layoutDependency,layoutId:\"NLYKd4HFS-container\",name:\"Website & App Design — UX/UI Design\",nodeId:\"NLYKd4HFS\",rendersWithMotion:true,scopeId:\"gc9fFSTjY\",children:/*#__PURE__*/_jsx(Link,{E2TS99Qsc:resolvedLinks10[0],height:\"100%\",id:\"NLYKd4HFS\",layoutId:\"NLYKd4HFS\",name:\"Website & App Design — UX/UI Design\",variant:matchVariant(\"Yg95qN49Q\"),vrUX2qC0L:false,width:\"100%\",z7wU69Zgt:\"Website & App Design — UX/UI Design\",...addPropertyOverrides({XNVwt9RId:{E2TS99Qsc:resolvedLinks10[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"fxmsj4UFD\"},implicitPathVariables:undefined},{href:{webPageId:\"fxmsj4UFD\"},implicitPathVariables:undefined}],children:resolvedLinks11=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:28,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1of8acc-container\",\"data-framer-name\":\"Signage & Environmental Graphics Design\",layoutDependency:layoutDependency,layoutId:\"SDHcVPGIT-container\",name:\"Signage & Environmental Graphics Design\",nodeId:\"SDHcVPGIT\",rendersWithMotion:true,scopeId:\"gc9fFSTjY\",children:/*#__PURE__*/_jsx(Link,{E2TS99Qsc:resolvedLinks11[0],height:\"100%\",id:\"SDHcVPGIT\",layoutId:\"SDHcVPGIT\",name:\"Signage & Environmental Graphics Design\",variant:matchVariant(\"Yg95qN49Q\"),vrUX2qC0L:false,width:\"100%\",z7wU69Zgt:\"Signage & Environmental Graphics Design\",...addPropertyOverrides({XNVwt9RId:{E2TS99Qsc:resolvedLinks11[1],z7wU69Zgt:\"Signage & Environmental Graphics\"}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"audZyrtw6\"},implicitPathVariables:undefined},{href:{webPageId:\"audZyrtw6\"},implicitPathVariables:undefined}],children:resolvedLinks12=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:28,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1esd3mv-container\",\"data-framer-name\":\"Pop-Up Store & Retail Kiosk Design\",layoutDependency:layoutDependency,layoutId:\"bdph527I6-container\",name:\"Pop-Up Store & Retail Kiosk Design\",nodeId:\"bdph527I6\",rendersWithMotion:true,scopeId:\"gc9fFSTjY\",children:/*#__PURE__*/_jsx(Link,{E2TS99Qsc:resolvedLinks12[0],height:\"100%\",id:\"bdph527I6\",layoutId:\"bdph527I6\",name:\"Pop-Up Store & Retail Kiosk Design\",variant:matchVariant(\"Yg95qN49Q\"),vrUX2qC0L:false,width:\"100%\",z7wU69Zgt:\"Pop-Up Store & Retail Kiosk Design\",...addPropertyOverrides({XNVwt9RId:{E2TS99Qsc:resolvedLinks12[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"lTb23EaL8\"},implicitPathVariables:undefined},{href:{webPageId:\"lTb23EaL8\"},implicitPathVariables:undefined}],children:resolvedLinks13=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:28,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-8q6rbb-container\",\"data-framer-name\":\"Retail Visual Merchandising \",layoutDependency:layoutDependency,layoutId:\"Kcxwg3_er-container\",name:\"Retail Visual Merchandising \",nodeId:\"Kcxwg3_er\",rendersWithMotion:true,scopeId:\"gc9fFSTjY\",children:/*#__PURE__*/_jsx(Link,{E2TS99Qsc:resolvedLinks13[0],height:\"100%\",id:\"Kcxwg3_er\",layoutId:\"Kcxwg3_er\",name:\"Retail Visual Merchandising \",variant:matchVariant(\"Yg95qN49Q\"),vrUX2qC0L:false,width:\"100%\",z7wU69Zgt:\"Retail Visual Merchandising \",...addPropertyOverrides({XNVwt9RId:{E2TS99Qsc:resolvedLinks13[1]}},baseVariant,gestureVariant)})})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ce40lz\",\"data-framer-name\":\"Celebration Design\",layoutDependency:layoutDependency,layoutId:\"O_Ds90t3c\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"H73UvQydY\"},implicitPathVariables:undefined},{href:{webPageId:\"H73UvQydY\"},implicitPathVariables:undefined}],children:resolvedLinks14=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:28,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-56zeph-container\",\"data-framer-name\":\"Wedding & Celebration Identity Design\",layoutDependency:layoutDependency,layoutId:\"WzkVIxIAk-container\",name:\"Wedding & Celebration Identity Design\",nodeId:\"WzkVIxIAk\",rendersWithMotion:true,scopeId:\"gc9fFSTjY\",children:/*#__PURE__*/_jsx(Link,{E2TS99Qsc:resolvedLinks14[0],height:\"100%\",id:\"WzkVIxIAk\",layoutId:\"WzkVIxIAk\",name:\"Wedding & Celebration Identity Design\",variant:matchVariant(\"Yg95qN49Q\"),vrUX2qC0L:false,width:\"100%\",z7wU69Zgt:\"Wedding & Celebration Identity Design\",...addPropertyOverrides({XNVwt9RId:{E2TS99Qsc:resolvedLinks14[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"jzHxVxxjO\"},implicitPathVariables:undefined},{href:{webPageId:\"jzHxVxxjO\"},implicitPathVariables:undefined}],children:resolvedLinks15=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:28,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-30l2ca-container\",\"data-framer-name\":\"Wedding Creative Direction & Storytelling\",layoutDependency:layoutDependency,layoutId:\"UE7gw71rI-container\",name:\"Wedding Creative Direction & Storytelling\",nodeId:\"UE7gw71rI\",rendersWithMotion:true,scopeId:\"gc9fFSTjY\",children:/*#__PURE__*/_jsx(Link,{E2TS99Qsc:resolvedLinks15[0],height:\"100%\",id:\"UE7gw71rI\",layoutId:\"UE7gw71rI\",name:\"Wedding Creative Direction & Storytelling\",variant:matchVariant(\"Yg95qN49Q\"),vrUX2qC0L:false,width:\"100%\",z7wU69Zgt:\"Wedding Creative Direction & Storytelling\",...addPropertyOverrides({XNVwt9RId:{E2TS99Qsc:resolvedLinks15[1],z7wU69Zgt:\"Wedding Creative Direction\"}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"JA5TxkXv0\"},implicitPathVariables:undefined},{href:{webPageId:\"JA5TxkXv0\"},implicitPathVariables:undefined}],children:resolvedLinks16=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:28,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1b9ub32-container\",\"data-framer-name\":\"Wedding Microsite & Digital Invitation Design\",layoutDependency:layoutDependency,layoutId:\"yDEVAX01d-container\",name:\"Wedding Microsite & Digital Invitation Design\",nodeId:\"yDEVAX01d\",rendersWithMotion:true,scopeId:\"gc9fFSTjY\",children:/*#__PURE__*/_jsx(Link,{E2TS99Qsc:resolvedLinks16[0],height:\"100%\",id:\"yDEVAX01d\",layoutId:\"yDEVAX01d\",name:\"Wedding Microsite & Digital Invitation Design\",variant:matchVariant(\"Yg95qN49Q\"),vrUX2qC0L:false,width:\"100%\",z7wU69Zgt:\"Wedding Microsite & Digital Invitation Design\",...addPropertyOverrides({XNVwt9RId:{E2TS99Qsc:resolvedLinks16[1],z7wU69Zgt:\"Wedding Microsite \"}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"bJSxgJSWW\"},implicitPathVariables:undefined},{href:{webPageId:\"bJSxgJSWW\"},implicitPathVariables:undefined}],children:resolvedLinks17=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:28,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-mfaxdu-container\",\"data-framer-name\":\"Wedding Social Media & Motion Design\",layoutDependency:layoutDependency,layoutId:\"nEQ1pRKD8-container\",name:\"Wedding Social Media & Motion Design\",nodeId:\"nEQ1pRKD8\",rendersWithMotion:true,scopeId:\"gc9fFSTjY\",children:/*#__PURE__*/_jsx(Link,{E2TS99Qsc:resolvedLinks17[0],height:\"100%\",id:\"nEQ1pRKD8\",layoutId:\"nEQ1pRKD8\",name:\"Wedding Social Media & Motion Design\",variant:matchVariant(\"Yg95qN49Q\"),vrUX2qC0L:false,width:\"100%\",z7wU69Zgt:\"Wedding Social Media & Motion Design\",...addPropertyOverrides({XNVwt9RId:{E2TS99Qsc:resolvedLinks17[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"w2urFo7XZ\"},implicitPathVariables:undefined},{href:{webPageId:\"w2urFo7XZ\"},implicitPathVariables:undefined}],children:resolvedLinks18=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:28,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-7zuwnx-container\",\"data-framer-name\":\"Wedding Stationery & Invitation Suite Design\",layoutDependency:layoutDependency,layoutId:\"vvSNwcyAt-container\",name:\"Wedding Stationery & Invitation Suite Design\",nodeId:\"vvSNwcyAt\",rendersWithMotion:true,scopeId:\"gc9fFSTjY\",children:/*#__PURE__*/_jsx(Link,{E2TS99Qsc:resolvedLinks18[0],height:\"100%\",id:\"vvSNwcyAt\",layoutId:\"vvSNwcyAt\",name:\"Wedding Stationery & Invitation Suite Design\",variant:matchVariant(\"Yg95qN49Q\"),vrUX2qC0L:false,width:\"100%\",z7wU69Zgt:\"Wedding Stationery & Invitation Suite Design\",...addPropertyOverrides({XNVwt9RId:{E2TS99Qsc:resolvedLinks18[1],z7wU69Zgt:\"Wedding Invitation Suite Design\"}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"KLKQsPwCM\"},implicitPathVariables:undefined},{href:{webPageId:\"KLKQsPwCM\"},implicitPathVariables:undefined}],children:resolvedLinks19=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:28,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-9ibpwb-container\",\"data-framer-name\":\"Wedding Gifting & Favour Design\",layoutDependency:layoutDependency,layoutId:\"kXHU0nrBG-container\",name:\"Wedding Gifting & Favour Design\",nodeId:\"kXHU0nrBG\",rendersWithMotion:true,scopeId:\"gc9fFSTjY\",children:/*#__PURE__*/_jsx(Link,{E2TS99Qsc:resolvedLinks19[0],height:\"100%\",id:\"kXHU0nrBG\",layoutId:\"kXHU0nrBG\",name:\"Wedding Gifting & Favour Design\",variant:matchVariant(\"Yg95qN49Q\"),vrUX2qC0L:false,width:\"100%\",z7wU69Zgt:\"Wedding Gifting & Favour Design\",...addPropertyOverrides({XNVwt9RId:{E2TS99Qsc:resolvedLinks19[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"qvzyENonN\"},implicitPathVariables:undefined},{href:{webPageId:\"qvzyENonN\"},implicitPathVariables:undefined}],children:resolvedLinks20=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:28,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1rd98oj-container\",\"data-framer-name\":\"Wedding Spatial & Venue Design \",layoutDependency:layoutDependency,layoutId:\"CftlZsoQn-container\",name:\"Wedding Spatial & Venue Design \",nodeId:\"CftlZsoQn\",rendersWithMotion:true,scopeId:\"gc9fFSTjY\",children:/*#__PURE__*/_jsx(Link,{E2TS99Qsc:resolvedLinks20[0],height:\"100%\",id:\"CftlZsoQn\",layoutId:\"CftlZsoQn\",name:\"Wedding Spatial & Venue Design \",variant:matchVariant(\"Yg95qN49Q\"),vrUX2qC0L:false,width:\"100%\",z7wU69Zgt:\"Wedding Spatial & Venue Design \",...addPropertyOverrides({XNVwt9RId:{E2TS99Qsc:resolvedLinks20[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"xE7tNa9kQ\"},implicitPathVariables:undefined},{href:{webPageId:\"xE7tNa9kQ\"},implicitPathVariables:undefined}],children:resolvedLinks21=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:28,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-u4169c-container\",\"data-framer-name\":\"Wedding Memory Book & Post-Event Design\",layoutDependency:layoutDependency,layoutId:\"yAK4ssHy4-container\",name:\"Wedding Memory Book & Post-Event Design\",nodeId:\"yAK4ssHy4\",rendersWithMotion:true,scopeId:\"gc9fFSTjY\",children:/*#__PURE__*/_jsx(Link,{E2TS99Qsc:resolvedLinks21[0],height:\"100%\",id:\"yAK4ssHy4\",layoutId:\"yAK4ssHy4\",name:\"Wedding Memory Book & Post-Event Design\",variant:matchVariant(\"Yg95qN49Q\"),vrUX2qC0L:false,width:\"100%\",z7wU69Zgt:\"Wedding Memory Book & Post-Event Design\",...addPropertyOverrides({XNVwt9RId:{E2TS99Qsc:resolvedLinks21[1],z7wU69Zgt:\"Wedding Memory Book Design\"}},baseVariant,gestureVariant)})})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1luo4m3\",\"data-framer-name\":\"Presentable Contact Details\",layoutDependency:layoutDependency,layoutId:\"j7vaTNfpt\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7UG9wcGlucy1yZWd1bGFy\",\"--framer-font-family\":'\"Poppins\", \"Poppins Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"140%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ceb01369-288f-4015-9ae9-13c703ff1d4c, rgba(250, 250, 250, 0.8)))\"},children:/*#__PURE__*/_jsx(Link1,{href:\"mailto:hello@makepresentable.com\",motionChild:true,nodeId:\"Ga9b9GWfY\",openInNewTab:true,relValues:[],scopeId:\"gc9fFSTjY\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-c06d72\",\"data-styles-preset\":\"gCtElq07X\",children:\"hello@makepresentable.com\"})})})}),className:\"framer-n0ockb\",fonts:[\"FS;Poppins-regular\"],layoutDependency:layoutDependency,layoutId:\"Ga9b9GWfY\",style:{\"--extracted-r6o4lv\":\"var(--token-ceb01369-288f-4015-9ae9-13c703ff1d4c, rgba(250, 250, 250, 0.8))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7UG9wcGlucy1yZWd1bGFy\",\"--framer-font-family\":'\"Poppins\", \"Poppins Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"140%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ceb01369-288f-4015-9ae9-13c703ff1d4c, rgba(250, 250, 250, 0.8)))\"},children:\"+91  9211 643 524\"})}),className:\"framer-x19tqu\",fonts:[\"FS;Poppins-regular\"],layoutDependency:layoutDependency,layoutId:\"q_8K_tGHi\",style:{\"--extracted-r6o4lv\":\"var(--token-ceb01369-288f-4015-9ae9-13c703ff1d4c, rgba(250, 250, 250, 0.8))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1cjyrmw\",\"data-framer-name\":\"Presentable address\",layoutDependency:layoutDependency,layoutId:\"OnrTa3ISZ\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7UG9wcGlucy1yZWd1bGFy\",\"--framer-font-family\":'\"Poppins\", \"Poppins Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"140%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ceb01369-288f-4015-9ae9-13c703ff1d4c, rgba(250, 250, 250, 0.8)))\"},children:/*#__PURE__*/_jsx(Link1,{href:\"https://share.google/HBWI9Ro84Yt00FGqc\",motionChild:true,nodeId:\"VOaN3Eyd0\",openInNewTab:true,relValues:[],scopeId:\"gc9fFSTjY\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-c06d72\",\"data-styles-preset\":\"gCtElq07X\",children:\"View map\"})})})}),className:\"framer-ksl1gh\",fonts:[\"FS;Poppins-regular\"],layoutDependency:layoutDependency,layoutId:\"VOaN3Eyd0\",style:{\"--extracted-r6o4lv\":\"var(--token-ceb01369-288f-4015-9ae9-13c703ff1d4c, rgba(250, 250, 250, 0.8))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7UG9wcGlucy1yZWd1bGFy\",\"--framer-font-family\":'\"Poppins\", \"Poppins Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"140%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ceb01369-288f-4015-9ae9-13c703ff1d4c, rgba(250, 250, 250, 0.8)))\"},children:\"WeWork Blueone Square\"})}),className:\"framer-1m0vpob\",fonts:[\"FS;Poppins-regular\"],layoutDependency:layoutDependency,layoutId:\"K0ciSDEH6\",style:{\"--extracted-r6o4lv\":\"var(--token-ceb01369-288f-4015-9ae9-13c703ff1d4c, rgba(250, 250, 250, 0.8))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7UG9wcGlucy1yZWd1bGFy\",\"--framer-font-family\":'\"Poppins\", \"Poppins Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"140%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ceb01369-288f-4015-9ae9-13c703ff1d4c, rgba(250, 250, 250, 0.8)))\"},children:\"Gurugram, Haryana\"})}),className:\"framer-1qcxvdb\",fonts:[\"FS;Poppins-regular\"],layoutDependency:layoutDependency,layoutId:\"ZIM3pe23m\",style:{\"--extracted-r6o4lv\":\"var(--token-ceb01369-288f-4015-9ae9-13c703ff1d4c, rgba(250, 250, 250, 0.8))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7UG9wcGlucy1yZWd1bGFy\",\"--framer-font-family\":'\"Poppins\", \"Poppins Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"140%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ceb01369-288f-4015-9ae9-13c703ff1d4c, rgba(250, 250, 250, 0.8)))\"},children:\"India 122016\"})}),className:\"framer-mwp4og\",fonts:[\"FS;Poppins-regular\"],layoutDependency:layoutDependency,layoutId:\"DOnCQgDRc\",style:{\"--extracted-r6o4lv\":\"var(--token-ceb01369-288f-4015-9ae9-13c703ff1d4c, rgba(250, 250, 250, 0.8))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})]})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1eygl04\",\"data-framer-name\":\"socials\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"RyEryp7Kr\",onTap:onTap16jammg,children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,width:\"16px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ldexc2-container\",layoutDependency:layoutDependency,layoutId:\"itXzhGYRq-container\",nodeId:\"itXzhGYRq\",rendersWithMotion:true,scopeId:\"gc9fFSTjY\",children:/*#__PURE__*/_jsx(ButtonsSocialIconBtn,{height:\"100%\",id:\"itXzhGYRq\",layoutId:\"itXzhGYRq\",mBBEzcLV7:true,N2kZoy3yH:\"https://www.linkedin.com/company/presentableofficial/\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"D_sloZZQp\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,width:\"16px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1crdm0x-container\",layoutDependency:layoutDependency,layoutId:\"mWaU2F1J_-container\",nodeId:\"mWaU2F1J_\",rendersWithMotion:true,scopeId:\"gc9fFSTjY\",children:/*#__PURE__*/_jsx(ButtonsSocialIconBtn,{height:\"100%\",id:\"mWaU2F1J_\",layoutId:\"mWaU2F1J_\",mBBEzcLV7:true,N2kZoy3yH:\"https://www.instagram.com/presentableofficial/\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"QptVqXxTp\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,width:\"16px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-63ouz4-container\",layoutDependency:layoutDependency,layoutId:\"TC3tBWRmD-container\",nodeId:\"TC3tBWRmD\",rendersWithMotion:true,scopeId:\"gc9fFSTjY\",children:/*#__PURE__*/_jsx(ButtonsSocialIconBtn,{height:\"100%\",id:\"TC3tBWRmD\",layoutId:\"TC3tBWRmD\",mBBEzcLV7:true,N2kZoy3yH:\"https://www.youtube.com/@Presentableofficial\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"jlwKmGrdv\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,width:\"16px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-q9x4qo-container\",layoutDependency:layoutDependency,layoutId:\"M3sHobe4_-container\",nodeId:\"M3sHobe4_\",rendersWithMotion:true,scopeId:\"gc9fFSTjY\",children:/*#__PURE__*/_jsx(ButtonsSocialIconBtn,{height:\"100%\",id:\"M3sHobe4_\",layoutId:\"M3sHobe4_\",mBBEzcLV7:true,N2kZoy3yH:\"https://medium.com/@presentable\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"hin2jJ6lE\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,width:\"16px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-pi1xhp-container\",layoutDependency:layoutDependency,layoutId:\"Tp1v7eTZW-container\",nodeId:\"Tp1v7eTZW\",rendersWithMotion:true,scopeId:\"gc9fFSTjY\",children:/*#__PURE__*/_jsx(ButtonsSocialIconBtn,{height:\"100%\",id:\"Tp1v7eTZW\",layoutId:\"Tp1v7eTZW\",mBBEzcLV7:true,N2kZoy3yH:\"https://x.com/makepresentable?s=21\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"DagV6DtdM\"),width:\"100%\"})})})]})]}),/*#__PURE__*/_jsx(Link1,{href:\"hue.supply\",motionChild:true,nodeId:\"ck_7Gk1q4\",scopeId:\"gc9fFSTjY\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-pezv6x framer-1a7n8du\",\"data-border\":true,\"data-framer-name\":\"author-section (YOU CAN DELETE IT)\",layoutDependency:layoutDependency,layoutId:\"ck_7Gk1q4\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-658bddbc-99b8-4f92-8511-7cdff87e358d, rgba(230, 224, 196, 0.04))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\"},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-19vhhdg\",\"data-framer-name\":\"content\",layoutDependency:layoutDependency,layoutId:\"CVp5oivHg\",whileHover:animation2,children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-11wah1x\",\"data-styles-preset\":\"lD4_Bo7Un\",children:\"Crafted for humans, by humans \"})}),className:\"framer-gf7x33\",\"data-framer-name\":\"text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"PzyPjI6qm\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-13zom01\",\"data-framer-name\":\"globe-02\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"JelCHPW7L\",opacity:.4,style:{opacity:.4},svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12 12\"></svg>',svgContentId:9717306928,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-11wah1x\",\"data-styles-preset\":\"lD4_Bo7Un\",children:\"\\xa9Presentable 2026\"})}),className:\"framer-s9q725\",\"data-framer-name\":\"text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"NNQp9WylK\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})})})]})})})});});const css=[\".framer-n9yrn.framer-1a7n8du, .framer-n9yrn .framer-1a7n8du { display: block; }\",\".framer-n9yrn.framer-18fd2x { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 70px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 56px 0px 0px 0px; position: relative; width: 1440px; }\",\".framer-n9yrn .framer-1cerml7 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 70px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 2; }\",\".framer-n9yrn .framer-10ebwh0 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 25px 0px 25px 0px; position: relative; width: 100%; }\",\".framer-n9yrn .framer-1yyhg0h { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 1px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 0px 4px 0px; position: relative; width: min-content; }\",\".framer-n9yrn .framer-1k6bnbj-container, .framer-n9yrn .framer-1uvkk02-container, .framer-n9yrn .framer-5tlkj7-container, .framer-n9yrn .framer-19a7n1a-container, .framer-n9yrn .framer-1aleb43-container, .framer-n9yrn .framer-ebxmsp-container, .framer-n9yrn .framer-nszpvw-container, .framer-n9yrn .framer-1oxb70e-container, .framer-n9yrn .framer-t6e4jh-container, .framer-n9yrn .framer-1s3mhm0-container, .framer-n9yrn .framer-re9bfl-container, .framer-n9yrn .framer-1of8acc-container, .framer-n9yrn .framer-1esd3mv-container, .framer-n9yrn .framer-8q6rbb-container, .framer-n9yrn .framer-56zeph-container, .framer-n9yrn .framer-30l2ca-container, .framer-n9yrn .framer-1b9ub32-container, .framer-n9yrn .framer-mfaxdu-container, .framer-n9yrn .framer-7zuwnx-container, .framer-n9yrn .framer-9ibpwb-container, .framer-n9yrn .framer-1rd98oj-container, .framer-n9yrn .framer-u4169c-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-n9yrn .framer-1sfjxf0 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; max-width: 746px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-n9yrn .framer-1yowx56 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-n9yrn .framer-1g07g0i { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 80px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-n9yrn .framer-gpwhjd { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 50px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-n9yrn .framer-1a9sbvs, .framer-n9yrn .framer-ncgtac { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-n9yrn .framer-11yypgl, .framer-n9yrn .framer-1luo4m3, .framer-n9yrn .framer-1cjyrmw { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-n9yrn .framer-ai5gv5 { flex: none; height: auto; position: relative; white-space: pre; width: 100%; z-index: 0; }\",\".framer-n9yrn .framer-fmlx3p { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 8px 0px 8px 0px; position: relative; width: 100%; }\",\".framer-n9yrn .framer-1vmcmg7-container { flex: none; height: 19px; position: relative; width: auto; }\",\".framer-n9yrn .framer-7qxc9k, .framer-n9yrn .framer-gf7x33, .framer-n9yrn .framer-s9q725 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-n9yrn .framer-b1nfnc { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 20px 0px; position: relative; width: 100%; }\",\".framer-n9yrn .framer-mkb0mf { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-n9yrn .framer-1suvpa1, .framer-n9yrn .framer-1ce40lz { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-n9yrn .framer-n0ockb, .framer-n9yrn .framer-x19tqu, .framer-n9yrn .framer-ksl1gh, .framer-n9yrn .framer-1m0vpob, .framer-n9yrn .framer-1qcxvdb, .framer-n9yrn .framer-mwp4og { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-n9yrn .framer-1eygl04 { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-n9yrn .framer-1ldexc2-container, .framer-n9yrn .framer-1crdm0x-container, .framer-n9yrn .framer-63ouz4-container, .framer-n9yrn .framer-q9x4qo-container, .framer-n9yrn .framer-pi1xhp-container { flex: none; height: 16px; position: relative; width: 16px; }\",\".framer-n9yrn .framer-pezv6x { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: flex-start; overflow: visible; padding: 40px 0px 40px 0px; position: relative; text-decoration: none; width: 100%; }\",\".framer-n9yrn .framer-19vhhdg { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-n9yrn .framer-13zom01 { flex: none; height: 12px; position: relative; width: 12px; }\",\".framer-n9yrn.framer-v-z3wz0d.framer-18fd2x { width: 390px; }\",\".framer-n9yrn.framer-v-z3wz0d .framer-10ebwh0 { padding: 15px 0px 15px 0px; }\",\".framer-n9yrn.framer-v-z3wz0d .framer-1yyhg0h { flex-wrap: wrap; gap: 0px; justify-content: center; padding: 0px 32px 0px 32px; width: 100%; }\",\".framer-n9yrn.framer-v-z3wz0d .framer-gpwhjd { gap: 40px; padding: 0px 25px 0px 25px; }\",\".framer-n9yrn.framer-v-z3wz0d .framer-ncgtac { gap: 15px; }\",\".framer-n9yrn.framer-v-z3wz0d .framer-11yypgl, .framer-n9yrn.framer-v-z3wz0d .framer-1suvpa1, .framer-n9yrn.framer-v-z3wz0d .framer-1ce40lz { gap: 4px; }\",\".framer-n9yrn.framer-v-z3wz0d .framer-19vhhdg { flex-direction: column; gap: 10px; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,'.framer-n9yrn[data-border=\"true\"]::after, .framer-n9yrn [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 1751\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"XNVwt9RId\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framergc9fFSTjY=withCSS(Component,css,\"framer-n9yrn\");export default Framergc9fFSTjY;Framergc9fFSTjY.displayName=\"general/footer\";Framergc9fFSTjY.defaultProps={height:1751,width:1440};addPropertyControls(Framergc9fFSTjY,{variant:{options:[\"o2ap5DIE0\",\"XNVwt9RId\"],optionTitles:[\"desktop\",\"mobile\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Framergc9fFSTjY,[{explicitInter:true,fonts:[{cssFamilyName:\"Young Serif\",source:\"google\",style:\"normal\",uiFamilyName:\"Young Serif\",url:\"https://fonts.gstatic.com/s/youngserif/v2/3qTpojO2nS2VtkB3KtkQZ2t_1EcYaQ7F.woff2\",weight:\"400\"},{cssFamilyName:\"Outfit\",openType:true,source:\"fontshare\",style:\"normal\",uiFamilyName:\"Outfit\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/YEOHRCKDRRMJG7KXODMRI7H3TDTC7DCR/GSC37XQOTJL5UUXY7GT63Z6TK3GPURF7/3JX43FCBGINLH25MK4NSVCHCDXUSMHUE.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Poppins\",openType:true,source:\"fontshare\",style:\"normal\",uiFamilyName:\"Poppins\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/NC2MP33RO4WQTSTEEAWBJLAEXNCNEQVF/7F4U3COKLHQH4WUH3AXPC7N4UELEWJQN/JMWNCAGBH3TLANIVQPVABVAVNV5QERTH.woff2\",weight:\"400\"}]},...LinkFonts,...THINGSFonts,...ButtonsSocialIconBtnFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});Framergc9fFSTjY.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(Link,{},context),()=>forwardLoader(THINGS,{},context),()=>forwardLoader(ButtonsSocialIconBtn,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framergc9fFSTjY\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"XNVwt9RId\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"1440\",\"framerIntrinsicHeight\":\"1751\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./gc9fFSTjY.map","// Generated by Framer (b135809)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const serializationHash=\"framer-2BKMK\";const variantClassNames={\"I2352:251;2352:235\":\"framer-v-wkji0c\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const S2Lxm5Lb3=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({click,height,id,width,...props})=>{return{...props,S2Lxm5Lb3:click??props.S2Lxm5Lb3};};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,S2Lxm5Lb3,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"I2352:251;2352:235\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap41cxk=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(S2Lxm5Lb3){const res=await S2Lxm5Lb3(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"I2352:251;2352:235\",scopeId:\"fcvqdGZaf\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-wkji0c\",className,classNames)} framer-13mefux`,\"data-framer-name\":\"default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"I2352:251;2352:235\",onTap:onTap41cxk,ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7T3V0Zml0LXJlZ3VsYXI=\",\"--framer-font-family\":'\"Outfit\", \"Outfit Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"0.17em\",\"--framer-line-height\":\"23.96px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3b3ebd11-d16c-47c1-ac52-f8b11832ce93, rgb(230, 224, 196)))\"},children:\"PRESENTABLE\"})}),className:\"framer-1hbwjo7\",\"data-framer-name\":\"text-logo\",fonts:[\"GF;Outfit-regular\"],layoutDependency:layoutDependency,layoutId:\"I2352:251;2352:235;2352:202\",style:{\"--extracted-r6o4lv\":\"var(--token-3b3ebd11-d16c-47c1-ac52-f8b11832ce93, rgb(230, 224, 196))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-2BKMK.framer-13mefux, .framer-2BKMK .framer-13mefux { display: block; }\",\".framer-2BKMK.framer-wkji0c { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 34px; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-2BKMK .framer-1hbwjo7 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 34\n * @framerIntrinsicWidth 153\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"S2Lxm5Lb3\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerfcvqdGZaf=withCSS(Component,css,\"framer-2BKMK\");export default FramerfcvqdGZaf;FramerfcvqdGZaf.displayName=\"general/logo\";FramerfcvqdGZaf.defaultProps={height:34,width:153};addPropertyControls(FramerfcvqdGZaf,{S2Lxm5Lb3:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerfcvqdGZaf,[{explicitInter:true,fonts:[{cssFamilyName:\"Outfit\",source:\"google\",style:\"normal\",uiFamilyName:\"Outfit\",url:\"https://fonts.gstatic.com/s/outfit/v15/QGYyz_MVcBeNP4NjuGObqx1XmO1I4TC1C4S-EiAou6Y.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerfcvqdGZaf\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"34\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"S2Lxm5Lb3\\\":\\\"click\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"153\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./fcvqdGZaf.map","// Generated by Framer (8e1ebfe)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Poppins-medium\",\"FS;Poppins-bold\",\"FS;Poppins-bold italic\",\"FS;Poppins-medium italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Poppins\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Poppins\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/K4RHKGAGLQZBXEZQT2O2AGSLKJF2E4YC/JRUTXNFPWLFGIEVSSEYOW7EP7TYM3V6A/UCDYLFFGLZRGCFY5GYDYM5LDB52BAR5M.woff2\",weight:\"500\"},{cssFamilyName:\"Poppins\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Poppins\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/EOHGWBZYYKO6R4PWP4S2B3FFWHHBEZN6/UWQLMF4AFWLXCJQCFV3WRVYC77KZXPRB/FYG6OCH7XOLUUSZTIZE65ATBZWF623O4.woff2\",weight:\"700\"},{cssFamilyName:\"Poppins\",source:\"fontshare\",style:\"italic\",uiFamilyName:\"Poppins\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/JQL34MORONR7D7BXOVTX3KBGJGEJQ5BJ/CKUZVY5SFANCFAT7FS3MP6ZL4BMEWCJE/NOLRWF3JBJ434MILPG5RB6R2B4HGRSZB.woff2\",weight:\"700\"},{cssFamilyName:\"Poppins\",source:\"fontshare\",style:\"italic\",uiFamilyName:\"Poppins\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/4HH4RITHYMRL7VREMN2WV2L6LQZKPRWE/ZWMGJ4LKTJ4NT5NKCHS5WLI6CRRRO2SE/OFRM3ATAEVJKZWGG6S4JN4P6SBPN2BLD.woff2\",weight:\"500\"}]}];export const css=['.framer-oTZ5r .framer-styles-preset-pa1har:not(.rich-text-wrapper), .framer-oTZ5r .framer-styles-preset-pa1har.rich-text-wrapper p { --framer-font-family: \"Poppins\", \"Poppins Placeholder\", sans-serif; --framer-font-family-bold: \"Poppins\", \"Poppins Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Poppins\", \"Poppins Placeholder\", sans-serif; --framer-font-family-italic: \"Poppins\", \"Poppins Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 32px; --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: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0px; --framer-line-height: 130%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-3b3ebd11-d16c-47c1-ac52-f8b11832ce93, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-oTZ5r\";\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 (c563d2c)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/fmEkHNzMYA1UsAGBhynE/SHMQ6Xt6zYU7ID210ro4/GZ9pcFwlT.js\";const enabledGestures={x4Z7uLELP:{hover:true,pressed:true}};const serializationHash=\"framer-Hypo4\";const variantClassNames={x4Z7uLELP:\"framer-v-xky9cq\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({click,height,id,link,newTab,text,width,...props})=>{return{...props,E1KzdFFdv:newTab??props.E1KzdFFdv,muHujzFas:text??props.muHujzFas??\"Link\",oM9VuFDYU:link??props.oM9VuFDYU,oWKS6p4me:click??props.oWKS6p4me};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,muHujzFas,oM9VuFDYU,E1KzdFFdv,oWKS6p4me,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"x4Z7uLELP\",enabledGestures,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap16c5cp7=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(oWKS6p4me){const res=await oWKS6p4me(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const ref1=React.useRef(null);const defaultLayoutId=React.useId();const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:oM9VuFDYU,nodeId:\"x4Z7uLELP\",openInNewTab:E1KzdFFdv,children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-xky9cq\",className,classNames)} framer-pfg70g`,\"data-framer-name\":\"default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"x4Z7uLELP\",onTap:onTap16c5cp7,ref:ref??ref1,style:{opacity:1,...style},variants:{\"x4Z7uLELP-pressed\":{opacity:.3}},...addPropertyOverrides({\"x4Z7uLELP-hover\":{\"data-framer-name\":undefined},\"x4Z7uLELP-pressed\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-pa1har\",\"data-styles-preset\":\"GZ9pcFwlT\",children:\"Link\"})}),className:\"framer-1lxnfjo\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"EH0sJvlp9\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:muHujzFas,verticalAlignment:\"top\",withExternalLayout:true})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Hypo4.framer-pfg70g, .framer-Hypo4 .framer-pfg70g { display: block; }\",\".framer-Hypo4.framer-xky9cq { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 8px 0px 8px 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-Hypo4 .framer-1lxnfjo { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-Hypo4.framer-xky9cq { gap: 0px; } .framer-Hypo4.framer-xky9cq > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-Hypo4.framer-xky9cq > :first-child { margin-top: 0px; } .framer-Hypo4.framer-xky9cq > :last-child { margin-bottom: 0px; } }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 57.5\n * @framerIntrinsicWidth 59\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"sUU2B5b9Q\":{\"layout\":[\"auto\",\"auto\"]},\"Msd4XkxE0\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"muHujzFas\":\"text\",\"oM9VuFDYU\":\"link\",\"E1KzdFFdv\":\"newTab\",\"oWKS6p4me\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerH4pXwkOFg=withCSS(Component,css,\"framer-Hypo4\");export default FramerH4pXwkOFg;FramerH4pXwkOFg.displayName=\"buttons/nav-menu-link\";FramerH4pXwkOFg.defaultProps={height:57.5,width:59};addPropertyControls(FramerH4pXwkOFg,{muHujzFas:{defaultValue:\"Link\",displayTextArea:false,title:\"Text\",type:ControlType.String},oM9VuFDYU:{description:\"Define the destination for this link. You can set it to an internal page, an external URL, or a specific section within your project.\",title:\"Link\",type:ControlType.Link},E1KzdFFdv:{defaultValue:false,description:\"Enable this option to open the link in a new browser tab instead of the current one.\",title:\"New Tab\",type:ControlType.Boolean},oWKS6p4me:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerH4pXwkOFg,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerH4pXwkOFg\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"sUU2B5b9Q\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Msd4XkxE0\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"59\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"57.5\",\"framerVariables\":\"{\\\"muHujzFas\\\":\\\"text\\\",\\\"oM9VuFDYU\\\":\\\"link\\\",\\\"E1KzdFFdv\\\":\\\"newTab\\\",\\\"oWKS6p4me\\\":\\\"click\\\"}\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (4d662f6)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,ResolveLinks,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import GeneralLogo from\"https://framerusercontent.com/modules/tJqRHtK90mYjrLVCaNaf/joNbXII2e31WZ4Tcha1j/fcvqdGZaf.js\";import ButtonsNavMenuLink from\"https://framerusercontent.com/modules/rgRSjMeVw1mwyeEQMACX/WInrZystM206KLusjV3W/H4pXwkOFg.js\";import ButtonsSocialIconBtn from\"https://framerusercontent.com/modules/4WzXFVBxx6OdEOOHRoFw/ewu8Taut7XOCRhw7CBx5/KhqCsP_YB.js\";import Link from\"https://framerusercontent.com/modules/ohWSu80NFQ3p0UUGP09N/Hx00pa7qdurachE05vb4/vWSJNl1r_.js\";const LinkFonts=getFonts(Link);const GeneralLogoFonts=getFonts(GeneralLogo);const ButtonsNavMenuLinkFonts=getFonts(ButtonsNavMenuLink);const SmartComponentScopedContainerWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(SmartComponentScopedContainer));const ButtonsSocialIconBtnFonts=getFonts(ButtonsSocialIconBtn);const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const cycleOrder=[\"UjZDwviry\",\"akx1_m_Qr\",\"av0UG8FQR\"];const serializationHash=\"framer-MsFVN\";const variantClassNames={akx1_m_Qr:\"framer-v-1evdnk4\",av0UG8FQR:\"framer-v-1d7kkaw\",UjZDwviry:\"framer-v-15yu5ie\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transition2={delay:0,duration:.6,ease:[.44,0,.56,1],type:\"tween\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const transition3={damping:60,delay:0,mass:1,stiffness:270,type:\"spring\"};const animation={opacity:.5,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3};const transition4={damping:60,delay:.25,mass:1,stiffness:250,type:\"spring\"};const animation1={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition4,x:0,y:0};const animation2={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:20};const transition5={damping:60,delay:.35,mass:1,stiffness:250,type:\"spring\"};const animation3={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition5,x:0,y:0};const transition6={damping:60,delay:.45,mass:1,stiffness:250,type:\"spring\"};const animation4={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition6,x:0,y:0};const transition7={damping:60,delay:.55,mass:1,stiffness:250,type:\"spring\"};const animation5={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition7,x:0,y:0};const transition8={damping:60,delay:.65,mass:1,stiffness:250,type:\"spring\"};const animation6={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition8,x:0,y:0};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"mobile-isClose\":\"akx1_m_Qr\",\"mobile-isOpen\":\"av0UG8FQR\",desktop:\"UjZDwviry\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"UjZDwviry\"};};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:\"UjZDwviry\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const S2Lxm5Lb3z0z2ll=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"akx1_m_Qr\"),500);});const onTap38299n=activeVariantCallback(async(...args)=>{setVariant(\"av0UG8FQR\");});const onTap1qq6sl8=activeVariantCallback(async(...args)=>{setVariant(\"akx1_m_Qr\");});const oWKS6p4me1nkdrrj=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"akx1_m_Qr\"),250);});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"akx1_m_Qr\",\"av0UG8FQR\"].includes(baseVariant))return false;return true;};const router=useRouter();const isDisplayed1=()=>{if([\"akx1_m_Qr\",\"av0UG8FQR\"].includes(baseVariant))return true;return false;};const isDisplayed2=()=>{if(baseVariant===\"akx1_m_Qr\")return false;return true;};const isDisplayed3=()=>{if(baseVariant===\"av0UG8FQR\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,...addPropertyOverrides({akx1_m_Qr:{value:transition2},av0UG8FQR:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-15yu5ie\",className,classNames),\"data-framer-name\":\"desktop\",layoutDependency:layoutDependency,layoutId:\"UjZDwviry\",ref:refBinding,style:{backgroundColor:\"rgba(0, 0, 0, 0)\",...style},variants:{av0UG8FQR:{backgroundColor:\"var(--token-ddad8a61-fecf-4d18-8cf0-e1abb374b511, rgb(11, 10, 14))\"}},...addPropertyOverrides({akx1_m_Qr:{\"data-framer-name\":\"mobile-isClose\"},av0UG8FQR:{\"data-framer-name\":\"mobile-isOpen\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-zhs057\",\"data-framer-name\":\"content\",layoutDependency:layoutDependency,layoutId:\"I2352:251;2352:239\",children:[isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1l06wrn\",\"data-framer-name\":\"left-actions\",layoutDependency:layoutDependency,layoutId:\"I2352:251;2352:238\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"rdxA5jKC9\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:28,y:(componentViewport?.y||0)+24+(((componentViewport?.height||82)-48-34)/2+0+0)+3+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-dtsh1h-container\",layoutDependency:layoutDependency,layoutId:\"R9GrNTe8U-container\",nodeId:\"R9GrNTe8U\",rendersWithMotion:true,scopeId:\"RV1wRSfGg\",children:/*#__PURE__*/_jsx(Link,{E2TS99Qsc:resolvedLinks[0],height:\"100%\",id:\"R9GrNTe8U\",layoutId:\"R9GrNTe8U\",variant:matchVariant(\"Yg95qN49Q\"),vrUX2qC0L:false,width:\"100%\",z7wU69Zgt:\"ABOUT\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"EkE8S5ByP\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:28,y:(componentViewport?.y||0)+24+(((componentViewport?.height||82)-48-34)/2+0+0)+3+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1u4afg0-container\",layoutDependency:layoutDependency,layoutId:\"QTG6EtJeD-container\",nodeId:\"QTG6EtJeD\",rendersWithMotion:true,scopeId:\"RV1wRSfGg\",children:/*#__PURE__*/_jsx(Link,{E2TS99Qsc:resolvedLinks1[0],height:\"100%\",id:\"QTG6EtJeD\",layoutId:\"QTG6EtJeD\",variant:matchVariant(\"Yg95qN49Q\"),vrUX2qC0L:false,width:\"100%\",z7wU69Zgt:\"WORK\"})})})})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:34,y:(componentViewport?.y||0)+24+(((componentViewport?.height||82)-48-34)/2+0+0)+0,...addPropertyOverrides({akx1_m_Qr:{y:(componentViewport?.y||0)+24+(((componentViewport?.height||89)-48-41)/2+0+0)+3},av0UG8FQR:{y:(componentViewport?.y||0)+24+(((componentViewport?.height||539.5)-24-512)/2+0+0)+3}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-cuesx7-container\",layoutDependency:layoutDependency,layoutId:\"joJYLa0K2-container\",nodeId:\"joJYLa0K2\",rendersWithMotion:true,scopeId:\"RV1wRSfGg\",whileHover:animation,children:/*#__PURE__*/_jsx(GeneralLogo,{height:\"100%\",id:\"joJYLa0K2\",layoutId:\"joJYLa0K2\",style:{height:\"100%\"},width:\"100%\",...addPropertyOverrides({av0UG8FQR:{S2Lxm5Lb3:S2Lxm5Lb3z0z2ll}},baseVariant,gestureVariant)})})}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-11f8u7r\",\"data-framer-name\":\"right-actions\",layoutDependency:layoutDependency,layoutId:\"I2352:251;2352:237\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"spcJYyqDE\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:28,y:(componentViewport?.y||0)+24+(((componentViewport?.height||82)-48-34)/2+0+0)+3+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1fhqv97-container\",layoutDependency:layoutDependency,layoutId:\"gew7NW0Ut-container\",nodeId:\"gew7NW0Ut\",rendersWithMotion:true,scopeId:\"RV1wRSfGg\",children:/*#__PURE__*/_jsx(Link,{E2TS99Qsc:resolvedLinks2[0],height:\"100%\",id:\"gew7NW0Ut\",layoutId:\"gew7NW0Ut\",variant:matchVariant(\"Yg95qN49Q\"),vrUX2qC0L:false,width:\"100%\",z7wU69Zgt:\"SERVICES\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"N9rrRJASW\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:28,y:(componentViewport?.y||0)+24+(((componentViewport?.height||82)-48-34)/2+0+0)+3+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-922nc2-container\",layoutDependency:layoutDependency,layoutId:\"IrNb8OJxH-container\",nodeId:\"IrNb8OJxH\",rendersWithMotion:true,scopeId:\"RV1wRSfGg\",children:/*#__PURE__*/_jsx(Link,{E2TS99Qsc:resolvedLinks3[0],height:\"100%\",id:\"IrNb8OJxH\",layoutId:\"IrNb8OJxH\",variant:matchVariant(\"Yg95qN49Q\"),vrUX2qC0L:false,width:\"100%\",z7wU69Zgt:\"CONTACT\"})})})})]}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-bwso28\",\"data-framer-name\":\"burger\",layoutDependency:layoutDependency,layoutId:\"Yh7WOIJmZ\",...addPropertyOverrides({akx1_m_Qr:{\"data-highlight\":true,onTap:onTap38299n},av0UG8FQR:{\"data-highlight\":true,onTap:onTap1qq6sl8}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1czdmb2\",layoutDependency:layoutDependency,layoutId:\"q7hy8jJ4n\",style:{backgroundColor:\"rgb(255, 255, 255)\",rotate:0},variants:{akx1_m_Qr:{backgroundColor:\"var(--token-3b3ebd11-d16c-47c1-ac52-f8b11832ce93, rgb(230, 224, 196))\"},av0UG8FQR:{backgroundColor:\"var(--token-3b3ebd11-d16c-47c1-ac52-f8b11832ce93, rgb(230, 224, 196))\",rotate:45}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ocnstd\",layoutDependency:layoutDependency,layoutId:\"v9pGvdc6N\",style:{backgroundColor:\"rgb(255, 255, 255)\",rotate:0},variants:{akx1_m_Qr:{backgroundColor:\"var(--token-3b3ebd11-d16c-47c1-ac52-f8b11832ce93, rgb(230, 224, 196))\"},av0UG8FQR:{backgroundColor:\"var(--token-3b3ebd11-d16c-47c1-ac52-f8b11832ce93, rgb(230, 224, 196))\",rotate:-45}}})]})]}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1t3t2o0\",\"data-framer-name\":\"menu\",layoutDependency:layoutDependency,layoutId:\"UIfn0NIv7\",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:\"var(--token-ddad8a61-fecf-4d18-8cf0-e1abb374b511, rgb(11, 10, 14))\",opacity:1},variants:{akx1_m_Qr:{opacity:0},av0UG8FQR:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-658bddbc-99b8-4f92-8511-7cdff87e358d, rgba(34, 34, 39, 0.25))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",opacity:1}},...addPropertyOverrides({av0UG8FQR:{\"data-border\":true}},baseVariant,gestureVariant),children:isDisplayed2()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1hz6top\",\"data-framer-name\":\"content\",layoutDependency:layoutDependency,layoutId:\"NLnj39Dsv\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-p4a6e4\",\"data-framer-name\":\"link-group\",layoutDependency:layoutDependency,layoutId:\"Z7Ya1mi_M\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:57,...addPropertyOverrides({av0UG8FQR:{y:(componentViewport?.y||0)+24+(((componentViewport?.height||539.5)-24-512)/2+40+0)+24+0+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation1,className:\"framer-1fnlglb-container\",\"data-framer-appear-id\":\"1fnlglb\",initial:animation2,layoutDependency:layoutDependency,layoutId:\"W7dwkMDAu-container\",nodeId:\"W7dwkMDAu\",optimized:true,rendersWithMotion:true,scopeId:\"RV1wRSfGg\",children:/*#__PURE__*/_jsx(ButtonsNavMenuLink,{E1KzdFFdv:false,height:\"100%\",id:\"W7dwkMDAu\",layoutId:\"W7dwkMDAu\",muHujzFas:\"Home\",oM9VuFDYU:resolvedLinks4[0],oWKS6p4me:oWKS6p4me1nkdrrj,width:\"100%\",...addPropertyOverrides({av0UG8FQR:{oM9VuFDYU:resolvedLinks4[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"spcJYyqDE\"},implicitPathVariables:undefined},{href:{webPageId:\"spcJYyqDE\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:57,...addPropertyOverrides({av0UG8FQR:{y:(componentViewport?.y||0)+24+(((componentViewport?.height||539.5)-24-512)/2+40+0)+24+0+0+0+0+61}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation3,className:\"framer-bjr1p9-container\",\"data-framer-appear-id\":\"bjr1p9\",initial:animation2,layoutDependency:layoutDependency,layoutId:\"szuvUCglm-container\",nodeId:\"szuvUCglm\",optimized:true,rendersWithMotion:true,scopeId:\"RV1wRSfGg\",children:/*#__PURE__*/_jsx(ButtonsNavMenuLink,{E1KzdFFdv:false,height:\"100%\",id:\"szuvUCglm\",layoutId:\"szuvUCglm\",muHujzFas:\"Services\",oM9VuFDYU:resolvedLinks5[0],oWKS6p4me:oWKS6p4me1nkdrrj,width:\"100%\",...addPropertyOverrides({av0UG8FQR:{oM9VuFDYU:resolvedLinks5[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"JOWfayTWM\"},implicitPathVariables:undefined},{href:{webPageId:\"JOWfayTWM\"},implicitPathVariables:undefined}],children:resolvedLinks6=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:57,...addPropertyOverrides({av0UG8FQR:{y:(componentViewport?.y||0)+24+(((componentViewport?.height||539.5)-24-512)/2+40+0)+24+0+0+0+0+244}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation3,className:\"framer-1t5fnsw-container\",\"data-framer-appear-id\":\"1t5fnsw\",initial:animation2,layoutDependency:layoutDependency,layoutId:\"awRraxh6X-container\",nodeId:\"awRraxh6X\",optimized:true,rendersWithMotion:true,scopeId:\"RV1wRSfGg\",children:/*#__PURE__*/_jsx(ButtonsNavMenuLink,{E1KzdFFdv:false,height:\"100%\",id:\"awRraxh6X\",layoutId:\"awRraxh6X\",muHujzFas:\"Features\",oM9VuFDYU:resolvedLinks6[0],oWKS6p4me:oWKS6p4me1nkdrrj,width:\"100%\",...addPropertyOverrides({av0UG8FQR:{oM9VuFDYU:resolvedLinks6[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"N9rrRJASW\"},implicitPathVariables:undefined},{href:{webPageId:\"N9rrRJASW\"},implicitPathVariables:undefined}],children:resolvedLinks7=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:57,...addPropertyOverrides({av0UG8FQR:{y:(componentViewport?.y||0)+24+(((componentViewport?.height||539.5)-24-512)/2+40+0)+24+0+0+0+0+122}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation4,className:\"framer-kmeksp-container\",\"data-framer-appear-id\":\"kmeksp\",initial:animation2,layoutDependency:layoutDependency,layoutId:\"qXewoTvXF-container\",nodeId:\"qXewoTvXF\",optimized:true,rendersWithMotion:true,scopeId:\"RV1wRSfGg\",children:/*#__PURE__*/_jsx(ButtonsNavMenuLink,{E1KzdFFdv:false,height:\"100%\",id:\"qXewoTvXF\",layoutId:\"qXewoTvXF\",muHujzFas:\"Contact\",oM9VuFDYU:resolvedLinks7[0],oWKS6p4me:oWKS6p4me1nkdrrj,width:\"100%\",...addPropertyOverrides({av0UG8FQR:{oM9VuFDYU:resolvedLinks7[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"EkE8S5ByP\"},implicitPathVariables:undefined},{href:{webPageId:\"EkE8S5ByP\"},implicitPathVariables:undefined}],children:resolvedLinks8=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:57,...addPropertyOverrides({av0UG8FQR:{y:(componentViewport?.y||0)+24+(((componentViewport?.height||539.5)-24-512)/2+40+0)+24+0+0+0+0+183}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation5,className:\"framer-1mwtqfo-container\",\"data-framer-appear-id\":\"1mwtqfo\",initial:animation2,layoutDependency:layoutDependency,layoutId:\"xl5ikI8SN-container\",nodeId:\"xl5ikI8SN\",optimized:true,rendersWithMotion:true,scopeId:\"RV1wRSfGg\",children:/*#__PURE__*/_jsx(ButtonsNavMenuLink,{E1KzdFFdv:false,height:\"100%\",id:\"xl5ikI8SN\",layoutId:\"xl5ikI8SN\",muHujzFas:\"Work\",oM9VuFDYU:resolvedLinks8[0],oWKS6p4me:oWKS6p4me1nkdrrj,width:\"100%\",...addPropertyOverrides({av0UG8FQR:{oM9VuFDYU:resolvedLinks8[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"rdxA5jKC9\"},implicitPathVariables:undefined},{href:{webPageId:\"rdxA5jKC9\"},implicitPathVariables:undefined}],children:resolvedLinks9=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:57,...addPropertyOverrides({av0UG8FQR:{y:(componentViewport?.y||0)+24+(((componentViewport?.height||539.5)-24-512)/2+40+0)+24+0+0+0+0+305}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation5,className:\"framer-1x5vn8r-container\",\"data-framer-appear-id\":\"1x5vn8r\",initial:animation2,layoutDependency:layoutDependency,layoutId:\"Z3aLw9BEs-container\",nodeId:\"Z3aLw9BEs\",optimized:true,rendersWithMotion:true,scopeId:\"RV1wRSfGg\",children:/*#__PURE__*/_jsx(ButtonsNavMenuLink,{E1KzdFFdv:false,height:\"100%\",id:\"Z3aLw9BEs\",layoutId:\"Z3aLw9BEs\",muHujzFas:\"About\",oM9VuFDYU:resolvedLinks9[0],oWKS6p4me:oWKS6p4me1nkdrrj,width:\"100%\",...addPropertyOverrides({av0UG8FQR:{oM9VuFDYU:resolvedLinks9[1]}},baseVariant,gestureVariant)})})})})]}),/*#__PURE__*/_jsxs(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation6,className:\"framer-1qlrtlg\",\"data-framer-appear-id\":\"1qlrtlg\",\"data-framer-name\":\"socials\",initial:animation2,layoutDependency:layoutDependency,layoutId:\"IVSZrfy1h\",optimized:true,children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,width:\"20px\",...addPropertyOverrides({av0UG8FQR:{y:(componentViewport?.y||0)+24+(((componentViewport?.height||539.5)-24-512)/2+40+0)+24+0+0+386+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ko5eqn-container\",layoutDependency:layoutDependency,layoutId:\"YNjqYGYu1-container\",nodeId:\"YNjqYGYu1\",rendersWithMotion:true,scopeId:\"RV1wRSfGg\",children:/*#__PURE__*/_jsx(ButtonsSocialIconBtn,{height:\"100%\",id:\"YNjqYGYu1\",layoutId:\"YNjqYGYu1\",mBBEzcLV7:true,N2kZoy3yH:\"https://www.linkedin.com/company/presentableofficial/\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"D_sloZZQp\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,width:\"20px\",...addPropertyOverrides({av0UG8FQR:{y:(componentViewport?.y||0)+24+(((componentViewport?.height||539.5)-24-512)/2+40+0)+24+0+0+386+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1wh37xj-container\",layoutDependency:layoutDependency,layoutId:\"cbs736rdu-container\",nodeId:\"cbs736rdu\",rendersWithMotion:true,scopeId:\"RV1wRSfGg\",children:/*#__PURE__*/_jsx(ButtonsSocialIconBtn,{height:\"100%\",id:\"cbs736rdu\",layoutId:\"cbs736rdu\",mBBEzcLV7:true,N2kZoy3yH:\"https://www.instagram.com/presentableofficial/\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"QptVqXxTp\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,width:\"20px\",...addPropertyOverrides({av0UG8FQR:{y:(componentViewport?.y||0)+24+(((componentViewport?.height||539.5)-24-512)/2+40+0)+24+0+0+386+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1rcjj8p-container\",layoutDependency:layoutDependency,layoutId:\"l_6GK8YfX-container\",nodeId:\"l_6GK8YfX\",rendersWithMotion:true,scopeId:\"RV1wRSfGg\",children:/*#__PURE__*/_jsx(ButtonsSocialIconBtn,{height:\"100%\",id:\"l_6GK8YfX\",layoutId:\"l_6GK8YfX\",mBBEzcLV7:true,N2kZoy3yH:\"https://www.youtube.com/@Presentableofficial\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"jlwKmGrdv\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,width:\"20px\",...addPropertyOverrides({av0UG8FQR:{y:(componentViewport?.y||0)+24+(((componentViewport?.height||539.5)-24-512)/2+40+0)+24+0+0+386+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1o3eyap-container\",layoutDependency:layoutDependency,layoutId:\"P7XfrElvd-container\",nodeId:\"P7XfrElvd\",rendersWithMotion:true,scopeId:\"RV1wRSfGg\",children:/*#__PURE__*/_jsx(ButtonsSocialIconBtn,{height:\"100%\",id:\"P7XfrElvd\",layoutId:\"P7XfrElvd\",mBBEzcLV7:true,N2kZoy3yH:\"https://medium.com/@presentable\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"hin2jJ6lE\"),width:\"100%\"})})})]})]})}),isDisplayed3()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-plj85r\",\"data-framer-name\":\"tap_area-close\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"FTIpQiHBO\",onTap:onTap1qq6sl8})]})})})});});const css=[\".framer-MsFVN.framer-1pcqwly, .framer-MsFVN .framer-1pcqwly { display: block; }\",\".framer-MsFVN.framer-15yu5ie { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 24px 0px 24px 0px; position: relative; width: 1440px; }\",\".framer-MsFVN .framer-zhs057, .framer-MsFVN .framer-1l06wrn, .framer-MsFVN .framer-11f8u7r { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 42px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-MsFVN .framer-dtsh1h-container, .framer-MsFVN .framer-1u4afg0-container, .framer-MsFVN .framer-1fhqv97-container, .framer-MsFVN .framer-922nc2-container, .framer-MsFVN .framer-1fnlglb-container, .framer-MsFVN .framer-bjr1p9-container, .framer-MsFVN .framer-1t5fnsw-container, .framer-MsFVN .framer-kmeksp-container, .framer-MsFVN .framer-1mwtqfo-container, .framer-MsFVN .framer-1x5vn8r-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-MsFVN .framer-cuesx7-container { flex: none; height: 34px; position: relative; width: auto; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-MsFVN .framer-bwso28 { aspect-ratio: 1 / 1; flex: none; height: auto; overflow: hidden; position: relative; width: 40px; }\",\".framer-MsFVN .framer-1czdmb2 { bottom: 13px; flex: none; height: 1px; left: calc(50.00000000000002% - 21px / 2); overflow: visible; position: absolute; width: 21px; }\",\".framer-MsFVN .framer-1ocnstd { flex: none; height: 1px; left: calc(50.00000000000002% - 21px / 2); overflow: visible; position: absolute; top: 13px; width: 21px; }\",\".framer-MsFVN .framer-1t3t2o0 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; left: 0px; overflow: hidden; padding: 80px 32px 42px 32px; position: absolute; right: 0px; top: 0px; z-index: 1; }\",\".framer-MsFVN .framer-1hz6top { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-MsFVN .framer-p4a6e4 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-MsFVN .framer-1qlrtlg { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-MsFVN .framer-1ko5eqn-container, .framer-MsFVN .framer-1wh37xj-container, .framer-MsFVN .framer-1rcjj8p-container, .framer-MsFVN .framer-1o3eyap-container { flex: none; height: 20px; position: relative; width: 20px; }\",\".framer-MsFVN .framer-plj85r { bottom: -600px; cursor: pointer; flex: none; left: 0px; overflow: hidden; position: absolute; right: 0px; top: 443px; z-index: 1; }\",\".framer-MsFVN.framer-v-1evdnk4.framer-15yu5ie { gap: 0px; padding: 24px 32px 24px 32px; width: 390px; }\",\".framer-MsFVN.framer-v-1evdnk4 .framer-zhs057, .framer-MsFVN.framer-v-1d7kkaw .framer-zhs057 { gap: unset; justify-content: space-between; width: 100%; z-index: 9; }\",\".framer-MsFVN.framer-v-1evdnk4 .framer-bwso28, .framer-MsFVN.framer-v-1d7kkaw .framer-bwso28 { cursor: pointer; }\",\".framer-MsFVN.framer-v-1evdnk4 .framer-1t3t2o0 { height: 1px; justify-content: flex-start; left: unset; padding: 0px; position: relative; right: unset; top: unset; width: 100%; }\",\".framer-MsFVN.framer-v-1d7kkaw.framer-15yu5ie { gap: 0px; padding: 24px 32px 0px 32px; width: 390px; }\",\".framer-MsFVN.framer-v-1d7kkaw .framer-1czdmb2 { bottom: unset; top: calc(50.00000000000002% - 1px / 2); }\",\".framer-MsFVN.framer-v-1d7kkaw .framer-1ocnstd { top: calc(50.00000000000002% - 1px / 2); }\",\".framer-MsFVN.framer-v-1d7kkaw .framer-1t3t2o0 { justify-content: flex-start; left: unset; padding: 24px 0px 42px 0px; position: relative; right: unset; top: unset; width: 100%; }\",\".framer-MsFVN.framer-v-1d7kkaw .framer-1fnlglb-container { order: 0; }\",\".framer-MsFVN.framer-v-1d7kkaw .framer-bjr1p9-container { order: 1; }\",\".framer-MsFVN.framer-v-1d7kkaw .framer-1t5fnsw-container { order: 4; }\",\".framer-MsFVN.framer-v-1d7kkaw .framer-kmeksp-container { order: 2; }\",\".framer-MsFVN.framer-v-1d7kkaw .framer-1mwtqfo-container { order: 3; }\",\".framer-MsFVN.framer-v-1d7kkaw .framer-1x5vn8r-container { order: 5; }\",'.framer-MsFVN[data-border=\"true\"]::after, .framer-MsFVN [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 82\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"akx1_m_Qr\":{\"layout\":[\"fixed\",\"auto\"]},\"av0UG8FQR\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerRV1wRSfGg=withCSS(Component,css,\"framer-MsFVN\");export default FramerRV1wRSfGg;FramerRV1wRSfGg.displayName=\"general/nav\";FramerRV1wRSfGg.defaultProps={height:82,width:1440};addPropertyControls(FramerRV1wRSfGg,{variant:{options:[\"UjZDwviry\",\"akx1_m_Qr\",\"av0UG8FQR\"],optionTitles:[\"desktop\",\"mobile-isClose\",\"mobile-isOpen\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerRV1wRSfGg,[{explicitInter:true,fonts:[]},...LinkFonts,...GeneralLogoFonts,...ButtonsNavMenuLinkFonts,...ButtonsSocialIconBtnFonts],{supportsExplicitInterCodegen:true});FramerRV1wRSfGg.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Link,{},context),forwardLoader(GeneralLogo,{},context),forwardLoader(ButtonsNavMenuLink,{},context),forwardLoader(ButtonsSocialIconBtn,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerRV1wRSfGg\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"1440\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"akx1_m_Qr\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"av0UG8FQR\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"82\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./RV1wRSfGg.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";import{createPortal}from\"react-dom\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";const STORAGE_KEY=\"mp-cookie-consent\";const COLOR_DARK=\"rgb(11, 10, 14)\";const COLOR_WHITE=\"rgb(255, 255, 255)\";const FONT='\"Poppins\", sans-serif';/**\n * Cookie Consent\n *\n * Bold cookie-consent banner pinned to the viewport. Remembers the visitor's\n * choice in localStorage so it only shows until they Accept or Reject.\n *\n * @framerIntrinsicWidth 420\n * @framerIntrinsicHeight 240\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function CookieConsent(props){const{heading=\"Cookie Consent\",body=\"We use cookies to enhance your browsing experience and analyze our traffic. By clicking Accept, you consent to our use of cookies.\",acceptLabel=\"Accept\",rejectLabel=\"Reject\",backgroundColor=\"rgb(255, 0, 191)\",placement=\"bottom-left\"}=props;const isStatic=useIsStaticRenderer();const[visible,setVisible]=useState(false);const[mounted,setMounted]=useState(false);// On the live site, only show until the visitor has made a choice.\nuseEffect(()=>{setMounted(true);try{const stored=window.localStorage.getItem(STORAGE_KEY);if(!stored)setVisible(true);}catch{setVisible(true);}},[]);function choose(choice){try{window.localStorage.setItem(STORAGE_KEY,choice);}catch{// localStorage unavailable (private mode) — just dismiss.\n}setVisible(false);}const placementStyle=placement===\"bottom-center\"?{left:\"50%\",bottom:24,transform:\"translateX(-50%)\"}:placement===\"bottom-right\"?{right:24,bottom:24}:{left:24,bottom:24};const buttonBase={flex:\"1 1 0\",padding:\"13px 20px\",fontFamily:FONT,fontSize:15,fontWeight:600,lineHeight:\"100%\",borderRadius:10,border:`2px solid ${COLOR_DARK}`,cursor:\"pointer\"};const card=/*#__PURE__*/_jsxs(\"div\",{role:\"dialog\",\"aria-label\":heading,\"aria-live\":\"polite\",style:{position:\"fixed\",...placementStyle,zIndex:2147483e3,boxSizing:\"border-box\",width:\"calc(100vw - 48px)\",maxWidth:400,padding:28,background:backgroundColor,color:COLOR_DARK,border:`3px solid ${COLOR_DARK}`,borderRadius:16,boxShadow:`7px 7px 0px 0px ${COLOR_DARK}`,fontFamily:FONT},children:[/*#__PURE__*/_jsx(\"h2\",{style:{margin:\"0 0 12px\",fontFamily:FONT,fontSize:22,fontWeight:700,lineHeight:\"130%\",color:COLOR_DARK},children:heading}),/*#__PURE__*/_jsx(\"p\",{style:{margin:\"0 0 22px\",fontFamily:FONT,fontSize:15,fontWeight:300,lineHeight:\"150%\",color:COLOR_DARK},children:body}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:12},children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>choose(\"accepted\"),style:{...buttonBase,background:COLOR_DARK,color:COLOR_WHITE},children:acceptLabel}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>choose(\"rejected\"),style:{...buttonBase,background:COLOR_WHITE,color:COLOR_DARK},children:rejectLabel})]})]});// On the canvas/export, always render so the banner is visible and editable.\nif(isStatic)return card;// On the live site, portal to <body> so fixed positioning is true to the\n// viewport regardless of any transformed ancestor, and only while visible.\nif(!mounted||!visible||typeof document===\"undefined\")return null;return /*#__PURE__*/createPortal(card,document.body);}addPropertyControls(CookieConsent,{heading:{type:ControlType.String,title:\"Heading\",defaultValue:\"Cookie Consent\"},body:{type:ControlType.String,title:\"Body\",displayTextArea:true,defaultValue:\"We use cookies to enhance your browsing experience and analyze our traffic. By clicking Accept, you consent to our use of cookies.\"},acceptLabel:{type:ControlType.String,title:\"Accept Label\",defaultValue:\"Accept\"},rejectLabel:{type:ControlType.String,title:\"Reject Label\",defaultValue:\"Reject\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"rgb(255, 0, 191)\"},placement:{type:ControlType.Enum,title:\"Placement\",options:[\"bottom-left\",\"bottom-center\",\"bottom-right\"],optionTitles:[\"Bottom Left\",\"Bottom Center\",\"Bottom Right\"],defaultValue:\"bottom-left\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CookieConsent\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"240\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"420\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CookieConsent.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useEffect,useRef,useState}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import*as FramerRuntime from\"framer\";// Colour chapters, one per titled section, drawn from the brand's own family\n// like dyed silk: aubergine, violet-plum, wine and garnet, set 18 degrees apart\n// on the colour wheel. Every tone is matched by eye, not by number (equal\n// perceived lightness and richness on the black), so no colour pushes forward\n// or sinks back; only the temperature moves. They stay deep, so the pink of\n// the wordmark and the headings remains the only true pink on the page.\n// Each chapter has a strong tone and a soft one; the soft tone leans a few\n// degrees towards the next hue, so a cluster shimmers between two related\n// colours, like shot silk, rather than simply fading.\nconst AUBERGINE=[\"rgba(57, 17, 103, 0.3)\",\"rgba(68, 13, 92, 0.17)\"];const VIOLET_PLUM=[\"rgba(76, 10, 87, 0.3)\",\"rgba(89, 6, 70, 0.17)\"];const WINE=[\"rgba(91, 4, 65, 0.3)\",\"rgba(104, 2, 44, 0.17)\"];const GARNET=[\"rgba(102, 1, 39, 0.3)\",\"rgba(113, 0, 19, 0.17)\"];// Down the page the chapters move like dusk: each section steps to a\n// neighbouring hue, never jumps across the palette, and the accents a section\n// borrows from the next are always a neighbour too.\nconst CHAPTERS=[WINE,VIOLET_PLUM,AUBERGINE,VIOLET_PLUM,WINE,GARNET];// Now and then one tile is a jewel: the brand magenta, a touch brighter, a\n// single glint rather than a block.\nconst JEWEL=[\"rgba(255, 0, 191, 0.13)\",\"rgba(255, 0, 191, 0.13)\"];// Cluster shapes over a 2 x 2 block (top-left, top-right, bottom-left,\n// bottom-right), weighted towards the open shapes of the reference: Ls and\n// pairs more often than full squares.\nconst SHAPES=[[.2,[1,1,1,1]],[.1,[1,1,1,0]],[.1,[1,1,0,1]],[.1,[1,0,1,1]],[.1,[0,1,1,1]],[.1,[1,1,0,0]],[.1,[0,0,1,1]],[.1,[1,0,1,0]],[.1,[0,1,0,1]]];function shapeAt(r){let acc=0;for(const[w,mask]of SHAPES){acc+=w;if(r<acc)return mask;}return SHAPES[0][1];}// Time between cells of a cluster as they follow one another, in ms.\nconst DOMINO=70;// Breathing room. Where a cluster would light up hemmed in by two or more lit\n// neighbours, some of those rest (more the busier it is), so dense patches open up into\n// separate accents while quiet areas are left as they are.\nconst CROWD=.12;// Over text in a busy patch the colour appears a little less often, so reading\n// areas stay calm.\nconst OVER_TEXT=.9;// The About page's opening statements (large display text) on desktop: colour\n// steps back from the words and keeps to the open margin beside them.\nconst STATEMENT_WORDS=.7;const STATEMENT_EDGE=0;const DESKTOP=1200;// The press lists (\"Featured in\", \"Our Work Featured\"): fewer clusters, and those over the names and\n// logos rest first, so the rows read cleanly.\nconst FEATURED_WORDS=.12;const FEATURED_EDGE=0;const FEATURED_TITLES=[\"featured in\",\"our work featured\"];// \"Our Work Featured\" carries more of its colour in the open gutter, so some\n// of that rests too.\nconst OUR_WORK_WORDS=.25;const OUR_WORK_EDGE=.1;// Narrower screens hold fewer clusters, so each one that rests counts more.\nconst OUR_WORK_NARROW=[.2,.05];const NEIGHBOURS=[[1,0],[-1,0],[0,1],[0,-1]];// Cells keep the proportions of the reference (width : height = 4 : 5).\nconst CELL_RATIO=.8;// Deterministic per-cell randomness: a cell always behaves the same at the\n// same scroll position, so scrolling back retraces the pattern.\nfunction hash(a,b,c){let h=a*374761393+b*668265263+c*2147483647|0;h=Math.imul(h^h>>>13,1274126177);h^=h>>>16;return(h>>>0)/4294967295;}const OPPOSITE={top:\"bottom\",bottom:\"top\",left:\"right\",right:\"left\"};// Cells wipe by revealing, not by scaling, so the cloth stays still and is\n// uncovered like a blind rather than stretched. A closed cell is clipped to a\n// line along the edge it opens from or closes to.\nconst OPEN=\"inset(0px)\";const SHUT={top:\"inset(0px 0px 100% 0px)\",bottom:\"inset(100% 0px 0px 0px)\",left:\"inset(0px 100% 0px 0px)\",right:\"inset(0px 0px 0px 100%)\"};// A fine 2/1 twill woven into every tile, as in gabardine: diagonal ribs two\n// threads wide with a one-thread gap, stepping one thread per row. Drawn on\n// whole pixels so every rib is crisp. It only lets a touch of the page black\n// through the tile's own colour, so the hues stay exactly as they are.\n// On phones the tiles are laid on 15% more densely (the same hues, a touch\n// less transparent), so they read a little more vividly on a small screen.\nconst PHONE=810;const PHONE_LIFT=1.15;const lift=(color,k)=>color.replace(/rgba\\(([^,]+),([^,]+),([^,]+),\\s*([\\d.]+)\\)/,(_,r,g,b,a)=>`rgba(${r},${g},${b}, ${Math.min(1,Number(a)*k).toFixed(3)})`);const WEAVE=\"url(\\\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='3' shape-rendering='crispEdges'%3E%3Cpath d='M2 0h1v1H2zM0 1h1v1H0zM1 2h1v1H1z' fill='%2306060a' fill-opacity='.42'/%3E%3C/svg%3E\\\")\";// Content the colour never sits behind: pictures (a tile half hidden by a\n// photo reads as a mistake), forms (fields stay calm to fill in), and the\n// wordmark and pink headings (pink behind pink dulls them). Text otherwise is\n// fine, the navigation included: the tints are deep and quiet enough to read\n// through.\nconst SOLID=\"img, video, form\";// Full-width backgrounds in the page colour (sections, the footer) are cleared\n// so the grid runs through them, and divider rules are drawn in one shared\n// tone so they sit with the grid's hairlines. Both are marked by the grid as it\n// reads the page.\nconst DIVIDER=\"rgba(34, 34, 39, 0.61)\";const CLEAR_CSS=`[data-mp-clear] { background-color: transparent !important; } [data-mp-divider]::after { border-color: ${DIVIDER} !important; }`;// A page's main heading sets the rows when the wordmark is not on the page.\nconst HEADING=\"h1\";// The site's section titles are set in the brand pink. They are kept clear of\n// colour (pink behind pink dulls them), and each one opens a colour chapter.\nconst HEADINGS=\"h1, h2, h3, h4, h5, h6\";function isPink(el){const m=/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)/.exec(getComputedStyle(el).color);if(!m)return false;const[r,g,b]=[Number(m[1]),Number(m[2]),Number(m[3])];return r>180&&g<110&&b>120;}// Framer's own router knows which page is showing, wherever the site runs (the\n// published site, or Framer's preview, whose address doesn't carry the page's\n// path). It isn't in Framer's typings, so it is read defensively; without it\n// the address is used.\nconst useFramerRouter=FramerRuntime.useRouter||(()=>null);function routerPath(router){try{const id=router&&router.currentRouteId;const route=id&&router.routes&&router.routes[id];return route&&typeof route.path===\"string\"?route.path:null;}catch{return null;}}// A stable number per page, so each page gets its own composition.\nfunction pageSeed(path){let h=0;for(let i=0;i<path.length;i++)h=Math.imul(h,31)+path.charCodeAt(i)|0;return Math.abs(h)%9973;}/**\n * Grid Field\n *\n * A hairline grid behind the page. Columns split the content column; the row\n * height is taken from the wordmark (`anchor`), and rows are aligned to it,\n * so the grid frames the logo (on other pages, the main heading sets them). As you scroll, clusters of cells in composed\n * shapes (squares, Ls, pairs) wipe in and out, cell after cell, in the\n * direction you scroll, sweeping down the page through colour chapters. They\n * never sit behind pictures or the wordmark. Scroll decides which cells are\n * on; each change plays as a complete wipe, so at rest every cell is full or\n * empty.\n * Clicks pass through; visitors who prefer reduced motion get a still grid.\n *\n * @framerIntrinsicWidth 1440\n * @framerIntrinsicHeight 900\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function GridField(props){const{columns=6,maxWidth=1200,margin=30,anchor='[data-framer-name=\"Presentable\"]',lineColor=\"rgba(34, 34, 39, 0.35)\",density=.75,cycleRows=2.5,clusterSize=2,wipeSeconds=.75,listPages=\"/services, /features\"}=props;const isStatic=useIsStaticRenderer();const linesRef=useRef(null);const cellsRef=useRef(null);const[view,setView]=useState({w:1440,h:900,dpr:1});// Row module taken from the wordmark: its height and its top on the page.\nconst[module,setModule]=useState(null);const[shown,setShown]=useState(false);// The grid waits for its first measure, so the intro plays once, at the\n// right geometry.\nconst[measured,setMeasured]=useState(false);const introPending=useRef(true);// The grid lives in the shared layout, so it stays mounted while the site\n// moves between pages without reloading. It watches the address, and on\n// each new page reads everything afresh, exactly as on a full load.\nconst[address,setRoute]=useState(()=>typeof window===\"undefined\"?\"/\":window.location.pathname);const fromRouter=routerPath(useFramerRouter());const route=fromRouter||address;useEffect(()=>{if(typeof window===\"undefined\")return;const check=()=>{const next=window.location.pathname;setRoute(prev=>prev===next?prev:next);};const watcher=new MutationObserver(check);watcher.observe(document.body,{childList:true,subtree:true});window.addEventListener(\"popstate\",check);return()=>{watcher.disconnect();window.removeEventListener(\"popstate\",check);};},[]);// Every measure is snapped to physical pixels, so each hairline lands on\n// exactly one device pixel instead of blurring across two.\nconst snap=v=>Math.round(v*view.dpr)/view.dpr;const content=Math.max(1,Math.min(maxWidth,view.w-margin*2));const pw=snap(content/Math.max(1,columns));const x0=snap((view.w-content)/2);useEffect(()=>{if(typeof window===\"undefined\")return;const measure=()=>{setView({w:window.innerWidth,h:window.innerHeight,dpr:window.devicePixelRatio||1});// The wordmark if the page has it, otherwise the page's main heading.\nconst mark=// (The footer repeats the wordmark; only the page's own counts.)\nArray.from(document.querySelectorAll(anchor)).find(el=>!el.closest(\"footer\")&&el.getBoundingClientRect().width>window.innerWidth*.5)||Array.from(document.querySelectorAll(HEADING)).filter(el=>!el.closest(\"footer\")).map(el=>el.closest('[data-framer-component-type=\"RichTextContainer\"]')||el).find(el=>el.getBoundingClientRect().height>0);if(mark){const r=mark.getBoundingClientRect();setModule({h:r.height,top:r.top+window.scrollY});}else setModule(null);setMeasured(true);};measure();// The hero settles after fonts and entrance animations; measure again.\nconst t1=window.setTimeout(measure,600);const t2=window.setTimeout(measure,2e3);const t3=window.setTimeout(()=>setShown(true),150);window.addEventListener(\"resize\",measure);return()=>{window.removeEventListener(\"resize\",measure);[t1,t2,t3].forEach(t=>window.clearTimeout(t));};},[anchor,route]);// Row height: the wordmark's (or heading's) height, times the whole number\n// that brings cells closest to 4 : 5. On the home page on desktop that is\n// the wordmark itself.\nconst target=pw/CELL_RATIO;const ph=snap(module&&module.h>0?module.h*Math.max(1,Math.round(target/module.h)):target);const y0=snap(module?(module.top%ph+ph)%ph:0);const leftCols=Math.ceil(x0/pw);const totalCols=leftCols*2+columns;const rows=Math.ceil(view.h/ph)+2;const hair=1/view.dpr;const cs=Math.max(1,Math.round(clusterSize));useEffect(()=>{const host=cellsRef.current;const lines=linesRef.current;if(!host||!lines||typeof window===\"undefined\"||!measured)return;const still=isStatic||window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;const slots=Array.from(host.children);const ease=`clip-path ${wipeSeconds}s cubic-bezier(.7,0,.2,1)`;const cells=slots.map(()=>({row:NaN,on:false,edge:\"top\",bg:\"\",step:0,hover:false}));let blocks=[];// Where text sits, so colour can ease off over it.\nlet texts=[];// An element's resting place in the layout. Offsets ignore transforms,\n// so sections caught mid-way through their entrance animation are\n// still measured where they will land. SVG (and text inside it) has no\n// offsets; it is read from the screen instead.\nconst restingBox=(el,scrollY)=>{// SVG, and text Framer fits inside SVG, has no layout offsets.\nif(!(el instanceof HTMLElement)||el.closest(\"svg\")){const r=el.getBoundingClientRect();return{l:r.left,t:r.top+scrollY,r:r.right,b:r.bottom+scrollY};}if(!el.offsetParent){// Not laid out by offsets (inside SVG, for instance): read the screen.\nconst r=el.getBoundingClientRect();return r.width?{l:r.left,t:r.top+scrollY,r:r.right,b:r.bottom+scrollY}:null;}let x=0;let top=0;for(let e=el;e;e=e.offsetParent){x+=e.offsetLeft;top+=e.offsetTop;}return{l:x,t:top,r:x+el.offsetWidth,b:top+el.offsetHeight};};const occupied=new Map;const textCells=new Map;const overText=(col,row)=>{const key=col+\",\"+row;let hit=textCells.get(key);if(hit===undefined){const l=x0+col*pw;const t=y0+row*ph;hit=texts.some(k=>k.l<l+pw-2&&k.r>l+2&&k.t<t+ph-2&&k.b>t+2);textCells.set(key,hit);}return hit;};// Anything inside a fixed layer (the grid itself, the cookie notice)\n// floats over the page and is ignored.\n// Cached between full re-reads only: during load, sections can be fixed\n// for a moment, and must not be remembered as floating.\nlet floating=new WeakMap;const floats=el=>{let known=floating.get(el);if(known===undefined){known=false;for(let e=el;e&&e!==document.body;e=e.parentElement){if(getComputedStyle(e).position===\"fixed\"){known=true;break;}}floating.set(el,known);}return known;};// The colour behind the page, read from the layout the grid sits in.\nlet pageBg=\"\";for(let e=host.parentElement;e;e=e.parentElement){const bg=getComputedStyle(e).backgroundColor;if(bg&&bg!==\"transparent\"&&!/rgba\\(\\d+, \\d+, \\d+, 0\\)/.test(bg)){pageBg=bg;break;}}// Clears page-coloured full-width backgrounds and marks divider rules\n// (borders on the top and/or bottom only; boxed borders such as form\n// fields and buttons keep theirs).\nconst tidy=()=>{const wide=window.innerWidth*.9;for(const el of Array.from(document.body.querySelectorAll(\"div, section, footer, header, main\"))){if(el.hasAttribute(\"data-mp-clear\")||el.offsetWidth<wide||el.contains(host))continue;if(pageBg&&getComputedStyle(el).backgroundColor===pageBg&&!floats(el))el.setAttribute(\"data-mp-clear\",\"\");}for(const el of Array.from(document.body.querySelectorAll(\"[data-border]\"))){if(el.hasAttribute(\"data-mp-divider\")||el.offsetWidth<window.innerWidth*.25||floats(el))continue;const a=getComputedStyle(el,\"::after\");const w=side=>parseFloat(a.getPropertyValue(`border-${side}-width`))||0;if((w(\"top\")>0||w(\"bottom\")>0)&&!w(\"left\")&&!w(\"right\"))el.setAttribute(\"data-mp-divider\",\"\");}};let scanned=0;let pageHeight=Infinity;let footerTop=Infinity;let sectionTops=[];// On pages that are long lists, each run of list rows is kept free of\n// colour inside the content column, so the rows read as one clean,\n// straight column; colour only frames them from the margins.\nconst path=route.replace(/\\/+$/,\"\")||\"/\";const listPaths=listPages.split(\",\").map(p=>p.trim().replace(/\\/+$/,\"\")||\"/\");const byPath=listPaths.includes(path);// Framer's in-editor preview doesn't always say which page it shows, so\n// a list page is also recognised by its main heading, which ends with\n// the page's name (\"Design Services\", \"Press & Features\").\nconst names=listPaths.map(p=>(p.split(\"/\").pop()||\"\").toLowerCase()).filter(Boolean);const byHeading=heading=>{const words=(heading?.textContent||\"\").trim().toLowerCase().split(/[^a-z0-9]+/).filter(Boolean);return words.length>0&&names.includes(words[words.length-1]);};let isListPage=byPath;let lists=[];let statements=[];let featured=null;let featuredRates=[FEATURED_WORDS,FEATURED_EDGE];// Whether a cluster in the press list sits on its names or logos.\nconst featuredWords=new Map;const scan=()=>{scanned=performance.now();pageHeight=document.documentElement.scrollHeight;const footer=Array.from(document.querySelectorAll(\"footer\")).find(f=>f.offsetHeight>0);footerTop=footer?restingBox(footer,window.scrollY)?.t??Infinity:Infinity;const y=window.scrollY;const titles=Array.from(document.body.querySelectorAll(HEADINGS)).filter(el=>(el.tagName===\"H1\"||isPink(el))&&!el.closest(\"footer\")&&!floats(el));isListPage=byPath||byHeading(titles.find(el=>el.tagName===\"H1\"));lists=[];if(isListPage){// Rows are the elements whose divider rules the grid hides;\n// rows close together form one list.\nconst listRows=Array.from(document.body.querySelectorAll(\"[data-mp-divider]\")).filter(el=>!el.closest(\"footer\")&&!floats(el)).map(el=>restingBox(el,window.scrollY)).filter(r=>!!r).sort((a,b)=>a.t-b.t);const runs=[];for(const r of listRows){const last=runs[runs.length-1];if(last&&r.t-last.b<160){last.b=Math.max(last.b,r.b);last.n++;}else runs.push({t:r.t,b:r.b,n:1});}lists=runs.filter(r=>r.n>=3);}sectionTops=titles.map(el=>restingBox(el,window.scrollY)?.t??NaN).filter(v=>!Number.isNaN(v)).sort((a,b)=>a-b);texts=Array.from(document.body.querySelectorAll(\"p, li, h2, h3, h4, h5, h6\")).filter(el=>!el.closest(\"footer\")&&!floats(el)&&(el.textContent||\"\").trim().length>2).map(el=>restingBox(el,y)).filter(r=>!!r&&r.r-r.l>2&&r.b-r.t>2);textCells.clear();const h1=titles.find(el=>el.tagName===\"H1\");const isAbout=path===\"/about\"||(h1?.textContent||\"\").trim().toLowerCase()===\"about us\";statements=isAbout&&window.innerWidth>=DESKTOP?Array.from(document.body.querySelectorAll(\"p, h2\")).filter(el=>!el.closest(\"footer\")&&!floats(el)&&parseFloat(getComputedStyle(el).fontSize)>=28&&(el.textContent||\"\").trim().length>80).map(el=>restingBox(el,y)).filter(r=>!!r&&r.r-r.l>2&&r.b-r.t>2):[];// The press list (\"Featured in\" on Home, \"Our Work Featured\" on About\n// and the service pages): its heading and the run of rows under it.\nfeatured=null;featuredWords.clear();const featuredTitle=Array.from(document.body.querySelectorAll(HEADINGS)).find(el=>FEATURED_TITLES.includes((el.textContent||\"\").trim().toLowerCase())&&!el.closest(\"footer\")&&!floats(el));const featuredBox=featuredTitle?restingBox(featuredTitle,y):null;if(featuredTitle&&featuredBox){featuredRates=(featuredTitle.textContent||\"\").trim().toLowerCase()===\"our work featured\"?window.innerWidth>=DESKTOP?[OUR_WORK_WORDS,OUR_WORK_EDGE]:OUR_WORK_NARROW:[FEATURED_WORDS,FEATURED_EDGE];// Rows are the list's wide links (or its divider rules).\nconst rows=Array.from(document.body.querySelectorAll(\"a, [data-mp-divider]\")).filter(el=>el.offsetWidth>=window.innerWidth*.4&&!el.closest(\"footer\")&&!floats(el)).map(el=>restingBox(el,y)).filter(r=>!!r&&r.t>=featuredBox.t).sort((a,b)=>a.t-b.t);let bottom=featuredBox.b;for(const r of rows){// The first row may sit below an introduction.\nif(r.t-bottom>(bottom===featuredBox.b?600:160))break;bottom=Math.max(bottom,r.b);}if(bottom>featuredBox.b)featured={l:featuredBox.l,t:featuredBox.t,r:featuredBox.r,b:bottom};}blocks=[...Array.from(document.body.querySelectorAll(`${SOLID}, ${anchor}`)),...titles].filter(el=>!floats(el)).map(el=>restingBox(el,y)).filter(r=>!!r&&r.r-r.l>2&&r.b-r.t>2);occupied.clear();};const isOccupied=(col,row)=>{const key=col+\",\"+row;let hit=occupied.get(key);if(hit===undefined){const l=x0+col*pw;const t=y0+row*ph;const r=l+pw;const b=t+ph;hit=blocks.some(k=>k.l<r-2&&k.r>l+2&&k.t<b-2&&k.b>t+2);occupied.set(key,hit);}return hit;};// Which cells should be lit at this scroll position, and how.\nconst vw=view.w;const dpr=view.dpr;const seed=pageSeed(route);const H=(a,b,c)=>hash(a+seed,b-seed,c);// Scroll direction steers the wipes: colour pours in from the top and\n// drains out of the bottom while scrolling down, and the reverse going up.\nlet down=true;// The colour chapter of a point on the page: one per titled section.\nconst chapterAt=y=>{let n=0;while(n<sectionTops.length&&sectionTops[n]<=y)n++;return n+seed;};const palette=vw<PHONE?CHAPTERS.map(([a,b])=>[lift(a,PHONE_LIFT),lift(b,PHONE_LIFT)]):CHAPTERS;const tonesAt=chapter=>palette[(chapter%palette.length+palette.length)%palette.length];// The cell under the cursor (desktop), and the edge it came in by.\nlet hover=null;const wanted=(col,row,t)=>{const base=scrolled(col,row,t);if(base!==undefined)return base;if(hover&&hover.col===col&&hover.row===row){return{edge:hover.edge,bg:tonesAt(chapterAt(y0+row*ph))[0],step:0,hover:true};}return null;};// undefined: the cell may take colour but the scroll pattern leaves it\n// empty (the cursor may still light it). null: it must stay empty.\n// Whether a cluster's scroll pattern lights it at this moment (before\n// the finer rules), used to judge how crowded its neighbourhood is.\nconst clusterOn=(mc,mr,t)=>{const u=t+H(mc,mr,7)*.55-mr*.22-mc*.12;const cycle=Math.floor(u);if(H(mc,mr,cycle*31+1)>=density||u-cycle>=.78)return false;// Only a cluster that can actually show counts: not one hidden\n// behind images, forms or lists.\nfor(let cy=0;cy<cs;cy++){for(let cx=0;cx<cs;cx++){const col=mc*cs+cx;const top=y0+(mr*cs+cy)*ph;if(col<0||col>=columns||isOccupied(col,mr*cs+cy))continue;if(lists.some(z=>top<z.b&&top+ph>z.t))continue;return true;}}return false;};const scrolled=(col,row,t)=>{// Margin cells cut off by the screen edge would read as slivers;\n// only cells at least half on screen take colour.\nconst l=x0+col*pw;if(Math.min(l+pw,vw)-Math.max(l,0)<pw*.5)return null;// The same at the top and bottom of the page, which a cell crossing\n// them can never be scrolled past: at least half of it must be on\n// the page (the band behind the navigation usually is).\nconst top=y0+row*ph;if(Math.min(top+ph,pageHeight)-Math.max(top,0)<ph*.5)return null;if(isOccupied(col,row))return null;if(col>=0&&col<columns&&lists.some(z=>top<z.b&&top+ph>z.t))return null;const mc=Math.floor(col/cs);const mr=Math.floor(row/cs);// Activity sweeps diagonally down and across the page.\nconst u=t+H(mc,mr,7)*.55-mr*.22-mc*.12;const cycle=Math.floor(u);// The page comes to rest at its end: half as much colour in the footer.\nconst calm=top+ph/2>footerTop?.5:1;if(H(mc,mr,cycle*31+1)>=density*calm||u-cycle>=.78)return undefined;// Breathing room: a cluster crowded by lit neighbours sometimes rests.\nlet crowd=0;for(const[dx,dy]of NEIGHBOURS)if(clusterOn(mc+dx,mr+dy,t))crowd++;if(crowd>=2&&H(mc,mr,cycle*31+6)<CROWD*(crowd-1))return undefined;if(crowd>=2&&overText(col,row)&&H(mc,mr,cycle*31+8)>OVER_TEXT)return undefined;if(featured){const cl=x0+mc*cs*pw;const ct=y0+mr*cs*ph;const cr=cl+cs*pw;const cb=ct+cs*ph;if(featured.t<cb&&featured.b>ct){const key=mc+\",\"+mr;let onWords=featuredWords.get(key);if(onWords===undefined){onWords=texts.some(k=>k.t<cb&&k.b>ct&&k.l<cr&&k.r>cl)||blocks.some(k=>k.t<cb&&k.b>ct&&k.l<cr&&k.r>cl);featuredWords.set(key,onWords);}if(H(mc,mr,cycle*31+10)<featuredRates[onWords?0:1])return undefined;}}if(statements.length){// A whole cluster rests or shows, judged by where it falls.\nconst cl=x0+mc*cs*pw;const ct=y0+mr*cs*ph;const cr=cl+cs*pw;const cb=ct+cs*ph;if(statements.some(k=>k.t<cb&&k.b>ct)){const onWords=statements.some(k=>k.t<cb&&k.b>ct&&k.l<cr&&k.r>cl);if(H(mc,mr,cycle*31+9)<(onWords?STATEMENT_WORDS:STATEMENT_EDGE))return undefined;}}const cx=(col%cs+cs)%cs;const cy=(row%cs+cs)%cs;if(cs===2&&!shapeAt(H(mc,mr,cycle*31+4))[cy*2+cx])return undefined;// About one cluster in four wipes sideways, as a counter-accent.\nconst sideways=H(mc,mr,cycle*31+2)<.25;const edge=sideways?(mc+cycle)%2?\"left\":\"right\":down?\"top\":\"bottom\";// The order cells follow one another, in the direction of the wipe.\nconst along=sideways?edge===\"left\"?cx:cs-1-cx:down?cy:cs-1-cy;const across=sideways?cy:cx;const step=along*cs+across;// The section's chapter colour; a few clusters take the next one as\n// an accent.\nconst accent=H(mc,mr,cycle*31+3)<.15?1:0;const jewel=step===0&&H(mc,mr,cycle*31+5)<.08;const tones=jewel?vw<PHONE?[lift(JEWEL[0],PHONE_LIFT),lift(JEWEL[1],PHONE_LIFT)]:JEWEL:tonesAt(chapterAt(top)+accent);return{edge,bg:tones[(cx+cy)%2],step,hover:false};};let frame=0;let lastY=NaN;// Wipes keep pace with the scroll: unhurried when reading, crisp on a\n// fast flick.\nlet lastT=0;let speed=0;let wipe=wipeSeconds;// On arrival the first composition builds itself: cells wipe in row by\n// row from the top, each cluster in its domino order.\nlet intro=!still&&introPending.current;const draw=()=>{frame=0;const scrollY=still?0:Math.round(window.scrollY*dpr)/dpr;const now=performance.now();if(!Number.isNaN(lastY)&&lastT){const dt=Math.max(1,now-lastT);speed=speed*.7+Math.abs(scrollY-lastY)/dt*.3;}if(scrollY!==lastY&&!Number.isNaN(lastY))down=scrollY>lastY;lastY=scrollY;lastT=now;wipe=Math.min(wipeSeconds*1.25,Math.max(wipeSeconds*.6,wipeSeconds*1.25-speed*.3));// Lines are locked to the page.\nlines.style.backgroundPosition=`${x0}px ${y0-scrollY}px, ${x0}px ${y0-scrollY}px`;const firstRow=Math.floor((scrollY-y0)/ph);const t=scrollY/ph/cycleRows;for(let c=0;c<totalCols;c++){const col=c-leftCols;for(let i=0;i<rows;i++){// Each slot keeps a row until it scrolls out of view.\nconst row=firstRow+((i-firstRow)%rows+rows)%rows;const k=c*rows+i;const slot=slots[k];const fill=slot&&slot.firstChild;if(!slot||!fill)continue;const cell=cells[k];slot.style.transform=`translate3d(0, ${y0+row*ph-scrollY}px, 0)`;const want=wanted(col,row,t);if(cell.row!==row){// A slot taking a new row starts in that row's state, with\n// no animation.\ncell.row=row;fill.style.transition=\"none\";if(want&&intro){cell.edge=want.edge;cell.bg=want.bg;cell.step=want.step;fill.style.backgroundColor=want.bg;fill.style.clipPath=SHUT[want.edge];void fill.offsetWidth;fill.style.transition=ease;fill.style.transitionDelay=`${300+(row-firstRow)*110+want.step*DOMINO}ms`;fill.style.clipPath=OPEN;cell.on=true;continue;}if(want){cell.edge=want.edge;cell.bg=want.bg;cell.hover=want.hover;fill.style.backgroundColor=want.bg;fill.style.clipPath=OPEN;}else{fill.style.clipPath=SHUT[cell.edge];}cell.on=!!want;void fill.offsetWidth;fill.style.transition=still?\"none\":ease;continue;}// The cursor's cells move quickly; scroll cells at the pace of\n// the scroll, with the domino scaled to match.\nconst seconds=(want?want.hover:cell.hover)?wipeSeconds*.6:wipe;const domino=DOMINO*(wipe/wipeSeconds);if(want&&!cell.on){// Wipe in from the edge, after the cells ahead of it.\ncell.edge=want.edge;cell.bg=want.bg;cell.step=want.step;cell.hover=want.hover;fill.style.transition=\"none\";fill.style.backgroundColor=want.bg;fill.style.clipPath=SHUT[want.edge];void fill.offsetWidth;fill.style.transition=still?\"none\":ease;fill.style.transitionDuration=`${seconds.toFixed(3)}s`;fill.style.transitionDelay=`${Math.round(want.step*domino)}ms`;fill.style.clipPath=OPEN;cell.on=true;}else if(!want&&cell.on){// Wipe out the way things are moving: vertical cells drain\n// in the scroll direction; sideways cells, and the\n// cursor's, carry on through the far edge.\nconst vertical=cell.edge===\"top\"||cell.edge===\"bottom\";fill.style.transitionDuration=`${seconds.toFixed(3)}s`;fill.style.transitionDelay=`${Math.round(cell.step*domino)}ms`;fill.style.clipPath=SHUT[vertical&&!cell.hover?down?\"bottom\":\"top\":OPPOSITE[cell.edge]];cell.on=false;}}}};// One redraw per frame. A frame that never arrives (a throttled or\n// hidden view) is re-requested, so the grid can't get stuck.\nlet frameAt=0;const requestDraw=()=>{if(frame&&performance.now()-frameAt>250){cancelAnimationFrame(frame);frame=0;}if(!frame){frameAt=performance.now();frame=requestAnimationFrame(draw);}};const rescan=()=>{if(!started)return;floating=new WeakMap;tidy();scan();requestDraw();};// Content can shift as images load and sections animate in, so the\n// layout is re-read whenever scrolling pauses.\nlet idle=0;const schedule=()=>{if(!started)return;// Media can mount or move while scrolling; re-read now and then.\nif(performance.now()-scanned>800)scan();requestDraw();window.clearTimeout(idle);idle=window.setTimeout(rescan,400);};// The first read of the page waits until the browser is idle, so it never\n// competes with the page's own loading; the grid lines show at once.\nlet started=false;const start=()=>{started=true;tidy();scan();draw();intro=false;introPending.current=false;};const idleApi=window;const idleStart=idleApi.requestIdleCallback?idleApi.requestIdleCallback(start,{timeout:600}):window.setTimeout(start,0);const timers=[600,1500,3e3].map(ms=>window.setTimeout(rescan,ms));if(!still)window.addEventListener(\"scroll\",schedule,{passive:true});window.addEventListener(\"resize\",rescan);// The cursor (desktop only): the empty cell under it fills softly from\n// the edge it came in by, and drains as it moves on.\nconst pointer=!still&&window.matchMedia(\"(hover: hover) and (pointer: fine)\").matches;let px=NaN;let py=NaN;const onMove=e=>{if(!started)return;const y=e.clientY+window.scrollY;const col=Math.floor((e.clientX-x0)/pw);const row=Math.floor((y-y0)/ph);if(!hover||hover.col!==col||hover.row!==row){const dx=e.clientX-px;const dy=y-py;let edge=\"top\";if(!Number.isNaN(dx)){edge=Math.abs(dx)>Math.abs(dy)?dx>0?\"left\":\"right\":dy>0?\"top\":\"bottom\";}hover={col,row,edge};requestDraw();}px=e.clientX;py=y;};const onLeave=e=>{if(!e.relatedTarget&&hover){hover=null;requestDraw();}};if(pointer){window.addEventListener(\"mousemove\",onMove,{passive:true});document.addEventListener(\"mouseout\",onLeave);}// Pictures mounted or loaded on the way down are taken into account\n// straight away, before a tile can settle behind them.\nlet pending=0;const soon=()=>{if(pending)return;pending=window.setTimeout(()=>{pending=0;if(!started)return;scan();requestDraw();},60);};const watcher=new MutationObserver(soon);watcher.observe(document.body,{childList:true,subtree:true});const onLoad=e=>{const tag=e.target?.tagName;if(tag===\"IMG\"||tag===\"VIDEO\")soon();};document.addEventListener(\"load\",onLoad,true);return()=>{if(idleApi.cancelIdleCallback)idleApi.cancelIdleCallback(idleStart);window.clearTimeout(idleStart);watcher.disconnect();document.removeEventListener(\"load\",onLoad,true);window.clearTimeout(pending);window.removeEventListener(\"scroll\",schedule);window.removeEventListener(\"resize\",rescan);window.removeEventListener(\"mousemove\",onMove);document.removeEventListener(\"mouseout\",onLeave);timers.forEach(t=>window.clearTimeout(t));window.clearTimeout(idle);if(frame)cancelAnimationFrame(frame);};},[measured,pw,ph,x0,y0,view.w,view.dpr,anchor,rows,totalCols,leftCols,columns,density,cycleRows,cs,wipeSeconds,listPages,isStatic,route]);const slots=[];for(let c=0;c<totalCols;c++){for(let i=0;i<rows;i++){slots.push(/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",// Inside the hairlines, so fills never cover a line.\nleft:x0+(c-leftCols)*pw+hair,top:hair,width:pw-hair,height:ph-hair,willChange:\"transform\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",clipPath:SHUT.top,backgroundImage:WEAVE,backgroundSize:\"3px 3px\"}})},`${c}-${i}`));}}return /*#__PURE__*/_jsxs(\"div\",{\"aria-hidden\":\"true\",style:{...props.style,position:\"relative\",width:\"100%\",height:\"100%\",pointerEvents:\"none\"},children:[/*#__PURE__*/_jsx(\"style\",{children:CLEAR_CSS}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"fixed\",inset:0,overflow:\"hidden\",pointerEvents:\"none\",opacity:shown||isStatic?1:0,transition:\"opacity 1.2s cubic-bezier(.4,0,.2,1)\"},children:[/*#__PURE__*/_jsx(\"div\",{ref:cellsRef,style:{position:\"absolute\",inset:0},children:slots}),/*#__PURE__*/_jsx(\"div\",{ref:linesRef,style:{position:\"absolute\",inset:0,backgroundImage:`linear-gradient(to right, ${lineColor} ${hair}px, transparent ${hair}px), linear-gradient(to bottom, ${lineColor} ${hair}px, transparent ${hair}px)`,backgroundSize:`${pw}px ${ph}px`,backgroundPosition:`${x0}px ${y0}px, ${x0}px ${y0}px`}})]})]});}addPropertyControls(GridField,{columns:{type:ControlType.Number,title:\"Columns\",description:\"Across the content column.\",defaultValue:6,min:1,max:24,step:1},maxWidth:{type:ControlType.Number,title:\"Content Width\",defaultValue:1200,min:200,max:3e3,unit:\"px\"},margin:{type:ControlType.Number,title:\"Side Margin\",defaultValue:30,min:0,max:200,unit:\"px\"},anchor:{type:ControlType.String,title:\"Row Anchor\",description:\"CSS selector of the element whose height and position set the rows.\",defaultValue:'[data-framer-name=\"Presentable\"]'},lineColor:{type:ControlType.Color,title:\"Lines\",defaultValue:\"rgba(34, 34, 39, 0.35)\"},density:{type:ControlType.Number,title:\"Density\",description:\"Share of clusters lit per cycle.\",defaultValue:.75,min:0,max:1,step:.01},cycleRows:{type:ControlType.Number,title:\"Cycle\",description:\"Rows of scrolling per on/off cycle.\",defaultValue:2.5,min:.5,max:20,step:.1},clusterSize:{type:ControlType.Number,title:\"Cluster\",description:\"Cells per cluster side.\",defaultValue:2,min:1,max:6,step:1},wipeSeconds:{type:ControlType.Number,title:\"Wipe\",defaultValue:.75,min:.1,max:3,step:.05,unit:\"s\"},listPages:{type:ControlType.String,title:\"List Pages\",description:\"Paths (comma-separated) whose lists are kept clear of colour inside the content column.\",defaultValue:\"/services, /features\"}});// Hides the divider lines drawn inside a layer (Framer draws borders on an\n// ::after pseudo-element of elements marked data-border), so the grid is the\n// only line system there. Spacing is untouched.\nconst NO_DIVIDERS=\"mp-no-dividers\";const NO_DIVIDERS_CSS=`.${NO_DIVIDERS} [data-border]::after { border-color: transparent !important; }`;export function withoutDividers(Component){return props=>/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:NO_DIVIDERS_CSS}),/*#__PURE__*/_jsx(Component,{...props,className:`${props.className??\"\"} ${NO_DIVIDERS}`.trim()})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"withoutDividers\":{\"type\":\"reactHoc\",\"name\":\"withoutDividers\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"GridField\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"900\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1440\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./GridField.map","// Generated by Framer (7732c94)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,forwardLoader,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,runTasksWithYield,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import GeneralFooter from\"#framer/local/canvasComponent/gc9fFSTjY/gc9fFSTjY.js\";import GeneralNav from\"#framer/local/canvasComponent/RV1wRSfGg/RV1wRSfGg.js\";import CookieConsent from\"#framer/local/codeFile/lI5Sojy/CookieConsent.js\";import GridField from\"#framer/local/codeFile/g0Z21pp/GridField.js\";const GridFieldFonts=getFonts(GridField);const GeneralNavFonts=getFonts(GeneralNav);const ContainerWithOptimizedAppearEffect=withOptimizedAppearEffect(Container);const GeneralFooterFonts=getFonts(GeneralFooter);const CookieConsentFonts=getFonts(CookieConsent);const breakpoints={kmbVqiVtH:\"(min-width: 1440px)\",MFEpHGYs_:\"(min-width: 810px) and (max-width: 1439.98px)\",SnMqIodx9:\"(max-width: 809.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-6xkwc\";const variantClassNames={kmbVqiVtH:\"framer-v-xougx2\",MFEpHGYs_:\"framer-v-1gdba3\",SnMqIodx9:\"framer-v-1lbwvvg\"};const transition1={damping:60,delay:.5,mass:1,stiffness:120,type:\"spring\"};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:0,y:-100};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const breakpointRules={SnMqIodx9:[\".framer-6xkwc .framer-19wd7sp-container { left: 0px; position: absolute; right: 0px; top: 0px; width: unset; will-change: unset; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={SnMqIodx9:\".framer-1lbwvvg-override\"};const rules=[\".framer-6xkwc.framer-1qoddz4, .framer-6xkwc .framer-1qoddz4 { display: block; }\",\".framer-6xkwc.framer-xougx2 { align-content: center; align-items: center; background-color: var(--token-ddad8a61-fecf-4d18-8cf0-e1abb374b511, #0b0a0e); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",\".framer-6xkwc .framer-1ivmlaf-container { flex: none; height: 100%; left: 0px; order: -1000; position: absolute; top: 0px; width: 100%; }\",\".framer-6xkwc .framer-19wd7sp-container { flex: none; height: auto; order: -999; position: relative; width: 100%; will-change: var(--framer-will-change-effect-override, transform); z-index: 9; }\",\".framer-6xkwc .framer-lk6kis { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-6xkwc .framer-1c8gj75-container { flex: none; height: auto; order: 1003; position: relative; width: 100%; }\",\".framer-6xkwc .framer-1q47lk8-container { flex: none; height: auto; order: 1004; position: relative; width: auto; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={kmbVqiVtH:\"(min-width: 1440px)\",MFEpHGYs_:\"(min-width: 810px) and (max-width: 1439.98px)\",SnMqIodx9:\"(max-width: 809.98px)\"};const humanReadableVariantMap={Desktop:\"kmbVqiVtH\",Phone:\"SnMqIodx9\",Tablet:\"MFEpHGYs_\"};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??\"kmbVqiVtH\"};};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:\"kmbVqiVtH\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-ddad8a61-fecf-4d18-8cf0-e1abb374b511, rgb(11, 10, 14)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-xougx2\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1ivmlaf-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Grid Field\",isAuthoredByUser:true,name:\"Grid Field\",nodeId:\"IEQydmrxn\",scopeId:\"JiCtw1fC6\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{MFEpHGYs_:{columns:4,density:.95},SnMqIodx9:{columns:4,density:.95,lineColor:\"rgba(34, 34, 39, 0.33)\",margin:20}},children:/*#__PURE__*/_jsx(GridField,{anchor:'[data-framer-name=\"Presentable\"]',clusterSize:2,columns:6,cycleRows:2.5,density:.75,height:\"100%\",id:\"IEQydmrxn\",layoutId:\"IEQydmrxn\",lineColor:\"rgba(34, 34, 39, 0.3)\",listPages:\"/services, /features\",margin:30,maxWidth:1200,name:\"Grid Field\",style:{height:\"100%\",width:\"100%\"},width:\"100%\",wipeSeconds:.75})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:82,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{SnMqIodx9:{animate:undefined,initial:undefined,optimized:undefined}},children:/*#__PURE__*/_jsx(ContainerWithOptimizedAppearEffect,{animate:animation,className:\"framer-19wd7sp-container\",\"data-framer-appear-id\":\"19wd7sp\",initial:animation1,nodeId:\"kaOM9CNrN\",optimized:true,rendersWithMotion:true,scopeId:\"JiCtw1fC6\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{SnMqIodx9:{variant:matchVariant(\"akx1_m_Qr\")}},children:/*#__PURE__*/_jsx(GeneralNav,{height:\"100%\",id:\"kaOM9CNrN\",layoutId:\"kaOM9CNrN\",style:{width:\"100%\"},variant:matchVariant(\"UjZDwviry\"),width:\"100%\"})})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-lk6kis\"}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{SnMqIodx9:{y:1e3}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:1741,width:\"100vw\",y:1082,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1c8gj75-container\",nodeId:\"U_mwNsAJJ\",scopeId:\"JiCtw1fC6\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{SnMqIodx9:{variant:matchVariant(\"XNVwt9RId\")}},children:/*#__PURE__*/_jsx(GeneralFooter,{height:\"100%\",id:\"U_mwNsAJJ\",layoutId:\"U_mwNsAJJ\",style:{width:\"100%\"},variant:matchVariant(\"o2ap5DIE0\"),width:\"100%\"})})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1q47lk8-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Cookie Consent\",isAuthoredByUser:true,name:\"Cookie Consent\",nodeId:\"wXjVkBRQ3\",scopeId:\"JiCtw1fC6\",children:/*#__PURE__*/_jsx(CookieConsent,{acceptLabel:\"Accept\",backgroundColor:\"rgb(255, 0, 191)\",body:\"We use cookies to enhance your browsing experience and analyze our traffic. By clicking Accept, you consent to our use of cookies.\",heading:\"Cookie Consent\",height:\"100%\",id:\"wXjVkBRQ3\",layoutId:\"wXjVkBRQ3\",name:\"Cookie Consent\",placement:\"bottom-left\",rejectLabel:\"Reject\",width:\"100%\"})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"MFEpHGYs_\":{\"layout\":[\"fixed\",\"fixed\"]},\"SnMqIodx9\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"kmbVqiVtH\":[\".framer-1ivmlaf-container\",\".framer-19wd7sp-container\",\".framer-1c8gj75-container\",\".framer-1q47lk8-container\"],\"MFEpHGYs_\":[\".framer-1ivmlaf-container\",\".framer-19wd7sp-container\",\".framer-1c8gj75-container\",\".framer-1q47lk8-container\"],\"SnMqIodx9\":[\".framer-1ivmlaf-container\",\".framer-19wd7sp-container\",\".framer-1c8gj75-container\",\".framer-1q47lk8-container\"]}\n * @framerBreakpoints {\"kmbVqiVtH\":{\"min\":1440,\"canvasClassName\":\"framer-xougx2-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1440,\"rootFontSize\":16},\"MFEpHGYs_\":{\"min\":810,\"max\":1439,\"canvasClassName\":\"framer-1gdba3-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"SnMqIodx9\":{\"max\":809,\"canvasClassName\":\"framer-1lbwvvg-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant kmbVqiVtH\n * @framerLayoutTemplate true\n */const FramerJiCtw1fC6=withCSS(Component,css,\"framer-6xkwc\");export default FramerJiCtw1fC6;FramerJiCtw1fC6.displayName=\"General\";FramerJiCtw1fC6.defaultProps={height:1e3,width:1440};addFonts(FramerJiCtw1fC6,[{explicitInter:true,fonts:[]},...GridFieldFonts,...GeneralNavFonts,...GeneralFooterFonts,...CookieConsentFonts],{supportsExplicitInterCodegen:true});FramerJiCtw1fC6.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(GeneralNav,{},context),()=>forwardLoader(GeneralFooter,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerJiCtw1fC6\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerLayoutTemplate\":\"true\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerBreakpoints\":\"{\\\"kmbVqiVtH\\\":{\\\"min\\\":1440,\\\"canvasClassName\\\":\\\"framer-xougx2-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1440,\\\"rootFontSize\\\":16},\\\"MFEpHGYs_\\\":{\\\"min\\\":810,\\\"max\\\":1439,\\\"canvasClassName\\\":\\\"framer-1gdba3-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"SnMqIodx9\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-1lbwvvg-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"1000\",\"framerDefaultVariant\":\"kmbVqiVtH\",\"framerHitTargets\":\"{\\\"kmbVqiVtH\\\":[\\\".framer-1ivmlaf-container\\\",\\\".framer-19wd7sp-container\\\",\\\".framer-1c8gj75-container\\\",\\\".framer-1q47lk8-container\\\"],\\\"MFEpHGYs_\\\":[\\\".framer-1ivmlaf-container\\\",\\\".framer-19wd7sp-container\\\",\\\".framer-1c8gj75-container\\\",\\\".framer-1q47lk8-container\\\"],\\\"SnMqIodx9\\\":[\\\".framer-1ivmlaf-container\\\",\\\".framer-19wd7sp-container\\\",\\\".framer-1c8gj75-container\\\",\\\".framer-1q47lk8-container\\\"]}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"MFEpHGYs_\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"SnMqIodx9\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"1440\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport General from \"https://framerusercontent.com/modules/fOSucysVXlY7WzdvSR9X/U795UeZGdvrAPb2X0amJ/JiCtw1fC6.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/jOvuEJfcOnlOqpo5aKjm/XeA3HJr8bvHdKVhWq24U/augiA20Il.js\")), path: \"/\"}, rdxA5jKC9: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/lPi6JLgv0H5dJQGRL63n/ftjhMdhoM36Wd1lPf5mD/rdxA5jKC9.js\")), path: \"/about\"}, H73UvQydY: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/j64GJd1bdjj3cJqg4MEe/THj3JCcoNcviquaBojWb/H73UvQydY.js\")), path: \"/services/wedding-celebration-identity-design\"}, jzHxVxxjO: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Kkvk5eqkVsM62iebrO5o/TOjB1RkohR18ZQ8CHDZ5/jzHxVxxjO.js\")), path: \"/services/wedding-creative-direction\"}, JA5TxkXv0: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Ml5lFf1kFh6RRkY8BY3R/8XWmAV0eQAnsZAP9A8j0/JA5TxkXv0.js\")), path: \"/services/wedding-microsite-digital-invitation\"}, bJSxgJSWW: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/SAM8N9CUaEdufYX4pZY1/qUOzNAjM6xNV8TrHE6Cc/bJSxgJSWW.js\")), path: \"/services/wedding-social-media-motion-design\"}, w2urFo7XZ: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/AY5JwRBrxCpURY49ndw6/fYIngcLHTvKJwBAcCdZ7/w2urFo7XZ.js\")), path: \"/services/wedding-stationery-invitation-design\"}, KLKQsPwCM: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/iqnBNCLBhxDdWx1KArY4/ZQRZt2S4uGHFB5rB2sB4/KLKQsPwCM.js\")), path: \"/services/wedding-gifting-favour-design\"}, qvzyENonN: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/QyoP5ZROgdxwf45ZlKuf/eSkKhlduIzugsnpAlUmB/qvzyENonN.js\")), path: \"/services/wedding-spatial-venue-design\"}, xE7tNa9kQ: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/TUSNFGSTkx5QJNqZdfl5/DDPIj7iV5nI37snGv3lG/xE7tNa9kQ.js\")), path: \"/services/wedding-memory-book-post-event-design\"}, NbIwVc6zs: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/lWnPlXG0PzFtEi7oIz0i/BUcNb5jl1t3dGQylUljy/NbIwVc6zs.js\")), path: \"/services/brand-identity-design\"}, ZXu7l9oZY: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/7uvRen0ChoQsOa8ICt2z/4lTpecFCTFJ8JEVhNprQ/ZXu7l9oZY.js\")), path: \"/services/brand-guidelines-visual-identity-system\"}, hnBz73KFh: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/AxzPhJ5jx284vRx83375/aWbKJ0QS1FF068uPb5f7/hnBz73KFh.js\")), path: \"/services/packaging-design\"}, uHfA86fI8: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/USozp4wslx52TLoNQzB7/DGlZp3sqkIxsepUkscG4/uHfA86fI8.js\")), path: \"/services/website-app-design-ux-ui\"}, fxmsj4UFD: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/CJqINK9B8n7CQPCuMj3D/BvsWrLVsK4KRvW9sZXsf/fxmsj4UFD.js\")), path: \"/services/signage-environmental-graphics\"}, audZyrtw6: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/EAdbuZ9oiOhdrrf5GYq6/PPGhfSpbn9MADJFaFXSt/audZyrtw6.js\")), path: \"/services/pop-up-store-kiosk-design\"}, lTb23EaL8: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ISJSTABDam63cuSFAvKg/jXZ03zMY0JTx4RL9tIHj/lTb23EaL8.js\")), path: \"/services/retail-visual-merchandising\"}, N9rrRJASW: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/gmnRo0bOkwdhCIolwLHo/6L0DPQnOCKQ3rysoWXuM/N9rrRJASW.js\")), path: \"/contact\"}, uia9HMGak: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/sOhYiIjBMD4BxTavyIGI/N3BicPTzJFSmi7Tbacm6/uia9HMGak.js\")), path: \"/disclaimer\"}, yNue9wNKg: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/oMuDJU2wxC2iuBbx1ADj/gZf4PeMteuBd0qnXwYW4/yNue9wNKg.js\")), path: \"/celebration-design\"}, EkE8S5ByP: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/zXC8hGWudVMu49yba3Wi/rk99xuoLIdNQot5nYle6/EkE8S5ByP.js\")), path: \"/work\"}, spcJYyqDE: {elements: {UTVIhAwWQ: \"celebration-design\", wXo_cWOJT: \"lifestyle-brand-design\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/vweTcJeX1ol8Pq5ZSNg3/B2x1UHIjUU3WX2zpHKhO/spcJYyqDE.js\")), path: \"/services\"}, JOWfayTWM: {elements: {l244eVkCc: \"celebration-design\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/8EmzXsIG2hbPZieUGPLF/hAyauyHV2xWqG7yAjpH6/JOWfayTWM.js\")), path: \"/features\"}, SZDYY9Y5w: {collectionId: \"CSkZIq1VY\", elements: {eV8PRBAsB: \"content\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/hLnoLKOOyOHaeeUKUKZm/971BluVkZvBUatLTjdDr/SZDYY9Y5w.js\")), path: \"/work/:MX9N0zgBe\"}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {CSkZIq1VY: async () => (await import(\"https://framerusercontent.com/modules/6ZcEwcUa54GjQCcO3rNL/fXsz2TC8tPw2hJSlya8O/CSkZIq1VY.js\"))?.[\"utils\"]}\r\n\t\tconst serverDatabaseClient = undefined\r\n\t\tconst framerSiteId = \"52b2ee63ae1b0f7ecdc9c5b914cc54cf4943fe4d61e0f8c59c10ace715c7b291\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"rdxA5jKC9\":\r\ncase \"H73UvQydY\":\r\ncase \"jzHxVxxjO\":\r\ncase \"JA5TxkXv0\":\r\ncase \"bJSxgJSWW\":\r\ncase \"w2urFo7XZ\":\r\ncase \"KLKQsPwCM\":\r\ncase \"qvzyENonN\":\r\ncase \"xE7tNa9kQ\":\r\ncase \"NbIwVc6zs\":\r\ncase \"ZXu7l9oZY\":\r\ncase \"hnBz73KFh\":\r\ncase \"uHfA86fI8\":\r\ncase \"fxmsj4UFD\":\r\ncase \"audZyrtw6\":\r\ncase \"lTb23EaL8\":\r\ncase \"N9rrRJASW\":\r\ncase \"uia9HMGak\":\r\ncase \"yNue9wNKg\":\r\ncase \"EkE8S5ByP\":\r\ncase \"spcJYyqDE\":\r\ncase \"JOWfayTWM\":\r\ncase \"SZDYY9Y5w\":\r\nreturn React.createElement(General, {...props, key: \"General\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"rdxA5jKC9\":\r\ncase \"H73UvQydY\":\r\ncase \"jzHxVxxjO\":\r\ncase \"JA5TxkXv0\":\r\ncase \"bJSxgJSWW\":\r\ncase \"w2urFo7XZ\":\r\ncase \"KLKQsPwCM\":\r\ncase \"qvzyENonN\":\r\ncase \"xE7tNa9kQ\":\r\ncase \"NbIwVc6zs\":\r\ncase \"ZXu7l9oZY\":\r\ncase \"hnBz73KFh\":\r\ncase \"uHfA86fI8\":\r\ncase \"fxmsj4UFD\":\r\ncase \"audZyrtw6\":\r\ncase \"lTb23EaL8\":\r\ncase \"N9rrRJASW\":\r\ncase \"uia9HMGak\":\r\ncase \"yNue9wNKg\":\r\ncase \"EkE8S5ByP\":\r\ncase \"spcJYyqDE\":\r\ncase \"JOWfayTWM\":\r\ncase \"SZDYY9Y5w\":\r\nreturn [{hash: \"xougx2\", mediaQuery: \"(min-width: 1440px)\"}, {hash: \"1gdba3\", mediaQuery: \"(min-width: 810px) and (max-width: 1439.98px)\"}, {hash: \"1lbwvvg\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\t\r\n\t\t\r\n\r\n\t\texport async function getPageRoot({\r\n\t\t\trouteId,\r\n\t\t\tpathVariables,\r\n\t\t\tcanonicalPathVariables,\r\n\t\t\tlocaleId,\r\n\t\t\tcollectionItemId,\r\n\t\t\tcontentLocaleId,\r\n\t\t\tshouldResolveInitialRouteContentState = false,\r\n\t\t}) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\t\r\n\r\n\t\t\tFramer.setLibraryFeatures({checkServerSideRouter: true, disableCustomCode: false, disableHoverOnMobile: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, onPageRichTextBlockSelection: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\t\t\tFramer.setCurrentSiteId(framerSiteId)\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tserverDatabaseClient,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"__framer-not-found-page\")),\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.makepresentable.com\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: false,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/377YglbDtcBjVwM1zgAf/MDPDKRNGNEWTvkR0CY0p/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t\tinitialContentLocaleIdOverride: contentLocaleId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: content\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\t\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\t// Note: HTTPArchive also uses this function to detect Framer sites; see https://github.com/HTTPArchive/wappalyzer/blob/371a17583f74fd9171b9077f59a5619b24062891/src/technologies/f.json#L1722-L1748.\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, contentLocaleId, pathVariables, canonicalPathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tcontentLocaleId = routeData.contentLocaleId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tcanonicalPathVariables = routeData.canonicalPathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\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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"}